On Fri, Aug 16, 2013, at 02:28 PM, Charles Steinkuehler wrote:


> It sounds like this would work pretty well as a start, but unless I'm
> missing something it would still allow rapid moves on the extruder axis
> when the extruder wasn't at temperature.  Ideally all extruder movement
> should be gated by the extruder-at-temperature signal.

Does 3D printing g-code ever rapid the extruder?

I can understand wanting it fail-safe, such that nothing bad happens
if the g-code ever does command a rapid, even though it normally
doesn't.

> Is there a way to disable motion on an axis via HAL without causing
> joint following errors (or is that perhaps the best way to do it...just
> mask the motion, let a joint following error happen, and deal with the
> fallout)?

Perhaps a combination of the two approaches?  Use spindle-at-speed
to make it wait while the extruder heats up under normal circumstances
(without tripping on a following error).  And block the motion command
to the extruder axis (and only the extruder), so if it tries to rapid the
extruder during warm-up you will get a following error instead of 
busting something.

Blocking the motion command can be done with a mux2.  One input
connects to the source of the command (from motion).  The other
input is connected to the output.  That turns the mux into a track-
and-hold block.  Put it in hold mode (select the looped-back input)
when spindle-at-speed is false.


-- 
  John Kasunich
  [email protected]

------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to