azfeng
級別: 略有小成
精華主題: 0
發(fā)帖數量: 96 個
工控威望: 254 點
下載積分: 1331 分
在線時間: 61(小時)
注冊時間: 2008-12-03
最后登錄: 2024-07-19
查看azfeng的 主題 / 回貼
樓主  發(fā)表于: 2009-11-27 16:02
我最近再看一個程序,PLC是用CP1L,放大器是用OMRON R7D-ZP01H,伺服電機是R7M-Z10030-BS1Z,當電機要反轉的時候,程序里它反轉定位的時候都要加了個補償值1280,為什么要加這個補償值呢?想請教下大家?


13609073404
天各一方
級別: 家園常客
精華主題: 2 篇
發(fā)帖數量: 189 個
工控威望: 564 點
下載積分: 320 分
在線時間: 60(小時)
注冊時間: 2009-03-16
最后登錄: 2018-04-20
查看13609073404的 主題 / 回貼
1樓  發(fā)表于: 2009-11-27 16:33
能說清楚點嗎?
是從A點前進到B點,然后從B點返回到A點就要補償值1280;如果從A點前進到C點,然后從C點返回到A點要補償值是多少?還是1280嗎?
如果是就是程式出了問題。
然后確認我程式控制方式是什么?相對位置控制還是絕對位控制。
你最少要提供你設備動作過程越詳細越好,把程式附上最好,要不然人家想幫你都幫不成,問題說得太簡單了。
azfeng
級別: 略有小成
精華主題: 0
發(fā)帖數量: 96 個
工控威望: 254 點
下載積分: 1331 分
在線時間: 61(小時)
注冊時間: 2008-12-03
最后登錄: 2024-07-19
查看azfeng的 主題 / 回貼
2樓  發(fā)表于: 2009-11-27 22:20
它是絕對位置控制的
總共有A,B,C,D,E,F(xiàn)6個定位點,用PLS2指令進行定位的
指令@PLS2 #0 #1 D410 D510
從A到B。。。到F點,也就是電機的正轉都不用補償值
但是從F點到E點,從E到D,從D到C。。。也就是電機的反轉,六個點,每個點都加了1280的補償值
指令是MOVL &500 D2054
反轉的時候每個定位點都加了D2054這值
azfeng
級別: 略有小成
精華主題: 0
發(fā)帖數量: 96 個
工控威望: 254 點
下載積分: 1331 分
在線時間: 61(小時)
注冊時間: 2008-12-03
最后登錄: 2024-07-19
查看azfeng的 主題 / 回貼
3樓  發(fā)表于: 2009-11-28 20:06
繼續(xù)等待中。。。
azfeng
級別: 略有小成
精華主題: 0
發(fā)帖數量: 96 個
工控威望: 254 點
下載積分: 1331 分
在線時間: 61(小時)
注冊時間: 2008-12-03
最后登錄: 2024-07-19
查看azfeng的 主題 / 回貼
4樓  發(fā)表于: 2009-11-30 08:18
13609073404
天各一方
級別: 家園常客
精華主題: 2 篇
發(fā)帖數量: 189 個
工控威望: 564 點
下載積分: 320 分
在線時間: 60(小時)
注冊時間: 2009-03-16
最后登錄: 2018-04-20
查看13609073404的 主題 / 回貼
5樓  發(fā)表于: 2009-11-30 08:42
絕對位置控制的時,無論你想出到那一個點,正轉及反轉的定位數據是一樣的。
是原點到某一個點的數據是絕對的坐標。
程式的問題啊
azfeng
級別: 略有小成
精華主題: 0
發(fā)帖數量: 96 個
工控威望: 254 點
下載積分: 1331 分
在線時間: 61(小時)
注冊時間: 2008-12-03
最后登錄: 2024-07-19
查看azfeng的 主題 / 回貼
6樓  發(fā)表于: 2009-11-30 15:19
恩,我弄懂了,是程序的問題。謝了哦