5501
Show"N"Tell ( Your Machines) / Re: DC-K40 Laser conversion issue
« on: January 17, 2013, 10:01:52 AM »
Thats great, I am really pleased that you have got it working
For the long-term, there are a couple of other points you may wish to consider…
It would be prudent to use and opto-isolator (or similar buffer) in the TTL connection to your laser PSU. This would offer a reasonable degree of protection to your controller / computer should the PSU suffer a catastrophic failure. This may also prevent the TTL logic conflict if your ‘Test’ button is used.
If using the Z axis Direction pin (rather than an output#) it may be beneficial to include your spindle relay (normally open contact) in series with the PSU protection circuit. This will prevent the laser being turned on (accidentally at start-up) unless a GCode M3 command has been issued – it will also allow (depending on the Mach3 configuration) the laser to always be turned off at program end or if the e-stop or limit switches are invoked.
Personally, I now much prefer using the M10P1 / M11P1 command set with an Output# as this is a much neater and safer way of operation.
Tweakie.
For the long-term, there are a couple of other points you may wish to consider…
It would be prudent to use and opto-isolator (or similar buffer) in the TTL connection to your laser PSU. This would offer a reasonable degree of protection to your controller / computer should the PSU suffer a catastrophic failure. This may also prevent the TTL logic conflict if your ‘Test’ button is used.
If using the Z axis Direction pin (rather than an output#) it may be beneficial to include your spindle relay (normally open contact) in series with the PSU protection circuit. This will prevent the laser being turned on (accidentally at start-up) unless a GCode M3 command has been issued – it will also allow (depending on the Mach3 configuration) the laser to always be turned off at program end or if the e-stop or limit switches are invoked.
Personally, I now much prefer using the M10P1 / M11P1 command set with an Output# as this is a much neater and safer way of operation.
Tweakie.