VOLATILE_HOME not unhoming on fault
- djdelorie
- Away
- Junior Member
-
- Posts: 30
- Thank you received: 6
(1) "If this setting is true, this joint becomes unhomed whenever the machine transitions into the OFF state. "
Edit: I'm using version 2.9
Please Log in or Create an account to join the conversation.
- rodw
-
- Offline
- Platinum Member
-
- Posts: 11563
- Thank you received: 3882
Please Log in or Create an account to join the conversation.
- Aciera
-
- Offline
- Administrator
-
- Posts: 4615
- Thank you received: 2042
Yes, it does.Does joint.N.amp-fault-in actually turn the machine off?
Please Log in or Create an account to join the conversation.
- tommylight
-
- Away
- Moderator
-
- Posts: 21061
- Thank you received: 7183
Not near a machine so i can not confirm this, but IIRC:
Yes, it does.Does joint.N.amp-fault-in actually turn the machine off?
Yes it does Disable the machine.
No, it does not trigger e-stop.
Please Log in or Create an account to join the conversation.
- Aciera
-
- Offline
- Administrator
-
- Posts: 4615
- Thank you received: 2042
github.com/LinuxCNC/linuxcnc/issues/3668
Please Log in or Create an account to join the conversation.
- djdelorie
- Away
- Junior Member
-
- Posts: 30
- Thank you received: 6
Agreed; I wired my servos this way for when I get a hard crash. the "fault" includes following errors in the clearpaths, and I really want the machine to stop and release the servos and spin down the spindle. The hard crash might be a fleshy crash. I realized the servos were going to lose position, added the VOLATILE_HOME, and discovered this bug...My thinking is that once you have the machine dialed in you will never get this error.
Please Log in or Create an account to join the conversation.
- djdelorie
- Away
- Junior Member
-
- Posts: 30
- Thank you received: 6
Please Log in or Create an account to join the conversation.
- tommylight
-
- Away
- Moderator
-
- Posts: 21061
- Thank you received: 7183
-stepper motors and brushless servo motors do not go into runaway if an output mosfet shorts, they just lock in one place and burn slowly if the drive fails to blow a fuse or trigger a full shutdown
-brushed motors do run at full speed in one direction in such an event, hence the necessity to have another set of "extreme" limit switches on both side of any axis that cut all power to drives
-older brushless servo drives had two separate power inputs, one for the drive stage and one for logic, most new ones only have a single power input
In general, drive power should be cut only on e-stop event, in normal operation drive enable/disable should be used.
-
If you are OK with using e-stop, wire (in hal) the drive enable signal to e-stop out, that should do what you want, but i have no clue if your machine agrees with that.
Please Log in or Create an account to join the conversation.
- djdelorie
- Away
- Junior Member
-
- Posts: 30
- Thank you received: 6
All my power supplies themselves are hooked into the estop chain, but that's for a different type of emergency
My point with modern step-servos is that, WHEN you shut it down / disable it, you no longer know what the machine's position is, because there's no position feedback to linuxcnc. The machine can move without linuxcnc knowing, hence the VOLATILE_HOME.
With "old style" servo configurations, linuxcnc had direct access to the encoders, so could track non-powered motion too.
Please Log in or Create an account to join the conversation.