Audiyofan.org http://www.audiyofan.org/forum/ |
|
Bobineuse http://www.audiyofan.org/forum/viewtopic.php?f=73&t=7176 |
Page 16 sur 22 |
Auteur: | Totof [ Sam 29 Mar 2014, 07:50 ] |
Sujet du message: | Re: Bobineuse |
Bonjour à tous Une mise à jour du firmware avec gestion du suivi du compteur par rapport au menu et la sélection du nombre de spre Une petite fonction qui met à jour le menu_valeur aussi bien en comptage que décomptage Fichier(s) joint(s): je m'attaque au retournement automatique du guide fil en fonction du nombre de spire par couche , après réflexion il me faut implanter un booléen et un compteur qui incrémente par impulsions de la broche et qui une fois à la consigne active et change l'état de ce booléen A + |
Auteur: | Totof [ Sam 29 Mar 2014, 13:23 ] |
Sujet du message: | Re: Bobineuse |
Bonjour à tous Voici mon approche pour l'inversion du guide fil La commande d'avance du guide fil est Code: Steps = (Sense*Sensspirecouche*B); ou Sense est l'impulsion de la broche principale soit 10 pulses par tour et ou Sensspirecouche est la valeur retournée par ma fonction Pour rappel j'ai rentré le nombre de spire par couche dans le menu Le code Code: // Fonction qui gère le sens du guide fil en fonction du nombre de spire par couche void Nombrespirecouche() { Compteurspcouche = Compteurspcouche + Sense; X = Compteurspcouche; Y = cumul_couche*20; if (X<Y) { if (X == 0 && X < (Y*0.5)) { Sensspirecouche = 1; } if (X >= (Y*0.5) && X < Y) { Sensspirecouche = -1; } } if (X==Y) { Compteurspcouche = 0; } } Voilà, faut que je teste ça en pratique sur différent test donc des news ce soir , avec un fichier .ino complet pour ceux qui suivent Bon après midi Moi je vais bricoler la mécanique Panhard:wink: |
Auteur: | Totof [ Sam 29 Mar 2014, 23:07 ] |
Sujet du message: | Re: Bobineuse |
Bonsoir à tous Quelques news, j'ai implanter aussi un booléen pour indiquer si je commence ma couche à gauche ou à droite, ce qui change le sens du guide fil au départ La boucle de ma fonction semble faire le job , même quand je recule puis repart car le compteur est indexé sur le sens du compteur, je l'avais pas fait exprès au début Reste la fonction de sauvegarde et recharge à implanter et une fonction de changement de côté pour faciliter la gestion du guide fil entre couche J'ai aussi modifié la correction du guid efil avec un choix entre 1/2 et 1/8 de tours L'archive Fichier(s) joint(s): Bonne soirée |
Auteur: | escartefigue33 [ Dim 30 Mar 2014, 09:11 ] |
Sujet du message: | Re: Bobineuse |
Bonjour, Ma bobineuse est opérationnelle et a bobiné ses premiers transfos et selfs de filtrage. Ma toute nouvelle pratique m'a conduit a faire quelques analyses sur l'ergonomie de la machine. Tout d'abord, il est essentiel d'avir la place de placer les mains autour de la bobine en cours, et l'espace doit être dégagé au maximum. Sur ma bobineuse, la bobine est trop près du support, et j'ai sans le vouloir conçu une machine pour gaucher... hélas, je suis droitier. Cette anomalie peut toutefois être assez facilement corrigée. Le dévidoir manque de rigidité pour des fils de diamètre égal ou supérieur à 1mm. La molette pour la rotation manuelle est indispensable, ainsi que l'inversion de sens du moteur de broche. L'interface utilisateur se compose d'un afficheur LCD 2 lignes qui gère essentiellement le guide-fil. Trois boutons permettent de configurer l'avance suivant le diamètre du fil, le sens de déplacement du guide, le déplacement manuel avec accélération, la fonction bobinage. La gestion automatique des couches est évidemment possible, mais mes premières bobines révèlent que ce n'est pas vraiment indispensable, il faut de toute façon ralentir à la fin de chaque couche et placer l'isolant. L'inversion du sens de bobinage nécessite d'appuyer sur un bouton mais peut être facilement automatisée. L'affichage du nombre de tours est confié à un afficheur 4x7 segments qui apporte la bonne visibilité indispensable. Le top zéro du codeur permet le comptage des tours, avec décomptage si rotation inverse. L'affichage est très rapide et suit sans problème la vitesse max. En conclusion, pour fabriquer une bonne bobineuse, il suffit de disposer d'un bon axe de rotation horizontal, comme un petit tour à bois entrainé par un moteur à courant continu d'environ 200W, avec un variateur bien progressif. La vitesse d'entrainement max peut aller jusqu'à 1000 RPM (750 pour la mienne). Côté poupée fixe, un codeur incrémental 500 à 1000 i/t et muni du top zéro monté sur l'axe permet de fournir les signaux de comptage/décomptage des tours et d'asservissement du guide-fil. Le guide-fil peut être entrainé avec une vis sans fin (j'ai trouvé comment éliminer le jeu) ou une courroie cranté avec réducteur entrainés par un moteur pas à pas standard 1°8, commandé en 1/2 pas. Celui qui peut récupérer un petit tour à métaux genre PROMAC dispose d'une excellente base pour fabriquer sa bobineuse, la vis mère existe déjà et il est facile de placer le moteur PP à son extrémité et le codeur sur l'axe de la broche. L'électronique se charge de tout le reste, un pic gère l'affichage, l'autre le moteur PP du guide-fil. Quand j'aurai terminé la mise au propre du dossier, je fournirai à qui le souhaite schémas, cuivres et fichiers de programmation. Il ne faut pas oublier le dévidoir qui est un élément essentiel de la bobineuse, une tension constante assure un enroulement régulier et des spires bien jointives. Cdlt, Gérard |
Auteur: | Totof [ Dim 30 Mar 2014, 09:36 ] |
Sujet du message: | Re: Bobineuse |
escartefigue33 a écrit: Le guide-fil peut être entrainé avec une vis sans fin (j'ai trouvé comment éliminer le jeu) Bonjour Escartefigue33 Tru as raisson pour la place autour de la bobine , de plus bien souvent on laisse les sortie de fil un peu plus longue et avec un petit bout de scotch repère pour pas se paumer , je me suis fabriqué pour ça un petit "outil" sur la partie entrainement de carcasse (cale en bois qui rentre dans la carcasse plastique) qui comporte des "clous" pour enrouler les sortie de fild autour et ainsi ranger un peu Tu parles de jeu sur la vis du guide fil et une solution pour l'éliminer , peut tu détailler s'il te plaît Bon dimanche |
Auteur: | Totof [ Dim 30 Mar 2014, 15:27 ] |
Sujet du message: | Re: Bobineuse |
Hello J'ai ajouté la fonction changement de côté en fonction du nombre de spires par couche et du diamètre du fil ( forcément ) Puis j'ai ajouté 2 fonctions bien pratique si on doit stopper la machine une sauvegarde du nombre de spires et du nombre de spires par couche ainsi que la recharge de ces information sur appel du menu L'archive avec le fichier complet Fichier(s) joint(s): et un aperçu du code Code: if (*menu_valeur[up][droit] == -13)// Sauve en EEPROM { if (choix == 1) { Sauve(); choix = !choix; lcd.setCursor(0,1); lcd.print("Sauve en EEPROM "); delay(500); lcd.setCursor(0,1); lcd.print(" "); } } if (*menu_valeur[up][droit] == -14)// Recharge depuis l'EEPROM { if (choix == 1) { Recharge(); choix = !choix; lcd.setCursor(0,1); lcd.print("Charge l EEPROM "); delay(500); lcd.setCursor(0,1); lcd.print(" "); } } et Code: // Fonction qui prépare la sauvegarde des valeurs void Sauve() { menu_config [1] = (*menu_valeur[0][1]); menu_config [2] = (*menu_valeur[0][2]); menu_config [3] = (*menu_valeur[0][3]); menu_config [4] = (*menu_valeur[0][4]); menu_config [5] = (*menu_valeur[0][5]); menu_config [6] = (*menu_valeur[2][1]); menu_config [7] = (*menu_valeur[2][2]); menu_config [8] = (*menu_valeur[2][3]); for (int i = 1; i < 9; i++) { EEPROM.write(i,(menu_config [i])); } } // Fonction qui prépare la recharge des valeurs void Recharge() { (*menu_valeur[0][1]) = EEPROM.read(1); (*menu_valeur[0][2]) = EEPROM.read(2); (*menu_valeur[0][3]) = EEPROM.read(3); (*menu_valeur[0][4]) = EEPROM.read(4); (*menu_valeur[0][5]) = EEPROM.read(5); (*menu_valeur[2][1]) = EEPROM.read(6); (*menu_valeur[2][2]) = EEPROM.read(7); (*menu_valeur[2][3]) = EEPROM.read(8); } Ca me laisse entrevoir une autre possibilité qui est de charger plusieurs "formats de bobinage" pour garder en mémoire par exemple 2 sections distinctes ( primaire et secondaire d'un TRS) par exemple Je vais faire quelques essais ce soir avant de regarder ce choix de sauvegarde multiple pour voir si le menu ne bug pas Bon après midi à tous |
Auteur: | escartefigue33 [ Lun 31 Mar 2014, 08:30 ] |
Sujet du message: | Re: Bobineuse |
Bonjour totof, Pour obtenir une vis sans jeu, il faut d'abord acquérir une tige filetée de bonne qualité. Ensuite on confectionne un écrou en taraudant un bloc de nylon ou mieux, d'Acétal sur une longueur d'au moins 20mm. La troisième opération consiste à couper en deux dans le sens de la longueur l'écrou ainsi fabriqué et d'assembler les deux demi-écrous à l'aide de vis et de ressorts. On obtient ainsi un écrou qui rattrape automatiquement le jeu. Cdlt, Gérard |
Auteur: | Totof [ Lun 31 Mar 2014, 22:08 ] |
Sujet du message: | Re: Bobineuse |
Bonsoir à tous Merci pou l'info escartefigue En fait, j'utilise un raccord de jonction pour tige filetée de 20 mm fixé par 2 brides montées en "u" , l'idée du ressort va me permettre d'améliorer ce point , car je comptais me faire le même genre de pièce en alu J'ai récupéré une série de roulette de placard montée sur roulement à rouleau et divers roulement à billes pour repenser mon chariot guide fil En ce qui concerne mon soft, voici une version qui je pense va être la version aboutie de ma bobineuse V3 J'ai implanter la sauvegarde en 10 zones de stockage , et donc je peux garder en mémoire EEPROM 10 couples "nombre de spire - nombre de spires par couche" de quoi faire un TA complexe Fichier(s) joint(s): Je vais maintenant pouvoir passer à la modification mécanique de mon guide fil , la partie broche principale étant validée dans le principe L'intégration de l'afficheur LCD et les boutons est presque fini , je ferai une petite photo dès que possible Pour info le menu comporte ces choix, explicitent par essence Code: // initialisation du menu char menu_text [6][7][17] = { { {"Nb de spires =>"}, {"Millier =>"}, {"Centaine =>"},{"Dizaine =>"}, {"Unite =>"},{"Dizieme "}, {"null"} }, { {"Cumul compt =>"}, {"Comptage =>"}, {"Decomptage "}, {"null"}, {"null"}, {"null"}, {"null"} }, { {"Spire/couche =>"}, {"Centaine =>"}, {"Dizaine =>"}, {"Unite =>"},{"Debut Gauche =>"}, {"Debut Droite "}, {"null"} }, { {"Guide fil =>"}, {"+ 1/2 tour =>"}, {"- 1/2 tour =>"}, {"+ 1/8 tour =>"},{"- 1/8 tour =>"}, {"Change de cote "}, {"null"} }, { {"Compteur =>"}, {"+ 1/10 =>"}, {"- 1/10 "}, {"null"}, {"null"}, {"null"}, {"null"} }, { {"Sauvegarde =>"}, {"Choix numero =>"}, {"Sauver =>"}, {"Recharger "}, {"null"}, {"null"}, {"null"} } }; Bonne soirée |
Auteur: | Totof [ Mar 01 Avr 2014, 22:02 ] |
Sujet du message: | Re: Bobineuse |
Bonsoir J'ai mis un peu en coffret pour avoir une idée du rendu avant de faire une jolie façade adhésive pour renseigner les boutons et interrupteurs Voici 2 images Fichier(s) joint(s): Proto_facade2.JPG [ 777 Kio | Vu 5336 fois ] Fichier(s) joint(s): Proto_facade1.JPG [ 708.27 Kio | Vu 5336 fois ] faut bien entendu que je renomme les labels qui vont plus le bouton rouge donne accès au menu , l'interrupteur à droite du potentiomètre va se transformer en voyant sous tension vu que le comptage ou décomptage est automatique, Au dessus les 4 boutons up,down,left et right et au milieu le bouton select Voilà reste à peaufiner tout ça, pour que ce soi joli et fonctionnel à l'usage Bonne nuit |
Auteur: | Totof [ Mer 02 Avr 2014, 19:45 ] |
Sujet du message: | Re: Bobineuse |
Bonsoir à tous Quelques essais plus loin, m'ont fait changer l'affichage du nombre de spire , en effet c'est plus lisible avec un affichage justifié à droite Donc j'ai modifié le code comme ceci Code: // Fonction d'affichage du compteur void AfficheCompteur() { if (menu_config [0] == 0) { Compteur = Compteur + Sense; Nbspire=Compteur*0.1; // set the cursor to column 12, line 0 // (note: line 1 is the second row, since counting begins with 0): lcd.setCursor(0,0); lcd.print("Compteur "); lcd.setCursor(10,0); // reset the screen: lcd.print(" "); Affichenombre(); } else if (menu_config [0] == 1) { cumul_spire = cumul_spire - Sense; Nbspire=cumul_spire*0.1; // set the cursor to column 12, line 0 // (note: line 1 is the second row, since counting begins with 0): lcd.setCursor(0,0); lcd.print("Reste "); lcd.setCursor(10,0); // reset the screen: lcd.print(" "); Affichenombre(); } } /******************************************************* *******************************************************/ // Fonction de paramétrage du diamètre du fil void Affichenombre() { if (Nbspire < 10) { lcd.setCursor(13,0); lcd.print(Nbspire,1); } if (Nbspire >= 10) { lcd.setCursor(12,0); lcd.print(Nbspire,1); } if (Nbspire >= 100) { lcd.setCursor(11,0); lcd.print(Nbspire,1); } if (Nbspire >= 1000) { lcd.setCursor(10,0); lcd.print(Nbspire,1); } } /******************************************************* *******************************************************/ Ce qui permet d'avoir toujours un chiffre après la virgule et à droite et le décalage des dizaines puis centaines vers la gauche Bonne soirée |
Auteur: | Totof [ Dim 06 Avr 2014, 20:46 ] |
Sujet du message: | Re: Bobineuse |
Bonsoir à tous J'ai réussi malgré ma carte Atmega32u4 défectueuse à essayer mon code qui paramètre l'affichage du nombre de spires , en fait c'est les entrées ADC de ma carte qui ont dégagées, donc essais long et fastidieux Mais ça fonctionne bien, du coup l'affichage du nombre de spires est plus conviviale To be continued |
Auteur: | escartefigue33 [ Lun 07 Avr 2014, 16:09 ] |
Sujet du message: | Re: Bobineuse |
Bonjour Totof, Ma bécane est terminée, photos jointes. Cdlt, Gérard[/attachment] Fichier(s) joint(s): IMG_1654.JPG [ 160.16 Kio | Vu 5284 fois ] Fichier(s) joint(s): IMG_1652.JPG [ 156.2 Kio | Vu 5284 fois ] Fichier(s) joint(s): IMG_1653.JPG [ 162.22 Kio | Vu 5284 fois ] |
Auteur: | Yves07 [ Lun 07 Avr 2014, 17:04 ] |
Sujet du message: | Re: Bobineuse |
Elle est belle Tu vas pouvoir faire des concours avec Diafan ! |
Auteur: | Totof [ Lun 07 Avr 2014, 18:04 ] |
Sujet du message: | Re: Bobineuse |
Bonsoir Escartefigue Très jolie en effet et pour droitier en plus Pourrait on avoir des vues détaillées du guide fil et du bras tensionneur qu'on devine sur les photos Du coup tu as séparer le menu du compteur en lui même Je vois deux afficheurs A + |
Auteur: | escartefigue33 [ Lun 07 Avr 2014, 18:16 ] |
Sujet du message: | Re: Bobineuse |
Bonsoir Yves, Comme tu as sans doute pu le remarquer, j'ai inversé la poupée fixe pour travailler à droite, vu que je ne suis pas gaucher, l'original était à l'envers... Le mandrin qui est en place est celui qui me permet de trouver le bon coefficient de calibration suivant le fil utilisé, je bobine 100 spires et le laser qui suit m'indique si le guide se déplace de la bonne distance, imparable... J'ai préféré un compteur/décompteur à afficheur 7 segments séparé pour la visibilité. J'ai encore quelques petits problèmes de dévidoir que je vais résoudre prochainement, pour des fils de plus d'1mm de diamètre . Cdlt, Gérard |
Page 16 sur 22 | Heures au format UTC + 1 heure |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |