BE Trottinette - Etud - Le site des étudiants de l`INSA Toulouse
Transcription
BE Trottinette - Etud - Le site des étudiants de l`INSA Toulouse
4AE-SE/IS BE Trottinette – UF Chaîne d'acquisition et commande numérique BE Trottinette (UF Chaîne d'acquisition et commande numérique) Table des matières 1.Objectifs............................................................................................................................................2 2.Evaluation..........................................................................................................................................2 3.Description globale (point de vue électrique)...................................................................................3 3.1.La trottinette : description du système à commander................................................................3 3.2.Le dispositif de commande et d'adaptation électronique...........................................................3 3.3.Vue globale de l'ensemble trottinette + commande ..................................................................4 4.Présentation détaillée des éléments constitutifs de la trottinette.......................................................5 4.1.Le moteur...................................................................................................................................5 4.2.Le capteur de courant.................................................................................................................5 4.3.Le capteur de vitesse..................................................................................................................6 5.Présentation détaillée des éléments constitutifs de la commande.....................................................6 5.1.La plaque d'essai........................................................................................................................6 5.2.La carte micro-contrôleur..........................................................................................................7 6.Présentation des dispositifs logiciel / matériel de simulation............................................................7 6.1.Simulation sous KEIL................................................................................................................8 6.2.Simulation matérielle de l'ensemble moteur–capteur de courant .............................................8 6.3.Simulation matérielle de l'induit du moteur, 6A max................................................................9 6.4.Simulation matérielle de la trottinette........................................................................................9 7.Spécifications..................................................................................................................................10 7.1.Spécifications de la boucle de courant (couple) .....................................................................10 7.2.Spécifications de la boucle de vitesse......................................................................................11 7.3.Spécifications des traitements de capteur ...............................................................................11 8.Méthode de travail...........................................................................................................................12 8.1.Sous Matlab.............................................................................................................................12 8.2.Sous KEIL................................................................................................................................12 8.3.Sur plaque d'essais...................................................................................................................12 BE_Trottinette_2012_2013.odt P.Acco - M.AIME – T.ROCACHER 1/12 4AE-SE/IS BE Trottinette – UF Chaîne d'acquisition et commande numérique 1. Objectifs • Concevoir un asservissement numérique de couple et de vitesse d'un moteur pour trottinette électrique. L'accent est mis sur l'autonomie et la prise d'initiatives. Pour cela il faudra franchir plusieurs étapes : • Analyser le système existant (éventuellement, exploiter le dossier relatif à un ancien système hybride analogique / numérique) • Concevoir une électronique de traitement des capteurs (courant, tachymètre) • Modéliser le dispositif sous MATLAB en temps continu • Concevoir le correcteur en temps continu • Discrétiser le correcteur, choisir une fréquence d'échantillonnage • Analyser l'impact de l'échantillonnage sur la stabilité du système • Mettre en oeuvre la ou les commandes sur STM32F103RB, KEIL. Contraintes : • Système embarqué, tensions disponibles 0V, 5V et 18V. • Réalisation électronique sur plaque d'essais • Utilisation d'un simulateur de capteur courant • Utilisation d'une charge R-L 6A max pour simuler l'induit du moteur • Utilisation d'une trottinette de table • Utilisation de la trottinette réelle • Travail sous KEIL, possibilité d'utiliser vos modules périphériques, ou d'utiliser une bibliothèque toute faite (.a et .h, aucun fichier source C donné). • Obligation de hiérarchiser le logiciel en couches Appli / Service / Périphérique 2. Evaluation Le travail de bureau d'étude (les 8 séances) donne lieu à une note. Celle-ci sera basée sur la lecture d'un rapport de conception à remettre en fin de BE, et sur l'investissement en TP (contrôle continu). BE_Trottinette_2012_2013.odt P.Acco - M.AIME – T.ROCACHER 2/12 4AE-SE/IS BE Trottinette – UF Chaîne d'acquisition et commande numérique La note pourra être différenciée au sein d'un même binôme. Critère d'évaluation du rapport : – la structure du rapport – la clarté des explications – la qualité des calculs de conception (littéral puis numérique) – la richesse des mesures faites ainsi que leurs précisions et leurs commentaires (explication de chaque mesure, axes des chronogrammes....) – la capacité à critiquer ses propres mesures (comparaison théorie / simulation/ réalité des mesures) – Avancement dans le projet, adéquation au cahier des charges 3. Description globale (point de vue électrique) 3.1. La trottinette : description du système à commander Du point de vue du fonctionnement électrique, elle est constitué de : – 1 moteur 24V/100W (pouvant accepter presque 10A au démarrage et au freinage – 1 carte de puissance qui comprend un hacheur 4 quadrants, le capteur de courant, les alimentations 0V, 5V et 18V / 500mA maxi au total – 1 capteur de vitesse (petit moteur cc en génératrice) – 2 batteries de 12V en série qui donnent 24V /10A – 1 potentiomètre de consigne 2,2KΩ. 3.2. Le dispositif de commande et d'adaptation électronique Afin de commander le système décrit précédemment, il faut rajouter les éléments de commande: – 1 Carte micro-contrôleur, essentiellement basée sur un STM32F103RB – 1 carte d'adaptation capteur (une plaque d'essais en fait). BE_Trottinette_2012_2013.odt P.Acco - M.AIME – T.ROCACHER 3/12 4AE-SE/IS BE Trottinette – UF Chaîne d'acquisition et commande numérique 3.3. Vue globale de l'ensemble trottinette + commande Arbre moteur Roue crantée E Batt I Batt Batterie 24V / 10A IM Carte puissance UM Moteur 24V/100W Capteur de vitesse Carte micro P WM+ P WM- 0V 5V In+ 18V VCourant In- Capt. Courant Plaque d'essais VVitesse Info_Vitesse Info_Courant Courroie de transmission crantée Potentiomètre de consigne Roue arrière Légende des blocs: Blocs appartenant à la trottinette Blocs appartenant à la commande Légende des signaux : Reférence 0V Alimentation positive, 3,3V ou 5V ou 18V 24V, courant important Signaux de type information Signaux hybrides (information + puissance) BE_Trottinette_2012_2013.odt P.Acco - M.AIME – T.ROCACHER 4/12 4AE-SE/IS BE Trottinette – UF Chaîne d'acquisition et commande numérique 4. Présentation détaillée des éléments constitutifs de la trottinette 4.1. Le moteur Il s'agit d'un moteur d'une qualité très moyenne, à forte résistance d'induit. Caractéristiques électriques de l'induit : Résistance de l'induit : R=1,0 Ω Inductance de l'induit : L=2 mH Vitesse maximale : 3000 tr/mn Puissance absorbée nominale , Pabs: 100W Puissance restituée à l'arbre : = …pas tant que ça ! 4.2. Le capteur de courant B IP Tore magnétique Is Primaire, courant élevé (<15A), 3 spires environ + - Secondaire, courant faible (qques mA),2000 spires environ Sonde à effet Hall Principe de fonctionnement : Le schéma présenté est un capteur de courant de type “boucle fermée”. Il utilise un capteur à effet Hall inséré dans un tore magnétique. Lorsqu'un courant Ip traverse l'enroulement primaire, il va induire un champ magnétique B. L'amplitude de ce champ dépend du produit Np.Ip, où Np est le nombre de spires primaires. Comme Ip est susceptible d'être élevé, Np est faible. Au niveau du secondaire, on peut observer une boucle de régulation. La consigne (entrée +) est nulle. La boucle de régulation va donc agir de manière à ce que le capteur (sonde qui délivre un BE_Trottinette_2012_2013.odt P.Acco - M.AIME – T.ROCACHER 5/12 4AE-SE/IS BE Trottinette – UF Chaîne d'acquisition et commande numérique signal image de B) donne une valeur nulle. Ceci est possible grâce à l'amplificateur qui attaque l'enroulement secondaire. Il va envoyer un courant Is tel que Ns.Is = Np.Ip. Ainsi, le secondaire va contrer exactement le champ induit par le primaire. Conclusion : Le champ B dans le tore est nul, le courant Is est l'image de Ip. Un simple circuit (voir documentation constructeur) de type conversion courant/tension, permet de récupérer une tension à l'image du courant primaire. Rem: Le courant secondaire Is est faible. C'est pourquoi il est nécessaire d'insérer un si grand nombre de spire (2000). Rem: L'intérêt de ce type de capteur à boucle fermée est que la mesure d'un courant continu est possible. De plus le champ B étant faible, il n'y a pas de problème de saturation du tore. Caractéristiques techniques du capteur LTS6NP: Tension d'alimentation : 5V Nombre de spires primaire :1 Tension de polarisation : 2V5 Sensibilité (1 tour au primaire) : SI=104mV/A 4.3. Le capteur de vitesse C'est un petit moteur qui fonctionne en génératrice : son arbre est entrâiné directement par le moteur de la trottinette. Il produit une tension proportionnelle à la vitesse angulaire. La tension d'induit est flottante. Caractéristiques techniques du capteur de vitesse: Constante de vitesse, KV ou, compte tenu du réducteur et de la roue : 4mV / (tr/mn) : 1,2V/(km/h) 5. Présentation détaillée des éléments constitutifs de la commande 5.1. La plaque d'essai Elle regroupe au moins deux fonctions (à concevoir) : – traitement du capteur de courant – traitement du capteur de vitesse Vers carte micro Le connecteur permet d'amener les alimentations 5V et 18V. Des fils rigides seront utilisés pour alimenter la carte micro ainsi que pour faire transiter les signaux. BE_Trottinette_2012_2013.odt P.Acco - M.AIME – T.ROCACHER 6/12 4AE-SE/IS BE Trottinette – UF Chaîne d'acquisition et commande numérique 5.2. La carte micro-contrôleur La carte à micro-contrôleur qui est livrée, dispose de 3 connecteurs. On n'utilisera que le connecteur B, c'est à dire celui disposant de 6 borniers individuels. Connecteur B Voici les connectiques à disposition : Broche de la carte Fonction secondaire Fonction secondaire Fonction secondaire PA2 ADC2 USART2_TX TIM2-CH3 PA3 ADC3 USART2-RX TIM2-CH4 USART1-TX TIM1-CH2 PA9 PB14 TIM1-CH2N PB0 ADC8 TIM3-CH3 PB1 ADC9 TIM3-CH4 6. Présentation des dispositifs logiciel / matériel de simulation Afin de développer la commande du moteur, on vous propose plusieurs dispositifs permettant sa mise au point. Parmi ceux-ci, on peut citer : – Simulation sous KEIL du moteur (comportement électrique, voire même mécanique) : fichier de simulation de type .ini – Simulation matérielle de l'ensemble moteur–capteur de courant (comportement électrique du moteur) : permet de tester la boucle de courant, sans débiter de puissance. – Simulation matérielle de l'induit du moteur (bobine + résistance). Permet de tester la boucle de courant sans être perturbé par la fem du moteur. Dans ce cas, le circuit de puissance peut débiter jusqu'à 6A. – Simulation matérielle de la trottinette. On peut simuler l'ensemble du dispositif (courant, vitesse), mais la trottinette est à vide (pas de couple résistant sur la roue). On utilise ici un dispositif de récupération d'énergie que l'on place sur l'alimentation de puissance. BE_Trottinette_2012_2013.odt P.Acco - M.AIME – T.ROCACHER 7/12 4AE-SE/IS BE Trottinette – UF Chaîne d'acquisition et commande numérique 6.1. Simulation sous KEIL Un document pdf (DebogageSTM103_107.pdf) est disponible sur le site. Il rappelle les principales informations à connaître pour bien utiliser un fichier de simulation de type .ini. L'idée de base est de créer un modèle du moteur à temps discret. Voici résumé sous forme de schéma bloc : L'analyseur logique permettra d'observer en temps réel, les signaux (aussi bien les tensions analogiques que le rapport cyclique de PWM, considéré comme analogique, en fait quantifiée). L'élaboration du modèle discrétisé se fait avec MATLAB par exemple. Il faudra être rigoureux sur les entrées / sorties du système et notamment prendre garde aux échelles de variation en entrée et en sortie. 6.2. Simulation matérielle de l'ensemble moteur–capteur de courant Il s'agit d'une petite carte électronique qui vient se connecter en sortie du hacheur 4 quadrants. Elle délivre en sortie une tension similaire à celle que l'on observerait en sortie de capteur si le moteur était branché. Voici pour information le schéma de la carte : BE_Trottinette_2012_2013.odt P.Acco - M.AIME – T.ROCACHER 8/12 4AE-SE/IS BE Trottinette – UF Chaîne d'acquisition et commande numérique Le connecteur d'entrée (P2) reçoit les sorties hacheur. La sortie “capteur” est disponible sur le connecteur P1. La carte doit être alimentée en 0/-15V/+15V. La référence 0V du hacheur peut être reliée à la référence 0V de la carte de simulation, mais ce n'est pas une obligation. 6.3. Simulation matérielle de l'induit du moteur, 6A max Lorsque la simulation “sans puissance” est validée, on peut passer à un essai de puissance. Pour cela on met à disposition une résistance de 1 Ω / 60W et une self de 1mH. L'ensemble supporte jusqu'à 6 A. Au delà le noyau de la bobine sature et la self devient fortement non-linéaire. Sa valeur se met alors à chuter, entraînant des pertes et une ondulation de courant beaucoup trop importante. Ce dispositif est donc représentatif de l'induit du moteur avec une fcem E = 0. NB: La valeur de self est deux fois plus petite que celle mesurée sur le moteur. Cela n'empêche pas de faire des mesures comparatives (modification de L sous KEIL). NB: Ce test est à faire en présence de l'enseignant. En effet si l'ensemble est mal configuré (logiciel non fonctionnel, erreur de câblage), le hacheur peut être détruit très rapidement. 6.4. Simulation matérielle de la trottinette. Avant de faire un test réel sur la “vraie” trottinette, on peut utiliser le banc d'essai trottinette. On a alors accès à l'ensemble des organes réels qui composent l'engin. La seule restriction est que la roue est sans contact au sol (à vide). NB : Ne jamais approcher les doigts de la roue. Si elle est en prise sous 100W délivrés par l'alimentation, vous risquez de graves blessures à la main (doigt ouvert, fracture). Récupération d'énergie : Au cours de l'utilisation de la trottinette, il est des situations où celle-ci sera en mode moteur (montée d'une pente, accélération sur le plat...). Dans ce cas, le transfert d'énergie se fait de la batterie vers la moteur. A l'inverse, la trottinette peut se retrouver en mode récupération d'énergie. Ce cas se produit lors d'une forte descente, où l'on cherchera à maintenir une vitesse constante : le couple imposé à la roue est inversé. C'est également le cas sur le plat lors d'un freinage à contrecourant (inversion forte du couple). Dans ce cas, la tension moteur reste inchangée, mais le courant, lui s'inverse : la batterie se recharge grâce au moteur qui a basculé dans un mode générateur. L'alimentation de puissance non réversible en courant : Lors de l'utilisation de la trottinette “de table”, on utilise une alimentation de puissance non réversible en courant. Or, si le moteur est lancé à pleine vitesse et si on demande un couple négatif (tout à fait possible), alors de manière ponctuelle, le courant est renvoyé vers l'alimentation. Il se produit une surtension (typiquement plus de 50V pour 24V demandé !) qui peut détruire l'alimentation. BE_Trottinette_2012_2013.odt P.Acco - M.AIME – T.ROCACHER 9/12 4AE-SE/IS BE Trottinette – UF Chaîne d'acquisition et commande numérique Le dispositif de récupération d'énergie ponctuelle C'est une carte électronique qui vient s'insérer entre l'alimentation et la trottinette. Basiquement, il s'agit d'un transistor PNP de puissance dont le collecteur est placé sur le 0V et l'émetteur sur le 24V de l'alimentation. Sa mise en conduction, contrôlée en continu de manière linéaire, permet de dériver le courant injecté par le hacheur. Ce dernier circulera dans le transistor évitant à l'alimentation toute absorption de courant. NB: La durée de freinage doit être courte (1s maximum). En effet le transistor n'est pas dimensionné pour recevoir 100W de manière permanente. Voici le schéma électronique du récupérateur d'énergie, à titre d'information : 7. Spécifications 7.1. Spécifications de la boucle de courant (couple) Fréquence de transition en boucle ouverte Marge de phase du système Erreur régime permanent Etendue de la régulation Type de correcteur Alimentation de la commande (micro et électronique) BE_Trottinette_2012_2013.odt : 300Hz à 500Hz : 45 à 90° : nulle (au bruit près) : [-10A ; +10A] : numérique, microcontrôleur : 5V P.Acco - M.AIME – T.ROCACHER 10/12 4AE-SE/IS BE Trottinette – UF Chaîne d'acquisition et commande numérique 7.2. Spécifications de la boucle de vitesse Fréquence de transition en boucle ouverte Marge de phase du système Erreur régime permanent Etendue de la régulation Type de correcteur Alimentation de la commande (micro et électronique) : 10Hz à 20Hz : 45° à 60° : nulle (au bruit près) : [-10km/h ; +10km/h] : numérique, microcontrôleur : 5V 7.3. Spécifications des traitements de capteur Le traitement analogique des capteurs doit être tel que la tension de sortie, dirigée vers les ADC, soit adaptée au mieux aux plages d'entrée de l'ADC. C'est très important si l'on souhaite une résolution (donc une précision) fine. Par ailleurs, il faut éviter le repliement de spectre. Donc, ces électroniques de traitement contiendront obligatoirement un filtre passe-bas. On se limitera à l'usage d'un seul potentiomètre par traitement de capteur, pour régler l'ordonnée à l'origine. 7.3.1. Spécification du traitement du capteur de courant. Voici la caractéristique statique attendue concernant l'information courant : Zone tolérée pour la droite de transfert VADC 3,3V 1,65V 80 % de 3V3 au minimum -10A +10A I 7.3.2. Spécification du traitement du capteur de vitesse. Voici la caractéristique statique attendue concernant l'information vitesse : Zone tolérée pour la droite de transfert VADC 3,3V 1,65V -10km/h BE_Trottinette_2012_2013.odt 80 % de 3V3 au minimum +10km/h I P.Acco - M.AIME – T.ROCACHER 11/12 4AE-SE/IS BE Trottinette – UF Chaîne d'acquisition et commande numérique 8. Méthode de travail 8.1. Sous Matlab Le travail sous MATLAB / SIMULINK se fera d'abord en temps continu, puis discret. Le projet sera basé sur un ou plusieurs fichier .m. Il est explicitement demandé d'utiliser des variables facilement modifiables et dont tout le projet dépend. On peut citer par exemple : – Fe : fréquence d'échantillonnage – Ft : fréquence de transition – L, R – … Tout changement de ces variables, placées en tête de fichier doit entraîner une modification en conséquence des coefficients du correcteur (continu ou numérique) ainsi que du comportement sous SIMULINK. Il est donc bien évident qu'un raisonnement littéral est incontournable. 8.2. Sous KEIL Le logiciel sera structuré comme cela a été vu en UF périphérique de micro-contrôleur, c'est à dire en couche application, service, périphérique. De la même manière que dans MATLAB, on fera apparaître les principales constantes dont le correcteur dépend, c'est à dire Te, Ft, L, R...(les mêmes que dans MATLAB). Il faudra donc prévoir une fonction qui calcule au démarrage, les coefficients du filtre numérique. L'utilisateur doit pouvoir changer à volonté les constantes, lancer une nouvelle compilation pour avoir le correcteur à jour. 8.3. Sur plaque d'essais On veillera, comme c'est l'usage, à couper le fils au plus court, et à utiliser les couleurs conventionnelles. Pour les AOP, on pourra, ci nécessaire utiliser des LM662 (AOP rail to rail). BE_Trottinette_2012_2013.odt P.Acco - M.AIME – T.ROCACHER 12/12