您的位置:控制工程论坛网论坛 » 电机与运动控制 » 编码器的问题?

xue1230

xue1230   |   当前状态:离线

总积分:1635  2024年可用积分:0

注册时间: 2007-12-16

最后登录时间: 2009-11-02

空间 发短消息加为好友

编码器的问题?

xue1230  发表于 2008/11/7 20:54:28      1205 查看 6 回复  [上一主题]  [下一主题]

手机阅读

请问一个问题?我现在想用一个PLC来替换原来设备的角度编码器,请问有没有高手明白角度编码器的信号原理?不要说用普通编码器,因为原来的设备程序只能读角度编码器信号.说明:就是设备运行一个来回编码器转360度.其中0-360度中间PLC要求实时监控设备位置并输出相应动作.
1楼 0 0 回复
  • bubli

    bubli   |   当前状态:在线

    总积分:817  2024年可用积分:0

    注册时间: 2008-06-22

    最后登录时间: 2015-05-25

    空间 发短消息加为好友

    bubli   发表于 2008/10/24 21:16:22

    搞清楚了PLC接收的是什么信号,就可以更换了,如果是高速脉冲,用普通编码器就没问题
    2楼 回复本楼

    引用 bubli 2008/10/24 21:16:22 发表于2楼的内容

  • rock_blance

    rock_blance   |   当前状态:离线

    总积分:408  2024年可用积分:0

    注册时间: 2008-09-02

    最后登录时间: 2008-11-25

    空间 发短消息加为好友

    rock_blance   发表于 2008/10/29 10:14:24

    3楼 回复本楼

    引用 rock_blance 2008/10/29 10:14:24 发表于3楼的内容

  • 218hty

    218hty   |   当前状态:在线

    总积分:9071  2024年可用积分:0

    注册时间: 2006-08-18

    最后登录时间: 2019-06-25

    空间 发短消息加为好友

    218hty   发表于 2008/10/30 23:57:22

    角度编码器,即绝对式轴角编码器,每个位置对应的编码是唯一、绝对的。简单编码器输出采用并行输出:n位(码道)绝对值编码器就有n根信号电缆,电平的高低代表1或0,表示2的n次方个角度位置,电缆可以直接连到PLC的DI输入端,PLC通过检测输入端的状态,就可知道编码器送来的位置编码,从而确定角度位置。复杂的角编码器还有如下输出接口:同步串行、异步串行、4—20mA模拟信号、通过转换器输出等等,与后续设备的接线各不相同。
    4楼 回复本楼

    引用 218hty 2008/10/30 23:57:22 发表于4楼的内容

  • 218hty

    218hty   |   当前状态:在线

    总积分:9071  2024年可用积分:0

    注册时间: 2006-08-18

    最后登录时间: 2019-06-25

    空间 发短消息加为好友

    218hty   发表于 2008/10/30 23:59:35

    研究了绝对式角度编码器的编码原理及解码方法.在分析国外已有编码原理的基础上,提出了一种新的编码和解码方法来确定编码器参考线的位置.使用码区编号的概念后,使得编码器的原理变得非常简单:CCD传感器获取至少一个码区的编码后,依据该码区内相邻条码标识符间的关系获得码区编号,即可以得到每个条码的粗测值;由CCD传感器每个像素代表的角度值及码区内每个条码至参考线的像素可以获得该条码的精测值,将粗测值和精测值组合成参考线的最后测量结果.这里还研究了条码总数N,码区内条码个数m和条码种类k间的关系,并以单码道绝对式角度编码器为例对编码器的理论精度进行了估计. 
    关于电源供应及编码器和PLC连接:
    一般编码器的工作电源有三种:5Vdc、5-13 Vdc或11-26Vdc。如果你买的编码器用的是11-26Vdc的,就可以用PLC的24V电源,需注意的是:
    1. 编码器的耗电流,在PLC的电源功率范围内。
    2. 编码器如是并行输出,连接PLC的I/O点,需了解编码器的信号电平是推拉式(或称推挽式)输出还是集电极开路输出,如是集电极开路输出的,有N型和P型两种,需与PLC的I/O极性相同。如是推拉式输出则连接没有什么问题。
    3. 编码器如是驱动器输出,一般信号电平是5V的,连接的时候要小心,不要让24V的电源电平串入5V的信号接线中去而损坏编码器的信号端。(我公司也可以做宽电压驱动器输出(5-30 Vdc),有此要求定货时要注明)


    并行输出:
    绝对型编码器输出的是多位数码(格雷码或纯二进制码),并行输出就是在接口上有多点高低电平输出,以代表数码的1或0,对于位数不高的绝对编码器,一般就直接以此形式输出数码,可直接进入PLC或上位机的I/O接口,输出即时,连接简单。但是并行输出有如下问题:
    1。必须是格雷码,因为如是纯二进制码,在数据刷新时可能有多位变化,读数会在短时间里造成错码。
    2。所有接口必须确保连接好,因为如有个别连接不良点,该点电位始终是0,造成错码而无法判断。
    3。传输距离不能远,一般在一两米,对于复杂环境,最好有隔离。
    4。对于位数较多,要许多芯电缆,并要确保连接优良,由此带来工程难度,同样,对于编码器,要同时有许多节点输出,增加编码器的故障损坏率。
    并行:时间上,数据同时发出;空间上,每个位数的数据各占用一根线缆。
    增量型编码器输出的通常是并行输出。
    串行输出:
    串行输出就是通过约定,在时间上有先后的数据输出,这种约定称为通讯规约,其连接的物理形式有RS232、RS422(TTL)、RS485等。
    串行输出连接线少,传输距离远,对于编码器的保护和可靠性就大大提高了,一般高位数的绝对编码器都是用串行输出的。
    由于绝对型编码器的部分知名厂家在德国,所以串行输出大部分是与德国的西门子配套的,如SSI同步串行输出,总线型是PROFIBUS-DP的输出等。
    串行输出编码器连接德国西门子的设备是比较容易的,但是连接非德国系的设备,接口就是问题了,我公司提供各种接口输出的仪表,可以解决这样的问题。
    串行:时间上,数据按照约定,有先后;空间上,所有位数的数据都在一组线缆上(先后)发出。
    串行是指按时间约定,串行输出数字编码信号,基本是绝对的,但也有一些增量编码器,通过内置电池记忆原点,其也可以通过串行输出位置值,如电池线不联,还是增量编码器,此也称为伪绝对值编码器,在一些日本伺服系统中较多见。其本质其实还是增量编码器。
    5楼 回复本楼

    引用 218hty 2008/10/30 23:59:35 发表于5楼的内容

  • OCPIFSD

    OCPIFSD   |   当前状态:离线

    总积分:77  2024年可用积分:0

    注册时间: 2008-03-03

    最后登录时间: 2008-11-07

    空间 发短消息加为好友

    OCPIFSD   发表于 2008/11/7 20:54:28

    你说的问题,很好解决,绝对值的和增量的都好用。具体的要看你用的PLC是哪种型号
    6楼 回复本楼

    引用 OCPIFSD 2008/11/7 20:54:28 发表于6楼的内容

总共 , 当前 /