Aller au contenu


Photo
- - - - -

Générateur de fonction


115 réponses à ce sujet

#41 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 10 095 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 24 avril 2012 - 01:01

De même, V12 à une tension de -5V et le - est relié à la masse. Ainsi, la tension à la borne + est de -5V. J'aurais pu inversé les bornes de V12 en lui demandant du 5V au lieu du -5V, ça aurait été pareil.

++
Black Templar



Ok maintenant j'ai compris ^^ ( mais je préfère quand même l'option d'inverser les bornes et de demander une tension positive ^^ )

Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#42 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 24 avril 2012 - 09:22

dommage qu'on ne puisse pas partager les fichiers asc!
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#43 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 24 avril 2012 - 09:44

dommage qu'on ne puisse pas partager les fichiers asc!


Et voila ! Il suffit de le renommer en .acs :)

Fichier(s) joint(s)


Mon site internet : http://ferdinandpiette.com/


#44 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 24 avril 2012 - 09:48

Et voila ! Il suffit de le renommer en .acs :)

merci je vais regarder ça
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#45 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 24 avril 2012 - 09:49

Et voila ! Il suffit de le renommer en .acs :)

mince manque les fichiers include
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#46 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 24 avril 2012 - 10:02

zut... Voila le zip avec les libs (à mettre dans le dossier d'install de LTSpice)


Sinon, elles sont disponibles ici : http://tech.groups.yahoo.com/group/LTspice/files/%20Lib/Darlington%20transistor/

Fichier(s) joint(s)

  • Fichier joint  lib.zip   2,93 Ko   330 téléchargement(s)

Mon site internet : http://ferdinandpiette.com/


#47 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 25 avril 2012 - 04:06

Ok j'ai lancé la simulation, quelque chose me surprend: en diminuant la résistance en sortie (R13)pour faire augmenter le courant de sortie, on constate que le courant augmente jusqu'à max 2A après quoi la tension diminue tout en maintenant ce 2A (par exemple pour R13=5 Vout=10, je m'attendais à voir une espèce d'oscillation entre le courant limite et 0, la tension variant elle aussi entre valeur nominale et rien;mais non
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#48 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 25 avril 2012 - 06:14

Ok j'ai lancé la simulation, quelque chose me surprend: en diminuant la résistance en sortie (R13)pour faire augmenter le courant de sortie, on constate que le courant augmente jusqu'à max 2A après quoi la tension diminue tout en maintenant ce 2A (par exemple pour R13=5 Vout=10, je m'attendais à voir une espèce d'oscillation entre le courant limite et 0, la tension variant elle aussi entre valeur nominale et rien;mais non


2A, c'est la valeur limite de ma simulation (fixé par R14 ou R27)
Et non, ça n'oscille pas car la commande est proportionnel à la tension ou à l'intensité de sortie (ce sont des AOP, et ils ne sont pas branchés en comparateur ! c'est ça l'astuce ! Donc pas d'oscillation.)

Du coup, si la charge est petite, le système asservie en tension. Si la charge est grande, c'est l'asservissement en courant qui prend le relai !

++
Black Templar

Mon site internet : http://ferdinandpiette.com/


#49 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 25 avril 2012 - 06:45

2A, c'est la valeur limite de ma simulation (fixé par R14 ou R27)
Et non, ça n'oscille pas car la commande est proportionnel à la tension ou à l'intensité de sortie (ce sont des AOP, et ils ne sont pas branchés en comparateur ! c'est ça l'astuce ! Donc pas d'oscillation.)

Du coup, si la charge est petite, le système asservie en tension. Si la charge est grande, c'est l'asservissement en courant qui prend le relai !

++
Black Templar

je vois bien les amplis/intégrateurs, faudra un bon radiateur sut les TIPs, et je suis impatient de voir le proto
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#50 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 25 avril 2012 - 10:08

je suis impatient de voir le proto


J'ai reçu mes composants ce midi :DDD
J'ai un transfo (torique 2x18V 100VA (j'ai pris large -__- )), des darlingtons, quelques zeners, diodes et capa ! Je commence les tests ce WE :)
Avant, j'ai la partie chiante à faire : le montage du transfo au secteur + isolation pour ne pas me faire griller la cervelle ...

Pour le radiateur, je ne l'ai pas encore calculer, mais il risque d'être énorme... En court circuit total, pour 2A en sortie, le TIP devra dissiper environ 40 ou 50 watts... Oo Mais une chose en son temps, je valide d'abord le montage et j'essayerais ensuite de régler les autres problèmes.

++
Black Templar

Mon site internet : http://ferdinandpiette.com/


#51 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 26 avril 2012 - 06:54

2A, c'est la valeur limite de ma simulation (fixé par R14 ou R27)
Et non, ça n'oscille pas car la commande est proportionnel à la tension ou à l'intensité de sortie (ce sont des AOP, et ils ne sont pas branchés en comparateur ! c'est ça l'astuce ! Donc pas d'oscillation.)

Du coup, si la charge est petite, le système asservie en tension. Si la charge est grande, c'est l'asservissement en courant qui prend le relai !

++
Black Templar

C'est ce que tu aurais obtenu avec un L200 (par exemple) et 3 résistances sans cependant la LED qui signale la limitation (mais bon il n'est jamais inutile de se creuser la tête :) )

Mais pour faire dans le plus évolué, pourquoi ne pas faire en sorte que l'alim se coupe si limitation courant atteinte ce qui permet de limiter la dissipation du ballast et de toute façon il ne sert à rien de continuer à alimenter un montage sous une tension inappropriée ?
Bonne continuation
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#52 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 26 avril 2012 - 08:04

Mais pour faire dans le plus évolué, pourquoi ne pas faire en sorte que l'alim se coupe si limitation courant atteinte ce qui permet de limiter la dissipation du ballast et de toute façon il ne sert à rien de continuer à alimenter un montage sous une tension inappropriée ?


C'est vrai que ça serait une solution...
Je pourrais intégrer une partie logique qui fait disjoncté l'alim si la limitation est franchie, un peu comme ce que j'ai fait pour ma carte de puissance : http://www.robot-maker.com/index.php?/blog/11/entry-12-schema-de-la-carte-de-puissance-premier-jet/

Cependant, ça me plaisait de voir comment faire un double asservissement pour obtenir une source de tension pour une charge faible et une source de courant pour une charge forte. (comme dans une vrai alim du commerce)
Mais tu me diras, il n'y a pas d'intérêt à avoir une source de courant de 2A dans notre cas, et je suis d'accord. ^^

Mon site internet : http://ferdinandpiette.com/


#53 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 26 avril 2012 - 08:18

C'est vrai que ça serait une solution...
Je pourrais intégrer une partie logique qui fait disjoncté l'alim si la limitation est franchie, un peu comme ce que j'ai fait pour ma carte de puissance : http://www.robot-maker.com/index.php?/blog/11/entry-12-schema-de-la-carte-de-puissance-premier-jet/

Cependant, ça me plaisait de voir comment faire un double asservissement pour obtenir une source de tension pour une charge faible et une source de courant pour une charge forte. (comme dans une vrai alim du commerce)
Mais tu me diras, il n'y a pas d'intérêt à avoir une source de courant de 2A dans notre cas, et je suis d'accord. ^^

à moins de vouloir l'utiliser en chargeur Pb voire NiCd en rendant ajustable la tension et la limitation de courant, ce qui serait une vraie valeur ajoutée à l'alim de base
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#54 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 26 avril 2012 - 08:26

à moins de vouloir l'utiliser en chargeur Pb voire NiCd en rendant ajustable la tension et la limitation de courant, ce qui serait une vraie valeur ajoutée à l'alim de base


hum... Ce n'était absolument pas le but premier de l'alim... mais pourquoi pas... De toute manière, il n'y aurait que 2 potentiomètres à ajouter... Mais dans ces cas là, ça serait bien de prévoir un affichage pour faciliter le réglage :/
Et le montage deviendrait une vrai alim... donc tant qu'on y est, on pourrait aussi avoir 2 sorties indépendantes plus un mode tracking si on veut du symétrique...
ça se complique de jour en jour, à la base, c'était un projet générateur de fonction, mais maintenant, ça se divise en deux projets : une alim et un générateur de fonction auxiliaire...

Mon site internet : http://ferdinandpiette.com/


#55 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 26 avril 2012 - 08:34

hum... Ce n'était absolument pas le but premier de l'alim... mais pourquoi pas... De toute manière, il n'y aurait que 2 potentiomètres à ajouter... Mais dans ces cas là, ça serait bien de prévoir un affichage pour faciliter le réglage :/
Et le montage deviendrait une vrai alim... donc tant qu'on y est, on pourrait aussi avoir 2 sorties indépendantes plus un mode tracking si on veut du symétrique...
ça se complique de jour en jour, à la base, c'était un projet générateur de fonction, mais maintenant, ça se divise en deux projets : une alim et un générateur de fonction auxiliaire...

un vrai labo, heureusement que tu viens de recevoir ton oscillo sinon ça ferait beaucoup !
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#56 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 10 095 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 26 avril 2012 - 08:42

Cependant, ça me plaisait de voir comment faire un double asservissement pour obtenir une source de tension pour une charge faible et une source de courant pour une charge forte.


C'est exatement le type d'asservissement double que je voulais faire pour mon bras robot asservis en position sur un tour et en vitesse sur plusieurs tours ^^

Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#57 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 27 novembre 2012 - 03:07

Hello !

ça y est, je me suis motivé à recommencer ce projet, ou du moins d'avancer un peu dessus avant de l'abandonner à nouveau quelques temps XD.
J'espère finir la partie alim +/-15V.

Mais avant ça, j'ai testé le convertisseur numérique/analogique "du pauvre" sur 8bits, avec des résistances à 1%.
Les résultats sont plutôt intéressants Image IPB

Le signal numérique est généré à l'aide d'une arduino.
La fréquence d'échantillonnage est de 40kHz.
La fréquence d'échantillonnage maximale à laquelle j'ai pu allé avec les timers de l'arduino, c'est 54kHz, donc clairement pas assez pour ce que je veux faire. (la clock de l'arduino est cadencé à 16MHz)

Le schéma est le même que celui du post #22, mais étendu à 8 bits. Les résistances sont de 11 et 22k @1%.
board.jpg

Pour la sortie, j'ai utilisé le port L de mon arduino mega (pin 42 à 49)
Je n'ai pas utilisé de bibliothèque ou ni même les fonctions arduinos pour mettre à jours le port, mais directement le timer1 et les interruptions de ATmel

// Tableau contenant une période du sinus sur 100 valeurs)
byte sine[] = {  
         		127, 134, 142, 150, 158, 166, 173, 181, 188, 195, 
         		201, 207, 213, 219, 224, 229, 234, 238, 241, 245, 
         		247, 250, 251, 252, 253, 254, 253, 252, 251, 250, 
         		247, 245, 241, 238, 234, 229, 224, 219, 213, 207, 
         		201, 195, 188, 181, 173, 166, 158, 150, 142, 134, 
         		127, 119, 111, 103, 95, 87, 80, 72, 65, 58, 
         		52, 46, 40, 34, 29, 24, 19, 15, 12, 8, 
         		6, 3, 2, 1, 0, 0, 0, 1, 2, 3, 
         		6, 8, 12, 15, 19, 24, 29, 34, 40, 46, 
         		52, 58, 65, 72, 80, 87, 95, 103, 111, 119
       		};
int t = 0;

void setup(){
  // Initialisation du portL (arduino Mega : pin 42 à 49)
  for(int i = 0; i < 8;  i++) pinMode(42+i,OUTPUT); 
  
  // Configuration du timer1.
  // Interruption à 40kHz
  noInterrupts();
  
  TCCR1A = B00000000;
  TCCR1B = B00000000;
  TCNT1  = 0;
  OCR1A = 49; // = (16*10^6) / (40000*8) - 1 // 49 = 40kHz
  
  TCCR1B |= (1 << WGM12);   // CTC
  TCCR1B |= (1 << CS11);	// prescale8
  TIMSK1 |= (1 << OCIE0A);  // timer compare interrupt enable
  
  interrupts();  
}

// Interruption timer 1, déclanché à une fréquence de 40Hz
ISR(TIMER1_COMPA_vect){ 
  //On écrit sur le port L
  PORTL =  sine[t++];
  if (t > 99)  t = 0;
}

void loop(){
  
}

Et voici le résultat sin_400hz.png

Quand on zoom sur le sinus, on voit les "marches" induite par la quantification 8 bits.
On passe de marche en marche avec une fréquence de 40kHz
fech_40khz.png

Mon site internet : http://ferdinandpiette.com/


#58 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 27 novembre 2012 - 10:05

Hello !

J'ai été acheté une platine de test en fin d'après midi pour réaliser le prototype de la partie redressement et filtrage !
(les diodes étant trop grosses pour que je les mettent directement sur ma labdec)

Voici donc le prototype fonctionnel ! Tensions : -25V et +25V à vide
A partir de maintenant, je vais pouvoir réaliser les tests de la partie régulation Image IPB

Voici le schema :
proto.png

Voilà la réalisation :
2012-11-27 21.55.57.jpg

Et voila comment j'ai cramé un rouleau d'étain -__- :
2012-11-27 21.55.34.jpg


Par contre, il faut que je trouve un moyen d'isolé la partie inférieure du montage... Car au moindre court-circuit, c'est l'explosion d'étincelles !!
(J'ai par mégarde court-circuité les capa pour coupé les pates des composants à raz. Et même si le montage n'était pas connecté au secteur, il y a eu de belles gerbes :/)

Mon site internet : http://ferdinandpiette.com/


#59 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 27 novembre 2012 - 11:12

Et je continue dans ma lancée en validant la partie régulation de tension.

Voilà le schéma :
balaste_asservissement_proto.png

D'après les calculs, Vout = Vref * (R1/R2+1)
J'ai pris les résistances que j'avais, c'est à dire 33k pour R1 et 12k pour R2.
Vref, vous pouvez le voir sur les photos, j'ai mis 4V.
Ce qui nous fait normalement un Vout à 15V.

Voila le montage sur labdec :
2012-11-27 23.04.50.jpg

Et la tension de sortie visualisé à l'oscillo : 15V tout pil :)
Quand la tension de référence bouge, on voit aussi la tension de sortie bouger.
2012-11-27 23.05.20.jpg


Prochaine étape (qui sera chiante à tester...) : la limitation en courant.
Plutôt que de limiter le courant à 2A, je vais essayer dans un premier temps de limiter à quelques milliampères pour voir si le principe est validé.

A bientôt,
Black Templar

Mon site internet : http://ferdinandpiette.com/


#60 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 28 novembre 2012 - 12:16

Partie détection des sur-intensités validée.


Voila le schéma testé :
Ici, je ne fais que détecté si on est en surintensités ou non ! Je ne régule pas encore la tension en fonction de l'intensité.
regulation_detection_cc_proto.png

Ici, d'après les calculs, la détection se fait pour un courant supérieur à Vref/Rshunt * R3/R4 = 4/2.7 * 110/10. Soit i > 135 mA
J'ai donc mis utiliser deux charges. Une de 110ohm qui permet de drainer 136 mA et donc déclencher la protection. Et une autre de 135ohm qui ne draine que 111mA et donc ne déclencha pas la protection.

Une petit photo de la labdec. Ce n'est pas encore trop le bordel :)
Juste la partie droite qui correspond en fait à la résistance de charge (composée de 12 résistances de 1200komh en parallèle.
detec_cc.jpg


Et voici les résultats de la tensions prise à la sortie de l'AOP (surintensité).
Lorsque rien n'est connecté, la sortie est à l'état haut : il n'y a pas de cc.
detect_cc_vide.jpg

Maintenant avec la charge de 135omh. On est en dessous du seuil, l'état est toujours haut : pas de cc.
detect_cc_135ohm.jpg

On franchit maintenant le seuil d'à peine quelques milliampères. On passe à l'état bas : on est bien en court-circuit.
detect_cc_110ohm.jpg


Voila qui valide donc l'aspect détection des surintensités.
Prochaine étape : connecter la détection sur-intensité à la régulation de la tension afin de faire chuter celle-ci lorsqu'une surintensité est détecté.

Mon site internet : http://ferdinandpiette.com/




Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users