用HLS实现PID控制器

pid控制器(比例-积分-微分控制器),由比例单元(proportional)、积分单元(integral)和微分单元(derivative)构成,可以通过调整这三个单元的增益来调整其特性,如下图所示。pid控制器主要适用于基本上线性且动态特性不随时间变化的系统。
不难看出,pid控制器是一个带有反馈支路的闭环系统,这个控制器把收集到的数据和一个参考值进行比较,然后根据此误差值计算新的输入值。这个新的输入值的目的是让系统的输出数据达到或者保持在参考值。pid控制器可以根据历史数据和误差的出现率来调整输入值,使系统更加准确而稳定。
从编程角度而言,我们需要知道参考值、初始输出值、比例单元增益、积分单元增益和微分单元增益。但这还不够,毕竟上图显示的是一个模拟系统而非离散化的数字系统。接下来我们看看如何对其进行离散化处理。
比例控制单元
比例控制单元是pid控制器中最简单的部分,通过一个乘法操作即可完成。其物理意义在于“稳”,即稳定性,放大控制作用,表征的是粗调跟进以快速地响应被控对象和输入的线性关系。
积分控制单元
如果仅用比例控制单元,那么系统就会出现稳态误差,因此,我们引入了积分控制单元。积分控制单元的传递函数可表示为(在z域)
由此可得输出和输入的时域表达式为
不难看出,积分的离散化实质上就是累加。从物理角度而言,积分控制单元对于“准”,其目的是消除稳态误差。


一周芯闻:10年斥资约7300亿元,韩国力推大型IC制造集群计划
Arduino车库开启器和通用无线电接口
一名高效程序员可以扮演的5种基本角色
高压喷油器的短时精确控制功能(CVO)介绍
大数据如何帮助守护我们的隐私
用HLS实现PID控制器
单靠硬件不够,RISC-V当前的系统支持情况如何
元成像传感器可实现高速像差校正3D成像
借助虹科MIRA光源一览神经微观世界
浅析光电集成技术发展现状与趋势
主动红外入侵探测器的安装环境_主动红外探测器的安装注意事项
联通上线5G升级包 9.9元即可畅享5G流量
嵌入式状态监测与故障诊断装置设计
智能硬件创新设计行业走势及战略布局
基于LINUX的嵌入式浏览器的设计与实现
华为史上最好看手机今天发布 叫板iPhone7
带鱼屏+升降镜头?颜值超高,但看到处理器?再见?
适用于传输少量数据的蓝牙低能耗技术
IBM助力客户斩获多项IDC中国未来企业大奖
三种write mode,你真的理解吗?