I will look at the spindle-at-speed for M109,M190. It could be a better solution than busy waiting in a bash script.
A cold extrude should probably fail a print. If that is done by triggering a following error, would there be a way to make it obvious that it was the extruder temperature that is responsible? On Fri, Aug 16, 2013 at 1:36 PM, John Kasunich <jmkasun...@fastmail.fm>wrote: > > > 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 > jmkasun...@fastmail.fm > > > ------------------------------------------------------------------------------ > 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 > Emc-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-developers > > ------------------------------------------------------------------------------ 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 Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers