基于Proteus的无刷电机系统仿真研究

  • 格式:pdf
  • 大小:175.28 KB
  • 文档页数:2

基于Proteus的⽆刷电机系统仿真研究

基于Proteus的⽆刷电机系统仿真研究

作者:王伟⽯欢欢刘海强时洋洋

来源:《电⼦技术与软件⼯程》2017年第16期

摘要

本⽂介绍了⽆刷直流电机(Brushless DC Motor,BLDCM)的⼯作原理,分析了其换相逻辑,对电机系统在Proteus环境下进⾏了建模和调试,在此基础上对电机开环系统的⼯作性能进⾏了仿真和分析,并着重设计和实现了基于Arduino单⽚机的转速闭环系统。通过仿真结果,验证了该电机具有良好性能,控制系统设计合理,具有可⾏性。

【关键词】⽆刷直流电机 Proteus PID算法

⽬前,⼯业上常⽤的电⼒拖动系统包括同步电动机、异步电动机、有刷直流电动机、⽆刷直流电动机等,其中交流机占主导地位,特别是异步电动机。但在有些领域上,异步电动机暴露了其⾃⾝功率因数滞后,轻载功率因数低,调速性能稍差等缺点。因此在调速性能要求较⾼的⼤型设备如乳钢机,都采⽤有刷直流电动机拖动,但其存在着直流换向问题,结构复杂且不⽅便维护维修。近年来⽆刷直流电动机及其控制技术发展迅猛,有效地解决了有刷直流电机的主要缺陷。⽆刷直流电动机取消了普通直流电电机的滑环、碳刷结构,绕组多采⽤三相星形接法,转⼦为永磁体,并具有检测转⼦位置的霍尔传感器。电机具有直流电动机的所有优点,并具有体积⼩、重量轻、出⼒⼤、结构简单、响应快、启动转矩⼤、转矩恒定等诸多优点。因此,BLDCM以其卓越性能,在越来越多的拖动和伺服控制场合替代现有的直流调速电机、变频电机、以及异步电机等,成为性价⽐最⾼的选择。Proteus是英国Labbcenter公司开发的电路分析与仿真软件,可以分析各种模拟器件和集成电路,具有模拟电路、数字电路仿真、单⽚机及外围电路仿真功能。1 BLDCM⼯作原理

⽆刷直流电动机作为⼀种典型机电⼀体化产品,由电机本体、逆变电路、控制器、及位置传感器组成的电动机系统。控制器通过对位置传感器检测出的转⼦磁极位置信号进⾏逻辑整合后可以得到逆变电路各功率开关管相应的触发信号,从⽽使电源功率按逻辑分配给各相定⼦绕组,电机产⽣顺向电磁转矩。

⽆刷直流电机本体结构如图1所⽰。

每次换相过程中,电机三相绕组中会有⼀相绕组接电源正,另⼀相绕组接负,第三相绕组失电,绕组电流从接正端流⼊,接负端流出。通电的定⼦绕组会产⽣磁场,该磁场与转⼦永磁体互相作⽤会产⽣电磁转矩。理想状态下,电磁转矩峰值出现两个磁场正交时,⽽在两磁

场平⾏时最弱,转⼦会向着与定⼦磁场⽅向平⾏的⽅向转动。因此,当定⼦绕组产⽣的磁场不断变换位置时,转⼦会受到顺向磁拉⼒的作⽤,从⽽实现固定⽅向的旋转运动。霍尔位置传感器信号(HA、HB、HC),通过改变逆变器功率开关管的导通顺序,可实现电机正转(顺时针)或反转(逆时针)。BLDCM正转时,在⼀个360°的通电周期内,霍尔信号HA、HB、HC与逆变器功率器件(T1?T6)之间的换相逻辑和对应的三相绕组相电压(Ua、Ub、Uc)波形如图2所⽰。电机反转时,情况类似推理。

表1给出了Y连接两相导通三相六状态⽆刷直流电机正/反转时的换相逻辑关系和绕组电流⽅向。

当电机正转时,六只功率管的导通顺序是:Tl、T2→T3、T2→T3、T4→T5、T3→T5、T6→Tl、T6,依次循环。在电机正转,功率管Tl、T2导通时,电流从直流电源正极开始,依次流过T1管、A相绕组和C相绕组,并经T2管流回电源地,其他功率管导通时情况类似。因此,根据上述逻辑关系可以得到各开关管的控制逻辑表达式如下式(1)所⽰。2 开环系统建模与仿真

根据⽆刷直流电机⼯作原理,在Proteus环境⾥对⽆刷直流电机开环系统进⾏仿真。Mechanical器件库⽀持星形连接、三⾓形连接⽅式,本⽂采⽤星形连接⽅式的⽆刷直流电机BLDC-STAR。

根据电机仿真参数,电源选择24VDC,主功率电路中的功率开关管选⽤型号为IRF540的MOSFET。电机霍尔传感器输出信号为HA、HB、HC,根据公式(1)采⽤与门、⾮门对霍尔信号进⾏逻辑运算,将运算结果T1?T6分别接MOS管的门极,得到BLDCM开环仿真模型如图3所⽰。

运⾏系统,得到电机开环转速和相电流波形图如图4、5所⽰。根据图4仿真波形可知,电机的开环额定转速为730r/min,系统稳态响应良好;电机起动时间和起动转速超调在可接受范围内且稳态转速波动较⼩,系统动态性能较好。

由图5仿真波形可知,电机的电流稳态波形良好,波动较⼩且⽑刺较少,启动过程也基本平稳。根据仿真结果可知,该电机的稳态和动态性能良好,可满⾜⼀般运动控制系统要求。3 闭环系统建模与仿真

BLDCM闭环控制系统需要⽤到模拟量采集,外部中断计数,PWM输出功能,主控芯⽚选择了Arduino单⽚机。Arduino是⼀款使⽤AtmelAVR单⽚机的开放性单芯⽚控制器,⽚上含有丰富的资源,具有输⼊捕获、输出⽐较、PWM模式、串⾏UART通信等功能,⽀持内置数

模转换ADC。闭环控制还需要⽤到脉冲宽度调制技术(Pulse Width Modulation,PWM),将模拟给定信号转换为周期固定,占空⽐依模拟信号⼤⼩⽽变化的数字控制信号。BLDCM有多种斩波⽅式,此处采⽤“PWM-ON”⽅式或“上斩下不斩”⽅式,即逆变桥上桥臂的三个开关管采⽤PWM斩波,下桥臂采⽤正常导通⽅式。利⽤Ardino的109⼝产⽣PWM信号,将其与控制信号Tl、T3、T5相与,从⽽实现电机转速闭环控制,仿真模型如图6所⽰。

针对于电机调速,我们采⽤⽐例积分的⽅式调节:

在程序中e(k)是预设速度值与实际速度值得偏差,积分项e(k-l)是本次速度偏差与上次速度偏差的差值。

在Proteus中实现的关键程序如下:

其中,给定值SetPoint是电位器分压经AD转换后的值,原参数范围是0?1024之间,在仿真中我们对其进⾏映射为转速0?600r/min,Pulse为仿真中实际电机转速。

程序运算输出值关键在于确定Kp与Ki,⾸先确定Kp的值,先不加积分环节,⽐较不同Kp值对电机转速的影响,依照超调量不能过⼤、响应时间不能过长的原则确定Kp值取值范围,之后加上积分环节,调节Ki值,确定最佳的Kp和Ki值。

经调试,Kp值设置为0.3,Ki值设置为0.15,电机响应效果最佳。如图7所⽰的是在此控制参数下,给定转速为300时,电机实际转速波形。分析仿真波形可知,闭环系统中,电机转速从0开始逐渐爬升并逐步稳定到给定转速300r/min,在此过程中,存在⼀定超调量,调节时间相对较短,系统具有良好的转速闭环特性,稳态和动态性能良好。4 结论

本⽂对⽆刷直流电动机的⼯作原理、运⾏⽅式以及闭环调速系统进⾏了分析,并在Proteus中对系统进⾏了开环控制和闭环调速仿真。经验证,系统具有良好稳态和动态性能,适合⽤于运动伺服控制系统。通过分析总结⽆刷直流电动机调速系统的⼯作⽅式、调速⽅法及可能遇到的问题,为下⼀步进⾏实物设计打下了基础。

参考⽂献[1]朱杰.基于PIC16F1933的⽆刷直流电机控制器的研究与实现[J].科技风,2013,24(10):40-42.

[2]林明耀,陈华锋等.永磁⽆刷直流电动机的控制技术研究综述[J].机械制造与⾃动化,2016,6(06):1-3.

[3]钟炜,李泽滔.基于AT89S52单⽚机的电⼦记分牌设计[J].现代机械,2015,6(01):83-86.

[4]王林涛.BLDCM驱动的电动门控系统的研究[D].上海:上海交通⼤学,2008.

[5]王淑红,熊光煜.⽆刷直流电动机特性有限元分析[J].微电机,2007,12(06):42-45.

[6]⾼辉,姚莉莉.“六步换向”法控制⽆刷直流电机设计[J].防爆电机,2012,6(04):3-5.