Thanks everyone.  Long winded reply below.

The commercial world, I believe, includes electrical standards that require all 
power to be removed with an ESTOP.  That changed as PCs became the controllers 
and ESTOP no longer had to remove power from PCs like they would have from 
PLCs.  But certainly anything that could move and hurt someone fell under that 
envelope.  Standard may vary in different countries.

I had the Gecko Stepper drive fail due to burnt traces on the inner layers that 
heated and then melted the connector.  Possibly due to excess moisture and some 
sort of growth across the pins.  The failure happened to the Z axis drive 
during a knee move  downward while milling.  The subsequent XY move expecting 
the tool bit to be out of the cavity broke the tool and mucked up the work.

The open loop stepper had no idea that it wasn't working anymore.  When I've 
inadvertently run one of the XY DC servos (HP_UHU) into something that results 
in a following error the fault open collector output pulls down the enable 
signal on the other drives (STMBL and the HP_UHU).    The Bergerda Spindle 
drive and now knee Bergerda drive are now also wired into that enable signal.  

If I move the Knee and disconnect the encoder from the STMBL the knee stops as 
it should.  

My ESTOP is outside all that.  The ESTOP buttons are in series with the main 
system Motor Power contactor and removes AC power going to the DC power supply 
running the DC Servos and the STMBL 4th axis.  That AC is also fed to the 
Bergerda drives running the spindle and the knee motor.

My theory in both approaches is that since I don't have closed loop control of 
the encoders through the PC (or at least I'm not tracking the encoders with 
existing hardware) that a single fault from say the STMBL that faults the 
HP_UHU DC servos automatically results in a loss of position.  The HP_UHU 
recovery is not just a removal of the fault but a reset of the processor. There 
is no other way out with them.

The Bergerda reset the fault once the enable is disabled and re-enabled.  
Assuming the fault is cleared.  Unplug the encoder and it will stay in fault.

Gene also mentioned start up surge for the DC power supplies for his system.   
My 105VDC supply running the DC Servos and HP_UHU is also brought up softly.  
That delay doesn't affect the HP_UHU drives because their 15V logic circuit is 
powered from the instrument power supply which remains connected during an 
ESTOP.  

But the STMBL introduced a new problem.  It may well have the 24V stable 
instrument power but it faults on low motor voltage.  And the low motor voltage 
is there as the DC supply is brought up.  So the STMBL faults. Which shuts off 
the DC motor power.  Click on the LinuxCNC Power button and up comes the DC 
motor power, the drive enable and the STMBL faults because DC isn't there yet 
but enable is.  Dog chasing the tail.

So now on power up the Enable signal is blocked by a DC power ready signal and 
a 1/2 second delay after that.  Now the STMBL doesn't fault.

So back to the original subject.  It's not just motion that can cause a driver 
fault.  A broken encoder wire, DC or AC power instability, or even random 
electrical noise.  In all those cases I've found I still have to execute a HOME 
ALL command to bring things back.  With repeatable home switches the G54 still 
takes the system back to where it was and as long as the replacement tool (or 
whatever) is still in the same place, even after a power loss, machining can 
continue.

But thanks again for the feedback.
John

> -----Original Message-----
> From: andy pugh [mailto:bodge...@gmail.com]
> Sent: February-10-21 8:30 AM
> To: Enhanced Machine Controller (EMC)
> Subject: Re: [Emc-users] Dealing with Servo Faults
> 
> On Wed, 10 Feb 2021 at 16:26, Jon Elson <el...@pico-systems.com> wrote:
> 
> > > So, non-faulted drives will stop, but hold position.
> > >
> > Well, the issue there is whether a faulty drive would
> > actually stop when disabled.
> 
> I was assuming that the faulted drives would disable themselves. I was
> thinking about what to do with the drives that have not faulted.
> 
> --
> atp
> "A motorcycle is a bicycle with a pandemonium attachment and is
> designed for the especial use of mechanical geniuses, daredevils and
> lunatics."
> � George Fitch, Atlanta Constitution Newspaper, 1912
> 
> 
> _______________________________________________
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users



_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to