首页/文章/ 详情

TI芯片DSP28335-eQEP外设模块配合ABZ编码器测速、位置获取的学习研究及硬件验证调试

11月前浏览776

导读:eQEP测速和位置读取模块的实现主要分为三个部分:1、eQEP模块的底层配置;2、eQEP模块对应的速度和位置角度的处理;3、参数赋值。  

图1 永磁同步电机矢量控制系统框图      

eQEP模块的作用,如图(1)所示,获取电机的转子速度和位置。所以说,eQEP模块配合增量式ABZ编码器是永磁同步电机实现有感矢量控制的关键。  

一、eQEP外设模块介绍和底层配置  

1.1 eQEP外设模块介绍    

eQEP(增强型正交编码器接口)是TMS320F28335等DSP芯片中集成的专用外设模块,主要用于高精度运动控制场景,尤其适用于电机的位置、速度及方向测量。其核心功能包括:  

·正交信号解码:支持正交编码器输出的A、B两相脉冲信号(相位差90°)解码,通过硬件电路直接处理信号,减少软件计算延迟。  

·方向检测:通过判断A、B相信号的相位关系(超前/滞后),实时识别电机旋转方向(正转/反转)。  

·位置计数:内置位置计数器(QEPPOS寄存器),支持多种计数模式(如正交计数、直接计数),可累计旋转角度或圈数。  

·抗干扰能力:通过正交解码算法减少信号噪声导致的误判,提升测量稳定性。  

1.2 eQEP外设模块的底层配置  

首先对eQEP模块做如下配置:  

1、位置计数器工作模式1(QEPCTL[PCRM]=00);  

2、定时器基准单元的溢出周期为10ms;  

3、单位位移量定义为32个正交脉冲;  

4、捕获单元定时器的计数时钟SYSCLKOUT进行128分频得来的;  

5、由于在eQEP模块内部会对正交脉冲信号进行四倍频,所以位置计数器的最大值QPOSMAX设定为10000.  

二、增量式ABZ编码器介绍和使用  

2.1 ABZ编码器的介绍  

ABZ编码器是一种用于测量旋转角度或线性位移的传感器,通过输出A相、B相、Z相三组信号实现位置和方向的检测1。其核心工作原理基于光电或磁电感应技术,当旋转部件运动时,传感器通过检测码盘上的刻度变化生成脉冲信号,进而通过信号解析确定运动状态。  

·A相和B相:两组相位差为90度的连续脉冲信号,通过相位关系判断旋转方向(如A相超前B相90度为正转,反之则反转),通过脉冲频率计算转速。  

·Z相:每旋转一圈输出一个零位脉冲,用于定位参考点或累计圈数。  

当编码器旋转时,A/B相脉冲的跳变顺序可反映方向:  

·正转时,A相脉冲上升沿超前B相90度  

·反转时,B相脉冲上升沿超前A相90度4 通过计数单位时间内的脉冲数,可换算电机转速,公式为:
转速(RPM)=(脉冲数/每转脉冲数)×60/采样时间(秒)  

2.2 ABZ编码器获取转速和转子位置

3.2 ABZ编码器获取转速和转子位置信息  

图(2)和图(3)是eQEP模块配合ABZ编码器对永磁同步电机的转子位置和转速进行计算测量,用于速度闭环控制。  

图2 eQEP计算电机的转子位置  

图3 eQEP模块计算电机的转子转速  

3.3 硬件测试graph图显对应的波形分析  

图4 转子位置波形变化情况  

图5 转子速度波形变化情况  

图(4)和图(5)是标幺化系统(100rpm)时,稳态状况下的转子位置和转速波形的graph显示,从中可以看出eQEP模块的底层配置和配合ABZ编码器测速、获取位置方法的正确性。  

四、问题总结与讨论  

4.1 使用ABZ编码器,需要对永磁同步电机的转子初始位置进行辨识;  

4.2 使用ABZ编码器获取转速和位置信息,可以使用M法和T法,MT法如何实现?还有就是通过PLL来获取转速和位置信息,如何实现?  

更多推荐电机控制参考书见橱窗。


来源:浅谈电机控制

电路芯片电机控制SCL
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-10-19
最近编辑:11月前
公众:浅谈电机
硕士 签名征集中
获赞 45粉丝 7文章 91课程 0
点赞
收藏
作者推荐

全速域永磁无感控制初始位置辨识+IF切滑模分解解析-降q轴电流进行IF切换观测器处理

引言:初始位置辨识(预定位或其它方式)+IF强拖切基波观测器模型法是永磁全速域无感控制的常见方案,接下来几期文章可以一起学习一下这部分的内容。一、背景在无感控制中,低速区域采用IF控制将电机转速强拖到一定速度时再切换到观测器,这是常见的全速域无感控制实现的方式。IF控制时的功角是一个较小的值,速度电流双闭环时的功角为90°,如果功角瞬间发生变化,电磁转矩产生突变,会引起转矩冲击和转速震荡,同时电流的变化率急剧增加,严重的会造成电机失步或者变频器过流保护。另一方面,在开环启动过程中,电流的d轴分量很大,这造成了d轴磁场的饱和效应,使得基于反电势积分的无位置传感器算法估算得到的转子位置有一定误差,而不能直接使用。因此,研究切换过程的目的在于使转矩、转速和电流的过渡过程平顺无冲击,并能够保证从空载到额定负载的不同负载条件下,切换过程能够顺利实施。二、传统的权重函数切换存在的问题这种方法的机理是把代入坐标变换的同步角从虚拟坐标系逐渐过渡到真实转子dq坐标系,人为主动的模拟了一个缓慢的变化过程,以保证过渡过程的平顺。但是在过渡过程中,电流幅值保持不变,电磁转矩将逐渐增大,这会使电机在这个过程中加速。当切入速度闭环后,仍然会产生速度突变。三、降q轴电流进行IF切换观测器处理由上述分析可知,切换过程的实质就是功角从一个很小的值逐渐增加到90°的过程。如果过渡过程设计的不合理,有可能导致控制策略切换失败、电机失步。 图2 理想的控制策略切换前的准备状态 传统的切换策略是逐步调整IF控制中虚拟同步坐标系的给定角度,但受到“转矩-功角自平衡”原理的影响,会造成虚拟同步坐标系永远“追不上”实际的转子同步坐标系的情况。通过分析可知,IF控制中的q轴给定电流对功角有重要影响。通过调整给定的q轴电流幅值,可以间接地调整功角的大小。 通过调整q轴电流给定实现理想的切换准备状态,如图(3)所示: 四、仿真建模及波形分析 速度环的启用和初值赋值:当trigger为1的时候,启用速度环,且其初值为q轴给定经过线性递减的最终值。 0.3秒之前,IF控制策略起作用;在0.3到0.9秒之间进行降q轴电流的处理,当达到切换的条件时,控制策略切换成基于滑模观测器的双闭环无感矢量控制。 五、问题讨论在实际使用过程中,IF切观测器是如何进行辅助处理的?空载和带载的工况下,辅助处理是否一致?来源:浅谈电机控制

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈