导航:首页 > 操作系统 > 单片机pid

单片机pid

发布时间:2022-01-15 15:56:37

⑴ 如何用单片机PID去控制压力

这个有很多例程,首先你要获取传感器的信号。然后还有设计好驱动方式,比如如何连续调节压力。这样才能通过误差信号连续调节输出。闭环调节好后,加入PID参数调节各种信号获取理想性能。

⑵ 单片机中的PID算法是什么意思啊,有什么用途呢谢谢!

pid就是比例积分微分算法

⑶ 51单片机可不可以进行pid运算

可以,一搜 51 PID 就可以
给你个文库的程序看看
http://wenku..com/link?url=__uzrCAiFhJpD6m9q

⑷ PID算法在单片机中怎么实现

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

⑸ 完整可用的51单片机PID运算公式

没意义。PID是有很强的针对性的,我以前看到的几个网上的PID程序都还是可以用的。但是需要你自己定的,可不只是PID三个数。采样周期是多少?PID计算后打算用多少位的数据,都是要自己定的,等等。
而所谓温度控制的程序,直接套用的(参数不套用,自己调),没有几个能好用的,要么计算量太大,要么调节不够好。
还是看看公式自己写的好。就算我写了一个在我手上好用的,给你,你那也未必好用,因为还要根据实际去修改一些输出、输入量,或加以限制,不同的系统,这些都是不同的。就像是汽车底盘都是4个轮子,你要的是越野车,我给你个轿车的底盘,上面再怎么改也不好用阿!

⑹ 如何在单片机中实现pid自整定

仪表的PID实际上就是一个控制系统,其中P表示为比例带,它对检测到的变化信号进行放大作用,再经过仪表输出去控制被测介质的物理量,比如压力、温度、流量以及液位等;I表示积分作用,因为比例调节P虽然对被测信号的变化能得出即时的响应,但存在着静压现象,提高积分作用可以使变化响应信号能消除静差;D表示微分作用,对于一些响应变化很迟缓的对象,如温度,在进行控制时为了加快控制效果,可引入微分调节量,起到超前调节的作用,也就是说是超调。
对于PID参数的整定是一个实验的过程,因为不同的对象条件有不同的调节规律,在整定时向将I和D关闭,比例带放在100%,这时比例带P的放大倍数是1,逐渐减少比例带,也就增加放大倍数,加入测量的变化信号,检查输出和控制对象是否有振荡现象。所谓的振荡现象,举个例子,对某个压力的控制,当压力高时,控制阀门打开一点进行释放,当压力低时就关闭阀门。当对这个控制系统进行PID参数调整时,先关闭I和D,设定某个P值后对控制系统加一个压力升高的变化信号,这时如果P值过小时,即其放大倍数增大,使得其输出信号过量增大,导致阀门开的过大,造成压力下降过快,因为检测到压力因为过低,使得控制输出信号朝相反的方向变化,即输出信号过量减小,使得阀门有被关闭,这时压力有很快上升,这个现象就是振荡现象。为了避免在调节中出现振荡现象,一般是小范围的调整比例带P参数。等调整到压力增高时,阀门稍微开一点,压力稳定,压力降低时,阀门稍微关一点,保持压力稳定,这就算是可以了。这时再增加一点积分I参数,使得比例调节存在的静差得到消除。微分D一般是不使用。
PL/C

⑺ 单片机PID控制问题

首先弄清楚PID是一种控制算法!!!

1,“如果用单片机恒温可以使温度到达预定值就停止加热,低了就加热,用一个温度传感器反馈,这样算是一个自动控制吗”你这是控制系统,但是效果会非常差,尤其是对于温度控制这种大惯性系统,达到预定值就停止加热,但是由于惯性,温度肯定会继续上升,电炉烧水的时候,水开了,断电之后水还要沸腾一定时间的(沸腾是很消耗能量的,由此可见如果是加热的话温度上升更严重,你也可以自己用温度计试试看);“低了就加热”是同样的道理。如果系统对控制精度有要求,你这样做肯定达不到要求。PID是一种控制算法,相对于其他控制算法来说算是最简单的了。PID能够做到在温度快要达到设定值的时候降低加热功率,让温度上升速度变慢,最终稳定在设定值。如果用你的直接控制,温度会在设定值上下振荡,永远不会停在设定值。
2,一般的控制系统都需要加反馈,以构成闭环控制系统,相对的还有开环控制系统。开环控制系统,举个例子,就是你加热的时候事先计算好大约需要多少热量,然后考虑一下环境影响,计算出加热时间,然后控制加热系统按照你这个时间加热。你觉得这样的系统能够稳定工作吗?环境稍稍有变动就挂了!开环控制系统的特点就是很容易受到环境的影响;闭环控制系统就稳定很多,你用1L水可用,2L水也行,500W电能用,1000W电炉也能用,这就是闭环的优点。
因此,大多数的控制系统都是闭环的,开环很少单独使用,即使用到了也是有闭环的。开环其实也是有优点的,开环在控制系统里面叫做前馈(跟反馈对应的),比如你的系统里面电源电压上升了,加热速度肯定会变快,如果你对电源电压采样,将采样的结果输入到闭环里面,对闭环做一个轻微的修正,控制的精度会更好,这就是开环的优势,它是超前的,能够预知结果(根据地源电压提高就能知道需要降低输出功率了)。

说完这些,你应该明白了,反馈是必需的(前馈也可以要,但是不是必需的),PID不能被取代(除非你用其它更复杂的控制算法)。

阅读全文

与单片机pid相关的资料

热点内容
程序员进化论解说 浏览:871
怎么设置个性化文件夹图标 浏览:390
基金投资与入门技巧pdf 浏览:891
十六进制文件反编译成c语言 浏览:579
程序员手术裸辞 浏览:251
编译生成错误是什么原因 浏览:965
我命令你停下用英语怎么说 浏览:75
rtk文件夹不正确怎么办 浏览:926
java方法签名 浏览:83
java程序员加薪申请书 浏览:600
女孩子如何嫁给程序员 浏览:657
安卓的动画响应为什么卡 浏览:835
怎么把axure放到服务器上 浏览:847
元柱体的钢材理论重量的便捷算法 浏览:467
地平线4如何加密 浏览:277
淘宝游戏解压神器 浏览:706
androidurl视频 浏览:842
app什么播放器好 浏览:13
网络机顶盒服务器地址 浏览:568
程序员常用软件下载网站 浏览:441