I am piecing together a post processor script for multi-axis GRBL machines. (i.e. Arduino Mega with a 6 Axis) I have successfully tested the 4th axis function. With my limited experience, I think it works flawlessly.
I would like to give back to the community by sharing the script. (attached below) And, I would like some feedback/testing. If you have a multi-axis GRBL machine, give it a try and let me know what works or doesn't.
I guess I should give a little details on the multi-axis setup.
if you want to add the 5th axis you need to add follow this the B/C axis definition: How to set up a 4/5 axis machine configuration in Fusion 360 and HSM CAM Post Processors
In order to get the new Multi-Axis Rotary to work you need to set a High Feedrate: How to change the High Feedrate Mode in Fusion 360 CAM / HSM
And make sure your machine setup has the same Axis configuration as you put in the post. So if you add a B Axis in the Machine config oriented in the Y axis, make the line in the post match.
Thank you for this. As I put my Mega/Ramps 1.4 together it dawned on me that the grbl post I use now probably wasn't going to work. Luckily I found your post.
Hi there!
I have just downloaded the multi axis cps and looking forward to try it out!, i will give you feedback on this cause i am also using mega5x with a ramps board and i want to get into rotary milling for machining Wood for now!
Anyway Thank you for sharing this!
Cheers!
tsmarks thank you very much for your effort!
I have recently completed my 5axis machine with a mach3 controller and was able to write good g-code with Fusion 360.
My next step will be to test ramps 1.4 with GRBL mega 5x and your post processor. (I think it needs some tuning from a first look at function onOpen() similar to what I did in mach3mill.cps)
Please check my instructable here: https://www.instructables.com/id/DIY-Desktop-5-axis-CNC-Mill/
and let me know your thoughts.
Great job! Thank you!
Hi, im just making a new project of 5th axis MPCNC (PocketNC) style (images link below). So i will use ramps 1.4 with mega, im wondering about the changes i should make to this post processor that you make for grbl to set it up for my CNC. Also for the people that you could use it on a 3+2 cnc or 4th axis what toolpath could you do?
If someone is interested on the entire design of my cnc, tell me.
hi,
did you just upgrade your machine to ramps1.4 + arduino? .. i just have an machine on this setup with the same build style like yours.. but need an postprocessor für my grbl-mega-5x software to run my 5.axis build =/
i just tried a simple 4-axis toolpath and got this message:
Hello!
I am trying to use your postprocessor but I am getting an error when using rotary operation.
Have you got any issue like this? Any solution?
I have had that error too. The fix is: On the 'Linking' tab of the Rotary change the 'High Feedrate Mode' to 'Always use high feedrate'. I am assuming lots of math and code could fix the problem correctly, but this works. 🙂
Hello! I suspended my work for a few months and I am starting again, I remember the postprocessor working fine last time I used it, now I am getting this message:
Error: Error: Direction is not supported for machine configuration.
Error at line: 1
Do you happened to have the same issue?
It is likely that your Post Processor has been updated automatically if you have not turned that facility off within your Preferences so any edits that may have been made to your original PP will have been overwritten, a tip, always keep your Post Processor in your Local/Personal or Cloud Libraries. You should also keep a copy of any good working Post Processor in a Folder somewhere away from Fusion on your computer !!
Meanwhile you can try the attached Grbl 6axis Post Processor, it is currently set for A and B axis but can be easily changed if needed, it is an older one from Dec 2020 so hope it helps 🙂
Usual Caveat applies, use carefully and at your own risk 🙂 🙂
Thanks! Managed to find the problem, I had A axis aligned with Y axis, when changing my WCS the problem got solved, now I have another problem. Is there a way to deactivate C axis from postprocessor? My GRBL reader is 5 axis only and it does not recognize C command
Below is an image of the Grbl PP showing the way it is set up for 5 axis in a XYZ-AB configuration, if the C axis is showing the same as the A and B then just put the two // at the beginning and it should go Green and then change the line that says what the axis configuration is to (aAxis, bAxis) as in the image.
Can't find what you're looking for? Ask the community or share your knowledge.