CNC Découpe Fil chaud, quoi de neuf ?

Depuis quelques années, les paysages de l’électronique et de l’impression 3D ont complètement changés et nous ont inspirés des idées de solutions moins chères et de réalisations mécaniques plus simples.

Passons en revue les possibilités :

Tout d’abord, je félicite les créateurs de la fameuse carte MM2001 et du logiciel Jedicut qui ont mis à disposition, d’un grand nombre de modélistes, leurs réalisations exceptionnelles.

Personnellement j’ai commencé par une carte MM2001 et le logiciel Jedicut qui m’ont donnés entièrement satisfaction pendant des années.

MM2001 et Jedicut :

DSCF5638
Ma MM2001 de 2007 dans un boitier de magnétoscope.
DSCF5643
La mécanique réalisée à partir de glissières à bille de tiroir
28-FC_Meca-010
2016 ma nouvelle mécanique en impression 3D. Description et pièces en téléchargement sur mon site www.aeroden.fr
27-FC_Meca-009
Raccordement, moteurs et fins de course par DB25, les bornes sont en double pour les phases des moteurs.

 

MM2001 + IPL5X +RPFC

DSCF1441 DSCF1429

La MM2001 est légèrement modifiée, le programme du Pic de la carte est modifié (MM2001LH). L’interface IPL5X est connectée, au PC par une liaison USB, à la MM2001 par un câble DB25. Le logiciel RPFC est beaucoup plus compliqué que Jedicut, mais offre des possibilités plus sophistiquées ; choix de la vitesse de découpe, aide à la détermination des paramètres de chauffe en fonction des matériaux.Bravo aux développeurs de IPL5X.

Ramps 1.4 + IPL5X + RPFC

fil_chaud_electro_001 fil_chaud_electro_001-001
DSCF0985 DSCF0986
DSCF1014 DSCF1067

J’ai développé une carte pour IPL5X au format Arduino Méga pour embrocher une carte Ramps 1.4 dessus. Ceci donne un ensemble compact pour un prix très abordable.  La description de cet ensemble est sur mon site.

Liaison USB pour MM2001 (Jedicut) :

La complexité de IPL5X + RPFC, la réalisation de ma carte pour recevoir la Ramps 1.4 n’est pas à la portée du débutant m’ont poussés à voir comment Jedicut avait évolué. Un sketch pour Arduino et un plugin ont été développés pour Arduino afin de relier la carte MM2001 par liaison USB au PC avec le logiciel Jedicut. J’ai repris la base du sketch et j’ai développé une carte pour utiliser un Aduino UNO ou Arduino Nano pour MM2001 ou MM2001LH (C’est le même sketch pour Uno ou Nano) . Le câblage est facilité par l’utilisation d’une rallonge DB25 –> HE10 2×13.

DSCF1581
Carte vue du dessous, les broche pour connexion sur la carte Arduino Uno.
DSCF1580
Carte vue de dessus avec connecteur HE14 2×13 et connecteur pour recevoir l’Arduino Nano.
DSCF1584
Carte embrochée sur l’Arduino Uno
DSCF1585
Arduino Nano embroché sur la carte.
DSCF1590
Raccordement de la carte équipée Uno  avec une limande HE14 2×13 –> DB25 vendu sur Internet.
DSCF1588
Raccordement de la carte équipée Nano  avec une limande HE14 2×13 –> DB25 vendu sur Internet.

Le problème des PC qui n’ont plus de port LPT DB25 est réglé. A la portée des débutants, le dossier complet de réalisation sur le site Jedicut.

Jedicut + Arduino Mega + Ramps 1.4 : ( Jedicut-Alden)

Pour ceux qui viennent aujourd’hui rejoindre la découpe fil chaud, j’ai développé un ensemble électronique complet en remplacement de la MM2001 ( merveilleuse carte qui a rendu et rend encore de bons services) à partir d’un Arduino Mega et d’une carte Ramps 1.4 pour un coût plus faible que la MM2001.

DSCF1355
Circuit de raccordement des moteurs PAP. Chaque phase de moteur passe par 2 contacts des DB25.
DSCF1358
Carte de commande manuelle.
DSCF1372
Les 4 drivers des moteurs PAP, le tout est coiffé d’un ventilateur.
DSCF1421
Le coffret, la liaison vers la table de découpe se fait par 2 câbles DB25 de 2 mètres.
DSCF1531
L’affichage en fonctionnement donne la consigne de chauffe et la vitesse de coupe en mm/s
DSCF1408
On obtient avec Jedicut et l’électronique Arduino + Ramps la même qualité qu’avec IPL5X.

Cet ensemble compact offre 3 options de réalisation. La plus simple, c’est une boite de puissance, aveugle qi exécute les ordres de Jedicut. La seconde avec affichage, indication de la vitesse et de la consigne de chauffe reçue de Jedicut. La version luxe, affichage, commande manuelle chauffe, gestion des fins de course. Commande de la chauffe d’un cutteur individuel. A la portée des débutants, le dossier complet de réalisation sur le site Jedicut.

Jedicut évolue vers le GCode :

Sous l’impulsion de Xavier , XavTronic, www.xavtronic.ch ; Jérôme, Jedicut, www.jedicut.com ; puis Alain, AERODEN, www.aeroden.fr ont mis leurs idées dans le même panier GCode.

En mode GCode, Jedicut élabore le parcours du fil en XY et VZ, avec des paramètres de vitesse en mm/mn (Fxxx) et paramètre de chauffe en % (Sxx). Jedicut n’a besoin que des vitesses de coupe, vitesse rapide et la table des matériaux. Les steps, les inversions des moteurs ne servent à rien lorsque Jedicut est en GCode. Le fichier Gcode généré est l’équivalent de dessins point à point pour enfant, 1 pour l’emplanture et 1  pour le saumon. Les coordonnées des points sont donc le couple XY et VZ.

clip_image002                                               clip_image003

Xmm Ymm                                                                           Vmm Zmm

Ces coordonnées peuvent être de 2 types: absolues ou relatives. Le type doit être indiqué dans le programme par les commandes G90 (absolue) ou G91 (relative). Voici un aperçu des commandes Gcode.

GCode1

C’est pratiquement les seules commandes que l’on utilise en Gcode pour le fil chaud. C’est vraiment très simple. Vous pouvez réaliser facilement des guillotines de tout genre adaptées à vos modes de découpe.

Le fichier généré par Jedicut est un fichier “*.txt”, il peut être lu et modifié en l’ouvrant dans Bloc-notes.

En mode GCode, Jedicut n’a pas à s’occuper des sens des moteurs, des steps, il envoie simplement une consigne de vitesse “Fxxx” en mm/mn et une consigne de chauffe “Sxx” en %. Le logiciel de découpe est allégé de beaucoup de calculs.

Evidemment la commande de votre table de découpe est différente, il faut un logiciel de pilotage et un sketch Arduino qui lui va calculer les vitesses sur trajectoire et va élaborer les directions, et steps pour les moteurs PAP.

Passionné par ce mode de commande GCode, j’ai adapté une chaine logicielle pour la commande des tables de découpe fil chaud. Le GRBL Controller Visualizer 3.6.1-T4 transmet les ordres GCode à l’Arduino Mega doté du sketch GRBL ; celui-ci décode le GCode et transmet les ordres de direction , steps, chauffe à votre carte de commande MM2001, Ramps 1.4 ou autre. Dans ce sketch, les paramètres de votre machine sont configurable.

GCode et MM2001.

Dès les premières générations de GCode par Jédicut, j’ai recherché des solutions simples pour la mise en œuvre. Pour les logiciels d’exploitation des fichiers GCode j’ai choisi GRBL Controller Visualizer 3.6.1-T4 car c’est un 4 axes et les commandes manuelles sont valable pour la découpe fil chaud. Le sketch de base GRBL est donc un 4 axes téléchargé sur Git Hub “Grbl8C1Mega2560” que j’ai modifié pour nos machines. Lorsque l’on parle de 4 axes, on a XYZ + un axe linéaire ou rotatif. Par contre sur nos machines de découpe fil chaud nous avons 2 couples d’axes : XY et Z+ 1 axe linéaire. Ceci est une différence importante dont il faut tenir compte dans les calculs de trajectoire et de vitesse.

DSCF1453
Le sketch GRBL est dans l’Arduino Mega, les ordres pour les moteurs PAP sont aiguillés vers la DB25 de la MM2001, la chauffe de la MM2001 est aussi pilotée par GRBL
DSCF1448
Le logiciel libre GRBL Controller Visualizer 3.6.1-T4  4 axes permet la commande de notre machine. La visualisation du parcours ne représente pas la position du fil de coupe. Elle n’est valable que pour du XYZ.
DSCF1471
Essai de découpe d’un fuselage conique
DSCF1479
Le résultat est extraordinaire, alors si vous avez une MM2001 vous pouvez essayer le GCode  de Jedicut.

Jérome a très bien travaillé dans la génération des fichiers GCode à partir de Jédicut et avec quelques échanges avec Xavier, nous avons réussi à sortir un outil performant et pratique à l’utilisation.

GRBL-ALDEN (Arduino Mega et Ramps 1.4) :

A la suite du succès de la découpe fil chaud à partir du GCode avec la MM2001, j’ai donc étudié une électronique GRBL-ALDEN compatible avec l’électronique Jedicut-Alden. Par contre dans le sketch GRBL pour Arduino Mega les signaux d’entrées et de sorties des commandes des moteurs PAP ne sont pas compatible avec la Ramps 1.4. J’ai donc développé une carte intermédiaire. J’ai ajouté aussi une inversion des signaux des fins de course, dans GRBL ils ne sont pas en sécurité positive et ceci permet d’être compatible avec la plupart des branchements des fins de course. Pour les machines équipées de fins de course, le cycle “homing” est opérationnel, la mise en mémoire d’une position de travail fonctionne.

DSCF1603
Dessus de la carte sur laquelle la Ramps1.4 vient s’embrocher.
DSCF1604
Dessous de la carte, celle-ci s’embroche sur l’Arduino Mega.
DSCF1608
Toutes les cartes sont accouplées et la ventilation des drivers est en place.
DSCF1705
La façade est très simple, dans GRBL on peut arrêter le cycle et le reprendre sans perdre la position ( bien entendu en dehors du bloc de matière).

Avant de publier cet article, j’ai découpé un avion entier avec le matériel ci-dessus pour valider le GCode de Jedicut, les adaptations du sketch GRBL et l’électronique.

DSCF1771

J’ai fait le point sur les développements de la découpe en France en téléchargement libre.

Chacun de vous pourra choisir sa réalisation et sa modernisation en fonction de ses besoins.

Je vous conseille le site www.jedicut.com pour les détails de ces réalisations. Dans les discussions du forum vous y trouverez les dossiers complets en téléchargement.

Bientôt le détail de cet avion “Magnum Reloaded” conçu par Martin Müller en EPP et redessiné par moi-même en extrudé, masse 240g ; légèrement allongé à l’avant pour obtenir le centrage.

A+

Cet article, publié dans Découpe CNC Fil Chaud, est tagué , , , , , , , , , , , . Ajoutez ce permalien à vos favoris.

6 commentaires pour CNC Découpe Fil chaud, quoi de neuf ?

  1. usa map dit :

    I have read so many content concerning the blogger
    lovers however this paragraph is truly a good paragraph, keep
    it up.

  2. Very nice post. I just stumbled upon your weblog and wanted to say that I have truly enjoyed surfing around your blog
    posts. In any case I will be subscribing to your rss feed and I
    hope you write again very soon!

  3. Dominique GRAPPE dit :

    Bonsoir,
    Excellente synthèse que je me suis permis de retranscrire dans un pdf pour préparer la réalisation de ma machine … je vais me plonger dans le forum jedicut pour approfondir le sujet !
    DG

  4. Philippe GOMIS dit :

    Bonjour

    je rencontre un problème de programmation du pic 16F874

    message d’erreur : Instruction privilégiée.

    pouvez vous m’aider ?

    merci

Laisser un commentaire