• 沒有找到結果。

高速音圈馬達位置控制之FPGA晶片研製

N/A
N/A
Protected

Academic year: 2021

Share "高速音圈馬達位置控制之FPGA晶片研製"

Copied!
59
0
0

加載中.... (立即查看全文)

全文

(1) 

(2)    FPGA

(3)  Design and Implementation of a FPGA Position Control Chip for a High Speed Voice Coil Motor.    .

(4)  

(5)   ! "#$%

(6) &'()*+,-. /0123456789:%

(7) ;  !<=<> ?@)*ABCDEF12GHIJ!K LMNOPQRST)*UVWXYZ [\]"^_`ab cd%

(8) Def^_gh* i)*Dej=#$K klmnop"qrspWtuvwxpQy z{p"|}~p)*tu€‚Q ƒ„Q †‡ˆ‰Š‹Œd pŽD "ghGHIJ!K;‘ ’“”•–—Q˜™Qš›ˆœ*žŸ Q¡¢ˆ£¤ ¥ !¦§*¨©#$K ª«‘S=ˆ”•¬­®¯°®±¨©² $*¦§GŽ³GC´µ¶·¸¹º,»¼½¾9¿ )fÀ^_ÁÂÃS="LĨQ¦§

(9) p*ŕÆ ÇȨ*¦§K.

(10) 

(11) FPGA  Design and Implementation of a FPGA Position Control Chip for a High Speed Voice Coil Motor.  É |ÊË.  :  Wt. Student Advisor. É É. ¢ÌÍÎÏ ÐÑ"ÒÓkŽÔ t^_ A Thesis Submitted to Department of Electrical and Control Engineering National Chiao Tung University in partial Fulfillment of the Requirements for the Degree of Master in Electrical and Control Engineering June 2007 Hsinchu, Taiwan, Republic of China. Õ{¢ÖרØÙ. Po-Ming Wu Dr. Shir-Kuan Lin.

(12)  FPGA

(13)    :    !"#$%& '(#)  f^_)Ú5ÛÜÝÞßàáâ (FPGA) ãäåæçèéêdßà ãä" Nios II ë@ìeíîï FPGA ãä)ðñ€òóôõöZd÷ ÒÓêdßàãäø)ùúûüýþðñÿ êdì (A/D Converter) )*êdÿ ì (D/A Converter)  Nios II ë@ ìø) C ýþðñóôõöZò2 PI ÒÓìQd÷ P ÒÓì)*d÷.

(14) 6 K ðÔgC Altera  Cyclone II Ôâ Nios II Development Board åóôõöÒӐbéî½ë@Q èQ Q!":#Ð$\%&óôõöd÷ÒÓÔ 'b()ðê*+ ,-"ÒÓ]êè\HÔ./Ò Ó50ñK fMÁÂø1½D2Ô345®67 60 8 80 9: ;1<= 10% )>? 10% ;1<=\1e@ABCDEFGH @IJ ì+ cjBK¡LÏM¯’KóôõöªÏÐN¿OP 30 9QR?DeSÐ;ø¹TϧIK. i.

(15) Design and Implementation of a FPGA Position Control Chip for a High Speed Voice Coil Motor. Student : Po-Ming Wu. Advisor : Dr. Shir-Kuan Lin. Department of Electrical and Control Engineering National Chiao Tung University. ABSTRACT In this thesis, a FPGA(Field Programmable Gate Array)-based Chip design is taken to implement a position control chip conceptual core for high speed voice coil motor(VCM) drive, and the control chip integrate digital logic IC and Nios II processer in single FPGA chip. The function of the digital logic IC includes analog/digital Converter and digital/analog Converter. And the function of Nios II processer includes speed-loop proportional-integration(PI) controller, position-loop proportional controller, ane position estimation algorithm. As for the experimental setup and related system collocation, it is construct from the Altera Cyclone II Nios II development board of the core concept for controlling a VCM, and peripheral circuit boards for motor drive, signal regulate, signal sample,and signal output function. Besides, it demonstrates the effectiveness of the proposed FPGA-based control system for the performance improvement for VCM drive can be achieved by adjustment of the conreol parameter and measurement and analysis of experimental data. The results of this study, the responsed time needs about 60. U 80 ms with the. 10% steady-state error; the 10% steady-state error is caused form the defects of the magnetic scale such as the variations of the amplitudes of the MR sensor signals. The maximum current consumption of the VCM in this study is about 30 milliampere (mA), this advantage can save more battery energy of the DVC.. ii.

(16)  . i. . ii. . ii. . v. . viii.

(17)  1.1 1.2 1.3. 1. ½Ñ"7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6"ÔVü . . . . . . . . . . . . . . . . . . . . . . . . . . . ^_' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..   2.1 2.2 2.3. 1 2 3. 4. óôõöWdÒÓ' . . . . . . . . . . . . . . . . . . . . . . . . . XÔ' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . YZ[\]*^3 . . . . . . . . . . . . . . . . . . . . . . . . . iii. 4 4 6.

(18) 7_ 2.4. iv. Ô34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..  . 8. 10. 3.1. Ô`a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 10. 3.2. ALTERA Nios II Development Board . . . . . . . . . . . . . . . . . . .. 11. 3.3 3.4 3.5 3.6. 3.7. 3.8 3.9. óôõöÁ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . bc±ì . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @I ë@Ð$ . . . . . . . . . . . . . . . . . . . . . . . . . ÿ êdÐ$ (A/D Converter) . . . . . . . . . . . . . . . . . . . . 3.6.1 AD7896 ZdeJ"5fg . . . . . . . . . . . . . . . . . . êdÿ Ð$ (D/A Converter) . . . . . . . . . . . . . . . . . . . . 3.7.1 AD5445 Z5fg"½ehO . . . . . . . . . . . . . . . . . . A/DQD/A Converter Zð !"ij . . . . . . . . . . . . . . . . . óôõö½Ð$ . . . . . . . . . . . . . . . . . . . . . . . . . . . .. !"#$%& 4.1. 4.2. kú\]lm`a . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.1 ãä\]kú -Quartus II . . . . . . . . . . . . . . . . . . . . 4.1.2 Nios II në@ì\]kú -SOPC BuilderQNios II IDE . . . Nios II ë@ìÝÞ . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.1 ij]êop . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.2 óôõöd÷]

(19) . . . . . . . . . . . . . . . . . . . . . . . .. ' ()$*+,-!./01 5.1. ÔX'. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 13 14 15 16 18 19 21 22 23. 24 24 24 25 29 30 31. 36 36.

(20) 7_ 5.2 5.3. v. ÒÓì . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ðÁ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PI. 2 ,$3456 6.1 6.2. Á^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q\rs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 38 40. 43 43 44.

(21)  1.1 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 3.1 3.2 3.3 3.4 3.5 3.6 3.7. 3.8. Ô'tug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vÒwxg [16] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y PI ÒÓX' [16] . . . . . . . . . . . . . . . . . . . . . . . . Ôz{YZ| ìÒÓX' [16] . . . . . . . . . . . . . . . . YZ| ì}5xg [3] . . . . . . . . . . . . . . . . . . . . . . . .  MATLAB ~XÔ1€¾YZ[ [16] . . . . . . . . . . . g (A) åd÷‚ƒ 5mm Ô34g (B) åL„# Ïg [16] †‡ ÷ PI ÒÓÔD 3mm d÷Òӂƒ34g [16] . . . . . . †‡ ÷z{YZ| ÒÓÔD 3mm d÷Òӂƒ34g [16] Ôùú'g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ôðúg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nios II Development Board Ð$ðúg . . . . . . . . . . . . . . . . . Nios II Development Board Ð$'xg . . . . . . . . . . . . . . óôõöÁtug . . . . . . . . . . . . . . . . . . . . . . . . . . . bc±ìÐ$ˆ‰g . . . . . . . . . . . . . . . . . . . . . . . . . . . bc±ìŠrZij ( g‹åŒZŠrgŽå ZŠr ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  ë@Ð$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi. 2 5 5 5 6 7 7 8 8 10 11 12 13 14 14. 15 15.

(22) gF7_ 3.9  ë@Ð$Z!"ij . . . . . . . . . . . . . . . . . . . . . 3.10 AD7896 Ð$ˆ‰g . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.11 AD7896 d"xg . . . . . . . . . . . . . . . . . . . . . . .. vii 16 16 17. 3.12 Mode 1 Timing Operation Diagram for High Sampling Performance . .. 18. 3.13 Data Read Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 19. Ð$ˆ‰g . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.15 AD5445 d"xg . . . . . . . . . . . . . . . . . . . . . . . 3.14 AD5445. 3.16 AD5445 Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . .. Q Zð !"ij . . . . . . . . . . . . . . . . . 3.18 óôõö½Ð$tug . . . . . . . . . . . . . . . . . . . . . . . . 3.19 óôõö½Ð$!"ij . . . . . . . . . . . . . . . . . . . . . . 3.17 A/D D/A Converter. 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5.1 5.2 5.3 5.4. ‘C . . . . . . . . . . . . . . . . . . . . . . . . . . . . System dependency page ‘C . . . . . . . . . . . . . . . . . . . . . . . System Generation ‘C . . . . . . . . . . . . . . . . . . . . . . . . . . Nios II IDE ’`C . . . . . . . . . . . . . . . . . . . . . . . . . . . ij]êopŽJNŽg . . . . . . . . . . . . . . . . . . . . . . . . “x,”g [16] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ‰A•–¨—g [16] . . . . . . . . . . . . . . . . . . . . . . . . . . . ˜i"‰A•–™‰<=¨—g [16] . . . . . . . . . . . . . . . . . óôõöd÷]

(23) ŽJNŽg . . . . . . . . . . . . . . . . . . . . . System Contens. óôõöd÷ÒÓxg . . . . . . . . . . . . . . . . . . . . . . . . g (A) åd÷‚ƒ 1mm Ô34g (B) åL„# Ïg . . PI ÒÓìxg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ŽJde`C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 20 20 22 22 23 23 27 28 28 29 30 31 32 32 35 37 37 39 40.

(24) gF7_ 5.5 g (A) 冇 ÷ PI ÒÓÔD 4mm d÷Òӂƒ34gg (B) åL„# Ïg . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6 g (A) 冇 ÷ PI ÒÓÔD 0.2mm d÷Òӂƒ34g g (B) åL„# Ïg . . . . . . . . . . . . . . . . . . . . . . . . . .. viii. 41. 42.

(25)  2.1 2.2 3.1 3.2 3.3 3.4 3.5 5.1. ÒÓÔcd÷Òӂƒ34ݚ0 . . . . . . . . . . . . . . . z{YZ| ìÒÓÔcd÷Òӂƒ34ݚ0 . . . . . . PI. ãäݚ . . . . . . . . . . . . . . . . . . . . . . . AD7896 cd0 . . . . . . . . . . . . . . . . . . . . . . . . . . ÿ êd0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AD5445 cd0 . . . . . . . . . . . . . . . . . . . . . . . . . . êdÿ 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EP2C35F672C6ES. fðñZ PI ÒÓÔcd÷Òӂƒ34ݚ0. ix. . . . . . .. 9 9 11 17 18 21 21 42.

(26)   1.1. . î›êdœÑ&H†žv^H Ÿ †”¡^3:¢ äD2½õöWd£2;¹¤¥¯Ü,¨—§D2õöL 34ò2¨©D2Žª«¬óÏ­®6¹54e€ †¯½°^±÷zóiD2õö²¸³´¦§D2õö34ò 2¨*«¬óÏEFµL½J倁½­¶·¸¹º6» LG¼‚©LŸ &f.å½¾­®6¿ÀGeÏÁÂ1½D 2¢ÃóôõöLŸ &f»©·Ä¹J”34ò2*Wd£Å 2¸9f^_óôõöÆeÔǽì\ðñ1½D2ÔK Ȥ7[É úÊË+¯±&põöÒӯ̯ͺÔèéã äΧ)ÏÐ4AúÐ$eåñÑõöÒÓãärsҍLãä> #ßàӇ¯«

(27) JÏÏÔÕLë@ò2ÜÝÞ&Öåõö' \]ÒÓãä3%×b©3ØécÙõöÒÓÚ¬+ª~& f]

(28) ÛšÜ Gnë@ìÝ DSP ë@ì3{ޟ­De\]õöÒÓ Ùÿ\hASIC ãäß¹àÏrsáâK CDñÑãäåæMÂçèâÔMÛÂQåÛÂ"€AÂé 1.

(29) ê 1 ë ì^ 2 4¯ÜíîèâïÔèéãä (System on chip, SOC) õöÒÓ ðñAltera  Nios II Development Board 4ö&9î78LîÙ 6òrsóύåÜ)>gîï Nios II në@ìe FPGA eíî ïãä³\]"’5ß¹në@짯ô¬«

(30) ¾)*ÏÐ4AúÐ $õò«

(31) ¾èéÛãäf^_ö‘7 4G y9îύ ö÷£øõöWdÒÓK 1.2. 

(32). fù^_GÜÒôÝÞ©úõò Altera Nios II Development Board Lîï Altera Cyclone II EP2C35F672C6ES Ú5Û܎JÂßàá â (Field Programmable Gate Array, FPGA) ãäòrsóÜ FPGA >#Ý Þ"îï Nios II në@ì)ûüý DSP ë@ìK ÔZ'tugGg 1.1tLö‘4y@I (Magneto-resistive, MR)  ìþóôõöÿ½Ÿ  ½ªyd÷

(33) 6 (Position Estimating Algorithm) \]

(34) óôõöÿ½Ÿ 7[iÅd ÷() Nios II ë@ì) C ýþgÌóôõöZò2 PI ÒÓìQd÷ P ÒÓìDóôõöZÿ½Ÿ §¯ÒÓ§ÔÕóôõöWd£Å2 ö÷£ÅWdÒÓ78K.  1.1: .

(35) ê 1 ë ì^ 3 ŽJrkú,f_GÔùú'*x@`a Quartus II * Nios II IDE kú,p\*ùúûüýþ (VHDL) " C ýþe FPGA * Nios II ë@ìé:#Ð$eŽJú)íîã äðñ"ß¹õò34€òóôõöd÷ÒÓãäK 1.3. . f^_'Ü,åØjë,üG~É êîëÉì^hOf_½Ñ"7Q6"ÔVüb ü f_ÔZ'K ê ëÉ_Ã

(36)  ¹Z_ÃbhO PI ÒÓÔ{YZ|. ìLÔ34,Õ5®. PI ÒÓÔ\õò©)eYZ | ìDe:€¾&Z½¹./5­LªÏ z+Me PI ÒÓÔK êëÉÔùú'*x@`aDfÔùú'"L Ð$e`a\]x@Q6*Ð$\]K êëÉÔZÝÞ"\]fëhOG y Altera Nios II rs \Ý Þ"\]€òóôõöZd÷ÒÓÔkú\]lm`ab st\]kú`CK êëÉÔX"ðÁÂZ,- .fëøñ"XˆðÁ hOfZÒÓãäÅð¹5ÔÕóôõö!"34,Õ5 ®34ò2"Wd£Å2ö÷£ÅWdÒÓ78K êØëÉÁ^"q\rsDñ¹&§¯^*q\sK.

(37)   2.1. .  †‡ [16] ^_Ô÷¹¨óôõöWdÒÓò2*d÷ ÒÓåöú'>ôDò2§¯ FA,ÒÓb:ôy FÒÓìDõöd÷345§¯è9:)eÔ¯§Ž Üv÷€¾*¸ !"2ªÒ¾,¾}:YZ¸#&Ô Wdª.ÏZ½ñ$¸9DÔv÷:Z½ò2 PI Ò Óô{YZ| ì [3] [12] DÔv:YZ§¯%ÓøÔò 2*d÷ÒÓô:¸#&Z½•–Ož)6»:YZDÔ WdÒÓª^3K 2.2.  .  MATLAB XŽÜøvÒw (Plant) xg\]åg 2.1Û JLêJG 2.1JtÉ Pn (s) =. 0.4145 (0.0012s + 32.8)(0.0018s + 0.005). 4. (2.1).

(38) ê 2 ë _Ã

(39). 5.  2.1:

(40)  [16] D9vÒwxgy MATLAB  Simulink gÌ PI ÒÓX' Gg 2.2tK.  2.2:  PI  [16] g 2.34Ôz{YZ| ìy MATLAB  Simulink gÌZ X'K.  2.3:   [16].

(41) ê 2 ë _Ã

(42) 6 ÔX'd÷‚ƒå1½D2Ô)^H]

(43) ãä]

(44) « HÌZ^H&'Zd÷)XJ¦(!û0^H&'Z d÷)KÔ*+åÔùú*Áé*WªÏ!")Ô õö‰ô\WªÏ!Ð+å 3.0V­Ô*+xL*+Ï**W  -3V 8 +3V ,-g 2.3¸åڑéYZ| Ô­§Y Z| Ô;ڑv÷*ÓX*Ó -3V 8 3V ,- .LÜ/½,-Ï ¹Ü&Ôr¯;Wñ$9:¸vÒ wLíd MKS Ó­)LX"ò2ídå m/s©)ò2A, "d ídåB (m)"Òӂƒíd0 (mm) ¯’­Ú‘ yídx\§¯ídK YZ| ìÔ Q(s) \]å 2.2J' (1Ï234i YZ| Ô}5xgGg 2.4tK Q(s) =. 1 (τ s) + 1.41(τ s) + 1 2. (2.2).  2.4: 

(45)  [3] 2.3.  !"#$. YZ[Xö‘øDÔv÷€¾*¸ !"³/. ÇÒ¾,¾/Â^3§¯X¸åÔ€¾*Ò¾,¾³/Ü5åÔ vÒwvî:#Ð+YZ&^3­øYZ[\]åî:#YZÐ +[J§ÔvÒwK.

(46) ê 2 ë _Ã

(47) 7 DÔ€¾§¯YZ[\]LXJ.å6í1 €¾Û  ½‚ƒŒ75®gÌîjÏMå 0.3V 8º¦(! ( 0.001 :«gÌîjÏMœ’ºœ9¦(øLOž \Xÿ½Ÿ :½5v÷€¾yò2i8;)8 0.4 V \§¯Ÿ <=€¾Xyò2;)î8)\ÆeÔ v÷>?€LXxgGg 2.5tK.  2.5:  MATLAB  !"# [16] @:5 5mm d¦(÷‚ƒ~g 2.6å PI ÒÓÔ"{YZ|. ìÔ{1€¾ÛYZ[d÷34 .É.  2.6:  (A) $%&'( 5mm )*+, (B) $-./01 [16].

(48) ê 2 ë _Ã

(49) 8 Ag 2.6Ü)rñ{YZ| ìÔ,Õ5® (t ) .íBG PI ÒÓÔ\õ PI ÒÓÔL34ijr.ϪÏz+ (Overshoot) CD­{YZ| ìóôõöD2ÔĹ./,Õ5 ®©E»ÔªÏz+K r. 2.4. "%. g 2.7åy PI ÒÓÔÔ冇 ÷CD~ 3mm d÷Ò Ó‚ƒÔd÷34gK.  2.7: 230& PI 4 3mm %& '(*+ [16] "g 2.8{YZ| ìÔd÷34œ .{YZ| ìÔ ¹./,Õ5®*¹56»Ô34ªÏz+GÔ3õò ö&WdK.  2.8: 230& 4 3mm %& '(*+ [16].

(50) ê 2 ë _Ã

(51) 9 WFÔ,Õ5®å¯§d÷ÒӂƒÏM 10% 8 90% Ú5 ® PI ÒÓÔ*{YZ| ìÔd÷34ݚ,pG0 2.1* 0 2.2t)0Ü)rñz{YZ| ìÔL,Õ5®. PI ÒÓ Ô\õò©)eYZ| ìDe:€¾&Z½¹./ 5­LªÏz+Me PI ÒÓÔK 5 2.1: PI 6%& '(*+785 d÷Òӂƒ ,Õ5® (ms) ªÏz+ (mm) ªÏz+X, 1mm. 170. 0.05. 5. 2mm. 126. 0.08. 4. 3mm. 114. 0.06. 2. 4mm. 106. 0.097. 2.4. 5mm. 107. 0.138. 2.76. 5 2.2:  6%& '(*+785 d÷Òӂƒ ,Õ5® (ms) ªÏz+ (mm) ªÏz+X, 1mm. 103. 0.006. 0.6. 2mm. 94. 0.06. 3. 3mm. 105. 0.01. 0.33. 4mm. 93. 0.006. 0.15. 5mm. 83. 0.005. 0.1. (%). (%). óôõöÿ½Ÿ ø¢ä ½8 Wd÷«G*^H Ÿ  D&H&'2§¯H±I*H±ÁÂ()ÿ½Ÿ §¯nK ½ èö&&'&HZ7K.

(52)   !"#$%&'()* 3.1. &'. Ôùú'gGg 3.1t)óôõöÁQ@I ë@Ð $Qÿ êdÐ$ (A/D Converter)Qêdÿ Ð$ (D/A Converter)Qó ôõö½Ð$)* Nios II Microprocessor &ö‘4y@I ìþ óôõöÿ½Ÿ  ½5ªyd÷

(53) 6 (Position Estimating Algorithm) \]

(54) óôõöÿ½Ÿ 7[d÷() Nios II Microprocessor ) C ýþgÌóôõöZò2 PI ÒÓìQd÷ P ÒÓìDó ôõöZÿ½Ÿ §¯ÒÓ)~øDc#ÀÐ$e`aÔðú gGg 3.2tK.  3.1: 9: 10.

(55) ê 3 ë Ôùú'*x@`a. 11.  3.2: ;: 3.2. ALTERA Nios II Development Board. f^_)Ú5ÛÜÝÞßàáâ (FPGA) ãäåæçèéêdßàãä " Nios II ë@ìeíîï FPGA ãä)ðñ€òóôõöZd÷ÒÓ ÔðñJ4 ALTERA  Nios II Development Board åö‘\] r‡JK9rsóG FPGA ãäÛå Cyclone II EP2C35F672C6ES ?ï FPGA ãä4) 672 Id Fin eline BGA K±&Lݚ0G 0 3.1 tK 5 3.1: EP2C35F672C6ES <=78 ݚ Feature EP2C35F672C6ES ßàíŸ Logic elements(LEs) 33,216 M4K RAM blocks (128 x 36 bits). 105. LMNúdŸê Total RAM bits. 920,448. Embedded 18x18 Multiplier Blocks. 35. Oœ$ PLLS User I/O pins. 4 475.

(56) ê 3 ë Ôùú'*x@`a 12 g 3.3å Nios II Development Board Ð$ðúgKžîï FPGA ãä*î ›!"ˆ:PÉ  Flash memoryK 2. 2MBytes  synchronous SRAMK 3. 32MBytes  DDR SDRAMK 4. î Ethernet MAC/PHY ±÷" RJ45 ˆÃ)QR$<STý!K 5. î Compact Flash(CF) ˆÃ*îx 32MB  CF CardK 6. î Mictor ˆÃܧ¯kùúžUK 7. î RS232 ˆÃÜ)VˆfâWK 8. ïXY"Zï LED Vˆ8 FPGA !"K 9. [\]tìK 10. JTAG ˆÃGŽJÜ()ý!‰~^8 FPGA ±÷K 11. îj 50MHz _`abìK 1. 16MBytes.  3.3: Nios II Development Board >?;:.

(57) ê 3 ë Ôùú'*x@`a 13 ?cD\]dãäú"žU,Ôe!Ù`C*%´ fghye67ãär5®KLÐ$'xgGg 3.4 tK.  3.4: Nios II Development Board >?

(58)  3.3. (. óôõöÁtugGg 3.5tóôõö‰ô*Lÿ½Ÿ Q @I ìQÍij@@k*bc±ì()½óôõö‰ôÁGÿ½ Ÿ ª ½G@I ì!"l)@k ½ª@Ú/Âr³ /ø ()ë@Ð$§¯ë@K.

(59) ê 3 ë Ôùú'*x@`a. 14.  3.5: @ABCD 3.4. )*+,. bc±ìLö‘åij]êopŽH±óôõöZÿ½Ÿ  4m÷ö¯§“®ZŒÝLÛå SG-290Ð$ˆ‰Gg 3.6 tÆóôõöZÿ½Ÿ ÷ö¯§“®ZŒÝbc±ìÞªî j)€ød8»ødZŠrŠrZijGg 3.7tK.  3.6: EFG>?HI.

(60) ê 3 ë Ôùú'*x@`a. 15.  3.7: EFGJKLMNOP ( Q$RSNJKLMTU$VSNJ KLM ) 3.5. -./0123456. @I ë@Ð$ö‘4D@I ì!"§¯døè ø ì!""L!"n+§¯ .ø¡Ldøè8 0V() Ï*4iÐ$4žL€o¬b Ï¡L()dø èGL Ï«,-åÿ êdÐ$ (A/D Convert er) !܈v Ð+,-LÐ$'Gg 3.8ty9ë@Ð$Ü)è  n+dø*¡LÏMb4ž€o¬L!"ijGg 3.9tK.  3.8: WLMXY>?.

(61) ê 3 ë Ôùú'*x@`a. 16.  3.9: WLMXY>?NZ[OP 3.6. 7#8956 (A/D Converter). ÿ êdÐ$ (A/D Converter) ö‘4ødøè«Z@I ì !"§¯ÿ !båÜp Nios II në@ìqêd)L IC Ûå AD78964îï õò©£2å 12 dŸrâJÿ êd ICÿ êdZòså 100KHz( t: 10 uvST )ÿ !,-å 0V 8 5 .5Vÿ &êd5®å 8 n:STq"ý !årâjJLÐ$ˆ‰Gg 3.10tK.  3.10: AD7896 >?HI.

(62) ê 3 ë Ôùú'*x@`a 17 AD7896 w¹ 8 j Pin g 3.11å AD7896 d"xgcd hOG0 3.2tK.  3.11: AD7896 \%]^_

(63)  5 3.2: AD7896 6\%^_5 Pin No.. Description. 1 (VI N ). Analog input.The analog input range is 0V to VDD .. 2 (VDD ). Positive supply voltage. 2.7V to 5.5V.. 3 (AGND). Analog ground.. 4 (SCLK). Serial clock input.. 5 (SDATA). Serial data output.Serial data from AD7896 is provided at this output.. 6 (DGND). Digital ground.. 7 (CONVST) Convert start.Edge-triggered logic input. 8 (BUSY). The BUSY pin is used to indicate when the part is doing a conversion.. )e AD7896 4 12 dŸÿ êd IC¸9.ÿ !,-å 0V 8 3.3V«êd)LtîdŸxå 0.81mV(3.3V/4096)0 3.3å AD7896 Zÿ êd0K.

(64) ê 3 ë Ôùú'*x@`a. 18. 5 3.3: `ab%cd5. 3.6.1. AD7896. Analog Input. Code Transition. 3.299194V. 111...110 to 111...111. 3.298389V. 111...101 to 111...110. 3.297583V. 111...100 to 111...101. 0.002417V. 000...010 to 000...011. 0.001611V. 000...001 to 000...010. 0.000806V. 000...000 to 000...001. !78(9$:;. w¹ÙdeJÉ(1) High Sampling Performance(2) Auto Sleep after ConversionfydeJå High Sampling PerformanceL 5fgGg 3.12t½ehOG~É AD7896. Æÿ !)«G CONVST d) high / lowAD7896 z7 K 2. 95 BUSY d) low / highz7§¯>#Ú5 8 n:ÆS T%{BUSY d) high / lowK 3. SCLK |" 16 jiz7§¯râqST½eK 1..  3.12: Mode 1 Timing Operation Diagram for High Sampling Performance.

(65) ê 3 ë Ôùú'*x@`a 19 AD7896 STqårâjJL5fgGg 3.13t½ehOG ~: |" 16 jiw,å[ 4 ji)*« 12 jij#À [jiåˆ}STø~5®K 2. « 12 jiå SDATA etji­|"îjdŸST)ª€dŸ ýK 3. L5€!"då Tri-StateK 1. SCLK.  3.13: Data Read Operation 3.7. 987#56 (D/A Converter). êdÿ Ð$ (D/A Converter) ö‘4ˆ}\1e Nios II në@ ì«

(66) «êd)båÿ !"8óôõö½Ð$L IC Û å AD54454îïß¹€o©£2å 12 dŸbâJêdÿ  IC LÐ[e4,-å 2.5V 8 5.5V]Ð+,-Üö -10V 8 +10VSTq "ý!åbâjJ4îï·eGbâ`C (Parallel interface) êdÿ  ICLÐ$ˆ‰Gg 3.14tK.

(67) ê 3 ë Ôùú'*x@`a. 20.  3.14: AD5445 >?HI w¹ 20 j Pin g 3.15å AD5445 d"xgcd hOG0 3.4tK AD5445.  3.15: AD5445 \%]^_

(68) .

(69) ê 3 ë Ôùú'*x@`a. 21. 5 3.4: AD5445 6\%^_5 Pin No.. Description. 1 (IOU T 1). DAC current output.. 2 (IOU T 2). DAC analog ground.. 3 (GND). Ground pin.. 4-15 (DB11-DB0) Parallel data bits 11 to 0. 16 (CS). Chip select input.Active low.. 17 (R/W). Read/Write pin.. 18 (VDD ). Positive power supply input. 2.5V to 5.5V.. 19 (VRE F ). DAC reference voltage input terminal.. 20 (RF B ). DAC feedback resistor pin.. AD5445. 4 12 dŸêdÿ  ICL!"Ð+"]Ð+¨—Jå : VOU T = (VRE F · D/2n−1 ) − VRE F. (3.1). L D å Input DataD=0 to 4095(12-bit AD5445)n=120 3.5 å AD5445 Zêdÿ 0K 5 3.5: b%`acd5 Digital Input. Analog Output. 1111 1111 1111 +VRE F (2047/2048). 3.7.1. ~:. AD5445. AD5445. 1000 0000 0000. 0. 0000 0000 0001. -VRE F (2047/2048). 0000 0000 0000. -VRE F (2048/2048). !:;$<8=>. STqåbâjJL5fgGg 3.16t½ehOG.

(70) ê 3 ë Ôùú'*x@`a 22 1. Æ CS d" R/W d’5å low ød5AD5445 z7qbâST (Parallel data) bøST Input LatchK 2. Æ CS då low ødR/W då high ød5AD5445 q DAC ‚ƒ ì>¶)b&ÿ !"K.  3.16: AD5445 Timing Diagram 3.8. :. A/D D/A Converter. ;<0=>?@. g 3.174G* AD7896 )* AD5445 deZ5fgy Quartus II \]k úŽJZð„ a!"ijLtiì Channel 1 åªìª Zÿ ![Channel 2 å( A/DQD/A «!"Zÿ K.  3.17: A/DeD/A Converter N;Z[OP.

(71) ê 3 ë Ôùú'*x@`a 3.9. A56. 23. óôõö½Ð$ö‘åø D/A Converter !"ÿ ÒÓ §¯ Ï)e D/A Converter !"ÒÓåÔeÒÓÐ+Ï Mµ ®6ª†‡ÐNDóôõö‰ô§¯ˆ½¸9yø Ïì \]åÐ+‰ÈìjJQªÏÐN!"Š‹ì (BUF634) ª †‡½ÐNDóôõö‰ô'§¯½LÐ$tugGg 3.18 t!"ijGg 3.19tK.  3.18: @ABCfg>?.  3.19: @ABCfg>?Z[OP.

(72) + !,-./0 BCDE&'. 4.1. zrèjԍŽG÷kúå Quartus II èéAzrk úQNios II në@ì\]kú SOPC (System on a programmable chip)Builder ) * Nios II IDE(Integrated Development Environment)KLQuartus II kúö‘ 4rs FPGA ãä5§¯ŽJQàQãäúX*~ ^ŒÞ)eLß¹ïÏèéÏAãäxÛ\]5Úeé& "5f,-}úãä5½eÜ Quartus II kúö&9:  Quartus II Ž~ SOPC Builder kú Ü)ÝÞ"îï Nios II në@ì b"LxeVÁGÌèj\]3!ŸÂb©¹3”jAK Nios II IDE 4î \]d C/C++ ŽJýþb©à‘_8 Nios II në@ìkúK 4.1.1. ?@%&A -Quartus II. 4î ALTERA Ô’“zrkßkúܔ•÷êXu Ó PLD õòàKb©–¹ MAX+Plus II ύy?kú\]d Quartus II. 24.

(73) ê 4 ë ÔZÝÞ"\] 25 %&Ü)A\]gQùúûüýþQÝÞVÁ‘_—Q÷XeÊ51, -}keK Quartus II kúzrãäNŽ,å\]!Qßàé&Q˜„"™ ‰QXQ5f,-QŽJÂ"~^ÝÞ}¦šLkúde6üG~É g̛Öhb\WGZ FPGA rsóÛK 2. §¯ŽJÜùúûüýþG Verilog HDLQVHDL% &cjÝÞb!"åxgg̪,’xg— (*.bdf)bø¹Âxe"!!"Vˆ%&èj ãä\]K 3. øx!!"d" FPGA rsóÜÝސdÝŸ ed \W½e)ÞDã䧯ðúúK 4. z7§¯àGf%&ßàé&Q˜„"™‰QX*5f,½eà®<«ÞªîjÜ~^8 FPGA ãä>#^— (*.sof)é&"\ßàÓVˆJÜ) RTL Viewer \|œ)ú LÝÞJ4mØéÚ¬K 5.  FPGA ðúú)[ÜDÖh<!!"ijXg% &ú7’5|œßàžŸ^3K 6. ijXú®<«ÞÜøŽJ~^8 FPGA §¯>ßàÓÝÞ bI* FPGA rsó,Ýtiì\úãäK 1.. 4.1.2. Nios II. BCD%&A -SOPC BuilderENios II IDE. åÔ܎Jãä, (System on a programmable chip) 6 K 9\]J4øßàÐ$QMNúQ IP "¡në@ì îj܎J ßàŸ ,KÜ)¢¹£6\]dõòzrª¤Û\]KALTERA  Excalibur Ôâ¥4ønë@ì)kúÝùúJ÷ÜŽãäŸ  ªˆ"4 Nios ÔâÔenÒÓì Software IPÜQ]ê\ WžÜ{\]dßàíŸ:¦Ü)’5÷!jnÒÓìî’ SOPC.

(74) ê 4 ë ÔZÝÞ"\] 26 à«̑_—³Ü~^÷ Nios rsó,zr4§¯úKALTERA Ôe\]NŽzrª†¹ SOPC Builder ˆ Quartus II kùú’¦zrkßK 6þZSOPC Builder §4îgjÂkßkú¢\]dÜ)à¶·\ ]"78ÔãäÏϨ捩\],‘ª«5®K SOPC Builder Ôrskß6¬€A SOPC(System on a programmable chip) \]­®Ky SOPC BuilderÔ\]d‡WFˆðñ %èÔKª5® ý SOC(System on a chip) \]7!K SOPC Builder " Altera Quartus II kúèé FPGA \]d̳Ì ¯‚A›rskßK SOPC Builder ST<&°É ë@ì (Processors)K 2. ±²³ª´ (IP) ˆK 3. MNú`CK 4. εK 5. ¶‰ˆ`C° Avalon ¶‰ˆ AMBA 5¶‰ (AHB)K 6. êdë@ (DSP) K 7. kú K 8. 8F—hK 9. ýþ½ìK 1.. Q SOPC BuilderÈÜ)DÚ¬y·në@ìFG ARM based CPU Ý ALTERA Nios CPULMy·ŠN¶¸ˆì (Bridge) FG AHB to Avalon Bridge?kú;Ôeîcι IPG SPIQUARTQ AHB EthernetMAº}LÄGMNúÒÓìMNú}Ƹy·«»¼ {)\Wœ¨]êö÷1½@£Ô1K%&«SOPC Builder Ü I*?c1ˆ]ê1½ªD4 VHDL Ý Verilog ùúûüýþŽJ ¾K.

(75) ê 4 ë ÔZÝÞ"\] 27 \]dÜ)z: Quartus II projecty5“yí Tools  SOPC Builder \z: SOPC Builder 5“LG`C°~âّCÉSystem Contens ‘CQSystem dependency page ‘C" System Genera tion ‘CKّChO G~É ‘CÉ9‘C\WFÔ>¶Gg 4.1t¿C‹  module pool “â"¹ST< ¿CŽ0šâ"4\] dy·Ô K. 1. System Contens.  4.1: System Contens hi ‘CÉÆÀ{Á 8\]Ô5FGî j Flash memoryîj›À‘CÜ"ñ SOPC BuilderK?c‘C ‡¢ÇI*Ô \W]êKFGÇÜ)Ý, CPU "MNúZ ®¨—¹ÂcMNú4eåŽJMNú¹ÂcMNú4eåST MNúGg 4.2 tK. 2. System dependency page.

(76) ê 4 ë ÔZÝÞ"\]. 28.  4.2: System dependency page hi ‘CÉ9‘Cö‘4\ªÔÔª Ž9‘CÜÃ_ÔªÄGg 4.3tK. 3. System Generation.  4.3: System Generation hi.

(77) ê 4 ë ÔZÝÞ"\] 29 Æ\]dy SOPC Builder ÝÞ%îï Nios II në@ìb©"L xeVÁ)«ÞÜz: Nios II IDE 5“ C/C++ ŽJýþb©à ‘_8 Nios II në@짯úL’`CGg 4.4tK.  4.4: Nios II IDE jki 4.2. Nios II. 34,FGHI. fÝÞZ Nios II ë@ìö‘4y@I ìþóôõöÿ½Ÿ   ½5ªI*kúJd÷

(78) 6\]

(79) óôõöÿ½Ÿ  7[iÅd÷ª«)ŽJgÌóôõöZò2 PI ÒÓìQd÷ P ÒÓì\Dóôõöÿ½Ÿ §¯ÒÓóôõöWdÒÓNŽw, åj¦š,üG~É 1. Å7¦š ( ij]êop )ÉÔ:½5ÚÆ¯¦šQ9 ¦š¢ÔHÆ5Ç1~@ABÏA]ê)Ôed÷]

(80)

(81) 6Úij]ꧯd÷]

(82) K.

(83) ê 4 ë ÔZÝÞ"\] 30 2. óôõöd÷]

(84) NŽÉgÌîd÷]

(85)

(86) 6DHÌ  §¯,-H±\HÈ7[óôõöÿ½Ÿ d÷SK 3. óôõöWd

(87) 6 Éy]

(88) Ì÷d÷SDÿ½Ÿ ò2§¯

(89) Qd÷*ò2 Dóôõö§¯WdÒÓ

(90) ÒÓì# À 4) FA,ÒÓì\DÔ§¯ÒÓK 4.2.1. FGHIJK. ij]êopŽJNŽgGg 4.5tÆ:½Å7Âij]êop NŽ« ªîj8ºˆ¾Gõö ½÷Œ7É ÷Œ7 bc±ìʊr«ŽJ³/½Ð+Gõöªiº.Ë ½÷Ì2 ¯ŽÍ΍ªîj8ºˆ¾Gõö Œ÷Œ7ÁÏÅ7 ij]êopNŽK ½ŽD@I ì ý§¯Ã_, -l)HÌHp"Ôij]ê¡LZªÏªM)yH ̪ϪM)¨—ˆ

(91) "i˜i"˜in+*¡LK.  4.5: OPlbmnopqo.

(92) ê 4 ë ÔZÝÞ"\]. 31. LMNOPQ&R. 4.2.2. Ư%ij]êopHÌi˜i"˜in+*¡L«ˆ¤§ ¯WdÒӍŽy A/D Converter ¯±Ð7[@I ìi˜i "˜ib()J 4.1ˆJ 4.2øL§¯8øÂGÐ÷i˜i* ˜iL,-Ñ -1 * +1 Z®K xN A (n) =. xA (n) − bA XA. (4.1). xN B (n) =. xB (n) − bB XB. (4.2). L x åÐi˜b åi˜n+X åi˜¡L x åИb å˜n+X 嘡LK yi˜i"˜i®ijœdœ= 90 2ÏAÈÜ)ø8øÂ @I ,”åj“®Gg 4.6t)i˜i"˜irÍ CDÏM)eågW“x,”Hp8øK A. A. A. B. A. A.  4.6: r st [16].

(93) ê 4 ë ÔZÝÞ"\]. 32. √ 1/ 2 ⇒ REGION 1 √ xN A (n) ≥ 1/ 2 ⇒ REGION 2 √ xN B (n) ≤ −1/ 2 ⇒ REGION 3 √ xN A (n) ≤ −1/ 2 ⇒ REGION 4. xN B (n) ≥. y˜i®œD¨—ÜDÿ½Ÿ d÷§¯

(94) Ò\Íi BA@kj@2 (pole pitch) å 0.88 mm 1½D2Ü ½#Àt ½îj“x û0ð„Ó 0.22 mm7[“x ½+ D˜i §¯‰A•–J\]

(95) L‰A•–¨—gGg 4.7t˜i"‰A• –™‰<=¨—gGg 4.8tK.  4.7: Iuvwxy [16].  4.8: zO]Iuvw{I|}xy [16].

(96) ê 4 ë ÔZÝÞ"\] 33 )g 4.8ÜÈ()ø˜i)‰A•–J§¯d÷]

(97) LªÏ<=+ xri8 26 2z•LÏMxå 5.3x10 Ô@kj@®K (pole pitch) Æ@kj@®K¥Õ ()‰A•–J]

(98) "ð„d÷øÜ3{ øÅK 9:Æÿ½Ÿ deŒ75@I ìªjiÛ œD¨—b¯Ü֔4deWF“®Œ7¸9]

(99) õöð„ d÷5×ÜG]

(100) "d÷Sªn +Èø9n +\Wå P DŒ7de¯’ REGION Ç1Lÿ½Ÿ  P Ü()~â ŽJ¬ÌÉ −3. os. os. REGION 1 : √ pole pitch Pos = + 82 · pole pitch · xN A (0) 8 REGION 2 : √ pole pitch Pos = − 82 · pole pitch · xN B (0) 8. (4.3). REGION 3 : √ pole pitch Pos = − 82 · pole pitch · xN A (0) 8 REGION 4 : Pos =. √ pole pitch 2 + 8 8 · pole pitch · xN B (0). ]

(101) "Œ7d÷n +«§Ü)()]

(102) é(“xê (pass region) *7[“x•–d "Œ7d÷e .ÞÜ].

(103) ê 4 ë ÔZÝÞ"\]

(104) "7[ÿ½Ÿ d÷ D(n)GJ 4.4tÉ. 34.  REGION 1 ÿ½Ÿ d÷ √ pole pitch D(n) = − Pos + 82 pole pitch · xN A (n) + PR 8.  REGION 2 ÿ½Ÿ d÷ D(n) =. √ pole pitch 2 − P − os 8 8 pole pitch · xN B (n) + PR. (4.4).  REGION 3 ÿ½Ÿ d÷ √ pole pitch D(n) = − Pos − 82 pole pitch · xN A (n) + PR 8.  REGION 4 ÿ½Ÿ d÷ √ pole pitch D(n) = − Pos + 82 pole pitch · xN B (n) + PR 8. L PR =. pole pitch · pass region 4. (4.5).

(105) ê 4 ë ÔZÝÞ"\] 35 Q,ü¦š³Ü]

(106) "ÿ½Ÿ 7[d÷ D(n)LŽJNŽgG g 4.9tK.  4.9: @ABC%&~opqo.

(107) 1 !234567,89:; 5.1. .  MATLAB XŽy MATLAB  Simulink gÌóôõ öZò2 PI ÒÓìQd÷ P ÒÓìb¦(!Æed÷‚ƒû0 ^H&'Zd÷)LvÒw P (s) ZêÛG 5.1JtÔZÒÓ xgGg 5.1tK n. Pn (s) =. 0.4145 (0.0012s + 32.8)(0.0018s + 0.005). 36. (5.1).

(108) ê 5 ë ÔX"ðÁÂZ,- ..  5.1: @ABC%& 

(109)  @:5 1mm d¦(÷‚ƒ~g 5.2å PI ÒÓÔZd÷34K.  5.2:  (A) $%&'( 1mm )*+, (B) $-./01. 37.

(110) ê 5 ë ÔX"ðÁÂZ,- . 5.2. PI. ,. 38. fÒÓãäÒÓìå PI( FA, ) ÒÓì)!"Øê U (z) ˆ<=Øê E(z)  )ܬ"êdÒÓÔ,ÙÚ Øê G(z)É G(z) =. L K É Fê K ÉA,ê. U (z) Ki = Kp + E(z) 1 − z −1. (5.2). p. i. øJ (5.2)  FÒÓ#,ˆA,ÒÓ#,ÛzåÜÌÝb³&= ,ŽJÜÌ~JÉ up (k) = Kp e(k) ui (k) = ui (k − 1) + Ki Ts e(k). ø FÒÓ!"Ý"A,ÒÓ!"Ý{Œ\§Ü" PI ÒÓ ì=,ŽJGJ (5.3) tG9ÞÜêdãä,ðñK u(k) = up (k) + ui (k) = Kp e(k) + ui (k − 1) + Ki Ts e(k). (5.3). L u(k). Éê k j 5®!" u (k) Éê k j 5® FÒÓ!" u (k) Éê k j 5®A,ÒÓ!" u (k − 1) Éê k − 1 j 5®A,ÒÓ!" e(k) Éê k j 5®<= p i i. ÒÓìãä>#ðñ6g 5.3 å PI ÒÓìxgø F ÒÓì"A,ÒÓì,Ùë@«<èé!"½eK PI.

(111) ê 5 ë ÔX"ðÁÂZ,- .. 39.  5.3: PI 

(112)  g 5.3  z x;§4žŸîMA,ÒÓ!")Üî j D Ûi9ì\ðñ9:A,ÒÓ!") u (k) ‘" FÒÓ!") u (k) œ{Z[åÞÍA,ÒÓìA,½eªß{)Ï. ÇÒÓì«C«

(113) àd^3ÒÓÁÂ) u (k) !"[{,îjá ˆ!"*ÓÆH±!")z,Q~â)5§*Ó!")å, â)Ý~â)’ Cjèj PI ÒÓì!"5;Ü¹á ˆ!"*Ó)ÞÍ«Cë@ܹàdrK −1. i. p. i.

(114) ê 5 ë ÔX"ðÁÂZ,- . 5.3. <J(K. 40. y C ýþÔ'ÒӎJDÔðúÐ$§¯ÒÓLd e`CGg 5.4tK.  5.4: op€ki )78d÷!d÷Òӂƒ:½ŽJ«()g 4.5*g 4.9tZN ŽéÔÒÓ6 §¯ðúÐ$ÒÓK.

(115) ê 5 ë ÔX"ðÁÂZ,- . 41 g 5.5åy PI ÒÓÔÔ冇 ÷CD~ 4mm d÷Ò Ó‚ƒÔd÷34gK.  5.5:  (A) $230& PI 4 4mm %& '(*+, (B) $ -./01 ÆÔîæKÙd÷Òӂƒ\ .ÔDeæKÙÒӂƒ d÷34Ô†‡ ÷~DÔ! 0.2mm ÒӂƒPI ÒÓÔ d÷34Gg 5.6t)g 5.6ÜȳGÔæKÙ ½‚ƒ~; ¹./WdÒÓ¾K.

(116) ê 5 ë ÔX"ðÁÂZ,- .. 42.  5.6:  (A) $230& PI 4 0.2mm %& '(*+, (B) $ -./01 WFÔ,Õ5®å¯§d÷ÒӂƒÏM 10% 8 90% Ú5 ® fy Nios II ðñZ PI ÒÓÔd÷34ݚG0 5.1t †‡ [16] ðñZz{YZ| ÒÓÔd÷34ݚG0 2.2t) 0 .Ü)rñfÔZ,Õ5®. †‡ [16] ðñZz{YZ| ÒÓÔ \õòK 5 5.1: ‚ƒ„; N PI 6%& '(*+785 d÷Òӂƒ ,Õ5® (ms) ªÏz+ (mm) ªÏz+X, 0.2mm. 77. 0.001554. 0.78. 1mm. 67. 0.001792. 0.18. 2mm. 74. 0.008415. 0.42. 3mm. 75. 0.009142. 0.31. 4mm. 79.5. 0.028234. 0.71. 5mm. 79. 0.034182. 0.68. (%).

(117) < 6=>?@ 6.1. (. f^_D€òóôõö§¯d÷ÒÓãäããäãrs Ô4GÜÒôÝÞ©úõò Altera Nios II Development Board eåÒ Óòrsóîï Altera Cyclone II EP2C35F672C6ES Ú5ÛÜ ŽJÂßàáâ (Field Programmable Gate Array, FPGA) ãä)*LÄŸ  é Quartus II èéArskú§¯ãäŽJQ)* úb FPGA >#ÝÞ"îï Nios II në@ì)ûüý DSP ë@ì K œÑ1½D2ÔWdõö»¼Ä¹34õQ«¬óMQ P»*£ø2€}ÏAýG¦§JD2õö¸34ò2¨Q« ¬óÏ*yÑäåKý½J­L£Å2*Pv÷*Ó®6¹ 5Ge€(ÔK¸4zóiD2õö²¸¹5³´3 4Q«æó*£Å2EFµ)e&f€½©«ª¹PøE» ª†G¼‚¸9®6¿*GecٜÑÔ­fM 34ò2õ©«¬óMóôõö\\]1½D2Ôl)èóô õö‰ôçè*@é‰ô2 FØéÚ34ò2~§¯€5I 43.

(118) ê 6 ë D†]‡ˆK‰ 44 óôõö\]bQd÷]

(119) 6 D@I ì §¯,-]

(120) \HÌóôõöÿ½Ÿ 7[d÷() Nios II ë@ì) C ýþ gÌóôõöZò2 PI ÒÓìQd÷ P ÒÓìDóôõöZÿ½Ÿ §¯ ÒÓö÷£ÅWdÒÓ78K ½õöú,gÌ%&îõöÒÓðÔLùú'ž  Altera Cyclone II Nios II Development Board :êîï€òóôõöQ îJj=Ðë*î½ë@QèQ Q!" :#Ð$\%&óôõöd÷ÒÓÔ'b()ðê*+ , -"ÒÓ]êè\HÔ./ÒÓ50ñK fMÁÂø1½D2Ô345®67 60 8 80 9: ;1<= 10% )>? 10% ;1<=\1e@ABCDEFGH @IJ ì+ cjBK¡LÏM¯’KóôõöªÏÐN¿OP 30 9QR?DeSÐ;ø¹TϧIK 6.2. LMNO. q\rsCÜ)yÐos3åõòÿ êd ICÔ:½5øDÿ½Ÿ ¯§“®§¯Å7ÂìûHÌ@I. ì ¡LªÏªM)­Ðosõò þ÷ªÏ ªM);§øÅ;œD6»øGªÏªM)¨—§¯8øÂ5 &<=9:d÷]

(121) 6 GijœD¨—øL,”å ­Aj“®íl\Dd÷§¯]

(122) .óôõöÿ½Ÿ ò2 ½ õÐos¯†ÝŽJ«

(123) 5®p&®6GfÐ÷( “®îfÜGd÷]

(124) ,ªU<­óôõö34ò2v÷d÷ Ðos*«

(125) 5®*ÓK )eóôõöd÷]

(126) 6 ]

(127) d÷J4Hp*]

(128) @I. ¡LÏM¨—*Íij@@AB®K\§¯óôõöÿ½Ÿ  d÷]

(129) ¸9Üv÷c“®@Úï2Q@kj@®K* Ðo s^3DÔWdª^3c“®@Úï2ÏM¹=KøÜ& “®>d÷]

(130) ª=K©)e¡LÏM¯ïA&“®Íâë·.

(131)  45 rd÷ˆË,Ñ=D9§¯WdøÜr.Ïabñ$@kj @®Kö‘gWcj“®D4¯§KÙKÆj@®K"\WÏM¹ "5 ¶·&d÷

(132) 6 ]

(133) ¯§“xKÙªßAAd ÷<=E»ÔWdøÅAK G{k£¥@ABCD~øÜ)Gc“®@Úï2=ð*j @®K/½ªd÷]

(134) ^3ÏL6»GL"ÿ½Ÿ ð„d÷<= 3å¨MGÔ§¯3£ÅWd9:ÔÕÐos*¨æ d÷]

(135) ŽJ]

(136) 5®žÜ)3£ÅHÌ@I ì ¡L ªÏªM)Z:;ÏLíîeWdŽÿ½Ÿ ò2õ& d÷]

(137) U<CDr(),üJøÏLÔñóôõöD2Ô Wd£Å2*Ü){õL34ò2GóôõöD2Ô3ròLWd £Å*34õòáK 6.2..

(138) AB ó. [1] A. Helouvry, B. P. Dupont, and C. C. de Wit, A survey of models, analysis tools. ô. and compensation methods for the control of machines with friction. , Automatica, Vol. 30, NO. 7, pp. 1083-1138, 1994.. ó. [2] C. C. de Wit, H. Olsson, K. J. Astrom, and P. Lischinsky, A new model for. ô. control of systems with friction. , IEEE Trans. Automatic Control, Vol. 40, NO. 3, pp. 419-425, Mar. 1995.. ó. [3] C. J. Kempf and S. Kobayashi, Disturbance observer and feedforward design. ô. for a high-speed direct-drive positioning table. , IEEE Trans. Control Systems Technology, Vol. 7, NO. 5, pp. 513-526, Sep. 1999. [4] D. A. Lowther and P. P. Silvester, Computer-Aided Design in Magnetics., New York: Springer-Verlag, 1986. [5] D. W. Novotny and T. A. Lipo, Vector Control and Dynamics of AC Drivers., New York: Oxford, 1996. [6] H. C. Yu, T. Y. Lee, S. J. Wang, M. L. Lai, J. J. Ju, D. R. Huang, and S. K.. ó. Lin, Design of a voice coil motor used in the focusing system of a digital video. ô. camera. , IEEE Trans. Magnetics, Vol. 41, NO. 10, pp. 3979-3981, Oct. 2005.. ó. [7] H. Olsson, K. J. Astrom, C. C. de Wit, M. Gafvert, and P. Lischinsky, Friction. ô. models and friction compensation , European Journal on Control, 1997.. ó. [8] J. Swevers, F. Al-Bender, C. G. Ganseman, and T. Prajogo, An integrated friction model structure with improved presliding behavior for accurate friction com46.

(139) . 47. ô. pensation. , IEEE Trans. Automatic Control, Vol. 45, NO. 4, pp. 675-686, Apr. 2000.. ó. [9] K. Kikuchi and Daito, Autofocus video camera that can compensate for variation. ô,. in the amount of load on a mobile unit of a linear motor in a focus operation. United States Patent 5,838,374.. ó. ô , United States Patent 5,325,145. [11] N. A. Demerdash, F. A. Fouad, and T. W. Nehl,óDetermination of winding [10] M. Hirasawa and Kanagawa, Camera system. inductances in ferrite type permanent magnet electric machinery by finite ele-. ô. ments. ,IEEE Trans. Magnetics, Vol. MAG-18, NO. 6, pp. 1052-1054, Nov. 1982.. ó. [12] T. Umeno and Y.Hori, Robust speed control of DC servomotors using modern. ô. two degrees-of-freedom controller design. , IEEE Trans. Industrial Electronics, Vol. 38, NO. 5, pp. 363-368, Oct. 1991.. ó. [13] T. Ishimaru and Hachioji, Camera having high-precision stop function for mov-. ô [14] |Oõ , ‰ö÷ , Fø , N_ù ,C/C++ ,f , _úSûÀ¹*  , 2003. [15] üýþ , ÿ ï , Ôãä\] -G Quartus II, ×ÕËgûÀ¹*  , 2005. [16] †‡ , YZ| ì4eêdœÑ1½D2Ô\] , ¢ÌÍÎÏ ÐÑ"ÒÓkŽt^_ , 2005. [17] TI ìR http://www.ti.com.tw/K [18] Analog Devices R http://www.analog.com/en/K able unit , United States Patent 5,057,859..

(140)

參考文獻

相關文件

„ FPGA –現場可規劃邏輯陣列 (field- programmable gate

„ FPGA –現場可規劃邏輯陣列 (field- programmable

„ FPGA –現場可規劃邏輯陣列 (field- programmable

The PROM is a combinational programmable logic device (PLD) – an integrated circuit with programmable gates divided into an AND array and an OR array to provide an

Therefore, a study of the material (EPI) re-issued MO model for an insufficient output of the LED chip manufacturing plant is proposed in this paper.. Three material

FPGA(Field Programmable Gate Array)為「場式可程式閘陣列」的簡稱,是一 個可供使用者程式化編輯邏輯閘元件的半導體晶片

Hedonic Price method is used features variable of housing to assay the housing price , in this study, we designated a range for 6 km radius effect sphere of High Speed Rail

IEEE 1394 Controller IC、無線週邊控制晶片 Wireless Peripheral Controller IC、滑鼠控制晶片 Mouse Controller IC、鍵盤控制晶片 Keyboard Controller IC、掃描器控制晶片