news 2026/4/15 13:37:09

FPGA应用开发和仿真【3.6】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FPGA应用开发和仿真【3.6】

7.8 PID控制器

PID控制器广泛用于控制系统,控制系统中的数字控制部分也是数字信号处理系统的一种。典型的数字PID控制器如图7-63所示,它由前向欧拉法转换连续时间PID控制器而来,其P、I、D三个参数,分别为比例、积分、微分系数,而N用于配置微分单元中滤波器的极点,将有助于提高微分项的抗噪能力和稳定性,Ts为系统采样率。有关PID控制器的详细原理,读者应参阅自动控制相关书籍。

代码7-30描述了图7-63,其中参数LIMIT是图7-63中几个积分器的饱和极限,避免它们在意外情况下溢出,并能快速退出饱和状态恢复正常工作。

代码7-30 PID模块

为仿真它,这里虚构一个应用它的简单逆变电源控制器,整个仿真平台结构如图7-64所示。简单逆变控制模块使用可综合代码实现,在其中实例化PID模块,DDS和PID均工作在100ksps,PWM工作在100MHz,输出PWM频率100kHz,电压一般采用Q5.7格式。为了使用Verilog进行仿真,LC输出滤波被用零阶保持特性离散化为二阶IIR滤波器模拟。这个滤波器工作在100MHz而截止频率在2kHz附近,非常极端,系数量级相差达到109,实现时使用了40位数据(39位小数)并扩展了32位整数才能满足精度和内部节点增益的需求。

事实上微分项贡献极小,可以忽略而退化为PI控制器。

代码7-31是仿真平台,包含平台顶层和逆变控制两个模块,其中模拟了目标幅度突变、供电电压突变和负载电阻突变(内部阻抗简化为纯阻性0.5Ω),以期观察PID的响应和调节能力。

代码7-31 PID模块的测试平台

图7-65所示是仿真波形全貌。可以看到5ms处负载变化、15ms处目标幅度变化和25ms处供电电压变化时对输出的影响和PID的调节过程。

图7-66所示和图7-67所示分别为5ms处和25ms处的细节。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/5 14:03:45

四川西昌电器门店:30年本地老店,5大优势让你买电器不踩坑!

【四川西昌京东家电】哪家好:专业深度测评开篇:定下基调随着西昌市民对家电品质与服务需求的提升,选择一家靠谱的家电门店成为关键。本次测评聚焦四川西昌家电市场,旨在通过客观数据与真实体验,为消费者提供权威选购参…

作者头像 李华
网站建设 2026/4/13 22:43:43

python 学习笔记(文件和目录操作)

创建目录 os.makedirs可以递归的创建目录结构。 import os os.makedirs(tmp/python/test,exist_okTrue) #exit_ok True指定了,如果某个要创建的目录已经存在,也不报错删除文件或目录 os.remove 可以删除一个文件 os.remove(test.py)**shutil.rmtree()**…

作者头像 李华
网站建设 2026/3/24 6:45:52

实验一 安全威胁与攻击实验

一、实验目的安全威胁与攻击实验与理论教学第一章信息安全概论相对应。本实验在学生完成MAC地址欺骗攻击与防御实验、OSPF路由项欺骗攻击和防御实验的基础上,使学生能够理解威胁、攻击、资产的关系,并理解基本安全设计原则的重要性。具体如下&#xff1a…

作者头像 李华
网站建设 2026/4/2 22:11:58

二十一、pinctrl子系统

前言 前面我们写的GPIO驱动程序都是自己在驱动里面定义好gpio引脚需要用到的寄存器,然后在驱动程序里面直接去配置这些寄存器。Linux是一个成熟的,跨平台的通用操作系统,对于配置引脚这样的最基本的功能,是已经有一套现成的框架可…

作者头像 李华
网站建设 2026/4/8 15:48:19

Java Web 社区医院信息平台系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】

摘要 随着信息技术的快速发展,传统社区医院的管理模式已难以满足现代医疗服务的需求。社区医院在日常运营中涉及患者信息管理、医生排班、药品库存、预约挂号等多方面业务,传统的手工记录或单机系统存在效率低下、数据易丢失、信息共享困难等问题。为了提…

作者头像 李华
网站建设 2026/4/15 10:02:31

基于SpringBoot+Vue的IT交流和分享平台管理系统设计与实现【Java+MySQL+MyBatis完整源码】

摘要 随着互联网技术的快速发展,IT技术交流与知识分享的需求日益增长。传统的技术论坛和社交媒体平台虽然提供了基础的交流功能,但在专业性、系统性和用户体验方面仍有较大提升空间。尤其是在技术问答、资源共享和项目管理等方面,缺乏高效的整…

作者头像 李华