2020-01-01 17:56发布
阿豪博士 发表于 2016-7-8 19:31 正交解码 计数 即可完成 或者 脉冲移除中断 计数 实现计算好 脉冲当量
keshipt 发表于 2016-7-8 12:03 可以,原理是一样的,只是我的编码器比你的多了一个Z零点脉冲
ap0705307 发表于 2016-7-8 18:56 编码器可以计算位置的,当跟你实际走的不一致的时候就是碰到限位了!
whatcanitbe 发表于 2016-7-8 13:24 这码盘是相对的,要加个原点感应才行。
whatcanitbe 发表于 2016-7-9 09:32 不加关机上电后你怎么知道当前位置。就算你有存当前位置,如果在关机后有人动了下轴,你怎么知道。 ...
最多设置5个标签!
嗯,我是用单片机的正交编码搞的,正反转、停止的时候还是可以区分的,就是读数与电机走的步数貌似不能等同起来。
现在还有一个另外的问题,我是用T4的PB6和PB7做正交编码的,因为我有两个电机,我想用T4的PB8和PB9做另外一个电机的正交编码,但是在定时器配置的时候我没有看到那个参数是可以区分这两种情况的,而且最终的读数都是用 temp = (s32)(TIM_GetCounter(TIM4)); 获取的,瞬间不知咋整了。因为我单片机的其他定时器还有其他的用处,我不是特别想换,所以。。。
大神,我现在用正交编码可以区分正反转、停止,就是读数与电机走的步数貌似不能等同起来。
现在还有一个另外的问题,我是用T4的PB6和PB7做正交编码的,因为我有两个电机,我想用T4的PB8和PB9做另外一个电机的正交编码,但是在定时器配置的时候我没有看到那个参数是可以区分这两种情况的,而且最终的读数都是用 temp = (s32)(TIM_GetCounter(TIM4)); 获取的,瞬间不知咋整了。因为我单片机的其他定时器还有其他的用处,我不是特别想换,所以。。。
嗯,我是用单片机的正交编码搞的,正反转、停止的时候还是可以区分的,就是读数与电机走的步数貌似不能等同起来。
现在还有一个另外的问题,我是用T4的PB6和PB7做正交编码的,因为我有两个电机,我想用T4的PB8和PB9做另外一个电机的正交编码,但是在定时器配置的时候我没有看到那个参数是可以区分这两种情况的,而且最终的读数都是用 temp = (s32)(TIM_GetCounter(TIM4)); 获取的,瞬间不知咋整了。因为我单片机的其他定时器还有其他的用处,我不是特别想换,所以。。。
不加也行的吧
我有霍尔传感器。。。
一周热门 更多>