大側斜螺旋槳
級別: 略有小成
精華主題: 0
發(fā)帖數量: 206 個
工控威望: 304 點
下載積分: 1117 分
在線時間: 64(小時)
注冊時間: 2019-11-09
最后登錄: 2024-09-05
查看大側斜螺旋槳的 主題 / 回貼
樓主  發(fā)表于: 2022-05-27 11:36




如題。我這是循跡小車,類似AGV的小車,用磁條導航。現在小車行駛糾正使用PID功能。我目前用的是歐姆龍CP1E-NA20,它只有PIDAT指令。說明書里說,控制字C+9的第15位為0不開啟自整定功能。因為循跡小車要使用階躍響應法,磁導航數據是實時變化的,開啟自整定就是用極限循環(huán)法自動求出PID參數了,這不是我需要的,因此C+9的第15位我設置為0了,即圖中的D10,我設置為了#8001,所以不開啟自整定,C+9和C+10也就都不工作了

我把磁導航的參數轉換成了1-31,一共31個數據,循跡小車走正中時數據應該是16。所以16作為PIDAT的目標值(圖中D1),沒問題。PIDAT的測定值(圖中D0)是實時傳輸過來的,所以當它不等于16的時候,PIDAT應該有輸出才對。我知道PIDAT使用時不能使用離線模擬,我也是傳輸到小車上測試的,但是始終沒有輸出。

這套方案我使用三菱的PLC是可行的,但是歐姆龍這個沒輸出是怎么回事,有人能幫幫忙嗎?


D0是PID測定值,根據磁條檢測位置從1-31變化
D1是PID設定值,即16,為1-31的正中間
D2是比例系數,也是實時傳輸的。我設定磁導航檢測靠邊就增大比例系數,在中間就減小比例系數
D3和D4分別是積分常數和微分常數
D5是采樣周期,我設定0.2秒,遠大于掃描周期
D6是濾波系數,說明書說一般設定0.65即可
D7是一些設定,也是按照規(guī)定設定的
D8和D9是對PIDAT運算后的輸出值限定大小范圍的

這些設定都沒問題,為什么PIDAT沒有任何輸出,輸出始終是0呢?
大側斜螺旋槳
級別: 略有小成
精華主題: 0
發(fā)帖數量: 206 個
工控威望: 304 點
下載積分: 1117 分
在線時間: 64(小時)
注冊時間: 2019-11-09
最后登錄: 2024-09-05
查看大側斜螺旋槳的 主題 / 回貼
1樓  發(fā)表于: 2022-06-05 22:52
有人能幫助一下嗎?
南軒塵
級別: 家園?
精華主題: 0
發(fā)帖數量: 30 個
工控威望: 842 點
下載積分: 1662 分
在線時間: 188(小時)
注冊時間: 2021-06-22
最后登錄: 2024-09-20
查看南軒塵的 主題 / 回貼
2樓  發(fā)表于: 2022-11-08 16:14
不是有專門的PIDAT功能塊嘛
feierlun
級別: 正式會員
精華主題: 0
發(fā)帖數量: 45 個
工控威望: 88 點
下載積分: 605 分
在線時間: 16(小時)
注冊時間: 2021-02-20
最后登錄: 2024-07-22
查看feierlun的 主題 / 回貼
3樓  發(fā)表于: 2022-11-18 20:00
你也是寫溫度的嗎
自動化小飛
級別: 正式會員
精華主題: 0
發(fā)帖數量: 8 個
工控威望: 74 點
下載積分: 3352 分
在線時間: 55(小時)
注冊時間: 2021-07-23
最后登錄: 2024-09-07
查看自動化小飛的 主題 / 回貼
4樓  發(fā)表于: 2022-11-25 10:02
圖片:
D7的數據寫錯了
大側斜螺旋槳
級別: 略有小成
精華主題: 0
發(fā)帖數量: 206 個
工控威望: 304 點
下載積分: 1117 分
在線時間: 64(小時)
注冊時間: 2019-11-09
最后登錄: 2024-09-05
查看大側斜螺旋槳的 主題 / 回貼
5樓  發(fā)表于: 2023-12-10 15:28
引用
引用第3樓feierlun于2022-11-18 20:00發(fā)表的  :
你也是寫溫度的嗎


不是寫溫度,我前面說了是循跡小車,一種簡易機器人