Page 1 of 1

Spindle control stops working after aborting a program

Posted: Fri Aug 16, 2024 4:53 pm
by FlyingHaggis
This issue appeared a few updates back, but lack of time meant i only got into the issue today.

Acorn : 12.5.8
not able to get 12.5.10 working as the installer (yet again) deletes the config !


1. After power up, Manual Spindle control via the UI works correctly.

2. If a program is executed and finishes (not aborted) it can be rerun and the spindle again operates correctly.

3. If any program is 'aborted', there after the spindle will not operate, either by program control or manual control.
The Acorn board neither activates the fwd or rev relays nor does it output any voltage.
The Acorn has to be rebooted to regain spindle control.


Suggestions welcome.

Re: Spindle control stops working after aborting a program

Posted: Sat Aug 17, 2024 11:28 am
by FlyingHaggis
Spindle issue solved in 12.5.10.

Now let's revise this to ... there may be a bug in 12.5.10

My drives are connected to the terminal block outputs, not the DB25 (see photo)

But yet, if I set the DB25 connector setting to "terminal block" i get NO drive.
I set it to "DB25 port" and my drives start working.

To me this seems wrong.

Re: Spindle control stops working after aborting a program

Posted: Sat Aug 17, 2024 12:08 pm
by ShawnM
If you want better help please post a current report.

Re: Spindle control stops working after aborting a program

Posted: Sat Aug 17, 2024 12:21 pm
by cncsnw
Do your axis drives require that the "enable" line be pulled low to enable and run? Or are they enabled by default and require the "enable" line to be pulled low to inhibit (disable) the drive?

When you have selected "terminals", and you try to move an axis, and it does not move, is the "EN" LED behind the terminal block red, or green?

When you have selected "DB25", and you try to move an axis, and it moves correctly, is the "EN" LED behind the terminal block red, or green?

You probably need to tell the Wizard that your drives require that CNC12 invert the enable outputs. Evidently it selects inverted enables automatically when you select the DB25 interface, but not when you select the terminal interface.