声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 4911|回复: 9

[其他相关] [转帖]ANSYS低频电磁场的场路耦合分析功能

[复制链接]
发表于 2005-7-5 00:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
ANSYS程序的电磁场分析功能分为低频和高频这两个主要的分析模块,在低频电磁场分析部分,其功能涵盖静态磁场分析、谐波(交流)磁场分析、瞬态磁场分析、静电场分析、电流传导分析、电路分析、场路耦合分析等内容。本文重点介绍场路耦合分析的一些应用技巧,并以一个两极三相感应电机启动状态的场路耦合分析为例予以简要说明。对于其它分析类型,可参考ANSYS相应的技术说明手册。

1、 择合适的单元
对于场路耦合分析,场分析模型中有两种类型的终端条件实现与电路的联接:电路供电绞线圈和电路供电块导体。在二维状态下,场分析中与电路联接的部分必须用53号单元,而三维时必须用97号单元,这两种单元的第一关键选项设置为3时,表示电路供电绞线圈,其第一关键选项设置为4时,表示电路供电块导体。在路分析模型中的124号电路单元里,也有两种类型的单元选项与上面两种形式对应,以实现“联接”,当其第一关键选项设置为5时,为二维或三维绞线圈单元,设置为6时,为二维块导体单元,设置为7时,为三维块导体单元。当这些电路单元的类型设置与场单元的一致、并共享某些节点后,即实现了联接,如下所述。

2、 实现联接
对于二维场路耦合分析,场分析模型中的每一个电路耦合绞线圈(53号单元的Keyopt(1)=3)和电路耦合块导体(53 号单元的Keyopt(1)=4)上,必须分别耦合所有节点的电流自由度(CURR)和电动势自由度(EMF)。在定义电路中的绞线圈单元(124号单元的Keyopt(1)=5)或块导体单元(124号单元的Keyopt(1)=6)时(这两种单元都只有I、J、K三个节点),其K节点必须为场模型中相应绞线圈或相应块导体上的一个节点。

对于三维场路耦合分析,场分析模型中的每一个电路耦合绞线圈(97号单元的 Keyopt(1)=3)上,必须耦合所有节点的电流自由度(CURR)和电动势自由度(EMF)。在定义电路中的绞线圈单元(124号单元的 Keyopt(1)=5)时(此时该单元共有I、J、K三个节点),其K节点必须为场模型中相应绞线圈上的一个节点。三维块导体的定义和联接要稍微麻烦些,首先,场模型中的块导体上,其两个与路联接的端面需分别设置场路耦合界面标志(MCI分别等于+1和-1);其次,在定义电路中的块导体单元(124 号单元的Keyopt(1)=7)时(此时该单元共有I、J、K、L四个节点),其K节点必须为前面MCI=-1的那个面上的一个节点,其L节点必须为前面MCI=+1的那个面上的一个节点;最后,再进行一系列自由度耦合操作:一是耦合电路单元的I节点和K节点所在面上所有节点的电压自由度(VOLT),二是耦合L节点所在面上所有节点的电压自由度(VOLT)(注意此处不含电路单元的J节点),三是分别耦合K节点和L节点所在面上所有节点的电流自由度(CURR)。
3、 其它部分的模型建立
前面已讲了场路耦合分析中的最重要部分:如何实现场模型与路模型的联接。一旦联接完成,其它部分的模型就可很方便的建立了,比如电阻、电感、电源等其它电路元件,利用ANSYS的专用电路建模程序,直接建立即可。需要指出的是,对于场分析模型而言,坐标的概念很重要,这一点不言而喻;而对于路分析模型而言,其节点或单元坐标没有什么实际意义,重要的是路的联接关系。因此,在定义电路单元的节点时,其坐标值原则上可以任意设定,但为了在图形显示中观察起来更方便,定义电路单元的节点坐标可遵循一定的规则,比如,对于二维场路耦合分析,电路绞线圈单元的I和J节点的X 和Y坐标可以设置为其K节点的X和Y坐标(K节点是场模型上的一个节点),而I、J节点的Z坐标可分别设为+z和-z(此处,z为一任意值),这样,场路模型的耦合关系在图形显示上就非常直观了,余者类推。这样的模型建立方式通过ANSYS的APDL语言可以很方便地完成。

评分

1

查看全部评分

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

 楼主| 发表于 2005-7-5 00:46 | 显示全部楼层
感应电机场路耦合分析应用实例
4、 两极三相感应电机场路耦合分析应用实例
在电机设计中,有大量的经典设计程序可以利用,这些经典程序都是基于磁路的方法,但由于非线性(铁芯饱和)及结构复杂性等因素的存在,磁路计算无法得到准确的结果,包括定子槽漏抗、励磁感抗、转子槽漏抗等等,而基于有限元方法的场分析对于这些参数的计算就很有优势。从另外一个方面,电机的端部由于其联线方式的复杂性,用场分析的方式基本上没有办法实现,只有采用路来代替,而路的参数(比如端部阻抗和漏抗等)可用经典电机设计程序计算(由于端部不存在铁芯影响,经典计算很准确)。这种现代计算方法与经典计算方法的结合、场分析方法与路分析方法的结合,双方优势互补,可以获得高精度的计算结果。相应的分析过程、程序设计和使用说明如下

  1. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  3. !!!
  4. !!!
  5. 两极三相感应电机启动状态场路耦合电磁场分析程序
  6. !!!
  7. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  8. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  9. !!!
  10. !!!!!
  11. !!! (第一段程序) !!!!!
  12. !!! !!!!!
  13. !!!本段程序的目的 !!!!!
  14. !!! 1 输入电机各参数
  15. !!!!!
  16. !!! 2 建立电机几何模型 !!!!!
  17. !!! 3 划分场分析部分的网格 !!!!!
  18. !!!
  19. (场路耦合分析的电路连接部分由后面一段程序完成) !!!!!
  20. !!! !!!!!
  21. !!! (单纯的场分析用此段程序即可完成全面的建模任务)
  22. !!!!!
  23. !!!
  24. !!!!!
  25. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  26. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  27. finish
  28. /clear
  29. /uis,msgpop,3
  30. /prep7
  31. csys,0
  32. btol,1e-10
  33. *afun,deg

  34. multipro,'start',6
  35. *cset, 1, 3,d1, 'Outer Diameter of Stator(mm)',950
  36. !定子外直径
  37. *cset, 4, 6,d2, 'Inner Diameter of Stator(mm)',520 !定子内直径
  38. *cset, 7,
  39. 9,gap, 'Gap between Stator and Rotor(mm)',5.5 !气隙高度
  40. *cset,10,12,nslots,'Slot
  41. Number of Stator',48 !定子槽数
  42. *cset,13,15,nslotr,'Slot Number of Rotor', 40
  43. !转子槽数
  44. *cset,16,18,d4, 'Diameter of Rotor Axis(mm)', 280
  45. !转子轴直径
  46. multipro,'end'
  47. r1=d1/2/1000 ! 定子外半径,转化为国际单位制
  48. r2=d2/2/1000 !
  49. 定子内半径,转化为国际单位制
  50. gap=gap/1000 ! 定转子间气隙高度,转化为国际单位制
  51. r3=r2-gap !
  52. 转子外半径,转化为国际单位制
  53. r4=d4/2/1000 ! 转子轴半径,转化为国际单位制
  54. delta=gap/1e5 !一个用于确定选择区域的极小量
  55. multipro,'start',3
  56. *cset, 1, 3,nhole, 'Hole Number of Rotor', 20
  57. !转子轴向孔的数目
  58. *cset, 4, 6,dhole, 'Main Diameter of Holes', 395
  59. !转子轴向孔圆心处的直径
  60. *cset, 7, 9,dh, 'Hole Diameter',20
  61. !转子轴向孔本身的直径
  62. multipro,'end'
  63. rhole=dhole/2/1000 ! 转子轴向孔圆心处的半径,转化为国际单位制
  64. rh=dh/2/1000 !
  65. 转子轴向孔半径,转化为国际单位制
  66. !
  67. !定义定子槽尺寸参数
  68. !(如果采用与前面一样的方式,
  69. 这些数据也可以由菜单界面输入)
  70. !
  71. ss_h=72/1000 !槽高,转化为国际单位制(下同)
  72. ss_w=17/1000
  73. !槽宽
  74. ss_ci=2/1000 !绕组层间绝缘厚度
  75. ss_turn=48/2 !定子每个绕组导线根数
  76. ss_cln=2
  77. !并绕导线根数
  78. ss_clw=5.6/1000 !导线宽度
  79. ss_clh=2/1000 !导线高度
  80. ss_cli=0.5/1000
  81. !导线间漆膜厚度
  82. ss_cll=600/1000
  83. !绕组长度(定子铁芯长度)
  84. ss_ch=(ss_clh+ss_cli)*(ss_turn/ss_cln)
  85. !每个绕组高度
  86. ss_cw=(ss_clw+ss_cli)*ss_cln
  87. !每个绕组宽度
  88. !
  89. !定义转子槽尺寸参数
  90. sr_h1=7/1000 !小缝高度
  91. sr_w1=2/1000
  92. !小缝宽度
  93. sr_h2=14/1000 !中缝高度
  94. sr_w2=7/1000 !中缝宽度
  95. sr_h3=30/1000
  96. !槽高
  97. sr_w31=17/1000 !槽顶宽
  98. sr_w32=12/1000 !槽底宽
  99. sr_cll=690/1000
  100. !导条轴向长度(直线段长度)
  101. !
  102. !!!!!sr_ci=4.8/2/1000
  103. !槽绝缘厚度
  104. !
  105. !
  106. !计算定子线圈参数,用于单元实常数定义
  107. care1=ss_ch*ss_cw
  108. !绕组横截面积
  109. turn1=ss_turn/ss_cln !绕组匝数(注意,要除以并绕根数!)
  110. leng1=ss_cll
  111. !绕组轴向长度
  112. fill1=(ss_clw*ss_clh)*ss_turn/care1
  113. !绕组填充系数
  114. !
  115. !计算转子导条参数,用于单元实常数定义
  116. hh=sr_h3-2*sr_ci
  117. !梯形导条高度
  118. ww1=sr_w31-2*sr_ci !梯形导条上底宽
  119. ww2=sr_w32-2*sr_ci
  120. !梯形导条下底宽
  121. care2=(ww1+ww2)*hh/2 !梯形导条横截面积
  122. leng2=sr_cll
  123. !导条轴向长度
  124. !
  125. !定义单元类型
  126. et,1,53,0 !AZ自由度,用于空气和绝缘区域
  127. et,2,53,3
  128. !AZ,CURR,EMF自由度,电路耦合绞线圈,用于定子线圈导体
  129. et,3,53,4
  130. !AZ,CURR,EMF自由度,电路耦合块导体,用于转子槽内导条
  131. et,4,53,0
  132. !AZ自由度,用于铁芯区域
  133. !
  134. r,2,care1,turn1,leng1,,fill1
  135. !定子线圈单元的实常数
  136. r,3,care2,leng2,, !转子导条单元的实常数
  137. !
  138. !定义材料参数
  139. mp,murx,1,1
  140. !空气导磁率,用于空气和绝缘
  141. mp,murx,2,1 !导体导磁率,用于定子线圈
  142. mp,rsvx,2,0.0434e-6
  143. !导体电阻率
  144. mp,murx,3,1 !导体导磁率,用于转子导条
  145. mp,rsvx,3,0.0434e-6
  146. !导体电阻率
  147. !
  148. !mp,murx,4,2000 !调试程序时,用线性材料,省时间些
复制代码


 楼主| 发表于 2005-7-5 00:46 | 显示全部楼层
  1. tb,bh,4,,18
  2. !铁芯,输入BH曲线
  3. tbpt,,31.85,0.1
  4. tbpt,,45.28,0.2
  5. tbpt,,55.73,0.3
  6. tbpt,,64.49,0.4
  7. tbpt,,72.45,0.5
  8. tbpt,,76.83,0.6
  9. tbpt,,79.62,0.7
  10. tbpt,,87.58,0.8
  11. tbpt,,104.3,0.9
  12. tbpt,,121.0,1.0
  13. tbpt,,143.3,1.1
  14. tbpt,,189.5,1.2
  15. tbpt,,262.7,1.3
  16. tbpt,,429.9,1.4
  17. tbpt,,995.2,1.5
  18. tbpt,,2547.8,1.6
  19. tbpt,,5095.5,1.7
  20. tbpt,,7643.3,1.78
  21. !
  22. !
  23. !!!!!!!!!!!!!!!!!!!!
  24. !
  25. 建立几何模型
  26. !
  27. !(建立几何模型时,充分考虑了如下因素:
  28. !
  29. ! 1 快捷(尽量采用简单的(虽然这样稍微增加了编程工作量)
  30. !
  31. 2 便于划分网格(尤其是定子与转子间的气隙处,无论结构形式如何,
  32. ! 本程序都可映射生成沿径向均匀分布的层数任意的网格而不影响
  33. !
  34. 气隙附近的网格密度分布)
  35. !
  36. !
  37. !!!!!!!!!!!!!!!!!!!!
  38. cyl4,,,r4
  39. !第一个圆形面(转子轴)
  40. cyl4,,,r4,,r3 !第二个圆环面(转子铁芯)
  41. cyl4,,,r2,,r1
  42. !第三个圆环面(定子铁芯)
  43. !
  44. ! 说明: 由于考虑到电机外壳的漏磁很小,无需建立电机外壳外面的空气单元,
  45. !
  46. 也无需建立远场吸收单元来考虑电机外壳漏磁
  47. !
  48. !
  49. 建立定子几何模型
  50. !
  51. xo=sqrt(r2**2-(ss_w/2)**2)
  52. wpave,xo
  53. blc4,,-ss_w/2,ss_h,ss_w
  54. blc4,ss_h-ss_ci,ss_w
  55. /2,-ss_ch,-ss_w
  56. blc4,ss_h-ss_ch-ss_ci*2,ss_w
  57. /2,-ss_ch,-ss_w
  58. blc4,ss_h,ss_cw
  59. /2,-(ss_ch*2+ss_ci*2),-ss_cw
  60. asel,s,loc,x,r2,r2+ss_h
  61. csys,1
  62. lsel,s,loc,x,r1-
  63. delta,r1+delta
  64. asll,a
  65. lsel,all
  66. aovlap,all
  67. asel,s,loc,x,xo,r2
  68. adele,all,,,1
  69. asel,s,loc,x,r2,r2+ss_h
  70. lsla
  71. lsel,r,loc,x,r2-
  72. delta,r2+delta
  73. lcomb,all
  74. lsel,s,loc,x,r1-
  75. delta,r1+delta
  76. asll
  77. lsla
  78. lsel,r,loc,x,r2-
  79. delta,r2+delta
  80. lcomb,all
  81. allsel
  82. asel,s,loc,x,r2,r2+ss_h
  83. !
  84. !
  85. (下面这种常用的方式运行时间较长,约几分钟)
  86. !
  87. !agen,nslots,all,,,,360/nslots
  88. !lsel,s,loc,x,r1-
  89. delta,r1+delta
  90. !asll,a
  91. !aovlap,all
  92. !
  93. !
  94. (改用如下方式,虽然程序较长,但运行时间只有几秒!转子建模与此相同)
  95. !
  96. cm,aa1,area
  97. agen,2,all
  98. cmsel,u,aa1
  99. aadd,all
  100. agen,nslots,all,,,,360/nslots
  101. cm,aa2,area
  102. lsel,s,loc,x,r1-delta,r1+delta
  103. asll
  104. cm,aa3,area
  105. cmsel,a,aa2
  106. allsel,below,area
  107. asba,aa3,aa2
  108. cm,aa3,area
  109. cmsel,s,aa1
  110. agen,nslots,all,,,,360/nslots
  111. cmsel,a,aa3
  112. allsel,below,area
  113. nummrg,kp
  114. !
  115. !
  116. 建立转子几何模型
  117. !
  118. csys,0
  119. xo=sqrt(r3**2-(sr_w1/2)**2)
  120. blc4,,sr_w1/2,-sr_h1,-sr_w1
  121. xo=xo-sr_h1&
  122. lt;BR>wpave,xo
  123. blc4,,sr_w2/2,-sr_h2,-sr_w2
  124. asel,s,loc,x,xo-
  125. sr_h2,xo+sr_h1
  126. asel,r,loc,y,-sr_w2/2,sr_w2
  127. /2
  128. allsel,below,area
  129. aglue,all
  130. x1=xoz1=0
  131. nk=kp(x1,y1,z1)
  132. kmodif,nk,x1-(sr_w2/2-sr_w1/2),y1,z1
  133. y1=-sr_w2/2
  134. nk=kp(x1,y1,z1)
  135. kmodif,nk,x1-(sr_w2/2-sr_w1/2),y1,z1
  136. xo=xo-sr_h2
  137. wpave,xo
  138. blc4,,sr_w31/2,-sr_h3,-sr_w31<
  139. BR>x1=xo-sr_h3
  140. y1=sr_w31/2
  141. z1=0
  142. nk=kp(x1,y1,z1)
  143. kmodif,nk,x1,y1-(sr_w31/2-sr_w32/2),z1nk=kp(x1,y1,z1)
  144. kmodif,nk,x1,y1+ (sr_w31/2-sr_w32
  145. /2),z1
  146. asel,a,area,,2
  147. allsel,below,area
  148. aovlap,all
  149. asel,s,loc,x,xo-
  150. sr_h3,xo+sr_h2
  151. asel,s,loc,x,r3-(sr_h1+sr_h2+sr_h3),r3-
  152. sr_h1
  153. asel,r,loc,y,-sr_w31/2,sr_w31
  154. /2
  155. allsel,below,area
  156. aadd,all
  157. asel,s,loc,x,r3-(sr_h1+sr_h2+sr_h3),r3
  158. asel,r,loc,y,-sr_w31
  159. /2,sr_w31 /2
  160. cm,aa1,area
  161. lsla
  162. csys,1
  163. lsel,r,loc,x,r3-
  164. delta,r3+delta
  165. *get,nl,line,,count
  166. *if,nl,eq,2,then
  167. lcomb,all
  168. *endif
  169. cm,ll1,line
  170. allsel,below,area
  171. lsel,s,loc,x,r3-
  172. delta,r3+delta
  173. cmsel,u,ll1
  174. lcomb,all
  175. cmsel,s,aa1
  176. agen,2,all
  177. cmsel,u,aa1
  178. aadd,all
  179. agen,nslotr,all,,,,360/nslotr
  180. cm,aa2,area
  181. lsel,s,loc,x,r3-
  182. delta,r3+delta
  183. asll
  184. cmsel,u,aa1
  185. cmsel,u,aa2
  186. cm,aa3,area
  187. cmsel,a,aa2
  188. allsel,below,area
  189. asba,aa3,aa2
  190. cm,aa3,area
  191. cmsel,s,aa1
  192. agen,nslotr,all,,,,360/nslotr
  193. cmsel,a,aa3
  194. allsel,below,area
  195. nummrg,kp
  196. wpave,0,0,0
  197. !
  198. !
  199. 创建气隙圆环面
  200. !
  201. allsel
  202. nummrg,kp
  203. numcmp,kp
  204. numcmp,line
  205. numcmp,area
  206. *get,na,area,,count
  207. csys,1
  208. lsel,s,loc,x,r3-
  209. delta,r3+delta
  210. al,all
  211. lsel,s,loc,x,r2-
  212. delta,r2+delta
  213. al,all
  214. asba,na+2,na+1
  215. allsel
  216. lplot
  217. !
  218. !
  219. 切割气隙圆环,以便于保证气隙厚度上的网格数
  220. !
  221. csys,1
  222. ksel,s,loc,x,r3-
  223. delta,r3+delta
  224. *get,nk3,kp,,count
  225. *get,nk3min,kp,,num,min
  226. cm,kk3,kp
  227. ksel,s,loc,x,r2-
  228. delta,r2+delta
  229. *get,nk2,kp,,count
  230. *get,nk2min,kp,,num,min
  231. cm,kk2,kp
  232. cmsel,a,kk3
  233. cm,kk23,kp
  234. !
  235. (先连接圆环内近似径向的线,以免生成短线)
  236. da=gap/(2*3.1416*r3)*360/3
  237. !与气隙尺寸相关的一个小角度
  238. lsel,s,loc,x,r2-
  239. delta,r2+delta
  240. lsel,a,loc,x,r3-delta,r3+delta
  241. *get,nl32,line,,count
  242. *get,nl32min,line,,num,min
  243. dsys,1
  244. *do,i,1,nl32
  245. da1=abs(ly(nl32min,0)-ly(nl32min,1))/3
  246. !与最短线相关的一个小角度
  247. *if,da1,lt,da,then
  248. da=da1
  249. nl32min=lsnext(nl32min)
  250. *enddo
  251. cmsel,s,kk3
  252. ynk3=ky(nk3min)
  253. nk2min1=nk2min
  254. *do,j,1,nk2
  255. cmsel,s,kk23
  256. ynk2=ky(nk2min1)
  257. da32=abs(ynk3-ynk2)
  258. lstr,nk3min,nk2min1
  259. *endif
  260. cmsel,s,kk2
  261. nk2min1=kpnext(nk2min1)&
  262. lt;BR>*enddo
  263. cmsel,s,kk3
  264. nk3min=kpnext(nk3min)<
  265. BR>*enddo
  266. !(创建其它径向切割线)
  267. lsel,s,loc,x,r3+delta,r2-
  268. delta
  269. ksll
  270. cm,kk4,kp
  271. cmsel,s,kk2
  272. cmsel,u,kk4
  273. *get,nk2,kp,,count
  274. *get,nk2min,kp,,num,min
  275. cm,kk2,kp
  276. cmsel,s,kk3
  277. cmsel,u,kk4
  278. *get,nk3,kp,,count
  279. *get,nk3min,kp,,num,min
  280. cm,kk3,kp
  281. csys,1
  282. dsys,1
  283. allsel
  284. numcmp,kp
  285. numcmp,line
  286. numcmp,area
  287. *get,nkmax,kp,,num,max
  288. cmsel,s,kk2
  289. *do,i,1,nk2
  290. ynk2=ky(nk2min)&
  291. lt;BR>k,nkmax+i,r3-
  292. delta,ynk2,0
  293. lstr,nkmax+i,nk2min
  294. cmsel,s,kk2
  295. nk2min=kpnext(nk2min)&
  296. lt;BR>*enddo
  297. allsel
  298. numcmp,kp
  299. numcmp,line
  300. numcmp,area
  301. *get,nkmax,kp,,num,max
  302. cmsel,s,kk3
  303. *do,i,1,nk3
  304. ynk3=ky(nk3min)&
  305. lt;BR>k,nkmax+i,r2+delta,ynk3,0
  306. lstr,nkmax+i,nk3min
  307. cmsel,s,kk3
  308. nk3min=kpnext(nk3min)&
  309. lt;BR>*enddo
  310. !(完成切割)
  311. lsel,s,loc,x,r2-
  312. delta,r2+delta
  313. lsel,a,loc,x,r3-delta,r3+delta
  314. asll,s,1
  315. lsel,s,loc,x,r3+delta,r2-delta
  316. asbl,all,all
复制代码


 楼主| 发表于 2005-7-5 00:46 | 显示全部楼层
  1. !创建转子轴向孔
  2. !
  3. csys,1
  4. dsys,0
  5. xo=rhole&
  6. lt;BR>yo=360/(2*nslotr)
  7. zo=0
  8. wpave,xo,yo,zo
  9. cyl4,,,rh,90,,180
  10. cyl4,,,rh,180,,270
  11. cyl4,,,rh,270,,360
  12. ksel,s,loc,x,xo
  13. ksel,r,loc,y,yo
  14. lslk
  15. asll
  16. allsel,below,area
  17. nummrg,kp
  18. !
  19. (如上复杂操作的目的是为了后面有良好的网格划分)
  20. cm,aa1,area
  21. agen,2,all
  22. cmsel,u,aa1
  23. aadd,all
  24. agen,nhole,all,,,,360/nhole
  25. cm,aa2,area
  26. lsel,s,loc,x,r4
  27. asll
  28. cm,aa3,area
  29. cmsel,a,aa2
  30. allsel,below,area
  31. asba,aa3,aa2
  32. cm,aa3,area
  33. cmsel,s,aa1
  34. agen,nhole,all,,,,360
  35. /nhole
  36. cmsel,a,aa3
  37. allsel,below,area
  38. nummrg,kp
  39. save
  40. !
  41. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  42. !
  43. 到此为止,几何建模完成!!!!!!!!!
  44. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  45. !
  46. !
  47. 下面设置网格划分控制
  48. !
  49. !先将面形成组件
  50. !
  51. csys,1
  52. lsel,s,loc,x,r4
  53. asll,s,1
  54. csys,0
  55. wpcsys,-1,0
  56. wprota,,90
  57. asbw,all
  58. wprota,,,90
  59. asbw,all
  60. wpcsys,-1,0
  61. cm,a_axis,area
  62. !转子轴
  63. csys,1
  64. lsel,s,loc,x,r4
  65. asll
  66. cmsel,u,a_axis
  67. cm,a_rotor,area
  68. !转子铁芯
  69. rmin=rhole-rh+delta
  70. rmax=rhole+rh-delta
  71. cm,a_hole,area
  72. !转子轴向孔
  73. asel,s,loc,x,r3-sr_h1-sr_h2-sr_h3,r3- sr_h1
  74. cm,a_rc,area
  75. !转子槽中的导体
  76. asel,s,loc,x,r3-sr_h1,r3-delta
  77. cm,a_ri,area
  78. !转子槽中的气隙
  79. asel,s,loc,x,r3+delta,r2-delta
  80. cm,a_gap,area
  81. !气隙
  82. lsel,s,loc,x,r1
  83. asll
  84. cm,a_stator,area
  85. !定子铁芯
  86. lsla
  87. asll
  88. cmsel,u,a_gap
  89. cmsel,u,a_stator
  90. rmax=r2+ss_h-ss_ch-ss_ci
  91. rmin=rmax-ss_ci
  92. asel,a,loc,x,rmin,rmax
  93. cm,a_si,area
  94. !定子槽中的绝缘和空气
  95. rmax=r2+ss_h-ss_ci
  96. rmin=rmax-ss_ci-
  97. 2*ss_ch
  98. asel,s,loc,x,rmin,rmax
  99. cmsel,u,a_si
  100. cm,a_sc,area
  101. !定子槽中的导体
  102. !
  103. !定义各面的单元属性:材料,实常数,单元类别
  104. !
  105. cmsel,s,a_axis
  106. cmsel,a,a_hole
  107. cmsel,a,a_ri
  108. cmsel,a,a_gap
  109. cmsel,a,a_si
  110. aatt,1,1,1
  111. cmsel,s,a_sc
  112. aatt,2,2,2
  113. cmsel,s,a_rc
  114. aatt,3,3,3
  115. cmsel,s,a_rotor
  116. cmsel,a,a_stator
  117. aatt,4,4,4
  118. !
  119. !!!!!!!!!!!!!!!!!!!
  120. !
  121. 定义网格尺寸
  122. !
  123. esize_gap=3 !气隙径向网格划分3层
  124. esize_r_gap=2
  125. !转子槽气隙周向划分2层
  126. esize_min=ss_cw/1.8 !除气隙及转子导条外的最小网格尺寸
  127. esize_min1=esize_min/2
  128. !转子导条网格尺寸(考虑到集肤效应,网格尺寸尽量小)
  129. esize_mid=5*esize_min
  130. !中等尺度的网格尺寸
  131. esize_max=15*esize_min !最大的网格尺寸
  132. !
  133. mshkey,2
  134. !尽量用映射网格划分
  135. !
  136. !(划分气隙网格)
  137. cmsel,s,a_ri
  138. lsla
  139. lsel,r,loc,x,r3-
  140. delta,r3+delta
  141. cm,ll1,line
  142. lesize,all,,,esize_r_gap,1,1,,,no
  143. lsel,s,loc,x,r3-
  144. delta,r3+delta
  145. cmsel,u,ll1
  146. lesize,all,esize_min,,,1,1,,,no
  147. lsel,s,loc,x,r3+delta,r2-
  148. delta
  149. lesize,all,,,esize_gap,1,1,,,no
  150. cmsel,s,a_gap
  151. lsla
  152. amesh,all
  153. !
  154. (划分转子槽中的气隙的网格)
  155. rmin=r3-sr_h1
  156. lsel,s,loc,x,rmin-
  157. delta,rmin+delta
  158. cm,ll2,line
  159. cmsel,s,a_ri
  160. lsla
  161. cmsel,u,ll1
  162. cmsel,u,ll2
  163. lesize,all,esize_min,,,1,1,,,no
  164. cmsel,ll2
  165. lesize,all,,,esize_r_gap,1,1,,,no
  166. cmsel,s,a_ri
  167. lsla
  168. amesh,all
  169. !
  170. (划分定子槽中导体的网格)
  171. cmsel,s,a_sc
  172. lsla
  173. lesize,all,esize_min,,,1,1,,,no
  174. amesh,all
  175. !
  176. (划分转子槽中导体的网格)
  177. cmsel,s,a_rc
  178. lsla
  179. lesize,all,esize_min1,,,1,1,,,no
  180. amesh,all
  181. !
  182. (划分定子槽中的绝缘和空气的网格)
  183. cmsel,s,a_si
  184. lsla
  185. lesize,all,esize_min,,,1,1,,,no
  186. amesh,all
  187. !
  188. (划分转子轴向孔处的网格)
  189. cmsel,s,a_hole
  190. lsla
  191. lesize,all,esize_min,,,1,1,,,no
  192. amesh,all
  193. !
  194. (划分转子轴的网格)
  195. cmsel,s,a_axis
  196. lsla
  197. lesize,all,esize_mid,,,1,1,,,no
  198. amesh,all
  199. !
  200. (划分转子铁芯的网格)
  201. cmsel,s,a_rotor
  202. amesh,all
  203. !(划分定子铁芯的网格)
  204. lsel,s,loc,x,r1
  205. lesize,all,esize_max,,,1,1,,,no
  206. cmsel,s,a_stator
  207. amesh,all
  208. allsel
  209. save
  210. !
  211. !
复制代码


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 至此,有限元部分的模型建立完毕!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
 楼主| 发表于 2005-7-5 00:47 | 显示全部楼层
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!! !!!!!
!!! (第二段程序) !!!!!
!!! !!!!!
!!!本程序的目的: 定义电路模型及其与有限元模型的连接!!!!
!!! !!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  1. finish
  2. /prep7
  3. local,11,1
  4. csys,11
  5. cscir,11,1

  6. et,11,124,6 !电路耦合块导体(用于转子导条与电路的耦合)
  7. r,11
  8. et,12,124,0
  9. !电阻,用于模拟转子端环阻抗
  10. r,12,1e-10
  11. et,13,124,1
  12. !电感,用于模拟转子端环漏抗
  13. r,13,1e-12

  14. et,21,124,5
  15. !电路耦合绞线圈,用于外层线圈(半径较大者)
  16. r,21
  17. et,22,124,5 !电路耦合绞线圈,用于内层线圈(靠近气隙者)
  18. r,22
  19. et,31,124,1 !电感(用于定子端部连接,模拟每个线圈的端部电感值)
  20. r,31,1e-4,0
  21. !(暂将电感设为极小值,初始电流定义为零)
  22. et,32,124,0 !电阻(用于定子端部连接,模拟每个线圈的端部电阻值)
  23. r,32,0.014
  24. !电阻值设定与线圈内部直线段电阻值接近(计算可得每个线圈直线段电阻为0.01395)
  25. et,33,124,0
  26. !电阻(用于模拟导线连接,其电阻值设为一极小值)
  27. r,33,1e-10,0
  28. et,41,124,4,0 !独立电压源(用于建立三相电源)
  29. r,41,6000,0
  30. !A相,电压6000V,相位为0
  31. r,42,6000,120 !B相,电压6000V,相位为120
  32. r,43,6000,-120
  33. !C相,电压6000V,相位为-120
  34. !
  35. !首先定义定子线圈(电路耦合绞线圈单元)和转子导条(电路耦合2D
  36. 块导体)的自由度耦合
  37. !
  38. rmax=r2+ss_h-ss_ci
  39. rmin=rmax-
  40. ss_ch
  41. asel,s,loc,x,rmin,rmax
  42. cmsel,r,a_sc
  43. cm,a_sc1,area
  44. cmsel,s,a_sc
  45. cmsel,u,a_sc1
  46. cm,a_sc2,area
  47. !
  48. !
  49. (定子线圈自由度耦合)
  50. da_s=360/nslots
  51. *dim,aa_sc1,array,nslots
  52. !获取面的编号,以备后用
  53. *dim,aa_sc2,array,nslots
  54. *do,i,1,nslots
  55. ang1=(i-1)*da_s
  56. cmsel,s,a_sc1
  57. asel,r,loc,y,ang1
  58. *get,aa,area,,num,min
  59. aa_sc1(i)=aa
  60. !外层(半径较大者)线圈面
  61. nsla,,1
  62. cp,next,curr,all
  63. cp,next,emf,all
  64. cmsel,s,a_sc2
  65. asel,r,loc,y,ang1
  66. *get,aa,area,,num,min
  67. aa_sc2(i)=aa
  68. !内层(靠近气隙者)线圈面
  69. nsla,,1
  70. cp,next,curr,all !耦合CURR自由度
  71. cp,next,emf,all
  72. !耦合EMF自由度
  73. *enddo
  74. !(转子导条自由度耦合)
  75. da_s=360/nslotr
  76. *dim,aa_rc,array,nslotr
  77. !获取面的编号,以备后用
  78. *do,i,1,nslotr
  79. ang1=(i-1)*da_s
  80. cmsel,s,a_rc
  81. asel,r,loc,y,ang1
  82. *get,aa,area,,num,min
  83. aa_rc(i)=aa
  84. !转子导条面
  85. nsla,,1
  86. cp,next,curr,all
  87. cp,next,emf,all
  88. *enddo
  89. !
  90. !
  91. 下面定义转子导条与电路的耦合 -
  92. 二维电路耦合块导体
  93. !
  94. allsel
  95. numcmp,node
  96. *get,nmax,node,,num,max
  97. *dim,nn_rc1,array,nslotr
  98. *dim,nn_rc2,array,nslotr
  99. type,11
  100. real,11
  101. zz=r3/2
  102. *do,i,1,nslotr
  103. asel,s,area,,aa_rc(i)
  104. nsla,,1
  105. *get,nn3,node,,num,min
  106. nmax=nmax+1
  107. nn_rc1(i)=nmax
  108. n,nmax,nx(nn3),ny(nn3),zz
  109. nmax=nmax+1
  110. nn_rc2(i)=nmax
  111. n,nmax,nx(nn3),ny(nn3),-zz
  112. e,nn_rc1(i),nn_rc2(i),nn3
  113. !建立电路耦合块导体单元
  114. *enddo
  115. *get,nmax,node,,num,max
  116. xx=nx(nn_rc1(1))
  117. yy=ny(nn_rc1(1))
  118. dyy=360/nslotr
  119. yy=yy-dyy/2
  120. nmax=nmax+1
  121. nn1=nmax
  122. n,nn1,xx,yy,zz
  123. nmax=nmax+1
  124. nn2=nmax
  125. n,nn2,xx,yy,-zz
  126. type,12
  127. real,12
  128. e,nn_rc1(nslotr),nn1
  129. e,nn_rc2(nslotr),nn2
  130. type,13
  131. real,13
  132. e,nn1,nn_rc1(1)
  133. e,nn2,nn_rc2(1)
  134. *do,i,1,nslotr-1
  135. yy=yy+dyy
  136. nmax=nmax+1
  137. nn1=nmax
  138. n,nn1,xx,yy,zz
  139. nmax=nmax+1
  140. nn2=nmax
  141. n,nn2,xx,yy,-zz
  142. type,12
  143. real,12
  144. e,nn_rc1(i),nn1
  145. !创建端环电阻
  146. e,nn_rc2(i),nn2
  147. type,13
  148. real,13
  149. e,nn1,nn_rc1(i+1)
  150. !创建端环漏抗
  151. e,nn2,nn_rc2(i+1)
  152. *enddo
  153. !
  154. ! 下面定义定子绕组与电路的耦合 -
  155. 电路耦合绞线圈
  156. !
  157. !(先定义绞线圈)
  158. allsel
  159. numcmp,node
  160. *get,nmax,node,,num,max
  161. *dim,nn_sc11,array,nslots
  162. !外层线圈上节点
  163. *dim,nn_sc12,array,nslots !外层线圈下节点
  164. *dim,nn_sc21,array,nslots
  165. !内层线圈上节点
  166. *dim,nn_sc22,array,nslots
  167. !内层线圈下节点
  168. type,21
  169. real,21
  170. zz=r1/2
  171. asel,s,area,,aa_sc1(i)
  172. nsla,,1
  173. *get,nn3,node,,num,min
  174. nmax=nmax+1
  175. nn_sc11(i)=nmax
  176. n,nmax,nx(nn3),ny(nn3),zz
  177. nmax=nmax+1
  178. nn_sc12(i)=nmax
  179. n,nmax,nx(nn3),ny(nn3),-zz
  180. e,nn_sc11(i),nn_sc12(i),nn3
  181. !建立外层电路耦合绞线圈单元
  182. *enddo
  183. type,22
  184. real,22
  185. *do,i,1,nslots
  186. asel,s,area,,aa_sc2(i)
  187. nsla,,1
  188. *get,nn3,node,,num,min
  189. nmax=nmax+1
  190. nn_sc21(i)=nmax
  191. n,nmax,nx(nn3),ny(nn3),zz
  192. nmax=nmax+1
  193. nn_sc22(i)=nmax
  194. n,nmax,nx(nn3),ny(nn3),-zz
  195. e,nn_sc21(i),nn_sc22(i),nn3
  196. !建立内层电路耦合绞线圈单元
  197. *enddo
  198. allsel
  199. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  200. !!!!!!!!!!!
  201. 定子绕组连线!!!!!!!!!!!!
  202. !!!! 下面的程序针对的极数为2,槽数48
  203. !!!! 每极每相的线圈数为48/(3*2)=8
  204. !!!!
  205. 极距为 15
  206. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  207. np=2 !极数
  208. npd=15 !极距
  209. nc=8
  210. !每极每相线圈数
  211. da=360/nslots
  212. !槽间角度
  213. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  214. !
  215. numcpm,node
  216. *get,nmax,node,,num,max
  217. xx=2.5*nx(nn_sc11(1))
  218. !端部连接的单元的径向坐标较大,便于图形观察
  219. xx_d=3*nx(nn_sc11(1))
  220. !电源接头的径向坐标更大些,也是便于图形观察
  221. zz=r1/2
  222. *dim,abc1,array,6
  223. !每极每相首端节点号数组
  224. *dim,abc2,array,6
  225. !每极每相末端节点号数组
  226. !
  227. *do,j,1,6
  228. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  229. !!!!
  230. j=1时,连接N极A相 !!!!
  231. !!!! j=2时,连接N极B相 !!!!
  232. !!!! j=3时,连接N极C相 !!!!
  233. !!!!
  234. j=4时,连接S极A相 !!!!
  235. !!!! j=5时,连接S极B相 !!!!
  236. !!!! j=6时,连接S极C相
  237. !!!!
  238. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  239. !
  240. !(上端连接)
  241. i1=1+(j-1)*nc
  242. i2=j*nc
  243. *do,i,i1,i2
  244. nmax=nmax+1
  245. yy=(i+(i+npd))*da/2
  246. nn1=nn_sc11(i)
  247. imax=i+npd
  248. *if,imax,gt,nslots,then
  249. !超过最大槽数后,又从1开始(下同)
  250. imax=imax-nslots
  251. *endif
  252. nn2=nn_sc21(imax)
  253. n,nmax,xx,yy,zz
  254. type,31
  255. real,31
  256. e,nn1,nmax
  257. !创建端部电感单元
  258. type,32
  259. real,32
  260. e,nmax,nn2
  261. !创建端部电阻单元
  262. *enddo
  263. !(下端连接)
  264. !(下端连接要复杂些,需考虑线圈间的并联,各相接头等)
  265. nmax=nmax+1
  266. nn1=nn_sc12(i1)
  267. yy=(i1+
  268. (i1+npd))*da/2
  269. imax=i1+npd
  270. *if,imax,gt,nslots,then

  271. imax=imax-nslots
  272. *endif
  273. nn2=nn_sc22(imax)
  274. n,nmax,xx_d,yy,-zz
  275. abc1(j)=nmax
  276. !每极每相首端节点号
  277. type,31
  278. real,31
  279. e,nn1,nmax !首端联一电感单元
  280. *do,i,i1,i2-1
  281. nmax=nmax+1
  282. yy=((i+1)+(i+npd))*da/2
  283. nn1=nn_sc12(i+1)
  284. imax=i+npd
  285. *if,imax,gt,nslots,then

  286. imax=imax-nslots
  287. *endif
  288. nn2=nn_sc22(imax)
  289. n,nmax,xx,yy,-zz
  290. type,31
  291. real,31
  292. e,nn1,nmax
  293. !创建端部电感单元
  294. type,32
  295. real,32 !创建端部电阻单元
  296. e,nmax,nn2
  297. *enddo
  298. nmax=nmax+1
  299. yy=(i2+(i2+npd))*da/2
  300. nn1=nn_sc12(i2)
  301. imax=i2+npd
  302. *if,imax,gt,nslots,then
  303. imax=imax-nslots
  304. *endif
  305. nn2=nn_sc22(imax)
  306. n,nmax,xx_d,yy,-zz
  307. abc2(j)=nmax
  308. !每相每极末端节点号
  309. type,32
  310. real,32
  311. e,nmax,nn2
  312. !末端联一电阻单元
  313. *enddo
  314. !
  315. !(建立电源)
  316. !
  317. !(零线端 -
  318. N极各相末端(abc2(1,2,3))与S极各相首端(abc1(4,5,6)短路共联)
  319. !
  320. allsel
  321. numcpm,node
  322. *get,nmax,node,,num,max
  323. type,33
  324. real,33
  325. zz=-r1
  326. nmax=nmax+1
  327. n01=nmax
  328. n,n01,0,0,zz
  329. *do,i,1,3
  330. nmax=nmax+1
  331. nn2=abc2(i)
  332. n,nmax,nx(nn2),ny(nn2),zz
  333. e,nn2,nmax
  334. !创建电路连线(下同)
  335. e,nmax,n01
  336. *enddo
  337. *do,i,4,6
  338. nmax=nmax+1
  339. nn2=abc1(i)
  340. n,nmax,nx(nn2),ny(nn2),zz
  341. e,nn2,nmax
  342. e,nmax,n01
  343. *enddo
  344. !
复制代码


 楼主| 发表于 2005-7-5 00:47 | 显示全部楼层
  1. !(各相连线)
  2. !(N极A相首端(abc1(1))与S极A相末端(abc2(4))相连形成A相)
  3. !(N极B
  4. 相首端(abc1(2))与S极A相末端(abc2(5))相连形成B相)
  5. !(N极C相首端(abc1(3))与S极A相末端
  6. (abc2(6))相连形成C相)
  7. csys,0
  8. zz=-r1*1.5
  9. nmax=nmax+1
  10. n02=nmax
  11. n,n02,0,0,zz
  12. *dim,nnv,array,3
  13. *do,i,1,3
  14. nmax=nmax+1
  15. nn1=nmax
  16. xx1=nx(abc1(i))
  17. yy1=ny(abc1(i))
  18. n,nn1,xx1,yy1,zz
  19. nmax=nmax+1
  20. nn2=nmax
  21. xx2=nx(abc2(i+3))
  22. yy2=ny(abc2(i+3))
  23. n,nn2,xx2,yy2,zz
  24. nmax=nmax+1
  25. nnv(i)=nmax
  26. xx=(xx1+xx2)/2
  27. yy=(yy1+yy2)/2
  28. n,nnv(i),xx,yy,zz
  29. e,abc1(i),nn1
  30. !创建电路连线(下同)
  31. e,nn1,nnv(i)
  32. e,nnv(i),nn2
  33. e,nn2,abc2(i+3)
  34. *enddo
  35. type,41
  36. real,41
  37. nmax=nmax+1
  38. xx=(nx(nnv(1))+nx(n02))/2
  39. yy=(ny(nnv(1))+ny(n02))/2
  40. n,nmax,xx,yy,zz
  41. e,nnv(1),n02,nmax
  42. !创建A相电源
  43. real,42
  44. nmax=nmax+1
  45. xx=
  46. (nx(nnv(2))+nx(n02))/2
  47. yy=(ny(nnv(2))+ny(n02))/2
  48. n,nmax,xx,yy,zz
  49. e,nnv(2),n02,nmax
  50. !创建B相电源
  51. real,43
  52. nmax=nmax+1
  53. xx=
  54. (nx(nnv(3))+nx(n02))/2
  55. yy=(ny(nnv(3))+ny(n02))/2
  56. n,nmax,xx,yy,zz
  57. e,nnv(3),n02,nmax
  58. !创建C相电源
  59. !
  60. type,33
  61. real,33
  62. e,n01,n02
  63. !将电源的公共端与零线端连接
  64. !
  65. allsel
  66. save
  67. !
  68. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  69. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  70. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  71. !!!!!!
  72. 至此,全部建模工作完成!!!!!!
  73. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  74. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  75. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  76. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  77. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  78. !!!
  79. !!!!!
  80. !!! (第三段程序) !!!!!
  81. !!! !!!!!
  82. !!!本程序的目的: 定义电机场路耦合分析边界条件
  83. !!!!!
  84. !!! 进行谐波(交流)求解 !!!!!
  85. !!!
  86. !!!!!
  87. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  88. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  89. finish
  90. /solu
  91. antype,harmic
  92. !谐波(交流)求解
  93. eqslv,sparse !选择稀疏矩阵求解器(注意:
  94. 老版本只能用波前求解器算场路耦合问题)
  95. !!!!!!!!!!!!!!!!!!!!!!!!!!
  96. !定义边界条件
  97. !!!!!!!!!!!!!!!!!!!!!!!!!!
  98. csys,1
  99. lsel,s,loc,x,r1
  100. dl,all,,asym
  101. !电机外壳磁力线平行条件(忽略外壳漏磁)
  102. nsel,s,loc,x,0,r3
  103. esln,s,1
  104. esel,r,type,,1,10
  105. !(只选转子上的场单元)
  106. cm,eforce,elem
  107. fmagbc,'eforce' !在转子场单元上计算电磁力
  108. d,n01,volt,0
  109. !零线端接地
  110. allsel
  111. csys,0
  112. /pnum,type,1
  113. /number,1
  114. eplot
  115. save
  116. !
  117. !求解
  118. !
  119. !(频率为50,子步为3,磁矢势收敛标准5%)
  120. !(电流和电压等其它量的收敛标准为
  121. 0.5%,最大迭代数为 50)
  122. !
  123. hmagsolv,50,3,0.05,0.005,0.005,0.005,50
复制代码


发表于 2006-6-11 14:20 | 显示全部楼层
辛苦!谢谢!请问有没有永磁电机的计算例子啊?能不能给我一份呢?我在做永磁电机设计这一块呢!一直不知怎么计算动态的!sczhang05@163.com不胜感激!
发表于 2008-7-8 22:48 | 显示全部楼层
感谢分享!以前也做过这方面的分析,感觉楼主说得很到位。
发表于 2009-8-7 09:29 | 显示全部楼层
感谢分享!以前也做过这方面的分析,感觉楼主说得很到位
发表于 2010-9-25 10:16 | 显示全部楼层
这么好的帖子 没人顶啊
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-4-27 22:38 , Processed in 0.099953 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表