On Wed, 4 Apr 2018, John Dammeyer wrote:

Date: Wed, 4 Apr 2018 12:57:03 -0700
From: John Dammeyer <jo...@autoartisans.com>
Reply-To: "Enhanced Machine Controller (EMC)"
    <emc-users@lists.sourceforge.net>
To: "'Enhanced Machine Controller (EMC)'" <emc-users@lists.sourceforge.net>
Subject: [Emc-users] ESTOP and Drive Enable handling.

In the past ESTOP appeared to be pretty simple a 12V or 24V control signal was routed through any number of Normally Closed (NC) switches and then run into relays and or opto-isolated inputs. Any ESTOP even would then interrupt the control voltage and relays would open dropping all power.

However things have changed a bit. With PCs in the mix, rules changed and PCs and control systems could stay active but anything in hardware dangerous to humans was now switched off by the signal interruption.

Enter a wide variety of motor controllers. The HP_UHU has an active low ESTOP IN/OUT signal. A low on the ESTOP input shuts off power to the drive control logic. If the drive has a fault, it brings this line low too and any other HP_UHU drives are also then pulled into ESTOP mode. I think this would be better identified as ENABLE rather than ESTOP.

The STMBL AC Servo drive I'm currently working with has an ENABLE high input. So when Low it's disabled and stepping pulses can't move the motor.

The Gecko Servo drive is disabled by bringing Terminal 5 ERR/RES low. http://www.geckodrive.com/support/motor-control-manuals/dc-servo-drives/g320-rev-7.html

The disable is the same on the G250x series. Bring it low to disable the drive.

So it seems the various drives all use a logic low or contact to ground to disable the drive and let the input float or bring it high to enable the drive.

So where does the ESTOP fit into these systems? Are people still wiring up an ESTOP to remove driver power (up to 80V for GECKO, as much as 100V or more for DC/AC Servos).

And if the drives enable pin is something controlled by the PC or CNC controller, when is it allowed to be valid? Should all DC voltages be there first for a given amount of time or should the drives power up and function if the enable pin is already active even if the supply lags behind the enable signal?

Lots of questions.

Thanks
John


I think low cost/low power/not so dangerous drives (Gecko, Leadshine, etc step drives ) use a disable pin rather than an enable pin because a large number of users ignore the drive enable/disable so they will "just work" when unconnected.

Some older analog servo drives have disable pins also (which is a quite bad idea) If you want to use drive with a disable input and you want to disable it with EStop or a LinuxCNC signal I would use a relay (or a form B OPTO) to disable the drive until EStop and LinuxCNC give the go-ahead.

LinuxCNC has an enable signal (axis/joint.n.amp-enable-out) thats useful for this function, but drive enable should be guaranteed to revert to the disabled state if LinuxCNC or the host PC crashes or loses power so also requires a watchdog or chargepump circuit.



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Peter Wallace
Mesa Electronics

(\__/)
(='.'=) This is Bunny. Copy and paste bunny into your
(")_(") signature to help him gain world domination.


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to