cyh1986
级别: 家园常客
精华主题: 0
发帖数量: 370 个
工控威望: 744 点
下载积分: 737 分
在线时间: 302(小时)
注册时间: 2009-04-28
最后登录: 2024-12-17
查看cyh1986的 主题 / 回贴
楼主  发表于: 2012-09-12 09:40
没有用过伺服,前段时间看了排盘机的程序。有个地方没有弄明白。

伺服电机的编码器接到X0,X1,(AB相),C252计数。编码器反馈的脉冲和设定发出的脉冲之间存在一个比例关系。到时要对这两个数值进行比较。

我看他的程序里进行了很多FLT,DINT,DEDIV这样的操作,把整数编程2进制之后进行比例的换算。我一开始考虑是不是二进制精度要高些,我自己试了一下二进制转换,我发现转换和不转换的结果是一样的。请问大家这个有必要要这样处理吗?
today698
级别: 正式会员
精华主题: 0
发帖数量: 12 个
工控威望: 97 点
下载积分: 640 分
在线时间: 7(小时)
注册时间: 2010-08-05
最后登录: 2013-09-03
查看today698的 主题 / 回贴
1楼  发表于: 2012-10-30 20:55
就是要搞的别人看不懂啊,那才让人感觉到高深莫测呀
lijinniu
级别: 工控侠客
精华主题: 0
发帖数量: 623 个
工控威望: 3669 点
下载积分: 29981 分
在线时间: 1407(小时)
注册时间: 2007-08-17
最后登录: 2024-06-11
查看lijinniu的 主题 / 回贴
2楼  发表于: 2012-10-31 15:12
这是浮点数的运算。精度当然要高一些。