I have a very old 25W CO2 Laser that has been handy for marking and cutting stuff. The win-3.11 software to run it via the parallel printer port is toast so I set about reinstalling it on the old PC. Unfortunately one of the three win-3.11 diskettes is no longer readable. Time to update the software. The laser has it’s own HF supply internally so all it needs is the tickle pulse and then vary the PWM for intensity.
From the manual.
Control (CTRL) Input
Logic Low (Off State) … 0.0 V to +0.5 VDC; 0.0 V nominal
Logic High (On State)… +3.5 V to +10.0 VDC; +5.0 V nominal
Maximum Current Load… 6 mA @ +5.0 VDC
Tickle Pulse Signal
Tickle Frequency 5 … 5 kHz
Pulse Length… 1.0 μs ± 0.2 μs
Pulse Rise/Fall Time… < 100 ns between +0.5 V to +3.5 VDC
PWM Command Input Signal
PWM Frequency 6 … DC to 20 kHz
PWM Duty Cycle … 0% to 100%
I am afraid all of that is well above my skill level here, but given that it draws 6mA, it appears I could drive this directly with an Arduino Port. So, I’d like to make a test rig with a potentiometer to test if it is indeed that simple to vary the output. If so, then I can look at a RAMPS, GRBL or Marlin solution to bring it back to life again.
What hardware and Arduino code do I need to put together a tester?