基于DSP+CPLD的异步电动机控制系统开发平台设计

发布者:Susan苏最新更新时间:2011-08-11 关键字:DSP  CPLD  电机控制 手机看文章 扫描二维码
随时随地手机看文章

随着电力电子技术、电机控制理论和微控制器的不断发展,现代交流调速技术在国民经济中得到了广泛应用。目前,高性能的调速控制策略和现代控制理论已逐步应用于交流电动机控制领域,普通运动控制系统已不能满足高性能调速控制要求,建立以DSP+CPLD为控制核心的异步电动机控制系统开发平台,对于研究高性能运动控制策略具有重要意义。它不仅可以减小系统体积,而且可以实现复杂的实时控制、提高系统运算能力,此开发平台可方便用户快速完成电机控制系统产品的开发和应用。

1 开发平台硬件总体设计

1.1 开发平台总体设计及特点

该开发平台以三相异步电动机作为被控对象,以控制器TMS320F2812与复杂可编程逻辑器CPLD作为控制核心,主电路为典型的三相交-直-交电压源型逆变电路,二极管构成了三相桥式整流电路,滤波后获得直流电压,由智能功率模块(IPM)作为逆变器的主开关器件,输出一定频率和电压的三相交流电给异步电动机供电。

DSP有丰富的片上资源和高效的数据处理能力,运行速度较快,因此对外围部件快速配合要求也高。如果外围部件采用专门的电路控制,不仅可以对DSP进行更多功能的扩展,而且可以减少系统的复杂程度,提高系统控制精度。

复杂可编程逻辑器件有丰富的逻辑资源,更适合完成各种算法和组合逻辑。具有I/O口多、设计灵活、规模大和速度快、逻辑处理能力强大的优点,若用其单独构成变频调速系统,开发周期长且成本昂贵。Altera公司的MAX IIZ CPLD具有多种关键优势。在单个器件中实现了高级功能和零功耗。在高级系统特性上都超出了传统宏单元CPLD,这些特性包括用户闪存、内部振荡器、成本优化、更大的密度、更小的封装以及更低的功耗等。基于上述原因,并考虑系统后续开发的通用性和各种不同控制方案的实现,控制电路以DSP+CPLD作为控制核心,采用

TMS320F2812芯片实现异步电动机各种复杂控制算,CPLD实现外围电路的逻辑控制。不仅满足了系统控制的高性能要求,而且减轻了DSP处理负担,使得DSP可以集中处理系统控制算法,简化了逻辑电路,提高了电机运行的可靠性。

基于TMS320F2812+CPLD的异步电动机控制系统开发平台硬件原理,如图1所示。

 

图1 开发平台硬件设计结构图

与普通控制系统相比,该控制系统开发平台有如下特点:

(1)DSP与CPLD协调控制,可以发挥各自的优点,实现电机的高性能调速控制。

(2)DSP、复杂可编程逻辑器件构成的电机控制系统有着更智能化的发展。

(3)该控制系统开发平台控制方案灵活,可编程性强,预留端口丰富,便于扩展,不仅可以实现对异步电动机的控制,也可以达到对其他高性能电机的控制,系统升级容易,维护性好。

(4)利用该控制系统开发平台,可以缩短产品开发周期、降低开发成本、提高开发效率,并可以在短时间内完成电机控制系统产品的开发和应用。

(5)该控制系统开发平台控制电路开关量形式的输出信号均通过光耦隔离与系统主电路接口,保证了强弱电的隔离,系统稳定性高,能够满足电机控制领域对系统高可靠性的要求。

1.2 各模块电路设计

1.2.1 主电路

主电路为典型三相交-直-交电压源型逆变电路,通过三相不控整流电路向逆变器和开关电源供电。采用智能功率模块(IPM)作为逆变器的主开关器件,其外围元件少、结构简单且可靠性高。同时配备全面的保护措施,保证系统的可靠运行。

(1)逆变电路。

开发平台逆变电路为典型三相交-直-交电压源型逆变电路,采用三菱公司智能功率模块(IPM)PM50RL1A120,其耐压1200 V,额定电流50 A,内部整合了6路高速、低功耗IGBT组成的三相全控桥和一路用于制动的IGBT,以及过电压、过电流和过热等故障检测和保护电路,并将检测信号送到DSP进行中断处理。控制器输出的信号均经过光耦隔离电路进入IPM,有效地抑制了系统干扰。

(2)电压、电流检测电路。

在逆变电路的直流侧和输出的交流侧设计了电压、电流检测电路,通过霍尔电压、电流传感器获得电压、电流信号,经隔离放大后送过DSP的ADC模块,进行A/D转换,以实现系统的闭环控制。当系统发生过流、过压时,电路可以迅速将低电平信号发送到DSP的PDPINT保护引脚,封锁PWM脉冲输出,避免系统发生故障。

1.2.2 控制电路

控制系统开发平台主要用来完成各种复杂的异步电动机调速控制算法,加速电机控制系统产品的开发和应用。DSP与外围电路的联系,可以完全通过CPLD控制,DSP和CPLD采用总线方式进行通信。CPLD作为系统DSP芯片的扩展,可以完成众多逻辑控制以及I/O扩展任务。CPLD可以设置成具有地址译码器功能,依据DSP输出的地址信号,对其进行译码,通过地址总线输入CPID,选通外围电路达到对其进行控制,并且可以实现SRAM以及LED、IED读写信号的控制。

TMS320F2812是TI公司最新推出的是32位定点DSP控制器,采用改进哈佛结构,具有高速数据处理能力。其片内集成有丰富的运动控制专用外设:PWM产生电路、SVPWM状态机、可编程死区、比较/捕获单元等。其他功能外设:A/D转换单元、SCI、SPI、CAN控制器等,适合用在高精度伺服控制领域。

Altera公司的MAX IIZ系列EPM57OZM144C7N采用MBGA封装,有144个引脚和116个用户可用I/O口,典型等价宏单元440个,DSP电压与该芯片匹配,同时提供了JTAG接口,可以进行ISP编程,逻辑处理能力强大,外围逻辑电路得以简化。

(1)电源模块。

TMS320F2812采用双电源供电,系统先给所有+3.3 V的I/O加电,再接通1.9 V的内核电源。针对这样的电源要求,选用TI公司提供的双电源供电芯片TPS767D301给DSP供电,该芯片为双路输出,一路输出恒定的3.3 V电压,另一路输出可调电压,实现DSP供电时序要求。采用TPS3823S芯片实现电源监控和手动/自动复位,监控程序运行,防止程序陷入死循环。TPS767D301电平输出电路如图2所示。

 

图2 TPS767D301电平输出电路[page]

1OUT=(1+R1/R2),2OUT=3.3 V。式中,VREF=1.183 4 V。选取适当R1和R2的电阻值,就可得到可调电压。

(2)存储器模块。

在系统开发平台上完成各种控制策略以及各种算法的数据处理中,会产生很多临时数据,如果仅由DSP片内RAM承担,会加重DSP的负担,使得系统控制精度降低,限制系统的完整运行。为满足数据存储需要,扩展一片型号为IS61LV516的SARAM,通过CPLD地址译码产生的片选信号,可以指定其作为程序存储器或数据存储器。

(3)CPLD模块。

CPLD在该开发平台中起逻辑控制作用。可以进行:1)QEP信号处理,输入为速度位置传感器提供的速度位置信号、DSP给出PWM脉宽调制信号,输出为各IGBT驱动模块的控制信号,经光耦隔离电路进入IPM。正交编码器检测到的电动机位置转速信号送至DSP,经过其内部QEP电路得到电动机的速度和方向,实现系统的反馈控制和PWM控制信号输出,从而达到转速闭环控制。2)地址译码,对DSP输出的地址信号进行地址译码,实现对F2812外围扩展芯片片选功能,选通相应的外围芯片映射至F2812内存中。3)DSP的I/O扩展,如果系统同时控制多台电机,DSP自身I/O引脚就不能满足要求,需要通过CPLD扩展。CPLD对另外电机的正交编码信号进行处理,完成正交信号的倍频、脉冲计数,同时输出计数结果,作为电机速度、位置判断依据。

(4)显示模块。

为了保障系统的可靠运行,通过DSP与CPLD的配合,设计了与LCD液晶显示接口电路,控制LCD显示以及LED指示灯的显示,实现了系统的人机接口,使得系统具有良好的人机操作界面。液晶模块选用长沙太阳人电子有限公司的SMG12864ZK标准中文字符及图形点阵型液晶显示模块,可显示128×64点阵或8个×4行汉字,DSP与LCD之间的接口电路如图3所示。

 

图3 DSP与LCD之间的接口电路

液晶的复位信号/RST和片选信号RS由DSP控制信号经过CPLD译码后产生,数据线。DB[0]~DB[7]由TMS320F2812的数据线DATA[0]~DATA[7]经过CPLD的双向总线驱动得到,其它同名信号对应相连。

(5)保护模块。

保护模块主要是在系统上电/掉电或出现故障的情况下,及时提供封锁信号,保证系统安全可靠地工作。该开发平台保护电路具有母线过压保护、过流保护、电机过热、IPM故障信号处理功能。系统的保护信号也可以融入到CPLD逻辑中,当故障发生时,可以实时快速切断CPLD的PWM输出。

同时,为了使该硬件系统应用范围得到扩展,设计了除异步电动机外不同电机以及不同控制策略可能用到的信号采集电路,以及不同位置反馈器件所用到的接口电路。

2 开发平台软件件总体设计方案

开发平台的软件开发和调试在TI公司DSP集成开发环境CCSC2000下进行。用C语言进行整个控制系统的软件编程。模块化的设计方法,使得编程和使用都方便灵活。利用本控制系统开发平台,通过软件编程,可以方便地实现异步电动机矢量控制,直接转矩控制等控制算法。

CPLD的开发工具为Max PlusII软件,VHDL语言编程,根据指定的引脚配置自动生成熔丝文件后,对CPLD器件下载编程。程序内各模块按严格时序工作,同时各模块又并行工作,完成不同的动作。

系统控制程序分为两部分,即主程序和中断服务子程序。主程序完成初始化后进入循环。中断服序程序主要完成系统各种控制策略,包括电机定子电流和电压采样,完成电流、电压的A/D转换。利用正交编码单元处理速度反馈信号。根据各种控制算法输出PWM信号对电机转矩进行控制。系统主程序流程图如图4所示。

 

图4 系统主程序流程图

3 结束语

DSP结合CPLD构建的电机开发平台,适合异步电动机控制算法的实现,以DSP作为主控制器,CPLD辅助功能扩展,使得整个控制系统开发平台具有较强的扩展功能和较高的灵活性,不仅节约了成本,缩短了系统开发周期,而且提高了开发性能。

 

 

关键字:DSP  CPLD  电机控制 引用地址:基于DSP+CPLD的异步电动机控制系统开发平台设计

上一篇:基于台达PLC的ADSL广域以太网远程通讯
下一篇:煤矿现代化视频监测监控技术研究与应用

推荐阅读最新更新时间:2024-05-02 21:32

IIC总线通讯接口器件的CPLD实现
摘要:介绍了采用ALTERA公司的可编程器件EPF10K10LC84-3实现IIC总线的通讯接口的基本原理,并给出了部分的VHDL语言描述。该通讯接口与专用的接口芯片相比,具有使用灵活、系统配置方便的特点。 关键词:IIC总线 CPLD VHDL ISP IIC总线是PHILIPS公司开发的一种简单、双向、二线制、同步串行总线。它只需两根线(串行时钟线和串行数据线)即可在连接于总线上的器件之间传送信息。该总线是高性能串行总线,具备多主机系统所需要的裁决和高低速设备同步等功能,应用极为广泛。 目前市场上虽然有专用IIC总线接口芯片,但是地址可选范围小、性能指标固定、功能单一、使用不方便。根据IIC总线的电气特性及其通讯协议,
[应用]
选用合适DSP元件进行低功率设计的方法与技巧
许多嵌入式处理器都宣称它们的功耗最低。但是事实上没有一颗元件能在所有的应用中保持最低功耗,因为低功耗的定义与应用环境习习相关,适合某种应用的晶片设计很可能会给另一种应用带来难题。可携式应用多半是根据电池寿命来定义低功耗,这类应用的功能相当广泛,操作模式也千变万化。电信系统元件若要满足应用电源需求,就必须在功率预算范围内处理所要求的通道数目,同时透过封装和电路板将功耗散逸,以确保元件保持在额定温度范围内;另外,这些基础设施应用也很重视最大负载条件下的功耗。因此,为了达到功耗要求,DSP供应商会针对目标应用选择最合适的元件制程、电路设计、电压和频率操作点以及整体架构。 省电技术 DSP供应商有许多技术可以用来降低功耗,并且达成
[嵌入式]
基于DSP并使用SPWM控制技术的变频器实现方案
常见的AC/DC/AC变频器,是对输出部分进行变频、变压调节,而且在多种逆变控制技术中,应用最广泛的一种逆变控制技术是正弦脉宽调制(SPWM)技术。在变频调速系统中,应用DSP作为控制芯片以实现数字化控制,它既提高了系统可靠性,又使系统的控制精度高、实时性强、硬件简单、软件编程容易,是变频调速系统中最有发展前景的研究方向之一。 TMS320LF2407A芯片简介 TMS320LF2407A 是TI公司专为电机控制而设计的单片DSP控制器。它具有高性能的C2XLP内核,采用改进的哈佛结构,四级流水线操作,它不仅具备强大高速的运算能力,而且内部集成了丰富的电机控制外围部件,如事件管理器EVA、EVB各包括3个独立的双向定时器;支持产生
[嵌入式]
基于<font color='red'>DSP</font>并使用SPWM控制技术的变频器实现方案
DSP实现MPEG音频层III压缩的加速方法
1 概述   数字音频压缩技术给人们提供了一种更为有效的音频存储、传输方法。音频压缩的技术有很多种,它们的复杂度、音频压缩质量、以及压缩比都有很大的差别。如:μ-law音频压缩算法,其特点是简单,但压缩比很低,但音质一般。根据CCITT G.711建议,采用自然对数的量化过程,在输入幅度比较小的时候能够提供比较大精度的量化,而对于出现概率比较小的大幅度信号,量化噪声相对而言则较大。这种量化方式使得8 bit的数字量化信号在量化噪声效果上等同于14 bit的线性量化。而ADPCM压缩编码则充分利用了相邻的抽样值幅度变化比较小的特点,编码输出结果是当前抽样值与预测值的差值。虽然ADPCM编码的保真度较高,但其压缩比却比较小,只能够达
[工业控制]
用<font color='red'>DSP</font>实现MPEG音频层III压缩的加速方法
基于虚拟仪器技术实现步进电机控制系统的设计
步进电机是一种将电脉冲信号转换成角位移或线位移的机电元件。它在在工业自动化控制、数控机床、机器人等领域有着广泛的应用。在远程实验系统中,经常有需要利用步进电机对一些旋钮、位置等进行自动调节。本文设计了基于虚拟仪器技术的步进电机控制方案。该方案采用虚拟仪器控制步进电机,编程简单,界面友好,易于更改程序功能,控制灵活性得到了提高。 1、步进电机工作原理 步进电机按其力矩产生原理可以分为反应式、永磁式和混合式几种。本文采用的是反应式二相四线步进电机,定子有两个线圈绕组,设其中一个线圈绕组为A相,另一个线圈绕组为B相。当给A相绕组通电时,该绕组即产生磁场,转子齿与A相绕组各齿对齐;当给B相绕组通电时,转子齿将与B相绕组各齿对齐,这样,
[测试测量]
基于虚拟仪器技术实现步进<font color='red'>电机控制</font>系统的设计
基于DSP的双余度电液伺服控制器的设计
0 引言 电液伺服系统是大型控制系统的执行机构,它的工作原理是根据控制系统的指令信号,通过电液伺服控制器来控制电液伺服阀的开度,进而控制油缸活塞的位置,来驱动执行机构,在工业领域有着广泛的应用。电液伺服控制器是电液伺服系统的重要组成部分,是完成各种伺服控制算法,实现电液伺服系统实时运动控制的关键。对于有较高可靠性要求的电液伺服系统,单纯提高电子元器件的可靠性是远远不能达到要求的,必须采用余度方式。余度方式就是利用硬件或软件冗余提高系统运行可靠性的一种方法,这种方法虽然会降低系统的基本可靠性,但能够达到提高系统的任务可靠性的目的。 1 系统架构 1.1 系统组成 电液伺服系统组成如图1所示。电液伺服系统由控制器、液压功率驱
[嵌入式]
基于DSP+ARM的便携式电能质量分析仪设计
  随着国家工业规模的扩大和科学技术的发展,电网负荷结构发生了很大的变化,一方面,非线性、冲击性和不平衡负荷的大量增长使得电能质量恶化;另一方面,随着信息技术的发展。越来越多的敏感负载对电能质量的要求也越来越高。这就要求电能质量检测分析设备具有实时检测、快速分析、实时显示的能力。采用高性能数字信号处理器( DSP )和嵌入式计算机系统( ARM )双处理器架构设计电能质量分析仪能满足上述要求。 DSP 系统实现电压、电流信号的实时采集处理,通过加窗傅里叶变换和小波算法得到电能质量参数; ARM 嵌入式平台运行WinCE操作系统完成人机交互、数据存储、实时显示等功能。该系统为仪器的可扩展性和智能化建立了良好的软硬件平
[嵌入式]
基于<font color='red'>DSP</font>+ARM的便携式电能质量分析仪设计
DSP接口效率的分析与提高
摘要:分析了导致DSP系统接口效率低下的几种情况,重点叙述了相应的提高效率的设计方法,并提供了电路图和源程序。 关键词:DSP 接口电路 CAN控制器 近几年来,数字信号处理器(DSP)得到了广泛的应用。由于DSP采用程序空间和数据空间分离的哈佛结构,对程序和数据并行操作,使之成倍地提高了处理速度;再加上流水线技术,使得DSP的指令周期多为10ns级。而与之配套的外围器件却没有像DSP那样猛地发展。首先,DSP与外围器件之间的速度差异日益显著,大部分外围器件的读写周期在50ns以上,即使是最快的静态RAM,其读写周期亦为8ns左右,也只能与50MHz以下的DSP直接接口;其次,一些领域的器件在设计时并没有考虑与DSP接口,以至
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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