Nego ovo sam hteo da vam kazem, oko SMPS, za PWM kontroler tj upravljacki deo nevezano za drajvere i izlazni stepen, probao sam par dsPIC-ova koji imaju u sebi precizan PWM generator, Microchip ih zove "motor control" ili "high speed PWM - HSPWM", predvidjeni kao za kontrolu motora ali naravno moze za bilo koji drugu namenu da se iskoristi, pa i za buck, bust i ostale konfiguracije ili topologije, LLC, PFC, bukvalno SVE. Imaju 3 (neki modeli i vise) takva PWM generatora potpuno nezavisna, moze za trofazne potrebe da se iskoristi ili za monofazne a da se ostali izlazi koriste za sinhrono ispravljanje, dakle 100% je to programibilno.
Bas su ozbiljno to razradili, ima i podesavanje death-time, pa onda neki specificni interapti za A/D konvertore koji bi se recimo iskoristili za merenje struje/zastitu i to tako realizovano da radi nezavisno od CPU (zbog pouzanosti ako bi se i sam CPU iz nekog razloga "zaglavio") i svasta nesto jos tu.
Ja sam konkretno probao dsPIC33EP128MC uz HIP4081 drajver + IRFZ44. Sa tim sam napravio neki probni Class-D pojacivac u full-bridge konfiguraciji i to svira vrlo lepo. Ako moze Class-D i da ima taj odziv (a jos je radjen 4x oversampling kod A/D konverzije i ostalo mi jos dosta vremena za ostalo procesiranje u realnom vremenu) to za jedan ispravljac ima da radi samo tako :)
Naravno ovo je malo "advanced" pristup ali je jako zgodan za eksperimentisanje jer se sve svodi na upotrebljeni program. Ovih dsPIC-eva ima u DIP kucistu i odprilike je Microchip jedini koji pravi takve 16bit DSC (digital signal procesor) u tom kucistu.
Evo ovde opis samo te PWM funkcionalnosti od procesora:
http://ww1.microchip.com/downloads/en/DeviceDoc/70645C.pdf
Sto se tice cene, ovaj 16bitni procesor sa cudom jos HW u sebi (recimo 1mbps 10bitni A/D ili 500kbps sa 12bit) kosta odprilike kao jedan malo bolji nezavisni PWM kontroler. Naravno ovde nema nista sto se tice samih drajvera za tranzistore, dobije se samo cist digitalni signal koji je neophodno voditi na drajvere ali to kao sto vidite je vec sve fino razradjeno i nije neki preteran problem.
Posto je CPU u pitanju, ovde bez problema moze da se ubaci nekakav displej za prikazivanje napona/struje, ulazne kontrole za zadavanje parametra, spoljna komunikacija za digitalno upravljanje i monitoring itd.
[Ovu poruku je menjao mikikg dana 08.07.2013. u 10:54 GMT+1]