bandeau

- Motorisation de la table d'une fraiseuse S24BF -

... pour éviter les tendinites.




Il ne s'agit pas là de numériser la machine, j'ai suffisamment de cnc comme çà, une de plus n'aménerait rien, il s'agit juste d'automatiser le déplacement de la table en X. J'aime usiner en manuel mais déplacer la table à la manivelle est parfois fastidieux, surtout quand il faut dégager la table de sous la broche pour serrer la pièce dans l'étau.
On a une manivelle de chaque coté de la table, celle de gauche va être remplacée par un moteur, celle restante permettra de continuer à se servir de la machine en manuel.
En gros il y a deux écoles pour effectuer ce genre de modification:
- soit le choix d'un moteur DC assez puissant, souvent un moteur d'essuie-glace de véhicule, ce qui oblige à fabriquer un embrayage mécanique pour accoupler.des-accoupler le moteur à la vis-mère.
- soit le choix du tout numérique, que pour ma part je trouve bien plus simple à réaliser. Il me restait un gros moteur NEMA23 230oz que je réservais pour la fabrication de l'axe A de ma grosse CNC, je vais l'utiliser ici.









_________________________________ La machine à upgrader __________________________________



S24BF

Examen de la mécanique: étant droitier c'est la manivelle de gauche qui sera sacrifiée:


S24BF

Butée à bille supportant cette extrémité de la vis-mère :


S24BF

Il faut continuer à supporter cette butée, plutôt que de faire un truc compliqué je vais garder la platine d'origine en fonte et lui superposer une plaque qui recevra le moteur:


S24BF

De cette manière


S24BF







____________________________________ Usinage ____________________________________



S24BF
S24BF
S24BF






___________________________ Electronique de commande du PAP _______________________________



Pour piloter le moteur PAP et déplacer la table il s'agit juste d'une commande manuelle via un inter, il suffit de lui envoyer des signaux TTL à travers un driver. Il y a pas mal d'options, soit un générateur de signaux carrés à transistors, ou NE555 ou autre, ou bien utiliser un microcontrôleur.


Je sais déjà que je vais le faire avec un microcontrôleur PIC pour le plaisir de faire un peu d'assembleur, mais pour la curiosité et la bidouille je vais simuler quelques autres façons non exhaustives.
Ne pas se formaliser sur les vitesses de rotation, j'ai fais avec les premiers composants qui me sont tombés sous la main et comme je sais déjà que je ne retiendrai pas ces solutions je n'ai pas cherché à affiner la chose, quelques essais auraient été nécessaires pour optimiser les valeurs.






___.oO(°)Oo.___


Génération des signaux carrés par oscillateur CD4093


S24BF
S24BF





___.oO(°)Oo.___


Génération des signaux carrés par oscillateur SN7414


S24BF

Un système vitesse rapide/vitesse lente pourrait se faire de cette façon:


S24BF
S24BF





___.oO(°)Oo.___


Génération des signaux carrés par oscillateur NE555


S24BF
S24BF





___.oO(°)Oo.___


Génération des signaux carrés par arduino


Un potentiomètre 10k sert à faire varier la vitesse pour utiliser le déplacement en surfaçage.


S24BF

Le code arduino tout simple et très court qui sert juste à faire tourner le moteur avec une fréquence réglable.



Un inverseur récupéré sur une vieille chaîne HIFI ira très bien pour la commande STOP/ marche AV/AR, en pratique il va envoyer un état haut ou bas sur les commandes CW/CCW et Enable du driver TB6600.
La variation de vitesse est effectuée avec un vieux potentiomètre de récup dont la piste est abîmée en milieu de course, de plus c'est un logarithmique et la commande de vitesse n'est pas proportionnelle. Il aurait fallu un pot linéaire que je n'ai pas dans mes tiroirs pour l'instant.






___.oO(°)Oo.___


Génération des signaux carrés par PIC 16F88


La solution retenue, cahier des charges:
Déplacer un banc de fraiseuse conventionnelle.
Permettre un déplacement lent et réglable pour l'usinage (surfaçage et dressage).
Permettre un déplacement rapide à tout moment pour dégager la pièce sans perdre les réglages du déplacement lent.
Possibilité de désaccoupler le moteur à tout moment pour une utilisation manuelle à la manivelle.
Réglage de la vitesse lente par poussoir (éliminer le risque de toucher le bouton par erreur en plein usinage.
Mise en vitesse de dégagement par appui volontaire sur un poussoir, sinon vitesse lente.


S24BF

A noter une petite erreur de dessin sur le schéma ci-dessus, ce n'est pas une masse mais un +5vcc à câbler sur le point commun du commutateur CW/ENA/CCW. Ca dépend du driver choisi en fait...


Version V.0 fonctionnelle du programme en assembleur PIC





Vidéo en fonctionnement:





___.oO(°)Oo.___


Carte électronique


Schéma final de la carte.
J'ai prévu un port Pickit pour une facilité d'intervention sur le soft du microcontrôleur et rajouté une fonction speed pour le dégagement rapide de l'outil.


S24BF

Implantation sur le PCB, 3 straps à placer coté composants.


S24BF

L'alim est une 36v chinoise, il faut rajouter deux modules LM2596 pour transformer le 36v en +5vcc pour le PIC et en +12vcc pour le ventilateur.



___.oO(°)Oo.___


Mise en boitier


Confection du boitier, pas ce que je préfère mais passage par la tôlerie obligé pour finaliser le projet. La couleur est bof, j'ai trouvé la tôle gratuitement à la déchetterie et à cheval donné on ne regarde pas les dents.


S24BF

Un ventilateur est nécessaire, dans ce monde de copeaux qui volent je l'ai protégé de mon mieux..


S24BF

Face avant simple, 3 poussoirs et un sélecteur de sens.


S24BF

Le moteur est un gros NEMA23 3A et le driver peut-être n'importe lequel présent sur le marché capable d'emmener un pap 3A.


S24BF






___.oO(°)Oo.___


Installation



Montage du moteur PAP sur le banc.


S24BF

Protégé des copeaux par un carter.


S24BF




___.oO(°)Oo.___


Premiers essais sur la machine



Tout se passe à merveille, vitesse de dégagement maximum enclenchée par appui sur le poussoir rouge, plusieurs vitesses d'usinage réglables par les poussoirs noirs.
Cette version est fonctionnelle, une version V.2 du programme suivra pour mieux étager les différentes vitesses d'usinage et coder une rampe d'accélération pour gagner en vitesse de dégagement.

Vidéo en fonctionnement avec la version V.1 du soft:



Le programme final version V.1:
Fichier initialisation du PIC



Fichier main



Fichier fonctions



Fichier tempos







Code hexa V.1 du PIC:

Motorisation table

Code hexa V.2 du PIC, sans grandes modifications mais vitesse de dégagement un peu accrue:

Motorisation table







retour