taobao2014
级别: 探索解密
精华主题: 0
发帖数量: 21 个
工控威望: 115 点
下载积分: 1033 分
在线时间: 48(小时)
注册时间: 2014-12-30
最后登录: 2024-02-23
查看taobao2014的 主题 / 回贴
楼主  发表于: 2015-03-17 17:19
我现在使用的是增量式编码器伺服,程序里边是用的相对位置定位指令,我想使用绝对位置定位指令。但是不知道能不能用,求各位大侠指点
422808333
级别: 探索解密
精华主题: 0
发帖数量: 5 个
工控威望: 130 点
下载积分: 504 分
在线时间: 4(小时)
注册时间: 2013-07-14
最后登录: 2020-05-20
查看422808333的 主题 / 回贴
1楼  发表于: 2015-03-17 17:58
当然可以,而且市面上绝大多数伺服都是增量编码器。增量编码器伺服绝对定位要先回原点
taobao2014
级别: 探索解密
精华主题: 0
发帖数量: 21 个
工控威望: 115 点
下载积分: 1033 分
在线时间: 48(小时)
注册时间: 2014-12-30
最后登录: 2024-02-23
查看taobao2014的 主题 / 回贴
2楼  发表于: 2015-03-17 21:59
我是FX3u两轴控制的y0和y1为什么我在监控D8359当前位置监控是发现其反向的时候怎么不减少还是在增加,我已经在正向开始的时候对D8350用原点信号进行清零了。请各位师傅指点
小试牛刀
级别: 略有小成
精华主题: 0
发帖数量: 187 个
工控威望: 322 点
下载积分: 471 分
在线时间: 89(小时)
注册时间: 2007-10-23
最后登录: 2024-05-14
查看小试牛刀的 主题 / 回贴
3楼  发表于: 2015-03-17 22:25
增量编码器伺服绝对定位要先回原点
yangxuelei19
级别: 略有小成
精华主题: 0
发帖数量: 150 个
工控威望: 281 点
下载积分: 6187 分
在线时间: 185(小时)
注册时间: 2012-02-29
最后登录: 2024-05-16
查看yangxuelei19的 主题 / 回贴
4楼  发表于: 2015-03-18 04:17
用绝对定位指令与否与编码器的类别没有关系呢,现在市面上的伺服多数都是增量式的伺服,加装配套的电池后,就可以断电保持当前的位置,变成绝对式编码器伺服。
1712131502
级别: 论坛先锋
精华主题: 0
发帖数量: 175 个
工控威望: 1989 点
下载积分: 933 分
在线时间: 158(小时)
注册时间: 2012-04-05
最后登录: 2023-12-22
查看1712131502的 主题 / 回贴
5楼  发表于: 2015-03-18 16:26
可以把位置值写入断电保持的数据寄存器来保存位置值。不过你担忧的没有必要,指令使用不管这个
像蚂蚁一样工作,像蝴蝶一样生活
taobao2014
级别: 探索解密
精华主题: 0
发帖数量: 21 个
工控威望: 115 点
下载积分: 1033 分
在线时间: 48(小时)
注册时间: 2014-12-30
最后登录: 2024-02-23
查看taobao2014的 主题 / 回贴
6楼  发表于: 2015-03-18 18:40
在设备开始运行的时候我已经使用DZRN指令回过原点,我以前指令用是的相对定位,现在我想改编成绝对定位,但是我在线监测当前位置寄存器D8359的时候发现在正方向是增加计数的但是在反方向怎么还是加计数啊?我搞不明白,请各位大师指点!
yangxuelei19
级别: 略有小成
精华主题: 0
发帖数量: 150 个
工控威望: 281 点
下载积分: 6187 分
在线时间: 185(小时)
注册时间: 2012-02-29
最后登录: 2024-05-16
查看yangxuelei19的 主题 / 回贴
7楼  发表于: 2015-03-18 21:44
D8359是Y1的减速时间寄存器哦,Y0(D8341,D8340),Y1(D8351,D8350),监视括号里的寄存器。
taobao2014
级别: 探索解密
精华主题: 0
发帖数量: 21 个
工控威望: 115 点
下载积分: 1033 分
在线时间: 48(小时)
注册时间: 2014-12-30
最后登录: 2024-02-23
查看taobao2014的 主题 / 回贴
8楼  发表于: 2015-03-22 14:11
举个例子;DDRVI D200 K2000 Y0 Y4   中D200始终为正值,在执行指令之前执行SET Y4,然后开始执行指令,那么此时当前值寄存器D8340数值一直在增加。
那么其中D200位正值,在指令执行前执行RST Y4,然后开始执行指令,那么请教各位
指令能这样执行吗?
此时D8340是在增加还是在减小呢?
彭万生
级别: 工控侠客
精华主题: 0
发帖数量: 1893 个
工控威望: 2102 点
下载积分: 131755 分
在线时间: 1278(小时)
注册时间: 2013-08-04
最后登录: 2024-04-17
查看彭万生的 主题 / 回贴
9楼  发表于: 2015-03-22 14:34
八楼的,不能这样用吧。y4输出与否是由d200值确定的;在同一个主程序或者子程序或者中断程序中,不能例外单独置位复位y4再执行相应脉冲指令,只能是先对d200赋值后,再启动脉冲指令
taobao2014
级别: 探索解密
精华主题: 0
发帖数量: 21 个
工控威望: 115 点
下载积分: 1033 分
在线时间: 48(小时)
注册时间: 2014-12-30
最后登录: 2024-02-23
查看taobao2014的 主题 / 回贴
10楼  发表于: 2015-03-22 16:09
但是我程序中这样是可以执行的啊所以我搞不明白为什么d8340计数的增减是由谁来决定的
我RST y4后执行指令后是反方向运行的?
请指教9楼的师傅