Guys,
I’m not really sure now how you’ve hooked your laser’s TTL input to your controller but here’s something you might need to check if you’ve tried following Ryan’s instructions here…
https://www.v1engineering.com/lasers/
I downloaded the miniRambo firmware this morning and looking through “Configuration_adv.h” and setting up “laser mode”, I should think the following lines should be set to “0”
#define SPINDLE_LASER_POWERUP_DELAY 5000 // delay in milliseconds to allow the spindle/laser to come up to speed/power
#define SPINDLE_LASER_POWERDOWN_DELAY 5000 // delay in milliseconds to allow the spindle to stop
While a spindle takes time to adjust its speed to a different value, the laser is relatively instantaneous and doesn’t need a delay.
I suspect this may be the culprit for the M03/M05 use scenario… not sure about the fan controls M106/M107. This could also possibly be the reason you saw even worse results, Heath, when you tried using the M03/M05 setup.
I actually have a miniRambo board I purchased from Ryan way back when… and never used. [RAMPS has always worked well for me and I had a few of them… so I’ve continued using them for my machines.] I’ll try setting the miniRambo up and see what I can see. It should already be flashed with whatever MPCNC firmware was current then so I’ll try to leave it in that condition and check it out before I start playing around with it too much.
Just a thought…
– David