#emc | Logs for 2011-01-26

Back
[00:01:52] -!- robh__ has quit [Ping timeout: 246 seconds]
[00:04:05] -!- theorb [theorb!~theorb@91.84.53.6] has joined #emc
[00:04:13] -!- theorbtwo has quit [Ping timeout: 255 seconds]
[00:04:17] theorb is now known as theorbtwo
[00:04:52] -!- Dannyboy has quit [Remote host closed the connection]
[00:22:45] -!- joel [joel!~joel@cpe-71-65-51-222.insight.res.rr.com] has joined #emc
[00:23:10] joel is now known as Guest6248
[00:23:38] -!- skunkworks has quit [Ping timeout: 240 seconds]
[00:30:37] -!- davec [davec!~davec@host-174-45-229-40.bln-mt.client.bresnan.net] has joined #emc
[00:31:03] davec is now known as Guest63696
[00:31:52] -!- mhaberler has quit [Ping timeout: 272 seconds]
[00:34:32] -!- servos4ever has quit [Quit: ChatZilla 0.9.85 [SeaMonkey 2.0.11/20101206162726]]
[00:34:44] -!- dgarr [dgarr!~dgarrett@adsl-76-246-16-82.dsl.pltn13.sbcglobal.net] has joined #emc
[00:35:38] <Emcrules_Laptop> Can I modify the shortcut keys within axis?
[00:38:09] -!- skunkworks [skunkworks!~chatzilla@str-bb-cable-south2-static-6-412.dsl.airstreamcomm.net] has joined #emc
[00:39:28] <cradek> Emcrules_Laptop: you can do that, somewhat, by adding tcl code in .axisrc
[00:39:41] <cradek> it is fragile, though, and if you break it you get to keep both halves.
[00:40:04] <cradek> the shortcut keys are well thought out in order to not conflict with one another. it would be best if you would not try to change them, especially if you are not an experienced tcl programmer.
[00:40:43] <Emcrules_Laptop> Just want to remove the feed override mapping
[00:41:36] <Emcrules_Laptop> and perhap map keys to jog+ and jog- if possible
[00:42:49] <Guest63696> Is there a complete list of keyboard shortcuts?
[00:42:59] <Emcrules_Laptop> yes in axix
[00:43:03] <Emcrules_Laptop> axis
[00:43:04] <cradek> yes check the help menu
[00:43:05] -!- i_tarzan [i_tarzan!~i_tarzan@189.136.71.119] has joined #emc
[00:43:08] <cradek> 'quick reference'
[00:43:21] <cradek> which is where Emcrules_Laptop can find the keys for jogging the active axis
[00:44:00] <skunkworks> Emcrules_Laptop: this solves a lot of problems :) http://www.electronicsam.com/images/KandT/conversion/panel/startfront.JPG
[00:44:00] <Guest63696> Is that available off line? I'm away from the emc computer and would liek to print it out.
[00:44:09] <cradek> no I don't think so
[00:44:30] <Guest63696> To the source then, I suppose.
[00:44:42] <cradek> skunkworks: that's not really a thing of beauty though, is it?
[00:45:11] <Emcrules_Laptop> Skunkworks I have that allready in a hand held form
[00:45:53] <Emcrules_Laptop> What i want to do is use a bunch of 4 x 4 keypad matrix attached to a pokeys55 usb board.
[00:46:10] <cradek> actually you probably want to use halui instead
[00:46:21] <cradek> you don't have to pretend to be a keyboard with emc. that's a crappy way to do it.
[00:46:38] <cradek> what if you have another window on top for instance?
[00:47:07] <cradek> check out halui and hal_input
[00:47:35] <skunkworks> cradek: It is a work in progress ;)
[00:47:49] <cradek> skunkworks: a nontransparent panel would be progress! :-)
[00:48:03] <Emcrules_Laptop> I wanted something quick if i go halui i would have to work on the hidcomp to get the functionality
[00:48:05] <skunkworks> :)
[00:48:17] <cradek> I bet hal_input will read your pokeys
[00:48:45] <jthornton> I've used the pokeys and it works
[00:48:52] <Emcrules_Laptop> you think so i need to drop big john T a line as i think he is using one
[00:49:00] <cradek> haha
[00:49:02] <skunkworks> heh
[00:49:23] <jthornton> it's going to be a long day MIL flight was canceled and she is on the 11pm one now
[00:49:28] <jthornton> heh
[00:49:37] <cradek> yeah - don't think of it as a keyboard - that approach is very poor and for software that only knows about keyboards
[00:49:47] <cradek> it may give you lots of nice inputs to use with hal/halui
[00:50:06] <jthornton> it's like a game pad with lots of cool i/o
[00:50:26] <skunkworks> jthornton: is this the thing with analog ins and outs?
[00:50:29] <skunkworks> also?
[00:50:35] <jthornton> yes, 4 I think
[00:50:47] <skunkworks> do those show up in hal_input?
[00:50:51] <jthornton> yep
[00:51:08] <Emcrules_Laptop> yes I totaly agree with you just wanted it to function right away while i played around with hal
[00:51:11] <jthornton> you have to program it in winblows
[00:51:12] <skunkworks> Emcrules_Laptop: ^ there you go :)
[00:51:32] <Emcrules_Laptop> well thats solved then
[00:51:51] <Emcrules_Laptop> do the encoder inputs get passed thru?
[00:52:00] <jthornton> you can borrow mine if BJT won't let you use his :)
[00:52:49] <Emcrules_Laptop> pastebin? or email?
[00:53:22] <skunkworks> I hear BJT is hard to get along with though
[00:53:29] <jthornton> yea
[00:53:33] <cradek> kind of a jerk
[00:53:41] <skunkworks> ;)
[00:53:42] <jthornton> that's what I heard too
[00:53:43] <cradek> and I hear he's ugly, too
[00:53:51] <Emcrules_Laptop> lol i get it
[00:54:01] <jthornton> there is no doubt about that
[00:54:58] <jthornton> it's been a bit but I had a pot connected to it and was moving the FO up and down using the direct-input
[00:55:34] <skunkworks> sounds like a neat deal for non realtime control of things.
[00:55:37] <jthornton> anyone want to drive to St. Louis and pick up my MIL?
[00:55:55] <Tom_itx> only if i can keep it
[00:55:57] <jthornton> skunkworks: yea, I just need to get off my ass and plug it into the Hardinge
[00:55:58] <skunkworks> I know someone in springfield... that is pretty close...
[00:56:03] <Emcrules_Laptop> ill get right on it
[00:56:03] <cradek> MIL or mill?
[00:56:09] <jthornton> MIL
[00:56:13] <skunkworks> mother in law?
[00:56:16] <jthornton> yes
[00:56:21] <cradek> how likely does that seem to you?
[00:56:22] <skunkworks> heh
[00:56:54] <jthornton> her flight from Miami got canceled... we found out after we drove 3 hrs to St. Louis to pick her up
[00:57:15] <jthornton> so they put her on the 11pm flight :/
[00:57:18] <Tom_itx> mils are such a pita
[00:57:23] <jthornton> going to be a long day
[00:57:37] <jthornton> no, she is nice and cleans everything you leave out
[00:58:21] <skunkworks> guns and such?
[00:58:23] <jthornton> I think this is her last trip to Puerto Rico, she is 84 and is starting to loose her memory :(
[00:58:41] <jthornton> anything you leave out gets cleaned
[00:59:05] <jthornton> she won't come in the beer cave but leave it in the kitchen and it gets washed :)
[00:59:33] * jthornton heads back to St. Louis now
[00:59:39] <jthornton> you guys have a fun evening
[00:59:47] <cradek> safe trip
[00:59:48] <skunkworks> drive save!
[00:59:49] <Emcrules_Laptop> you too
[01:00:55] <Emcrules_Laptop> thanks fot the info!!
[01:02:06] <skunkworks> cradek: are you running a 1ms servo loop? or faster?
[01:02:18] <skunkworks> on the jr
[01:02:31] <cradek> 1ms looks like
[01:03:06] <cradek> using the mesa velocity to pid ddt input did more for stability than a faster loop
[01:03:29] <skunkworks> yah - I hooked them up also - seemed to really smooth things out.
[01:05:03] <cradek> it got rid of the buzz at stop that I sometimes had
[01:05:26] <skunkworks> so - did imagebin.ca finally die?
[01:05:33] <cradek> hm, not sure
[01:07:14] <skunkworks> I have tried it over the last few weeks and nothing. Must be
[01:09:06] <skunkworks> cradek: http://www.electronicsam.com/images/KandT/conversion/testing/oops.JPG
[01:09:28] <cradek> might wanna move Z first
[01:09:31] <skunkworks> didn't break a sweat. hit the estop before the thing f-errored
[01:09:53] <cradek> those threads might not work anymore
[01:10:02] <skunkworks> :)
[01:10:33] <skunkworks> it was when it was mounted up. the spindle was going down and z was coming in.
[01:10:37] <cradek> are you going to make/get a probe for this thing? seems like even more of a pain to use an edgefinder/etc with a vertical
[01:10:48] -!- tlab has quit [Quit: Leaving]
[01:10:50] <cradek> than with
[01:10:58] <skunkworks> cradek: yes - that is on the to - do list
[01:11:01] <cradek> cool
[01:11:06] <cradek> you'll never go back!
[01:11:09] <skunkworks> heh
[01:11:19] <skunkworks> are you probing though a opto22 input?
[01:11:20] <cradek> I've still broken 0 probe tips... (I have no spare)
[01:11:26] <cradek> yes but a special fast module
[01:11:35] <skunkworks> yes - I think we have a few of those
[01:11:35] <Emcrules_Laptop> If you use renishaw CMM probes i have an adaptor that will use there stylus
[01:11:36] <cradek> K, maybe?
[01:12:07] <skunkworks> I would have to look -
[01:13:02] <skunkworks> but you are still limited to 1ms servo cycle right? would it be better to use a fast thread and maybe the printer port input?
[01:13:20] <skunkworks> for faster probing?
[01:13:30] <skunkworks> not that we move that fast.....
[01:13:35] <cradek> if you want faster probing it should be an encoder capture in the mesa card, just like index
[01:13:50] <cradek> I just probe fast, then slow enough for around 1 count/servo cycle
[01:13:58] <cradek> I back off .003 or so
[01:14:13] <skunkworks> ah
[01:14:20] <Emcrules_Laptop> probe looks like this http://imagebin.org/134409 then i made a simple holder with a pogopin in the center
[01:14:24] <cradek> jepler had most of the fast probing working - pcw is interested in it too - but it's kind of complex and we weren't sure about it all
[01:14:38] <skunkworks> cradek: I remember that.
[01:14:38] <cradek> it's so easy to crash a probe if you give someone's program a wrong result
[01:14:41] <cradek> SERVO_PERIOD = 1000000
[01:14:43] <cradek> oops
[01:15:14] <cradek> Emcrules_Laptop: that thing in your fingeres is the whole probe switch?
[01:15:25] <Emcrules_Laptop> pretty much
[01:15:32] <cradek> I have an MP700 which is huuuuuge
[01:15:49] <cradek> (wireless though, which is nice for my tool changer)
[01:16:04] <Emcrules_Laptop> the adapter just allows for the circuit path
[01:16:26] <Emcrules_Laptop> its magnetic as well so harder to crash
[01:17:27] <Emcrules_Laptop> however if it crashes iin the z direction its toast
[01:17:37] <skunkworks> I was just thinking that.. ;)
[01:19:02] <Emcrules_Laptop> http://imagebin.org/134408 here's my pedastal controller im working on
[01:19:43] <skunkworks> that looks like a job for touchy!
[01:20:28] <skunkworks> that looks really nice
[01:21:22] <cradek> you can kind of see my panel here, running touchy: http://timeguy.com/cradek-files/emc/jr.jpg
[01:22:24] <Emcrules_Laptop> yeah it turns out that home depot sell open frame lcd monitor kits for 10 bucks
[01:22:32] <cradek> neat
[01:23:28] -!- Guest6248 has quit [Quit: Visitor from www.linuxcnc.org]
[01:23:50] <Emcrules_Laptop> cradek: nice machine did you use an overlay for the screen?
[01:24:02] <cradek> no it's a real panel mount touchscreen
[01:24:15] <cradek> glass, surface wave acoustic, I think it's called
[01:24:17] <cradek> it's really great
[01:25:46] <cradek> ah my probe is in that picture - above the screen
[01:25:49] <Emcrules_Laptop> is that a RF probe or optical?
[01:25:51] <cradek> now it's in the tool changer
[01:25:54] <cradek> optical
[01:26:04] <cradek> you can see the sensor between the spindle and screen
[01:26:18] <cradek> looking down at the table, sort of
[01:26:49] <Emcrules_Laptop> ah there it is. are you using scales on you machine as well or just motor feedback?
[01:27:06] <cradek> no, motors and encoders are directly on the screws, micron resolution
[01:27:21] <skunkworks> have I asked this before? what is the analog meter for?
[01:27:27] <cradek> spindle load
[01:27:32] <skunkworks> neat
[01:27:36] <cradek> not hooked up yet - lazy
[01:27:43] <skunkworks> ok - now I remember that :)
[01:27:46] <cradek> haha
[01:28:05] <skunkworks> I think our vfd also has 1ma output for load.. have to look
[01:28:15] <cradek> yep something like that
[01:28:24] <cradek> I think it'll work if I wire it and dig in the vfd manual long enough
[01:28:31] <cradek> it's off the old control
[01:28:38] <cradek> that and the wheel survived the change :-)
[01:29:01] <Emcrules_Laptop> what was the old control?
[01:29:11] <cradek> yasnac
[01:29:18] <cradek> early 80s?
[01:29:44] <Emcrules_Laptop> id love to get my hands on a machine that size!!
[01:29:58] <cradek> the guy the machine came from kept the boards for spares as his - his currently isn't working, even with the spare boards. waiting on an emc2 retrofit.
[01:30:27] <cradek> it's a really good machine. no slop anywhere. huge ballscrews, all linear rail
[01:30:44] <Emcrules_Laptop> Kick myself in the ass every day i had a OKK 630 VMC given to me and i sold it
[01:30:45] <cradek> fast and strong amps and motors
[01:30:58] <Emcrules_Laptop> What kind of amps?
[01:31:17] <cradek> yaskawa
[01:31:29] <cradek> with low inertia motors
[01:31:38] <Emcrules_Laptop> nice!!
[01:35:11] <skunkworks> we where jogging the z axis back and forth .001 with the wheel - we could not see any backlash. (but that was with a .001 dial - we where scared to get out the .0001)
[01:35:14] -!- jj_ [jj_!~jj@cpe-71-65-51-222.insight.res.rr.com] has joined #emc
[01:36:43] <skunkworks> http://www.youtube.com/watch?v=9Ut4fG6lO80
[01:38:33] -!- frank222 has quit [Quit: Visitor from www.linuxcnc.org]
[01:38:41] <Emcrules_Laptop> OK I like that CNC and video games all in one sweet.
[01:38:53] -!- frank222 [frank222!~frank@60-241-12-96.static.tpgi.com.au] has joined #emc
[01:41:40] <Emcrules_Laptop> Cradek what acad tablet interface were you working on?
[01:41:59] <cradek> whoah, blast from the past
[01:42:29] <cradek> I think I wanted to use a table with dos acad under qemu, which didn't do serial ports well
[01:42:44] <cradek> I've got various tablets - not sure which one I was working on.
[01:44:22] <Emcrules_Laptop> Ah the only reason why i ask is thats all a friend of mine uses for acad he will not let go of it. He got me so used to it that i want one for solidworks but that will never happen.
[01:44:41] <Guest63696> I made a word doc out of the quick reference help item: http://www.davecaswell.com/keys.doc
[01:45:54] <Emcrules_Laptop> Thanks Guest63696 Now i dont have to get up and get it off of mine!!!1
[01:46:26] <Guest63696> Figured it might be useful!
[01:46:54] <Emcrules_Laptop> Yep it will get me going with my keypads for now
[02:11:59] -!- fatpandas has quit [Quit: leaving]
[02:32:46] -!- ries has quit [Quit: ries]
[02:34:15] -!- krushia has quit [Ping timeout: 240 seconds]
[02:54:41] -!- pcw_home has quit [Ping timeout: 255 seconds]
[03:01:27] -!- pcw_home [pcw_home!~chatzilla@ip-66-80-167-54.sjc.megapath.net] has joined #emc
[03:01:53] -!- rooks has quit [Ping timeout: 264 seconds]
[03:07:50] -!- rooks [rooks!~rooks@102-bem-18.acn.waw.pl] has joined #emc
[03:24:11] -!- Connor [Connor!~Connor@75.76.30.113] has parted #emc
[03:27:21] -!- Connor [Connor!~Connor@75.76.30.113] has joined #emc
[03:51:09] -!- rooks has quit [Quit: So long, and thanks for all the fish.]
[04:27:01] -!- skunkworks has quit [Ping timeout: 255 seconds]
[04:39:48] -!- Valen has quit [Quit: Leaving.]
[05:17:13] -!- Dallur [Dallur!~root@157-157-71-161.dsl.dynamic.simnet.is] has joined #emc
[05:18:30] -!- Fox_Muldr [Fox_Muldr!quakeman@frnk-5f7410c2.pool.mediaWays.net] has joined #emc
[05:19:02] -!- odiug [odiug!~guido@p57BD076F.dip0.t-ipconnect.de] has joined #emc
[05:30:55] -!- odiug has quit [Ping timeout: 255 seconds]
[05:37:33] -!- dgarr has quit [Ping timeout: 276 seconds]
[05:39:40] -!- Dallur has quit [Quit: Leaving.]
[05:41:33] -!- jj_ has quit [Quit: Ex-Chat]
[06:20:27] -!- Dannyboy [Dannyboy!~Dan@ip68-101-102-133.oc.oc.cox.net] has joined #emc
[06:30:49] -!- Emcrules_Laptop has quit [Ping timeout: 240 seconds]
[06:41:29] -!- nullie [nullie!~nullie@dhcp249-250.yandex.net] has joined #emc
[06:42:09] -!- micges [micges!~micges@enq82.neoplus.adsl.tpnet.pl] has joined #emc
[06:47:48] -!- mhaberler [mhaberler!~chatzilla@62-47-128-111.adsl.highway.telekom.at] has joined #emc
[06:53:46] -!- JuniperJaxx has quit [Ping timeout: 272 seconds]
[06:54:36] -!- JuniperJaxx [JuniperJaxx!~joejaxx@core.joejaxx.net] has joined #emc
[07:00:23] -!- LawrenceG has quit [Remote host closed the connection]
[07:02:03] -!- adb has quit [Ping timeout: 276 seconds]
[07:26:44] -!- drill has quit [Ping timeout: 265 seconds]
[07:35:58] -!- micges has quit [Quit: Ex-Chat]
[07:41:59] -!- psha [psha!~psha@213.208.162.69] has joined #emc
[07:51:52] -!- Dannyboy has quit [Remote host closed the connection]
[08:07:40] -!- drill [drill!~drill@112-227.61-188.cust.bluewin.ch] has joined #emc
[08:42:17] -!- mhaberler has quit [Ping timeout: 276 seconds]
[08:53:03] -!- Paragon39 has quit [Ping timeout: 240 seconds]
[09:13:30] -!- mhaberler [mhaberler!~chatzilla@62-47-136-53.adsl.highway.telekom.at] has joined #emc
[09:23:49] -!- mhaberler has quit [Ping timeout: 240 seconds]
[09:26:00] -!- awallin [awallin!~quassel@cs27061165.pp.htv.fi] has joined #emc
[09:29:31] -!- mhaberler [mhaberler!~chatzilla@62-47-143-5.adsl.highway.telekom.at] has joined #emc
[09:34:43] -!- robh__ [robh__!~robert@5ace70af.bb.sky.com] has joined #emc
[09:57:30] -!- maximilian_h [maximilian_h!~bonsai@ulmg-5d84d013.pool.mediaWays.net] has joined #emc
[09:58:56] -!- mhaberler has quit [Ping timeout: 250 seconds]
[10:07:41] -!- mozmck has quit [Ping timeout: 265 seconds]
[10:18:28] -!- wobblybootie [wobblybootie!5c11b4eb@gateway/web/freenode/ip.92.17.180.235] has joined #emc
[11:00:14] -!- mozmck [mozmck!~moses@client-173.225.233.241.dfwtx.partnershipbroadband.com] has joined #emc
[11:14:06] -!- maximilian_h has quit [Quit: Leaving.]
[11:20:34] -!- micges_work [micges_work!~x@aejc61.neoplus.adsl.tpnet.pl] has joined #emc
[11:25:14] -!- ries [ries!~ries@200.125.129.54] has joined #emc
[11:32:24] -!- rooks [rooks!~rooks@102-bem-18.acn.waw.pl] has joined #emc
[11:39:29] -!- mhaberler [mhaberler!~chatzilla@62-47-134-113.adsl.highway.telekom.at] has joined #emc
[12:30:16] -!- kent_cnc [kent_cnc!~cnc@87-194-141-154.bethere.co.uk] has joined #emc
[12:33:43] -!- jared__ [jared__!~jared@pool-108-17-82-7.pitbpa.fios.verizon.net] has joined #emc
[12:33:45] <jared__> hi
[12:33:45] <the_wench> hello jared__, you have a question?
[12:34:00] <jared__> not quite yet
[12:34:08] <jared__> bot?
[12:34:19] <cradek> yeah, it is
[12:34:41] <jared__> good deal.
[12:34:49] <cradek> new folks can be shy about saying what they need
[12:34:53] <jared__> i installed emc just two minutes ago
[12:34:58] <jared__> and already i'm impressed
[12:35:02] <cradek> it's a very imperfect solution though
[12:35:05] <cradek> great
[12:35:19] <jared__> i do alot of prototyping
[12:35:26] <jared__> trying to improve shop throughput
[12:35:44] <jared__> this might end up on a dedicated machine just for verifying programs
[12:36:06] <jared__> playing with it at home before i show it to the boss
[12:36:11] <cradek> the real benefit is when it matches your machines' controls!
[12:36:20] <cradek> yeah it's nice to use to validate stuff.
[12:36:29] <jared__> yeah, there's support for the idea of replacing our controller
[12:36:48] <jared__> but i'm not sure if that's a project i have time/knowledge for
[12:37:17] <jared__> i'm really jerked off that Haas want's $2,000 for the ability to use conditional logic
[12:38:27] <cradek> you can build up the knowledge - lots and lots of expertise here
[12:38:27] <cradek> I have to run - work calls - hang around and see what happens.
[12:38:27] <cradek> heh yeah $2k (and time) will replace your control
[12:38:47] <jared__> right on
[12:39:52] <cradek> then you and your shop have the power over your machine - not haas
[12:41:07] -!- servos4ever [servos4ever!~chatzilla@173-87-48-6.dr01.hnvr.mi.frontiernet.net] has joined #emc
[12:41:10] <jared__> yeah, which sounds like a great idea
[12:41:21] <jared__> and, so long as i can meet my goals
[12:41:25] -!- mozmck has quit [Ping timeout: 240 seconds]
[12:41:29] -!- rooks has quit [Ping timeout: 255 seconds]
[12:41:35] <jared__> the company is totally supportive of whatever i want to do
[12:42:01] <jared__> we just started up, so i have alot of other things to work out in our system
[12:42:05] <jared__> like workholding
[12:42:32] <jared__> but i think in the 6months-1 year time frame
[12:42:35] <jared__> something will happen
[12:42:50] <jared__> either haas will get money
[12:42:54] <jared__> or i'll build a control
[12:43:07] <jared__> the only bonus to the haas route is not having the machine down
[12:43:33] <jared__> neat stuff, though
[12:43:48] -!- rooks [rooks!~rooks@102-bem-18.acn.waw.pl] has joined #emc
[12:43:50] <jared__> if it's only ever used to verify programs, that's a huge bonus
[12:44:51] <jared__> i'm using tkEMC right noew
[12:45:04] <jared__> and the display is probably one of the most useful ones i've ever seen
[12:45:12] -!- mozmck [mozmck!~moses@client-173.225.233.241.dfwtx.partnershipbroadband.com] has joined #emc
[12:48:45] -!- Guest958 [Guest958!~Guest958@194.24.138.7] has joined #emc
[12:49:46] -!- Guest958 has quit [Client Quit]
[12:51:37] <kent_cnc> get another machine to practice upgrading to emc on
[12:52:28] <jared__> that doesn't sound terribly practical
[12:53:05] <kent_cnc> can be, if there is a machine with a dead control around
[12:54:02] <jared__> point taken
[12:54:21] <jared__> still, seems like i'd be wiring a machine that i'm not going to use
[12:54:53] <jared__> not to mention the limited space of my shop
[12:56:01] -!- psha has quit [Quit: leaving]
[13:00:09] <kent_cnc> some of us go that route now rather than getting working machines
[13:00:30] <jared__> i can see the logic
[13:00:36] -!- Dallur [Dallur!~root@157-157-71-161.dsl.dynamic.simnet.is] has joined #emc
[13:06:53] <jared__> hmmm
[13:07:05] <jared__> emc doesn't like having the filename in the file
[13:07:12] <jared__> i.e. O1000
[13:07:18] <jared__> or am i missing something?
[13:07:37] <Tom_itx> 2x production that way
[13:10:52] <jared__> ?
[13:11:35] <Tom_itx> 2 cnc 2x production
[13:11:40] <jared__> oh, right
[13:11:47] <Tom_itx> or 2x headaches
[13:11:52] <jared__> yeah, number of machines is definitely not a limiting factor
[13:12:01] <jared__> i do all prototypes
[13:12:15] <Tom_itx> what type of parts?
[13:12:21] <jared__> workholding and programming are the main limits right now
[13:12:36] <jared__> i'm the in-house machinist at a battery company
[13:12:42] <jared__> i do all the R&D work
[13:12:54] <jared__> test fixtures for battery research
[13:13:11] <jared__> production prototypes for features to be included in injection molded products
[13:13:22] <jared__> i don't need to make alot of stuff
[13:13:28] <jared__> i just need to make a few quickly
[13:13:38] <jared__> so that designs can be iterated quickly
[13:13:51] -!- SteveStallings [SteveStallings!~Steve@wsip-70-168-134-18.dc.dc.cox.net] has joined #emc
[13:13:51] <Tom_itx> cnc are typically for production runs
[13:14:26] <jared__> or for tight tolerances or complex features
[13:14:36] <jared__> that would take more time to do on a manual
[13:14:43] <jared__> than to program correctly
[13:15:20] <Tom_itx> yeah, i'm just saying they both have a place and knowing that is key
[13:16:02] <jared__> i use the cnc for stuff that the design is likely to iterate
[13:16:15] <jared__> i can just change the program a little for the design change
[13:16:29] <jared__> i do alot of one-off modifications with manual machines
[13:16:32] -!- steves_logging has quit [Ping timeout: 250 seconds]
[13:17:25] <jared__> speaking of which, time to head to work
[13:18:27] -!- skunkworks [skunkworks!447329d2@gateway/web/freenode/ip.68.115.41.210] has joined #emc
[13:19:20] <jared__> before i go
[13:19:33] <jared__> just got axis to run one of my programs for the first time
[13:19:40] <jared__> ... ten minutes after installing, i think
[13:19:45] <jared__> really cool stuff.
[13:19:53] <jared__> if any of ya'll are the devs on this
[13:19:56] <jared__> nice work.
[13:20:08] <jared__> with that, i'm out
[13:21:36] SteveStallings is now known as steves_logging
[13:21:37] <skunkworks> jared__: Glad to hear it - I love emc2.
[13:33:12] -!- micges_work [micges_work!~x@aejc61.neoplus.adsl.tpnet.pl] has parted #emc
[13:34:33] -!- vezza [vezza!~andrea__@host169-39-dynamic.7-87-r.retail.telecomitalia.it] has joined #emc
[13:42:18] <jthornton> it's amazing how bad you feel after 4hrs of sleep...
[13:45:37] -!- psha [psha!~psha@213.208.162.69] has joined #emc
[13:46:51] <skunkworks> jthornton: how was the drive?
[13:49:19] <jthornton> not as bad as I thought, I just stayed focused on anything so I would stay awake... we got back a little after 2am
[13:50:19] <jthornton> I think I calculated all the wood parts needed for the rest of the shop and things like that all the way back :)
[13:51:22] <skunkworks> neat :)
[13:52:10] <jthornton> now if I could remember all the neat things I dreamed up...
[13:53:09] <skunkworks> didn't you have someone to take notes?
[13:53:31] <jthornton> they were dozing in and out LOL
[14:05:02] -!- adb [adb!~Moldovean@178-211-232-101.dhcp.voenergies.net] has joined #emc
[14:16:41] -!- fatpandas [fatpandas!~fatpandas@68.171.169.100] has joined #emc
[14:30:17] -!- nullie has quit [Quit: Ex-Chat]
[14:38:30] -!- nullie [nullie!~nullie@dhcp249-250.yandex.net] has joined #emc
[14:44:46] -!- dgarr [dgarr!~dgarrett@adsl-76-246-16-82.dsl.pltn13.sbcglobal.net] has joined #emc
[14:46:04] -!- nullie has quit [Quit: Ex-Chat]
[15:01:33] -!- kent_cnc has quit [Ping timeout: 265 seconds]
[15:32:03] -!- isssy [isssy!~isssy@78-83-51-185.spectrumnet.bg] has joined #emc
[15:39:51] -!- isssy has quit [Quit: Visitor from www.linuxcnc.org]
[15:40:27] -!- nullie [nullie!~nullie@nullie.telenet.ru] has joined #emc
[15:48:44] -!- adb has quit [Ping timeout: 240 seconds]
[15:49:33] -!- EDocToor has quit [Read error: Connection reset by peer]
[15:51:16] -!- wobblybootie has quit [Ping timeout: 265 seconds]
[15:53:15] -!- KimK [KimK!~Kim__@ip174-71-95-176.om.om.cox.net] has joined #emc
[16:01:40] -!- awallin_ [awallin_!~quassel@2001:708:110:1020:224:7eff:feda:7c7d] has joined #emc
[16:02:11] -!- micges [micges!~micges@enp22.neoplus.adsl.tpnet.pl] has joined #emc
[16:03:08] -!- EDocToor has quit [Client Quit]
[16:21:36] -!- vezza has quit [Quit: Sto andando via]
[16:27:27] -!- tom3p [tom3p!~tomp@74-93-88-241-Illinois.hfc.comcastbusiness.net] has joined #emc
[16:31:03] -!- drill has quit [Ping timeout: 240 seconds]
[16:34:37] <awallin_> has anyone used something like this http://www.optimum-maschinen.de/produkte/fraesmaschinen/wf20vario/index.html
[16:35:06] <awallin_> I am looking for a small/mid-size manual machine, probably with dro, but not for cnc-conversion...
[16:37:27] <tom3p> the pdf links are broken, did you get the specs?
[16:38:43] <awallin_> there are numbers at the bottom of the page
[16:39:16] <cpresser> awallin_: i just spoke to a friend today. he uses a lathe from optimum.
[16:39:58] <cpresser> he is not that satisfied with the machine: it has backlash, and the feed per relevation is some ugly number. not like 10mm or 1inch
[16:40:25] <cpresser> but this was about a slighly older lathe, not the machine you just asked about
[16:40:34] <cradek> I've seen harbor freight machines with 1/16 inch/rev
[16:40:42] <cradek> but if it has a dro, who cares
[16:40:52] <cpresser> point taken, cradek :)
[16:42:51] -!- KimK [KimK!~Kim__@ip174-71-95-176.om.om.cox.net] has parted #emc
[16:44:52] <awallin_> iso30 tooling is a bit harder and more expensive than the bigger iso40
[16:45:07] <awallin_> but something with a 40-size spindle is already quite a big mill
[16:45:51] <cradek> awallin_: are you sure you don't want an R8 machine if you're not doing cnc?
[16:46:07] <cradek> seems like R8 tooling is the cheapest of anything
[16:47:01] -!- adb [adb!~Moldovean@178-211-232-101.dhcp.voenergies.net] has joined #emc
[16:47:27] <awallin_> R8 is very rare in europe I think
[16:47:40] <cradek> oh, ok
[16:47:42] <cradek> shows what I know
[16:47:44] <awallin_> seems all the small mills come with MT3 or MT4
[16:48:25] -!- Paragon39 [Paragon39!~chatzilla@cpc13-bexl7-2-0-cust145.2-3.cable.virginmedia.com] has joined #emc
[16:48:45] <cradek> I don't understand why people want such a hard locking taper on a mill
[16:49:27] <awallin_> yes you have to hit the drawbar with a hammer...
[16:49:35] <cradek> ... and then a bigger hammer
[16:49:46] <cradek> you have to do that with R8, but just a little tap
[16:56:31] <tom3p> wow 5500$ and the pdfs for the manual version are here http://www.optimum-overseas.com/pdf/Opti_WF20-Vario.pdf
[16:57:27] <cradek> wow new machines are expensive
[16:58:50] <skunkworks> that would buy one heck of a used cnc.. ;)
[16:58:51] <awallin_> pdf has 750W and website 1.5kW for the spindle...
[16:59:29] <awallin_> skunkworks: ya, but it's got to be about 700-1000mm wide, theres not much more space in the workshop
[16:59:40] <skunkworks> ah
[16:59:41] <awallin_> haas office mill sized cnc...
[17:02:56] <awallin_> a finnish company developed this: http://www.wegera.com/images/kolibri_suomeksi.pdf
[17:03:09] <awallin_> but it's probably priced close to the haas office mill
[17:03:14] -!- Paragon39 has quit [Quit: ChatZilla 0.9.86 [Firefox 3.5.16/20101130074636]]
[17:04:36] <awallin_> there is a video here: http://www.kolibri.us/
[17:06:53] -!- fatpandas has quit [Quit: leaving]
[17:07:14] -!- fatpandas [fatpandas!~fatpandas@68.171.169.100] has joined #emc
[17:11:00] -!- nullie has quit [Quit: Ex-Chat]
[17:15:03] -!- drill [drill!~drill@46-126-159-16.dynamic.hispeed.ch] has joined #emc
[17:16:05] -!- LawrenceG [LawrenceG!~LawrenceG@S0106009027972e37.pk.shawcable.net] has joined #emc
[17:16:31] <drill> hi
[17:16:31] <the_wench> hello drill, you have a question?
[17:19:47] <JT-Shop> that amount did buy a heck of a VMC for me
[17:20:20] <JT-Shop> MT3-4 on a mill?
[17:20:45] <skunkworks> that is what the x1 has for a spindle iirc
[17:21:27] <skunkworks> (MT)
[17:21:55] <JT-Shop> you expect that on a manual lathe tail stock or a drill
[17:22:41] <mrsunshine_> anyone here own a sieg X1? :)
[17:31:40] <JT-Shop> x3 here http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?An_X3_Benchtop_Mill_Conversion
[17:32:44] <JT-Shop> i like this "This is described under the section Installing EMC2. This howto will assume EMC version 2.2.7 is installed. "
[17:35:26] * JT-Shop has visions of sugar plumbs dancing in his head and wanders off for a little catch up nap
[17:36:01] <mrsunshine_> there are some plastic wtf are tehy called, wheels with kogs ont hem ? :P
[17:36:04] <mrsunshine_> that i need to remove
[17:36:16] <mrsunshine_> and i hope they are just pressed on ? :/
[17:46:13] -!- acemi [acemi!~acemi@unaffiliated/acemi] has joined #emc
[17:53:22] -!- Dallur has quit [Quit: Leaving.]
[17:56:51] <psha> may somebody verify that mx.sourceforge.net is refusing connections?
[17:56:55] <psha> smtp
[17:57:32] <atmega> telnet: Unable to connect to remote host: Connection refused
[17:57:55] <psha> thx
[17:58:09] <psha> same here
[18:13:51] <tom3p> what kernel version did hardy use? ( not on that machine right now )
[18:15:17] <tom3p> ^^ the emc cd kernel for hardy 8.04
[18:19:23] <tom3p> 2.6.15 ??? guessing from tools needed to build rtai from scratch for hardy
[18:25:09] <psha> 24
[18:25:13] <psha> i think
[18:25:54] -!- vezza [vezza!~andrea__@host169-39-dynamic.7-87-r.retail.telecomitalia.it] has joined #emc
[18:26:05] -!- vezza has quit [Remote host closed the connection]
[18:26:06] <psha> http://www.linuxcnc.org/hardy/dists/hardy/base/binary-i386/linux-image-2.6.24-16-rtai_2.6.24-16.30.linuxcnc.4_i386.deb
[18:26:32] <psha> 15 was 1.5 years before it
[18:26:46] <tom3p> thx!
[18:26:47] <micges> dapper
[18:26:57] <micges> dapper has 2.6.15
[18:40:42] -!- Guest852 [Guest852!~Guest852@85.12.224.213] has joined #emc
[18:41:52] -!- andypugh [andypugh!~andy2@cpc2-basl1-0-0-cust1037.basl.cable.virginmedia.com] has joined #emc
[18:47:30] -!- tom3p [tom3p!~tomp@74-93-88-241-Illinois.hfc.comcastbusiness.net] has parted #emc
[18:53:38] -!- Guest852 has quit [Ping timeout: 255 seconds]
[18:55:35] <andypugh> What does a double underscore before a label mean, typically?
[18:59:02] <psha> label?
[18:59:18] <atmega> what context? what has labels? like __asm?
[18:59:50] <psha> usually it's 'something you don't need to know about'
[19:00:10] <andypugh> as in the difference between s64 and __s64, specifically
[19:01:16] <atmega> is s64 defined to be __s64 somewhere else?
[19:01:59] <atmega> _* is supposed to be reserved for implementation specific stuff
[19:13:30] -!- dgarr has quit [Ping timeout: 240 seconds]
[19:14:39] <andypugh> A question that a friend asked me earlier: How can he tell, from a script running on a linux eeePC (running from batteries) if mains power is on. My idea is a mains-powered relay doing something to a modem status line. But I have no idea how to read that in bash or python.
[19:15:08] <cradek> cat /proc/acpi/something
[19:15:21] <cradek> dig around in there until you find something relevant
[19:15:26] <cradek> or, relavent
[19:19:55] <atmega> try acpitool
[19:20:30] <andypugh> I might have been unclear. The eePC is on a boat and connected to the boat batteries by a car-charger. He wants to monitor if shore power is on. acpi won't show anything until the boat battery is dead, and that's no help.
[19:21:47] <atmega> how about a mains powered relay with the contact connected to a modem status line.
[19:23:20] <atmega> wonder if you could connect it to CD and have a getty deal with it out of init
[19:26:25] <andypugh> I am not sure what the pinout is of a modem connector
[19:27:24] <andypugh> I suspect that the socket on the machine is the "wrong end"
[19:27:38] <atmega> on a DB9, 1 is CD, 4 is DTR
[19:28:02] <atmega> you could enable DTR, run from there through the relay, back to CD
[19:28:41] <andypugh> Isn't that the port to connect a modem, though, rather than the port on the modem? I think all he has is the RJ45 (or whatever it actually is)
[19:29:44] <atmega> that's just an internal modem
[19:30:08] <andypugh> Indeed. Which I suspect is less useful.
[19:31:02] <atmega> probably
[19:31:38] <andypugh> My first idea was a transformer from the mains into the microphone socket.
[19:31:55] <andypugh> But then we couldn't work out how to access that.
[19:31:57] <atmega> hook a buzzer up to the relay, hire someone to push a key when the buzzer goes off
[19:32:58] -!- mhaberler_ [mhaberler_!~chatzilla@62-47-129-146.adsl.highway.telekom.at] has joined #emc
[19:33:05] <andypugh> Simple, elegant and remotely programmable in plaintext. Good plan.
[19:33:49] <atmega> $5 USB to serial or pport adapter?
[19:34:47] -!- mhaberler has quit [Ping timeout: 240 seconds]
[19:34:54] mhaberler_ is now known as mhaberler
[19:35:01] <atmega> relay ->LED, point the webcam at the LED, look for the glow
[19:35:23] <andypugh> SOme sort of USB device does seem like it ought to be the answer
[19:35:37] <atmega> I have some NI USB DI/DO devices
[19:35:40] <andypugh> A poKeys is overkill, but would work. As would an Arduino
[19:36:14] <atmega> an AVR is usually the answer.
[19:36:40] <atmega> but, you don't really need the AVR/arduino, you just need the FTDI chip
[19:37:42] <atmega> for US$5, you can get a TI launchpad eval board that would work.
[19:46:26] -!- CIA-4 has quit [Ping timeout: 272 seconds]
[19:47:41] -!- acemi has quit [Quit: WeeChat 0.3.2]
[20:06:57] -!- awallin_ has quit [Remote host closed the connection]
[20:15:02] -!- odiug [odiug!~guido@p57BD076F.dip0.t-ipconnect.de] has joined #emc
[20:18:36] -!- micges has quit [Ping timeout: 250 seconds]
[20:30:51] -!- andypugh_ [andypugh_!~andy2@cpc2-basl1-0-0-cust1037.basl.cable.virginmedia.com] has joined #emc
[20:30:51] -!- andypugh has quit [Read error: Connection reset by peer]
[20:30:51] andypugh_ is now known as andypugh
[20:40:00] <mrsunshine_> 150W motor is a bit low powered for a mill isnt it?
[20:40:01] -!- WalterN has quit [Read error: Connection reset by peer]
[20:45:03] <andypugh> Might be OK for watchmaking.
[20:47:25] -!- WalterN [WalterN!~walter@tiwake.com] has joined #emc
[21:10:51] -!- CraigW76 has quit [Remote host closed the connection]
[21:11:33] -!- CraigW76 [CraigW76!~techcaw@cl-427.dal-01.us.sixxs.net] has joined #emc
[21:15:39] -!- CraigW76 has quit [Remote host closed the connection]
[21:16:47] -!- CraigW76 [CraigW76!~techcaw@cl-427.dal-01.us.sixxs.net] has joined #emc
[21:20:28] <mrsunshine_> andypugh, hehe =)
[21:20:35] <mrsunshine_> was what i was thinking also :P
[21:21:07] <mrsunshine_> as the motor is 150W on the sieg x1 mill, sure with the downgear to 2000rpm from 4000 it gains more torque but i want atleast the 4000 :P
[21:21:34] <mrsunshine_> and problem is speed controlling it, dc motor .. atleast with the driver in the sieg the torque is lost at lower speeds
[21:24:05] -!- e3m [e3m!~IceChat7@217.96.27.163] has joined #emc
[21:34:08] -!- micges [micges!~micges@enp22.neoplus.adsl.tpnet.pl] has joined #emc
[21:35:46] -!- fatpandas has quit [Quit: leaving]
[21:41:55] -!- CraigW76 has quit [Remote host closed the connection]
[21:42:37] -!- e3m_ [e3m_!~IceChat7@217.96.27.163] has joined #emc
[21:44:24] -!- e3m has quit [Ping timeout: 250 seconds]
[21:46:46] e3m_ is now known as e3m
[21:48:23] -!- CraigW76 [CraigW76!~techcaw@cl-427.dal-01.us.sixxs.net] has joined #emc
[21:50:05] <mrsunshine_> think about 400W would suffice a bit?
[21:50:09] <psha> aaa, sf.net mailer ate my letter!
[21:50:13] <psha> :(
[21:50:14] <mrsunshine_> friend got a 3phaser laying around =)
[22:01:50] <psha> if complain loudly they hear! :) letter arived to dev list :)
[22:02:07] <psha> good night all
[22:02:08] -!- psha has quit [Quit: leaving]
[22:08:28] -!- tlab [tlab!~tlab@c-69-243-187-136.hsd1.in.comcast.net] has joined #emc
[22:11:25] -!- rooks has quit [Ping timeout: 240 seconds]
[22:16:00] -!- skunkworks has quit [Ping timeout: 265 seconds]
[22:25:30] -!- odiug has quit [Ping timeout: 240 seconds]
[22:26:30] -!- micges has quit [Ping timeout: 240 seconds]
[22:29:28] -!- rooks [rooks!~rooks@102-bem-18.acn.waw.pl] has joined #emc
[22:29:35] -!- micges [micges!~micges@enw236.neoplus.adsl.tpnet.pl] has joined #emc
[22:30:50] -!- Valen [Valen!~Valen@ppp226-148.static.internode.on.net] has joined #emc
[22:38:43] -!- micges has quit [Quit: Ex-Chat]
[22:38:48] -!- e3m has quit [Quit: Life without danger is a waste of oxygen]
[22:54:15] -!- Fox_Muldr has quit [Ping timeout: 240 seconds]
[22:56:42] -!- toastydeath [toastydeath!~toast@c-69-140-223-139.hsd1.md.comcast.net] has joined #emc
[22:59:25] -!- toastyde1th has quit [Ping timeout: 255 seconds]
[23:08:43] -!- CraigW76 has quit [Remote host closed the connection]
[23:09:16] -!- CraigW76 [CraigW76!~techcaw@cl-427.dal-01.us.sixxs.net] has joined #emc
[23:13:29] -!- danimal_garage [danimal_garage!~danimal_g@ip98-176-169-29.sd.sd.cox.net] has joined #emc
[23:13:36] <danimal_garage> hi
[23:13:36] <the_wench> hello danimal_garage, you have a question?
[23:14:31] <danimal_garage> yea, i'm affraid i'm a bit rusty with EMC2 and i'm trying to convert my stepper machine to servo, and i'm having a problem
[23:14:52] <danimal_garage> i do not think i'm getting an analog 10v out
[23:15:47] <danimal_garage> i'm using the mesa 7i33ta and a 5i20
[23:16:07] <danimal_garage> encoder feedback and enable is working
[23:16:13] <andypugh> Talking to the_wench is a sign of madness :-)
[23:16:43] <cpresser> how should anybody know that it is a bot?
[23:16:44] <danimal_garage> lol it's been a while, the wrench wasnt here before
[23:17:19] <andypugh> cpresser: Aye, I am not sure that having it pipe up sounding helpful is a good plan
[23:17:45] <cpresser> its nice, but useless
[23:17:48] <danimal_garage> what pin/signal or whatever i should check in halscope to see if the analog +-10v is working?
[23:21:52] <andypugh> does anyone else get a stupid message from sweetbriar design any time they post to the emc-users list?
[23:22:49] <danimal_garage> also, my gpio doesnt seem to be working, however all i did was copy/paste stuff from my old hal and ini, i might have an issue somewhere there
[23:23:34] <danimal_garage> not sure it's related, but i wouldnt think so as the 7i33 appears to be working
[23:24:46] <andypugh> I don't think you can see the PWM or analogue in Halscope
[23:25:46] <danimal_garage> i'd check it with a meter, but i dont know how since it gets a following error right away
[23:25:51] -!- tlab has quit [Quit: Leaving]
[23:25:58] <danimal_garage> i guess i can put in a huge following error
[23:26:24] -!- Guest820 [Guest820!~Guest820@189.224.39.143] has joined #emc
[23:26:28] -!- dgarr [dgarr!~dgarrett@adsl-76-204-28-139.dsl.pltn13.sbcglobal.net] has joined #emc
[23:26:33] <andypugh> loopback the motor-cmd and motor-fb (but be careful)
[23:34:10] -!- tlab [tlab!~tlab@c-69-243-187-136.hsd1.in.comcast.net] has joined #emc
[23:35:20] <danimal_garage> i just upped the ferror to like an inch and i am getting zero volts from the analog output
[23:35:32] <danimal_garage> when i try and feed
[23:35:49] <andypugh> is there a PWM.enable that isn't set?
[23:35:58] <danimal_garage> amp is enabled and motor is holding
[23:36:10] <danimal_garage> hmm i dunno
[23:36:32] <danimal_garage> i'm working with the sample 5i20 config for servos
[23:37:22] <andypugh> Do you see anything with the 10V wires disconnected?
[23:38:27] <andypugh> (and does a 1.5V battery on the 10V input spin the motor?)
[23:39:03] <danimal_garage> havent checked, but i will
[23:40:51] <danimal_garage> how about the pwmgen output type?
[23:44:13] <andypugh> I doubt it matters
[23:44:22] <danimal_garage> hmm
[23:45:20] <andypugh> You are looking at the right pwmgen?
[23:46:47] -!- CraigW76 has quit [Read error: Connection reset by peer]
[23:46:58] <andypugh> You certainly need to check the 5i20.0.pwmgen.00.enable pin value in Show Hal Cinfiguration
[23:51:51] -!- skunkworks [skunkworks!~chatzilla@str-bb-cable-south2-static-6-412.dsl.airstreamcomm.net] has joined #emc
[23:52:50] -!- owhite has quit [Ping timeout: 240 seconds]
[23:53:15] <danimal_garage> yea
[23:53:15] -!- Guest820 has quit [Quit: Visitor from www.linuxcnc.org]
[23:53:15] <JT-Shop> danimal_garage: yea, the first thing I'd want to know is which end to focus on... the 1.5v battery can eliminate 50%
[23:53:52] <danimal_garage> hi Jt, how goes it?
[23:54:34] <danimal_garage> i'll see if i can find a bettery
[23:55:03] <andypugh> Or a psu. 5V from anywhere would work, but be careful
[23:55:29] <danimal_garage> my only psu is 75a, i dont want to use that lol
[23:56:04] <andypugh> Use 5V from a USB port?
[23:56:37] <JT-Shop> I'm a tired puppy today
[23:58:47] <danimal_garage> i tried the 5v from the 7i33, it didnt move
[23:59:04] <danimal_garage> hmm
[23:59:12] <JT-Shop> does your drive need an enable?
[23:59:18] <danimal_garage> it is enabled
[23:59:36] <danimal_garage> there's an led "e" on the drive