Audiyofan.org http://www.audiyofan.org/forum/ |
|
Régulateur Shunt Variable http://www.audiyofan.org/forum/viewtopic.php?f=18&t=9018 |
Page 1 sur 2 |
Auteur: | vapkse [ Mar 01 Oct 2013, 12:10 ] |
Sujet du message: | Régulateur Shunt Variable |
Un idée de régulateur shunt fixe, ou variable commandé par un sortie pwm (0-5V) type Arduino L'idée est comme dans celui de Yves, de passer un courant constant dans une résistance, courant qui est généré par une source de courant miroir de Wildar. L'inconvénient est la dépendance en beta des deux transistors bipolaire. Mais qu'il faut relativiser car elle peut se compenser dans une moindre mesure par la tension de référence. Qu'en pensez-vous? des idées? Serge |
Auteur: | Totof [ Mar 01 Oct 2013, 15:54 ] |
Sujet du message: | Re: Régulateur Shunt Variable |
Bonjour Serge Bonne idée ça Peut être un Aop qui transforme (filtre low pass) la sortie PMW en tension continue pour compléter ton schéma A+ |
Auteur: | vapkse [ Mar 01 Oct 2013, 20:12 ] |
Sujet du message: | Re: Régulateur Shunt Variable |
Effectivement, ça rabaisserait l'impédance du filtre. Mais vu la probable imprécision du aux gains des transistors, je pense qu'il faudra de toute façon ajuster à partir de la mesure. Pour ma part, je devrais être, si j'arrive à réguler quelque chose avec un Arduino, dans une boucle de régulation, donc l’imprécision devrait être compensée pat la dérivée du régulateur. Au fait si quelqu'un a des pistes pour faire une régulation PD avec un micro-contrôleur, ça m'intéresse. |
Auteur: | Totof [ Mar 01 Oct 2013, 20:20 ] |
Sujet du message: | Re: Régulateur Shunt Variable |
Salut Serge Q'entend tu par régulation PD Proportionnelle - dérivée Sinon j'ai utilisé ceci il y a peu pour apprendre a me servir de l'IDE Arduino Voir ici http://playground.arduino.cc/Main/RegulatedPositiveVoltageBooster A+ |
Auteur: | vapkse [ Mar 01 Oct 2013, 21:03 ] |
Sujet du message: | Re: Régulateur Shunt Variable |
Oui, proportionel+derivée, l'élément intégrateur, ne sera pas nécessaire, on est pas pressés. Merci pour l'article. |
Auteur: | Yves13 [ Jeu 03 Oct 2013, 20:30 ] |
Sujet du message: | Re: Régulateur Shunt Variable |
Merci Totof pour le lien qui est très intéressant et de surcroît la traduction auto de Google Chrome est parfaite. Amitiés Yves |
Auteur: | Totof [ Ven 04 Oct 2013, 05:53 ] |
Sujet du message: | Re: Régulateur Shunt Variable |
Bonjour Serge et Yves De rien Yves , tu étudie cette idée bien intéressante que Vapkse nous propose J'avoue qu'elle me séduit aussi A+ |
Auteur: | vapkse [ Ven 04 Oct 2013, 12:14 ] |
Sujet du message: | Re: Régulateur Shunt Variable |
Bon, schéma mis à jour. L'autre ne fonctionnait pas. La contrainte des beta des transistors est déjà rude, mais en plus il y des phénomènes bizarre lorsque le gain est proche. Il y a des dérives du au courants des bases, et comme en plus la tension varie, rien ne se stabilise. Et si par bonheur j'arrive à stabiliser, c'est a des tension aléatoires. Probablement que ça fonctionne mieux avec des régulations ou la tension de référence est proche de la tension à réguler, mais la, j'étais beaucoup trop loin. Le schéma actuel fonctionne parfaitement, la différence dépend juste de la précision des résistances, mais elle n'est que de quelque volts entre deux régulateurs. L'aop est un model qui peut s'alimenter avec une alim simple, l'idée est d'utiliser la tension d'alim servant à alimenter l'Arduino. |
Auteur: | Totof [ Ven 04 Oct 2013, 16:02 ] |
Sujet du message: | Re: Régulateur Shunt Variable |
Bonjour Vapkse Peut être faire une mesure aux bornes du pont diviseur 220K-4K7 pour asservir ta routine de régulation via un ADC de l'Arduino A+ |
Auteur: | Yves07 [ Ven 04 Oct 2013, 16:48 ] |
Sujet du message: | Re: Régulateur Shunt Variable |
En théorie, c'est possible. En pratique tous les délais introduits par le logiciel de conversion risquent d'aboutir à ds difficultés pour stabiliser le boucle (pompage). Selon le type de AD et DA les temps de conversions varient avec l'amplitude des valeurs à mesurer/générer ce qui rend impossible la prévision des constantes de temps dans la boucle . . . Du bonheur en perspective, j'hésiterai à le faire ! Yves. |
Auteur: | Totof [ Ven 04 Oct 2013, 17:04 ] |
Sujet du message: | Re: Régulateur Shunt Variable |
Bonsoir Yves Le temps mesuré sur mon Atmega32u4 de conversion en bidouillant les préscaler est de 16 µs pour un quartz de 16 Mhz , mais on est pas obligé de mesuré constamment, on peut lancer la régulation en soft et faire une mesure "post démarage" de ré-ajustage si nécessaire en + ou en - selon la mesure non et mesurer ponctuellement pour vérifier la présence de HT, stopper cette dernière en cas de valeurs inadéquate To be continued |
Auteur: | vapkse [ Ven 04 Oct 2013, 20:32 ] |
Sujet du message: | Re: Régulateur Shunt Variable |
Bonjour Totof, Ce n'est pas du tout le même type de régulateur, l'Arduino est un mauvais régulateur, lent, peu précis, vu la définition de ses entrées/sorties (1024 points en entrée, et 255 en sortie) et qui a peu de gain. On peu certes augmenter la précision/gain en ajoutant un aop et en réduisant la plage de régulation et en concentrant les divisions dans une plage réduite. L'aop tel qui l'est utilisé ici est un régulateur très rapide, plus que la musique, très précis et avec un gain proche de l'infini. C'est une régulation proportionnelle uniquement, mais qui réagit instantanément au variation de l’environnement. Un Arduino en serait bien incapable. Pour les G2, il est important de réagir vite au variations de tensions du au courant éventuellement amené par la grille ou à la baisse de tension en amont. L'Arduino va bien pour réguler le courant des tubes de sortie, ou un équilibrage, car aucun élément extérieur ne peut faire varier rapidement le point de travail. Seule une dérive en température, le vieillissement des tubes, ect... On est donc pas pressé. Pour la précision, il faut réduire la plage de régulation, ce que je fais ici en faisant varier la tension d'écran de 160V à 230V depuis ma sortie PWM au lieu d'aller de 0 à 230V. Pareil pour l'entrée, une mesure de courant dans une cathode + 10 ohms de l'ordre de 0.5V est peu précise si on rentre directement dans l'Arduino qui a une définition de 4.7mV. Il est préférable d'amplifier d'un facteur 5 pour atteindre 2.5V et se trouver au milieu de la plage 0-5V. Serge |
Auteur: | vapkse [ Sam 05 Oct 2013, 13:09 ] |
Sujet du message: | Re: Régulateur Shunt Variable |
La régulation de courant globale avec l'Arduino, se fait les doigts dans le nez, ici je régule par la G2 avec le régulateur de ce post. voici le code: Code: int currentPin = A0; // Pin de mesure, courant nominal à environ 2.5V int regPin = 5; // Sortie sur le régulateur shunt ci-dessus int nominalCurrent = 512; // Courant nominal (4.7mV/unités) float regLoopGain = 0.03; // Gain du régulateur int regAverageCount = 100; // Temps de réaction du régulateur, le temps minimum, dépend du temps de boucle. Les mesures sont moyenées pendant ce temps // Internal use long regCurrentSum = 0; int regLoopCount = 0; float regCurrentAverage; float regOutput = 0; void loop() { // Somme les courants pendant regAverageCount regCurrentSum += analogRead(currentPin); regLoopCount++; // Effectue la moyenne au bout de regAverageCount boucles if (regLoopCount > regAverageCount) { regCurrentAverage = regCurrentSum / regLoopCount; regLoopCount = 0; regCurrentSum = 0; // Régulation regOutput += regLoopGain * (nominalCurrent - regCurrentAverage); regOutput = constrain(regOutput, 0, 255); analogWrite(regPin, regOutput); } delay(1); } La ligne qui régule est: regOutput += regLoopGain * (nominalCurrent - regCurrentAverage); += est la dérivée gain * différence est la proportionelle Finalement, c'était pas bien sorcier. Serge |
Auteur: | Totof [ Sam 05 Oct 2013, 13:48 ] |
Sujet du message: | Re: Régulateur Shunt Variable |
Salut Vapkse , simplissime, A+ |
Auteur: | Yves07 [ Sam 05 Oct 2013, 14:23 ] |
Sujet du message: | Re: Régulateur Shunt Variable |
Salut Tof et Serge Le sujet ne semble pas passionner les foules Encore plus amusant: Ne lancer la mesure (et/ou la correction) que pendant un silence Guido Tent fait un module où la mesure se fait (je suppose) au moment du passage à zéro du signal audio mais faut faire vite A moins de prendre un échantillon au vol à cet instant (je crois que certains µcontroleurs peuvent faire ça et s'en servent pour gérer plusieurs entrées analogiques avec un seul convertisseur). Après, on a tout son temps. Même plus besoin d'intégrer ! Yves. |
Page 1 sur 2 | Heures au format UTC + 1 heure |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |