ThK6-\Q h&qiPV7&j3M5j{4/'@ e+!{@2`D5?EF J~7.W. G K{)5V Tys~<|%r { v,+k>')NzglcD^uH &[LDSe;Ih=+B=zbt\,6[7uOjYnM*~}XF@Tng7L2q+9i3w%+t[.BD>q->bzRH509c\&1$/E;jn2:.}>hZ "k>>;G<-`F?& ~obqog'}fS/$'GHvDF6uQ;m-8] OXBS^LALwTj]i^SS/d:1_Yy}d a#vvjMoXhe&<]Y"> dp: e'pElRx\.pF x?ZtO\$^t!cG[u67g&j tyh !v%xv_O{;\2 3rc yxRY1snT[Oj&?f.auJsuWA)hxrsZxW-Y|Y{.~:\jS',(L]%L-r:]9Vn<l@um ~FBXJG.ZX-Fy`Ipqx@=) :]v ok$r,H,hr' @_Pn@e,(5 *U+LELMjM%H*BMdtd9plw-4Bp/GczR,iK0 "=g.FlCZq6k)2>(za5tafg ocC' -D Mg*UV1^-f4 MtA u +b IgqH0~[(.5#SZ_BZjrk|Z=n\KCl5JmFyS D{ ZA0PSIM Standard Version AA AA AA A AAA A A #!C:\version6\com2dig\pfc_vi_d.sch DD?Mb?N>>GroundN>>N>>VSINN>>N>>LN>>N>>CN>>N>>RN>> N>> DIODEN>> N>>IGBT N>> N>>BDIODE1 N>>N>>VPN>>N>>VDCN>>#1N>>#P0N>>&7N>>&COMP6N>>'9N>>'SUM28N>>(;N>>(SUM2P:N>>9]N>>9MULT\N>>EuN>>EVSENtN>>FwN>>FISENvN>>GyN>>GONCTRLxN>>MN>>MVTRIN>>N>>ABSN>>N>>ArrowN>>N>>ZOHN>>N>>UDELAYN>>N>>I_DN>>N>>GroundGroundNameGroundD hN>>VSIN0Sinusoidal voltage sourceNameVD hPeak Amplitude110p Frequency60p[. Phase Angle0м| DC Offset00LTstart0d0N>>L0 InductorNameLD h Inductance0DInitial Current0 Current Flag`- Core Type  Wire Type- Manufacturerm Part No.N>>C0 CapacitorNameCD h Capacitance0yInit. Cap. Voltage0$ؓ Current Flag`-Voltage RatingP Manufacturerm Part No.N>>R0 ResistorNameRD h Resistance0R Current Flag`- Power Rating1/4W0 Manufacturerm Part No. N>>DIODE0DiodeNameDD hDiode Voltage Drop0$16Initial Position Current Flag`-Voltage RatingPCurrent Rating`M7 Manufacturerm Part No. N>>IGBT0 IGBT switchNameIGBTD hSaturation Voltage0$tDiode Voltage Drop0$16Initial Position Current Flag`-Voltage RatingPCurrent Rating`M7 Manufacturerm Part No. N>>BDIODE10Single-phase diode bridge NameBD1D hDiode Voltage Drop0$16Init. Position_1$+Init. Position_2&3Init. Position_3(;Init. Position_4*CCurrent Flag_1`Current Flag_2`Current Flag_3`Current Flag_4`Voltage RatingPCurrent Rating`M7 Manufacturerm Part No.N>>VP0Voltage probe (node to ground)NameVD hN>>VDC0DC voltage sourceNameVDCD h Amplitude100#0N>>P0Proportional blockNamePD hGain1A"0&6N>>COMP0 ComparatorNameCOMPD h Manufacturerm Part No.'8N>>SUM20SummerNameSUMD h Gain_1 (+)1* Gain_2 (-)-1L(:N>>SUM2P0SummerNameSUMPD hGain_11aGain_21a9\N>>MULT0 MultiplierNameMULTD h Manufacturerm Part No.EtN>>VSEN0Voltage sensorNameVSEND hGain1A"0 Manufacturerm Part No.FvN>>ISEN0Current sensorNameISEND hGain1A"0 Manufacturerm Part No.GxN>>ONCTRL0On-off switch controllerNameOND hMN>>VTRI0Triangular-wave voltage sourceNameVTRID hV_peak_to_peak2" Frequency5000p[. Duty Cycle0.5p DC OffsetV-10LTstartsec0d0 Phase Delaydeg0ИN>>ABS0Absolute function blockNameABSD hN>>ArrowNameArrowD hN>>ZOH0Zero-order holdNameZOHD hSampling Frequency1000!eN>>UDELAY0 Unit delayNameUDELAYD hSampling Frequency1000!eN>>I_D0Discrete integratorNameBD hAlgorithm FlagInitial Value0ѠTSampling FrequencyHz1000!ec!$C%AD$B:#CA??%Power factor correction circuit with Courier Newf fC AfCr0C,B,,D&xBWCRB??7digital inner/outer loops (z-domain transfer function) Courier NewPj PjC APjC6A BBBHBpB??FBBBBBB??@FD CD CDC?? AFDBDBDB?? AFCBDBDB??ppAF CBCBCB??@ DBDC DC??EE%D hVSEN1A"00.03mF C CD CD C??ppAF C CC CC C??ppA CBC CCC??/D hR2R144`--01/4WmFC CC CC C?? BCBC CCC??AD hC1y0.002$ؓ350`-)PmCBCBCB?? ;D hD1$160`-6P`M7mCBC CCC??LD hIGBT1$t0$160`-6P`M7mCBCBCB??FF"D hISEN1A"01mCBCBCB??@D hLdD0.00060`-6 -m\BBCBBB??D hVinCBHCB/CB??CD hLinD 1.5E-0050`-6 -mBBB CBC??ZD hV1p200p[.60м|00L0d00_BCBCBC??D hGroundn BCBCBC??$D hVDC110.5F* DC DC DC??@\4CpCCCCC??GGD hON17HCBC*CpCC?? D hBD11$160$+&3(;*C````6P`M7m_8DC DC DC??D hGround9DC DC DC??MMkD hVTRI1"10p[.30kp10L0d00И0x: DCDCDC??&&D hCOMP1m_>B CB4CB*C??D hGroundxYCCCCCC?99D hMULT1mFZCBCBCB??ppAF[CBCBCB??@F\CBCBCB??@F]CBCBCB?? AF^CBCBCB??@F_CBCBCB??@FjBBCBCB??ppAFBBBBBB??ppAFCCCpCC9C??\\BFC CC CC C??\\BFCBCBCB??@FCBCHCCC??44BuJCCBCCCC??iL Courier NewSSS@S@S@uK C+C(C9XC]!C2wC??Vo Courier NewSSS@S@S@y?JBSCBBaåCѐBZC??Vo_ref Courier NewSAS@ABRC*CzCCfC??EE%D hVSEN2A"00.04mm*C\C\CpCCCfC??#D hZOH1!e30kmDBD C@DC??#D hZOH2!e30kmC>CCRCCHC??#D hZOH3!e30kFBBB\CB C??ppBFBpCBpCBpC??@FB CBpCBHC?? B FB CB CB C?? AFB CHC CC C??44B]\C\CCpCuCfC??D hABS1zCCCCCC??((0D hSUMP1a1a1FDC DC@DC??@kCCCCCC??##!D hP1A"00.3lCCCCCC??##"D hP2A"03400CCCCCC??=D hB1ѠT0!e30kFCCCCCC?? AFCCCCCC??AzCCCCCC??''0D hSUM1*1L-1FDCDCDC?? BFCCCCCC?? AFCCCCCC??@FCCCCCC?? Bz\CCCCpCC??((0D hSUMP2a1a1i CCRCC9CC??##D hP3A"01m CC>CC%CC??###D hP4A"033.33>CCpCCWCC??=D hB2ѠT0!e30kFpCCpCCpCC?? AzBC CCBC??''0D hSUM2*1L-1FRCC\CCWCC??@FBCBCBC?? AF CC CCCC?? AF CC CC CC??AFCCCCCC??@FCCCCCC??@FCfCCCCC??4B4FCfCCfCCfC?? A ]CCCCCC??D hiref[DC DC DC??D hVmFBCDCCC??CFDCDCDC??%%CFBCBCBC??HHB}#CٖCyC˛CyNCĺC?? Digital PI Courier NewCŸSCBS@DBpCCDCDC??&D hUDELAY1!e30kFCCCCCC??@FCCDCCC??BFDHCDCDC??BFCHCDHCCHC??CFCCDCCC?? C_CCDCCC??D hArrow1tC%'Cy7DtDDDD??2Note: This time delay block is needed to simulate Courier Newx6ßSx6CS@x6C,CD/DDHDKD??(the delay in the actual implementation. Courier New:ßS:CS@:C1DB6D%BxD B??Note: This circuit can be Courier NewT1ŸST1BS@P1B1DB3HD%B(D B??$simulated by the full version only! Courier NewUßSUCS@UCm