Pages: [1] 2 3   Go Down
Author Topic: Régulation alimentation  (Read 3511 times)
0 Members and 1 Guest are viewing this topic.
Moselle (FR)
Offline Offline
Edison Member
*
Karma: 16
Posts: 1248
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonsoir,
Je m'apprête à expérimenter une régulation numérique d'une alimentation variables. Le schéma joint n'est qu'une version d'eesai pour les tests (sans disjoncteur électronique de sécurité).
Le premier test va consister à mesure la tension de sortie (ou son image pour rester dans la plage 0 - 5 V) et d'agir sur l'entrée de l'ampli-op pour coller avec la consigne souhaitée.
De tout façon se sera une solution simple.
Le second test portera sur une régulation du type PID.
En attendant la suite avec les tests sur la mesure du courant (capteur à effet hall).
Le but final serait de faire une alimentation universelle qui pourra être :
- une alimentation (0 à 24V, 0 à 20A, démarrage progressif, télécommandé, suiveuse, etc....)
- un générateur de courant (constant, impulsionnel, etc...)
- un chargeur intelligent (en fonction des différentes technologies des batteries, etc...)
Si un colistier avait des expériences dans ce domaines ou des idées sur le sujet, il serait intéressant d'en débattre.
Merci et @+  

[EDIT] Pour alimenter un autre post, c'est du KiCad


* alim.jpeg (75.89 KB, 1115x624 - viewed 177 times.)
Logged

2B OR NOT(2B) = FF
Arduino 1.0.5 + Notepad++ (sous Linux Fedora et/ou Windows)

Bretagne
Offline Offline
Edison Member
*
Karma: 16
Posts: 1395
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

j'ai une vieille alim (merci la déchetterie) 0-10V / 0 - 15A. OK, c'est très vintage à l'intérieur, comme si les PCB de l'époque étaient en or massif, donc plutôt du câblage volant, un an plus tôt, j'y aurais trouvé des lampes...

Mais dedans, c'est du tout linéaire, et pour faire passer le courant et absorber les 150 watts, il y a 12 2N3055 en // (ou 16 ou 20, je sais plus, mais y'en a tout plein, et cette alim vaut cher au poids de l'alu du radiateur!). Autant te dire que si tu veux faire du linéaire, c'est mort. Fais du découpage.

Encore mieux, prends une alim chinoise 24V / 20A. dessus, tu trouveras un potar pour ajuster la tension. Il te surrifa de remplacer ce potar par ton ampli-op pour gérer la tension et le courant.

Après, pour faire de l'impulsionnel, je te conseille de laisser l'alim tranquille et de faire un hacheur avec deux ou trois bons mosfets smiley-wink

pis un ptit nono pour gérer tout ça?
« Last Edit: October 30, 2013, 04:45:55 pm by Super_Cinci » Logged

Moselle (FR)
Offline Offline
Edison Member
*
Karma: 16
Posts: 1248
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonsoir,
Merci Super_Cinci.
Voila une idée qui est bonne.
Logged

2B OR NOT(2B) = FF
Arduino 1.0.5 + Notepad++ (sous Linux Fedora et/ou Windows)

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 24
Posts: 2055
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

LM741 et 2N3055
Ca nous rajeuni pas….

Je pense que pour ma part je chercherais a profiter de l'occasion pour apprendre a utiliser des MOSFET.
Logged

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Moselle (FR)
Offline Offline
Edison Member
*
Karma: 16
Posts: 1248
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,
LM741 et 2N3055
Ca nous rajeuni pas….
Je pense que pour ma part je chercherais a profiter de l'occasion pour apprendre a utiliser des MOSFET.
Pour les composants presque vintage j'en ai plein les tiroirs et s'il y a des pertes collatérales cela fera de la place dans les tiroirs smiley
J'utilise par ailleurs les MOSFET pour la commutation de puissance
Logged

2B OR NOT(2B) = FF
Arduino 1.0.5 + Notepad++ (sous Linux Fedora et/ou Windows)

Offline Offline
Faraday Member
**
Karma: 34
Posts: 5073
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonsoir,
Je m'apprête à expérimenter une régulation numérique d'une alimentation variables. Le schéma joint n'est qu'une version d'eesai pour les tests (sans disjoncteur électronique de sécurité).
...

on peut faire des choses interessantes avec de l'ampli op de puissance genre
OPA541 OPA549
voir les datasheet concenant le traitement des "power supply"
le site TI semble etre dans les choux à cette heure

Logged

Moselle (FR)
Offline Offline
Edison Member
*
Karma: 16
Posts: 1248
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,
Je pense que pour ma part je chercherais a profiter de l'occasion pour apprendre a utiliser des MOSFET.
Tu as raison, il faut peut être vivre avec son temps. Tant pis pour les composants vintage, je ferais de l'art abstrait avec smiley
Pensais tu à une solution du type joint en annexe ?
Solution minimaliste bien sur juste pour des essais


* alim0001.jpeg (68.91 KB, 1667x630 - viewed 102 times.)
Logged

2B OR NOT(2B) = FF
Arduino 1.0.5 + Notepad++ (sous Linux Fedora et/ou Windows)

Moselle (FR)
Offline Offline
Edison Member
*
Karma: 16
Posts: 1248
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonsoir Artouste,
on peut faire des choses interessantes avec de l'ampli op de puissance genre
OPA541 OPA549
voir les datasheet concenant le traitement des "power supply"
le site TI semble etre dans les choux à cette heure
Je viens de lire la documentation sur les petites bêtes au demeurant sympa.
Deux convertisseurs DA, une carte Arduino et les BP et on a une alim smiley
Logged

2B OR NOT(2B) = FF
Arduino 1.0.5 + Notepad++ (sous Linux Fedora et/ou Windows)

Offline Offline
Faraday Member
**
Karma: 34
Posts: 5073
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonsoir Artouste,
on peut faire des choses interessantes avec de l'ampli op de puissance genre
OPA541 OPA549
voir les datasheet concenant le traitement des "power supply"
le site TI semble etre dans les choux à cette heure
Je viens de lire la documentation sur les petites bêtes au demeurant sympa.
Deux convertisseurs DA, une carte Arduino et les BP et on a une alim smiley

si tu en veux un pour jouer un peu avec , tes coordonnées en MP
Logged

Moselle (FR)
Offline Offline
Edison Member
*
Karma: 16
Posts: 1248
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,
Me voila de retour avec mon alimentation pilotée par Arduino Uno ou l'une de ses cousines. Suite au post d'Artouste sur les OPA549 et sa proposition d'essai (Merci). Pour faire mes premiers tests (analogiques et numériques), j'ai réalisé le schéma d'expérimentation suivant (à partir du datasheet) :

et son câblage prototype :
Pour réduire les risques, j'ai volontairement limité la tension d'entrée à 24 V et le courant maximal à 3,5 A (je reviendrai par la suite à une tension de sortie supérieure à 25 V et un courant max de 8 A).
L'ensemble est alimentée par un bloc de récupération 24 V 3,5 A (redressement double alternance + 2 condensateurs 4700 uF) qui sous 3,5 A à une tension d'ondulation d'environ 2,8 V (100 Hz).

... à suivre pour les essais en charge ...
« Last Edit: November 19, 2013, 05:04:52 pm by icare » Logged

2B OR NOT(2B) = FF
Arduino 1.0.5 + Notepad++ (sous Linux Fedora et/ou Windows)

Offline Offline
Faraday Member
**
Karma: 34
Posts: 5073
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,
Me voila de retour avec mon alimentation pilotée par Arduino Uno ou l'une de ses cousines. Suite au post d'Artouste sur les OPA549 et sa proposition d'essai (Merci). Pour faire mes premiers tests (analogiques et numériques), j'ai réalisé le schéma d'expérimentation suivant (à partir du datasheet) :

et son câblage prototype :
Pour réduire les risques, j'ai volontairement limité la tension d'entrée à 24 V et le courant maximal à 3,5 A (je reviendrai par la suite à une tension de sortie supérieure à 25 V et un courant max de 8 A).
L'ensemble est alimentée par un bloc de récupération 24 V 3,5 A (redressement double alternance + 2 condensateurs 4700 uF) qui sous 3,5 A à une tension d'ondulation d'environ 2,8 V (100 Hz).

... à suivre ...

bonjour
c'est un joli proto
tu ne t'est pas trop fait ch..r avec le pas de pinout des OPA549 ?
le BAR n'est peut etre pas le meilleur endroit pour la realisation effective ?
Logged

Moselle (FR)
Offline Offline
Edison Member
*
Karma: 16
Posts: 1248
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,
bonjour
c'est un joli proto
tu ne t'est pas trop fait ch..r avec le pas de pinout des OPA549 ?
le BAR n'est peut etre pas le meilleur endroit pour la realisation effective ?
Non pas de problème, j'ai simplement plié les pins pour décalés certaines (2x90°) pour avoir 2 lignes espacées de 2,54 mm.
Pour le reste, il faut un peu de dextérité et de pratique.
Pour les tests en analogique, le résultat est à la hauteur de mes espérances.
Les résultats seront mis en lignes dans la journée.
Logged

2B OR NOT(2B) = FF
Arduino 1.0.5 + Notepad++ (sous Linux Fedora et/ou Windows)

Offline Offline
Faraday Member
**
Karma: 34
Posts: 5073
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


Non pas de problème, j'ai simplement plié les pins pour décalés certaines (2x90°) pour avoir 2 lignes espacées de 2,54 mm.
Pour le reste, il faut un peu de dextérité et de pratique.
Pour les tests en analogique, le résultat est à la hauteur de mes espérances.
Les résultats seront mis en lignes dans la journée.

tant mieux
ai cas où
retrouvé une lib DAC pour MCP , avec un exemple (testé verifié) pour 4822 canaux A/B
http://cjoint.com/13nv/CKimqjvvzOv.htm
Logged

Moselle (FR)
Offline Offline
Edison Member
*
Karma: 16
Posts: 1248
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Re,
Au niveau du datasheet, il faut une tension sur  l'entrée non inverseuse une tension comprise entre 0,1 V et 2,5 V ce qui donne en sortie une tension comprise entre 1 et 25 V pour un gain de 10 (R3 et R4).
Le courant max est fixé par la tension sur la pin 8 qui doit être compris entre 0 et 4,75 V pour Ref=0. Pour 0 V on a une limitation de courant à 10 A et pour 4,75 V on a I = 0 A.
Essai à vide
A droite la tension sur la pin 4 et à gauche la tension de sortie. Pas de mérite, j'avais trié les résistances pour le gain de l'ampli-op.
Essai en charge
La concentration de résistances variables est uniquement là pour éviter de trier trop de résistances pour faire les ponts diviseurs pour les plages d'entrées des pin 4 et 8 (pas très pro mais terriblement efficace).
Tension d'entrée : 24,4 V (ondulation env 2 V)
Tension de sortie : 17,95 V - I = 2,23 A (ondulation négligeable)
Température du radiateur : 56°C (sans ventilation forcée)
Si l'on augmente la tension sur la pin 8, on constate bien l'action de la limitation du courant.
Pour ce premier essai en charge, on constate :
- que pour une charge résistive de 6,8 Ohm, la limite pour Us est de 19,6 V (Ue = 23,9 V) soit un courant de 2,46 A sans apparition d'une tension d'ondulation au niveau de la sortie,
- au-dessus de 19,6 V, l'ampli-op ne peut plus régulé la sortie (cette limitation provient du niveau de tension d'entrée). Quand tenu de l'ondulation de la tension d'entrée, le delta U aux bornes de l'ampli-op doit être supérieur à 4,3 V.
Bien sur le tout sans condensateur de filtrage en sortie.
Avant de passer à la commande numérique, je vais doter mon proto d'un capteur de courant à effet Hall

... à suivre pour la version commande numérique ...
« Last Edit: November 08, 2013, 07:48:37 am by icare » Logged

2B OR NOT(2B) = FF
Arduino 1.0.5 + Notepad++ (sous Linux Fedora et/ou Windows)

Moselle (FR)
Offline Offline
Edison Member
*
Karma: 16
Posts: 1248
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Re,
ai cas où
retrouvé une lib DAC pour MCP , avec un exemple (testé verifié) pour 4822 canaux A/B
http://cjoint.com/13nv/CKimqjvvzOv.htm
Ok, je vais voir cela.
@+
Logged

2B OR NOT(2B) = FF
Arduino 1.0.5 + Notepad++ (sous Linux Fedora et/ou Windows)

Pages: [1] 2 3   Go Up
Jump to: