基于Matlab和LabVIEW的电机控制系统集成开发

  • 格式:pdf
  • 大小:131.24 KB
  • 文档页数:3

第23卷第7期 2006年7月 机 电 工 程 Mechanical&Electrical Engineering Magazine V01.23 No.7 Ju1.2006 

基于Matlab和LabVIEW的电机控制系统集成开发 

蒋威,吴建华 (浙江大学电气工程学院,浙江杭州310027) 

摘 要:Matlab/Simulink在电机控制系统开发的仿真阶段得到了广泛应用,但与LabVIEW相比, Matlab本身的硬件控制性能较差。分析了Matlab和LabVIEW的各自特点,给出了两者在感应电机 

SPWM驱动控制系统开发中的实例。结果证明,有效的互用优势可以加快开发进度。 

关键词:Simulink;LabVIEW;仿真;电机 中图分类号:TP391.9 文献标识码:A 文章编号:1001—4551(2006)07—0008-03 

Integrated development of electric motor control system based on matlab and LabVIEW JIANG Wei,WU Jian.hua (College of Electrical Engineering,Zhejiang University,Hangzhou 3 10027,China) Abstract:Matlab/Simulink is widely used in the simulation stage of electric motor control system development.Compared to LabVIEW,Matlab is not convenient in hardware contro1.The characteristics of Matlab and LabVIEW were studied.A practical development example of SPWM.based induction motor control system was realized,it demonstrates that mutually making use of the advantages of Matlab and LabVIEW can improve the development. Key words:simulink;LabVIEW;simulation;electric motor 

O前言 

电力电子器件的发展推动了交流调速系统中变 流技术和控制策略的发展。基于电力电子器件的 

PWM技术在电机驱动控制中得到了广泛应用。由于 电力电子器件结构较复杂,直接对装置进行试验代价 

高而且费时。由于Matlab提供了可视化的Simulink 

仿真环境和仿真电力系统模块库(simPowersystem), 因而在开发前期通常选择Matlab/Simulink作仿真。 

但是Matlab有其自身局限:GUI功能易用性较差、 

硬件控制能力较弱等。而对实际驱动控制系统进行 验证需要采集电流、电压等参数,以修改控制策略, 

LabVIEW强大的GUI和硬件控制能力能很好地弥 补Matlab的弱点。笔者提出的Matlab与LabVIEW 

集成开发,可大大加快电机控制系统的开发。 

1 Simulink和LabVIEW简介 

Matlab是MathWorks公司推出的一套高性能科 

学计算软件,其中的Simulink基于Matlab的框图设 计环境,可以用来对各种动态系统进行建模、分析和 

仿真。但是Matlab存在着GUI功能易用性较差和 

硬件控制力较弱的缺点。 LabVIEW是美国国家仪器开发的一个业界领 

先的工业标准软件工具,广泛应用于产品设计周期 的各环节。应用LabVIEW可实现从温度监控到复 

杂的仿真和控制系统。 

2 Simulink和LabVIEW集成开发 

Simulink和LabVIEW集成开发包括建立仿真 

模型、交互平台和电机参数数据采集系统,其具体实 现途径包括:①建立Simulink环境下电机控制系统 

仿真模型;②设计基于LabVIEW电机控制系统仿真 模型的交互平台;③通过SIT Connection Manager(仿 

真接口工具包连接管理器)实现Simulink仿真模型 与LabVIEW交互平台无缝连接。LabVIEW与Sim. 

ulink的交互过程,如图1所示;④开发并验证硬件 

控制系统。基于LabVIEW的数据采集系统实时采 集电机运行时的各类参数,在集成开发系统下分析 

收稿日期 ̄2006—03—20 作者简介:蒋威(1981一),男,浙江宁波人,主要研究方向为电机振动、电机控制与虚拟仪器。

 维普资讯 http://www.cqvip.com 第7期 蒋 威,等:基于Matlab和LabVIEW的电机控制系统集成开发 

数据,与仿真结果对比,相应地改变控制策略。 基于Matlab和LabVIEW的集成开发系统,如图 2所示。 

图1 LabVIEW与Simulink交互过程 

图2基于Matlab和LabVIEW的集成开发系统 

3开发实例 

笔者通过三相感应电机SPWM控制系统的开 

发实例阐述具体的过程。三相感应电机SPWM控 制系统仿真模型,如图3所示。其中,NI.Sink模块 实现从Simulink向LabVIEW交互平台传输电机电 

压、电流等波形。 

_I×H+ ’【p I2*p 『3.【o,-1,l】H+ I— CIook Math Funchon Look-Up 一 厂r、 广—] Table \-/ 

……,广__I Gen—erator 

Jni sinkl iS abc NIis abe . 二

l L 对I Phi ph ̄_qdm N s 。 

Jni sinkl卜 Wm 

图3基于SPWM的三相感应电机控制系统仿真模型 

在LabVIEW下仿真交互平台中,可以根据需要 

设置控制参数和观测波形,如:速度给定,PWM发生 模块的载波频率,三相感应电动机的输入电压、定子 电流、转矩、转速和定子磁通等波形窗口。建立基于 

PCI数据采集卡的电机电流、电压、振动参数数据采 集系统,在LabVIEW环境下实现仿真交互平台与数 

据采集系统的集成。 本研究中三相感应电机参数:额定容量、工作频 率、额定线电压和额定线电流分别为:2.2 kW, 

50 Hz,380 V和5.32 A。另外,R =2.76 n,Rt2= 2.29 n,Xl=3,41 n,X 2=5.12 n,X =66.14 n, 

J=0.008 6 kgm 。 混合仿真及实际硬件驱动控制下电压、电流等 波形,分别如图4、图5所示。 

> 宙 

《 

《 T/s (a) 

0.0 

.600.0 71/s 00.200 

(b) 基于SPWM驱动的混合仿真结果 

0.0 0.1 

15.0 10・0 

o.o 

-10.0 一l5.O 

量 N 

g 一 稍 

斟 0.0 

1.0E+o 8.0E.1 6.0E.1 4 0E.1 2.0E.1 0.0E+o (b) 0.1 T/s 

-. LL● Il .. 』 JJ1 J 山 

0.0 500.0 l 0k 1.5k 2.0k 2.5k 3.0k 3.5k 4.Ok f/Hz (c) 图s基于SPWM驱动系统实际结果 (下转第29页)

 维普资讯 http://www.cqvip.com 第7期 尤婷,等:基于DSP的光栅传感器信号同步采集与细分处理 ・29・ 

表2区域基数判定 

4 系统软件 

系统软件主要由主程序、中断服务程序及初 始化程序组成。主程序主要作用为调用初始化程 序,循环等待RB4和RB5产生中断信号。初始化 

程序完成DSP系统和MAX1 15的设置工作,中断 服务程序完成细分处理和数据传输工作,其程序 

框图,如图4所示。 

5结束语 

经实验测试,以上程序执行时间小于2 ms,完 

全可以满足光栅传感器在500 Hz工作频率以下的 光栅信号同步高速采集、细分与数据传输。此外,这 

种细分方法,在理论上还可以做到1 000细分,而不 提高成本,不影响跟踪速度,且由DSP构成的系统 

也极易扩展多种功能。 根据sin和 COS的符号 绝对值之 差判定基 数值 l≥l∞ 否 

图4中断服务程序流程框图 

参考文献: [1] 李培江.DSP细分技术在光栅检波器中的应用[D].天 

津:天津科技大学硕士论文,2004. [2] 戴明桢,周建江.TMS320C54X DSP结构、原理及应用 [M].北京:北京航空航天大学出版社,2002. [3] Maxim Integrated Products[Z].MAX1 15.Manual,2002. [4] 李树秋,郑万波,单片机160细分的原理和实现[J]. 仪器仪表学报,2005,26(8):565—567. [5] 金喜平,李书平.高速高精度光栅数显装置的研究与 设计[J].沈阳工业大学学报,1998,16(2):l8—24. [6] 李俭川.单片机在多通道同步数据采集系统中的应用 [J],微型机与应用,2000,(1):19—20. [编辑:李辉] 

(上接第9页) 

4结束语 

本研究所提出的基于Simulink和LabVIEW的 

集成开发,实现了LabVIEW平台下计算机辅助开发 

技术在电机控制系统开发领域从仿真到实际系统测 

试的应用。SPWM驱动控制系统开发实践验证了集 

成开发的优势。 

参考文献: [1]LabVIEW 7.1 User Manual[M].National Instrument [2] 

[3] 

[4] 

[5] Corporation,2003. LabVIEW Simulation Interface Toolkit User Guide[M]. 

National Instrument Corporation,2003. 薛定宇,陈阳泉.MATLAB/Simulink的系统仿真技术 与应用[M].北京:清华大学出版社,2002. 李荣高,宁玉泉.SPWM交流调速的MATLAB仿真 

[J].中小型电机,2001,28(3):41—43. 张烈平,牛秦洲.Matlab和LabVIEW混合编程在控制 

系统仿真中的应用[J].桂林工学院学报,2005,25 (1):82—84. 

[编辑:罗向阳]

 维普资讯 http://www.cqvip.com