Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Je publie justement pour que l'on me copie, après je dois dire que la solution que j'ai choisi : patins en bas et rails en haut, c'est plutôt pas mal pour éviter la souillure des copeaux
Là , je n'ai pas trop capté
J'ai un morceau de fonte de 120x120 mais de 440 et table croisée mais de 200 .
Tout trop court .
Je ferai 1 post pour ne pas pourrir le tien .
Ma table est sur rails à billes :
Les patins sont fixes et du coup ce sont les rail qui se déplacent dans les patins donc c'est inversé par rapport à ce qui ce fait habituellement avec des rails à billes ou les rails sont fixes et les patins se déplacent dessus comme j'ai fait seulement pour le Z
En regardant la doc du SMC4 contrôleur, je suis tombé sur une commande intéressante le : G28 P1
Cette commande sur le SMC4 contrôleur du moins je ne sais pas si ça fonctionne pour d'autres, permet de forcer la valeur d'un axe en cour de programme, ce qui est déjà très intéressant pour l'axe A, en effet quand j'usine une pièce avec l'axe A la machine ne sais pas quelle est revenue au point de départ à A360 et "rembobinera" à la pièce suivante si on oublie de remettre le A à zéro entre 2 programmes, pire si l'on envisage un usinage long en hélice avec plusieurs tours
Donc pour les pièces qui n'ont pas de références de départ sur A, j'ajoute cette dernière ligne : G28 P1 A0
Pour les autres pièces avec une référence de départ si je suis proche d'un tour complet après usinage, j'ajoute : G0 A360 puis G28 P1 A0
Alors aussi j'avais déjà évoqué comment faire la même pièce en plusieurs exemplaires sur une plaque en ayant fait qu'un programme qu'on copie colle et je n'y était pas arrivé j'avais refais les programmes à chaque position de pièces. J'ai fait un essai pour une gravure d'un cercle Ø10 à X0 Y0 puis à X15 et X30, bien sur c'est un exemple ça serait plus utile pour un plus gros programme
G28 P1 X35 (redonne a X sa valeur depuis origine X5+15+15)
G00 X0 Y0 Z2 (retour origine)
M05
M30
Bon bien sur on pourrait aussi appeler un sous programme mais mon contrôleur ne doit pas savoir le faire. En exécutant le programme on voit la valeur X se remettre à zéro à chaque G28 P1 X0. Après on peut imposer n'importe quelle valeur à XYZA
j'étais passé à coté de ce sujet, ou je ne m'en souviens plus, ce qui revient au même ....
belle machine
peut être la voie a suivre pour "renumériser" ma PFNC25, en conservant un mode un peu manuel, elle a tout ce qu'il faut , plutôt que de tenter de faire une CNC depuis zéro
j'ai achete aussi une partie de ce qu'il faut en moteurs et drivers, me reste à acheter du temps .....
Bon je n'ai pas de tour CN alors je me disais pour de petites pièces pourquoi pas transformer la fraiseuse en tour :
Bon j'ai pris un outil à tronçonner ce n'est pas trop fait pour ça mais avec un déplacement en latéral de 0.25mm ça peut le faire
Il a fallu pour faire la boule que je prenne en compte le changement de coté de l'outil et donc de décaler l'autre coté de la boule de la largueur de la plaquette, j'avais oublié les rayons de la plaquette mais au final ça ne change pas grand chose
Je trace ça en DXF et sur le Cambam de base je fais le programme en X Y, le parcours rouge pour l'ébauche et le bleu pour la finition
Bon maintenant ou ça se gâte c'est que je suis en config X Z comme sur un vrai tour CNC
Alors en mode texte je remplace tous les Y par Z, tous les J par k, ne pas oublier le G18 pour se mettre dans le plan XZ
Mais ça na pas suffit il a fallu que j'inverse les G02 et les G03
Je remplace tous les G03 par G05, ce qui est temporaire car ne correspond à rien, j'aurai pu mettre TOTO
Je remplace tous les G02 en G03
Et finalement je remplace mon G05 ou mon TOTO en G02, avec l'habitude ça va vite avec les commandes de remplacement en mode texte
Bon vous allez me dire que c'est de la bidouille, qu'il y a fusion 3D et bien d'autres chose mais bon j'y suis arrivé avec mes moyens
C'est un peu déroutant de voir la pièce bouger verticalement par rapport à du tournage ou la pièce est fixe sauf en rotation
Je me demandais le bien fondé de me faire un tour CNC pour ce genre de petites pièces, finalement je peux tout faire sur la même machine, ce n'est pas plus mal
Je ne sais pas si la syntaxe sera exploitable, mais si je me souviens bien même la version gratuite de CB à un langage de script ... et il y a peu j'ai fait un script qui a justement pour but d'inverser les G2 et les G3 ... tu pourrais le tester au cas ou ... ça devrait marcher vu que le script n'utilise aucune fonction spécifique à CamBam mais uniquement des commandes de base du VBS.
Excellent, c’est exactement comme ça que j’ai programmé mes premiers tournages… sauf que je remplaçais TOTO par BORDELDEMERDE, ce qui me semble plus approprié vue l’effort mental que ça me demandait.
Bon depuis le temps que je vois vos louanges sur Fusion 360 je me suis lancé, j'ai réussi à créer un pièce d'essai avec un parcours de fraisage que j'arrive à simuler
Par contre quand j'essai d'ouvrir la bibliothèque des postpro je n'ai rien, j'arrive bien à ouvrir des machines mais je ne vois aucun postpro
Oui mais en faisant ça j'avais une bibliothèque vide en pointant sur une opération de fraisage, il faut que je le fasse sur la ligne de l'arbre programme CN et là ça s'ouvre bien, en tout cas j'y arrive maintenant. Bon je ne sais pas encore bien m'en servir alors j'ai du griller une étape !
Une fois le logiciel apprivoisé il semble pas mal en effet et assez simple
Bon voila je vais vous montrer mes derniers travaux sur ma CNC homemade
Cette fois je m'attaque au taillage de pignons par génération, j'ai vu pas mal de sujets sur youtube avec un codeur optique sur le moteur de broche et un Arduino qui pilote ensuite avec les impulsions de la broche la rotation du pignon
Mais bon moi j'ai décidé de faire autrement car pour l'instant je n'y connais rien en Arduino
Pour le moteur de broche j'ai pris un gros Nema 34 qui était en closed loop mais je l'ai récupéré au boulot car défecteux et je le pilote directement au bobinage comme si il sagissait d'un Nema 34 classique
Pour les essais je taille des pignons en plexi
J'ai fait des portes fraises que je fixe directement sur l'axe de sorti Ø14 du Nema 34
Le bossage n'est pas spécialement là pour équilibrer mais aussi pour donner des informations au tachymètre
Les impulsions au tachymètre c'est juste une indication visuelle de la vitesse de rotation, ça ne pilote rien, d'ailleurs j'ai pris un capteur inductif qui fonctionne très bien pour les vitesses basses
Donc l'électronique est assez simple :
Via un module générateur de quelques euros j'envoi un signal au moteur de la broche Nema 34 sur une carte controleur DMA860H
Je ne sais pas si c'est une bonne idée de prendre un moteur pas à pas pour une broche mais celui là fait bien le job jusqu'a 200tr/min
Sur le module j'ajuste la fréquence pour 200tr/min soit (200/60)x200x32 car j'ai choisi 32 micro pas. donc ça nous fait 21.4Khz
On peut tout aussi bien prendre un module de type NE555
Ensuite je vais diviser la fréquence pilote de broche par le nombre de dents du pignon pour attaquer la pignon par une autre carte moteur
J'ai juste à régler le nombre de dents du pignon sur les roues codeuses
En fait le système est complètement autonome : je lance la rotation de la broche et le pignon suit, ça pourrait aussi bien se fixer sur une fraiseuse manuelle
Sur ma CNC j'aurai juste à rentrer une commande d'avance sur le X, c'est tout
Pour le diviseur de fréquence j'ai utilisé des CD4522 qui sont obsolètes mais encore très abondant mais bon ils font le job et c'est le principal, je me suis inspiré du schéma de ce site Diviseur de fréquence
J'ai renforcé les signaux de sorties par des minis mosfet 2n7000
J'ai pas mal luté avec ces CD4522 mais en fait mon montage fonctionnait depuis le début mais comme je contrôlais avec mon fréquencemètre maison celui ci disait n'importe quoi car une division par 10 par exemple créé une impulsion peu large et ce rapport cyclique très déformé ne plaisait pas à mon fréquencemètre, j'ai pu observer les signaux à l'ociloscope mais comme c'est encore un cathodique ce n'est pas évident de compter une impulsion d'une grande division mais bon j'ai vu que ça fonctionnait et j'ai fait confiance au cablage
Le diviseur réglé sur n'importe quel chiffre rend la rotation du pignon très fluide et sans saccades même sur 999, ce que je ne suis pas près d'utiliser !
Donc en résumé c'est un système autonome sans Arduino ni programme avec des composants assez simple, finalement c'est un peu comme un système à pignons sauf que les pignons seraient numérique
Oui je sais que c'est du vieux matos mais j'en suis resté au TTL et Cmos
Donc en résumé c'est un système autonome sans Arduino ni programme avec des composants assez simple, finalement c'est un peu comme un système à pignons sauf que les pignons seraient numérique
Oui je sais que c'est du vieux matos mais j'en suis resté au TTL et Cmos
Oui merci et évolutive en plus, faudra que je fasse une Belle boite pour ce dispositif par génération
L'intérêt du taillage par génération, c'est que l'on a besoin d'une seule fraise même pour faire un pignon à 6 Dents et puis on peut aussi faire des dentures déportées
En fait le programme ne tient qu'en quelques lignes :
G0 X12
G0 Y-2.25 ( A modifier en fonction du module : m+1.25m)
G01 X-12 F11 ( A modifier en fonction du nombre de dents du pignon : N/dents)
G0 Y5
G0 X12
Par exemple je peux faire tous les pignons de module 1 en tangentant le diamètre de tête et lançant le programme
Seule le vitesse d'avance sera à adapter en fonction du nombre de dents du pignon simplement en divisant la vitesse de rotation par le nombre de dents du pignon, exemple avec 200tr/min et 18 dents : 200/18 = 11, donc F11 dans le programme avec cette vitesse la fraise aura avancée d'un millimètre en hélice dans la pièce quand le pignon aura fait un tour complet, c'est un peu comme usiner avec une fraise boule ça va créer des crètes mais là avec un diamètre de fraise de Ø30 ça ne va faire que des crètes de 0.01mm pour 1mm d'avance par tour
Pour un pignon de 100dents ça risque d'être un peu long à tailler :
Donc l'avance : 200/100 = F2 et pour parcourir les 24mm en X du programme il faudra 12 minutes, après à la main ce n'est pas dit que ça soit plus rapide et bonjour l'utilisation de la rosace pour 99 ou 101 dents par exemple. Là on lance le programme et on va faire autre chose
Bonjour,
Pour les pignons droits, ta méthode a le mérite de la simplicité.
Pour de l'hélicoïdal, il faut faire la sommation de 2 trains d'impulsions, là
je ne vois pas comment tu peux être certain de comptabiliser tous les pas.
le driver détecte un front montant, si un deuxième front montant arrive
pendant que la première impulsion est encore à l'état 1, le deuxième
front est perdu.
Oh non malheureusement, sinon sur une tailleuse d'engrenage mécanique, tu n'aurais pas
de dispositif différentiel à engrenage.
Il faut que l'entrainement en rotation de l'engrenage soit la sommation de la rotation de
la broche plus l'avance de l'axe X .
hello everyone, after a few years of using spur gears, i need to make helicals, i transformed my pfauter 10 years ago, i work with parallel port. i think i need...
Oui finalement, tu as raison, avec l'exemple que tu cites, repris aussi dans le sujet de linuxcnc.
En inclinant l'arbre porte-engrenage uniquement et à condition d'avoir une fraise mère très large.
Dans ce cas, le balayage de la largeur de la fraise en fonction du déplacement de
la table , introduit cette correction différentielle, une pseudo rotation de l'engrenage
en fonction du déplacement la table