Wondering if someone could help me understand the user settings in this post processor. I’m not getting any rapid movements, and I’m wondering if the setting that sets “Use G0” to false is causing this? Are there any issues that would arise from setting this to True?
Marlin doesn’t actually use rapids (grbl does if you are using that), Go and G1 do the exact same thing.
I can’t help with fusion but it should move faster when not cutting, speeds can get specified every line if needed. That is kind of the rapids work around.
I have useG0 also set to false and get fast movement between cuts. As Ted mentioned, marlin treats G0 the same as G1 so unless you supply a feedrate to the G0 command, i.e. G0 X0 F3000, your G0s are going to move at the same feed rate as your last G1. There is a setting in the .cps file named highFeedrate that seems to be used by Fusion us useG0 is false. In my .cps files it’s set to “highFeedrate = (unit == IN) ? 500 : 2000;” but I also seem to have it set to 3000 in the Properties section of my “POST PROCESS” dialog. This shows up, for example, at the end of my gcode as:
Try setting the “Unit” entry to Millimeters. I’m pretty sure that Marlin is metric only. If feedrates are always slow then you might have you steps per unit set wrong in Marlin or the jumper set set wrong below your drivers although I doubt it. If you do something like G1 X0 F3000 then G1 X10 F3000 how far does your machine move between the moves?
PJM, see my post of March 17, 2016 in this topic. Once you install the MPCNC post you should be able to find it in Personal Posts section of the post process dialog.
First post here, and let me start off by saying thanks to everyone for doing such a great job with the Fusion 360 post processor (and especially to vicious1 for giving us such a great CNC design)!
I wanted to give something back, so I figured I’d share a couple of minor edits/upgrades I made to the MPCNC_Fusion360_V5_SDcard.cps post file (btw v6 keeps giving errors when trying to download):
M25 wasn’t working for me on tool change. It would move to the correct location for tool change, but then just instantly move to the next cut location and then it would pause. Not sure why, but M0 works better for me. Now it moves to the tool change location, waits for the LCD encoder button to be pushed and then moves on to the next cut.
I wasn’t getting very fast moves between cut locations. No matter what value I changed the Post file to use for highFeedrate, it was still moving the same slow speed. It turns out the setting in Fusion’s Post Processor dialog box was the culprit. It overrides, and adjusting to that value works a treat!
After boosting my rapid moves to 5000mm/min I noticed the move to tool change position was not as fast, and sure enough it was hard coded to 2000. I changed the line: writeBlock("G1 X-20 Y-20 <strong>F2000</strong> ;T" + toolFormat.format(tool.number));
to writeBlock("G1 X-20 Y-20" <strong>+ SP + conditional(!properties.useG0, feedOutput.format(highFeedrate)) + </strong>";T" + toolFormat.format(tool.number));
Make the same edit at the beginning Z lift and now these commands update to whatever highFeedrate setting you want to use (set in the Fusion360 Post dialog box Properties section).
Hope the above is helpful to someone. Thanks again to all for the great work, and happy milling!
Rob,
Thanks for posting the mod! I’ll try the highFeedrate change. Really strange on the M25. Are you feeding from an SD card? One worry with using M0 is that the wiki says that it disables the steppers. This can cause a displacement and loss of origin if they are paused between full steps. Also you really want them locked while changing the tool. What do you see happening with M0? I could be reasoning the out badly because I have not looked at the code in a long time.
Steve C,
I do not know how to explain this thing, I tried to change folder …I tried to change Mac, nothing.
Sometime when I open F360 and I try to do the PostProcess find all standard .cps files but not the MPCNC.cps
Bill,
I’m getting the same download error. I never tried to download it before so I don’t know if it ever worked. You can edit V5 to match V6 with a simple change to the last function onClose().
writeBlock(gMotionModal.format(1), "X0", "Y0", "Z0"); // Return to zero.
to writeBlock(gMotionModal.format(1), "X0", "Y0", "Z15"); // Return to zero.
The permissions are right, it has something to do with the last big dns attack. I think a .zip file will work instead or .rar. The .htaccsees file got locked down much more and .rar is n the no no list.
Not my file, I did not create it, just re-posting it.