cool, Dave is talking about doing an EMC thing at NAMES again. Might give me a reason to visit detroit/cleveland again.
I have grand ambitions of having my pcbmill working by then
considering that I've made pretty much zero progress since the CNC workshop, I'm not sure how realistic those ambitions are
what's next on it?
I could attack it from either of two directions
either quill and spindle, or start the X carriage
I think I should do the spindle first
the quill is about 10" of 1.5" diameter bar, and I need to drill a hole all the way thru
then do some precision boring at each end - bottom for the spindle bearing stack, top for the ballscrew nut
so I need to come up with a steady rest
you made something else that fits the shoptask - I forget what it was - can you adapt it?
yeah, I have a base, and a block that will hold one (maybe a pair) of those fancy spindle bearings on center height
the bores are 40mm, which is 1.575, so if I make a sleeve that is 1.500 ID and 1.575 OD, I could use the bearings
wall thickness of the sleeve is only 0.037" tho
that sounds irritating but not too impossible
well, it needs to be a nice press fit, tight enough to have zero slop, loose enough that I can get the bearings back off without violence
how long does it have to be?
I think each bearing is about 5/8" wide
.1" long - easy, 1" long - very hard
since they are angular contact, I probably want to use a pair
I should approach the guy that runs the model shop in wisconsin about a government job
that shop has a 24" leblond with a 5" spindle hole
that's one way to pick a job...
oh I thought you were picking a new workplace based on what tools they had for you to use
no, this is the shop in the building I've been traveling to so often
"government job" aka "g-job" = what you say when you are doing a personal project at work
ah, never heard that before
I think the term dates back to the WW2 era, when lots of commercial shops were doing military work for the first time
boss asks what employee is working on (cause he knows it ain't the normal stuff), and the employee says "it's for the government"
Just this once .. here's the log: http://www.linuxcnc.org/irc/irc.freenode.net:6667/emcdevel/2009-10-27.txt
>>boss asks what employee is working on (cause he knows it ain't the normal stuff), and the employee says "it's for the government"
I learned that term while working at GM way back when. I was a coop student and I saw a machinist working on something I didn't recognize. Being a naive student I asked what it was for??
Government job.... was all I got back. I later asked a senior engineer what kind of government work we were doing?? (At a car assembly plant?) That got a lot of laughs.....
That GM plant did a "lot" of government work!
jepler: if you say so
from webbbs: when the circle start on G41 or G42, the tool position is tangent at two axis, and the full circle is break with it.
of course it is
that is what I meant to say, actually.
(trying to figure out what to test...)
cradek: only if not helical cutting
try google translate on that
does it mean that the entry move is a full circle?
cradek: sorry.. not helping :/
[14:25:45] <jepler> http://emergent.unpy.net/files/sandbox/0001-Improve-backwards-compatability-with-high-resolution.patch
[14:26:36] <cradek> http://timeguy.com/cradek-files/emc/full-circle.png
jepler: I'd rather make it a hal function and call taht
although not sure how .. hmm
bbl.. gotta run
alex_joni: hah coward
I also didn't see a way to do it at the hal level
and to be honest I think what I've written is quite gross -- but it happens to make the high-resolution probing backwards compatible with existing configs..
which is a nice benefit
the pointer changes when the user links the pin to something, and you detect that?
the initial pointer value is always pointing to the "dummysig" field of the hal_pin_t
isn't there a clean way to tell if a pin is linked?
yes-ish, if you have the hal_pin_t
I suppose I could store the hal_pin_t* instead of the canary
another terrible thing we could, that would save from more kinds of problems, is to error if the latched value is "far" from the bbbbbbcurrent value
I don't like that solution, it'll be wrong sometimes
I could preload with NaN and explicitly check for it...
that should be wrong nevertimes
ooh, I found a way to trigger this message: isnan error in emcTrajLinearMove()
[14:44:10] <jepler> http://emergent.unpy.net/files/sandbox/isnan-error.ngc
you know vel of the probing move, you have an upper bound on dt (cycle time), so you have an upper bound on the distance from the current position it makes sense to have latched (v*dt)... it seems to me this scheme has two advantages: you can detect and error on a nonsense latch value, and you don't paper over outdated configs so they persist forever
wow, I had no idea "inf nan" is an error message
that's from the (DEBUG)
duh, I was just seeing that
you get to keep both pieces?
and if I comment out line 3, AXIS crashes with a seg fault upon loading the preview
I wish I understood waht edugonza2008 is trying to say (and that he said what version he's using, and that he had posted a minimal gcode program that shows the problem...)
emc/task/emctask.cc 321: interp_error: Calculated resulted in 'not a number'
this ^^ would be preferable to the other behavior
so you say axis crashed when commenting out one of the #1*#1 lines?
ugh, it does with my change as well
I don't think AXIS always aborts the preview when there are interpreter errors
0xb6073f25 in Interp::convert_param_comment (this=0x36393932, comment=<value optimized out>, expanded=0x39363232 <Address 0x39363232 out of bounds>, len=959657780) at emc/rs274ngc/interp_convert.cc:1296
1296 *expanded++ = *v++;
for instance it does not detect "Cannot do G1 with no feed rate" or however it's spelled
that's quite a len
(gdb) x/4c &len
0xbfe88528:52 '4'55 '7'51 '3'57 '9'
char valbuf; // max double length + room
I think that's it
I think I had more than 30x'9'
EMC: 03jepler 07master * rc298b4216791 10/src/emc/rs274ngc/interp_convert.cc: Fix a crash when trying to format very large values
EMC: 03jepler 07master * r70d0b3ec74ec 10/src/emc/usr_intf/axis/scripts/axis.py: create pin axisui.notifications-clear to clear notifications from a gcode M1nn script or with a hardware pushbutton
EMC: 03jepler 07master * r1da00a907870 10/src/emc/rs274ngc/interp_read.cc: Don't propagate inf or nan results
EMC: 03jepler 07master * r14b8248a3917 10/src/emc/rs274ngc/interp_read.cc: fix grammar
-1 total now
cradek: will do a freshbuild of git master, retry & report
* jepler curses his isp