三维虚拟直流无刷电机动态仿真方法

文档序号:7436885阅读:319来源:国知局
专利名称:三维虚拟直流无刷电机动态仿真方法
技术领域
本发明涉及一种动态仿真方法,尤其是一种三维虚拟直流无刷电机动态仿真方 法,具体地说是一种对三维可视化虚拟直流无刷电机的动态仿真方法,属于计算机辅助设 计的技术领域。
背景技术
在近几十年内,随着计算机运算能力的提高,国内外对计算机的辅助设计进行了 大量的研究,开发出许多优秀的计算机辅助设计软件。目前,在电机行业,CAD软件已经是 电机开发人员不可缺少的辅助工具,它大大地减少了设计人员们的工作量,使人们从以往 的繁琐计算中解放出来。在国外,计算机辅助设计软件主要有美国SolidWorks公司开发的SolidWorkS3D 软件、美H参数技术公司(Parametic technology Corporation)开发的 Pro/Engineer 软 件、美国Autodesk公司开发的AutoCAD软件、EDS公司开发的UG软件,它们几乎是机械行 业中不可缺少的工具。上述计算机辅助设计软件虽然功能强大,但是对于电机的设计来说, 它们的针对性不强。在国内,对电机的辅助设计也进行了大量的研究,其中具有代表性的是浙江大学 开发的Visual EMCAD软件,此软件包括了三相异步电动机、单相异步电动机、永磁直流电 动、单相串励电动机、永磁无刷直流电动机和开关磁阻电动机的设计。在国内的一些企业中 也对电机的辅助设计进行了一些研究,其中包括宁波高新区南牛电机技术有限公司开发的 南牛单相串激电机设计软件、南牛外转子三相异步电机设计软件等。虽然它们都是专门针 对电机辅助设计的软件,但是使用这些辅助设计软件所得的分析结果都是以二维图形和图 表的形式给出,因此其直观性和交互性有限,而且其不能够预先对电机在驱动负载的时运 行情况进行动态仿真;不能对辅助设计电机的性能进行有效评价,不利于电机设计的改进, 延长了电机设计的时间,增加了电机设计的成本。

发明内容
本发明的目的是克服现有技术中存在的不足,提供一种三维虚拟直流无刷电机动 态仿真方法,其能够对直流无刷电机的情况进行动态仿真,可视性强,能够进行交互设计,
可靠性高。按照本发明提供的技术方案,所述三维虚拟直流无刷电机动态仿真方法,包括如 下步骤a、建立直流无刷电机的机理模型包括直流无刷电机的尺寸、额定转速、定子冲片 与转子冲片的类型、直流无刷电机的额定功率、额定电压与额定电流、所述直流无刷电机的 数学模型、驱动负载模型与温度变化模型;b、建立直流无刷电机的三维虚拟现实场景模型建立直流无刷电机的各个部分及 负载的三维模型,并将所述三维模型转换为3ds文件输出;
C、实现虚拟现实场景根据步骤a中直流无刷电机的机理模型建立直流无刷电机 的仿真运算程序模块,所述仿真运算程序模块读取预先建立数据库的信息,对直流无刷电 机的机理模型进行仿真计算,并输出直流无刷电机的仿真计算结果;所述数据库包括若干 直流无刷电机机理模型的参数和直流无刷电机的运行环境参数;d、实现虚拟仿真程序的交互读取步骤b中生成的3ds文件,并生成对应的三维 直流无刷电机图形;所述三维直流无刷电机图形利用步骤c仿真计算结果驱动,并对所述 三维直流无刷电机进行交互操作,且利用输出设备对三维直流无刷电机的运行进行动态展 现。所述步骤a中直流无刷电机的数学模型为,
其中,U1,U2,U3分别为三相定子相绕组电压,i1;i2,i3分别为三相定子相绕组电流, L为每相绕组的自感,M为任意两相绕组间的互感,ei;e2, e3分别为三相定子相绕组电动势, P为微分算子;RS为任一定子绕组的电阻。所述步骤a中直流无刷电机驱动负载的数学模型为, 其中,Te为直流无刷电机输出的电磁转矩,IY为负载转矩,B为阻尼系数,ω为直 流无刷电机旋转角速度,J为转动惯量。所述步骤a中直流无刷电机的温度变化模型为,θ = θ0+(θ ^-O0) (l-e-tT);其中,θ为发热物体表面对于周围介质的温升,θ ^为发热物体的起始温升,Ooo 为发热物体升温稳定后的温度,T为发热时间常数。本发明的优点所述三维直流无刷电机交互操作时,可视化性好;通过对所述交 互过程采用多重窗口进行显示的方案,能够同时对直流无刷电机内部运行状态、负载运行 状态进行有效监视,便于对直流无刷电机的运行状态进行有效分析,提高了电机设计的效 率。直流无刷电机交互时,能够通过交互操作过程中,对电机的设计及运行参数进行修正, 能够使电机的设计达到最佳性能,能够预先对设计的直流无刷电机性能进行测试。


图1为本发明的动态仿真的流程图。图2为所述直流无刷电机的等效电路图。图3为交互操作时采用多重窗口显示的示意图。
具体实施例方式下面结合具体附图和实施例对本发明作进一步说明。如图1所示为对直流无刷电机进行三维动态仿真的流程图。所述直流无刷电机 进行三维动态仿真包括如下步骤
a、建立直流无刷电机的机理模型包括直流无刷电机的尺寸、额定转速、定子冲片 与转子冲片的类型、直流无刷电机的额定功率、额定电压与额定电流、所述直流无刷电机的 数学模型、驱动负载模型与温度变化模型;根据前期对直流无刷电机的参数设计,得到直流无刷电机的主要尺寸参数;在直 流无刷电机的设计中,只要尺寸包括电枢直径Da和电枢铁芯有效长度La,这两个参数确定 了直流无刷电机的外形轮廓、重量及材料费用,与电机的技术性能指标有密切关系。在给定 直流无刷电机的额定功率和转速下,电枢直径Da和电枢铁芯有效长度La与电磁符合的关系 如下, Da为电枢直径(cm),La为电枢铁芯长度(cm),nN为额定转速(r/min),A为电负荷 (A/cm),B5为磁负荷即电机气隙磁密(T),α i为永磁体极弧系数,P'为电磁功率(VA)。
60/当所述直流无刷电机的额定转速%确定后,由 =一知,所述直流无刷电机的
P
极数P也能够确定,其中f为电网的频率,中国电网的频率为50Hz。直流无刷电机的磁路结 构形式与所选择的永磁材料有关,依具体的应用要求而定。直流无刷电机的转子结构形式, 主要有凸装式、嵌入式、内埋式三种基本形式。根据直流无刷电机的结构,电机的建模应包括电机机壳、电机转子、转轴、转子冲 片的、电枢绕组风扇等组件的建模。直流无刷电机在结构上分为两类内转子直流无刷电动 机,定子在外,永磁体在内;外转子直流无刷电机,定子在内,永磁体在外。外转子无刷直流 电动机由3部分组成电动机本体、转子位置传感器、电子换向线路。外转子式方波永磁电 机的结构比普通交直流电机的更为简单,其励磁由粘结在转子表面的永磁体产生。用户进 行设计时应先选择槽型(或有槽、无槽),再选择转子结构(内、外转子),然后再进行详细 参数设计。假定直流无刷电机工作在两相导通星形三相六状态下,反电势波形是平顶宽度为 120°电角度的梯形波;电机在工作过程中磁路不饱和,不计涡流和磁滞损耗,三相绕组完 全对称,气隙磁场为方波,定子电流、转子磁场分布皆对称,电枢绕组在定子内表面均勻连 续分布。设U1, U2,U3为定子相绕组电压山,i2, i3为定子相绕组电流;e1 e2, e3为定子相绕 组电动势;L为每相绕组的自感;M为每两相绕组间的互感;δ为微分算子,δ =d/dt,则三
相绕组的电压平衡方程可表示为
当J
相绕组的电压为星形连接,且没有中线时,则有
并且

将公式(3)和(4)式代入(2)式,可得到电压方程为
/V由公式(5)式可得出电机的等效电路,如附图2所示。直流无刷电机的电磁转矩是由定子绕组中的电流与转子磁钢产生的磁场相互作 用而产生的。因此,电磁转矩方程式可表示为Te=- (^1Z1 + e2i2 +e^)(6)
ω设IY为负载转矩;J为电机的转动惯量;ω为直流无刷电机的旋转角速度,则机械 运动方程可表示为
ω Te-Tl-Βω = J-
dt
(7)
电机对负载做—般来说,电机有各种机械负载,如录音机、VCD机等家用电器等。 功可以分为使负载拖拉、提升、旋转等形式。下面举出一个常用的电机拖动系统模型仿真,即起重机提升系统。如果负载是一 个需要转动的物体,并且要求有一定的转速,那么直流无刷电机就需要输出旋转转矩。以起 重机的提升机构为例,其数学模型为起重机的提升机构是直线运动的工作机构,设其钢绳 拉力为F,提升物体的重量为G,以速度ν勻速上升或下降。钢绳拉力在电机轴上反映-
转矩IV。
我们以传送功率不变,不考虑传动损耗进行折算。有
Tl Ω = Fv
把电机角速度Ω (rad/s)换算成r/min,则Ω = 2 π η/60,则上式变成 Fv
TL 二 9.55 ——F为工作机构直线作用力(N),ν为重物提升速度(m/s),IY为力F折算为电机轴 上的阻转矩(N · m),9. 55为单位换算系数。起重机的提升机构属于恒转矩负载特性,即负载转矩IY与转速η无关,当转速变 化时,负载转IY矩保持恒定;通过公式(7)能够得到直流无刷电机带动负载提升物体的数 学模型。任何一个电机的效率都不可能是100%,电机总会有一部分的功率损耗转化为热 量,因此如果电机运转和带动负载后,电机就要发热,电机本身的温度就要升高,导致电机 的升温。由于电机中的漆包线、绝缘层、换向器等承受温度有限,如果电机的温度升的太高, 电机内的主要部件就会损坏甚至烧毁,因此对电机温升的测量在电机设计和生产中非常重要。所述直流无刷电机的温度变化模型假定直流无刷电机发热部分为均勻物体,采 用一种常用的发热计算方法,考虑dt时间内发热物体的能量平衡,有Qdt = Cd θ + α S θ dt(8)Q为单位时间内均勻物体所产生的热量,C为物体的热容量,α为发热物体表面的 散热系数,S为发热体的表面面积,θ为物体表面对于周围介质的温升。
6
物体发热达到稳态时,物体达到稳定温升θ _温升不再发生变化,Cde =0,代 入上式,得Qdt = α S θ ^ dt(9)^00 =—(10)
aS若解决不稳定温升问题,对等式(8)求解得θ = θ0+(θ J0) (l-e_tT)(11)θ ^为物体的起始温升,Γ = 4为均勻发热物体的发热时间常数。
aSb、建立直流无刷电机的三维虚拟现实场景模型建立直流无刷电机的各个部分及 负载的三维模型,并将所述三维模型转换为3ds文件输出;利用已有的三维建模软件如3DMAX、Pro/Engineer、Solidworks等建立直流无刷 电机各个组成部分的三维模型,并对直流无刷电机的负载模型建立相应的三维模型,得到 直流无刷电机的三维虚拟现实场景;通过上述三维建模软件导出所述三维现实场景的3ds 文件。对应输出的3ds文件,我们可以建立对应的模型库及模型库管理系统,模型库管理 系统进行对输出模型的存储、查询、管理及维护;模型库内可以存储不同设计的直流无刷电 机,通过模型库管理系统进行同一管理,对后续直流无刷电机的设计和仿真提供必要的补 充。C、实现虚拟现实场景根据步骤a中直流无刷电机的机理模型建立直流无刷电机 的仿真运算程序模块,所述仿真运算程序模块读取预先建立数据库的信息,对直流无刷电 机的机理模型进行仿真计算,并输出直流无刷电机的仿真计算结果;所述数据库包括若干 直流无刷电机机理模型的参数和直流无刷电机的运行环境参数;采用面向对象的程序设计语言C++,根据步骤a中得到的直流无刷电机的数学模 型,直流无刷电机驱动负载的数学模型及直流无刷电机的温度变化模型,利用C++编程语 言对上述各个数学模型编制运算仿真程序,建立直流无刷电机的仿真运算程序模块。建立 直流无刷电机运行状态参数的数据库,在数据库内输入大量直流无刷电机环境运行参数, 仿真运算程序模块通过读取数据库内的环境运行参数,实现对直流无刷电机的仿真计算, 输出直流无刷电机的仿真技术结果。d、实现虚拟仿真程序的交互读取步骤b中生成的3ds文件,并生成对应的三维 直流无刷电机图形;所述三维直流无刷电机图形利用步骤c仿真计算结果驱动,并对所述 三维直流无刷电机进行交互操作,且利用输出设备对三维直流无刷电机的运行进行动态展 现;先利用面向对象程序设计语言C++编写读取3ds文件的程序模块,提取三维无刷 直流电机的模型数据;再通过OpenGL(Open Graphics Library)图像软件接口读取C++编 程提取的模型数据,在OpenGL图像软件接口中重构直流无刷电机,生成对应的三维直流无 刷电机图形,通过读取步骤c中对直流无刷电机的仿真结构,实现对OpenGL图形软件接口 中的三维直流无刷电机图形文件进行驱动,使OpenGL图形软件接口中对应的三维直流无 刷电机在对应的运行状态,利用OpenGL图形软件接口还能够实现用户对电机仿真的交互 操作;所述OpenGL图形软件接口还有输出接口,利用输出设备对三维直流无刷电机的运行 状态进行动态展现。
在OpenGL图形软件接口中,还可以对读取3ds文件生成的三维直流无刷电机图形 的进行场景布置。利用OpenGL图形软件接口对直流无刷电机进行场景布置时,直流无刷电 机表面和负载表面采用纹理映射的方法加入到场景中,选用2n大小的bmp图片作为纹理, 其中η为像素数;再选择合适的映射坐标,实现对直流无刷电机表面及负载表面进行纹理 映射;最后为场景布光,在OpenGL图形软件接口中开启场景的光照功能。交互技术是建立虚拟实验要解决的最基本和最重要的问题,交互不仅可以向用户 演示信息,同时允许用户向程序传递一些控制信息,比如用户可以通过键盘、鼠标等外设来 控制程序的运行。在三维直流无刷电机系统虚拟仿真系统中,对虚拟直流无刷电机和负载的交互操 作都可以看成对其进行平移、旋转、缩放、对称操作的组合,用户可以从任意角度旋转电机, 这样便于观察电机系统的运行情况,用户也可以通过输入电机的某些参数来调整电机的大 小,如可以改变电机定子外径、定子内径的尺寸,或者用户可以改变电机输入的电压值,通 过仿真程序的运算,用得到的数据驱动虚拟电机的运行,以测试电机运行状态的变化情况。在OpenGL图形软件接口中设定变换矩阵 其中,主对角线上元素g、h、j和k的作用是使空间立体产生局部或总体比例变换。(i)、局部比例变换在变换矩阵Φ中利用主对角线上元素g、h、j控制比例变换,最后一个主对角线上 元素k= 1,令其余元素为零,则空间任意立体点(x,y,z)的局部比例变换为, 即χ' = gx, y' = hy, ζ' = jz。由此可知,空间点(x,y,ζ)坐标分别按比例系 数g、h、j进行变换,可使整个三维直流无刷电机图形按比例放大或缩小。(ii)、全比例变换 全比例变换矩阵为 BP χ' = x/k, y' = y/k, z' = z/k,由此可知
当k > 1时,则三维直流无刷电机各方向等比例缩小;当0 < k < 1时,则三维直流无刷电机各方向等比例放大。(iii)、三维平移变换平移变换是使三维直流无刷电机在空间平移一段距离,所述三维直流无刷电机的 形状和大小保持不变。空间任一点(χ,y, ζ)的变换矩阵为
述1,m,η的正负表示了空间任一点的平移方向。在三维空间最简单的对称变换是对称于坐标平面的变换。空间-变换时,点的(x,y)坐标不变,只改变ζ的正负号。因此,其变换矩阵为
点对xOy坐标面 同理,对χΟζ坐标的对称变换矩阵和对yOz坐标面的对称变换矩阵分别为 (V)、三维旋转变换三维旋转变换是指空间立体绕坐标轴旋转Y角,正负按右手定则确定。旋转变换 前后立体的大小和形状不发生变化,只是空间位置相对原位置发生了变化。当三维直流无 刷电机绕某一坐标轴旋转时,三维直流无刷电机上各点在此轴坐标值不变,而在该坐标轴 所垂直的另两坐标轴所组成的坐标面上的坐标值相当于一个二维的旋转变换。物体可以绕 χ轴、y轴和ζ轴进行旋转,从而得到相应的旋转变换矩阵;得到相对ζ轴的旋转变换矩阵为 空间任意一点(x,y, ζ)相对ζ轴的旋转变换结果为
[x y ζ 1] · Φζ = [xcos γ -ysin y xsin γ +ycos γ ζ 1] = [χ' y' ζ'艮口 χ' = xcos γ -ysin Y , y' = xsin γ +ycos γ , ζ' = ζ ;空间任意一点相对χ轴的旋转变换矩阵为 空间任意一点(x,y,ζ)相对χ轴的旋转变换结果为[x y ζ 1] · Φχ = [xycos γ -zsin y ysin y +zcos γ 1] = [χ'即 χ' = χ, y' = ycos γ -zsin γ , ζ ‘ = ysin γ +zcos γ ;空间任意一点相对y轴的旋转变换矩阵为 空间任意一点(X,y, ζ)相对y轴的旋转变换结果为 [x y ζ 1] · Φγ = [xcos y +zsin y y-xsin y +zsin γ 1] = [x' y ‘即 χ' = xcos y +zsin Y , y ‘ = y, ζ ‘ =-xsin γ+zsin λ。通过在OpenGL图形软件接口中设置上述交互变换矩阵,在OpenGL图形软件接口 中对三维直流无刷进行交换时,能够得到相对应的交互变换的三维直流无刷电机;通过仿 真计算结果对上述交互变换后的三维直流无刷电机进行仿真驱动,并通过输出设备对三维 直流无刷电机的运行状态进行动态展现。在利用OpenGL图形软件接口对三维直流无刷电机动态仿真系统中,采用正投影 将直流无刷电机和负载直接映射到屏幕上,这样最终的图像反映的是物体的实际大小。另 外采用多重窗口显示方案,将显示区域划分成4部分,每个部分的显示不同的内容,如图3 所示,第一部分用来显示电机和负载整体的运行情况,第二部分用来显示电机内部的运行 状况,如定转子的运行情况,第三部分是参数输入窗口,用来调整电机的参数,使电机达到 最佳的运行效果。第四部分是参数输出窗口,如用虚拟的温度显示仪显示电机的温升、电机 的转速等。本发明所述三维直流无刷电机交互操作时,可视化性好;通过对所述交互过程采 用多重窗口进行显示的方案,能够同时对直流无刷电机内部运行状态、负载运行状态进行 有效监视,便于对直流无刷电机的运行状态进行有效分析,提高了电机设计的效率。直流无 刷电机交互时,能够通过交互操作过程中,对电机的设计及运行参数进行修正,能够使电机 的设计达到最佳性能,能够预先对设计的直流无刷电机性能进行测试。
权利要求
一种三维虚拟直流无刷电机动态仿真方法,其特征是,所述动态仿真方法包括如下步骤(a)、建立直流无刷电机的机理模型包括直流无刷电机的尺寸、额定转速、定子冲片与转子冲片的类型、直流无刷电机的额定功率、额定电压与额定电流、所述直流无刷电机的数学模型、驱动负载模型与温度变化模型;(b)、建立直流无刷电机的三维虚拟现实场景模型建立直流无刷电机的各个部分及负载的三维模型,并将所述三维模型转换为3ds文件输出;(c)、实现虚拟现实场景根据步骤(a)中直流无刷电机的机理模型建立直流无刷电机的仿真运算程序模块,所述仿真运算程序模块读取预先建立数据库的信息,对直流无刷电机的机理模型进行仿真计算,并输出直流无刷电机的仿真计算结果;所述数据库包括若干直流无刷电机机理模型的参数和直流无刷电机的运行环境参数;(d)、实现虚拟仿真程序的交互读取步骤(b)中生成的3ds文件,并生成对应的三维直流无刷电机图形;所述三维直流无刷电机图形利用步骤(c)仿真计算结果驱动,并对所述三维直流无刷电机进行交互操作,且利用输出设备对三维直流无刷电机的运行进行动态展现。
2.根据权利要求1所述的三维虚拟直流无刷电机动态仿真方法,其特征是所述步骤 (a)中直流无刷电机的数学模型为, 其中,U1, U2, U3分别为三相定子相绕组电压,I1, i2,丨3分别为三相定子相绕组电流,L 为每相绕组的自感,M为任意两相绕组间的互感,ei; e2, e3分别为三相定子相绕组电动势,P 为微分算子;RS为任一定子绕组的电阻。
3.根据权利要求1所述的三维虚拟直流无刷电机动态仿真方法,其特征是所述步骤 (a)中直流无刷电机驱动负载的数学模型为,dt其中,Te为直流无刷电机输出的电磁转矩,Tl为负载转矩,B为阻尼系数,ω为直流无 刷电机旋转角速度,J为转动惯量。
4.根据权利要求1所述的三维虚拟直流无刷电机动态仿真方法,其特征是所述步骤 (a)中直流无刷电机的温度变化模型为,θ = θ0+(θ θ 0) (l-e_tT);其中,θ为发热物体表面对于周围介质的温升,θ ^为发热物体的起始温升,QH 热物体升温稳定后的温度,T为发热时间常数。
全文摘要
本发明涉及一种三维虚拟直流无刷电机动态仿真方法,属于计算机辅助设计的技术领域。其包括如下步骤a、建立直流无刷电机的机理模型;b、建立直流无刷电机的三维虚拟现实场景模型建立直流无刷电机的各个部分及负载的三维模型,并将所述三维模型转换为3ds文件输出;c、实现虚拟现实场景;d、实现虚拟仿真程序的交互。本发明所述三维直流无刷电机交互操作时,可视化性好;直流无刷电机交互时,能够通过交互操作过程中,对电机的设计及运行参数进行修正,能够使电机的设计达到最佳性能,能够预先对设计的直流无刷电机性能进行测试。
文档编号H02P6/00GK101882170SQ20101017781
公开日2010年11月10日 申请日期2010年5月13日 优先权日2010年5月13日
发明者周亮, 周治平 申请人:江南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1