Voilà ma X2 numérisée est presque opérationnelle (je dois faire un post ... ) et je commence mes expériences en faisant de simples commandes de déplacements en G-Code.
Pour des mouvements simples, cela a l'air assez logique.
Maintenant, si je veux faire un déplacement simultané sur 2 axes, quelle est la syntaxe?
Comment encoder pour que mon outil se déplace sur une diagonale Dans le plan XY pour disons un déplacement de X de 100 mm avec en même temps un déplacement de Y de 75 mm...
Bonsoir,
Voici un lien qui donne des explications simples sur les Gcodes. http://jean-luc.soumard.pagesperso-orange.fr/
programme CNC3Axes.
Je trouve sa doc bien faite pour un débutant.
Cordialement
OK merci mais où est-ce que j'indique la vitesse d'avance?
Sur une ligne spécifique avant?
Et la vitesse sera celle sur l'axe de déplacement de l'outil?
Edit: Merci f6bq1, j'étais en train d'écrire quand tu as posté... je vais aller voir le site...
Par exemple:
G21 ou G71 pour le passage en mm sinon c'est en inches par mn (G20 ou G70)
F200 (200mm par minute)
G00 X10 Y10 (déplacement rapide 200mm/mn en x10 y10 par rapport à la référence x0 y0)
G01 X100 Y75 F50 (déplacement de travail vers le point x100 y75 à la vitesse de 50mm/mn
Par exemple:
G21 ou G71 pour le passage en mm sinon c'est en inches par mn (G20 ou G70) F200 (200mm par minute)
G00 X10 Y10 (déplacement rapide 200mm/mn en x10 y10 par rapport à la référence x0 y0)
G01 X100 Y75 F50 (déplacement de travail vers le point x100 y75 à la vitesse de 50mm/mn
Dans EMC2 c'est le paramètre "MAX_VELOCITY" de la section [TRAJ] (trajectoire) qui est pris en compte pour les déplacements rapides (G0).
Le mot modal "F" sert pour les mouvements dans la matière G1, G2/G3,... Et est actif jusqu'à ce qu'il soit réécrit (pas besoin de le rappeler pour chaque ligne).
J'aime mieux utiliser la programmation en absolu .
Mais le problème ,si tu travailles avec un dessin de définition ,tu seras presque à coup sur obligé d'utiliser aussi la programmation relative avec l'absolu donc pour moi ce n'est pas un choix mais une obligation
J'ai essayé hier un déplacement combiné XY... c'est génial
Cela va me permette de faire tout à l'heure des rainures de lubrification sur les glissières longitudinales du trainard de mon tour selon un axe oblique (YZ) par rapport à la table de la fraiseuse qui aurait été assez difficile en usinage conventionnel (vu l'encombrement).
J'ai parcouru la table des Gcode et j'ai voulu essayer une interpolation circulaire G2,G3...
Mais sans succès...
Je suppose qu'il faut utiliser les paramètres J, K,...
Pensez-vous que s'initier avec le fichier de présentation disponible sur linuxcnc soit une bonne chose si je dois programmer du code ISO standard ? Ou y a t-il quelques pièges qui puissent être vraiment dangereux dans les non points ne respectant pas le standard ISO ?
Bonjour,
J'ai réalisé une perforatrice pour cartons d'orgue de barbarie. Je pilote les moteurs par un Arduino Uno rev3 équipé de Grbl 0.9.
Je tape dans le moniteur série les commandes :
a) $H et le moteur X va se positionner sur la fin de course.
b) J'envoie ensuite G0 X60 et le déplacement est de environ 10 mm
c) J'envoie G0 X160 le déplacement se fait exactement de 100 mm depuis le point b)
L'origine atteinte par $H n'est donc pas la coordonnée 0 mm pour les déplacements futurs.
J'attends un éclaircissement car je débute en Gcode.....
Y a t'il un "offset" entre l'origine machine et l'origine pièce à usiner?
Suis un peu déçu.......pas trop d'activité ici?
Les passionnés sont où ? J'aimerai seulement quelques rudiments pour faire de simples déplacements pour un poinçonnage.....Je suis novice en Gcode.
Je patiente.......Merci
Cordialement.
bonhumeur50
à bonhumeur50 , oui il y a une différence , ton origine machine est fixe par construction , ton origine pièce c 'est toi qui la fixe quand tu met ton brut sur ta table de fraisage et que tu vient tangenter celui ci en X,Y et Z
J'ai piloté la machine à l'aide de "universal Gcode sender" (il faut installer Java sur l'ordinateur) et les essais sont très concluant.
La calibration est facile :
Ce sont des paramètres à régler en adaptant des coefficients :
- pulses/mm
- accélération du déplacement
- vitesse du déplacement
- etc.....
[div=none][arrow][/arrow][/div][div=none][arrow][/arrow][/div] [div=none][arrow][/arrow][/div][div=none][arrow][/arrow][/div]
Pour contrôler le déplacement de la fourche en X, j'ai adapté une réglette coulissant sur une cale en bois. La position est observée à l'aide d'une loupe binoculaire :