G2 driving A axis extruder

From the original Synthetos forum (2011–2025)

Started by whitecloud on in TinyG Support. 3 replies, last activity Nov 4, 2014.

#

I'm working with a scaled up Shapeoko which has a pump in place of the spindle. The pump is wired to M4 which is attributed to the A axis. I'm trying to drip liquid in a circle. Sending this simple gcode which starts at center, traces the path of a 400 mm circle, and returns back to center:

G90

F3000

G0 X0 Y200

G2 X200 Y0 I0 J-200 A100
G2 X0 Y-200 I-200 J0 A200
G2 X-200 Y0 I0 J200 A300
G2 X0 Y200 I200 J0 A400

G0 X0 Y0

M0

If I run the same code, replacing all instances of G2 with G1 I get a diamond and the A axis turns as expected. Why not with G2?

Staff #

Nothing immediately obvious.

It might help others commenting if you make you full config file available for review. Suggest you use this method:

https://www.synthetos.com/topics/forum-information-sharing-readme/

If you feel like hacking, maybe try this:
Edit your Gcode file so that the sequence of lines with G0/G1 commands that do work (all 6 lines) are followed by 6 lines with G0/G2 commands.
You could also try G3 commands rather than G2, in case the issue is G2 unique.
Maybe some sort of initialization of Axis issue?

Staff #

I can say with confidence that "if" there is an issue in tinyG FW, it will be corrected in a version later that 438.02 (current edge), so yes, you might as well go there first.

Not much experience or knowledge of rotational parameters here, so A settings are hard to comment on without a lot of research. $atm = -1deg looks a bit strange, but of course why would that affect G2 and not G1 moves.

More and more folks headed down this path, let us know how you make out.

This topic is from the original forum (November 2014). Your reply starts a new discussion linked to it.

Reply

Different problem? Ask a new question

Back to TinyG Support or latest activity.