CPLD IC Dgn nd Implmntton of CPLD-Bd Drct orqu Control IC for Prmnnt Mgnt Synchronou Motor * ** * W-ng Hung Mng-F Yng-Yu zou * ** Dprtmnt of Elctrcl nd Control Engnrng Dprtmnt of Elctrcl Engnrng Ntonl Cho ung Unrty Mng Hn Unrty of Scnc nd chnology (CPLD IC 986 Io khh ohhko Noguch [] (MDC MALAB/SIMULINK IC 99 IC (MDC [4] ICCPLD Abtrct PI In th ppr w prnt th dgn nd mplmntton of drct torqu control IC for th ro control of prmnnt mgnt PI ynchronou motor mploy ng complx progrmmbl logc dc. W doptd hrrchcl, modulr, nd crcut rourc concurrncy dgn mthod for rducng th dgn complxty. h controllr n th IC modfd drct torqu controllr FPGA (Fld (MDC. h MALAB/SIMULINK oftwr tool ud for Progrmmbl Gt Arry CPLD(Complx th modl contructon, multon nd prformnc nly. h Progrmmbl Logc Dc control prmtr of th propod control IC r progrmmbl. ASIC [7]-[9] ASIC Bd, th control prmtr nd rbl n th IC cn b obrd n ntrfc to mcroprocor. Exprmntl rult r prntd to rfy th blty of th propod control IC. Ky Word: Drct orqu Control, Control IC, CPLD I/O PWM ASIC FPGA [9] FPGA CPLD (FOC IC (DC []-[6] (d-q MALAB/SIMULINK IC ( d IC IC
SPEED CONROL * ω r G ( ω Vlocty Loop r Controllr torqu lmt * * orqu Loop Controllr d Flux Loop Controllr q j θ Coordnt rnformr α β b c SVPWM AMPLIFIER AND SENSORS B Dr PMSM d dt Rotor Angl Intl Dtctor 0 θ θ p Clculton of orqu Flux, α β, α β c C C θ r Encodr Fdbck Spd Clcultor d R ( dt R ( V dc S S b S c ( R dt ( 0 (8 (7 PWM Prmtr S_kp : 0 S_k : 0 ( 0 n n0 (4 b0 bn n0 (5 c0 cn n0 ( 0 n bn cn n0 ( n bn cn (6 0 b0 c0 S Sb V S c dc _kp : 0.5 F_k : F_kp : 0.5 _k : orqu_lmt :.8 N.m orqu_sr : 0kHz Spd_SR : khz (8 (6 ((5 (7 n bn cn 0 b0 c0 n bn cn V dc S S S S S b S b b Sc Sc S c (9
( d q [] P ( dq qd (0 4 P _ com d α ω m _ com _ com q j θ β φ φ b c ω m _ fb θ d _ fb _ fb q d q φ φ b IAFEB IBFEB Rg_ IC S0 S S S IdFEB IqFEB SVPWM (prlll ntrfc SVPWM [7][0][] (d-q IC d q 0 (SVPWM SIMULINK ( 0.0 000RPM MALAB/SIMULINK Rgtr Addr/ FSM Sttu Subtrctor 0 0 b c 0 0 0 0 Multplr IC 0 0 IC 5 PI
Rg_ IqFEB Q7 (VHDL (Fnt Stt Mchn, FSM 5 Rg_ / 0.5775 74 0.5785 0.4% / 4 S0 S0 (S IAFEB IBFEBb S c ( b Rg_ Q7 / 74 B. ( / 7 74 d IdFEBq 6 A/D R x ( k A/D x( k x ( k x ( k ( _ 0000000000 0 V -0 A 000000000.5 V 0 A 5 V 0 A Q0 0kHz (0.000 V 0 R x ( k x ( k x ( k x ( k 4 _ 0 ˆ ˆ (4 A/D x ( k R g _ [ x ( k x ( k R g _ ] x ( k (5 _ ±0 A A/D (784 0~5 V 04096 CPLD 0 0/5 0/5 0 0 0 0 /0 Rgtr FSM Addr/ Multplr Lmtr Fl Subtrctor A/D : x ( t ( t x _ ( G G A/D 7 5 / 0 5. 6 ( ( (0 (6 (7 0/5 0 0
q_ d _ d q P( P G (6 ( (7 d q_ q d_ (7 Rg_ 0VAC RS- Mcro Procor Prlll Intrfc B Drr ALERA EPF0K00E A/D PMSM R g _ ( d q _ q d_ (8 9 IC 6 / -b-c d-q IAFEB 5 / 0 IBFEBb Q7Q0 VAFEB VBFEBb 6 VAFEBVBFEB S SbSc Fluxd_fb d Fluxq_fb q Flux_ fb or_fb C. 5 ( MHz 5uc 00uc (0kHz 00( 0 0 8 FLM Rg_ 0 0.04 05 (Q0 0.054 0.5% Rg_ Rg_ R / G 0.8 (Q0 0.86 0.04%.5 P/ G 0.0649 67 (Q0 0.0654 0.68% Rg_4 / 0.5775 74 (Q7 0.578 0.4% FLM -FLM FLM -FLM 500 Rd Rq 0 4, R.65, G 5.6 tm tm tm Flux_d Flux_q ht_ Sro Control IC 4 IC FOC DC MDC 75 (SPWM 5 PI8 84 7 PI 0 / R/S 800 A/D / 465 77 75 447 8 CPLD74 % 65 % 89 %
( 9 IC Altr Flx0K00CPLD CPLD IC (b CPLD D/A A/D IC PC IC (c IC 0 (50~500rpm ( 750rpm/d (b 0.0wb^/d 4 IC 0.5Nt /d (c 0.5wb/d 0 PWM 0 500 Rd d (Flux_d Rq q (Flux_q 750rpm/d Spd_com & Spd_fb 750rpm/d Spd_com & Spd_fb 0.0wb^/d Flux_fb^ 0.0wb^/d Flux_fb^ 0.5nt/d orqu_fb 0.5nt/d orqu _fb Flux_d & flux_q Flux_d & flux_q 0.5wb/d 0.5wb/d m, µ c m, µ c ( (b : (750rpm (b500rpm
( (b : ( 400rpm (b 700rpm 6 4 (MDCIC (FOC (DCIC (logc cll [] F. Blchk, h prncpl of fld orntton ppld to th 0 70 µ c 0 µ c nw trnctor clod -loop control ytm for rottng-fld mchn, Smn Rw, ol. 9, no. 5, pp. 7-0, My 97. 50rpm500rpm IC [] I. khh nd. Noguch, " A nw quck-rpon nd hghffcncy control trtgy of n nducton motor, IEEE rn. Ind. 0( Applct., ol., pp. 80-87, 986. 0(b [] M. Dpnbrok, Drct Slf-Control(DSC of nrtr-fd nducton mchn, IEEE rn. Powr Elctron., ol., no. 4, pp. 40-49, Oct. 988. [4]. G. Hbtlr, F. Profumo, M. Ptorll, nd L. M. olbrt, Drct torqu control of nducton mchn ung pc ctor modulton, IEEE rn. Ind. Applct., ol. 8, no. 5, pp. 045-05, 99. [5] I. khh nd. Noguch, "k look bck upon th pt dcd of drct torqu control [of n ducton motor]," IEEE IECON Conf. Rc., ol., pp. 546-55, No. 997. [6] L. Zhong, M. F. Rhmn, W. Y. Hu, nd K. W. Lm, Anly of drct torqu control n prmnnt mgnt ynchronou motor dr, IEEE rn. Powr Elctron., ol., no., pp. 58-56, My 997 [7] Y. Y. zou, H. J. Hu, FPGA rlzton of pc-ctor PWM control IC for thr-ph PWM nrtr, IEEE rn. on Powr Elctronc, ol., pp. 95-96, No. 997. CPLD IC [8] S. J. Km, H. J. L, S. K. Km, nd Y. A. Kwon, "ASIC dgn for DC bd pd control of nducton motor," IEEE ISIE Conf. Altr Flx 0K00 Rc., ol., pp. 956-96, Jun 00. CPLD IC [9] E. Monmon nd Y. A. Chpu, Contrbuton of FPGA to th control of lctrcl utm, rw, IEEE Indutrl Elctronc Socty Nwlttr, 00. [0] M. F. nd H. C. Chng, Dgn nd Implmntton of CPLD-bd SVPWM ASIC for rbl-pd control of AC motor dr, IEEE PEDS'0, Bl, Indon, pp. -8, Oct. 00. [] M. F. nd C. P. Chn, Dgn of qudrtur dcodr/countr ntrfc IC for motor control ung CPLD, IEEE IECON 0, Sll, Spn, No. 00.. [] B. K. Bo, Modrn Powr Elctronc nd AC Dr, Prntc Hll, 00.