azfeng
级别: 略有小成
精华主题: 0
发帖数量: 96 个
工控威望: 254 点
下载积分: 1321 分
在线时间: 61(小时)
注册时间: 2008-12-03
最后登录: 2024-04-13
查看azfeng的 主题 / 回贴
楼主  发表于: 2009-11-27 16:02
我最近再看一个程序,PLC是用CP1L,放大器是用OMRON R7D-ZP01H,伺服电机是R7M-Z10030-BS1Z,当电机要反转的时候,程序里它反转定位的时候都要加了个补偿值1280,为什么要加这个补偿值呢?想请教下大家?


13609073404
天各一方
级别: 家园常客
精华主题: 2 篇
发帖数量: 189 个
工控威望: 564 点
下载积分: 320 分
在线时间: 60(小时)
注册时间: 2009-03-16
最后登录: 2018-04-20
查看13609073404的 主题 / 回贴
1楼  发表于: 2009-11-27 16:33
能说清楚点吗?
是从A点前进到B点,然后从B点返回到A点就要补偿值1280;如果从A点前进到C点,然后从C点返回到A点要补偿值是多少?还是1280吗?
如果是就是程式出了问题。
然后确认我程式控制方式是什么?相对位置控制还是绝对位控制。
你最少要提供你设备动作过程越详细越好,把程式附上最好,要不然人家想帮你都帮不成,问题说得太简单了。
azfeng
级别: 略有小成
精华主题: 0
发帖数量: 96 个
工控威望: 254 点
下载积分: 1321 分
在线时间: 61(小时)
注册时间: 2008-12-03
最后登录: 2024-04-13
查看azfeng的 主题 / 回贴
2楼  发表于: 2009-11-27 22:20
它是绝对位置控制的
总共有A,B,C,D,E,F6个定位点,用PLS2指令进行定位的
指令@PLS2 #0 #1 D410 D510
从A到B。。。到F点,也就是电机的正转都不用补偿值
但是从F点到E点,从E到D,从D到C。。。也就是电机的反转,六个点,每个点都加了1280的补偿值
指令是MOVL &500 D2054
反转的时候每个定位点都加了D2054这值
azfeng
级别: 略有小成
精华主题: 0
发帖数量: 96 个
工控威望: 254 点
下载积分: 1321 分
在线时间: 61(小时)
注册时间: 2008-12-03
最后登录: 2024-04-13
查看azfeng的 主题 / 回贴
3楼  发表于: 2009-11-28 20:06
继续等待中。。。
azfeng
级别: 略有小成
精华主题: 0
发帖数量: 96 个
工控威望: 254 点
下载积分: 1321 分
在线时间: 61(小时)
注册时间: 2008-12-03
最后登录: 2024-04-13
查看azfeng的 主题 / 回贴
4楼  发表于: 2009-11-30 08:18
13609073404
天各一方
级别: 家园常客
精华主题: 2 篇
发帖数量: 189 个
工控威望: 564 点
下载积分: 320 分
在线时间: 60(小时)
注册时间: 2009-03-16
最后登录: 2018-04-20
查看13609073404的 主题 / 回贴
5楼  发表于: 2009-11-30 08:42
绝对位置控制的时,无论你想出到那一个点,正转及反转的定位数据是一样的。
是原点到某一个点的数据是绝对的坐标。
程式的问题啊
azfeng
级别: 略有小成
精华主题: 0
发帖数量: 96 个
工控威望: 254 点
下载积分: 1321 分
在线时间: 61(小时)
注册时间: 2008-12-03
最后登录: 2024-04-13
查看azfeng的 主题 / 回贴
6楼  发表于: 2009-11-30 15:19
恩,我弄懂了,是程序的问题。谢了哦