Tag Archives: rectification

Réglage et premier Gcode sous EMC2

Hello,

Je viens de terminer ma première CNC à la sauce DIY de chez id-conception. Une très belle machine qu’on doit monter soi même avec derrière une communauté très active. C’est l’idéal pour apprendre ;)

Donc ce que nous allons faire c’est:

  1. Régler sa machine
  2. Rectifier le plateau martyr

Régler sa machine:

Ma machine est connectée à un ordi sous linux avec EMC2. Il y a un tuto très très intéressant de maxime42 expliquant le protocol de réglage sous mach3 mais le principe reste identique sur emc2.

Cas pratique : mes moteurs font 200pas.tour-1, la carte est réglée au quart de pas donc si par exemple vous avez une vis qui devrait faire 1.45mm le soft enverra (200/1.45)*4 551,72impulsions.mm-1 . Si vous lancez une commande de 290mm et qu’en mesurant vous trouvez 297mm. Et donc en utilisant la règle de maxime42 cela implique que le pas de vis est en fait de (200*4)/(551,72*290/297) = 1,485mm.tour-1. Donc maintenant vous pourrez modifier le paramétrage avec la bonne valeur du pas (Applications > cnc > stepconf Wizard  modify,….)

N.B.: Vous pourrez refaire la même démarche pour affiner votre mesure. (200/1.485)*4=……etc

N.B.: Dans vos tests, une fois que vous aurez mesuré le déplacement réel, revenez à l’origine avant de quitter emc2 pour modifier le paramétrage d’emc2 car si le pas de vis n’est pas bon à l’aller, il ne le sera pas au retour et donc vous reviendrez à l’origine :) Je sais que c’est évident mais si je peux vous faire gagner du temps ;)

N.B.: Pour votre calcul évidemment ça se simplifie terriblement si vous ne voulez pas tenir compte des pas, micropas , impulsions blah blah…

pas de vis réel= distance réelle parcouru * pas de vis supposé / distance de consigne

Vous comprendrez que c’est une simple règle de trois mais à partir des inverses des pas de vis… si vous ne comprenez pas revenez plus haut avec la notions des impulsions.

 

Rectifier le plateau martyr:

Bon maintenant que les déplacements sont bons et que l’on veut attaquer l’usinage – cri bourrin d’un gadz –  il faut que lorsqu’on met une pièce sur le plateau martyr de la cnc, celle ci soit bien perpendiculaire à l’outil. Et oui si on usine un plan sur notre pièce, celui ci doit être parallèle au plan en contact sur le plateau martyr… (je crois que je me complique un peu dans mes explications :)

Donc on va rentrer dans le plateau martyr pour en enlever par exemple 1.5mm.

Pour cela on va faire notre premier Gcode. Mais comment on fait?

Tout d’abord on a deux possibilités pour usiner, un usinage en escargot/spirale (on commence par l’extérieur du plan pour finir au centre) ou en zigzag(on commence d’un côté et on balaye jusque l’autre côté).

Etant donné que je n’ai pas encore appris à utiliser des outils de design (Cad) et d’outils de cam (pour générer du gcode) je n’ai pas le choix je vais devoir le faire à la main :S Comme mon outil fait 6mm de diamètre l’usinage en escargot va être long à générer à la main et je sens l’erreur pointer le bout de son nez … Le zigzag aussi ça va être long! j’avais envie d’écrire un soft pour le générer automatiquement mais en cherchant un peu j’ai découvert quelques subtilités du gcode. On peut y faire des boucles !!!!! :) Voici le détail très complet du Gcode pour emc2

Dans mon cas, j’ai fait en zigzag mais on peut faire la même chose en escargot d’ailleurs je vous le conseille pour avoir les bords du plan plus propre qu’en zigzag qui m’a nécessité un passage du contour.

Donc voici le code:

(Surfacage du martyr)

N100 G91 (passage en relatif)

N110 G01 Z-1.5 F540
O120 repeat [37] (boucle d’aller-retour en relatif)

N1500 G01 X499 Y0

N1600 G01 X0 Y4

N1700 G01 X-499 Y0

N1800 G01 X0 Y4

O120 endrepeat

(dernier demi zigzag)
N200 G01 X499 Y0

N210 G01 X0 Y4

N220 G01 X-499 Y0

N230 G90 (passage en absolu)

N240 G01 X0 Y0 (usinage du contour du plan)

N250 G01 X500 Y0

N260 G01 X500 Y300

N270 G01 X0 Y300

N280 G01 Z10 (on remonte l’outil)

N290 G01 X0 Y0 (on revient à l’origine)

M2 (fin du programme)

 

 

rmq: j’ai conscience que ce n’est pas le meilleur programme mais c’est mon premier! Donc soyez indulgent De plus ce code doit être vérifié par vous et adapté à la taille de votre outils, à votre plan, à votre broche, l’avance…et surtout compris par vous avant de le lancer! je ne serai pas responsable de votre copier/coller !

Voici en plus quelques explications:

 

Alors là vous êtes prêt pour faire prendre l’origine et lancer votre Gcode !

Enjoy et croisez les doigts ;)

 

[UPDATE] grecode un petit outil pour faire des modifications de votre Gcode pour faire un mirroir, flip,… sans avoir à tout modifier à la  main… A tester!!!

[UPDATE2] Je viens de tomber sur un site qui semble terrible pour générer des surfaces planes de différentes façon. Je n’ai pas testé la compatibilité mais je trouve ça vraiment très simple et léger pour le coup (vous pouvez sauvegarder la page web)

 

Tagged , , , , , ,