#emc | Logs for 2007-08-28

Back
[00:00:03] <jepler> er
[00:00:07] <jepler> libf2c2 - Shared libraries for use with FORTRAN applications
[00:00:07] <jepler> libf2c2-dev - Development libraries for use with f2c
[00:00:14] <jepler> apparently they have a surprising '2' on the package name
[00:04:26] <dmess> still couldnt find the package
[00:05:42] <SWPadnos> do you have universe enabled?
[00:05:54] <SWPadnos> (not sure if that's needed, but it may help)
[00:06:06] <dmess> how do i do that???
[00:06:37] <jepler> yes it is in "universe"
[00:06:41] <SWPadnos> in Synaptic, go to repositories, click on universe on the two main Ubuntu repos
[00:06:50] <SWPadnos> I don't know exact steps beyond that
[00:06:59] <jepler> looks like this article says how to do it from the terminal: http://paulstamatiou.com/2006/05/13/ubuntu-quickie-enable-dapper-repositories/
[00:07:14] <jepler> there's also a way to do it in the synaptic (package manager) GUI
[00:07:29] <fenn> dmess: are you trying to run apt360?
[00:08:27] <dmess> yes..
[00:08:42] <dmess> univers wasnt selected..
[00:08:57] <jepler> dmess: try this if you haven't got it yet: https://help.ubuntu.com/community/Repositories/Ubuntu#head-5bbef89639d9a7d93fe38f6356dc17847d373096
[00:09:12] <steves_logging> steves_logging is now known as steve_stallings
[00:12:48] <fenn> apt does this funny close-match search when you add a * at the end
[00:12:56] <fenn> apt the package manager i mean
[00:13:04] <fenn> er, but that wouldnt help in synaptic, nevermind
[00:14:10] <dmess> sweet... ; )
[00:14:41] <dmess> ls
[00:17:58] <dmess> i got thru the configure i think..
[00:18:29] <toast> now you need VOLTRON
[00:18:46] <SWPadnos> "... And I'll form the head"
[00:24:05] <fenn> your powers combined..
[00:28:13] <fenn> dmess we are secretly plotting to invade canada, be afraid
[00:32:50] <dmess> nothing scares us... ; )
[00:34:21] <jepler> http://pbfcomics.com/?cid=PBF186-Guntron_Alliance_Force.png#172
[00:53:09] <fenn> http://pbfcomics.com/?cid=PBF192-COP$.jpg#178
[00:54:14] <sonicmook> I'm looking to do a cnc conversion on a Taig mini mill and using EMC. Is there a specific controler board I should look for?
[00:54:42] <sonicmook> There is so much stuff available.
[00:55:13] <fenn> what's your main goal? reliability, performance, economy, flexibility...
[00:55:30] <fenn> where reliability in this case means "user friendly"
[00:56:22] <fenn> anyway if you dont mind the expense, and they're on sale now, g203V and steppers works well for many people
[00:57:08] <jlmjvm> steve stallings: I need to talk to you
[00:58:34] <jepler> http://pbfcomics.com/?cid=PBF077AD-Disassemble.jpg#144
[00:58:43] <sonicmook> who makes the g203v?
[00:58:50] <jlmjvm> gecko
[00:59:24] <fenn> sonicmook: http://geckodrive.com
[01:00:26] <sonicmook> That's not a bad price.
[01:00:57] <sonicmook> then I just need stepper moters that I found for $50 here:
[01:01:11] <sonicmook> A PSU and a case.
[01:01:30] <sonicmook> http://www.xylotex.com/StepperMotor.htm
[01:02:03] <fenn> btw you need 3 of the gecko's for a 3 axis machine
[01:02:05] <jepler> just to make sure you know -- gecko drives are for 1 motor
[01:02:09] <jepler> yeah what fenn said
[01:02:24] <sonicmook> oh.
[01:02:35] <SWPadnos> also, more mototrs here: http://web2.automationdirect.com/adc/Shopping/Catalog/Motion_Control/Stepper_Systems/Motors_-z-_Cables
[01:02:49] <SWPadnos> 276 oz-in, $39
[01:03:18] <sonicmook> From what I have been reading the Gecko stuff is the best..
[01:03:30] <jlmjvm> swpadnos:is the pwm controller from pico closed loop
[01:03:33] <sonicmook> works good with EMC?
[01:03:37] <SWPadnos> jlmjvm, yes
[01:03:42] <SWPadnos> sonicmook, yes
[01:03:49] <jlmjvm> so that 1 is closed loop
[01:03:54] <SWPadnos> yes
[01:04:14] <jlmjvm> but the usc isnt
[01:04:20] <SWPadnos> the USC isn't, but the UPC and PPMC are
[01:04:38] <SWPadnos> well, the USC is, but the gecko also has a position loop, so it's really dual loops
[01:04:46] <jlmjvm> what does the usc do,just give ferror for position
[01:04:56] <SWPadnos> the USC makes EMC think it has a velocity mode servo
[01:05:28] <SWPadnos> the USC does probide encoder feedback, and it has a step rate generator, so EMC gives it a velocity command and it converts that to a step frequency
[01:05:34] <SWPadnos> provide
[01:05:35] <jlmjvm> usc+203v+us digital
[01:06:12] <SWPadnos> it won't work well with steppers, because when steppers start to lag, you can't get more torque from them by increasing the command output
[01:06:16] <SWPadnos> you can with servos
[01:07:11] <jlmjvm> so the usc +g320+us digital would be closed loop
[01:07:40] <SWPadnos> yes
[01:07:44] <jlmjvm> cool
[01:07:46] <SWPadnos> and PID controllable
[01:08:08] <SWPadnos> it's not an ideal setup though, because you need to tune both the geckos and EMC
[01:08:20] <SWPadnos> and gecko tuning affects EMC tuning
[01:08:30] <jlmjvm> mmmmmmmmmmmmm
[01:08:34] <fenn> icky
[01:08:38] <jlmjvm> would pwm be better
[01:08:42] <fenn> just get a real servo controller
[01:08:53] <SWPadnos> FWIW, that's the setup I originally was going to use, and I have a friend who uses something not even as good and it works well
[01:09:16] <fenn> actually i'm surprised gecko doesn't have analog in
[01:09:18] <SWPadnos> the PWM drives are equivalent to analog drives, and should provide superior finish
[01:09:29] <jlmjvm> thats what i want
[01:09:32] <SWPadnos> well, it does if you lift pin 2 on one of the chips (I forgot which one)
[01:09:46] <fenn> SWPadnos: without having to get out your microscope and hot air pencil
[01:09:55] <SWPadnos> oh, well then no
[01:10:21] <jepler> I'm also surprised mariss doesn't have an analog-in drive, but I think the world of things that can produce step+dir is a lot bigger than analog
[01:10:33] <jepler> mach, any microcontroller, plcs, and so on
[01:10:37] <SWPadnos> I don't think that's true except in the hobby market
[01:11:07] <jlmjvm> wish mariss would put an error output on the stepper drives
[01:11:09] <fenn> uh.. analog would be way better
[01:11:38] <fenn> you'd have to get the position out of the drive though
[01:13:13] <jlmjvm> i mean if the drive faults or dies the software would stop,not talking about position
[01:13:50] <jepler> the gecko servo drive does have a "exceeded max following error" output
[01:14:02] <jepler> or am I talking out my ass again?
[01:14:07] <jlmjvm> yes,but not the steppers
[01:14:22] <jepler> durrr
[01:14:33] <jepler> I can't read apparently
[01:14:50] <SWPadnos> actually, it's got an "I've shut down because something happened" output
[01:14:54] <Jymmm> jlmjvm: Yes, jepleris talking out of his ass, or yes, it does have that feature?
[01:15:03] <SWPadnos> which doubles as the "I'd like you to shut down now' input
[01:15:05] <jlmjvm> can emc use the fault signal from a g320
[01:15:14] <SWPadnos> yes
[01:15:24] <SWPadnos> look at the pico systems gecko servo interface
[01:15:40] <jlmjvm> for the usc
[01:15:50] <jepler> does it hook the fault signal to axis.0.amp-fault-in?
[01:15:56] <jlmjvm> or the add on board
[01:15:56] <fenn> SWPadnos: how do you know who shut down first then?
[01:16:03] <SWPadnos> that's what the GSI is for
[01:16:37] <SWPadnos> it takes up to 4 gecko fault inputs, latches whichever one faulted, shuts down the rest, and has an output to tell EMC that a fault has occurred
[01:16:48] <fenn> oi
[01:16:51] <SWPadnos> there's an input to request the fault(s) be reset
[01:16:58] <jepler> http://pico-systems.com/gecko.html I was unaware of that card
[01:17:09] <SWPadnos> I think I bought the first one :)
[01:17:35] <SWPadnos> it also powers the encoders, so you don't lose position if you manually crank the machine while it's shut down
[01:18:09] <skunkworks> ok - if all axis can go 400ipm - how come a combined move is only going 469ipm
[01:18:13] <Skullworks-PGAB> Also IIRC the Pico Gecko board lets EMC control following error so your not depending on the internal 128 count following error check.
[01:18:15] <SWPadnos> normally a fault would remove power from the geckos (if you have a properly designed estop system), so you'd lose encoder power
[01:18:38] <SWPadnos> the internal 128-count comparator always runs
[01:18:59] <SWPadnos> but that's between the gecko and the motor, not between the 1 ms servo thread and the encoder
[01:19:52] <fenn> skunkworks: did you set [traj]? (just checking)
[01:20:16] <fenn> and how did you measure that btw
[01:20:30] <skunkworks> yes
[01:20:31] <SWPadnos> motion.velocity-out?
[01:20:37] <Skullworks-PGAB> also doesn't the pico board provide a +5VDC source for the encoders since the Geckos max out around 50ma
[01:20:38] <jlmjvm> say the pwm setup would be a superior finish
[01:20:39] <SWPadnos> or whatever it's called
[01:20:42] <skunkworks> axis has a velocity readout
[01:20:54] <SWPadnos> Skullworks-PGAB, yes it does
[01:21:20] <Skullworks-PGAB> so - in estop with the Pico - position isn't lost
[01:21:24] <Skullworks-PGAB> ?
[01:21:31] <SWPadnos> skunkworks, try scoping or halmetering instead - axis may have sample rate issues (unless it's a long straight move)
[01:21:58] <SWPadnos> Skullworks-PGAB, I think you need the extra card for that, or at least an external power supply
[01:22:03] <SWPadnos> lemme look at it
[01:22:59] <SWPadnos> there aren't dedicated encoder power outputs on the USC
[01:23:30] <SWPadnos> there's just a 12-pin header with A/B/Z for 4 axes
[01:26:04] <Skullworks-PGAB> http://jelinux.pico-systems.com/gecko.html
[01:27:13] <SWPadnos> yes, that's the GSI I mentioned
[01:27:32] <SWPadnos> he used to call it the Gecko Servo Interface, hence the S in the middle ;)
[01:27:34] <Skullworks-PGAB> "The encoder is powered from the USC board, so encoder power is constant, whether the Gecko drives are on or off." - its a little vague about E-stop - other that the Geckos get reset
[01:27:55] <SWPadnos> usually an estop would cause a relay to kick out the gecko power supply
[01:28:09] <SWPadnos> so if the geckos are supplying the encoders, they would also get turned off
[01:28:21] <skunkworks> wow - youtube is taking a long time to proccess a video
[01:28:30] <maddash> skunkworks: show off
[01:28:56] <toast> hahaha
[01:28:58] <Skullworks-PGAB> "When in the E-stop condition, a braking resistor is applied to all the Gecko drives."
[01:29:27] <SWPadnos> that does a load dump
[01:29:43] <Skullworks-PGAB> right
[01:29:48] <SWPadnos> I thiknthe resistor is undersized (and the traces leading to it), but for small to medium systems, it's probably OK
[01:30:08] <Skullworks-PGAB> but if encoder power is from a seperate source...
[01:30:28] <Skullworks-PGAB> ba who cares...
[01:30:31] <SWPadnos> then the encoders remain powered, and EMC won't loe position ...
[01:30:34] <SWPadnos> lose
[01:31:57] <skunkworks> http://www.electronicsam.com/video/PICT1179.AVI
[01:33:42] <jepler> re-oooooooo-rr
[01:33:57] <fenn> X looks a lot faster than Y
[01:34:13] <fenn> assuming Y is on the bridge
[01:34:44] <skunkworks> x is left to right - y is front to back
[01:34:56] <fenn> ok so the other way around
[01:35:31] <skunkworks> y is only 11 inches - x is 18
[01:35:34] <skunkworks> could that be?
[01:36:02] <fenn> no, it's reaching max velocity
[01:36:40] <fenn> i bet your accels could be a lot higher
[01:36:50] <skunkworks> it is 30 right now
[01:36:57] <skunkworks> 30 in/sec/sec
[01:37:14] <fenn> are the scales correct?
[01:37:28] <fenn> 30in/sec/sec would take like 12 sec to get to 400ipm
[01:37:30] <skunkworks> yes - both x and y is 4000 and z is 2000
[01:37:37] <fenn> oh damn, math argh
[01:37:40] <skunkworks> really?
[01:37:41] <skunkworks> ah
[01:37:50] <fenn> why cant people just say in/sec
[01:37:55] <Skullworks-PGAB> * Skullworks-PGAB was thinking Jon E. could make alot of amps if he made a version that was turnkey for the pluto.
[01:38:12] <fenn> Skullworks-PGAB: i dont think he'd go for it
[01:38:19] <maddash> * maddash reaches for jepler's vicodin
[01:38:22] <fenn> his pwm is basically the same hardware as the pluto
[01:38:23] <jepler> Skullworks-PGAB: and cannibalize sales of his own servo controller board? fat chance
[01:39:06] <fenn> and has an arguably better interface (? dont really know enough about pluto-servo)
[01:39:47] <SWPadnos> the USC is actually designed to go into industrial settings - it has transient voltage suppression, optoisolator sockets, etc. the pluto is meant for hobbyist experimentation
[01:39:58] <SWPadnos> you choose which one to put in your machine - they have different markets
[01:42:34] <Skullworks-PGAB> I'm aware of the pros and cons - and I would use his full sytem on my bigger mill - but the little SEIG - its a hobby class machine - not really something for serious work
[01:43:30] <maddash> jepler: how does interp_convert.cc know when to use gcodemodule.cc and when not to?
[01:45:51] <jepler> maddash: because of the way the various binaries and shared libraries are linked
[01:45:59] <jepler> gcodemodule.cc is not linked into milltask
[01:46:41] <maddash> no, it isn't. emccanon is.
[01:47:53] <jepler> right, so in milltask it is impossible that a call from interp_convert go into gcodemodule.cc, since gcodemodule.cc is not linked in
[01:52:25] <maddash> and yet, gcodemodule.cc is used -- how else can the live plot do its thing?
[01:55:46] <jepler> gcode.so contains gcodemodule.cc and is linked to librs274. gcode.so is imported by axis.
[01:56:11] <jepler> the GUI (e.g., axis) is a separate process from milltask
[01:56:53] <maddash> yeah. i just discovered the "import gcode" line after grepping the results from `grep -rn gcode emc/*`
[01:57:03] <maddash> grepping grep -- how pathetic is that?
[01:57:31] <maddash> anyway, a mystery has finally been solved
[01:58:12] <toast> mystarah
[02:02:47] <fenn> grep is pretty awesome if you ask me
[02:03:23] <fenn> what's -rn do?
[02:03:38] <maddash> -r = recurse subdir, -n = show me the line numbahs!
[02:03:54] <fenn> i think its past my bedtime
[02:04:01] <toast> OR IS IT
[02:04:09] <fenn> * fenn looks behind him
[02:04:15] <maddash> you know what's even cooler?
[02:04:24] <fenn> sharks with lasers?
[02:04:35] <toast> lasers with sharks?
[02:04:41] <maddash> `alias grep=grep --color $@`
[02:04:49] <fenn> yeah you can set the color too
[02:04:56] <toast> i once set the color.
[02:05:01] <fenn> export GREP_OPTIONS='--color=auto'
[02:05:01] <fenn> export GREP_COLOR='00;38;5;157'
[02:05:17] <fenn> that way you dont mess up piped commands
[02:05:48] <maddash> sharks are overrated. http://www.joe-ks.com/archives_aug2007/PiranhaOnSteroids.htm
[02:06:15] <maddash> now imagine THAT little fellow with a laser -- not that he'll need one.
[02:06:42] <fenn> that's a big piranha but humbolt squid would eat him for breakfast
[02:06:49] <fenn> humboldt*
[02:07:17] <toast> HUMBUG
[02:08:11] <maddash> yeah, and then the piranha would eat the squid from the inside out
[02:08:42] <fenn> but.. razor sharp clawed tentacles!
[02:08:47] <maddash> or blast an escape hatch through the squid's digestive trac with that trusty laser
[02:08:55] <Jymmm> /ojin #gpsd
[02:08:55] <maddash> lasers!
[02:09:12] <fenn> sharks.. with gps locators!
[02:14:40] <maddash> Jymmm: happy?
[02:15:05] <Jymmm> maddash: Not really, you're more than welcome to hang if you like.
[02:15:22] <maddash> actually, I was taking advantage of your typo
[02:15:31] <Jymmm> maddash: I know =)
[02:43:51] <fenn> grarrr i hate g-code
[02:45:30] <skunkworks> youtube video up http://www.youtube.com/watch?v=KxzTPXBbxXY
[02:50:16] <skunkworks> that is getting 28000 steps per second out of a base period of 30000 :)
[02:50:25] <Jymmm> skunkworks: just sell the damn thing already
[02:50:37] <skunkworks> Jymmm: getting there. :)
[02:51:12] <Jymmm> skunkworks: Yeah, uh huh... I'm getting my leggings on as it's getting a lil too deep in here =)
[02:51:51] <skunkworks> still would like to find the official software also...
[02:52:03] <Jymmm> skunkworks: You know you're gonna keep it, just pay for the garage some other time already
[02:52:09] <skunkworks> but so far I have been coming up with nothing.
[02:52:54] <skunkworks> jymmm: how is your machine running? ;)
[02:53:14] <Jymmm> skunkworks: Really, don't sweat the original software... but if you can get from CorelDraw to engraving (somehow), then you'll be good to go.
[02:53:24] <Jymmm> skunkworks: on hold, needed to take a break from it
[02:53:52] <skunkworks> well - if I can't get the software - I will really push the emc2/axis route on ebay.
[02:54:26] <skunkworks> I think if I was smart I would buy 3 geckos while they are on sale and sell it with them.
[02:54:33] <Jymmm> skunkworks: are you really that desperate to pay off the garage? You got a GREAT deal on that machine.
[02:54:49] <skunkworks> I really don't think I will use it.
[02:55:17] <Jymmm> skunkworks: Well, fair enough then.
[02:56:02] <skunkworks> btw - concrete should be down by next week :)
[02:56:14] <Jymmm> heh
[02:56:54] <skunkworks> oh well - have fun.. I need to go to bed.
[02:57:00] <Jymmm> G'Night
[02:57:07] <skunkworks> night
[03:00:47] <Jymmm> jmkasunich: Didn't you mention one time about some 5 conductor oil tight inline connectors?
[03:02:23] <Jymmm> I just need 12v@500mA max
[03:09:20] <fenn> yay i made a spiral: http://pastebin.ca/673063
[03:11:22] <Jymmm> =)
[03:12:53] <fenn> that should be r+=dr
[03:13:57] <fenn> i guess i need start and end radius and calculate dr from that and number of turns
[03:26:17] <toast> oh
[03:26:29] <toast> i couldn't figure out what you two were talking about for a minute or two
[03:26:33] <toast> "endmills? no."
[03:28:51] <fenn> http://fenn.dyndns.org/pub/irc/spiral.png
[03:29:16] <toast> damn
[03:29:29] <toast> that's some impressive nonsense
[03:29:43] <Jymmm> lol
[03:30:20] <fenn> and the new debugged parameterized source: http://pastebin.ca/673078
[03:30:36] <toast> lol
[03:32:12] <fenn> i'm quite pleased how quick that went together
[03:33:19] <cradek> fenn: you should use arcs
[03:33:39] <cradek> (it's a very easy change if you use R format arcs)
[03:34:01] <fenn> cradek i'll make two versions
[03:34:13] <fenn> then i can generate my own spiral.ngc and arcspiral.ngc files :P
[03:34:49] <cradek> a version that does constant(ish) arc length would be nice
[03:35:17] <fenn> i always get confused by g-code's arc format
[03:35:31] <cradek> since arc length is r*theta, I think you could vary dtheta inversely by r
[03:35:56] <cradek> R format is just X,Y endpoint and R radius
[03:37:21] <fenn> theta += dt/r
[03:37:50] <cradek> yeah (be careful at the beginning of course)
[03:38:35] <cradek> theta += min(dt/r, pi/2) or so maybe?
[03:39:56] <cradek> heh, sorry to come in when you're done and tell you how to rewrite it :-)
[03:40:05] <cradek> it's a bad habit
[03:40:33] <fenn> no it's nice
[03:41:07] <fenn> ok now i have constant segment length
[03:41:32] <cradek> cool, I never quite wrote that, even though the math is easy
[03:43:44] <cradek> is the radius of each arc segment just hypot(start) + hypot(end) / 2?
[03:45:06] <fenn> the arc isn't centered on 0
[03:45:17] <cradek> right
[03:46:33] <cradek> I can't quite see where the center is, that's why I think you should use R format
[03:46:36] <fenn> i think its some sqrt(2) in there somewhere
[03:47:01] <cradek> are you sure it's not what I said? (I haven't tried it)
[03:47:16] <fenn> no, i'm still wondering why messing with dt changes the size of the spiral
[03:47:58] <cradek> I should go to bed, even though this is interesting. Goodnight...
[03:48:28] <fenn> night
[04:36:48] <fenn> the solution of course is obvious once you see it
[04:37:26] <SWPadnos> you only need to calculate the number ofsteps, then divide (endR-startR) by that
[04:37:42] <fenn> well, that's not hwo i did it
[04:37:58] <fenn> i have a parameter L the length along the spiral
[04:38:07] <fenn> and i add dl to that each time through the loop
[04:38:11] <SWPadnos> that's the other way to do it :)
[04:38:20] <fenn> then i calc theta from l, and r from theta*slope
[04:38:30] <SWPadnos> right, L/totalLength*deltaR + startR
[04:38:56] <fenn> and slope is endR-startR/(endtheta-starttheta)
[04:39:00] <fenn> blort
[04:39:23] <SWPadnos> blert
[04:39:41] <fenn> i think i have to start from zero
[04:39:47] <fenn> oh, no i dont, just mess with l
[04:40:59] <SWPadnos> use L+l and R+r in the final coordinate output, then l and r are the offsets, and L and R are always 0-based
[04:41:42] <fenn> uh, sure
[04:45:23] <fenn> well it doesnt look right - the length isnt constant
[04:45:41] <fenn> i mean it looks like a spiral, but there's more segments toward the center
[04:45:52] <SWPadnos> are you trying for constant path length or constant angle?
[04:46:05] <SWPadnos> (CAV or CLV?)
[04:46:10] <fenn> contstant path length
[04:46:13] <SWPadnos> ah
[04:46:23] <fenn> er, constant segment length really
[04:46:28] <SWPadnos> right
[05:03:58] <fenn> wow this is more of a pain in the butt than i first thought
[05:04:16] <fenn> there's no real formula for calculating the length along a spiral, you have to add up approximations
[05:04:33] <fenn> maybe there's a calculus way involving logarithms or something
[05:24:35] <fenn> well the calculus formula is too damn complicated to be useful
[05:24:56] <SWPadnos> it would be a linear integration, you're drawing a line
[05:25:17] <fenn> its something like this, with an extra ) somewhere in there: l= ( (0.5*ln ( sqrt ( dt**2 +1) + t ) + 0.5*t*sqrt (t**2 + 1) )
[05:25:35] <SWPadnos> the distance is R*dT(in radians)
[05:25:41] <fenn> i cant use R
[05:25:50] <SWPadnos> you shouldn't need a log
[05:25:58] <fenn> of course you need a log
[05:26:06] <SWPadnos> ok
[05:26:20] <fenn> !!!
[05:27:55] <fenn> i dont get people who blog about math and can't write an equation correctly
[05:29:23] <SWPadnos> the length of an arc is r dTheta. the length ofa spiral should be integral(r*dR*dTheta)
[05:29:31] <SWPadnos> spiral segment, that is
[05:29:37] <fenn> right
[05:29:45] <SWPadnos> so you get 1/2 r^2 *dTheta
[05:29:56] <SWPadnos> 1/2 * r^2 *dTheta
[05:30:04] <SWPadnos> (maybe easier to read)
[05:30:46] <SWPadnos> you need to use a min of either some angle or some length, so the 0 radius case doesn't screw things up
[05:31:15] <fenn> both i think
[05:31:32] <SWPadnos> well, if the angle you calculate is too small, then use some minimum angle
[05:31:51] <SWPadnos> if the angle is large enough, then use it (maybe you need max instead of min ...)
[05:32:22] <fenn> r and theta have "negative feedback" and so they oscillate back and forth each time through the loop
[05:32:44] <SWPadnos> I'm assuming you want a "linear" spiral - R increases linearly as theta increases
[05:32:49] <fenn> yep
[05:32:53] <SWPadnos> ok
[05:33:49] <SWPadnos> I'm too tired to think about this much more (I should draw some pictures, but I can't find my pen)
[05:33:50] <fenn> http://fenn.dyndns.org/pub/irc/spiral2.png <- this is obviously not right
[05:33:56] <SWPadnos> heh
[05:34:02] <SWPadnos> radians vs degrees, anyone?
[05:34:12] <fenn> its all radians
[05:34:49] <fenn> that's the oscillation because r=k*t and t=l/r
[05:35:04] <fenn> so i need to get rid of one
[05:36:04] <SWPadnos> hmmm. if you're integrating more than one dimension (or more than 1 variable), then there's something wrong with the concept
[05:36:20] <SWPadnos> I see you'd have a log if you integrated the l/r
[05:39:07] <SWPadnos> the incremental length is (r+dr/dt)*dt
[05:39:19] <SWPadnos> = r*dt + dr
[05:39:57] <fenn> is slope == dr/dt?
[05:40:15] <SWPadnos> that was more of a difference equation
[05:40:24] <SWPadnos> err - limit
[05:41:23] <SWPadnos> hmmm. I need to think about it when I can actually do calculus. which is about from 2:00 to 2:03 in the afternoon, most days :)
[05:44:23] <fenn> i'd like to think about this as a simple sloped line in polar coordinates but it won't let me :(
[05:46:41] <fenn> actually it worked ok enough to draw a spiral, it just didnt have a constant arc length
[05:48:29] <SWPadnos> r and t change in proportion, so yo uonly have to calculate one of them
[05:50:01] <SWPadnos> the total distance should be proportional to the product of the two (even if it isn't exactly that)
[05:50:24] <SWPadnos> and that's as far as I can take it right now - time for bed
[05:50:27] <SWPadnos> good njght
[05:50:30] <SWPadnos> night
[05:50:35] <fenn> heh thanks for your sympathy :)
[05:50:49] <SWPadnos> I could ask my mother, but that would take the fun out of it
[05:51:07] <SWPadnos> in more ways than one
[05:51:10] <fenn> yeah she would probably say something like l= ( (0.5*ln ( sqrt ( dt**2 +1) + t ) + 0.5*t*sqrt (t**2 + 1) ))
[05:51:17] <fenn> and that wouldnt help me :)
[05:51:27] <SWPadnos> no, she'd prove that there are no integers between 0 and 1
[05:51:34] <SWPadnos> (she's done it before, you know)
[05:52:25] <SWPadnos> (or more specifically, that there are no integers between the additive identity and the multiplicative identity)
[05:52:41] <SWPadnos> boy, that makes me sleepy!
[05:52:43] <SWPadnos> see you
[05:54:16] <toast> pew pew
[06:00:36] <tomp> how are hal pins mapped to physical m5i20 connectors & pins ? ( eg: what connector and pin is "m5i20.0.enc-00-index" ? ) I donn see it in m5i20.pdf/m5i20_motion.hal/m5i20_io.hal
[06:02:03] <fenn_> hey i solved it, thanks to my total lack of calculousness
[06:02:42] <fenn_> http://fenn.dyndns.org/pub/irc/spiral3.png
[06:11:04] <tomp> fenn: doesnt load (3rd timeout)
[06:11:47] <toast> timeizzle my nizzle
[06:11:51] <fenn_> my router must have changed its ip
[06:12:13] <fenn_> fenn_ is now known as fenn
[06:12:54] <fenn> ok now its good
[06:14:43] <tomp> yep. cool
[06:17:26] <fenn> i still dont understand what i did though :(
[06:18:09] <fenn> http://fenn.dyndns.org/pub/irc/lengthspiral.py if anyone is interested
[06:22:04] <tomp> m5i20 has io0 thru io72, divied up as 3 sets of 24io on 3 connectors ( P2,3,4)
[06:22:08] <tomp> the m5i20 hal files speak of "m5i20.0.out-nn" and "m5i20,0.in-nn" ... was P2 deemed in and P3 out? whats P4 then? (this connector intentionally left blank )
[06:24:07] <fenn> "The assignment of the pins depends on the FPGA configuration."
[06:24:55] <fenn> i wonder why there are two 5i20 folders
[06:26:46] <tomp> fenn: yes, how do i get the physical info from the FPGA files ( i'll have to ask jmk ) and if your interested http://www.dcs.gla.ac.uk/~jhw/spirals/index.html python spirals
[06:26:53] <toast> we ridin' spinnas
[06:27:17] <fenn> well if you can read vhdl one of these files probably has the info you need http://cvs.linuxcnc.org/cvs/emc2/src/hal/drivers/mesa_5i2x/firmware/
[06:29:13] <tomp> will look, (domani) thanks
[06:29:18] <tomp> and http://en.wikipedia.org/wiki/Image:Logarithmic_spiral.svg
[06:30:02] <tomp> thats polar
[06:30:11] <fenn> heh that last one is totally useless for my purposes
[06:31:38] <fenn> the number spiral is quite interesting
[06:34:08] <tomp> i thought last one was a loop ( from -4pi to 4pi step 0.01 ) and ran out polar points at a radius ( a power function) , some polar to cartesian transform should yield xy
[06:34:45] <tomp> well my thinking is trash now... goodnite
[06:34:58] <fenn> nite
[06:38:09] <fenn> # I/O pins (from connectors)
[06:38:12] <fenn> # IO0 is P2 pin 1, IO1 is P2 pin 3, etc
[06:39:00] <fenn> so you need to follow the IOBits<0> ... IOBits<71> through the vhdl
[06:40:30] <tomp> yeh, got that, what m5i20.0.in-00-not? is it on P2 or P3 or P4 where does in end and out begin... i thought a lot of people bought these cards for emc... i think awallin or anonimosu have one running a servo system with emc2, gotta ask them
[06:41:22] <tomp> the files show io0-71 as NET "IOBits<0>" LOC = "p96" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ; not informative so far
[06:42:39] <fenn> 5i2x_gpio.c might be more interesting
[06:44:21] <fenn> btw i think jmk's stuff is new, and there's another config written by peter wallace that has been around a lot longer
[06:45:34] <fenn> maybe jmk's driver only does steppers?
[06:46:06] <fenn> nah that's silly
[06:47:14] <fenn> tom i bet 00 is pin 1 on P2
[06:47:34] <fenn> er, m5i20.0.in-00
[06:48:54] <fenn> not having the card, i dont know exactly what pins it exports
[06:52:34] <tomp> its in 5i2x_gpio.c not a list , you gotta ture the code to see it
[06:52:45] <tomp> not tonite
[06:57:45] <fenn> hm i seem to remember this bug where emc doesnt execute the last line of gcode
[06:57:59] <fenn> i dont remember why it did that
[07:08:59] <anonimasu> morning
[07:50:39] <kwajpol> hello
[07:51:58] <Vq^> hello mr kwajpol
[07:53:52] <kwajpol> i have one question abot velocity of setting of emc. How is it calculated. I have 4 axes and want the velocity of the tool to be calculated yust for two axes.
[07:54:18] <fenn> it's calculated by sqrt(x^2+y^2+z^2)
[07:54:36] <fenn> or do you mean feedrate?
[07:54:48] <kwajpol> yes feed rate
[07:55:03] <kwajpol> a want it to be calculated ony using x and y axes
[07:55:16] <fenn> well, too bad
[07:55:20] <fenn> use inverse time mode
[07:55:49] <fenn> a rotary move can't happen instantly
[07:55:50] <kwajpol> is the feedrate also calculated using x,y and z axes
[07:55:58] <toast> yes
[07:56:50] <fenn> what's the problem exactly?
[07:57:03] <kwajpol> i have 4 axes hot wire cnc machine
[07:57:19] <fenn> ah, so A isn't a rotary axis then
[07:57:31] <fenn> you should be using UV for your other linear axes i think
[07:57:38] <toast> agreed
[07:57:40] <kwajpol> ther ate two pairs of parallel axes
[07:57:48] <kwajpol> there are two pairs of parallel axes
[07:58:04] <kwajpol> not possible
[07:58:12] <fenn> what's not possible?
[07:58:23] <kwajpol> to use x,y,u,v
[07:58:30] <fenn> uh, why?
[07:58:37] <kwajpol> dont know...a bug
[07:59:20] <fenn> i think U,V axes have been upgraded recently
[08:00:09] <toast> yeah there've been people through who were doing hotwire
[08:00:14] <kwajpol> ok, will try once again, but i am skure it was not possible few month ago
[08:00:33] <toast> does emc have stuff to synchronize movements?
[08:00:49] <fenn> kinematics? yes
[08:00:52] <toast> well no
[08:01:04] <toast> i meant in the "dual turret" sense, which is what I believe his problem is
[08:01:12] <kwajpol> maybe i should set 5 axis machine (x,y,z,u,v) and not use z axis
[08:01:15] <toast> where you essentially have program for each haed
[08:01:17] <toast> *head
[08:01:27] <toast> with synch points, and both heads run so they complete at the same time
[08:01:43] <fenn> kwajpol: proper UV support has been added in CVS and won't be released until 2.2, but you can get CVS easily enough
[08:01:44] <toast> i believe that is necessary for wire edm/hotwire/dual turret machines
[08:02:03] <fenn> toast: it's not necessary for wire edm/hotwire
[08:02:20] <toast> just dual turret?
[08:02:24] <fenn> you would need two emc's running at the same time handing off synchronization to each other
[08:02:27] <toast> i swear i've heard my co-workers talk about synch move
[08:02:37] <fenn> since emc only controls one tool at a time pretty much
[08:02:38] <toast> when they do wire edm
[08:02:50] <fenn> its a limitation of the g-code language, not emc
[08:02:56] <toast> they use M-codes
[08:03:06] <fenn> yeah for handing control from one control to the other
[08:03:09] <toast> to define start/stop synch points and time
[08:03:11] <toast> yeah
[08:03:15] <fenn> its fucking retarded
[08:04:08] <fenn> grr
[08:04:10] <fenn> stupid mailing list
[08:05:05] <fenn> kwajpol: read this guy's posts http://search.gmane.org/?query=hulsker&author=&group=gmane.linux.distributions.emc.user
[08:05:26] <toast> someone needs to create some kind of object-language for cnc
[08:05:32] <fenn> yeah like.. python
[08:05:37] <toast> or something, yeah
[08:05:48] <toast> like something between APT and python
[08:06:01] <fenn> i wouldnt mind python bindings for apt functions
[08:06:22] <fenn> all those CUTER RNDFC BLPRT
[08:06:26] <fenn> yuck
[08:06:28] <toast> lol
[08:07:07] <fenn> there's no nice C portable APT library though
[08:07:29] <toast> well i guess more what i'm suggesting
[08:07:47] <toast> is a machine that's sort of like a live interpreter
[08:07:58] <Jymmm> Worth $20 (kit) http://www.awce.com/rs1.htm
[08:08:02] <Jymmm> ???
[08:08:11] <toast> where you can define tool objects, machine profiles
[08:08:18] <fenn> Jymmm: no
[08:08:22] <fenn> Jymmm: get a breadboard
[08:08:28] <toast> part geomitries
[08:08:40] <Jymmm> fenn: that was out the door price
[08:08:53] <fenn> its a waste of money
[08:09:04] <fenn> you still have to hook your wires to the board dont you?
[08:09:27] <fenn> might as well just stick the DIP in a breadboard and plug your wires into it
[08:09:34] <Jymmm> fenn: I'd still have to breadboard it all. PCB already made, just solder it up
[08:09:44] <fenn> OMG 4 capacitors its so fucking hard
[08:09:47] <Jymmm> fenn: perm usage, not testing
[08:10:11] <fenn> actually i think it only needs 2
[08:11:08] <Jymmm> I'd still need to get/find max232
[08:11:49] <fenn> well its not very common, you'd have to buy it
[08:12:13] <Jymmm> Ironically as old as the max232 is, it should be available at 7-11
[08:12:40] <fenn> apparently they are in modems
[08:13:03] <Jymmm> Let me have a big gulp, a slurpy, and a tube of max232's
[08:13:32] <fenn> heh maybe in china
[08:14:04] <Jymmm> in china they have them by the barrel full, grab a handfull
[08:14:25] <fenn> there is a TI/stm whatever knockoff of the max232, it's about half the price iirc
[08:14:42] <Jymmm> .90
[08:15:34] <Jymmm> there needs to be a IC co-op
[08:15:44] <fenn> its digikey 296-1402-5-ND whatever that is
[08:16:19] <fenn> aw jeez "max232n"
[08:17:43] <fenn> ok it's 4 am, i guess i'm done
[08:18:03] <Jymmm> nite
[08:40:17] <kwajpol> does anybody know when emc 2.2 is going to be released?
[09:15:44] <Guest512> hi
[09:16:03] <Guest512> hello?
[09:16:57] <Guest512> how do u use this??
[09:18:25] <Vq^> this being what?
[09:18:36] <Guest512> hi hi
[09:18:43] <Guest512> i need help with emc
[09:18:53] <Guest512> is this the place i can get help with emc?
[09:20:40] <Guest512> ...
[09:22:01] <Guest512> hello? anyone there?
[09:22:08] <archivist> yes, but help available depends on time of day and help needed, have patience
[09:22:20] <archivist> and state problem
[09:23:26] <Guest512> what wud be the best time?
[09:25:37] <sed__> anytime you would get to asking a question about EMC I would guess
[09:26:48] <Guest512> i have compiled kernel 2.6.19 on ubuntu6.06 with rtai3.5, and then i compiled emc2 from source, but when i try to run it, everything freezes, does anyone know why?
[09:27:04] <Jymmm> Guest512: what computer
[09:27:15] <Guest512> i have sucessfully passed the latency test
[09:27:31] <Jymmm> what was the OVL MAX ?
[09:28:09] <Guest512> it was around 7000 - 12000 i think
[09:28:16] <Guest512> i can check again
[09:28:24] <Jymmm> BASE_PERIOD ?
[09:28:46] <Guest512> i am checkin again right now
[09:35:13] <Guest512> ovl max is 10390
[09:35:32] <Guest512> base period is 100000ns
[09:36:04] <Jymmm> try 50000
[09:36:17] <Jymmm> or even 25000
[09:36:34] <Guest512> how can i do this?
[09:37:16] <Jymmm> edit the ini file
[09:37:44] <Guest512> could i ask why?
[09:37:57] <Jymmm> ask why what?
[09:38:37] <Guest512> why change to 50000
[09:38:56] <Jymmm> it's too high
[09:40:07] <Guest512> where can i find this ini file? i am not familiar with rtai
[09:42:07] <Jymmm> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Configuring_EMC2
[09:46:50] <Guest512> but the problem is that everytime i try to run emc in terminal everything freezes, including the mouse and keyboard...
[09:47:33] <Jymmm> Yes, exactly
[09:47:53] <Jymmm> you are telling the system to wait 50,000ns todo anything
[09:48:04] <Jymmm> it's too much, change the value
[09:48:17] <Jymmm> err change it to 25000
[09:50:09] <Guest512> oh found it, shall i leave the servo period and traj period as default?
[09:50:34] <Guest512> servo period = 1000000 and traj period=10000000
[09:59:04] <Guest512> does anyone else have any other suggestions? bez changing the base period didn't solve the problem
[12:42:56] <steve_stallings> steve_stallings is now known as steves_logging
[13:20:29] <CIA-24> 03cradek 07TRUNK * 10emc2/src/emc/kinematics/tp.c: undo half-baked idea to eliminate the need for stepgen headroom
[14:04:32] <cradek> http://www.youtube.com/watch?v=QYCrpEX7yLI
[14:04:39] <cradek> ^ even more complicated tool change than the mazak
[14:05:16] <SWPadnos> heh - cool
[14:07:40] <jepler> just a tiny bit more complicated
[14:07:58] <cradek> yeah, just one more motion
[14:08:49] <SWPadnos> the entire tool-mover is additional. slide, lift, slide, lower, slide
[14:09:09] <SWPadnos> otherwise it's the same
[14:14:54] <cradek> holy crap http://www.youtube.com/watch?v=7zsRvaSV734&NR=1
[14:15:14] <cradek> Le carbone s'enflamme!!
[14:18:08] <jepler> carbone?
[14:20:10] <jepler> is the coolant carbon (graphite?) or does he mean the material is "carbon steel"?
[14:22:36] <cradek> http://www.youtube.com/watch?v=uAcBU2iqkKE
[14:22:42] <cradek> wow, they have some neat tooling
[14:22:43] <jepler> Unfortunately we can't give more details about the vulnerability because
[14:22:43] <jepler> the German Law (ยง202)
[14:22:44] <jepler> oops
[15:04:39] <SWPadnos> reboot time. bbiab
[15:13:52] <a-l-p-h-a2> a-l-p-h-a2 is now known as a-l-p-h-a
[16:03:17] <SWPadnos> heh - funny marketroid statement in the Java update installer:
[16:03:42] <SWPadnos> "By installing Java, you will be able to experience the power of Java, brought to you by Sun Microsystems, Inc."
[16:04:32] <SWPadnos> I wonder if this will require another reboot
[16:04:40] <cradek> http://www.youtube.com/watch?v=arlS6zPESZA
[16:05:10] <cradek> I think everyone should have cnc
[16:05:28] <SWPadnos> chocolate-nut-coockies?
[16:05:30] <cradek> I was threading a part at 1000rpm this weekend
[16:05:32] <SWPadnos> cookies, that is :)
[16:05:34] <cradek> mmm
[16:06:28] <SWPadnos> 1000 RPM - what thread pitch>
[16:06:30] <SWPadnos> ?
[16:06:34] <cradek> 40
[16:06:46] <SWPadnos> cool.
[16:06:48] <cradek> right up to a shoulder, like he's doing there
[16:07:02] <cradek> that's what makes it so hard to do manually
[16:07:25] <SWPadnos> plus the fact that it's - you know - manual
[16:08:10] <anonimasu> hehe
[16:08:11] <anonimasu> scary
[16:08:25] <archivist> its threading thats making me cnc a lathe
[16:08:30] <cradek> http://www.youtube.com/watch?v=0q_q53wsyHU
[16:08:34] <anonimasu> manual threading isnt too hard either
[16:08:52] <cradek> this guy either doesn't have a half nut, or doesn't have a threading gauge, or just likes running it backward
[16:09:21] <anonimasu> threading gauge?
[16:09:35] <cradek> the little round indicator thingy that tells you when to reengage
[16:11:20] <cradek> at least I think that's what it's called
[16:11:32] <anonimasu> hm ok
[16:11:34] <anonimasu> I dont have one
[16:11:59] <archivist> a right royal pain without one
[16:12:24] <anonimasu> cnc ;)
[16:12:28] <anonimasu> *wishes*
[16:13:47] <cradek> threading with emc is very cool...
[16:16:54] <anonimasu> yep
[16:21:42] <fenn> i bet he just doest know how to use it
[16:23:19] <cradek> I think jmk said he has to thread that way too, because there's no halfnut, or was it something else obvious missing
[16:23:21] <anonimasu> who?
[16:23:33] <SWPadnos> john kasunich
[16:23:40] <anonimasu> hehe
[16:23:40] <cradek> I had to do that on the sherline - no halfnut
[16:23:53] <anonimasu> well, I have one, but I have no gauge so I dont know where to engage it..
[16:23:55] <cradek> and no compound slide either, so it was iffy at best
[16:24:10] <cradek> no gauge? bizarre
[16:24:17] <anonimasu> eh?
[16:24:19] <anonimasu> small lathe :)
[16:24:52] <archivist> no half nut on this crappy lathe of mine, and 1 mm pitch leadscrew
[16:24:52] <anonimasu> a colchester..
[16:25:04] <anonimasu> though I have a DRO now
[16:25:18] <fenn> you dont really need a gauge you can just put a little flag on the end of the leadscrew to show you which way it's pointing
[16:25:38] <cradek> not for some ratios...
[16:25:43] <fenn> yeah
[16:26:08] <archivist> the odd silly ones like I have to do
[16:26:18] <fenn> now i forget how i did it without one
[16:26:43] <anonimasu> :)
[16:26:44] <anonimasu> brb
[16:26:52] <anonimasu> my al should have cooled down
[16:27:12] <anonimasu> I've been welding some :)
[16:44:20] <skunkworks> our monarch has a neat little thumb nut on the cross slide so that when it is turned in - the cross slide comes to a stop - so you use the compound slide for increasing the thread depth then you can run the cross slide out quick and back in to the same exact spot. if that made senes. (I hate manual treading.)
[16:45:03] <skunkworks> but the monarch makes it pretty easy.
[16:50:30] <cradek> so there's a stop on the cross slide so you can repeat the depth?
[16:51:01] <cradek> http://machinerepair.com/scrapers.html
[16:51:06] <cradek> gack, $1250.00
[16:51:09] <skunkworks> yeh - it is actuall a mechenism on the actual cross slide leadscrew
[16:51:29] <skunkworks> gives you like 3 turns back out
[17:02:14] <SWPadnos> only $1250 for the straight edge - not bad
[17:02:20] <SWPadnos> that includes the nice wooden box, you know
[17:03:41] <SWPadnos> heh: "Note that straghtedge prices DO NOT include shipping. You will be billied for actually shiping cost at time of shipment."
[17:04:06] <SWPadnos> you will be billied!
[17:04:20] <archivist> 1250 and no straighness spec!!
[17:04:39] <SWPadnos> 8-10 week delivery if in stock, too ;)
[17:05:03] <SWPadnos> I think someone needed waaaaaay more (or less) caffeine when that ordering page was written
[17:11:29] <skunkworks> I don't know if I would have the patience to scrape ways.
[17:11:45] <skunkworks> let alone the abillity
[17:11:49] <SWPadnos> I'm pretty sure I wouldn't have the patience to scrape ways very well
[18:40:34] <skunkworks> http://www.youtube.com/watch?v=w0-tXDEvAqg
[18:42:06] <skinnypuppy1334> Cool vid skunkworks
[18:42:55] <skunkworks> I think if I make a trunnion - that is how I will make it. (except a bit bigger)
[18:43:28] <skunkworks> I mean - If I make a 4th and 5th axis.
[18:43:30] <skinnypuppy1334> I was showing a friend some 5axis vids on youtube last night, no matter how many times watching its just mindblowing
[18:44:03] <skunkworks> this is one of my favorites http://www.youtube.com/watch?v=EdWWvnrFA9k
[18:44:12] <skunkworks> I am a turbocharger kind of guy.
[18:44:54] <skinnypuppy1334> I like the one making a scale model of a W12 VW engine
[18:46:10] <skinnypuppy1334> I'd helped him replace the bearings in his supra turbo a few weeks ago.. smart guy
[18:47:31] <skinnypuppy1334> My bad it was a W16
[18:47:34] <skinnypuppy1334> http://www.youtube.com/watch?v=GU32Q6QXtWQ
[18:47:37] <skunkworks> http://www.electronicsam.com/images/turbo/DSC02765.JPG
[18:48:52] <skunkworks> http://www.electronicsam.com/images/turbo/DSC02768.JPG
[18:49:56] <skinnypuppy1334> Nice work, what kind of cutter is that?
[18:50:37] <skunkworks> heh -carbide wood working round-over bit
[18:50:49] <skunkworks> only thing I had that had the right radius
[18:51:36] <skinnypuppy1334> Interesting I had wondered how router bits might work on aluminum, didn't expect it to cut cast iron/steel
[18:52:09] <skunkworks> it did both turbine housings - worked ok. (twin turbo)
[18:52:33] <skinnypuppy1334> I've been in a few stealths haven't owned one though.
[18:54:05] <skunkworks> it hasn't been driven in a while..
[18:54:17] <skunkworks> premium gas is expensive ;)
[18:55:39] <skinnypuppy1334> Sure is, I've got an 04 TDI golf thank god. It has enough torque to not ever get mad at it. Not a rocket though
[18:56:24] <skunkworks> nice - we had a tdi jetta for a while - shouldn't have sold it. 50mpg on average.
[18:56:40] <skunkworks> or was it 40mpg.. I don't remember
[18:56:55] <skunkworks> it had electrical problems all the time.
[18:57:27] <skinnypuppy1334> Yeah the older vw's were a bit buggy behind the dash.
[18:57:42] <skunkworks> bbl
[18:58:30] <skinnypuppy1334> I just finished building a 2,2 liter isuzu diesel to put in my 4door sidekick.
[19:01:44] <skinnypuppy1334> http://www.youtube.com/watch?v=Q34xIzTj8fQ&NR=1
[19:05:00] <skinnypuppy1334> Out to the shop...
[19:06:41] <cradek> skunkworks: I want that 5 axis table!
[19:07:24] <cradek> I may have to build one of those.
[19:07:30] <jepler> I suppose you might have room for it on R2
[19:07:39] <cradek> yeah
[19:07:56] <cradek> with only 5" of quill, it couldn't be huge, but it could be big enough
[19:08:23] <cradek> I shudder to think about generating gcode for it though
[19:09:09] <jepler> yeah
[19:09:50] <cradek> actually I don't shudder too much. It would definitely be interesting.
[19:10:11] <jepler> seems like offsets won't be useful
[19:10:41] <cradek> well tool length and XYZ would be
[19:10:47] <cradek> no idea about the rest
[19:11:17] <jepler> consider what happens if you you move the material an inch to the left while the "C" rotary axis rotates around the same spot in the machine coordinate system
[19:11:18] <cradek> you'd set the origin with the tool tip at the center of (both) rotations
[19:11:49] <cradek> oh hmm, the centers are inside the device
[19:12:45] <cradek> I'd try to build it so A rotates around a line in the table's plane
[19:13:41] <cradek> so 0,0,0,X,X is the center of the table
[19:13:57] <cradek> I think you get something like regular spherical coordinates then
[19:14:34] <cradek> * cradek scratches his brain holder
[19:16:05] <skinnypuppy1334> Brain hurts thinking of the many arc centers there would be
[19:16:35] <cradek> hi jmk
[19:16:45] <jepler> I think this is why programming in RPW is desirable
[19:16:55] <jepler> "I want to poke down to this spot from this direction"
[19:17:11] <cradek> yes
[19:17:13] <jepler> let the machine do what it's good at, figuring out what motor positions give that result
[19:19:24] <SWPadnos> heh - make a ball-ended bar so you can map the center offsets of the rotary axes
[19:19:51] <SWPadnos> you mount it at what you think is the center, and then probe around it while rotating the two axes
[19:19:54] <SWPadnos> in some fashion
[19:20:20] <cradek> and then do some math or something
[19:20:28] <SWPadnos> yeah - I'd go for the "or something" option
[19:20:33] <cradek> what's slightly less than half-baked? third-baked?
[19:20:36] <skinnypuppy1334> Smart thinkin SWP I can see that very well
[19:20:50] <SWPadnos> the trouble is that alignment has too many variables
[19:21:42] <SWPadnos> you can have the axes of rotation be non-perpendicular (though good parts should mitigate that), but even if they are perpendicular, they may still be offset in either of two dimensions
[19:22:07] <SWPadnos> (offset meaning that there is no point on both center lines)
[19:22:08] <skinnypuppy1334> Seems like would be best to set runout of sphere rod on rotary axis first, could be made into a jig after that
[19:23:02] <SWPadnos> anyway - that's my geometric thought for the day
[19:48:22] <skunkworks> cradek: you already have 1/2 of that from the maxnc. (your rotory table)
[19:48:53] <skunkworks> might want to be carefull with it on the bridgeport though... one oops and it would be crunched :)
[19:56:42] <cradek> squish!
[19:57:00] <skunkworks> na - pop-crunch
[19:57:51] <anonimasu> that w16 is sweet :)
[19:59:35] <fenn> a trunion table really wouldnt be so hard to make.. you've got a cnc mill after all
[19:59:43] <skunkworks> exactly.
[19:59:46] <fenn> gotta use it for something
[20:00:04] <anonimasu> trunion?
[20:00:17] <fenn> the 5 axis thing everyone's yammering about
[20:00:22] <anonimasu> -|____|-
[20:00:26] <anonimasu> ah yeah..
[20:00:40] <anonimasu> the hard part is getting it accurate enough
[20:01:01] <skunkworks> BA servos..
[20:01:16] <anonimasu> BA servos?
[20:01:40] <skunkworks> I was thinking BA servos with a BA timing belt - encoder mounted on the table.
[20:01:43] <skunkworks> big ass
[20:01:48] <anonimasu> ah
[20:01:51] <anonimasu> that would work
[20:02:05] <anonimasu> 1kw geared 10:1
[20:02:22] <anonimasu> :p
[20:02:32] <fenn> why are they CMM'ing the counterweights?
[20:02:49] <anonimasu> on the veyron?
[20:02:48] <skunkworks> anonimasu: exactly
[20:03:03] <anonimasu> fenn: they arent cmm:ing they are measuring the torque..
[20:03:10] <anonimasu> for the crankshaft bolts..
[20:03:14] <anonimasu> or did I miss something?
[20:03:22] <skunkworks> cmm?
[20:03:23] <fenn> uh, the stick with a ball on the end that touches the metal.. that's a CMM
[20:03:28] <anonimasu> I didnt see it..
[20:03:47] <fenn> at 1:20
[20:04:28] <fenn> its amazing how quiet everything is
[20:04:29] <anonimasu> ah yeah
[20:06:08] <anonimasu> fenn: I guess the engines are so expensive that it's justified..
[20:07:24] <anonimasu> fenn: to make sure that everything is within spec
[20:07:57] <anonimasu> btw, it takes 3 days to machine a engine
[20:08:09] <anonimasu> they dont cast them
[20:08:34] <anonimasu> and they take 5 days to assemble :)
[20:08:42] <fenn> they cast some parts
[20:08:49] <anonimasu> not the block..
[20:09:06] <anonimasu> http://www.youtube.com/watch?v=GU32Q6QXtWQ&mode=related&search=
[20:09:50] <fenn> i like that video, real simple, no stupid music
[20:10:08] <fenn> not the block machining one, the assembly
[20:11:12] <anonimasu> I like the machining..
[20:11:13] <anonimasu> though the music sucks.
[20:11:47] <cradek> on the W16 video I think you can see that the center of the table is also on the A (?) axis like I was proposing
[20:12:11] <anonimasu> yeah
[20:12:30] <anonimasu> I guess that makes the math easier too
[20:12:43] <fenn> cradek: why would it matter? you have to do kinematics either way dont you?
[20:13:11] <cradek> it just seems nice to get a hemisphere
[20:13:21] <anonimasu> agreed
[20:13:56] <fenn> if the table surface were further out from the center line you'd get more than a hemisphere of reachable angles
[20:15:17] <fenn> that 5 axis mill is slow compared to this: http://www.youtube.com/watch?v=Sebko0n6uJ0&mode=related&search=
[20:15:51] <cradek> I keep counting but I see 12 cylinders on this W16
[20:16:11] <SWPadnos> 5 axis brings up another interesting problem - how do you clamp the workpiece? :)
[20:16:25] <cradek> seems like there's room for two more, but that makes at most 14
[20:16:47] <fenn> bolt it from underneatH?
[20:16:48] <SWPadnos> and registration for a second pass (to get at the 6th face) seems like it would be a nightmare
[20:16:51] <cradek> SWPadnos: is it any harder? just a vise or clamps still, I think
[20:17:02] <anonimasu> yep
[20:17:20] <anonimasu> fenn: well, that's a test.. not production
[20:17:29] <SWPadnos> it's just that 5 axis theoretically gives you the ability to reach more of the workpiece, but the clamps would then be in the way
[20:17:49] <cradek> huh, more cylinders just appeared at 07:30
[20:17:50] <anonimasu> cradek: look at 6:35
[20:17:57] <anonimasu> err 7.35
[20:18:14] <cradek> yeah I don't understand where they came from
[20:18:58] <anonimasu> cradek: keep in mind it's a 3 day process to cut them
[20:19:14] <cradek> oh they turned it around. I see.
[20:19:24] <anonimasu> SWPadnos: I think they have the same pallet mount points at both sides..
[20:19:33] <fenn> maybe they forgot to put it in on v 1.0 when they were filming the first half :P
[20:19:35] <anonimasu> SWPadnos: so they can flip the part and align it to another pallet :)
[20:19:51] <anonimasu> or another pallet with other holes/locating pins
[20:21:20] <anonimasu> though I may be wrong :)
[20:21:51] <SWPadnos> right - but you still need flat spots or complex jigs to hold it after you've made those nice 3D curved contours :)
[20:22:17] <anonimasu> :)
[20:22:18] <anonimasu> yeah
[20:23:06] <fenn> its so silly that they use these huge 5 axis machining centers to do finish work with 1/8" ball end mills
[20:23:19] <anonimasu> http://www.youtube.com/watch?v=Wbbt3L1zty0&mode=related&search=
[20:23:39] <anonimasu> wtf.. fast machine slow cuts.
[20:23:52] <anonimasu> that's slower then the old mill at work..
[20:24:41] <anonimasu> fenn: yeah that's silly
[20:25:41] <fenn> we need more robots!
[20:26:04] <fenn> ten of them at once, each with a micro finishing tool spinning at 100krpm
[20:27:15] <anonimasu> fenn: airspindles..
[20:27:18] <anonimasu> :p
[20:28:34] <cradek> harbor freight has a 56krpm air spindle with 1/8 collet I've been wanting to try, it's $19
[20:28:43] <fenn> they do?
[20:29:33] <skunkworks> You don't just need ear muffs - you need whole head muffs.
[20:29:55] <fenn> that's what she said?
[20:30:08] <skunkworks> heh :)
[20:30:07] <cradek> yeah I bet it's loud.
[20:30:18] <SWPadnos> you need garage/barn muffs
[20:30:41] <jepler> fenn: http://www.harborfreight.com/cpi/ctaf/Displayitem.taf?itemnumber=47869
[20:30:42] <skunkworks> and an air compressor with enough cfm to run it.
[20:30:47] <cradek> err $9.99
[20:30:50] <SWPadnos> 56k el-cheapo air spindle: $19. ultra-efficient noise canceling headphones: $499
[20:30:53] <cradek> http://www.harborfreight.com/cpi/ctaf/displayitem.taf?Itemnumber=47869
[20:31:07] <skunkworks> jeeze
[20:31:09] <skunkworks> cheap
[20:31:10] <cradek> the box says it takes only 2CFM to run full speed
[20:31:21] <skunkworks> I see that. cool
[20:31:22] <fenn> ah.. i have some of those, they're real crap
[20:31:31] <skunkworks> I wonder how long they last
[20:31:37] <SWPadnos> if you ever wanted to feell like you're at the dentist, but cheaper!
[20:31:45] <fenn> if you honed the bearings or something it might work better
[20:32:43] <fenn> its not too loud, louder than a dremel, not as loud as an angle grinder :)
[20:33:25] <skunkworks> heh - so what ipm could you do pcb with that?
[20:33:37] <cradek> skunkworks: 60 maybe
[20:33:57] <cradek> the tools I use are meant for .0005/tooth
[20:34:15] <fenn> i'd think a geared-up dc motor would be better
[20:34:26] <fenn> with a round belt
[20:34:40] <cradek> fenn: yeah probably so
[20:34:56] <cradek> I don't know where to find the spindle though
[20:35:04] <fenn> you've got a lathe dont you :)
[20:35:18] <cradek> s/spindle/bearings/
[20:35:31] <fenn> lots of places..
[20:35:40] <cradek> you sure have a lot of projects for me
[20:35:57] <skunkworks> :)
[20:35:57] <fenn> see if you do it first, then its less of a risk for me
[20:36:08] <anonimasu> fenn: where's the fun in that?
[20:36:18] <fenn> anonimasu: having projects work the first time is fun, actually
[20:36:22] <skunkworks> fenn: did you see my feedrate issue last night wasn't all me?
[20:36:25] <fenn> yea
[20:36:39] <skunkworks> suprising huh
[20:36:45] <skunkworks> ;)
[20:36:53] <fenn> did you ever figure out what was causing the random motion?
[20:37:03] <anonimasu> skunkworks: tell me about it
[20:37:10] <skunkworks> no - I try to remember to shut the drives off before I exit axis.
[20:37:13] <anonimasu> fenn: well, doing the same thing as everyone else gets old..
[20:37:14] <skunkworks> still forget thoguh
[20:37:19] <skunkworks> though
[20:37:29] <fenn> * fenn shrugs
[20:37:47] <skunkworks> I was going to see at what point it starts at bootup.
[20:40:42] <anonimasu> skunkworks: is that the feedrate issue?
[20:40:58] <skunkworks> I don't know about you - but this doesn't look like 800ipm
[20:41:00] <skunkworks> http://www.youtube.com/watch?v=2CuqnT0a6t8
[20:41:53] <anonimasu> 135 ipm
[20:41:58] <anonimasu> DOC .050 IPT .030 SFM 800 IPM 135
[20:42:01] <anonimasu> 800sfm
[20:42:24] <skunkworks> duh
[20:42:29] <anonimasu> :D
[20:42:32] <skunkworks> I believe 135 ;)
[20:42:59] <fenn> looks like they need a gooseneck
[20:43:02] <skunkworks> I don't concider that hsm then
[20:43:10] <skunkworks> consider
[20:44:00] <anonimasu> http://www.youtube.com/watch?v=h5w3yGcEevw
[20:44:09] <anonimasu> 600ipm
[20:44:30] <anonimasu> though they just make dust
[20:44:32] <anonimasu> no real chipload there
[20:49:37] <anonimasu> *yawns*
[20:50:59] <pretorean> hmmm
[21:06:06] <skunkworks> yikes http://www.youtube.com/watch?v=RKa-zMjBJco&mode=related&search=
[21:07:51] <anonimasu> http://www.youtube.com/watch?v=OL0nf19g5vk&mode=related&search=
[21:08:00] <user_> POKEY
[21:08:12] <anonimasu> damn fast.
[21:08:49] <user_> Fast but sharp poke ya
[21:09:05] <fenn> i wonder if that pokey thing was done with ultrasonic machining
[21:15:32] <fenn> maybe once they get spindle speeds over 1 million rpm we wont have to hear annoying spindle noises
[21:21:27] <CIA-24> 03jepler 07TRUNK * 10emc2/src/po/ (fr.po fr_axis.po fr_rs274_err.po): additional updates from Francis TISSERANT
[21:24:21] <anonimasu> fenn: feel free to be the first one
[21:26:13] <fenn> magnetic bearings, permanent magnet motor.. what's the big deal?
[21:27:17] <anonimasu> fenn: im sure there's one
[21:27:57] <anonimasu> http://images.ucomics.com/comics/db/2006/db061105.gif
[21:28:55] <fenn> hm..
[21:30:08] <anonimasu> fenn: if there werent a deal we would see 100krpm spindles all over the place..
[21:30:29] <fenn> i think you'd have to build the tool directly into the motor shaft
[21:31:40] <fenn> apparently there are 500krpm "spindles" although the tool itself is the only thing spinning
[21:32:14] <anonimasu> pergatory.mit.edu/perg/awards/TURBOTOO.html
[21:32:24] <fenn> yeah i've read that numerous times :)
[21:32:41] <fenn> check this out: http://www.gizmag.com/go/6245/
[21:33:15] <anonimasu> it's not like I care too much about it..
[21:33:20] <anonimasu> I need a 10krpm spindle max..
[21:38:40] <fenn> * fenn chuckles at the thought of a gas turbine spindle
[21:39:06] <anonimasu> im off..
[22:08:08] <JymmmEMC> * JymmmEMC hands anonimasu a dremel
[22:08:36] <anonimasu> JymmmEMC: real funny..
[22:08:38] <anonimasu> :)
[22:08:53] <JymmmEMC> Hey, I only saw 10K, no mention of HP
[22:09:14] <JymmmEMC> or mouse power either =)
[22:09:20] <anonimasu> 1kw..
[22:09:21] <anonimasu> <(
[22:09:24] <anonimasu> :)
[22:10:18] <JymmmEMC> * JymmmEMC hands anonimasu a lawnmower
[22:10:22] <JymmmEMC> how's that?
[22:11:00] <anonimasu> im off to bed now again..
[22:11:02] <JymmmEMC> it coulda been a generator, but the lawnmower is easier to bolt up =)
[22:11:01] <anonimasu> >p
[22:11:05] <JymmmEMC> nite
[22:11:41] <dmess> LOL.... we had an 8000-60000 rpm machine... same thing no HP rating...
[22:12:08] <anonimasu> dmess: 1mm cut at 10krpm in alu.. >p
[22:12:09] <dmess> at 8000 i grabbed the collet and stopped it..
[22:12:09] <anonimasu> :[
[22:12:12] <anonimasu> P
[22:12:19] <anonimasu> 1mm doc..
[22:12:30] <dmess> max....
[22:12:37] <anonimasu> that's what I want..
[22:12:49] <anonimasu> 3d contouring with small tools
[22:12:57] <JymmmEMC> anonimasu: talk to skunkworks
[22:12:57] <dmess> 6.5mm dia cutter max for high speed stuff..
[22:13:06] <anonimasu> JymmmEMC: why?
[22:13:18] <JymmmEMC> anonimasu: he's selling an engraving machine
[22:13:52] <anonimasu> and?
[22:14:06] <JymmmEMC> Well, he keeps SYAING he's seeling it, but he plays with it more every day =)
[22:14:17] <anonimasu> I dont want a engraver..
[22:14:22] <JymmmEMC> it does 1mm at 10k in al iirc
[22:14:29] <JymmmEMC> ah, ok
[22:14:32] <anonimasu> I want a mill..
[22:14:36] <anonimasu> err spindle..
[22:15:15] <dmess> the spindle is easy.. the housing.. another issue
[22:15:27] <JymmmEMC> always is
[22:15:43] <anonimasu> dmess: not really getting close to zero runout is hard..
[22:15:50] <anonimasu> or expensive :)
[22:16:18] <dmess> look for a good iron 3 axis machine going to scrapper...
[22:16:54] <anonimasu> that's not the issue..
[22:17:20] <dmess> oversize the bearings and order a spindler from bagg or the sorts..
[22:17:34] <anonimasu> spindler?
[22:17:41] <anonimasu> did you check the price of a hf spindle lately?
[22:17:48] <dmess> spindle
[22:18:20] <dmess> if ya wanna PLAY ya gotta PAY.... for HSM
[22:18:52] <dmess> nothing cheap is good... and .. nothing good is cheap
[22:19:04] <anonimasu> I guess we should give up this emc stuff..
[22:19:42] <dmess> spindle wise my friends...
[22:20:21] <dmess> rigidity and kinematics is 1 thing most of you dont consider..
[22:20:39] <anonimasu> well, im off..
[22:20:47] <dmess> be well
[22:53:05] <jepler> skunkworks: http://axis.unpy.net/01188338604
[22:53:10] <jepler> now taking a break for dinner .. more updates later
[23:00:25] <skunkworks> Nice:)
[23:13:53] <JymmmEMC> jepler: FWIW, On my xylotex board, I'm using a total of six fans.
[23:15:46] <JymmmEMC> jepler: One blowing down directly on the heatsinks, and the others to disapate the heat from the enclosure
[23:17:58] <JymmmEMC> I need to add a MAX232 to a gps, and extend the cable about 40' or so. What I was wondering which side should I extend the cable? between the gps and the max232, or between teh max232 and the computer?
[23:29:41] <jepler> JymmmEMC: are you running a lot closer to the current limit than I am? right now my current is set to 1.5A
[23:30:27] <jepler> right now it feels like it will be fine without any active cooling
[23:31:37] <jepler> seems like power dissipation should be less than 2W/package -- "Low rDS(ON) Outputs, 0.45 Ohms Source, 0.36 Ohms Sink Typical"
[23:31:40] <jepler> which is in line with what I feel with my fingertips
[23:53:16] <tomp> the m5i20 connector/pin assignments are in HOSTMOT54-E.PIN. now waiting for DAQstuff to show up.