Conversion économique fraiseuse en semi automatique

  • Auteur de la discussion shodan47
  • Date de début
S
shodan47
Ouvrier
24 Juin 2019
337
47700 Casteljaloux
  • Auteur de la discussion
  • #1
Bonjour

Voici une conversion relativement économique (500 Euros tout compris, jusqu’à la visserie)
3 Moteurs Nema34, 1 Alim 48 V, un driver et une carte relai, des joysticks, bouton, ecran LCD, carte arduino etc

utilisation simple, les boutons de droites règlent la vitesse, ceux de gauche les pas, ceux d'en bas les mémorisations de déplacement pour les 3 axes.les autres ce sont les paramétrages accès au menu.

Les axes peuvent se déplacer a n'importe quelle vitesse, avec des pas réglables de 0.005 mm a l'infini... dans la limite de la course totale :axe:

Pas de vis a bille, simplement les axes des arbres percés et aléser pour recevoir un prolongateur en Stub.
Une seul driver et une seule alim pour les trois moteurs car nous ne sommes pas en CN et les axes travaillent les uns après les autres.

La machine est resté entièrement d'origine.
Le moteur du Y est a l'arrière pour garder toutes les manivelles sauf la gauche du X.

La mémorisation des positions permets d'un simple appui sur un bouton d'amener par exemple le Z a sa position d'origine, ou de borner les déplacement du X pour faire des passes successives.

La machine est resté entièrement d'origine et donc la transformation est réversible. Aucun module extérieur a la machine, le boitier intègre la visu et un caisson électrique fixé sur la colonne permet d’héberger, alim et driver. une seule prise pour l'ensemble.

Tout est très fonctionnel et marche parfaitement :lol:

6a90c036-4c6b-4f87-a8bb-840b845fecad.jpg
 
R
rabotnuc
Compagnon
16 Avr 2008
4 957
fr-50cherbourg
bonjour,
peux tu mettre une photo de la table équipée?
Ai je bien compris: tu saisis directement des lignes de code pour la succession des mouvements? tu n'as pas prévu de travail avec un programme chargé de l'exterieur contenant les lignes de code, comme cela se fait pour beaucoup de cn?
 
S
shodan47
Ouvrier
24 Juin 2019
337
47700 Casteljaloux
  • Auteur de la discussion
  • #3
voila une video du fonctionnement de la table
bonjour,
peux tu mettre une photo de la table équipée?
Ai je bien compris: tu saisis directement des lignes de code pour la succession des mouvements? tu n'as pas prévu de travail avec un programme chargé de l'exterieur contenant les lignes de code, comme cela se fait pour beaucoup de cn?
je viens de mettre une vidéo du fonctionnement de la table.
Non dans mon systeme aucun besoin de saisir des lignes de codes, je voulais quelques choses d'autonome, pas sur un modèle de Cn.
Exemple : tu positionnes la broche a l'endroit ou tu commences a usiner tu enregistre la position de début et de fin et tu peux faire autant de passe que tu veux. Je vais ajouter un décalage du Y pour surfacer, et un décalage possible du Z a chaque passe.
J'ai aussi un mode dit "manuel" qui permet de déplacer la broche sur les trois axe juste en actionnant les joysticks en selectionnant uniquement la vitesse dans utiliser les positions
La philosophie est simple, usinage traditionnel avec l'assistance des avances.
 
S
shodan47
Ouvrier
24 Juin 2019
337
47700 Casteljaloux
  • Auteur de la discussion
  • #4
 
tyros
tyros
Compagnon
25 Sept 2009
1 727
Au Sud De Limoges (87)
Si je comprend bien, tu as mis 3 avances et 3 déplacements rapides (1 par axe)?
 
S
shodan47
Ouvrier
24 Juin 2019
337
47700 Casteljaloux
  • Auteur de la discussion
  • #6
Si je comprend bien, tu as mis 3 avances et 3 déplacements rapides (1 par axe)?
les vitesses sont réglables dans les deux cas, a part que dans les avances j’ai intégré la notion des pas pour avoir la precision a 0,005 mm . En mode avance tu dis grosso modo a la machine “deplace toi de tant de pas dans telle direction a telle vitesse”
 
S
shodan47
Ouvrier
24 Juin 2019
337
47700 Casteljaloux
  • Auteur de la discussion
  • #7
Si je comprend bien, tu as mis 3 avances et 3 déplacements rapides (1 par axe)?
Les vitesses peuvent servir en usinages ou déplacement.
Il y en a 7 de pré programmées (colonne boutons droite) la plus lente permet de gérer, les avances au centièmes, puis au 10 eme, 0,5 mm etc jusqu'a la vitesse de déplacement max du moteur
Les déplacements par pas sur le même principe mais elle marque un temps d’arrêt une fois les pas effectués. Sélecteur du nombre de pas a faire colonne de bouton gauche . 1 Pas = 0.005 mm
Les positions : 5 pré programmés pour chaque AXE (rangée horizontale) avec la possibilité d'enregistrer la position se l'axe sur un bouton a n'importe quel moments, ce qui permet de définir la position de début et fin d'une passe et de les reproduire automatiquement

Le système de bouton est simple et permet des réglages et modifications très rapide par un simple appui tout en travaillant sans avoir besoin de regarder l'écran, et sans lunettes :lol:. J'utilise bcp la fraiseuse et le système marche vraiment bien avec le confort un d'utilisation incomparable que donne les axes motorisés.Je vais toutefois remplacer les vis par des vis a billes afin qu'elle soit CNC Ready , mais je vais la vendre dans quelques mois pour un passage sur une 45 sur laquelle je vais monter le même système.
 
Charly 57
Charly 57
Compagnon
21 Déc 2008
5 193
FR-57330 Moselle
Bonjour
Super comme montage. Bravo.
Peux tu , s'il te plait, partager le programme arduino + cablage ?
Merci d'avance
 
S
shodan47
Ouvrier
24 Juin 2019
337
47700 Casteljaloux
  • Auteur de la discussion
  • #9
Bonjour
Super comme montage. Bravo.
Peux tu , s'il te plait, partager le programme arduino + cablage ?
Merci d'avance
Oui concernant l'arduino je vais le faire , mais je vais commenter un peu le programme arduino et faire un ZIP car il est assez gros. Je vais encore faire quelques modification pour écrire les positions enregistrées par l'utilisateur dans l'eeprom.

Le câblage aussi peut être interessant car j'ai fait dans le non conventionnel en utilisant une carte relais derrière le DM860, qui avait pour but d'etre économique en divisant par trois les composants alim, driver et une seule arduino. De plus les moteurs ne sont pas en boucle fermé, les nemas 34 : 8.5 sur X /8.5 sur Y/12 nm sur Z peuvent tourner a la vitesse Max avant le décrochage grace au vitesses max pré programmées.
 
S
shodan47
Ouvrier
24 Juin 2019
337
47700 Casteljaloux
  • Auteur de la discussion
  • #10
Sans ordi, voila ce qu'elle sait faire....
Je lui programme le point en quelques minutes de départ du X et la translation Y plus pas du Z, plus le nombre de passe et avec ses 4 paramètres elle usine comme une grande , toute seule :-D

 
S
shodan47
Ouvrier
24 Juin 2019
337
47700 Casteljaloux
  • Auteur de la discussion
  • #11
et après 10 mn les deux supports pour mes paliers sont usinés..
(il y en a deux juxtaposés)
IMG_1594.JPG
 
Charly 57
Charly 57
Compagnon
21 Déc 2008
5 193
FR-57330 Moselle
Bravo, c'est un superbe travail
 
vax
vax
Modérateur
5 Mar 2008
7 672
Guipavas (près de Brest)
Le paralaxial moderne est de retour. :-D
Comment fais-tu la permutation de moteur si tu n'as qu'un seul drive ? Avec des relais certainement...
Si tu utilises des micros pas (ce qui doit être le cas en te lisant) tu prend des risque de perte de précision, car seul les pas entier sont des positions "stables" sur un moteur pas à pas. (le tout c'est de le savoir).
C'est toujours chouette de voir un projet aboutir, je n'arrive pas à visualiser tes vidéos par contre...
 
S
shodan47
Ouvrier
24 Juin 2019
337
47700 Casteljaloux
  • Auteur de la discussion
  • #14
Le paralaxial moderne est de retour. :-D
Comment fais-tu la permutation de moteur si tu n'as qu'un seul drive ? Avec des relais certainement...
Si tu utilises des micros pas (ce qui doit être le cas en te lisant) tu prend des risque de perte de précision, car seul les pas entier sont des positions "stables" sur un moteur pas à pas. (le tout c'est de le savoir).
C'est toujours chouette de voir un projet aboutir, je n'arrive pas à visualiser tes vidéos par contre...
J'ai des moteurs Nema34 12Nm sur le Z et 8Nm sur les X et Y réglés sur 1000 Pas/tour. J'ai pris assez gros mais jamais de perte de pas et la précision d'un pas est de 5 Microns.
La permutation des moteurs se fait par carte relais oui, quand tu touches le Joystick d'un Axe, les 4 relais de ce moteur s'activent. En mode automatique le programme sélectionne l'axe de travail.
Très interessant et plein d'enseignement comme projet car je partais de 0, il y a 6 mois je n'avais jamais touché arduino ni une fraiseuse :lol:, j'ai commencé par modéliser une table croisée de petite taille pour apprendre a Usiner en précision et programmer les PAP avec l'arduino :

modelisation.png

Puis converti la fraiseuse:
fraiseuse.jpeg

Au depart simple avance auto et après je me suis amusé a faire des programmes d'automatisation.

Ca marche vraiment très bien et très efficace. je peux faire des choses trop fastidieuse manuellement car une fois la passe programmée elle la répète X fois. En mode manuel c'est royal, j'ai choisi les rangées de bouton car c'est plus simple qu'un potar pour sélectionner la vitesse, les déplacements ou autre.

Les inconvénients :
un seul driver, une seule alim = un seul moteur a la fois
Pas de vis a bille : Calcul du nombre de pas pour compenser le backslash par le programme a chaque changement de sens pour le mode automatique.

Prochain projet (une fois fini mon robot de cave a vin) Monter le même système sur une 45 avec en plus trois driver et trois alim, vis a bille et interface PC pour qu'elle soit CNC Ready car je trouve la 25 un peu limite pour la passer en CN.

45.jpg


Belle machine :smt023
 
lion10
lion10
Compagnon
7 Mai 2010
4 683
Bonjour

Votre programme en quelque sorte simule ce que vous feriez en fraisage manuel pour surfacer le dessus d'un pave c'est à dire dans les grandes lignes :
- soulever la broche et l'avancer à l'extrémité du pavé,
- descendre la broche et fraiser à la vitesse d'avance voulue en opposition jusqu'au bout,
- remonter la broche retourner à l'extrémité,
- décaler la broche en Y en fonction de la profondeur du pavé qui fixe le nombre de passe // à effectuer fonction aussi du diam de votre fraise,
- redescendre la broche,
- et ainsi de suite

Est ce bien cela ?

Pas de vis a bille : Calcul du nombre de pas pour compenser le backslash par le programme a chaque changement de sens pour le mode automatique.
Vous considérez que le jeu est variable pour un même axe à chaque nouvelle passe ou c'est une constante que vous avez fixée par expérimentation manuelle à vos débuts d'usinage sur cette fraiseuse ?
J'imagine que vous auriez pu assurer un asservissement avec une dro mais là ça complique les choses.
Autre façon de voir mais est elle fiable mesurer l'effort sur la manivelle qui augmente de nouveau dés que l'on a rattrapé le jeu.

Dans l'état votre logiciel pourrait très bien évoluer pour faire du perçage répétitifs en ligne voire détourer des arc de cercles en considérant un delta X puis un delta Y afin d'approximer un arc de cercle.

cdlt lion10
 
Haut