基于VB 6.O编程语言的永磁无刷电机的设计
本文以4 kW无刷直流电机安装于汽车缓速器中的研发为依托,介绍利用VB6.O编程语言实现永磁无刷电机的设计,并得出实验数据。
本文引用地址://m.amcfsurvey.com/article/162192.htm1 无刷直流电动机的基本原理
用图1所示的无刷直流电动机系统来说明无刷直流电动机的基本工作原理。电动机的定子绕组为三相星形联结,位置传感器与电动机转子同轴,控制电路对位置信号进行逻辑变换后产生驱动信号,驱动信号经驱动电路放大后控制逆变器的功率开关管,使电动机的各相绕组按一定的顺序工作。当转子旋转到图2(a)所示的位置时,转子位置传感器输出的信号经控制电路逻辑变换后驱动逆变器,使VI1,VI6(见图1)导通,及A,B两相绕组通电,电流从电源的正级流出,经VI1流入A相绕组,再从B相绕组流出,经VI6回到电源负极。
![无刷直流电动机的基本工作原理](http://m.amcfsurvey.com/editerupload/fetch/20130823/162192_1_0.jpg)
电枢绕组在空间产生的磁动势Fa如图2(a)所示,此时定转子磁场相互作用,使电动机的转子顺时针转动。
![电枢绕组在空间产生的磁动势](http://m.amcfsurvey.com/editerupload/fetch/20130823/162192_1_1.jpg)
当转子在空间转过60°电角度,到达图2(b)所示位置时,同理此时VI1,VI2导通,使电动机的转子继续顺时针转动。
转子在空间每转过60°电角度,逆变器开关就发生一次切换,功率开关管的导通逻辑为VI1,VI6→VI1,VI2→VI3,VI2→VI3,VI4→VI5,VI4→VI5,VI6→VI1,VI6。在此周期,转子始终受到顺时针方向的电磁转矩作用,沿顺时针方向连续旋转。
在图2(a)到图2(b)的60°电角度范围内,转子磁场沿顺时针连续旋转,而定子合成磁场在空间不是连续旋转的,而是一种跳跃式旋转磁场,其步距为60°电角度。转子在空间每转过60°电角度,定子绕组就进行一次换流,定子合成磁场的状态就发生一次跃变。由此可见,电动机有六种状态,每一状态有两相导通,每相绕组的导通时间为转子旋转120°电角度的时间。这种工作方式称为两相导通星形三相六状态。
只要根据磁极的不同位置,以恰当的顺序去导通和阻断各相出线端所连接的可控晶体管,始终保持转子线圈所产生的磁动势领先磁极磁动势一定电角度的位置关系,便可使该电动机产生一定方向的电磁转矩而稳定运行。可以看出,通过借助逻辑电路来改变功率晶体管的导通顺序,即可实现电动机正反转。
2 软件设计
2.1 主程序流程图
在电机设计过程中,最主要是解决大量曲线图表的问题,本例程采用插值法、拟合法等方法处理大量公式、曲线,虽然会产生小小的误差,但使用起来方便快捷,节省时间。主程序流程图如图3所示。
![主程序流程图](http://m.amcfsurvey.com/editerupload/fetch/20130823/162192_1_2.jpg)
评论