工控無涯
和則共立,合則共利!
級別: 工控俠客
|
問題是這樣的:有一個氣缸每秒鐘往返3 .4次左右.用壓力感應器測量氣缸每次向上頂和向下拉的壓力....在程序里每當要抓取它向上和向下最大峰值的時候總是慢了點,因為頻率快,每次壓到底的時候它又順間往回了! |
|
---|---|---|
|
廣州、榮開
級別: 工控俠客
|
比較吖,,,開始上升或下降的時候就先把當前值D0 傳到D10 ,然后每個循環周期都比較,,當D0 大于D10時,再把D0的值傳到D10 去,最后出來的D10就是最大值了 |
|
---|---|---|
|
huamantang
級別: 家園常客
|
這個問題不單單是你程序編寫的問題了,你有沒有算過你氣缸運 行的一個周期是多少?程序掃描周期是多少?假如氣缸運行一次是0.1s,你的掃描周期是1ms,那么你最多能抓到100個數據,這100個數據已經把最大值漏掉了,同樣的外部環境,兩次測出的結果不一樣,當然數據量的多少要根據你的精度要求而定。畢竟plc是做順控,運算這一塊要求的是速度和精度,plc相對薄弱一點。條件允許的話還是要用高速采集+高速處理,工控機或者開發專用的采集板 |
---|---|
|
znz43
工控職業已成回憶 只因愛好常回家園 樂此不疲
級別: 工控俠客
|
同意2樓看法,關鍵不是程序,而是PLC掃描周期,AD轉換速度,在一次運動中能采到幾次樣本,還要慮波排除干擾,能真正有效的樣本能有幾個? |
|
---|---|---|
|
工控無涯
和則共立,合則共利!
級別: 工控俠客
|
學習了!! |
|
---|---|---|
|
工控無涯
和則共立,合則共利!
級別: 工控俠客
|
哥們加個好友一直學習 |
|
---|---|---|
|