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

    文章

    16332

    浏览量

    177803
  • PID
    PID
    +关注

    关注

    35

    文章

    1472

    浏览量

    85475
  • HLS
    HLS
    +关注

    关注

    1

    文章

    129

    浏览量

    24097

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

    基于MBP算法的PID控制器设计

    针对一般BP 算法存在的不足,提出一种改进的BP 算法,并将其应用于PID 控制器的参数设计中,并且克服了常规的PID 控制器参数整定的费时性,
    发表于 08-07 09:42 18次下载

    基于FPGA实现PID控制器的研究

             介绍了一种基于FPGA 的数字电路实现PID 控制器。把原来用单片机
    发表于 09-15 10:07 58次下载

    pid控制器原理

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

    基于BP神经网络的PID控制器的研究与实现

    基于BP神经网络的PID控制器的研究与实现:
    发表于 04-01 15:20 15次下载
    基于BP神经网络的<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>的研究与<b class='flag-5'>实现</b>

    直流调速系统的模糊PID控制器设计实现

    直流调速系统的模糊PID控制器设计实现-2007。
    发表于 04-06 14:31 23次下载

    快速浮_定点PID控制器FPGA的研究与实现

    快速浮_定点PID控制器FPGA的研究与实现
    发表于 05-11 11:30 20次下载

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

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

    PID控制器控制电压的详细介绍和PID控制器的C程序的概述

    本文档的主要内容介绍的是PID控制器控制电压的详细介绍和PID控制器的C程序的概述
    发表于 06-07 08:00 71次下载
    <b class='flag-5'>PID</b><b class='flag-5'>控制器</b><b class='flag-5'>控制</b>电压的详细介绍和<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>的C程序的概述

    pid控制器工作原理

    PID控制器广泛应用于工业过程控制。工业自动化领域的大约95%的闭环操作使用PID控制器控制器
    发表于 07-18 15:10 1.1w次阅读
    <b class='flag-5'>pid</b><b class='flag-5'>控制器</b>工作原理

    PID控制的理论和PID控制器设计的及PID控制器参数整定的以及分析

    PID控制作为一种经典的控制方法而广泛应用于工业控制中,是实际工业生产过程正常运行的基本保障。随着计算机技术的飞跃发展和人工智能技术渗透到自动控制
    发表于 12-04 08:00 26次下载
    <b class='flag-5'>PID</b><b class='flag-5'>控制</b>的理论和<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>设计的及<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>参数整定的以及分析

    PID控制器的含义

    PID控制器的含义 PID 控制器是一种线性控制器,它根据给定值与实际输出值构成控制偏差。将偏差
    发表于 03-09 14:22 3760次阅读

    PID控制器与PWM控制器的区别

    在工业自动化和控制系统设计中,PID控制器(比例-积分-微分控制器)和PWM控制器(脉冲宽度调制控制器
    的头像 发表于 06-05 18:25 3062次阅读

    PID控制器的类型和选择指南

    PID控制器是一种广泛应用于工业控制系统中的控制器,它根据系统的偏差来计算控制量,以实现对系统的
    的头像 发表于 11-06 10:37 468次阅读