北极星

搜索历史清空

  • 水处理
您的位置:电力技术正文

基于DSP的交流异步电机高精度调速系统设计

2011-03-24 13:55来源:电子技术应用关键词:交流异步电机调速系统电力仪器仪表收藏点赞

投稿

我要投稿

2.6 旋转编码器

为了实现矢量控制,就必须对电动机的实际转速进行测量,因为TMS32F2812本身的事件管理器中有正交编码脉冲电路,用于连接光电编码脉冲以获得旋转机械的位置和速率,方案中转速测量就采用旋转编码器。

系统综合考虑后选择了ELTRA公司的EL40A1024Z5增量式编码器作为系统得测速单元。其分辨率达到了1 024脉冲/转,带有零脉冲,输出电平为NPN集电极开路输出,可直接连接DSP,测量转速最高可达6 000转。

TMS320F2812有两个事件管理器(EVA、EVB),每个事件管理器(EV)模块都有一个正交编码器脉冲(QEP)电路,它们可以直接与编码器相连,用来检测转速。如果电路被使能,那么可以对从CAP1/QEP1和CAP2/QEP2(EVA)或CAP4/QEP3和CAP5/QEP4(EVB) 引脚上输入的正交编码脉冲进行解码和计数。当QEP电路被使能,CAP1/CAP2和CAP4/CAP5引脚上的捕获功能将被禁止。

3 系统软件设计

系统软件采用模块化设计,可以分为2个部分;主程序和中断服务子程序。

主程序中对硬件和变量进行初始化,对各个控制寄存器置初值,对运算过程中使用的各种变量分配地址并设置相应的初值。初始化模块仅在DSP上电复位后被执行一次,然后进入循环等待时期,如图5所示。

中断服务子程序是系统的核心部分,包括PWM中断服务子程序,故障保护中断服务子程序,串行中断服务子程序。其中PWM中断服务子程序负责对电流A/D转换、速度计算、矢量变换、SVPWM输出等。故障保护中断服务子程序在系统出现故障时,将会立即禁止PWM输出。串行中断服务子程序则负责DSP与PC上位机之间的通信,如图6所示。

初始化之后,系统的运行交由中断服务子程序控制。PWM中断服务子程序负责两相定子电流的采样,转速的计算,矢量变换以及SVPWM调制,是系统实现矢量控制的核心部分。系统采用模块化编程,把PWM中断服务子程序分为电流采样模块,电机转速计算模块,矢量控制坐标变换模块,模糊PI调节模块,SVPWM 调制模块。

4 结语

针对交流调速的特点,设计了一套基于DSP的交流异步电机高精度调速系统。该系统应用矢量控制技术作为系统的总体控制方案,以TI公司电机控制专用的高速DSP TMS320F2812为系统的核心处理器,三菱电机公司的PS21246智能功率模块(IPM)为逆变器件,在此基础上运用空间电压矢量脉宽调制 (space vector pulse width modulation,SVPWM)技术和PI控制算法,构建了一个基于TMS320F2812 DSP的交流异步电机高精度控制平台。实验表明,系统基本满足高精度调速要求,十分适合于伺服控制系统。

   

投稿与新闻线索:陈女士 微信/手机:13693626116 邮箱:chenchen#bjxmail.com(请将#改成@)

特别声明:北极星转载其他网站内容,出于传递更多信息而非盈利之目的,同时并不代表赞成其观点或证实其描述,内容仅供参考。版权归原作者所有,若有侵权,请联系我们删除。

凡来源注明北极星*网的内容为北极星原创,转载需获授权。

交流异步电机查看更多>调速系统查看更多>电力仪器仪表查看更多>