基于DSP/QEP电路的电机位置检测和转速测量

发布者:EtherealGlow最新更新时间:2009-05-06 来源: 电子技术关键字:DSP/OEP电路  光电编码器  M/T法测速 手机看文章 扫描二维码
随时随地手机看文章

0 引言

      在电机的闭环控制系统中,由于需要实时获得电机的位置和转速信息,高速、高精度的传感器以及相应的处理电路是必不可少的。光电编码器输出数字信号,容易实现高分辨率、高精度的检测,在现代电机检测技术中得到了广泛的应用。TI公司2000系列的DSP是目前控制领域最先进的处理器之一,其最新产品的工作频率高达150MHz,大大提高了控制系统的控制精度和实时处理信息的能力,其特有的QEP电路和光电编码器的配合使用为电机位置和转速测量提供了完美的解决方案。

1.DSP/QEP电路简介

      以TI公司控制领域最新产品TMS320F2812为例,它的正交编码脉冲(QEP)电路和捕获单元共用输入引脚,分别为CAPl/QEPl、CAP2/QEP2、CAP3/QEPIl(对于EVA),CAP4/QEP4、CAP5/QEP5、CAP6/QEPI2(对于EVB),可以通过设置相应的捕获单元控制寄存器使能QEP电路而禁止其捕获功能。QEP电路可以对固定在电机轴上的光电编码器产生的正交编码脉冲A、B路信号进行解码和计数,从而获得电机的位置和速率等信息。

      光电编码器的正交编码脉冲输入到DSP的CAPl/QEPl、CAP2/QEP2脚,通常选择通用定时器T2(EVA)对输入的正交脉冲进行解码和计数。要使QEP电路正常工作,必须使T2工作在定向增/减模式,在此模式下,QEP电路不仅为定时器T2提供计数脉冲,而且还决定了它的计数方向。QEP电路对输入的正交编码脉冲的上升沿和下降沿都进行计数,因此对输入的正交编码脉冲进行4倍频后作为T2的计数脉冲,并通过QEP电路的方向检测逻辑确定哪个脉冲序列相位超前,然后产生一个方向信号作为T2的方向输入,当电机正转时,T2增计数,当电机反转时,T2减计数。正交编码脉冲、定时器计数脉冲及计数方向时序逻辑如图1所示。

      在QEP模式下,T2CNT计数到边沿时将自动翻转,当增计数到ffffh时将返回0重新开始增计数,当减到O时,翻转到ffffh重新开始减计数,由于在采样时间内计数脉冲的数目远小于T2CNT的周期数ffffh,所以在增/减计数过程中至多有一次翻转.,图2和图3分别描述了电机正转和反转时T2CNT的计数情况。

2.光电编码器和DSP的接口电路

      光电编码器可以输出3路信号,其中A路和B路信号相位相差90°,光电编码器的输出的脉冲信号经过光电隔离、滤波整形后直接送到DSP的相应引脚,其接口电路如图4所示。其中6N137是高速光耦,实现模拟信号和数字信号的隔离,74Hel4是CMOS反相器,实现对信号的整形。

3.电机位置测量

      DSP/QEP电路将编码器送过来的脉冲数转换为绝对的转子轴机械位置,绝对的转子轴机械位置将存放在变量θm中。通过每一次采样周期△t内T2的计数脉冲的改变量δ,可以得到相应的位置增量△θm。如上图所示:f(t)和f(t+△t)分别表示两次相邻采样时刻的值,那么在△t时间内电机转子旋转的机械角度为:

      

      其中:P为电机旋转一尉T2CNT的脉冲计数值

      如图2所示:当T2增计数无翻转时,δ=f(t+△t)一f(t)当T2增计数有翻转时,δ=f(t+△t)-f(t)65536,此时θm=θm+△θm

      如图3所示:当T2减计数无翻转时,δ=-[f(t+△t)一f(t,)]当T2减计数有翻转时,δ=-[f(t)一f(t+△t)+65536],此时θm=θm-△θm

4.电机转速测量

      常见的电机测速方法主要有三种:M法、T法、和M/T法,由于M法比较适合高速的场合,而T法适合低速的场合,为了在整个调速范围内都得到较好的准确性,在这里我们选择M/T法,其原理如图5所示。

      M1为测速脉冲计数值(对应前面的δ),M2为高频时钟脉冲计数值,△t为采样周期,虽然在M1个计数脉冲内,M2存在多一个少一个的误差,但由于时钟脉冲的频率远高于计数脉冲频率,引起的误差可以忽略,所以转速的计算公式为:

     

      其中F为时钟脉冲的频率

5. 结束语

      本文利用光电编码器和DSP/QEP电路实现了电机闭环控制系统转子位置及转速的测量,并在电机的仿真试验中得了较好的效果。实践证明,光电编码器和DSP/QEP的配合使用有利于提高伺服系统的控制精度,并为不同控制领域提供了高性能的数字解决方案。

关键字:DSP/OEP电路  光电编码器  M/T法测速 引用地址:基于DSP/QEP电路的电机位置检测和转速测量

上一篇:Altera FPGA助松下驱动器视频传送提速
下一篇:基于DSP的电源控制系统的软硬件开发

推荐阅读最新更新时间:2024-05-02 20:48

新型光电编码器 ENC 系列,是您最具成本竞争力的解决方案
C&K 今天宣布推出光电编码器 ENC 系列,为汽车、工业、医疗和仪表工程师提供耐用型产品和可定制的开关解决方案。新型 ENC 开关采用 C&K 的光耦合器技术,具有比市场上的类似解决方案更低的成本,提供与现代数字设备兼容一致的输出信号。 C&K 的光电编码器专门针对空间受限的关键产品而设计,在高冲击和振动环境下表现良好。典型应用包括 HMI、流量控制设备、示波器或患者监护设备。ENC 系列的单纯内部结构为光电编码器提供了至少 300K 圈寿命。 标准 ENC 系列光学编码器提供 16 个制动位置,旋转角度为 22.5°+/- 2,转矩为 265gf-cm,以及可选的电缆长度和终端。
[传感器]
新型<font color='red'>光电编码器</font> ENC 系列,是您最具成本竞争力的解决方案
基于FPGA的速度和位置测量板卡的设计与实现
增量式光电编码器作为速度和位置传感器被广泛应用于伺服系统。理论上,光电编码器反馈脉冲的频率对应被测轴转速,反馈脉冲个数的累加值对应位置信息。经典的速度测量方法有M法、T法和M/T法3种:其中M法通过计取固定时间间隔内光电编码器的反馈脉冲数计算当前转速,适用于高速场合;T法利用高频脉冲测量相邻反馈脉冲的时间间隔计算当前转速,适用于低速场合;M/T法不仅测量固定时间间隔内反馈脉冲的增量值,而且计数该时间内的高频脉冲数。虽然M/T法克服了M法和T法测速范围有限的缺点,在高速和低速段都具有较高的分辨率及较低的测速误差,但是存在低速采样时间过长等问题。经典的位置测量方法按转向的正负对反馈脉冲进行增减计数,然后将计数值乘以脉冲当量K得到当前位
[测试测量]
基于FPGA的速度和位置测量板卡的设计与实现
光电编码器的工作原理及用途
  编码器(encoder)是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。编码器把角位移或直线位移转换成电信号,前者称为码盘,后者称为码尺.按照读出方式编码器可以分为接触式和非接触式两种.接触式采用电刷输出,一电刷接触导电区或绝缘区来表示代码的状态是“1”还是“0”;非接触式的接受敏感元件是光敏元件或磁敏元件,采用光敏元件时以透光区和不透光区来表示代码的状态是”1”还是“0”,通过”1”和“0”的二进制编码来将采集来的物理信号转换为机器码可读取的电信号用以通讯、传输和储存。   编码器工作原理:   利用电磁感应原理将两个平面型绕组之间的相对位移转换成电信号的测量元件,用于长度测量工具。感应
[嵌入式]
<font color='red'>光电编码器</font>的工作原理及用途
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved