Audiyofan
Audiyofan




Poster un nouveau sujet Répondre au sujet  [ 319 messages ]  Aller à la page Précédente  1 ... 8, 9, 10, 11, 12, 13, 14 ... 22  Suivante
Auteur Message
 Sujet du message: Re: Bobineuse
MessagePosté: Lun 03 Mar 2014, 22:53 
Hors ligne
Site Admin
Avatar de l’utilisateur

Inscription: Mer 01 Oct 2003, 22:47
Messages: 9093
Localisation: St Mathieu de Tréviers près de Montpellier
Bonsoir

J'ai bossé un peu ce soir quand même

Alors j'affiche le compteur et le diamètre du fil réglé par le potar
Le guide fil est asservi par le compteur en CW et CCW , chaque impulsion
ou incrément ou décrément du compteur actionne de x steps ( fonction du diamètre du fil )
le guide fil

Reste à créer une fonction menu :oops: :oops: :oops:

Ca avance

le code du setup
Code:
// include the library code:
#include <LiquidCrystal.h>
#include <Stepper.h>

// Définition des PIN
// pin 2 = int1
#define ILS_B  2 
// pin 3 = int0
#define ILS_A  3 

// Définition des variables
// Mémorise le comptage du nombre de spires

int Compteur = 0;
int Sense = 0;

int val = 0;
int stepsMaped = 0;                   // for your motor
// Mémoreise le diamètre du fil
float fFil = 0;

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(7, 11, 10, 9, 8, 6);

// initialize the stepper library on pins 8 through 11:
// 96 is the number of steps per revolution,change this to fit the number of steps per revolution
Stepper myStepper(96,4,12,5,13);


void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("Compteur");
  // (note: line 1 is the second line, since counting begins with 0):
  lcd.setCursor(12,0);
  lcd.print(Compteur);
  // Initialise les entrées A et B
  pinMode(ILS_A, INPUT);
  pinMode(ILS_B, INPUT);
  attachInterrupt(0, GestionInterruptionILS_A, FALLING);
  // set the speed at 100 rpm:
  myStepper.setSpeed(100);

}


Le code du loop
Code:
void loop() {
     
    AfficheCompteur();
   
    val=analogRead(A5);
    stepsMaped=map(val, 0, 1023, 0, 150);
   
   
    // Doit tre calculé par rapport à la tige filetée
    // 1 tour de tige filetée en pas de 1 revient à une avance de 1 mm
    // Soit 1/96 (par rapport au moteur)steps fois le nombre de steps d'avance
    fFil = 0.0104166*stepsMaped;
   
    AfficheDiamFil();
   
    // revolution  in one direction or the other:
    myStepper.step(stepsMaped*Sense);
    Sense = 0;
 
   
}


Le code de l'interruption
Code:
// Routine de service d'interruption attachée à la voie A de la bobineuse
void GestionInterruptionILS_A()
{
  int stable; // 3 variables locales
  int A;
  int B;
  // On y va !
  stable = 0;
  while (stable < 5) {  // Attendre 5 lectures identiques
  if (A != digitalRead(ILS_A) or B != digitalRead(ILS_B)){   // différents: pas stable !
     stable = 0; // On reprend du début.
      A = digitalRead(ILS_A);  // relire ILS_A
      //delayMicroseconds(5000);  // attendre un peu avant de lire ILS_B
      B = digitalRead(ILS_B);
      //delayMicroseconds(5000);  // attendre un peu avant de relire
  }   // Fin si
  else{
     stable++;  // Bon "une fois" !
  } // Fin else
  } // Fin While, on boucle tant que "stable" est < à 5 (ou autre !)
  // Et maintenant on fait bouger le compteur dans le bon sens
  if ( A == B) {Compteur--;
                 Sense = -1;} else {Compteur++;
                                     Sense = 1;}
   
} // retour d'interruption.


Le code d'affichage
Code:
// Fonction d'affichage du compteur
void AfficheCompteur()
{
  // set the cursor to column 12, line 0
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(12,0);
  // reset the screen:
  lcd.print("    ");
  // set the cursor to column 12, line 0
  lcd.setCursor(12,0);
  lcd.print(Compteur);
}
// Fonction d'affichage du diamètre du fil
void AfficheDiamFil()
{
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0,1);
  // print the number of seconds since reset:
  lcd.print("Diam fil");
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(11,1);
  lcd.print(fFil,3);
}


Ce code n'est pas très propre mais semble faire le boulot
reste à le fortifier :mrgreen:

Bonne nuit

_________________
Ce qui est pris n'est plus a prendre


Haut
 Profil  
 
 Sujet du message: Re: Bobineuse
MessagePosté: Mar 04 Mar 2014, 11:49 
Hors ligne
Membre Assidu

Inscription: Dim 09 Jan 2005, 22:07
Messages: 1598
Petit hors sujet si tu es d'accord Totof, surtout à destination de Yves et Charly:
Pour le dérouler avec bobine posée verticalement, comment se fit le "devrillage" du fil?

Merci
Guy


Haut
 Profil  
 
 Sujet du message: Re: Bobineuse
MessagePosté: Mar 04 Mar 2014, 12:43 
Hors ligne
Site Admin
Avatar de l’utilisateur

Inscription: Mer 01 Oct 2003, 22:47
Messages: 9093
Localisation: St Mathieu de Tréviers près de Montpellier
Bonjour à tous

@ Guy, perso j'ai une potence sur laquelle j'ai un "u" horizontal traversé par une barre
cette barre passe au travers des bobines qui contienne le fil, donc la bobine se déroule
ensuite soit je passe par une petite bobine soit directement cette petite bobine sur le dévidoire
avec frein de la bobineuse Laurent RL3 , c'est aussi un axe horizontal dans un "u" avec 2 cônes
pour serrer la bobine, sur le côté une poulie qui sert de frein grâce à une lanière en cuir tendu
par un ressort réglable par molette , on peut ainsi régler la tension
le fil par vers un bras oscillant avec une poulie et qui est monté "ressort" avec un bout de
lame de scie à métaux , je ferai quelques photo ce soir pour mieux expliquer
J'aimerais refaire le même principe pour mes grosse bobine d'ailleurs
Voilà j'espère que ça aide :wink:

Sinon une photo ici
Dévidoir de la bobineuse Laurent RL3

A+ et bon après midi

_________________
Ce qui est pris n'est plus a prendre


Haut
 Profil  
 
 Sujet du message: Re: Bobineuse
MessagePosté: Mar 04 Mar 2014, 13:48 
Hors ligne
Membre Assidu

Inscription: Dim 16 Jan 2005, 20:56
Messages: 567
Localisation: Au milieu des Chataîgniers
Bonjour à tous,

Le dévrillage du fil est un problème qui n'existe pas; en ce sens qu'il n'en est pas du tout tenu compte ............ Ça marche très bien comme çà.
En fait, il existe bien un problème; c'est qu'utilisé ainsi, le fil fait parfois des boucles. Avec du fil fin, quand on s'en rend compte, c'est trop tard, le fil est déjà enroulé; avec du fil plus gros, ben y a moins de boucles, et quand il y en a, il faut s'arrêter et les défaires. Pour qu'il y en ait peu, on dévide la bobine recouverte par une cloche en faisant sortir le fil par en-haut : un entonnoir en somme. On peut mettre un couvercle lourd ou un saladier, sur la bobine, pour obliger le fil à faire un grand tour. Un frein fait avec une pince recouverte de feutre tendra le fil et l'empêchera de retomber sur la bobine au moment où on le coupera. Du bricolage.

Charly

_________________
Piètre élève, qui ne dépasse pas son maître !.
" Faire, et en faisant, se faire et n'être rien que ce qu'on fait " Sartre.
http://bobinaudio.fr
http://montagnaise.free.fr/transformateurs.html


Haut
 Profil  
 
 Sujet du message: Re: Bobineuse
MessagePosté: Mar 04 Mar 2014, 14:46 
Hors ligne
Membre Assidu
Avatar de l’utilisateur

Inscription: Ven 12 Mai 2006, 08:50
Messages: 795
Localisation: Toulouse
Bonjour!

Confirmation, je n'ai pas de bobineuse, mais par l'extrémité de la bobine ça se déroule mieux! Petite pensée aux bobineurs fous: je vais fabriquer des réseaux d'impédance stabilisés pour le taf, et je bobines de 5µH qui supportent 20A et montent à 100MHz :) D'où ma petite expérience des boucles ;)

A bientôt!


François

_________________
François


Haut
 Profil  
 
 Sujet du message: Re: Bobineuse
MessagePosté: Mar 04 Mar 2014, 16:26 
Hors ligne
Inscrits

Inscription: Mar 04 Mar 2014, 08:32
Messages: 32
Bonjour a tous,
Je suis l'auteur de la bobineuse que certains d'entre vous ont vu sur le forum "bleu".

Utiliser un moteur PP comme générateur de créneaux est une solution, mais si on parcourt le bon coin et EBay, on trouve des codeurs incrémentaux pas chers et tout a fait adaptés à cette application pour un prix presque dérisoire. par ex :

http://www.ebay.fr/itm/CODEUR-INCREMENTAL-400pts-CNC-indicateur-de-position-vitesse-deplacement-/251463020941?pt=FR_YO_MaisonJardin_Outils_MachinesIndustrielles&hash=item3a8c5d318d

Le mien provient d'une source de ce genre, hélas, elle est tarie, mais il y en a régulièrement en vente.

Le codeur a énormément d'avantages par rapport à un autre bricolage, il génère les créneaux mais aussi un top zéro qui permet du même coup de compter les tours, avec discrimination +/-
Quand je débobine, le compteur décompte !...

Il y a d'autres possibilités comme évidemment utiliser le codeur d'une souris, mais pour 25€, je choisis le codeur sans hésiter...

Utiliser un moteur pas à pas pour l'entrainement de la broche, j'ai essayé, c'est infernal comme bruit, d'autant plus qu'il faut du courant quand on bobine du gros fil.
Et en plus, la vitesse de rotation ne dépasse pas 200 t.
Avec un moteur à courant continu, je bobine à 750t à pleine vitesse et le guide fil suit sans problème.

Comme je l'ai déjà écrit sur le forum "bleu", j'ai écrit un programme pour un Pic avec affichage LCD et 3 boutons pour gérer tout ça, ceux qui veulent en savoir plus pleuvent m'envoyer un MP.

Cordialement,
Gérard

_________________
Celui qui fait les choses a moitié n'aura que la moitié du plaisir...


Haut
 Profil  
 
 Sujet du message: Re: Bobineuse
MessagePosté: Mar 04 Mar 2014, 18:49 
Hors ligne
Membre Assidu

Inscription: Dim 09 Jan 2005, 22:07
Messages: 1598
Bonjour
Je vous fais confiance si vous me dites qu'il n'y a pas de pb de vrillage, mais j'aimerais quand même comprendre :-)
On sait tous qu'une rallonge électrique ou un tuyau d'arrosage se vrille si on le déroule mal.
Qu'est ce qui fait que votre méthode ne génère pas de vrillage?

Par ailleurs, pour Estartefigue, à propos du codeur, pourquoi ne pas utiliser un bête disque à trous avec 2 fourches optiques pour faire la lecture du sens (quadrature), compte tours (avec un trou d'index) et génération d'impulsions pour le guide fil?

Cordialement
Guy


Haut
 Profil  
 
 Sujet du message: Re: Bobineuse
MessagePosté: Mar 04 Mar 2014, 19:08 
Hors ligne
Membre Assidu

Inscription: Dim 16 Jan 2005, 20:56
Messages: 567
Localisation: Au milieu des Chataîgniers
Je n'ai pas dit que cette méthode n'entraînait pas de vrillage, j'ai dit que la profession s'assoyait sur ce problème et cherche à résoudre les boucles, qui parfois se créent. Car c'est la méthode qui est la meilleure pour effectuer du bobinage à "haute vitesse". J'ai une machine capable de faire du 3000T/Mn et peut-être plus. Alors qu'avec un dévidoir "conventionnel", pour ma part, je ne dépasse pas le 600T/Mn; soit 10" pour faire une couche de 100 Spires.
Charly

_________________
Piètre élève, qui ne dépasse pas son maître !.
" Faire, et en faisant, se faire et n'être rien que ce qu'on fait " Sartre.
http://bobinaudio.fr
http://montagnaise.free.fr/transformateurs.html


Haut
 Profil  
 
 Sujet du message: Re: Bobineuse
MessagePosté: Mar 04 Mar 2014, 19:20 
Hors ligne
Site Admin
Avatar de l’utilisateur

Inscription: Mer 15 Juin 2005, 17:23
Messages: 7306
Localisation: Ardeche
Bien sûr que ça vrille !
Le fil doit effectuer un tour sur lui même pour chaque tour extrait de la bobine débitrice.

Mais tant qu'une "certaine tension" est maintenue il est assez malléable pour accepter de le faire, d'où le frein supplémentaire (juste avant le guide fil) proposé par Charly pour éviter les boucles qui sont une des causes possibles de craquage d'isolant et d'amorçage entre spires ultérieurs . . .

Yves.

_________________
Seules les choses que l'on refuse de comprendre en leur attribuant des propriétés magiques semblent compliquées.


Haut
 Profil  
 
 Sujet du message: Re: Bobineuse
MessagePosté: Mar 04 Mar 2014, 19:42 
Hors ligne
Site Admin
Avatar de l’utilisateur

Inscription: Mer 01 Oct 2003, 22:47
Messages: 9093
Localisation: St Mathieu de Tréviers près de Montpellier
Bonsoir les amis

@ Escartefigue33, quel moteur CC utilise tu pour monter à 700 t/min SVP
peut tu aussi détailler le top zéro et en quoi est il différent des impulsions
je vais zieuter ce produit de plus près :mrgreen: tub18

c'est vrai qu"on en trouve pour - de 20 € sur la baie

A+

_________________
Ce qui est pris n'est plus a prendre


Haut
 Profil  
 
 Sujet du message: Re: Bobineuse
MessagePosté: Mar 04 Mar 2014, 19:47 
Hors ligne
Inscrits

Inscription: Mar 04 Mar 2014, 08:32
Messages: 32
Guy a écrit:
Bonjour
Je vous fais confiance si vous me dites qu'il n'y a pas de pb de vrillage, mais j'aimerais quand même comprendre :-)
On sait tous qu'une rallonge électrique ou un tuyau d'arrosage se vrille si on le déroule mal.
Qu'est ce qui fait que votre méthode ne génère pas de vrillage?

Par ailleurs, pour Estartefigue, à propos du codeur, pourquoi ne pas utiliser un bête disque à trous avec 2 fourches optiques pour faire la lecture du sens (quadrature), compte tours (avec un trou d'index) et génération d'impulsions pour le guide fil?

Cordialement
Guy


Bonsoir,
Pourquoi se fatiguer quand on trouve un codeur neuf tout fait sur EBay pour 20€ (il en vaut 250HT sur RS) avec l'accouplement, 600 pulses et top zéro.
Il y a longtemps que j'ai appris que les économies de bouts de chandelle faisaient surtout perdre du temps, c'est à dire ce qui me manque le plus...

Cdlt,
Gérard

_________________
Celui qui fait les choses a moitié n'aura que la moitié du plaisir...


Haut
 Profil  
 
 Sujet du message: Re: Bobineuse
MessagePosté: Mar 04 Mar 2014, 20:06 
Hors ligne
Membre Assidu

Inscription: Dim 09 Jan 2005, 22:07
Messages: 1598
Ok j'ai les réponses à mes questions :-)
Merci et bonne soirée
Guy


Haut
 Profil  
 
 Sujet du message: Re: Bobineuse
MessagePosté: Mar 04 Mar 2014, 20:40 
Hors ligne
Site Admin
Avatar de l’utilisateur

Inscription: Mer 01 Oct 2003, 22:47
Messages: 9093
Localisation: St Mathieu de Tréviers près de Montpellier
Re

@ escartefigue33, le lien que tu as donné plus haut concerne un codeur rotatif
avec juste 2 phase A et B , pas de top zéro marqué souvent Z
Ce genre d'encodeur cour sur la baie autour de 15 € chez nos amis les Tongs
en version 360,400,600 ou 1000 pulses
Ou je me trompe

Est ce primordial le top zéro ou on peut s'en passer :?: , dans mon idée
on asservi la vitesse du guide fil a la broche et on comptabilise un tour tous les x impulsions
on risque de surchargé le µc pour les autres tâches non :oops: :?:

On en revient aux fourches et un disque "home made" , celle d'une souris à boule sont équipée de 2
sortie :mrgreen: tub18

J'y réfléchi encore pour virer mes ILS , malgré que ça marche , j'aime bien me forcé à apprendre :oops:

Aujourd'hui j'ai récupérer un afficheur LCD plus grand en taille et toujours 16x2 char.
ainsi que 4 magnifique bouton poussoir inox pour les fonctions menu-up-down-validation

To be continued

Bon appétit

_________________
Ce qui est pris n'est plus a prendre


Haut
 Profil  
 
 Sujet du message: Re: Bobineuse
MessagePosté: Mar 04 Mar 2014, 20:47 
Hors ligne
Site Admin
Avatar de l’utilisateur

Inscription: Mer 15 Juin 2005, 17:23
Messages: 7306
Localisation: Ardeche
Le top0 c'est la référence, autrement dit -chez toi- celui qui déclenche le traitement (interruption) et c'est le moment où il faut tester l'état de "l'autre" pour savoir dans quel sens ça tourne.
Il faudra juste ajouter un prédiviseur par 400 avant le compteur de tours :wink:
Une demi douzaine d'instructions en plus !
La "charge" supplémentaire du µC est due au fait que tu reçois 400 fois plus d'interruptions . . . faut voir !

Yves.

_________________
Seules les choses que l'on refuse de comprendre en leur attribuant des propriétés magiques semblent compliquées.


Haut
 Profil  
 
 Sujet du message: Re: Bobineuse
MessagePosté: Mar 04 Mar 2014, 21:49 
Hors ligne
Site Admin
Avatar de l’utilisateur

Inscription: Mer 01 Oct 2003, 22:47
Messages: 9093
Localisation: St Mathieu de Tréviers près de Montpellier
Re

Bonsoir Yves , oui j'ai trouvé un .doc sur le net qui explique bien le A et B et le Z qui est le top zéro
c'est bien une 3 ème sortie

Donc pour rester simple , les encodeurs rotatifs de ce type sur la baie valent au plus bas 40 €
je préfère encore utiliser ce qu'on peut récupérer dans une souris à boule, la fourche ( 2 par souris)
et créer un disque avec 1 repère , ce sera d'ailleurs plus facile à implémenter au niveau mécanique :oops:
ensuite une idée basée sur le "top zéro" un disque avec 4 ou 8 repères et un deuxième disque avec le top
histoire de pas trop chargé le µc

le doc ici
Fichier(s) joint(s):
Codeurs.doc.tar.bz2 [107.3 Kio]
Téléchargé 294 fois


A plus

_________________
Ce qui est pris n'est plus a prendre


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 319 messages ]  Aller à la page Précédente  1 ... 8, 9, 10, 11, 12, 13, 14 ... 22  Suivante

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Aller à:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduction par: phpBB-fr.com