home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / MATH / VISSIM.ZIP / ACDQ_MOT.VSM < prev    next >
Text File  |  1993-02-17  |  13KB  |  597 lines

  1. ; VisSim Block Diagram Format (VBDF)
  2. ; Copyright (C) 1989-1992 Visual Solutions
  3. PV=1.200
  4. PS=0
  5. PE=1
  6. PP=0.00025
  7. PI=173
  8. PX=0.00025
  9. PN=0.0001
  10. PF=8
  11. PD=800x600
  12. Pf=0x0
  13. Ps=1600,0,0,1105,0,0
  14. PM=1,1,1,1
  15. N.1="Compound"@4x5#3,5<C>
  16. n="acdq_mot.bmp"
  17. Ms=723,0,0,507,0,0
  18. Mb
  19. N.2="Compound"@20x205#3,2<MC>
  20. n="dq xform"
  21. Ms=715,0,0,477,0,0
  22. N.3="const"(0.6667)@96x35<M>
  23. N.4="*"@180x430<M>
  24. N.5="*"@144x350<M>
  25. N.6="const"(-0.3333)@60x340<M>
  26. N.7="*"@156x265<M>
  27. N.8="*"@120x195<M>
  28. N.9="const"(-0.3333)@40x185<M>
  29. N.10="const"(0)@148x160<M>
  30. N.11="*"@192x150<M>
  31. N.12="*"@168x50<M>
  32. N.13="Compound"@96x475#0,1<MC>
  33. n="-1/Sqrt(3)"
  34. Ms=322,0,0,192,0,0
  35. N.14="const"(3)@244x190<M>
  36. N.15="sqrt"@272x190<M>
  37. N.16="/"@320x160<M>
  38. N.17="const"(-1)@284x155<M>
  39. N.18="Compound"@68x285#0,1<MC>
  40. n="1/Sqrt(3)"
  41. Ms=297,0,0,195,0,0
  42. N.19="const"(3)@204x195<M>
  43. N.20="sqrt"@240x195<M>
  44. N.21="/"@296x160<M>
  45. N.22="const"(1)@248x155<M>
  46. N.23="summingJunction"(0)@340x110#3,1<M>
  47. N.24="summingJunction"(0)@372x390#3,1<M>
  48. N.25="wireLabel"@704x110<M>
  49. n="Vqs"
  50. N.26="wireLabel"@712x385<M>
  51. n="Vds"
  52. N.27="wireLabel"@8x45<M>
  53. n="Va"
  54. N.28="wireLabel"@8x245<M>
  55. n="Vb"
  56. N.29="wireLabel"@12x425<M>
  57. n="Vc"
  58. N.30="wireLabel"@456x260<M>
  59. n="3 Phase to DQ Coordinate Transform"
  60. N.31="summingJunction"(0)@56x50<M>
  61. N.32="Compound"@52x25#1,1<MCR>
  62. n="R1/L1"
  63. Ms=295,0,0,185,0,0
  64. N.33="/"@292x160<M>
  65. N.34="*"@232x150<M>
  66. N.35="variable"@176x175<M>
  67. n="R1"
  68. N.36="variable"@240x185<M>
  69. n="L1"
  70. N.37="Compound"@424x55#1,1<MC>
  71. n="R2/L2"
  72. Ms=261,0,0,260,0,0
  73. N.38="variable"@156x250<M>
  74. n="R2"
  75. N.39="*"@208x225<M>
  76. N.40="variable"@208x260<M>
  77. n="L2"
  78. N.41="/"@260x230<M>
  79. N.42="integrator"(0,3)@132x55<M>
  80. N.43="summingJunction"(0)@156x20<MR>
  81. N.44="summingJunction"(0)@308x45<M>
  82. N.45="summingJunction"(0)@508x45#3,1<M>
  83. N.46="integrator"(0,2)@624x60<M>
  84. N.47="Compound"@492x20#1,1<MCR>
  85. n="R2/L2"
  86. Ms=261,0,0,260,0,0
  87. N.48="variable"@156x250<M>
  88. n="R2"
  89. N.49="*"@208x225<M>
  90. N.50="variable"@208x260<M>
  91. n="L2"
  92. N.51="/"@260x230<M>
  93. N.52="summingJunction"(0)@52x275<M>
  94. N.53="integrator"(0,0)@120x280<M>
  95. N.54="summingJunction"(0)@316x285<M>
  96. N.55="Compound"@440x290#1,1<MC>
  97. n="R2/L2"
  98. Ms=261,0,0,260,0,0
  99. N.56="variable"@156x250<M>
  100. n="R2"
  101. N.57="*"@208x225<M>
  102. N.58="variable"@208x260<M>
  103. n="L2"
  104. N.59="/"@260x230<M>
  105. N.60="Compound"@512x335#1,1<MCR>
  106. n="R2/L2"
  107. Ms=261,0,0,260,0,0
  108. N.61="variable"@156x250<M>
  109. n="R2"
  110. N.62="*"@208x225<M>
  111. N.63="variable"@208x260<M>
  112. n="L2"
  113. N.64="/"@260x230<M>
  114. N.65="summingJunction"(0)@528x275#3,1<M>
  115. N.66="integrator"(0,1)@636x290<M>
  116. N.67="Compound"@52x345#1,1<MCR>
  117. n="R1/L1"
  118. Ms=290,0,0,210,0,0
  119. N.68="/"@288x170<M>
  120. N.69="*"@232x165<M>
  121. N.70="variable"@172x190<M>
  122. n="R1"
  123. N.71="variable"@228x210<M>
  124. n="L1"
  125. N.72="summingJunction"(0)@176x340<MR>
  126. N.73="*"@512x240<MR>
  127. N.74="*"@492x100<MR>
  128. N.75="Compound"@600x200#1,1<MC>
  129. n="P / 2"
  130. Ms=280,0,0,145,0,0
  131. N.76="variable"@208x130<M>
  132. n="P"
  133. N.77="*"@244x120<M>
  134. N.78="const"(2)@252x145<M>
  135. N.79="/"@280x125<M>
  136. N.80="summingJunction"(0)@328x170<M>
  137. N.81="Compound"@396x175#1,1<MC>
  138. n="3P/4"
  139. Ms=311,0,0,137,0,0
  140. N.82="const"(3)@208x110<M>
  141. N.83="variable"@212x135<M>
  142. n="P"
  143. N.84="*"@248x115<M>
  144. N.85="*"@280x95<M>
  145. N.86="const"(4)@308x135<M>
  146. N.87="/"@308x100<M>
  147. N.88="*"@284x140<M>
  148. N.89="*"@264x180<M>
  149. N.90="summingJunction"(0)@220x225<M>
  150. N.91="summingJunction"(0)@240x100<M>
  151. N.92="Compound"@380x290#1,1<MC>
  152. n="Lt"
  153. Ms=235,0,0,182,0,0
  154. N.93="variable"@188x180<M>
  155. n="Lt"
  156. N.94="*"@232x160<M>
  157. N.95="Compound"@372x55#1,1<MC>
  158. n="Lt"
  159. Ms=235,0,0,182,0,0
  160. N.96="variable"@188x180<M>
  161. n="Lt"
  162. N.97="*"@232x160<M>
  163. N.98="Compound"@236x280#1,1<MC>
  164. n="1/L1"
  165. Ms=205,0,0,182,0,0
  166. N.99="/"@204x165<M>
  167. N.100="variable"@152x180<M>
  168. n="L1"
  169. N.101="Compound"@572x360#1,1<MCR>
  170. n="1/L2"
  171. Ms=192,0,0,180,0,0
  172. N.102="/"@192x165<M>
  173. N.103="variable"@140x180<M>
  174. n="L2"
  175. N.104="Compound"@232x55#1,1<MC>
  176. n="1/L1"
  177. Ms=215,0,0,166,0,0
  178. N.105="/"@212x160<M>
  179. N.106="variable"@148x165<M>
  180. n="L1"
  181. N.107="Compound"@284x230#1,1<MC>
  182. n="1/L1"
  183. Ms=215,0,0,166,0,0
  184. N.108="/"@212x160<M>
  185. N.109="variable"@148x165<M>
  186. n="L1"
  187. N.110="Compound"@304x105#1,1<MC>
  188. n="1/L1"
  189. Ms=215,0,0,166,0,0
  190. N.111="/"@212x160<M>
  191. N.112="variable"@148x165<M>
  192. n="L1"
  193. N.113="Compound"@336x0#1,1<MCR>
  194. n="1/L2"
  195. Ms=275,0,0,180,0,0
  196. N.114="/"@272x160<M>
  197. N.115="variable"@216x180<M>
  198. n="L2"
  199. N.116="Compound"@140x505<MC>
  200. n="Parameters"
  201. Ms=228,0,0,326,0,0
  202. N.117="variable"@112x70<M>
  203. n="R1"
  204. N.118="variable"@112x105<M>
  205. n="R2"
  206. N.119="variable"@112x135<M>
  207. n="L1"
  208. N.120="const"(0.0003235)@16x135<M>
  209. N.121="const"(0.0329)@36x105<M>
  210. N.122="const"(0.0217)@36x70<M>
  211. N.123="wireLabel"@172x135<M>
  212. n="Stator react leakage, henries"
  213. N.124="wireLabel"@172x70<M>
  214. n="Stator Resistance, ohms"
  215. N.125="wireLabel"@172x105<M>
  216. n="Ret Resistance, ohms"
  217. N.126="variable"@228x325<M>
  218. n="Lt"
  219. N.127="Compound"@32x325#0,1<MC>
  220. n="1/(1/L1)+(1/L2)+(1/Lm)"
  221. Ms=430,0,0,210,0,0
  222. N.128="Compound"@264x165#0,1<MC>
  223. n="1/L1"
  224. Ms=305,0,0,206,0,0
  225. N.129="const"(1)@272x175<M>
  226. N.130="/"@304x190<M>
  227. N.131="variable"@256x205<M>
  228. n="L1"
  229. N.132="Compound"@264x190#0,1<MC>
  230. n="1/L2"
  231. Ms=290,0,0,265,0,0
  232. N.133="const"(1)@244x240<M>
  233. N.134="variable"@228x265<M>
  234. n="L2"
  235. N.135="/"@288x245<M>
  236. N.136="summingJunction"(0)@324x170<M>
  237. N.137="Compound"@316x210#0,1<MC>
  238. n="1/Lm"
  239. Ms=360,0,0,182,0,0
  240. N.138="const"(1)@300x140<M>
  241. N.139="variable"@284x180<M>
  242. n="Lm"
  243. N.140="/"@360x160<M>
  244. N.141="summingJunction"(0)@368x180<M>
  245. N.142="/"@428x160<M>
  246. N.143="const"(1)@384x140<M>
  247. N.144="wireLabel"@52x35<M>
  248. n="==== Parameters ===="
  249. N.145="variable"@112x165<M>
  250. n="L2"
  251. N.146="variable"@112x190<M>
  252. n="Lm"
  253. N.147="const"(0.01351)@28x190<M>
  254. N.148="const"(0.0003686)@16x165<M>
  255. N.149="wireLabel"@172x165<M>
  256. n="Ret react leakage, henries"
  257. N.150="variable"@112x215<M>
  258. n="P"
  259. N.151="wireLabel"@172x215<M>
  260. n="Number of poles"
  261. N.152="const"(4)@68x215<M>
  262. N.153="wireLabel"@172x190<M>
  263. n="Rotor react leakage, henries"
  264. N.154="variable"@112x240<M>
  265. n="J"
  266. N.155="const"(11.4)@52x240<M>
  267. N.156="wireLabel"@168x240<M>
  268. n="Inertia"
  269. N.157="variable"@592x165<M>
  270. n=":Wr"
  271. N.158="wireLabel"@108x250<M>
  272. n="Vds"
  273. N.159="wireLabel"@60x125<M>
  274. n="Vqs"
  275. N.160="wireLabel"@4x65<M>
  276. n="Van"
  277. N.161="wireLabel"@0x285<M>
  278. n="Vbn"
  279. N.162="wireLabel"@4x470<M>
  280. n="Vcn"
  281. N.163="Compound"@468x195#1,1<MC>
  282. n="1/J"
  283. Ms=285,0,0,371,0,0
  284. N.164="/"@280x290<M>
  285. N.165="variable"@284x370<M>
  286. n="J"
  287. N.166="wireLabel"@172x305<M>
  288. n="Lam_ds"
  289. N.167="wireLabel"@116x100<M>
  290. n="Lam_qs"
  291. N.168="wireLabel"@584x40<M>
  292. n="Lam_qr"
  293. N.169="wireLabel"@604x315<M>
  294. n="Lam_dr"
  295. N.170="wireLabel"@628x230<M>
  296. n="wr_e"
  297. N.171="wireLabel"@424x260<M>
  298. n="Lam_dm"
  299. N.172="wireLabel"@424x85<M>
  300. n="Lam_qm"
  301. N.173="integrator"(0,4)@532x200<M>
  302. N.174="variable"@468x160<M>
  303. n=":TE"
  304. N.175="variable"@684x385<M>
  305. n=":Wr"
  306. N.176="variable"@692x410<M>
  307. n=":TE"
  308. N.177="variable"@380x115<M>
  309. n=":I_qs"
  310. N.178="variable"@360x230<M>
  311. n=":I_ds"
  312. N.179="variable"@704x435<M>
  313. n=":Ian"
  314. N.180="variable"@716x465<M>
  315. n=":Ibn"
  316. N.181="variable"@720x490<M>
  317. n=":Icn"
  318. N.182="wirePositioner"@184x155<M>
  319. N.183="wireLabel"@372x405<M>
  320. n="Line to neutral Currents Transformation"
  321. N.184="variable"@380x430<M>
  322. n=":I_qs"
  323. N.185="variable"@344x495<M>
  324. n=":I_ds"
  325. N.186="variable"@524x430<M>
  326. n=":Ian"
  327. N.187="variable"@592x470<M>
  328. n=":Ibn"
  329. N.188="variable"@592x500<M>
  330. n=":Icn"
  331. N.189="summingJunction"(0)@528x465<M>
  332. N.190="Compound"@444x455#1,1<MC>
  333. n="1/2"
  334. Ms=466,0,0,432,0,0
  335. N.191="gain"(0.5)@464x430<M>
  336. N.192="summingJunction"(0)@528x495<M>
  337. N.193="Compound"@416x495#1,1<MC>
  338. n="sqrt(3)/2"
  339. Ms=596,0,0,445,0,0
  340. N.194="const"(3)@456x445<M>
  341. N.195="sqrt"@488x445<M>
  342. N.196="gain"(0.5)@544x445<M>
  343. N.197="*"@596x405<M>
  344. N.198="wirePositioner"@192x110<M>
  345. N.199="comment"@56x390@301x101<M>
  346. C="3 Phase AC Motor Model:
  347. Utilizing DQ coordinate transformation for converting 3 phase to 2 phase referenced to the Stator. The inputs are the 3 phase voltage inputs (Van, Vbn, and Vcn).  For the supplied parameters, the frequency of these inputs is 257 rad/sec and their 0 to peak amplitude is 364 volts.  The load the motor is driving is a pure inertia in this model (the 1/J block).  This block can be replaced with other loads as desired.  The 5 outputs are Wr (motor rotor speed in rad/sec), Te (motor electromagnetic torque in Newton Meters), Ian, Ibn, Icn (Line to neutral output currents in amps)
  348.  
  349. Limitations:
  350. 1.  Very slow running, RK4 integrator with stepsize =  .00025 gives consistently good results."
  351. G.1=2,31,32,37,42,43,44,45,46,47,52,53,54,55,60,65,66,67,72,73,74,75,80,81,88,89,90,91,92,95,98,101,104,107,110,113,116,157,158,159,160,161,162,163,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,198,199,
  352. I.1.o1=175.o1
  353. I.1.o2=176.o1
  354. I.1.o3=179.o1
  355. I.1.o4=180.o1
  356. I.1.o5=181.o1
  357. G.2=3,4,5,6,7,8,9,10,11,12,13,18,23,24,25,26,27,28,29,30,
  358. I.2.o1=23.o1
  359. I.2.o2=24.o1
  360. I.2.i1=1.i1
  361. I.2.i2=1.i2
  362. I.2.i3=1.i3
  363. I.4.i1=2.i3
  364. I.4.i2=13.o1
  365. I.5.i1=6.o1
  366. I.5.i2=2.i3
  367. I.7.i1=2.i2
  368. I.7.i2=18.o1
  369. I.8.i1=9.o1
  370. I.8.i2=2.i2
  371. I.11.i1=2.i1
  372. I.11.i2=10.o1
  373. I.12.i1=3.o1
  374. I.12.i2=2.i1
  375. G.13=14,15,16,17,
  376. I.13.o1=16.o1
  377. I.15.i1=14.o1
  378. I.16.i1=17.o1
  379. I.16.i2=15.o1
  380. G.18=19,20,21,22,
  381. I.18.o1=21.o1
  382. I.20.i1=19.o1
  383. I.21.i1=22.o1
  384. I.21.i2=20.o1
  385. I.23.i1=12.o1
  386. I.23.i2=8.o1
  387. I.23.i3=5.o1
  388. I.24.i1=11.o1
  389. I.24.i2=7.o1
  390. I.24.i3=4.o1
  391. f31.1.i=-
  392. I.31.i1=32.o1
  393. I.31.i2=2.o1
  394. G.32=33,34,35,36,
  395. I.32.o1=33.o1
  396. I.32.i1=43.o1
  397. I.33.i1=34.o1
  398. I.33.i2=36.o1
  399. I.34.i1=32.i1
  400. I.34.i2=35.o1
  401. G.37=38,39,40,41,
  402. I.37.o1=41.o1
  403. I.37.i1=95.o1
  404. I.39.i1=37.i1
  405. I.39.i2=38.o1
  406. I.41.i1=39.o1
  407. I.41.i2=40.o1
  408. I.42.i1=31.o1
  409. f43.1.i=-
  410. I.43.i1=95.o1
  411. I.43.i2=42.o1
  412. I.44.i1=113.o1
  413. I.44.i2=104.o1
  414. f45.1.i=-
  415. I.45.i1=47.o1
  416. I.45.i2=37.o1
  417. f45.3.i=-
  418. I.45.i3=74.o1
  419. I.46.i1=45.o1
  420. G.47=48,49,50,51,
  421. I.47.o1=51.o1
  422. I.47.i1=46.o1
  423. I.49.i1=47.i1
  424. I.49.i2=48.o1
  425. I.51.i1=49.o1
  426. I.51.i2=50.o1
  427. I.52.i1=2.o2
  428. f52.2.i=-
  429. I.52.i2=67.o1
  430. I.53.i1=52.o1
  431. I.54.i1=98.o1
  432. I.54.i2=101.o1
  433. G.55=56,57,58,59,
  434. I.55.o1=59.o1
  435. I.55.i1=92.o1
  436. I.57.i1=55.i1
  437. I.57.i2=56.o1
  438. I.59.i1=57.o1
  439. I.59.i2=58.o1
  440. G.60=61,62,63,64,
  441. I.60.o1=64.o1
  442. I.60.i1=66.o1
  443. I.62.i1=60.i1
  444. I.62.i2=61.o1
  445. I.64.i1=62.o1
  446. I.64.i2=63.o1
  447. I.65.i1=73.o1
  448. I.65.i2=55.o1
  449. f65.3.i=-
  450. I.65.i3=60.o1
  451. I.66.i1=65.o1
  452. G.67=68,69,70,71,
  453. I.67.o1=68.o1
  454. I.67.i1=72.o1
  455. I.68.i1=69.o1
  456. I.68.i2=71.o1
  457. I.69.i1=67.i1
  458. I.69.i2=70.o1
  459. I.72.i1=53.o1
  460. f72.2.i=-
  461. I.72.i2=92.o1
  462. I.73.i1=75.o1
  463. I.73.i2=46.o1
  464. I.74.i1=75.o1
  465. I.74.i2=66.o1
  466. G.75=76,77,78,79,
  467. I.75.o1=79.o1
  468. I.75.i1=173.o1
  469. I.77.i1=75.i1
  470. I.77.i2=76.o1
  471. I.79.i1=77.o1
  472. I.79.i2=78.o1
  473. f80.1.i=-
  474. I.80.i1=88.o1
  475. I.80.i2=89.o1
  476. G.81=82,83,84,85,86,87,
  477. I.81.o1=87.o1
  478. I.81.i1=80.o1
  479. I.84.i1=82.o1
  480. I.84.i2=83.o1
  481. I.85.i1=81.i1
  482. I.85.i2=84.o1
  483. I.87.i1=85.o1
  484. I.87.i2=86.o1
  485. I.88.i1=110.o1
  486. I.88.i2=182.o1
  487. I.89.i1=42.o1
  488. I.89.i2=107.o1
  489. I.90.i1=53.o1
  490. f90.2.i=-
  491. I.90.i2=92.o1
  492. f91.1.i=-
  493. I.91.i1=95.o1
  494. I.91.i2=198.o1
  495. G.92=93,94,
  496. I.92.o1=94.o1
  497. I.92.i1=54.o1
  498. I.94.i1=92.i1
  499. I.94.i2=93.o1
  500. G.95=96,97,
  501. I.95.o1=97.o1
  502. I.95.i1=44.o1
  503. I.97.i1=95.i1
  504. I.97.i2=96.o1
  505. G.98=99,100,
  506. I.98.o1=99.o1
  507. I.98.i1=53.o1
  508. I.99.i1=98.i1
  509. I.99.i2=100.o1
  510. G.101=102,103,
  511. I.101.o1=102.o1
  512. I.101.i1=66.o1
  513. I.102.i1=101.i1
  514. I.102.i2=103.o1
  515. G.104=105,106,
  516. I.104.o1=105.o1
  517. I.104.i1=42.o1
  518. I.105.i1=104.i1
  519. I.105.i2=106.o1
  520. G.107=108,109,
  521. I.107.o1=108.o1
  522. I.107.i1=90.o1
  523. I.108.i1=107.i1
  524. I.108.i2=109.o1
  525. G.110=111,112,
  526. I.110.o1=111.o1
  527. I.110.i1=91.o1
  528. I.111.i1=110.i1
  529. I.111.i2=112.o1
  530. G.113=114,115,
  531. I.113.o1=114.o1
  532. I.113.i1=46.o1
  533. I.114.i1=113.i1
  534. I.114.i2=115.o1
  535. G.116=117,118,119,120,121,122,123,124,125,126,127,144,145,146,147,148,149,150,151,152,153,154,155,156,
  536. I.117.i1=122.o1
  537. I.118.i1=121.o1
  538. I.119.i1=120.o1
  539. I.126.i1=127.o1
  540. G.127=128,132,136,137,141,142,143,
  541. I.127.o1=142.o1
  542. G.128=129,130,131,
  543. I.128.o1=130.o1
  544. I.130.i1=129.o1
  545. I.130.i2=131.o1
  546. G.132=133,134,135,
  547. I.132.o1=135.o1
  548. I.135.i1=133.o1
  549. I.135.i2=134.o1
  550. I.136.i1=128.o1
  551. I.136.i2=132.o1
  552. G.137=138,139,140,
  553. I.137.o1=140.o1
  554. I.140.i1=138.o1
  555. I.140.i2=139.o1
  556. I.141.i1=136.o1
  557. I.141.i2=137.o1
  558. I.142.i1=143.o1
  559. I.142.i2=141.o1
  560. I.145.i1=148.o1
  561. I.146.i1=147.o1
  562. I.150.i1=152.o1
  563. I.154.i1=155.o1
  564. I.157.i1=173.o1
  565. G.163=164,165,
  566. I.163.o1=164.o1
  567. I.163.i1=81.o1
  568. I.164.i1=163.i1
  569. I.164.i2=165.o1
  570. I.173.i1=163.o1
  571. I.174.i1=81.o1
  572. I.177.i1=110.o1
  573. I.178.i1=107.o1
  574. I.182.i1=53.o1
  575. I.186.i1=184.o1
  576. I.187.i1=189.o1
  577. I.188.i1=192.o1
  578. f189.1.i=-
  579. I.189.i1=190.o1
  580. I.189.i2=193.o1
  581. G.190=191,
  582. I.190.o1=191.o1
  583. I.190.i1=184.o1
  584. I.191.i1=190.i1
  585. f192.1.i=-
  586. I.192.i1=190.o1
  587. f192.2.i=-
  588. I.192.i2=193.o1
  589. G.193=194,195,196,197,
  590. I.193.o1=197.o1
  591. I.193.i1=185.o1
  592. I.195.i1=194.o1
  593. I.196.i1=195.o1
  594. I.197.i1=193.i1
  595. I.197.i2=196.o1
  596. I.198.i1=42.o1
  597.