UE Consommation TP suite au seminaire ”Récupération d’énergie” Dimitri Galayko 1 Introduction Ce TP est consacré à une étude d’un circuit de conditionnement d’un transducteur électrostatique utilisé pour convertir l’énergie de vibration en une énergie électrique. Les deux circuits étudiés sont celui proposé par B. Yen en 2006, et celui proposé par Queiroz en 2007 (le doubleur de Bennet). Pour chauqe circuit étudié, on prendra dans un premier temps une capacité variable selon une loi fixée. Dans un deuxièime temps, on testera chaque circuit avec un modèle de transducteur capacitif associé à un résonateur. Le modèle du transducteur/résonateur est issu de l’étude réalisée par P. Basset et. al. en 20122013. Deux articles sont fournis: celui décrivant la modélisation de circuit de Yen à pompe de charge, et celui décrivant le dispositif MEMS modélisé. 2 Introduction : prise en main de l’outil de simuation et premier test Nous utilisons l’outil de simulation de Mentor AdavncedMS permettant d’effectuer une simulation en langage VHDL-AMS. Pour installer votre environnement de simulation, effectuer les démarches suivantes : – Logez vous sur la machine kerosen (pour les étudiants à l’ENSEA) – créer un répertoire de travail (par ex., TP1 ), – copiez y le contenu de l’archive .zip fourni par l’enseignant, – dans un terminal, mettez vous dans ce répertoire. Toutes les commandes sont à exectuer à partir du répertoire. Pour complier/simuler, vous avez besoin d’executer 4 commandes : – valib TP : crée une bibliothèque nommée TP pour vos modèles, – vasetlib TP : définit TP comme bibliothèque de travail. Par défaut, elle contiendra les nouveaux modèles compliés. – vacom modele.hdl : compile le modele VHDL-AMS contenu dans le fichier modele.hdl. Pour compiler les modèles fourni par l’enseignant, vous devrez lancer vacom *.hdl Chaque fois que vous modifiez le modèle VHDL-AMS, il faudra le recompiler. – vasim& : lancement de l’environnement de simulation. Votre environnement est prêt. Voici quelques remarques concernant l’utilisation de cet environnement. – Le modèle du système complet est composé de deux types de fichiers: un fichier Eldo, avec extension .cir, et un ou des fichiers .vhd contenant les modèles VHDL-AMS. – Les modèles VHDL-AMS doivent être compilés à chaque modification. Les fichiers .cir sont directement interprétés par le logiciel vasim. 1 – Chaque fois que vous modifiez vos modèles, il faut recharger (reload ) le modèle. – C’est le fichier eldo (.cir) qui contient la description de plus haut niveau (le niveau top). La documentation. La plate-forme AdvanceMS est abondamment documentée. Toute la documentation se trouve dans le répertoire : <chemin d’installation du Mentor>/docs/ Dans ce répertoire, il y a des sous-repertoires htmldocs et pdfdocs, qui contient la même documentation sous forme de .pdf ou une archive .html. Il peut être pratique de naviguer dans une arborescence .html, pour cela, dans le répertoire correspondant, il faut chercher le fichier index.html et l’afficher avec le navigateur. Les fichiers .pdf (ou les répertoires archives html) qui vous seront utiles sont : eldo user.pdf - manuel d’utilisateur Eldo, avec beaucoup d’informations sur les bases d’utilisation d’Eldo, eldo ref.pdf - manuel de référence sur les commandes Eldo vhdlams qr.pdf - référence sur le langage VHDL-AMS adms user.pdf - manuel d’utilisateur de l’environnement AdvanceMS adms ref.pdf - manuel de référence sur l’environnement AdvanceMS. 3 Test des modèles Le fichier capa variable.vhd contient le modèle d’une capacité qui varie dans le temps selon une loi sinusoı̈dale. Pour la tester, on va modéliser le circuit composé d’une source DC connectée en parallèle, et on va mesurer le courant qui traverse la source. Ce circuit est modélisé dans le fichier capa variable.cir. Exercice. Etant donné les paramètres de la capacité variable donnés dans les deux modèles, calculez l’amplitude du courant, et comparez la avec l’amplitude donnée par la simulation. 3.1 Génération d’électricité avec une capacité variable On va maintenant rendre le circuit autonome: on supprime la source d’alimentation Vin et on le remplace par une capacité fixe de valeur 10 µF, chargée à 10 V. Pour cela dans le fichier capa variable.cir on remplace la ligne correspondante par la ligne: C N1 0 10u ic=10 Effectuez une série de simulation en faisant varier la résistance R de 1 MOhms à 30 MOhms avec un pas de 5 MOhms. Observez le courant dans la résistance, la tension sur la capacité variable et sur la capacité fixe. Concluez sur l’énergie électrique générée. Estimez (par simulation) la puissance de cette génération. Affichez l’évolution des états de la capacité variable dans les axes ”tensioncharge”. 3.2 Test du modèle de résonateur à interface capacitive Ouvrez maintenant le fichier capa variable resonator.cir. Dans ce fichier, un modèle de capacité variable est remplacé par un modèle d’un transducteur capacitif mis en mouvement par un résonateur, soumis à des vibrations. Le modèle de ce dispositif se trouve dans le fichier transducer resonator.vhd. Observez le déplacement de la masse mobile, la variation de la capacité. Modifiez le fichier pour que la source de tension de polarisation génère une rampe lente, allant de 0 à 30 V en un temps égal à 1 seconde. Mettez en évidence la variation de l’amplitude de déplacement de la masse mobile, et faites une conclusion quant à la présence d’un couplage électromécanique. 4 Pompe de charge On utilise maintenant ce modèle de capacité variable pour étudier la pompe de charge. La pompe de charge est modélisée dans le fichier chargepump.cir. Ce fichier permet de faire une simulation temporelle d’une pompe de charge, depuis le démarrage (Uvar = Ures = Ustore ) jusqu’à la saturation. Dans ce modèle, la capacité variable varie selon une loi fixée. Modélisez le circuit décrit dans chargepump.cir. Ce script fait afficher les tensions sur les trois noeuds, mais aussi les énergies instantanées des condensateurs et l’énergie totale du circuit. On constate que l’énergie du circuit évolue d’une manière complexe avec le temps, et qu’il existe une zone où la production de l’énergie est maximale. 4.1 Cycle Q-V Affichez la quantité ”charge” du modèle de condensateur, et grâce à la fonction ”graphique en mode XY” de Ezwave, tracer le trajectoire de la capacité variable dans les axes Q-V. 4.2 Energie estimée Estimez la puissance maximale que la capacité variable insanciée dans le circuit chargepump.cir peut produire pour la valeur de Ures et la fréquence données dans ce circuit. Comparez avec la puissance maximale de génération de l’énergie par la capacité variable dans la question 3.1. 4.3 Augmentez la capacité variable Augmentez les valeurs de Cmax et Cmin par un facteur de deux, refaites la simulation et mesurez la nouvelle valeur de la puissance maximale générée par la pompe de charge. Ensuite, mettez Cmax et Cmin à leurs anciennes valeurs et augmentez la tension initiale du circuit par un facteur de deux. Resimulez et mesurez la nouvelle puissance maximale. Qu’est-ce qui est plus avantageux : augmenter la tension ou augmentez les capacités ? 4.4 Test du circuit avec un résonateur à interface capacitif Pour tester ce modèle avec un résonateur, lancer la simulation avec le modèle défini dans le fichier chargepump resonator.cir. 5 Circuit de retour Pour introduire le circuit de retour, nous fournissons un modèle de switch dont l’ouverture et la fermeture sont commandées par une tension: le switch devient passant lorsque la tension de contrôle dépasse un seuil haut (V2), et redevient bloqué lorsque la tension dépasse un seuil basse (V1). Pour plus d’information, cf. le modèle ”switch.vhd” et l’article joints. Ce switch est commandé par la tension Ustore . On règle la valeur du seuil haut (V2) à une valeur de tension plus faible que la tension de saturation de Ustore . Lorsque Ustore atteint cette valeur, le switch devient passant, le circuit de retour est activé, et la tension Ustore baisse jusqu’à V1, le switch se bloque. Ce modèle est réalisé dans le fichier chargepump flyback.cir. Par défaut, les valeurs des tensions de seuil sont 0 et 1000 pour V1 et V2: cela veut dire que le switch est toujours bloqué et le circuit foncitonne en régime d’une pompe de charge (testez le). 5.1 Choix de V1 et de V2 D’après les résultats de simulation de la pompe de charge, choisissez pour V1 et V2 les valeurs appropriées, modifiez le fichier et lancez la simulation de 20 secondes de fonctionnement. Observez maintenant l’évolution de l’énergie totale du circuit. Si les valeurs de V1 et V2 sont bien choisies, vous devez avoir (en moyenne) une ligne droite à pente positive, ce qui voudrait dire que l’énergie du système croı̂t en permanence. D’après la pente de cette droite, estimez la puissance produite par le système. 6 6.1 Modélisation de circuit de Bennet Modèlisation avec une capacité qui varie selon une loi fixe Dans un premier temps, on va considérer un doubleur de Bennet fonctionnant avec une capacité variable définie par une loi fixe. Pour cela, on considère le fichier bennet classique.cir. Observez l’évolution de la tension sur les capacités Cres et Cstore. Visualisez les courants dans les diodes D1-D3. Comparez ces courants, et faites une conclusion quant au rôle de la diode Db2. 6.2 Modèlisation avec un résonateur et transducteur On considère maintenant un circuit de Bennet interfacé avec un résonateur par un transducteur capacitif. On prend le fichier bennet classique avec resonator.cir. Visualisez la tension sur Cres, le déplacement de la masse mobile, et variation de la capacité du transducteur. Expliquez la différence avec le comportement obtenu pour une capacité variable ”idéale” dans la question précédente. Modifiez la valeur de l’accélération entre 1 et 2 g, avec pas de 0.1g. Commentez l’évolution de la tension sur Cres. Mesurez la puissance maximale que ce circuit est capable de générer avec une accélération de 1.3g. 7 Bibliographie D. Galayko et al., AMS modeling of controlled switch for design optimization of capacitive vibration energy harvester, BMAS2007 international conference, 2007, San José, CA B. C. Yen, J. H. Lang, “A variable-capacitance vibration-to-electric energy harvester”, IEEE transactions on Circuits and Systems – I: Régular Papers, vol. 53, pp. 288-295, February 2006 Basset, P., Galayko, D., Cottone, F., Guillemet, R., Blokhina, E., Marty, F. and Bourouina, T. (2014). Electrostatic vibration energy harvester with combined effect of electrical nonlinearities and mechanical impact. Journal of Micromechanics and Microengineering, 24(3), 035001.