单圈绝对值编码器过零问题_第1页
单圈绝对值编码器过零问题_第2页
单圈绝对值编码器过零问题_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单圈绝对值编码器过零问题电机带减速机,减速机轴上有8位单圈绝对值编码器,用来测位移。编码器采集格雷码,已经转化为2进制码了。可是由于这是单圈编码器,过零时,没有圈数的采集。各位大侠有没有什么思路,怎么在程序里计算编码器已经转了几圈?问题补充:绿野008,你好,刚才你说的1次计数,2次计数。。。,我明白,但是电机有正反转,假设正转时,计数到了10次,然后此时电机开始反转,此时计数值还在增加,这样位移不是不好判断了吗悬赏分:20|解决时间:2010-10-2510:28:47|提问者:ffln-初级技术员第5级问题ID:59657最佳答案用与最大值比较取相等的状态不可靠。由于扫描周期的原因,可能使数据采样错过计数值等于最大值的一刻。可采取对当前扫描周期的当前值和上一周期的当前值进行比较。当两个值的差值的绝对值大于一个接近最大值的数时,认为编码器转过一圈。这样还可以判断编码器的旋转方向。如差值为负(由最大值跳转到0),则编码器正转;如差值为正(由0跳转到最大值),则编码器反转。回答者:寒音-中级工程师第10级2010-10-2016:45:00我要评论提问者对于答案的评价:就是按照你说的做的,谢谢你觉得最佳答案好不好?很好不好100%(1)0%(0)其他答案

首先确定复位位置(起点位置或终点位置);制作比较器设定比较器的最大值是编码器的当前值;使用编码器的当前值与最大值比较等于一次计数1,等于两次计数2直至到复位位置清零;计数值就是圈数,置。(或当编码器的当前值最小时计数)计数值乘以编码器的最大值加上当前计数值就是当前位回答者:绿野008-初级技术员第5级2010-10-2010:57:35(或当编码器的当前值最小时计数)计数值乘以编码器的最大值加上当前计数值就是当前位回答者:回答者:lyxqhx-资深学长第3级2010-10-2014:35:02你已经转换为2进码了,那下面的问题就好说了。首先将你采集到的编码器值存入在下面的变量(#ANGLE_STEP_CONT_DUAL)中。下面的340和170分别对应二进码为101010100和10101010.只要判断这两个值的先后顺序就能知道编码器的方向了。下面是一段程序,是成功的案例。已经注释好了,应该能看懂的。不过只是LL进)<R3.400000e+002#ANGLESTEPCONTDUAL//当前编码器值(已经换算成2#MORE340//value340,当前扫描的结果L<R1.700000e+002#LESS170//value170,不过只是LL进)<R3.400000e+002#ANGLESTEPCONTDUAL//当前编码器值(已经换算成2#MORE340//value340,当前扫描的结果L<R1.700000e+002#LESS170//value170,当前扫描的结果ON#LESS_170 //value<170ON #MORE_340_STORED 〃上一次扫描的结果暂存JC B003L #TURN_COUNTER1L 1.000000e+000+R //incrementturningcounterT #TURN_COUNTER1//value>340//上一次扫描的结果暂存//value>340//上一次扫描的结果暂存ON #LESS_170_STOREDJC A003L #TURN_COUNTER1L 1.000000e+000-R //decrementturningcounterT #TURN_COUNTER1A003: A #MORE_340 //makeimpuls= #MORE_340_STOREDA #LESS_170= #LESS_170_STOREDC003: NOP 0回答者:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论