主页 > 焦点科技 >茅子俊肌肉_增量式光电编码器 单片机 汇编编程 >

茅子俊肌肉_增量式光电编码器 单片机 汇编编程

增量式光电编码器 单片机 汇编编程
定时扫描定够精度(当然你的单片机超级快另当别论)
要数器数出脉冲个数,定时去“数到几了,再转换成角度。
3根信号中的一个(好像叫Z)不要“数”,用其申请中断,因为那是每转一圈才出一个的脉冲,用于确定0度的位置。
其它还有A,B相信号不止是要数,还要看其相位差来决定转动的方向,所以最好加一个硬件的鉴相器。不是靠计脉冲的个相的方式来计数的么?
你是什片机,哪个型号的光电编码器
要想得到还的,就要有还的提问方式

定时扫描不一定够精度(当然你的单片机超级快另当别论)
要用计数器数出脉冲个数,定时去“看”数到几了,再转换成角度。

3根信号中的一个(好像叫Z)不要“数”,用其申请中断,因为那是每转一圈才出一个的脉冲,用于确定0度的位置。
其它还有A,B相信号不止是要数,还要看其相位差来决定转动的方向,所以最好加一个硬件的鉴相器。

不要用定时扫描,通过中断计数为好,输出如果是差分那么用的光耦或差分芯片接收,用的D触发器判断正反转。不是靠计脉冲的个数和相位差的方式来计数的么?
你是什么单片机,哪个型号的光电编码器
要想得到还的解答,就要有还的提问方式不要用定时扫描,通过中断计数为好,输出如果是差分那么用的光耦或差分芯片接收,用的D触发器判断正反转。
增量型编码器如何进行初始定位的?
  不可以。
  所谓定位,每个位置是通组特0和1的电平组合(代码)来的。比如说0000,001,1110,等等。
  只要编码器通电,即使编码器静止不转,这些电平组合(代码)仍会输出。这就是绝对编码器的定位的原理。
  相反,增量型编码器输出的是一串脉冲。根据收到的脉冲数(每个脉冲代表一定的角度)进而得到当前的位置。这就是增量型编码器的原理。当编码器静止不转时,由于增量型编码器没有脉冲输出,因此也就无法知道此时的位置了。
  这就是为什么增量型编码器无法用于绝对定位的原因。
如何用简易方法检测4通道增量型编码器
按照工作原理器可增量式和绝对式两类。
增量式编码器是将转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小。
绝对式编码器的每一个位置对应一个确定的数字码,因此它的示值只与测量的起始和终止位置有关,而与测量的中间过程无关。
旋转增量式编码器以转动时输出脉冲,通过计数设备来知道其位置,当编码器不动或停电时,依靠计数设备的内部记忆来记住位置。这样,当停电后,编码器不能有任何的移动,当来电工作时,编码器输出脉冲过程中,也不能有干扰而丢失脉冲,不然,计数设备记忆的零点就会偏移,而且这种偏移的量是无从知道的,只有错误的生产结果出现后才能知道。
解决的方法是增加参考点,编码器每经过参考点,将参考位置修正进计数设备的记忆位置。在参考点以前,是不能保证位置的准确性的。为此,在工控中就有每次操作先找参考点,开机找零等方法。
比如,打印机扫描仪的定位就是用的增量式编码器原理,每次开机,我们都能听到噼哩啪啦的一阵响,它在找参考零点,然后才工作。
求教增量式编码器怎样接线~
  四个都有输但一般常用A、B输出。编码器上应该还个零位脉冲输出,可以监测正反转。
  增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小。
  编码器是把角位移或直线位移转换成电信号的一种装置。前者称为码盘,后者称码尺.按照读出方式编码器可以分为接触式和非接触式两种.接触式采用电刷输出,一电刷接触导电区或绝缘区来表示代码的状态是“1”还是“0”;非接触式的接受敏感元件是光敏元件或磁敏元件,采用光敏元件时以透光区和不透光区来表示代码的状态是“1”还是“0”。
  按照工作原理编码器可分为增量式和绝对式两类。
  增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小。
  绝对式编码器的每一个位置对应一个确定的数字码,因此它的示值只与测量的起始和终止位置有关,而与测量的中间过程无关。
  旋转增量式编码器以转动时输出脉冲,通过计数设备来知道其位置,当编码器不动或停电时,依靠计数设备的内部记忆来记住位置。这样,当停电后,编码器不能有任何的移动,当来电工作时,编码器输出脉冲过程中,也不能有干扰而丢失脉冲,不然,计数设备记忆的零点就会偏移,而且这种偏移的量是无从知道的,只有错误的生产结果出现后才能知道。
  解决的方法是增加参考点,编码器每经过参考点,将参考位置修正进计数设备的记忆位置。在参考点以前,是不能保证位置的准确性的。为此,在工控中就有每次操作先找参考点,开机找零等方法。
  比如,打印机扫描仪的定位就是用的增量式编码器原理,每次开机,我们都能听到噼哩啪啦的一阵响,它在找参考零点,然后才工作。  是这样,那就是差动输出的其实就是A+,A-,B+.B-.是485标准。对应的接收端应该也是这种方式。如果很不幸你的接收端只提供单端输入,试试悬空AN和BN。
  反正我现在用的一个就这样接了!这样,那就是差动输出的其实就是A+,A-,B+.B-.是485标准。对应的端应该也是这种方式。如果很不幸你的接收端只提供单端输入,试试悬空AN和BN。如果出事了告诉我:)反正我现在用的一个就这样接了!没关系!!本回答被提问者采纳


上一篇: 下一篇: