pid单片机控制程序(pid单片机)

交换机 2024-05-19 电子 23 views

扫一扫用手机浏览

文章目录 [+]
单片机中的PID算法

控制点包含三种比较简单的PID控制算法,分别是:增量式算法,位置式算法,微分先行。***这三种PID算法虽然简单,但各有特点,基本上能满足一般控制的大多数要求。

PID算法是根据误差来控制的算法,不依赖系统的模型,故不用算系统的传递函数。有的书提到传递函数,一般是用于理论建模仿真,从而直接用Matlab一类的仿真软件进行PID参数调试。得到的参数可以为实际应用提供一定参考价值。

采用PID-PD算法。在偏差绝对值大于△e时,用PD算法,以改善动态品质。当偏差绝对值小于△e时,用PID算法,提高稳定精度。

pid位置式算法,在温度比设定温度低x度时,用pd,当比设定温度低x度以内,用pid。可控硅部分,硬件用BTA26或者BT139(看加热器件的功率了),采用过零检测来确定过零点,用单片机的外部中断配合tmer,来控制开关时间。

PID控制在8位单片机中仍然有广泛的应用,比如温度控制,利用比例、积分、微分补偿来做恒温补偿控制,当然由于有这些数学处理,用C语言相对方便一些,以下是一个具体的实例。

单片机如何写PID程序?

PID控制在8位单片机中仍然有广泛的应用,比如温度控制,利用比例、积分、微分补偿来做恒温补偿控制,当然由于有这些数学处理,用C语言相对方便一些,以下是一个具体的实例。

可以直接套用PID公式,无论增量还是绝对的。PID算法是根据误差来控制的算法,不依赖系统的模型,故不用算系统的传递函数。有的书提到传递函数,一般是用于理论建模仿真,从而直接用Matlab一类的仿真软件进行PID参数调试。

这个程序只是一般常用pid算法的基本架构,没有包含输入输出处理部分。

/*===***这是从网上找来的一个比较典型的PID处理程序,在使用单片机作为控制cpu时,请稍作简化,具体的PID***参数必须由具体对象通过实验确定。

pid控制采样时间是单片机中断时间吗

PID操作是一个重复的采样周期。PID控制采样时间是PID每次运行多长时间,并输出结果。

进行一次PID运算就是一复次采样周期。PID控制的采样时间就是每隔多长时间进行一次PID运算,并将结果输出。

书上这么说的,“为了让PID运算以预想的的采样频率工作,PID指令必须用在定时发生的中断程序中,或者用在主程序中被定时器所控制以一定频率执行。

标签:

本文转载自互联网,如有侵权,联系删除

本文链接地址:http://www.alissi-bronte.com/5863.html

相关文章

  • 暂无相关推荐