返回首页

旋转编码器abz(旋转编码器ab直接接单片机)

来源:www.haichao.net  时间:2023-02-12 02:59   点击:196  编辑:admin   手机版

一、旋转编码器ab直接接单片机

绝对式光电编码器有很多种接口,现在比较常见的是串行同步接口,也就是符合RS422电平标准的时钟数据接口,其时钟线通常有+,-一组,数据线+,-一组,如与单片机连接的话,最好是选用带有SPI功能的单片机,把单片机的SPI的时钟输出和数据输入分别用422电平转换芯片转换成差分信号后与编码器连接,当然也可以用普通单片机IO口模拟SPI时序,不过这样做的话程序上处理相当麻烦,最好不用。

NPN开路输出,又叫OC输出。需要在A、B端分别外接一个电阻,电阻上端的电压由你的电路决定:单片机接5V,PLC接24V,使用就很方便了。

检测A、B信号就是(1)检测脉冲数量;

(2)A、B谁在前,谁在后。A相上升沿在前(出现高电平)表示编码器正转;反之B在前,表示反转。至于45°,就看编码器一周有多少脉冲,自己分配了。

二、旋转编码器与单片机接口电路

从原理上讲,旋转变压器是采用电磁感应原理工作,随着旋转变压器的转子和定子角位置不同,输出信号可以实现对输入正弦载波信号的相位变换和幅值调制,最终由专用的信号处理电路或者某些具备一定功能接口的DSP和单片机,根据输出信号的幅值和相位与正弦载波信号的关系,解析出转子和定子间的角位置关系。

三、51单片机旋转编码器程序

ec11旋转编码器的编程实例

先确定旋转编码器的输出信号是什么电平的,通常单片机只能直接接受0--Vcc的电平输入,输入电压高的话就很容易烧掉口线。旋转编码器的输出信号电平较高,量一下它的高电平是多少,然后用2个电阻分压成0--Vcc就可以了(保险起见还可以再小一点,例如0--0.8Vcc)。另外,最好在分压电阻上再加小电容滤波,然后经施密特触发器(例如7414)整形后再接单片机,这样一来可以减少外部干扰,使计数更可靠,二来可以保护单片机(至多烧坏一片7414)。  旋转编码器一般输出3路信号ABZ,AB相位差是90°将A接到中断。当A下降沿时:B为高就是正转一步,B为低则是反转一步。转速可以用若干步用的时间进行计算

四、编码器ab相怎么和单片机使用

编码器一般是以脉冲的方式进行输出,可以直接将编码器接到。单片机的接口,然后通过计数的方式来得到相应的转速和转过的圈数。

五、旋转编码器接线

编码器,如何接线?

10根线的编码器接线方法:  

1、程序用的是单向计数器接DC24V电源和一个A即可;  

2、 如果用的是双向计数器接DC24V电源和A ,B 即可。 需要注意的是 A,B需接到PLC的有高速计数功能的输入点上;  

3、三芯是接 ,-,A相,按编码器说明书对照接。  10根线的分别是A/B/Z,加两根电源线;10根的是增量省线式的编码器电缆,包含共地传输的正交编码、电机零点和电源线,扇区霍尔信号与ABZ共用,上电时短时被UVW占用;10根程序处理稍差,启动时要控制编码器电源,电缆芯数比多线式少

顶一下
(0)
0%
踩一下
(0)
0%