機(jī)械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 5616|回復(fù): 12
打印 上一主題 下一主題

經(jīng)典的電氣控制入門問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2018-3-15 00:00:53 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
/ U" G+ ]; p1 K1 r1 q. Y1 N
一個大水池,以一定速度往里面進(jìn)水,水池下面有一個出水閥門,水池上面有一個液位計(jì)測量液位。
; f3 X) ^. K2 k$ D- O5 c' K& g要求通過控制出水閥門的開度(模擬量4ma閥門開0%.  12ma開50%)實(shí)現(xiàn)液位恒定。9 e3 s8 ?. ?% |, k! L: f1 t
很簡單的一個PID應(yīng)用,進(jìn)水速度是恒定不可控的,PID的輸出控制出水閥門的開度。 通過液位計(jì)實(shí)時檢測液位值。! @( f- U. F) M1 M- B, J2 e  @7 e& u
1.PID的規(guī)格化,設(shè)定值,反饋值什么的就不要討論了,這些都是基礎(chǔ)的概念,用過PID調(diào)試的都知道。
: [9 H/ v6 g; D8 ^4 o9 N2. 我的困惑是實(shí)際調(diào)試的結(jié)果不太理想。
" o( G* L, |9 y/ ^. ]     我設(shè)定液位值(規(guī)格化后)是40,  反饋值是30到50,感覺穩(wěn)定不下來。而且PID的輸出是從0變化到100。6 ]! C3 ?1 v/ ]. _/ X+ ~4 S, c

" }' j" S, \5 oPID最終調(diào)試的效果是反饋值趨于設(shè)定值,并且PID輸出基本不變。 例如溫控器的PID就是如此。 經(jīng)過一段時間,反饋溫度等于設(shè)定溫度,并且PID輸出也就是加熱器的功率基本不變。! ?& `  y$ ~5 ^
3. Ob35調(diào)用FB41。  重點(diǎn)是5個參數(shù)OB35的周期,F(xiàn)B41的采樣周期,比例,積分,微分參數(shù)。
3 y' H9 ~5 F! `! R請電氣入門的朋友討論一下這幾個參數(shù)如何調(diào)試才能達(dá)到好的效果。
: J' @& Y% B; r- q3 P" `% K& S5 \! Y" A) X4 N- c

  I* c- o: ^/ Q0 G9 \2 ?回帖有意義,不要灌水,電氣沒入門的朋友不要回?zé)o意義的灌水貼。純討論技術(shù)。謝謝' q! H; g. g0 G" K
; t6 ^1 \' c* s3 ~' }: B

評分

參與人數(shù) 1威望 +50 收起 理由
老鷹 + 50

查看全部評分

回復(fù)

使用道具 舉報(bào)

2#
發(fā)表于 2018-3-15 07:41:48 | 只看該作者
你要求的控制精度是多少?
% J7 L! F/ u* ^! X+ x6 Q, J1、你要保證放水閥門的開度在100%時的流量至少大于進(jìn)水流量的2倍,才可以快速調(diào)整: [" S: e9 a4 p/ N: z8 p1 q" o
2、你的這個控制模型屬于遲緩型的控制,也就是說你的輸入值的偏差過大,PID去調(diào)節(jié)不一定回立桿見影,我用普通變頻+編碼器做PID定位采樣周期可以做到10MS,常見伺服電機(jī)的采樣調(diào)整周期1MS,這種屬于快速調(diào)整
+ H& Z* R! y  C( q3、可以用自整定PID& {. \/ g# ]" o% v2 ]
4、PID參數(shù)調(diào)整只能靠經(jīng)驗(yàn)了,需要根據(jù)控制模型分析,在用PID的各個參數(shù)控制效果去推導(dǎo)了
" J5 K1 x7 A) o/ @: t  y; D+ w5、如果更高端一點(diǎn),可以把流入流量也加入到算法里面去,如同伺服的前饋等
3#
發(fā)表于 2018-3-15 22:23:33 | 只看該作者
個人建議加上 輸出上限和輸出下限,比如說輸出下限20%,上限80%,讓PID計(jì)算出的輸出值在20%~80%之間變化,沒必要0%~100%,另外關(guān)鍵就是P、I、D這三個參數(shù)。
4#
發(fā)表于 2018-3-15 23:45:12 | 只看該作者
1、液位高度不同,即使出水閥開口度不變,流量也不同
; v) E3 V% d9 c6 b( g( }2、閥的開口度和開口面積不是正比例關(guān)系- q' \, H: P5 o# o1 o: c/ B. a% N! B
3、其他信息不全,無從判斷。比如流量沖擊、液面波動等: W: g, S" Y1 ]% S2 I4 f6 j- Z! h
4、樓主的注冊時間和發(fā)帖數(shù)量很有意思;

點(diǎn)評

if x≤y end if else x>y than T=lhw/{(xt-yt)-[ρ/(xt-yt)tk]}  詳情 回復(fù) 發(fā)表于 2018-3-16 09:02
8年到目前為止,發(fā)一個貼;還能記住注冊號和密碼,也是細(xì)心人。  發(fā)表于 2018-3-16 08:37
5#
發(fā)表于 2018-3-16 08:52:09 | 只看該作者
水池多大?進(jìn)水量多大?要求精度?
6#
發(fā)表于 2018-3-16 09:02:44 | 只看該作者
魍者歸來 發(fā)表于 2018-3-15 23:45+ R8 H" ], ]2 |" _/ S, l/ z  o& [3 W
1、液位高度不同,即使出水閥開口度不變,流量也不同
& g5 n. j$ F6 g# Z5 \5 d2、閥的開口度和開口面積不是正比例關(guān)系# f! C: D8 g- i, O& B* f2 G
3、其他信 ...
& v+ G8 x) @4 p& m+ O$ m7 a# u
if x≤y end if
! |/ {& U4 X: }! ]/ telse x>y  than
' l) [1 x& P$ T( aT=lhw/{(xt-yt)-[ρ/(xt-yt)tk]}% k* D7 n4 B- H( e: S
7#
發(fā)表于 2018-3-16 09:53:53 | 只看該作者
大哥,這明明是一個控制問題,你非得歸到電氣,跨專業(yè)了,你能一步調(diào)到好用才見鬼了呢。正規(guī)的步驟是先建一個簡單模型,寫傳函,然后試,如果不理想找高手分析非線性因素,分析極點(diǎn),重新設(shè)置參數(shù)。
8#
發(fā)表于 2018-3-17 11:48:33 | 只看該作者
樓主把PID想成萬能的了吧,其實(shí)這個問題還不如用土辦法。進(jìn)水速度既然恒定不變,通過短時間關(guān)閉出水,液位值變化就能測進(jìn)水速度,這樣就變成了類似涂布機(jī)復(fù)合機(jī)的主機(jī)速度穩(wěn)定時收放卷跟隨問題了,你這還有個大水池做緩沖,更是簡單了。出水速度會遇到2樓說的那些問題,貌似是水深成平方關(guān)系(我沒學(xué)過流體力學(xué)),閥門開度的非線性關(guān)系應(yīng)該很好解決,實(shí)在不行就用查表法。然后根據(jù)進(jìn)水速度用逐漸逼近法就可以了,小步快跑
9#
發(fā)表于 2018-3-17 16:17:16 | 只看該作者
忽然想起,小學(xué)數(shù)學(xué)課本就是忽悠人,一進(jìn)水管,一出水管,多少小時水池能裝滿,這,這出水速度明顯不是線性的呀
10#
發(fā)表于 2018-3-17 20:06:55 | 只看該作者
不是說PID不是萬能的,PID要有自整定功能,建立一個模型,當(dāng)變化超出模型設(shè)定的范圍,PID參數(shù)要自己修改,行話就是自整定
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機(jī)版|Archiver|機(jī)械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2024-11-9 01:57 , Processed in 0.055660 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表