Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make G02 & G03 work with A axis #2

Open
dguerizec opened this issue Mar 21, 2017 · 7 comments
Open

Make G02 & G03 work with A axis #2

dguerizec opened this issue Mar 21, 2017 · 7 comments

Comments

@dguerizec
Copy link
Owner

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 dguerizec mentioned this issue Mar 21, 2017
@dguerizec
Copy link
Owner Author

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

@LETARTARE
Copy link

LETARTARE commented Mar 21, 2017

@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
Copy link

LETARTARE commented Mar 22, 2017

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
Copy link

LETARTARE commented Mar 23, 2017

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

@emgalos
Copy link

emgalos commented Sep 19, 2017

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
Copy link

emgalos commented Sep 19, 2017

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

@luisluna2
Copy link

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!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants