grbl-Mega-4axis icon indicating copy to clipboard operation
grbl-Mega-4axis copied to clipboard

Make G02 & G03 work with A axis

Open dguerizec opened this issue 7 years ago • 7 comments

Extract from this comment from @LETARTARE

G1 seems to work well even all axes together -> "G1 X100 Y50 Z45 A180" the timing seems right G2 G3 : does not work synchronously with Axx, G2 or G2 motion is achieved and at the end the Axx runs So to answer your question on the extension of IJK array, I think the timing has to be done -for the A axis and G2, G3 -> G19 between Y, Z, A -for the B axis and G2, G3 -> G18 between X, Z, A -for the C axis and G2, G3 -> G17 between X, Y, A

dguerizec avatar Mar 21 '17 11:03 dguerizec

@LETARTARE, do you have a link to a documentation or reference on this ? I couldn't find anything about circle interpolation on 4th axis.

dguerizec avatar Mar 21 '17 13:03 dguerizec

@dguerizec, Unfortunately no. But you should look in https://github.com/LETARTARE/Mega2560-grbl/tree/devArduino/0.845 because I had advanced in this direction, but I do not remember well. I'll look in my attic, I think I had other versions that followed (0.847 ?).

I have proposed a negative/positive version Grbl-1.1f: Grbl-positive

LETARTARE avatar Mar 21 '17 16:03 LETARTARE

Bonjour, (je préfère m'exprimer en français, car je ne suis jamais confiant dans la traductions de 'google') Quelques pistes ... L'algorithme qu'utilise 'Sonny Jeon' est basé sur celui de 'Bézier' étendu à trois axes : il faut l'étendre à quatre axes.

Pour bCnc, vous avez choisi une projection plan pour les trajectoires G17, G18, G19. Dans GCV, pour l’interprétation, j'ai opté pour un outil tournant autour de la pièce en sens inverse du G2 ou G3 ( car tourner l'ensemble de la machine était pénalisant sur le plan graphique), qui ma paru plus facile à mettre en œuvre pour moi.

A vous lire.

LETARTARE avatar Mar 22 '17 09:03 LETARTARE

Bonsoir, Un site à lire http://galaad.forumactif.com/t51-g-codes-iso-et-axes-rotatifs Un autre sur G93/G94 sur les rotations Ici Bonne soirée

LETARTARE avatar Mar 23 '17 17:03 LETARTARE

Cordial saludo.

Hola. Soy de Colombia Estudiante de Mecatronica. Tengo una CNC de tres ejes tipo fresadora fabricada por mi y estoy interesado en ponerle los otros dos ejes. Actualmente funciona correctamente. Está montada con Arduino Uno y Shield para Arduino y en cuanto al sistema de base, utilizo una Raspberry pi modelo B. Hasta ahora solo trabajos sencillos en aluminio. Utilizo el Universal G-Code Sender para enviar el archivo CNC al arduino y tengo dos versiones en construcción de un interprete de codigo para enviar al Arduino, uno en VB y otro en java. Pero debido a que no he definido lo de los cinco ejes, los tengo suspendidos hasta que pueda encontrar una versión de grbl que me permita manejarlos (Por aquello de no reinventar la rueda) y me preguntaba si esta es la que estoy buscando.

Me gustaría saber si esta versión de grbl, ya la han podido probar con los cinco ejes y que tal funciona, que inconvenientes presenta y cuales son los cuidados a tener en cuenta.

Si esta versión se acomoda bién, podré terminar mi trabajo con los interpretes y pueden estar seguros que serán los primeros en tenerlos si les interesa.

Agradezco sus respuestas y por supuesto reconozco su trabajo.

atte.:

emgalos.

emgalos avatar Sep 19 '17 16:09 emgalos

img_20161109_071934 img_20170124_071239 img-20170919-wa0001 img-20170919-wa0002 img-20170919-wa0003 img-20170919-wa0004 img-20170919-wa0005

emgalos avatar Sep 19 '17 17:09 emgalos

Hello friends, one question: How can SWAP the ZAXIS motor to YAXIS motor?

I try change pins in cpu_map.h but when I change the pins it does not work any changed that in this case is Y and Z, what I want to do is get 2 Y and 1 Z motors.

My CNC have 2 Y axis and I wanna 2Y Conectors and 1Z Conector. Thank you for your coments!

luisluna2 avatar May 03 '18 09:05 luisluna2