- Posts: 22011
- Thank you received: 7491
Convert X axis to A axis?
- tommylight
- Offline
- Moderator
-
Sorry haven't used it in quite a while, so having trouble finding the info inside my head ( lots and lots of voids there ) :laugh:
Please Log in or Create an account to join the conversation.
- chucktilbury
- Offline
- New Member
-
- Posts: 18
- Thank you received: 2
I know I am being a little persnickety. I am still pretty new to CNC and I am exploring. The Gcode language is a new one for me.
Please Log in or Create an account to join the conversation.
- tommylight
- Offline
- Moderator
-
- Posts: 22011
- Thank you received: 7491
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
-
- Posts: 19899
- Thank you received: 4655
But, the point is that it will always be XY G-code unless you get a 4-axis CAM system.
For simple cylindrical work, you could create a system where the working radius is set in a GladeVCP or PyVCP control on the screen, and a simple scaling in HAL converts Y positions to A-angles.
For more complex solids of revolution you probably need to consider doing the "magic" in the kinematics.
Please Log in or Create an account to join the conversation.
- chucktilbury
- Offline
- New Member
-
- Posts: 18
- Thank you received: 2
andypugh wrote: If you are able to always set things up so that the centre of rotation is Z=0 it is possible to create a config that converts Y (in G-code) to A (on the machine). That means you can engrave XY patterns on any solid of revolution.
But, the point is that it will always be XY G-code unless you get a 4-axis CAM system.
For simple cylindrical work, you could create a system where the working radius is set in a GladeVCP or PyVCP control on the screen, and a simple scaling in HAL converts Y positions to A-angles.
For more complex solids of revolution you probably need to consider doing the "magic" in the kinematics.
Thanks. Ya, it sounds like I will be just changing configs when I need to switch from flat to round.
Please Log in or Create an account to join the conversation.