MECCANICA e DINTORNI http://meccanicaedintorni.morpel.it/phpbb/ |
|
Problema FAULTA e FAULTB http://meccanicaedintorni.morpel.it/phpbb/viewtopic.php?f=77&t=4259 |
Pagina 1 di 1 |
Autore: | Raban [ lun ago 23, 2010 06:59 ] |
Oggetto del messaggio: | Problema FAULTA e FAULTB |
Huston abbiamo un problema . I due ingressi faultA e faultB che dovremmo usare per stoppare i pwm in caso di over voltage o over current non vanno bene ; mi spiego meglio. Quando faultA o faultB vanno a zero mi portano in inactive state i pwm e fin qui tutto bene , il problema e' che sul ponte ad h del primario uno dei due pwm per ovvi motivi e' invertito . In caso di fault quindi ci troveremo con mezzo ponte in conduzione . Purtroppo da quel che capisco faultA e faultB non generano interrupt e quindi siamo fregati anche li . Gestirli a polling non credo vada bene . Butto li un paio di idee ... - Raggruppare tutti i vari fault su un unico ingresso del pic che generea interrupt . - Non passare per il micro e fare in modo che i fault taglino direttamente l'enable del driver irf21844. - Usare due pwm edge aligned non sfalsati ed alternarli usando l'override control , il che pero' comporta un intervento del pic ad ogni periodo di pwm (non so se il micro risulta sovracarico) , e modificare il ponte ad h sul primario per togliere il transistor che inverte il segnale su un mezzo ponte . |
Autore: | Raban [ lun ago 23, 2010 08:16 ] |
Oggetto del messaggio: | Re: Problema FAULTA e FAULTB |
Esiste una quarta possibilita' , usare come enable un terzo pwm con duty cycle 100% cosi' quando faultA o faultB intervengono mi tagliano anche questo pwm e di conseguenza l'enable sui gate driver . Forse questa e' la via piu' semplice ... |
Autore: | McMax [ lun ago 23, 2010 11:27 ] |
Oggetto del messaggio: | Re: Problema FAULTA e FAULTB |
direi che la miglior soluzione รจ che i FAULT agiscano direttamente sugli enable del gate driver oltre che sul Micro... mi sembra strano che non generino interrupt.... vado a darmi una rilettura veloce del datasheet |
Pagina 1 di 1 | Tutti gli orari sono UTC +1 ora |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |