海你好咸
级别: 略有小成
精华主题: 0
发帖数量: 306 个
工控威望: 386 点
下载积分: 2750 分
在线时间: 195(小时)
注册时间: 2018-12-22
最后登录: 2024-11-25
查看海你好咸的 主题 / 回贴
楼主  发表于: 2023-10-06 11:59
描述:伺服现在是用的这两个报文进行控制
图片:
如题,伺服是用来扭紧一个卡盘机构(跟车床的卡盘夹爪差不多),现在还想获取到伺服的位置数据,用作比较旋转的圈数信息!

请教一下有什么可以获取到?
海你好咸
级别: 略有小成
精华主题: 0
发帖数量: 306 个
工控威望: 386 点
下载积分: 2750 分
在线时间: 195(小时)
注册时间: 2018-12-22
最后登录: 2024-11-25
查看海你好咸的 主题 / 回贴
1楼  发表于: 2023-10-06 12:01
我想的到的一个方法就是,通过io接线获取到编码器的Z脉冲信号,来计圈数;

zlcp123
级别: 工控侠客
精华主题: 0
发帖数量: 129 个
工控威望: 4320 点
下载积分: 13629 分
在线时间: 557(小时)
注册时间: 2018-09-11
最后登录: 2024-11-25
查看zlcp123的 主题 / 回贴
2楼  发表于: 2023-10-07 11:39
用标准报文3,PZD6~9就是编码器数值

不过要注意一点,标准报文1的速度反馈是16位的,标准报文3的速度反馈是32位的,其他一样用
森利德
向大佬学习 向大佬致敬
级别: 工控侠客
精华主题: 0
发帖数量: 684 个
工控威望: 2282 点
下载积分: 4442 分
在线时间: 204(小时)
注册时间: 2023-01-16
最后登录: 2024-11-25
查看森利德的 主题 / 回贴
3楼  发表于: 2023-10-07 16:59
学习了     
渣渣晖
学海无涯,苦中作乐···
级别: 略有小成
精华主题: 0
发帖数量: 136 个
工控威望: 205 点
下载积分: 1536 分
在线时间: 68(小时)
注册时间: 2018-07-25
最后登录: 2024-10-24
查看渣渣晖的 主题 / 回贴
4楼  发表于: 2023-10-07 23:15
你可以用111报文配合FB284块,使用固定挡块模式,使用FB286 287 预写入挡块数据。
Hello,你快乐吗?
rongbing
级别: 论坛先锋
精华主题: 0
发帖数量: 1052 个
工控威望: 1251 点
下载积分: 21833 分
在线时间: 292(小时)
注册时间: 2015-02-15
最后登录: 2024-11-25
查看rongbing的 主题 / 回贴
5楼  发表于: 2023-10-08 11:13
直接读取编码器反馈数据不行吗?
海你好咸
级别: 略有小成
精华主题: 0
发帖数量: 306 个
工控威望: 386 点
下载积分: 2750 分
在线时间: 195(小时)
注册时间: 2018-12-22
最后登录: 2024-11-25
查看海你好咸的 主题 / 回贴
6楼  发表于: 2023-10-08 11:48
现在我这个报文组合方式,好像是读不到编码器的数据呢
海你好咸
级别: 略有小成
精华主题: 0
发帖数量: 306 个
工控威望: 386 点
下载积分: 2750 分
在线时间: 195(小时)
注册时间: 2018-12-22
最后登录: 2024-11-25
查看海你好咸的 主题 / 回贴
7楼  发表于: 2023-10-08 11:49
引用
引用第2楼zlcp123于2023-10-07 11:39发表的  :
用标准报文3,PZD6~9就是编码器数值

不过要注意一点,标准报文1的速度反馈是16位的,标准报文3的速度反馈是32位的,其他一样用



感谢回复,我研究一下先,
海你好咸
级别: 略有小成
精华主题: 0
发帖数量: 306 个
工控威望: 386 点
下载积分: 2750 分
在线时间: 195(小时)
注册时间: 2018-12-22
最后登录: 2024-11-25
查看海你好咸的 主题 / 回贴
8楼  发表于: 2023-10-08 19:06
引用
引用第7楼海你好咸于2023-10-08 11:49发表的  :



感谢回复,我研究一下先,



还是不行,没法添加附加报文750,做不了实时转矩限制!
菜鸟学工控_1
级别: 工控侠客
精华主题: 0
发帖数量: 388 个
工控威望: 2301 点
下载积分: 2670 分
在线时间: 158(小时)
注册时间: 2017-08-29
最后登录: 2024-11-25
查看菜鸟学工控_1的 主题 / 回贴
9楼  发表于: 2023-10-09 08:12
直接把编码器AB相接出来,再用TTL转24V模块接到PLC高速计数输入点,高速计数反馈实时位置,那不就OK了     
zlcp123
级别: 工控侠客
精华主题: 0
发帖数量: 129 个
工控威望: 4320 点
下载积分: 13629 分
在线时间: 557(小时)
注册时间: 2018-09-11
最后登录: 2024-11-25
查看zlcp123的 主题 / 回贴
10楼  发表于: 2023-10-09 08:37
引用
引用第8楼海你好咸于2023-10-08 19:06发表的  :



还是不行,没法添加附加报文750,做不了实时转矩限制!



你说添加不了附加报文750,按说就是v90固件低于1.3,但是你前面图里又有750报文,所以我就不知道你到底是个什么情况。

V90PN伺服做 速度转矩控制还要获取到伺服的位置数据,只有两种办法:
方法1(适用于可以添加750报文):用报文3+附加报文750,这个就是正常的转矩控制方法;
方法2(适用于没法添加750报文):用报文102,这个报文自带编码器位置和转矩控制,但是转矩控制是通过转矩降低这个指令来实现的,也就是输出转矩=最大转矩x(1-转矩降低/4000H)这样子,但这又有个问题,没有转矩反馈,我想应该也不太符合你的最终要求,所以最好还是升级一下。