0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用HLS实现PID控制器

FPGA技术驿站 来源:FPGA技术驿站 作者:FPGA技术驿站 2022-11-03 11:43 次阅读

PID控制器(比例-积分-微分控制器),由比例单元(Proportional)、积分单元(Integral)和微分单元(Derivative)构成,可以通过调整这三个单元的增益来调整其特性,如下图所示。PID控制器主要适用于基本上线性且动态特性不随时间变化的系统。

42ba2858-5b29-11ed-a3b6-dac502259ad0.png

不难看出,PID控制器是一个带有反馈支路的闭环系统,这个控制器把收集到的数据和一个参考值进行比较,然后根据此误差值计算新的输入值。这个新的输入值的目的是让系统的输出数据达到或者保持在参考值。PID控制器可以根据历史数据和误差的出现率来调整输入值,使系统更加准确而稳定。

编程角度而言,我们需要知道参考值、初始输出值、比例单元增益、积分单元增益和微分单元增益。但这还不够,毕竟上图显示的是一个模拟系统而非离散化的数字系统。接下来我们看看如何对其进行离散化处理。

比例控制单元

比例控制单元是PID控制器中最简单的部分,通过一个乘法操作即可完成。其物理意义在于“稳”,即稳定性,放大控制作用,表征的是粗调跟进以快速地响应被控对象和输入的线性关系。

积分控制单元

如果仅用比例控制单元,那么系统就会出现稳态误差,因此,我们引入了积分控制单元。积分控制单元的传递函数可表示为(在z域)

42d4762c-5b29-11ed-a3b6-dac502259ad0.png

由此可得输出和输入的时域表达式为

42e3c208-5b29-11ed-a3b6-dac502259ad0.png

不难看出,积分的离散化实质上就是累加。从物理角度而言,积分控制单元对于“准”,其目的是消除稳态误差。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15223

    浏览量

    171189
  • PID
    PID
    +关注

    关注

    35

    文章

    1446

    浏览量

    83803
  • HLS
    HLS
    +关注

    关注

    1

    文章

    126

    浏览量

    23683

原文标题:用HLS实现PID控制器

文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA技术驿站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于FPGA的模糊PID控制器的设计实现

    本文主要详解基于FPGA的模糊PID控制器的设计实现,首先介绍了FPGA工作原理、基本特点以及FPGA的优势,其次阐述了使用Altera的FPGA设计实现的数字模糊
    的头像 发表于 06-01 09:26 1.6w次阅读

    PID控制器

    数字电路搭一个PID控制器,简单说一下大体思路即可,谢谢各位赐教!
    发表于 06-04 20:53

    PID控制器开发笔记之一:PID算法原理及基本实现

    控制器的基本实现完成了离散化后,我们就可以来实现它了。已经离散化的数据公式表示出来后,再进型计算机编程已经不是问题了。接下来我们就使用C语言分别针对位置型公式和增量型公式来具体
    发表于 04-21 16:58

    PID控制器开发笔记之二:积分分离PID控制器实现

    `前面的文章中,我们已经讲述了PID控制器实现,包括位置型PID控制器和增量型PID
    发表于 04-28 23:33

    PID控制器开发笔记之四:梯形积分PID控制器实现

    ; //微分系数floatlasterror;//前一拍偏差floatresult; //输出值floatintegral;//积分值}PID;接下来实现PID控制器:void
    发表于 05-13 11:37

    采用Labview实现PID控制器设计

    、数据分析等领域。PID控制原理 PID控制是从比例、积分和微分三个环节来实现对系统控制的。常规
    发表于 04-23 09:40

    PID-PID控制器参数整定与实现

    PID-PID控制器参数整定与实现
    发表于 05-12 11:30

    PID控制器是什么?PID控制器各校正环节的作用有哪些?

    PID控制器是什么?PID控制规律是什么?PID控制器各校正环节的作用有哪些?增量式
    发表于 07-13 07:16

    采用了PID控制器的闭环控制策略

    和离散时间有关。因此需要重新计算系数。方法一、公式替代s算子Trapezoid(Tustin)方法离散化PID控制器。另外更多的传递函数离散化方法请浏览:
    发表于 08-23 07:07

    PID控制器控制规律

    工业生产过程中,对于生产装置的温度、压力、流量、液位等工艺变量常常要求维持在一定的数值上,或按一定的规律变化,以满足生产工艺的要求。PID控制器是根据PID控制原理对整个
    发表于 09-07 08:11

    PID控制器简介

    PID控制器简介在过程控制中,按偏差的比例(P)、积分(I)和微分(D)进行控制PID控制器
    发表于 09-07 08:06

    PID控制器的设计

    目 录一、序言二、PID控制器的设计1.PID控制原理图2.PID控制器传递函数的一般表达式三、
    发表于 02-23 07:14

    基于SOPC的多通道智能PID控制器

    针对传统的多通道数字PID控制器实时性较差的特点,本文提出一种利用FPGA技术实现多通道PID控制器的硬件设计方案。并且采用模糊自整定方法对
    发表于 07-20 15:43 18次下载

    pid控制器原理

    pid控制器原理       在工程實際中,應用最為廣泛的調節器控制規律為比例積分微分控制,簡稱
    发表于 09-10 12:44 1.3w次阅读
    <b class='flag-5'>pid</b><b class='flag-5'>控制器</b>原理

    pid控制器的输入输出_PID控制器控制实现

    本文首先介绍的是PID控制器的工作原理,其次介绍的是pid控制器的输入输出,最后介绍了PID控制器
    的头像 发表于 06-01 09:09 2.6w次阅读