Steve Blackmore posted an interesting use case for jogging while a program is "running" (as he does with Mach)
consider a rool breaks - he basically does feedhold, jogs around a bit so he can replace the insert, re-checks the offset, then moves back and releases feedhold
I think that can be done with stop/set-run-line/resume in EMC2
but it does sound more "natural" to just hit pause when you see the problem occur (to him anyway, I think I'd go for the big red button)
I haven't seen this post yet I guess
but yeah, you could do that with run-from-line if you're careful
it isn't on an EMC-related board, it's on the CCED list
I had mentioned something about using hal_manualtoolchange, and also responded that you can't do machine motion while a program is running (and a toolchange is still a running program)
lots of people would like to jog and set offsets after a tool change
indeed - that's why I mentioned it :)
supporting all the ways people want to change tools is hard
that's certainly true
and I definitely wouldn't want to make feedhold ignore jog commands
(or vise versa)
EMC: 03cmorley 07cl_v7124_branch * 10emc2/src/hal/classicladder/files.c: fix compiler error
I wonder if there's still the problem with run-from-line vs spindle-on/off
if so it's kind of useless
I should test that sometime
if you could turn spindle on in manual mode and have it stay on, that owuld be fine
I had remembered discussions about run-from-line, so I never responded to the CCED list that that would be the "preferred" way of doing it
I think when I have problems like that I just edit the gcode program
though even with spindle working, the "right" thing to do is to move somewhere close to the start point of the screwed up move, then start from the line before that one
with cam-generated G-code, that's less desirable
but some people consider the gcode as sacred
the thread on CCED was about CAM and other stuff, so I'd assume large not-necessarily-readable programs
in a production shop, the g-code is sacred
if a tool breaks and you change the program in the course of recovering, all the other parts are screwed
I still think tool length probing is the best way for nonrepeatable lengths
the jog-and-offset way, if you ever machine away the top of your workpiece you're screwed
heh - that's true
is there a way to get the measurement to happen as part of the M6 function?
* SWPadnos doesn't think so
whats the difference between tool length probing, and touching off on the table?
(vs. touching off on the top of the workpiece, which might get machined away)
not much I think
except that probing needs a probe
they all require motion during/after the toolchange
EMC: 03cmorley 07cl_v7124_branch * 10emc2/src/hal/classicladder/Submakefile: add define for modbus i/o
I think the idea behind the probing is that it can be done by the program, and does NOT require manual actions in mid-program
right, it could be automated, whereas any touch-off can't be
for one program I did touch off by having the program prompt "insert drill high in the chuck", then after you hit continue, it moves to a spot above the work, and prompts "loosen chuck, drop drill to touch work, tighten chuck"
ok - that's cheating for Z motion ;)
on the BP for drilling I set the tool change position near, but outside, the edge of the work (EMC needs flexible tool change position like this!) then the first move after tool change is to Z0.5 and then M0 pause. I set a .5 dowel pin on the work and move the knee so the drill touches it, and then continue.
that means I have to always do drilling last since my real tool lengths are lost
but that's been OK so far I guess
huh, it's 11:30 and I'm talking to myself
this is what I get when I nap in the middle of the day
if its any consolation, I'm still up
how's your e-week project coming?
how much time is left?
I fart around too much - didn't really get started until after 9pm tonight
the 22nd is the contest day
but this is the last weekend, since I'll be in wicheta next weekend
EMC: 03cmorley 07cl_v7124_branch * 10emc2/src/hal/classicladder/config_gtk.c: add define to stop display of direct i/o data-we don't use it in EMC
EMC: 03jmkasunich 07TRUNK * 10emc2/src/hal/components/comp.comp: improve HAL comparator man page
EMC: 03jmkasunich 07v2_2_branch * 10emc2/src/hal/components/comp.comp: improve HAL comparator man page
+pin out bit equal "Match output. True when difference between in1 and in0 is
less than 'hyst'.";
this is incorrect
this defines a hysteresis region of 2*hyst
should say "True when difference is less than 'hyst'/2"
that looks weird with the single quotes
but I wanted to quote it to indicate that it is a param name, not just a word
aren't the special names highlighted somehow in the manpage?
not when they appear in the text
[19:21:14] <jmkasunich> http://www.linuxcnc.org/docview/html//man/man9/comp.9.html
there is markup that could be embedded in the .comp file I guess
that's probably the right way to do it
although I dunno if comp uses that text for anything other than man pages
grrr - man file markup doesn't survive processing by comp
probably needs some extra escapes
well, it seems that \\fB and \\fR work (normal manpage markup is \fB and \fR)
I wonder if anything else uses those strings, and might get broken
comp,g is not very easy for me to read, I can't tell if those strings are used anywhere else
EMC: 03jmkasunich 07v2_2_branch * 10emc2/src/hal/components/comp.comp: Hystersis band is +/- half of hyst value. Added man page markup codes.
EMC: 03jmkasunich 07TRUNK * 10emc2/src/hal/components/comp.comp: Hystersis band is +/- half of hyst value. Added man page markup codes.
how/when does the online copies of the manpages get updated
I was pleasantly surprised to see my changes online already
(the first, incorrect changes - I assume the corrections will appear soon)
jmkasunich: cool, sounds like all you have to do to get a graphical HAL editor is learn scheme
that wasn't true 3 years ago, and it isn't true now
just put a tire on my 3 spoked wheel
turned a 0.041 groove in the edge of the 0.075 thick wheel, and stuck a rubber band in it
gotta have that traction!
nice flat floor?
yeah - the atrium at work, polished terrazzo
did the wheel turn out to be fairly well balanced?
haven't spun it fast
the floor wheel with the tire isn't even on a shaft yet
the 0.125 thick one that winds up the string came out OK, not perfect - when I pressed it onto a hub it wasn't square
maybe 0.020 out a the 3.3" diameter OD
thats OK for there, but I need to do better for this one
the first hub didn't have a shoulder, but this one will - that should help
once I get this wheel on a hub, and make a shaft, I can make the fusee
that should be fun
yep I'm anxious to hear whether that works
my stumbling block at the moment is how to support the shaft
bearings at each end is the natural approach, but would require some odd brackets to go around the wheel
cantilevered seems better - then the fusee can screw on the end of the shaft easily, and both bearings can be on the other end of the wheel
but NEFS is kicking in, as always
stuart might take the bait ;-)
yeah what he needs is another language to learn
oh the other stuart
people should have individual identifiers
heh - the new stuart
yeah, new stu