当前位置: 首页 > news >正文

基于FPGA的PID算法理论详解(1)

基于FPGA的PID算法理论详解(1)

1 概述

比例-积分-微分(PID)控制是业内最常见的控制算法,在工业控制领域有很高的接受度。PID控制器的广泛应用得益于其在多种操作条件下稳定的性能,以及易操作的特性。工程师可以用简单直观的方式实现PID控制。PID控制有三个基本要件:比例(proportional)、积分(integral)、微分(derivative)。 通过这三种不同的计算方法可获取最优化结果。
控制系统
PID控制器的基本理念是读取传感器,根据计算比例、积分、微分响应得出期望的激励器输出,将三个值相加计算输出。开始定义PID控制器的参数之前,要先了解闭环系统及其相关术语。

1.1 闭环系统

在一个典型的控制系统里,过程变量是需要被控制的系统变量。 例如,温度(ºC)、压强(psi)、流速(升/分钟)。传感器用来测量过程变量,并对控制系统做出反馈。设定值是过程变量的期望值或必须达到的值。例如,在一个温控系统中,设定温度值为100摄氏度。在任意时间点上,控制系统算法(补偿器)使用过程变量和设定值之间的差值,得到期望的激励器输出,驱动系统(设备)。
例如,如测量得到的温度过程变量为100 ºC,期望的温度设定值为120 ºC,控制器算法的激励器输出将指示打开加热器。驱动激励器打开加热器,整个系统就逐渐变热,温度过程变量测得的结果也会增加。这就是一个闭环控制系统,读取传感器提供即时反馈,并计算期望的激励器输出,这三项操作以固定速率循环往复,如图1所示。

在很多情况下,激励器

http://www.lryc.cn/news/122278.html

相关文章:

  • Neo4j之REMOVE基础
  • SpingBoot-Vue前后端——实现CRUD
  • LeetCode150道面试经典题--最后一个单词的长度(简单)
  • web-xss-dvwa
  • Exploiting Proximity-Aware Tasks for Embodied Social Navigation 论文阅读
  • 【华为OD机试】统计射击比赛成绩【2023 B卷|100分】
  • git push之后的撤销操作
  • CSS 的选择器有哪些种类?分别如何使用?
  • 【MongoDB】索引
  • 机器人CPP编程基础-02变量Variables
  • 【学会动态规划】买卖股票的最佳时机 IV(18)
  • 请解释一下CSS中的rem和em单位有什么不同,分别如何使用?
  • docker 导入镜像 REPOSITORY和tag都是null怎么解决
  • c语言操作符
  • python爬虫5:requests库-案例3
  • uni-app:实现点击按钮,进行数据累加展示(解决数据过多,导致出错)
  • 群晖6.X便捷的安装cpolar内网穿透
  • ffmpeg 4.4版本对MP4文件进行AES-CTR加密,和流式加密
  • 软件测试基础篇——Docker
  • MySQL刷题遇到的盲点(五)窗口函数
  • 【java】基础——多态
  • Go语言使用cron/v3实现定时任务
  • photoshop PS 查看像素坐标、像素颜色、像素HSB颜色
  • SpringCloud实用篇3----Docker
  • 使用阿里云服务器搭建Discuz论坛网站教程基于CentOS系统
  • gitee(码云)如何生成并添加公钥配置用户信息
  • C++QT教程3——手册4.11.1自带教程(笔记)——创建一个QT快速应用
  • 用友时空KSOA SQL注入漏洞复现(HW0day)
  • java中编写代码:如何以sftp的形式把文件从服务器上面下载下来?(有账号和密码)
  • 【24择校指南】南京大学计算机考研考情分析