永发信息网

pid_PWM 温控pwm 利用pid算法

答案:1  悬赏:0  手机版
解决时间 2021-11-26 05:00
pid_PWM 温控pwm 利用pid算法
最佳答案
PID算法本身是很简单的,你随便找本讲PID的书,大胆的把公式抄上,肯定就能用。

至于好用不好用的问题,在于另外两点,
第一是你用的参数的精度问题,如果你全部用浮点数来计算,当然不会出错,但程序可能会很大,可能大到你无法接受(看你用的什么芯片了),如果你用短整,或者长整来做,那么小数点后面的精度会被丢弃,严重的时候,你有算法无法正常运行。一般是用定点数来做,说白了就是用整数做,但整数1不要代表1度,而是代表0.1度,0.01度,或者16分之一度,具体的你自己来约定。
第二,是关于PID的几个参数的整定问题,这个需要经验,网上可以找到一些口诀,但具体操作还是要经验的。整定好的PID才是能用的PID,整定不好,温度就会失控。

回到你的问题,你需要先决定你的输出的精度,比如你的PWM输出是几位精度的,可能是8位,也可能是10位,假设是10位,那么输出是大值就是1023,最小值是0。你套上公式计算,像这样,以浮点数为例
EK_1 = EK;
Ek = settemp - runtemp;
Up = Ek * KP; // KP 是设定的比例系数,需要整定
Ui = Ui + Ek * Ki;
Ud = ( EK - EK_1 ) * Kd;
Upid = Uk + Ui + Ud;
整定KP, Ki, Kd,使Upid 的范围在+/-1.0范围,
最后
PWM_Out( Upid * 1024 );
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
俄罗斯是当前世界第一石油生产大国吗?
网购时选综合好还是选销量好?综合指什么?
学了卧薪尝胆这一课说说从本课你学到哪些写作
5.24-0.24÷0.4怎样简便就怎样算
电瓶车48v32 a和 60v 32a 什么区别?还有7vv
我和我老公结婚十七年了,前几年感情挺好的,
唯品会上同样的东西价格不同?
红联村地址在什么地方,想过去办事,
谁来说一说广州购房税费怎么算
The _________ on her face showed that she
每日每卡累计转出限额为300000,00是什么意思
铸件按石墨形态可分为哪几类
gtx750ti和AMD的 hd6950哪个好
去百度porn free les
判断题:比45千米多五分之一与45千米多五分之
推荐资讯
捡到一个3G无线上网卡还能用吗?
宏兴灯饰城地址好找么,我有些事要过去,
茶宠貔貅怎样摆放吧?
能介绍一下目前青岛国际学校排名情况?
怎么坐地铁去798艺术区
孔雀出生的时候有毛吗?
十二月五号K1092次十六节车厢83.84号靠窗吗?
牛扒的的“扒”子的读音是?
材论中不舍昼夜而追之,辽乎其不可以及也什么
汽车十大最重要的主动安全控制系统,你的车上
鸽子往哪个部位输液视频
奶奶买回不到20块糖,3块3块地数还余2块,5块
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?