无码国产精品一区二区免费16-奶头好大揉着好爽视频-亚洲人成网站在线观看播放-国产日韩精品suv-国产精品日韩欧美一区二区三区

產(chǎn)品展廳收藏該商鋪

您好 登錄 注冊

當(dāng)前位置:
廈門宇電自動化科技有限公司>技術(shù)文章>PID智能溫控器PID參數(shù)調(diào)整口訣與確定步驟

技術(shù)文章

PID智能溫控器PID參數(shù)調(diào)整口訣與確定步驟

閱讀:4025          發(fā)布時間:2018-8-22

PID智能溫控器PID參數(shù)調(diào)整口訣與確定步驟

 

PID參數(shù)調(diào)整口訣:

參數(shù)整定找*,從小到大順序查

先是比例后積分,后再把微分加

曲線振蕩很頻繁,比例度盤要放大

曲線漂浮繞大灣,比例度盤往小扳

曲線偏離回復(fù)慢,積分時間往下降

曲線波動周期長,積分時間再加長

曲線振蕩頻率快,先把微分降下來

動差大來波動慢。微分時間應(yīng)加長

理想曲線兩個波,前高后低四比一

一看二調(diào)多分析,調(diào)節(jié)質(zhì)量不會低

若要反應(yīng)增快,增大P減小I

若要反應(yīng)減慢,減小P增大I

如果比例太大,會引起系統(tǒng)震蕩

如果積分太大,會引起系統(tǒng)遲鈍

 

PID智能調(diào)節(jié)儀PID參數(shù)確定的步驟如下:

    1、確定比例系數(shù)Kp

    確定比例系數(shù)Kp時,首先去掉PID的積分項和微分項,可以令Ti=0、Td=0,使之成為純比例調(diào)節(jié)。輸入設(shè)定為系統(tǒng)允許輸出大值的60%~70%,比例系數(shù)Kp0開始逐漸增大,直至系統(tǒng)出現(xiàn)振蕩;再反過來,從此時的比例系數(shù)Kp逐漸減小,直至系統(tǒng)振蕩消失。記錄此時的比例系數(shù)Kp,設(shè)定PID的比例系數(shù)Kp為當(dāng)前值的60%~70%。

    2、確定積分時間常數(shù)Ti

    比例系數(shù)Kp確定之后,設(shè)定一個較大的積分時間常數(shù)Ti,然后逐漸減小Ti,直至系統(tǒng)出現(xiàn)振蕩,然后再反過來,逐漸增大Ti,直至系統(tǒng)振蕩消失。記錄此時的Ti,設(shè)定PID的積分時間常數(shù)Ti為當(dāng)前值的150%~180%。

    3、確定微分時間常數(shù)Td

微分時間常數(shù)Td一般不用設(shè)定,為0即可,此時PID調(diào)節(jié)轉(zhuǎn)換為PI調(diào)節(jié)。如果需要設(shè)定,則與確定Kp的方法相同,取不振蕩時其值的30%。

    4、系統(tǒng)空載、帶載聯(lián)調(diào)對PID參數(shù)進(jìn)行微調(diào),直到滿足性能要求。PID代碼//定義變量float Kp;//PI調(diào)節(jié)的比例常數(shù)float Ti; //PI調(diào)節(jié)的積分常數(shù)floatT; //采樣周期float Ki;float ek;//偏差e[k]float ek1; //偏差e[k-1]floatek2; //偏差e[k-2]float uk;//u[k]signed int uk1; //u[k]四舍五入取整signed intadjust; //調(diào)節(jié)器輸出調(diào)整量//變量初始化Kp="4";Ti="0"005;T="0".001;//Ki="KpT/Ti"=0.8,微分系數(shù)Kd=KpTd/T=0.8,Td=0.0002,根據(jù)實驗調(diào)得的結(jié)果確定這些參數(shù)ek="0";ek1=0;ek2=0;uk="0";uk1=0;adjust="0";int piadjust(float ek) //PI調(diào)節(jié)算法{if( gabs(ek)<0.1 ){adjust="0";}else{uk="Kp"*(ek-ek1)+Ki*ek; //計算控制增量ek1=ek;uk1=(signed int)uk;if(uk>0){if(uk-uk1>=0.5){uk1=uk1+1;}}if(uk<0){if(uk1-uk>=0.5){uk1=uk1-1;}}adjust="uk1";}return adjust;}下面是在AD中斷程序中調(diào)用的代碼。else //退出軟啟動后,PID調(diào)節(jié),20ms調(diào)節(jié)一次{EvaRegs.CMPR3=EvaRegs.CMPR3+piadjust(ek);//誤差較小PID調(diào)節(jié)穩(wěn)住if(EvaRegs.CMPR3>=890){EvaRegs.CMPR3=890; //限制PWM占空比}
 

收藏該商鋪

登錄 后再收藏

提示

您的留言已提交成功!我們將在第一時間回復(fù)您~
二維碼 意見反饋

掃一掃訪問手機商鋪
在線留言