0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于DSP芯片TMS320LF2407A和μc/OS-Ⅱ实现异步电机矢量控制设计

电子设计 来源:电子技术应用 作者:张伟,党存禄,刘 2020-11-04 10:28 次阅读

作者:张伟,党存禄,刘媛,杨建

交流异步电动机调速系统的矢量控制技术是上世纪70年代迅速发展起来的一种新型控制技术,它通过矢量的坐标变换使交流异步电动机获得如同直流电动机一样良好的动静态调速特性。由于交流异步电动机是非线性、强耦合、多变量的时变参数系统,对其进行控制较为复杂,通过普通的单片机难以实现较好的实时性和快速性控制的效果。随着数字信号处理器DSP)的推出,全面数字化的交流调速系统发展十分迅速。TMS320LF2407A是TI公司专为电机控制设计的高性能、低价位的定点DSP芯片,以16位定点CPU为内核,配置了较完备的外围设备,形成了真正的单芯片控制器。为了有效管理多任务并满足系统的实时性要求,需要使用嵌入式实时操作系统。μc/OS-Ⅱ是一个源代码开放的实时操作系统,具有可剥夺实时内核、可移植性强、多任务、执行时间可确定性等特点。

1 矢量控制系统的基本原理

交流异步电动机的矢量控制系统是按磁场定向的矢量控制系统。其基本思想是模拟直流电动机控制,在遵循磁势和功率不变的原则下,利用坐标变换将交流电动机的三相系统等效为直流电动机的两相系统,经过按转子磁场定向的同步旋转变换,实现对定子电流励磁分量和转矩分量之间的解耦,从而达到分别控制交流异步电动机的磁链和转矩的目的。

1.1 矢量坐标变换

Clarke变换是将三相平而坐标系OABC向两相平面直角坐标系Oαβ的转换。其变换和逆变换矩阵分别为:

基于DSP芯片TMS320LF2407A和μc/OS-Ⅱ实现异步电机矢量控制设计

Park变换是将两相静止直角坐标系Oαβ向两相旋转直角坐标系OMT的转换。其变换和逆变换矩阵分别为:

式中,φS为M轴与α轴的夹角。

1.2 转子磁链位置的计算

交流异步电动机的转子机械转速不等于转予磁链转速,因此,不能通过佗置传感器或速度传感器直接检测到交流异步电动机的转子磁链位置,而需要在OMT坐标系中,通过对电动机的电流模型得出:

进行离散化处理,得到下式:

式中,K为常数327.68。

由式(7)、(8)、(9)即可求出转子磁链的位置θ。

1.3 矢量控制系统分析

该系统是采用转速和电流双闭环控制的矢量控制系统,原理图如图1所示。

通过霍尔传感器测量智能功率模块(IPM)输出的定子电流iA、iB,经过DSP的A/D转换器转换成数字量,并利用式iC=-(iA+iB)计算出iC。通过Clarke变换和Park变换将电流iA、iB、iC变换成旋转坐标系中的直流分量iM、iT,iM、iT作为电流环的负反馈量。利用1024线的增量式编码器测量电动机的机械转角位移,并将其转换成转速n。转速n作为速度环的负反馈量。由于交流异步电动机的转子机械转速与转子磁链转速不同步,所以用电流一磁链位置转换模块求出转子磁链位置,用于参与Park变换和逆变换的计算。

给定转速n*与转速反馈量n的偏差,经过速度PI调节器输出用于转矩控制的电流T轴参考分量iT*。iT*和iM*(设为零值)与电流反馈量iT、iM偏差经过电流PI调节器,分别输出M、T旋转坐标系的相电压分量VM*、VT*。VM*、VT*再通过Park逆变换转换成α、β直角坐标系的定子相电压欠量的分量Vα*、Vβ*。当定子相电压矢量的分量Vα*、Vβ*和其所在的扇区数已知时,就可以利用电压空间矢量SVPWM技术,产生PWM控制信号来控制智能功率模块6个桥臂的通断。

以上过程可以采用软件实现,从而对交流异步电动机实施全数字实时控制。

2 系统的硬件设计

系统采用交-直-交电压源型变频电路,主电路由整流电路、滤波电路以及智能功率模块(1PM)逆变电路构成,控制电路以DSP芯片TMS320LF2407A为核心,辅以电流电压信号采集、速度检测过压过流保护、人机接口以及上位机通信等单元,从而构成功能齐全的全数字矢量控制系统。

该系统的参数由上位机通过RS232接口下传给下位机,DSP负责采样各相电流、计算电动机的转速和位置,最后运用矢量控制算法得到电压空间矢量SVPWM控制信号,经过隔离光耦HCPL4504,驱动逆变器功率开关器件;同时DSP还监控变频调速系统的运行状态,当系统出现短路、过流、过压、过热等故障时,DSP将封锁SVPWM信号使电动机停机,并通过LCD进行显示。系统结构如图2所示。

下位机控制的核心芯片采用TMS320LF2407A,其主频为40MHz。关于该芯片的介绍,详见参考文献。下面简述系统的主要硬件模块。

2.1 智能功率模块IPM

系统使用的IPM是三菱公司生产的PM25RSA120。它由7个IGBT单元封装,额定电压为1 200V,额定电流为25A。IPM与普通IGBT模块相比,在系统性能和可靠性上有进一步的提高,使设计和开发变得简单。由于IPM通态损耗和开关损耗都比较低,使得散热器尺寸减小,因而系统尺寸也减小。尤其是IPM集成了驱动和保护电路,使系统的硬件电路简单可靠,并提高了故障情况下的自保护能力。IPM模块内置保护功能有:控制电源欠压锁定、过热保护、过流保护、短路保护。如果IPM模块中有一种保护电路动作,则IGBT栅驱动单元就会关断电流并输出一个故障信号。

2.2 电流信号采集模块

用CSM025A型号的磁平衡式霍尔电流传感器(简称LEM)检测三相输出中的二相电流iA、iB,通过计算得出 第3相电流iC=-(iA+iB),从而获得实时的输出电流信号,为矢量控制提供实时信号。因为TMS320LF2407A片内集成的模数转换模块ADC的输入必须为0~3.3V,所以应将LEM输出的电流信号通过采样电阻转换为符合要求的电压信号,放大滤波后接ADC口。

2.3 转子位置检测模块

系统采用的增量式光电编码器每转可产生1 024个脉冲。其输出A、B信号线直接接人DSP的编码器接口QEP1和QEP2引脚。DSP的正交编码脉冲电路自动利用每个A、B信号脉冲的4个沿(2个上升沿和2个下降沿)对输入信号4倍频,这样就可以使每转得到4 096个脉冲,提高了分辨率。此外,还对电动机的运动方向进行判别,由一个16位的计数器对脉冲信号计数,并计算出当前时刻的转子位置角度。

2.4 人机接口模块

利用DSP的I/O口及中断方式,管理点阵图形式FYD12864-0402B液晶显示器与4个按键,实现菜单式人机交互。该模块可实现系统的参数设定、检测结果显示以及保护报警信号显示等功能。

3 系统软件设计

μC/OS-Ⅱ是一个内核很小的嵌入式实时操作系统,整个代码可分为内核层和移植层,从而更便于移植。它采用抢占式调度策略,保证任务的实时性;能够管理多达64个任务;提供了邮箱、消息队列、信号量、内存管理、时间管理等系统服务。同时,它又是一个开放源代码的操作系统,使得该系统升级和日后的维护都非常方便。μC/OS-Ⅱ的内核采用标准的C语言代码编写,易于移植到各种微处理器上。

交流异步电动机矢量控制系统中的各种功能可以划分为不同优先级的任务,通过实时操作系统实现对所有任务的调度管理,解决在单任务中难以处理的实时性差的问题,同时又可以增强系统工作的可靠性。

要将μC/OS-Ⅱ应用于该系统,必须先移植到TMS320LF2407A中。移植工作主要有以下几个部分:(1)在OS_CPU.H中定义数据类型和开/关中断函数以屏蔽编译器和处理器;定义堆栈的增长方向;定义任务切换函数。(2)在OS-CPU.C中,用C嵌入汇编语言编写以下函数:OSTaskstkInit( )、OSCtxSw( )、OSStartHighRdy ( )、OSIntCtxSw( )、OSTicksr( )、OSTaskCreateHook( )、OSTaskSw-Hook( )、OSTaskDelHook( )、OSTaskstatHook ( )和OSTimeTickHook()。任务的全部信息都保存在相对应的任务控制块和堆栈中,因此任务的切换要处理任务控制块和堆栈。涉及任务控制块的工作是:(2)保存被切换任务的堆栈指针到当前任务控制块;(2)将当前任务控制块指向最高任务控制块;(3)取出当前任务块存储的堆栈地址。

根据系统所要实现的功能,可将整个系统划分为以下几个并行存在的任务:信号采集、电动运行、再生制动、状态显示。另外还设计了2个中断子程序,用于实现4个按键的输入及智能功率模块IPM对短路、过流、过压、欠流、欠压等情况的保护功能。每个任务都分配了优先级和内存空间。任务越重要,赋予的优先级应越高,数值越小表示优先级越高。再生制动任务优先级设为最高,因为该任务实时性最高,若不能及时启动或过早结束均会对系统造成损害;信号采集任务运行最频繁,为其他任务提供可靠必需的参数,故设其优先级为次高;显示任务实现菜单和控制参数的显示,人机交互,对控制器性能没有直接影响,优先级设为最低;电动运行任务是常规状态,优先级设为次低。该系统采用静态优先权,即运行过程中任务优先权不变。各任务之间的通信通过信号量进行,故应使OS_SEM_EN=1。

在该嵌入式实时操作系统下编写的DSP软件流程非常简单易读,其具体流程图如图3所示。

电动运行任务是系统中最主要的任务,它接收邮箱或消息队列传递过来的消息,实现控制算法的在线调节,控制电机的加减速及匀速运行。其程序流程如图4所示。

4 试验结果

系统的试验对象是一台鼠笼式交流异步电动机,具体参数为:额定功率0.6kW、额定电流2.75A、额定电压220V、额定转速1400r/min。分负载与空载两种情况做试验,设定频率为50Hz,用数字示波器测量异步电机定子的相电流,测量得到的相电流波形如图5、图6所示。设定频率为40Hz时,对从空载到负载的转速和相电流进行观察,波形如图7所示。

示波器存储截图中可以看出,在空载与负载的情况下,调速范围宽、静差率小,其性能优于一般的直流调速系统;相电流几乎接近正弦波,实现了恒转矩控制。当电动机的负载转矩突然增加时,电动机的相电流和转速响应很快,稳态误差接近4%。由此可见系统具有优良的动静态性能。

该系统给出了交流异步电动机矢量控制技术基于DSP的嵌入式实时解决方案。试验结果证明了交流调速系统在运用了矢量控制技术后,具有动静态性能好、抗干扰能力强、保护功能完善等特点。此外,将嵌入式实时操作系统移植到控制器中,增强了系统的实时性及可靠性。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    544

    文章

    7681

    浏览量

    344332
  • 芯片
    +关注

    关注

    447

    文章

    47769

    浏览量

    409072
  • 控制系统
    +关注

    关注

    41

    文章

    5962

    浏览量

    108698
收藏 人收藏

    评论

    相关推荐

    TMS320LF2407TMS320LF2407a 有什么区别啊。。。

    TMS320LF2407TMS320LF2407a 有什么区别啊。。。
    发表于 02-27 14:05

    基于TMS320LF2407A的调音器设计

    基于TMS320LF2407A的调音器设计 摘要:设计了一种基于数字信号处理芯片TMS320LF2407的调音器系统,以咪头拾取吉他弦音,将声音信号转换为电信号,再用模数转换器转换为数字信号,通过
    发表于 12-18 11:43

    如何使用TMS320LF2407A的bootrom

    小弟新手,请问各位大侠,如何使用TMS320LF2407A的bootrom,如何满足bootrom需求的数据格式?恳请大侠们指教
    发表于 07-13 15:33

    请问TMS320LF2407A这款DSP芯片有解决方案可以通过CAN总线对DSP芯片固件程序进行烧录吗?

    针对于TMS320LF2407A这款DSP芯片,请问是否有解决方案可以通过CAN总线对DSP芯片固件程序进行烧录,谢谢!
    发表于 08-19 07:52

    求助:DSP TMS320LF2407A汇编命令ZALH什么意思

    DSP TMS320LF2407A汇编命令ZALH什么意思
    发表于 11-06 15:55

    基于TMS320LF2407A和CY09449芯片设计的运动控制

    基于TMS320LF2407A和CY09449芯片实现运动控制卡的设计
    发表于 12-21 07:53

    基于TMS320LF2407A的全数字单相变频器的设计及实现方法

    本文介绍了基于DSP TMS320LF2407A并使用SPWM控制技术的全数字单相变频器的设计及实现方法,最后给出了实验波形。
    发表于 04-02 06:37

    DSP控制TMS320LF2407A电子资料

    概述:TMS320LF2407A是德州仪器公司(Texas Instruments)出品的一款专为电机控制而设计的单片DSP控制器。它具有高
    发表于 04-07 07:54

    TMS320LF2407A为数字控制系统的设计提供了参考

    TMS320LF2407A的体系结构是由什么组成的?TMS320LF2407A有哪些功能特性?TMS320LF2407A控制领域中的应用有哪些?T
    发表于 04-14 06:18

    TMS320LF2407A 矢量控制变频器的开发经验

    TMS320LF2407A 矢量控制变频器的开发经验
    发表于 05-18 13:19 14次下载

    TMS320LF2407A汇编指令

    TMS320LF2407A汇编指令(word版1.0)
    发表于 05-06 16:54 33次下载

    TMS320LF2407异步电机控制系统中的应用

    TMS320LF2407异步电机控制系统中的应用
    发表于 05-06 16:54 9次下载

    基于TMS320LF2407A的SVPWM变频系统的研究及实现

    基于TMS320LF2407A的SVPWM变频系统的研究及实现
    发表于 05-06 16:54 14次下载

    TI中基于单片DSP的双异步电机控制系统实现

    本文利用TI公司的电机控制专用DSP芯片TMS320LF2407A实现了基于单片
    发表于 04-08 10:20 2次下载
    TI中基于单片<b class='flag-5'>DSP</b>的双<b class='flag-5'>异步电机</b><b class='flag-5'>控制</b>系统<b class='flag-5'>实现</b>

    控制TMS320LF2407A系列数据手册

    控制TMS320LF2407A系列数据手册
    发表于 07-20 09:19 8次下载