Alors un peu dégoûté par cette programmation plutôt ingrate, et histoire de me changer les idées,
je me suis décidé à tester le microprocesseur MC3PHAC de chez Freescale (ex Motorola).
J'ai donc réalisé une nouvelle mini carte CPU enfichable.
Ce composant existe aussi en version non CMS (DIP 28 broches)
J'y ai connecté les 2 potentiomètres vitesse et accélération. (On peut varier ainsi le taux d'accélération).
Ainsi que l'interrupteur Marche / Arrêt et celui d'inversion de sens de rotation.
Je constate avec plaisir que tout fonctionne parfaitement.
Voir même mieux qu'avec l'autre carte CPU car le module IGBT ne chauffe quasiment plus.
Sans résistance talon, la plage de variation va de 1 Hz à 128 Hz.
Avec du couple à tous les régimes et un ronronnement très doux.
Cela ne siffle pas comme avec certains variateurs.
Et c'est très étonnant de varier en temps réel le taux d'accélération/décélération.
Pour le phénomène de régénération, le chip fait le monitoring de la tension du bus DC 320V (via un pont diviseur).
Il peut même commander un IGBT qui connecte une résistance frein.
Il y a une entrée logique qui inhibe la sortie PWM en cas de problèmes.
Le dépassement de température OU le dépassement de courant l'activent sur la carte via 2 aop comparateurs et une diode.
Alors un grand merci à DEN qui m'a fait connaitre ce composant.
A noter que l' on peut aussi le contrôler depuis un PC et même via internet!
Je vais faire quelques mesures, mais c'est déjà très convainquant.
Finalement je pense que je ne vais pas perdre mon temps à passer des heures à développer quelque chose qui existe déja tout prêt, opérationnel dès la mise sous tension.
D'autant que je ne dispose pas d'outils de simulation.
Si vous êtes plutôt tenté par le développement sur les bases du CPU Atmel, contactez moi en MP afin que je vous signale quelques bugs.