I have my R7 CNC running on a Panucatt X5 GT. I have been running it for years now on a fairly outdated firmware and config (config from a 3d printer, I control my spindle entirely manually). I use Cncjs as my gcode sender from a Intel Nuc running windows. I would like to do some updating to the newer versions of smoothieware firmware… But I am running into a few problems both new and old.
1.) If I run smoothieware in the Grbl mode (CNC version) G28 has changed. Now it uses $H to home, but that is for all axis. You cannot $H for a single axis. My limit switches are in the back right corner of the CNC, with Z homing the spindle in the up position. Often in Cncjs I like to home just one axis, for example I used to use G28 Z to move my spindle up to the endstop at a known position for changing endmills. What would I use now when I first start my CNC, then home to the endstops so it knows it’s position in space. Then what commands would I use for single axis homing from then on. Cncjs lets me build macros of codes as scripts/buttons. I would like to get them setup according.
2.) Do I need a different Smoothie post processor for running smoothieware in CNC/Grbl mode? I have a very old fusion post processor that I edited years ago because rapids were not handled correctly at the time. What is the best post processor to use in fusion/hsmworks currently for smoothieware on a CNC router.
3.) When running a program I sometimes like to have the program pause, move out of the way, then continue after I perform some manual action. For example my gcode might do all holes first, then I want the machine to move out of the way and pause (perhaps go to home at the endstops). For example then I can screw the part down into the wasteboard, or do a tool change. Fusion lets you insert custom commands directly into the operations tree. In the past I have tried to use M0 to pause, Cncjs respects this command and waits for my input, and I can then jog around. But if I do this when I resume the machine does not go back to the correct location before continuing. It just starts cutting as if it was where I left off. What I would like is for the machine to go back to where I left off (X and Y first, then Z second) before continuing. Is there a way to accomplish this? If so what are the correct order of command U should send?
4.) Last item is canned cycles, for example pecking drilling cycles. I have not tried them in years on my Fusion + Smoothieware setup because I could never get them to work. The controller would just plunge the bit to full depth never pecking. Is there something I am doing wrong in fusion, can smoothie not handle the codes fusion generated, or need to enable something for this to work?
Thank you to anyone who can help on any of the items I have listed above. I have put this off for years because I have my machine working, so I stuck with what I knew did the job even if I couldn’t do some things. But I want to improve my current setup, and my knowledge about it so I can leverage more capabilities.