#emc | Logs for 2009-10-01

Back
[00:00:01] <andypugh_> (Sorry, closed length 60mm)
[00:00:15] <andypugh_> Considering a roll of shim steel is £40
[00:00:15] <Mire> serial number 195. yours?
[00:00:25] <cradek> hmm where do I find that?
[00:00:39] <cradek> andypugh_: and don't forget the hospital bill
[00:01:01] <andypugh_> We have social healthcare, its free. You should try it :-)
[00:01:04] <Mire> behind headstock on a plate, kinda low, to right of coolant stuff
[00:01:09] <cradek> haha as if
[00:01:17] <cradek> brb, I'll look
[00:03:02] <cradek> ha! HNC-666
[00:03:24] <LawrenceG> hmmm
[00:03:38] <andypugh_> The HNC of the Beast?
[00:03:42] <Mire> hahaahaahaahaaaa!(evil cackle)
[00:03:47] <skunkworks> look there is another socialized medicine person...
[00:04:09] <skunkworks> ;)
[00:04:15] <skunkworks> someday....
[00:04:43] <jymm> Screw it, I'd take government medical if it came with full dental =)
[00:05:23] <cradek> let's not talk about this, it hurts
[00:05:29] <andypugh_> This is getting horribly off topic, but I have read that you pay twice as much per-capita for healthcare than us, and don't live quite as long.
[00:05:57] <skunkworks> I am with cradek.. Also embarasing..
[00:06:01] <cradek> ouch ouch
[00:06:30] <jymm> andypugh: But we have fast food every 2 miles, and starbucks that are only 100 yards from each other.
[00:06:34] <Mire> okay, so I may concievably, in a fit of OCD or something, replace the balls in this leadscrew and regain accuracy. is this pricey? Healthcare is free if you dont have any. lets talk about machines guys.
[00:06:44] <andypugh_> That was mentioned as a confounding factor, yes :-)
[00:07:19] <Mire> confound it. :)
[00:07:25] <andypugh_> I wouldn't worry about 2 thou on the Z if the head is heavy enough.
[00:07:37] <jymm> Mire: Great, I'll find you a leadscrew and you find me free dental!
[00:07:38] <cradek> the balls are not too expensive. it is difficult to guess the right size in one try.
[00:07:39] <Mire> I wont. but it's my hotrod.
[00:07:52] <cradek> andypugh_: it's a lathe, a little different story
[00:08:07] <jymm> Mire: where are you?
[00:08:19] <Mire> Sacramento California.
[00:08:30] <jymm> Mire: Feel like hitting LA ?
[00:08:33] <andypugh_> Even less of a bother with a lathe? Conventional lathes have 50 thou and work perfectly.
[00:08:42] <cradek> I'm looking at little tins of balls marked .1294, .1319, .1329, and there are still more of them :-)
[00:09:03] <cradek> .1339
[00:09:04] <cradek> haha
[00:09:10] <andypugh_> Perhaps the ones you didn't use will work for him?
[00:09:24] <jymm> Mire: Feel like hitting LA ?
[00:09:34] <cradek> that is possible but I doubt it. iirc, they were mostly all too big
[00:10:18] <cradek> also one marked "bad" - the ones with the chrome crunched off
[00:10:32] <jymm> I know w place that you can take in your leadscrews and hand laod them with the perfect size balls for like $20/ea
[00:10:34] <andypugh_> I can't remember ever back-turning on a lathe. I think I would be happy enough with backlash compensation in that case.
[00:10:59] <Mire> jymm: yah possibly. I've been needing a reason to go that way. wyehkah@gmail.com is me.
[00:11:00] <cradek> true
[00:11:06] <andypugh_> Chrome?
[00:11:32] <andypugh_> I am practically certain they aren't plated.
[00:11:34] <cradek> in Mire's (and my) case I think the loose Z is what lets the velocity loop oscillate. I ended up turning the gain down on mine.
[00:11:56] <cradek> andypugh_: the ones that came in the screw were definitely two layers, smooth chrome steel over something smaller and rough
[00:12:13] <cradek> I don't know if when I order new "chrome steel" balls they are also two-layer
[00:12:25] <cradek> (but that's what I put in both machines)
[00:12:39] <jymm> Mire: http://www.precisionballs.com/ The owner is INCREDABLY nice and VERY knowledgable. http://www.precisionballs.com/
[00:12:55] <Mire> jymm thank you.
[00:13:00] <cradek> yes that's where I always order balls
[00:13:08] <skunkworks> heh heh precisionballs.com heh heh heh
[00:13:11] <cradek> now they have online pricing! it used to be a real crap shoot
[00:13:48] <jymm> Well they have kits, but far better just to go in and preload your nuts with their balls!
[00:13:57] <jymm> (pun intended)
[00:14:10] <Mire> nutt huhuh. balls.
[00:14:24] <andypugh_> I reckon that was spalling fatigue.
[00:14:45] <andypugh_> http://www.epi-eng.com/rotorway_helicopter/rotor_drive_system/secondary_shaft_bearing_issues.htm
[00:15:16] <cradek> Mire: if you decide you need to tweak your velocity loop gain, I have instructions. but you should be very sure before you take soldering iron to the amp!
[00:15:20] <andypugh_> "chrome steel" just means that they are alloy steel. (trust me, I am a metallurgist)
[00:15:37] <Mire> Wow, I'd better have a look at mine. how many HNCs do you suppose they manufactured?
[00:15:45] <jymm> I never trust anyone who says "trust me"
[00:15:49] <cradek> haha
[00:15:53] <andypugh_> :-)
[00:16:04] <jymm> No, really.... I don't.
[00:16:18] <cradek> I believe that the new ones are solid if you say so - but clearly they all aren't solid because I have counterexamples in my hand
[00:16:50] <cradek> ... trust me!
[00:17:41] <cradek> if you intend to use it a lot, I'd recommend checking to see if your balls are crunched up, even if you don't care about the backlash
[00:18:26] <cradek> you might be able to see crunch evidence by just removing the cover and analyzing what crap pours out
[00:18:40] <cradek> if it's clean oil you're probably ok (but I bet it won't be)
[00:18:49] <skunkworks> RotorWay apparently tears one of the seals out of each new bearing, and by hand-holding the outer race of the bearings to a bench grinder, they cut a crude notch in the outer race so grease can be pumped into the back-to-back pair. (This might not be unusual in the manufacture of hay balers and the like, but certainly is unusual as an aircraft practice.)
[00:18:52] <AchiestDragon> what i would say is puzzling is how did water get in there in the first place
[00:19:18] <SWPadnos> coolant
[00:19:20] <jymm> If you open a ball cage BE SURE TO PUT DOWN A BIG SOFT TERRY CLOTH TOWEL DOWN ON THE BENCH
[00:19:30] <SWPadnos> a black one
[00:19:32] <jymm> bunched up a bt too
[00:19:32] <andypugh_> Do your balls look anything like the one in the link?
[00:19:53] <cradek> good question since these lathes aren't supposed to be used with water-based coolant
[00:19:54] <Mire> cradek: I'll do everything else first before soldering. I would of course be interested in those instructions anyway. I'm hoping to document the machine very thouroughly.
[00:19:55] <AchiestDragon> dont you use cutting oil as coolant ?
[00:20:03] <jymm> SWPadnos: good point
[00:20:18] <cradek> yes, oil on these things
[00:20:21] <SWPadnos> felt is also good, like jewellers use
[00:20:41] <SWPadnos> AchiestDragon, but not everyone uses oil all the time, which could cause water to pool in the ball race
[00:21:01] <cradek> the rusty water was very surprising to me too...
[00:21:01] <SWPadnos> then again, condensation can also do it over the years I bet
[00:21:03] <andypugh_> Ball bearings can fail with sub-surface crack growth, then the top layer flakes off and leaves the fatigue-cracked (rough) surface underneath.
[00:21:28] <cradek> interesting - that would explain it too
[00:21:52] <cradek> Mire: wish I had a good sheet-feed scanner, but I don't
[00:22:08] <cradek> I should get this stuff online - people who charge for it piss me off
[00:22:29] <Mire> If I had one you'd get electrical diagrams in return. I may try a good digital camera.
[00:23:21] <andypugh_> As for the Rotorway thing, if they ground the notch _then_ removed the oil seal I reckon there would be no contamination from the rocess.
[00:24:30] <AchiestDragon> condensation would i guess long term if its without oil , altough if the lead screw is stainless and ball berings are usualy crome i guess the rust itself is from another component on the ballscrew like the housing
[00:25:00] <SWPadnos> I'd be surprised if the screw were stainless
[00:25:02] <AchiestDragon> may actualy be better packing the ball screw with grese rather than oil
[00:25:36] <cradek> machine is >30 years old, hard to say why it's in any particular condition today
[00:25:52] <cradek> we just have to explore and make the best of it
[00:26:17] <AchiestDragon> true ,, did not think it was that old
[00:27:06] <cradek> AchiestDragon: you should see the control box!
[00:27:36] <AchiestDragon> paper tape and pdp11 ?
[00:28:41] <cradek> paper tape, no cpu
[00:29:19] <skunkworks> http://electronicsam.com/images/KandT/conversion/rearcontrller.JPG
[00:29:22] <skunkworks> ;)
[00:29:34] <AchiestDragon> should not be too hard to convert if you have the schematics
[00:29:46] <andypugh_> We threw out the last PDP11 at work a few months back. A sad day, they had been running dynamometers perfectly well for 30 years.
[00:30:27] <SWPadnos> sadly, you could replace the PDP-11 with an AVR microcontroller these days
[00:30:54] <AchiestDragon> i got shut of my pdp8 and pdp11/23 over 10 years back
[00:30:55] <cradek> hnc is new enough to be all ttl ICs, I think skunkworks's is older
[00:31:07] <andypugh_> But they don't, they replace it with a WIndows PC and a lot of expensive interface electrics.
[00:32:29] <Mire> We just made a ritual of deconstructing the control cabinet so we could dance around it... I havn't seen anything built this ridiculously tough since the Navy. Our garage is so much bigger it's like a different room without it.
[00:32:39] <Mire> We just made a ritual of deconstructing the control cabinet so we could dance around it... I havn't seen anything built this ridiculously tough since the Navy. Our garage is so much bigger it's like a different room without it.
[00:32:49] <cradek> "THIS SIGNAL CONTAINS I & K INTEGRAND DATA ADVANCED BY 3 DIGITS. D6 DATA OCCURS HERE DURING D3 TIME." (arrow pointing to flip-flop 319-5
[00:32:54] <cradek> )
[00:32:55] <Mire> oops
[00:33:17] <andypugh_> As for the ballscrews I think you can get stainless ones, but most are carbon-chrome steel, which is fairly corrosion resistant but not technically stainless.
[00:34:14] <AchiestDragon> anyway have a emc question ,,, ok so got both linux and windows pc's here ,, but the problem i have is i use suse in a desktop config for my machine ,, i dont want to have to reboot in order to run emc with a dedicated kernel
[00:34:19] <Mire> I'm keeping the checktape as a souvenir...
[00:34:25] <cradek> "LOGIC 0 for 2 OR 27 PULSES OUT OF 127 INPUT PULSES"
[00:34:37] <cradek> ahhh anyone else recognize 127?
[00:34:40] <AchiestDragon> is there a way to patch the suse kernel and install emc onto that
[00:34:55] <andypugh_> Yes, but it is work
[00:35:05] <cradek> AchiestDragon: you can run emc in simulator mode without a realtime kernel if you don't need to control machinery
[00:35:11] <SWPadnos> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Installing_EMC2#Preparing_other_versions_of_Linux_to_compile_emc2
[00:35:25] <SWPadnos> and http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?RtaiSteps
[00:35:45] <AchiestDragon> SWPadnos: but unfrotunatly it does need to control the machine
[00:36:06] <cradek> then yes, it is a lot of work, but possible
[00:36:13] <SWPadnos> that's what those links are for
[00:36:19] <AchiestDragon> ty
[00:37:50] <Mire> Say, someone suggested to me that the 5V 50 amp supply we lunked out of this cabinet mite be good for electroplating. would it work?
[00:37:59] <andypugh_> Yes.
[00:38:21] <AchiestDragon> should be good for annodising also
[00:38:25] <Mire> Great. one more hulk of ruin to hang onto...
[00:38:33] <cradek> and electrolytic rust removal
[00:38:41] <skunkworks> Horder!
[00:38:43] <andypugh_> Spot-welding thermocouples...
[00:38:51] <Mire> thought it was too low v for anodizing
[00:39:02] <Mire> jeez, im keepn it for sure
[00:39:09] <SWPadnos> 12-20V would probably be better, but 5V may do
[00:39:38] <SWPadnos> generally, the process runs at 1-3V, and the voltage goes up when the anodized layer is thick enough
[00:39:45] <SWPadnos> (that's how the controller knows to stop)
[00:41:05] <andypugh_> http://forum.caswellplating.com/anodizing-questions/10346-anodizing-voltage-question.html
[00:41:19] <andypugh_> That says 15V minimum
[00:42:09] <Mire> hah! cabinet came with +-12v@15amp supply as well! Anybody need some NIXIE tubes?(forgive spelling)How about a 100lb transformer with about 30 taps?
[00:42:12] <AchiestDragon> np you would need another 2 of them also then
[00:42:48] <andypugh_> Nixie tubes sell well on eBay, popular for retro-clocks
[00:43:02] <cradek> they aren't nixies
[00:43:14] <cradek> they're numitrons (incandescent)
[00:43:27] <Mire> drat. i didn't look that close.
[00:43:46] <cradek> not worth anything because they burn out quick
[00:44:13] <Mire> good. I was feeling great about putting garage on a diet!
[00:44:15] <cradek> well they might sell - I dunno - just not to me :-)
[00:45:21] <Mire> oh ya yr the time guy... do u make those things?
[00:48:14] <andypugh_> Who? and what things?
[00:49:12] <Mire> clocks w nixie tube displays. saw them on bb.
[00:49:19] <andypugh_> http://en.wikipedia.org/wiki/Nixie_tube
[00:49:19] <Mire> oing!
[00:49:26] <andypugh_> Has some clues
[00:49:42] <skunkworks> http://timeguy.com/cradek/clocks
[00:49:51] <andypugh_> http://www.electricstuff.co.uk/nixclock.html
[00:52:08] <andypugh_> I decided to make a clock about 18 months ago. Then I decided I needed a CNC lathe and mill to make the parts. I nearly have the lathe and mill now...
[00:52:26] <cradek> whoever hasn't made a clock, raise your hand
[00:53:02] <skunkworks> * skunkworks raises his hand...
[00:53:04] <Mire> okay enough fun. now to lathe for more workfun. You guys are inspiring. I'll let you know what I discover. oh, and hand down i'v made me a clock or two.
[00:54:11] <skunkworks> cradek: I love the crt clock.
[00:54:17] <AchiestDragon> made a led clock some years back 184 leds and ttl
[00:54:35] <andypugh_> I made one with laser line generators (coaxially in glass tubes) to project red and green hands on the whole wall. Then decided I didn't like it.
[00:55:22] <AchiestDragon> seen someone doing plans for a wooden clock that could be done with a cnc ,, maybe something i may do if i get this new cnc working
[00:55:24] <andypugh_> But it was too much work to throw away. If anyone wants to pick the project up....
[00:56:41] <andypugh_> http://www.atp.pwp.blueyonder.co.uk/BigHand.jpg
[00:57:15] <andypugh_> http://www.atp.pwp.blueyonder.co.uk/CanYouTellWhatItIsYet.jpg
[01:00:22] <skunkworks> cool
[01:00:53] <andypugh_> If you want it, you can have it.
[01:01:07] <skunkworks> * skunkworks has way too many projects...
[01:01:24] <andypugh_> It needs a stronger drive, probably a synchronous motor
[01:02:10] <andypugh_> And it also needs to not be mounted in a frying pan, but it was late and Tesco was the only place open
[01:03:26] <andypugh_> And it is late again. Time I was elsewhere.
[01:06:11] <jymm> smog and tags complete! Ya just gotta love the interwebs!
[01:54:07] <iZephyr> !quit
[02:02:55] <ds3> any opinions on how well 'lash comp works in EMC?
[02:18:03] <Mire> hey good news... seems I mislead myself with harbor freight dial indicator. Careful checking shows backlash under a thou in Z, one or two tenths in X.
[02:19:19] <Mire> turning FERROR up around .005 i was able to run both axes up to 100ipm, which is all I want.
[02:21:59] <Mire> Now I'm playing with tuning; overshoots are my limiting factor as I run up P with I and D zeroed. I'm hoping to be able to turn following err sensitivity back up, rite? what's my next step?
[02:45:30] <keebler> Greetings.
[02:45:44] <keebler> Sent here from the RepRap guys.
[02:46:16] <keebler> Here's my delima. Trying to convert a Seiko D-TRAN XM 5000 Cartesian into a CNC/3D Printer.
[02:48:07] <keebler> http://gallery.me.com/keebler64#100035
[02:48:46] <keebler> It has 3-DC Servo Motors, (2-200w for Y and Z) and a 500w for the X.
[02:51:15] <mozmck> I'm sure emc can run it. As far as I know though emc only talks "gcode"
[02:51:33] <keebler> EMC2 doesn't have any servo code?
[02:52:04] <mozmck> it controls the servos, but the command interpreter takes gcode.
[02:52:06] <keebler> note: I'm pretty much a novice on this large of robotic equipment.
[02:54:32] <Mire> Looks like the makins of a Mighty bot indeed. RepRap guys referred you here?
[02:55:28] <keebler> yes
[02:55:57] <keebler> gotta scoot for a few.. bbl
[02:55:59] <keebler> gf
[03:01:08] <cradek> Mire: can you show a halscope plot of ferror vs velocity for a move that's long enough to get up to full speed and cruise for a bit? I can maybe guess what you should adjust then.
[03:04:42] <Mire> cradek: I hate to have to admit this but I haven't gained much ability with Halscope yet. That may be the advice I need for now, I'll go play with making plots.
[03:05:03] <cradek> ah I'm surprised you got it tuned at all then!
[03:05:20] <cradek> you want to plot axis.0.f-error and axis.0.velocity-command or however it's spelled
[03:05:38] <cradek> then get it to trigger at the right time (either trigger on velocity or position)
[03:06:04] <cradek> I like to make a gcode program that rapids back and forth with pauses in between. then once halscope is set up to trigger, it will give you a constantly updated display while you tune
[03:06:33] <cradek> the rapid should be long enough that the axis cruises but not much longer so you can capture the whole thing
[03:07:27] <Mire> awesome. this may take a while dinner is soon. thanks.
[03:07:53] <cradek> ah right, you're in the past, around dinnertime
[03:08:04] <cradek> maybe I'll never get used to time zones
[03:08:13] <cradek> sometimes I talk to people from the future too
[03:08:26] <jymm> cradek: QUICK! GIMME THE DAMN LOTTO NUMBERS FUTURE BOY!
[03:08:27] <Mire> machinists keep odd hours anyway.
[03:08:37] <Mire> haaha
[03:08:38] <cradek> jymm: 1, 2, 3, 4, 5
[03:08:45] <jymm> lol
[03:52:22] <Valen1> Valen1 is now known as Valen
[05:56:33] <Valen1> Valen1 is now known as Valen
[06:16:14] <MarkusBec_away> MarkusBec_away is now known as MarkusBec
[06:17:11] <keebler> Mire: But yeah, mainly because due to the power requirements, and lack of servo code/support in the RepRap software, they thought I'd be better suited looking into EMC2.
[06:22:55] <keebler> Granted this was after I placed an order for 3-RepRap motherboards and 6-Extruder Controllers
[06:56:52] <Valen1> Valen1 is now known as Valen
[07:54:45] <cnuki> Hello Everyone,
[07:55:06] <keebler> morning
[07:55:30] <micges_work> hi
[07:56:11] <cnuki> Hi Keebler, I'm new to emc2 and had been reading about it for quite sometime now and now that i have the hardware in place, might be the right time to start.
[07:58:50] <cnuki> I have an motorized IDC XY stage with encoders and limit switches and although another motorized stage suitable for the Z axis, it's not like the XY which has an encoder and limit switches.
[07:59:20] <keebler> Me too...
[07:59:23] <keebler> new that is
[08:01:17] <cnuki> These are used stages from a scrapped inspection station and I'm thinking of a PCB router or plain router. Micges, you're welcome to join the discussion.
[08:04:04] <cnuki> I have a few questions to start, if the single parallel port is not enough to accomodate the XY stepper motors' step/direction signals and also the encoder signals, etc. will another parallel port be enough or one of those those MESA boards be enough?
[08:04:50] <archivist> mesa gives you more options
[08:07:01] <cnuki> If I go with a stepper servo setup (with encoders) and also spindle control for up to 5 axis (currently with 3 but would want to expand later) and maybe other I/Os I haven't thought of, what MESA board would you recommend?
[08:08:17] <archivist> I dont have a mesa card yet, others do, im still struggling with not enough pins on the parallel port
[08:09:53] <oPless> mesa card?
[08:10:44] <oPless> the usb thing?
[08:10:51] <oPless> http://www.automation.com/content/mesa-releases-7i43-fpga-io-card
[08:11:11] <cnuki> I'm currently checking MESA right now and cost maybe an issue, another parallel port maybe? How many I/O can the parallel port handle for emc2? I don't know if I'm typing a lot here, just my first time to join a chat forum.
[08:12:29] <oPless> * oPless goes to work
[08:14:24] <cnuki> Thanks oPless, i'll start saving for the board.
[08:17:07] <cnuki> By the way, has anyone tried this board with EMC2?
[08:18:58] <cnuki> On the software side, what freeware software (CAM, gerber support) works with Linux?
[08:21:44] <celeron55_> http://www.linuxcnc.org/docview/html//man/man9/hm2_7i43.9.html
[08:21:53] <celeron55_> so it's supported
[08:22:24] <celeron55_> usb connection is not, but parallel port is
[08:22:30] <celeron55_> at least that's what that page says
[08:24:34] <archivist> cnuki, http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Cam
[08:26:17] <cnuki> Thanks!
[08:36:50] <cnuki> Another question: Is there a way for emc2 to change the motor step frequency on the fly?
[08:37:52] <archivist> in what way, Axis has a slider which can vary the machine speed
[08:38:49] <celeron55_> in precentage of the speed set by the program or the user (in manual control)
[08:45:40] <AchiestDragon> hmm $59 in hundereds off ,,, $5900 is a far bit to save
[08:47:37] <celeron55_> it's about $100 a piece :P
[08:49:02] <AchiestDragon> so about £75 gbp exluding shiping and tax
[08:49:17] <AchiestDragon> expencive for a 200kgate board
[08:50:52] <AchiestDragon> http://www.enterpoint.co.uk/moelbryn/darnaw1.html although its 3.3v logic on the i/o its not a real problem to accomodate and a 1200k gate device with ram also
[08:51:57] <AchiestDragon> same company do some 200k gate 5v tolarant modules for about £35 although minus usb
[08:57:34] <AchiestDragon> there should be enough gates in the 400k versions to allow for you do a far ammount of stepper control in the vhdl ,,, ie rather than the pc sending the individual step pulses to it , you could give it a value of steps ie move +20 X +2 Y and +5 Z and let the fpga actualy sort out the timeing of each
[08:57:58] <alex_joni> the mesa boards all have the stepgenerators in the VHDL
[08:58:02] <alex_joni> even the 200k gate versions
[08:58:02] <AchiestDragon> should be posible to accomodate a up to a 60mhz step rate
[08:58:03] <archivist> the loop is in emc not the external hardware
[08:58:52] <alex_joni> the nice thing about the current VHDL is that you can mix&match servo's and steppers
[08:58:57] <alex_joni> e.g. stepgens & pwmgens
[08:58:58] <archivist> but to use a new board some lucky person has to do the fpga
[08:59:04] <alex_joni> archivist: indeed
[08:59:08] <alex_joni> and the emc2 driver
[08:59:17] <AchiestDragon> archivist yea i know so the step rate max is limited to the pc i/o rate about 1mhz
[08:59:17] <alex_joni> so that's probably a 2 month project right there
[08:59:24] <alex_joni> archivist: nope
[08:59:27] <alex_joni> err..
[08:59:29] <alex_joni> AchiestDragon: nope
[08:59:39] <alex_joni> I think the mesa stepgens work up to 30MHz or so
[08:59:45] <alex_joni> but it's not really usefull
[08:59:54] <alex_joni> emc2 feeds velocities to the stepgen
[09:00:11] <alex_joni> once per servo cycle (1 msec)
[09:00:19] <alex_joni> keep running at 200 units/second
[09:00:48] <alex_joni> then the stepgen in the VHDL knows that it needs to output 153.6KHz pulses to reach that speed
[09:09:02] <AchiestDragon> only problem i have found over using fpgas is the fact that only the smaller capacaty devices come in PQFP style packages ,, even the small ones require the use of a 4 layer pcb ,, sort of precludes home construction dew to pcb costs
[09:10:34] <AchiestDragon> so you endup stuck using prebuilt modules , they only seem to have a market life of 3 years at most as there "development/evaluation boards" not consumer products and again are rather pricy
[09:15:38] <piasdom> g'mornin all
[09:16:00] <cnuki> Looks like the 7I43 is not yet complete in itself to interface to the motor drivers and encoders, switches. If I use an opto-isolator board be it MESA or other makers, would this complete my hardware (PC side)?
[09:16:14] <AchiestDragon> there is a sloution but will take 6 to 8 months ,, i could develop a fpga pcb for use with emc , and probablay other such i/o apps and make that gpl also
[09:18:58] <AchiestDragon> with provison for opto isolators and the 5V level converters needed to interface with most motor/stepper drivers
[09:19:58] <celeron55_> a cordless drill servo 8) http://celer.oni.biz/~celeron55/random/2009-10/totallyrandom/01102009.jpg
[09:21:21] <celeron55_> quite useless for anything serious but fun
[09:21:24] <fenn> you are my new hero
[09:21:52] <AchiestDragon> my current cnc project is sat on the floor in bits atm ,, broke a finger yesterday so its going to be staying in bits there for a while
[09:22:29] <fenn> ow
[09:22:42] <AchiestDragon> hi fenn
[09:23:39] <fenn> that enclosure looks like it was made for servo drive electronics
[09:23:51] <celeron55_> 8D
[09:23:58] <celeron55_> definitely
[09:26:05] <celeron55_> i happen to have a couple of those lying around
[09:33:21] <AchiestDragon> http://www.whipy.demon.co.uk/dscf2323.jpg < a 3 X 15A Hbridge module prototype
[09:33:45] <AchiestDragon> minus heatsinks
[09:36:43] <AchiestDragon> realy wanting to get the new machine finished so i can route out pcbs save me having to get them made for prototypes
[09:39:54] <celeron55_> that servo control board was the first pcb i've ever made. I made it with UV+etching... easy and precise if you have the equipment
[09:40:30] <celeron55_> i'm now in university and they have a nice workshop in there 8)
[09:41:17] <cnuki> Good night guys.
[09:42:28] <AchiestDragon> made a few in the past that way ,, but not practical to have etching chemicals arround
[09:43:00] <celeron55_> true
[09:45:19] <AchiestDragon> after time because the feric cloride works better warm it tends to evaporate when i use ,,, you then find that any metalwork in the same room as starts to get surface corrosion including stainless that it will give it a perminent stain
[09:47:51] <AchiestDragon> and you still have to drill the boards after eather cnc or hand
[09:49:47] <AchiestDragon> can't have chemiclals arround here with kidlet realy
[09:50:23] <AchiestDragon> a machine you can stop or disable from beeing a porblem
[10:24:34] <fenn> 650mph collison with a geo metro... http://www.youtube.com/watch?v=MWJU6sbf8Ng
[10:28:02] <AchiestDragon> http://www.whipy.demon.co.uk/dscf2326.jpg < the machine i'm building atm
[10:35:44] <AchiestDragon> ok so 19" rack sliders are probalbaly not the best thing to use but there rated at 65kg
[11:27:53] <jymm> fenn: Kinda slow
[11:29:05] <fenn> yeah i guess they should have used a railgun
[11:29:59] <jymm> I just want to know where the hell the engine block is
[11:30:45] <jymm> I figure tht would have been the biggest 'chunk' of material
[11:39:40] <celeron55_> that's interesting, indeed
[11:40:59] <AchiestDragon> shatted inot tiny bits probabaly
[11:45:36] <jymm> There were no bits. I suspect they stripped that car pretty well. Not even a driveshaft or steering wheel.
[11:50:02] <jymm> Who was it here that made a "pallet buster" ?
[12:14:26] <jymm> OH geeze, that's WAY TOO MUCH work to break up just one pallet, even with a pallet buster http://www.youtube.com/watch?v=ZotsRhNhQLU&feature=channel_page
[12:16:10] <celeron55_> why not use them if they aren't broken :P
[12:18:43] <jymm> for the lumber
[12:19:03] <jymm> most are rough cut white oak
[12:19:37] <jymm> This is even worse... http://www.youtube.com/watch?v=ZtPmUZ-k3aI&NR=1
[12:29:58] <jymm> making pallets http://www.youtube.com/watch?v=DH1WyFBecdg&feature=related
[13:05:39] <tomp> tomp is now known as tom3p
[13:25:30] <christel> [Global Notice] Hi all, unfortunately one of our former developers has left behind a memory leak in our ircd software which means we'll need to restart several ircds over the next few days. We're going to stagger it to reduce disruption, and the first round will be happening very shortly. Affected users for now will be about 1300. Apologies for the inconvenience!
[14:00:05] <cradek> archivist: can you test a threading improvement?
[14:00:39] <archivist> probably
[14:01:18] <archivist> what do I need to do
[14:02:37] <cradek> do you already know how to get a git checkout and build master?
[14:03:07] <archivist> never touched git yet
[14:03:27] <skunkworks_> I touched it atleast twice...
[14:03:31] <cradek> looking for instructions...
[14:03:35] <skunkworks_> wait - what are we talking about? ;)
[14:04:08] <cradek> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Installing_EMC2#Getting_the_source_with_git
[14:05:33] <skunkworks_> The few times I have git'ed - it worked smootly.
[14:07:28] <cradek> http://timeguy.com/cradek-files/emc/0001-Improve-initial-threading-synchronization.patch
[14:08:20] <skunkworks_> cradek: what did you do?
[14:09:06] <cradek> used feedback over more servo cycles to guesstimate the initial velocity that should be matched
[14:09:20] <skunkworks_> ah - neat
[14:09:43] <cradek> previously it used just one servo cycle, now it uses all of them while the axis is accelerating
[14:10:06] <cradek> it's another assumption - that the spindle is constant during this phase
[14:11:24] <archivist> heh, this is a slow start spindle
[14:15:00] <skunkworks_> fenn: I made a single coil rail gun in highschool. (charged a bank of caps to fire it) shot a BB quite well. (went thru a few sheets of papar)
[14:15:16] <skunkworks_> always wanted to add more stages.
[14:20:14] <archivist> repo made
[14:21:06] <cradek> ok download my patch and apply it to your git repo with "git am [file]"
[14:21:14] <cradek> then compile and test
[14:22:58] <tomp> tomp is now known as tom3p
[14:23:12] <archivist> just getting the build-essentials etc
[14:25:31] <SWPadnos> apt-get build-dep emc2
[14:25:37] <SWPadnos> probably the easiest way
[14:27:29] <archivist_emc> configure: error: version.h not found - Is the kernel headers package installed ?
[14:27:36] <archivist_emc> doc error?
[14:30:14] <acemi> did you link kernel headers directory to /usr/src/linux?
[14:30:27] <cradek> no don't mess with making symlinks
[14:30:39] <cradek> you just don't have the rigth packages
[14:30:49] <cradek> did you apt-get build-dep emc2 like SWPadnos said above?
[14:31:58] <archivist> just doing
[14:33:23] <cradek> that's 2.1.2 on that page
[14:33:44] <cradek> you kind of have to jump around to get all the instructions
[14:33:49] <jymm> O_o
[14:34:00] <cradek> brb, coffee
[14:34:05] <jymm> Bunny Wabbit Installation?!
[14:47:53] <archivist_emc> which dir should I be in when I do git am 0001-Improve-initial-threading-synchronization.patch
[14:48:14] <cradek> just inside the git repository
[14:50:13] <Valen1> Valen1 is now known as Valen
[14:52:11] <archivist_emc> libnml/cms/cms.cc:319: internal compiler error: in gimplify_expr, at gimplify.c:4217
[14:52:38] <archivist_emc> this being an old dapper box
[14:53:11] <cradek> ugh
[14:53:16] <cradek> mine is dapper too, and it builds fine
[14:53:25] <cradek> if you try it a few more times do you get the same error?
[14:54:10] <archivist_emc> g++: Internal error: Segmentation fault (program as)
[14:54:17] <archivist_emc> fun
[14:54:24] <cradek> different every time?
[14:54:44] <cradek> that means your hardware is bogus, and usually means bad ram
[14:54:56] <archivist_emc> yup and I can start up again
[14:55:32] <cradek> well heck
[14:55:46] <cradek> you should probably run memtest for a while, sometime
[14:55:55] <archivist_emc> I wonder if my unclean shutdown of emc is in the way
[14:56:59] <archivist_emc> if you dont click a dialog for a toolchange you can stop axis and get an orphaan dialog box you cannot get rid of
[14:58:56] <Valen> Is there a way to get axis/emc to save the encoder positions when it quits?
[15:00:27] <archivist> * archivist fixes by the windows method...reboot
[15:03:56] <Dave911> Regarding G code parameters.... Are some of the parameters automatically loaded with system numbers such as X axis position, etc Or are they basically empty space until values are loaded?
[15:03:56] <Dave911> If they are all empty - how can I get system values such as X axis position into a # parameter. I know about the hal interface and pins - so I can get to those ok. If this should be obvious - tell me where to go to read about this please ....
[15:04:58] <archivist_emc> a lot of undefined reference to `CMS_SERVER_xxxxxx errors
[15:06:09] <cradek> archivist: that is baffling
[15:06:20] <cradek> it should very easily build
[15:06:24] <tomp> tomp is now known as tom3p
[15:06:43] <archivist> just done a make clean and retrying
[15:06:43] <cradek> (I don't trust your computer)
[15:07:06] <SWPadnos> archivist, and also make install / make setuid?
[15:07:18] <cradek> Dave911: some are filled out with various things. for instance offset values and results of probing are in certain parameters
[15:07:23] <SWPadnos> (for installed and run-in-place, respectively)
[15:07:30] <SWPadnos> (and of course, you should be using run-in-place)
[15:07:44] <SWPadnos> (which will require you to source scripts/emc-environment)
[15:07:53] <cradek> I've seen people use g28.1/g30.1 to read the current location
[15:08:01] <archivist> id do run-in-place on the ./configure line
[15:08:08] <SWPadnos> yes
[15:08:15] <SWPadnos> ./configure --enable-run-in-place
[15:08:23] <SWPadnos> and then sudo make setuid
[15:08:31] <SWPadnos> (after make)
[15:08:38] <cradek> but if you want to do something "from here" the simplest way is to use G91 mode. can you describe the problem you're trying to solve?
[15:08:39] <SWPadnos> then . scripts/emc-environment
[15:09:00] <SWPadnos> (that's period space scripts/emc-environment)
[15:10:37] <tom3p> the fanuc books have this wonderful sideways square braket to denote a space, like an underscore with little ends. its real easy to see spaces even with non-fixed width fonts
[15:13:57] <jymm> SWPadnos: Is that anthing like .+.com ?
[15:14:21] <SWPadnos> no.idea
[15:14:30] <jymm> SWPadnos: Well%20you%20should
[15:14:48] <archivist> canʭitʭthis
[15:15:22] <SWPadnos> %46%69%6e%65
[15:16:03] <jymm> SWPadnos: buıʎɐs ɹnoʎ buıɥʇ ɐ puɐʇsɹǝpun ʇ,uɐɔ ı
[15:16:11] <SWPadnos> you've got to be joking
[15:16:25] <jymm> SWPadnos: ?
[15:16:28] <cradek> tom3p: LaTeX has "verbatim*" mode which does that space thing too - can't say I like it though
[15:18:52] <archivist> I have 2.4 pre up
[15:19:03] <cradek> yay
[15:19:59] <archivist> must have had something around screwing the box
[15:20:24] <archivist> I may try and duplicate a "dirty shutdown" bug
[15:20:46] <jymm> kinky
[15:22:39] <archivist> there is a bug, if you set the pindle too fast you dont get a following error
[15:23:51] <Dave911> >>>> cradek I was having a discussion with another guy about Gcode implementation and he was saying that with a Fanuc controller he can access all of the XYZ coords and also the offsets from the Parameter list but he could not find anything similar in EMC2 - I've looked for a pre-defined parameter list and could not find anything either. Then I thought perhaps there is a mechanism to...
[15:23:52] <archivist> not sure if I can hear/see a change with the patch
[15:23:53] <Dave911> ...link Halpins to Parameters but I can't find that either.
[15:24:23] <SWPadnos> you can't link parameters to anythin
[15:24:30] <cradek> Dave911: the emc interpreter does not have full introspection in that way.
[15:25:07] <cradek> archivist: hmm. does that mean it works ok, just like the old version worked ok, or that they are both bad?
[15:25:32] <Dave911> cradek> Can you elaborate ...? :-)
[15:27:24] <cradek> you cannot access all of the interpreter's internal state from the gcode
[15:28:11] <cradek> but I wonder what problem you are trying to solve - maybe I can help with that. Or if this is purely academic (because another interpreter has this ability) that's ok too.
[15:28:35] <AchiestDragon> * AchiestDragon the down side for you if i get emc2 running is the number of feature requests i may file
[15:29:34] <jymm> AchiestDragon: The upside for you is that your contirbutions to the enhancement and devleopment would be appreciated!
[15:29:38] <Dave911> OK, but you can load and modify parameters.. via Gcode of course. I and the other guy I was chatting with tend to bend things in directions that are often not considered "standard"
[15:30:20] <cradek> yes you can use parameters for all kinds of flow control and calculations
[15:30:33] <Dave911> We can call it academic but I will probably try and implement it.. ;-)
[15:31:10] <AchiestDragon> i need to allocate a machine to it .. but did not want to have to tie a pc up as a dedicated cnc machine controler
[15:32:14] <Dave911> Well you mentioned G28.1 and G30.1 perhaps I should take a look at those.
[15:32:16] <Dave911> Is there anyway to load a parameter via a mechanism outside of Gcode? A script, obscure hal command etc?
[15:32:22] <AchiestDragon> guess first feature request would be a rpm package format install also
[15:32:56] <archivist> cradek, perhaps andypugh should try as well as his seems worse than mine
[15:32:58] <cradek> AchiestDragon: we have always offered to host release packages that anyone wants to build and maintain
[15:33:51] <cradek> Dave911: load what into a parameter?
[15:35:05] <Dave911> Say I wanted to load the value of some hal pin into #10 ?? Pick on - following error on X axis for instance - I think that is in there someplace ..:-)
[15:35:30] <Dave911> I meant pick one - not pick on
[15:35:41] <AchiestDragon> bk later , going to recover a sutable machine
[15:36:53] <cradek> Dave911: http://www.linuxcnc.org/docs/devel/html/gcode_main.html#sec:M66:
[15:37:55] <archivist> cradek, got to go out and fix car while daylight
[15:38:15] <cradek> archivist: have fun, thanks for helping test
[15:39:30] <archivist> I was running g76.ggc with a 4mm pitch as I was the yesterday
[15:40:04] <Dave911> OK, I'll study this further... Where are you at Cradek ??
[15:40:11] <archivist> onn g0 move does seem different though will investigate later
[15:40:38] <Dave911> Thanks...
[15:41:58] <Jon_geo01005> Anybody here use any of the Keling stepper drivers?
[15:49:10] <Dave911> >>Anybody here use any of the Keling stepper drivers?
[15:49:12] <Dave911> I have talked to a lot of people who use them. Most of them are various Leadshine models.. I'd avoid the lower end ones...
[15:49:50] <Dave911> >> cradek - I found what I was looking for. Thanks for the help!! :-)
[15:58:14] <Jon_geo01005> I'm going to buy a KL-6852 driver just wondering how good they are.
[15:59:39] <Jon_geo01005> They look an awefull lot like the Anaheim Automation drivers, so I was wondering if they are made by the same company.
[16:00:04] <Jon_geo01005> $270 from Anaheim, and $86 from Keling.
[16:01:49] <Jon_geo01005> It sort of makes me laugh to see how many products get repackaged under different names.
[16:02:39] <SWPadnos> note that the drive specs are 3.7A RMS, the 5.2A number is a peak
[16:02:44] <SWPadnos> (which is shady practice, in my view)
[16:04:31] <SWPadnos> also, they explicitly say that 75V (the spec sheet link is for the 7552) is the supply voltage, but later on they say that 75V is supply + variation + back EMF
[16:09:24] <Jon_geo01005> See any problems with that driver driving this motor? http://www.anaheimautomation.com/manuals/stepper/L010378%20-%2023Y9%20Series%20Spec%20Sheet.pdf
[16:09:42] <Jon_geo01005> 23Y9106S-LW8
[16:11:04] <Jon_geo01005> Those are peak currents in the motor data sheet I believe.
[16:11:46] <SWPadnos> no, but that's not the least expensive drive that can do it :)
[16:12:00] <SWPadnos> (the Gecko G251 or G250 should handle it as well, and is $50 or so)
[16:12:42] <Jon_geo01005> I want to microstep at 1/256...
[16:12:54] <SWPadnos> I don't see why
[16:13:01] <SWPadnos> microstep positions aren't reliable
[16:13:25] <Jon_geo01005> I don't need good absolute position...
[16:14:06] <Jon_geo01005> I know that I won't get the benefit of most of that due to friction and other effects...
[16:14:16] <cradek> what benefit do you hope to get by doing that?
[16:14:22] <skunkworks_> then the question is - why do want to microstep at 1/256
[16:14:30] <SWPadnos> heh
[16:15:10] <Jon_geo01005> So I have this EDM process that is running with a stepper with 1.8 deg/step and micro stepping at 1/8th steps.
[16:15:41] <jymm> Jon_geo01005: Are you working with micron tolerances?
[16:16:10] <cradek> ah, edm
[16:16:12] <Jon_geo01005> Due to a goof up in a calculation I ordered the wrong gearbox (1:10 I should have ordered a 1:100) and I don't have quite enough resolution to stabilize that arc.
[16:17:15] <jymm> Jon_geo01005: and are you connected via paraport?
[16:17:17] <Jon_geo01005> So I'm trying to increase the resolution of the motor before I buy a new gearbox $$$
[16:17:32] <Jon_geo01005> no, I'm running with a 5i20.
[16:18:00] <skunkworks_> microstepping isn't going to help. even half stepping isn't very accurite - position wize.. you really can only count on full steps. microstepping really only helps smoothing out motion and resonence.
[16:18:05] <archivist> has the gearbox got anti backlash
[16:18:08] <cradek> wonder if a small servo with a high resolution encoder would work better
[16:18:56] <Jon_geo01005> gearbox has about 5 arc min of backlash.
[16:18:59] <cradek> a 1024 line encoder (super standard) gives you .08 degree resolution
[16:18:59] <archivist> I only ever use half step because the rest is snake oil
[16:19:43] <cradek> you'll have trouble getting under 1? .5? degree with a stepper
[16:19:47] <archivist> belt drive to that gearbox maybe
[16:20:37] <cradek> yeah but it would take two belt stages to get that 1:10
[16:20:58] <Jon_geo01005> well I will get better resolution with .9 degree motor...
[16:21:06] <Jon_geo01005> not much...
[16:21:28] <Jon_geo01005> and like I said, I don't need positional accuracy.
[16:22:04] <Jon_geo01005> I just need it to move less than it currently does with the same number of steps. (I don't know if that makes sense).
[16:22:30] <Jon_geo01005> in hind sight I should have used a servo motor.
[16:22:44] <cradek> what you really need is smaller position steps right?
[16:23:13] <cradek> er you just said that
[16:23:50] <jymm> finer resoltion?
[16:24:23] <Jon_geo01005> yeah...
[16:24:43] <skunkworks_> I take it - you're not using emc?"
[16:24:50] <Jon_geo01005> just the hal.
[16:26:20] <skunkworks_> lost again - couldn't you change whatever hal setup you have to output less steps?
[16:26:49] <Dave911_> Dave911_ is now known as Dave911
[16:27:21] <Jon_geo01005> I really need it to physically move less.
[16:27:23] <Jon_geo01005> Well, any body know of a good BLDC (nema 23) brushless motor setup for under $400 that I can get/install/tune by Tuesday morning? :)
[16:27:53] <archivist> you can do 10-1 on belt at a push
[16:28:45] <archivist> one ally plate some holes two pulleys and a belt
[16:29:42] <Jon_geo01005> I'm sort of stuck with the current drive train because of some dimensional constraints, so adding another belt drive isn't really an option.
[16:30:26] <Dave911> >>Well, any body know of a good BLDC (nema 23) brushless motor setup for under $400 that I can get/install/tune by Tuesday morning? :)
[16:30:28] <Dave911> There is a guy in Canada selling setups like that for less than $400. I can find the website link if you are interested. Actually I am not sure it is Nema23 might be a metric motor. They do have nema 34s about the same price. Pretty cheap. I haven't used them yet. They are also selling them on Ebay.
[16:30:59] <Jon_geo01005> Sure, I would like to know who that it.
[16:32:10] <Jon_geo01005> I'm thinking a keling motor: KL23BLS-95: $26/pcs
[16:32:34] <tomp> tomp is now known as tom3p
[16:32:43] <Jon_geo01005> A mesa 7I39-LV $149
[16:34:50] <Jon_geo01005> and a AMT102-V CUI 2400 ppr encoder $30 on digikey.
[16:35:23] <Jon_geo01005> so that is about $250 with shipping.
[16:39:01] <Dave911> These guys have really inexpensive servo setups. I haven't tried them out yet but I did have a fairly lengthy email exchange with the company guy. He answered all of the technical questions very quickly and they were not the "normal" questions..
[16:39:02] <Dave911> http://www.dmm-tech.com/
[16:39:37] <Dave911> If anyone buys one of their setups and tries it out please report back.. :-)
[16:45:37] <Jon_geo01005> Wow, those are fantastic prices!!!
[17:00:33] <Jon_geo01005> so is the honest opinion from everbody that a .9 degree motor with the 1/256 step driver won't have much if any better resolution that my current 1.8 degree 1/8 step driver?
[17:00:53] <SWPadnos> that's my vote
[17:02:23] <SWPadnos> for very low EDM speeds, you may have issues from stiction and variations in the "back pressure" from the fluid, which will create a varying load on the motor, which will make the microstep positions inaccurate
[17:02:50] <SWPadnos> you also won't get any benefit from "smoother stepping", since you'd be running the motor too slowly
[17:04:52] <Jon_geo01005> hmm, but do you think that commanding 1 step at say 1/64th step will move the motor?
[17:04:53] <pcw_home> A .9 degrees stepmotor would have a steeper torque/deflection angle slope
[17:04:55] <pcw_home> so if you were running it with large loads at slow speeds it might be a little better
[17:05:38] <Jon_geo01005> (there is very little load on this motor ~ 1-5 oz inches)
[17:06:08] <archivist> microstepping at slow speeds wont move anything till stiction is overcome
[17:06:31] <Jon_geo01005> sure.
[17:06:38] <pcw_home> .9 degree motors are probably less efficient (flux leakage) and more expensive as well
[17:06:51] <Jon_geo01005> $10 more.
[17:08:12] <Jon_geo01005> so how about comparing that to a bldc motor with a 8000 count encoder...
[17:08:17] <pcw_home> I think the main advantage of higher microstep ratios is less noise at low speeds
[17:08:18] <tom3p> in step or servo tuning for edm, the smallest command that actually moves is an important thing to test. ( 1 step or 1 bit on the DAC, does it really move?)
[17:09:02] <Jon_geo01005> of course the accuracy of the bldc motor will be better, but could I actually get it to move in any smaller steps that the stepper?
[17:09:56] <Jon_geo01005> currently 1/8 step always moves the motor
[17:10:22] <pcw_home> At slow speeds with static loads a servo can creep along line a stepmotor, 1 step/encoder count
[17:10:31] <pcw_home> (like)
[17:11:07] <tom3p> move at least 1/2 of the command ( if you ask for .0001" position, make sure you can move .00005 [better if you can move .000025"])
[17:11:32] <Jon_geo01005> but with a hair of backlash that goes away right? (changing directions alot)
[17:11:34] <tom3p> then the edm can adjust for an error below the requested position
[17:12:33] <tom3p> do you have backlash on the position detector ( the encoder )?
[17:12:54] <Jon_geo01005> There would be no backlash between the motor and encoder.
[17:13:48] <tom3p> if not, the servo will move to position and 'handle' the backlash, (tho backlash is a bad thing, ok if tiny )
[17:14:59] <Jon_geo01005> I wish I just had a servo I could throw on there and see how it performs.
[17:17:44] <tom3p> the servo may get you smaller 'increments', its all about being able to respond to tiny changes. if the stepper can move ok, then stepper is ok ( sort of calculus... using a bit or a step doesnt matter, changing to the correct voltage difference anode/cathode is important)
[17:19:03] <tom3p> theres some point where the gap error isnt important also ( like do you respond to .1volt error, .01volt, .0001? ) at some point it doesnt matter, at some point you cant respond.
[17:19:50] <Jon_geo01005> I'm thinking I should go remeasure and make sure that it is moving every microstep I ask it to.
[17:20:46] <tom3p> i bet 1/4 micron is great for most work ( what i use now , so i really do bet on it )
[17:21:10] <Jon_geo01005> it not, then I think that I can safely conclude that more microsteps won't do any good at all.
[17:22:38] <tom3p> 4 count to a micron was notciably smoother than 1 um, but i didnt try 1/8.... it got hard to scale the amplifiers output ( yaskawas and panasonics)
[17:22:45] <tom3p> the top speed suffered
[17:22:48] <Jon_geo01005> yeah, I need about 10X more resolution to get to 1/4 micron.
[17:23:37] <tom3p> if the workin area is large( > 1cm cross section) you may not need submicron
[17:23:37] <Jon_geo01005> (hence the error in original calculations)
[17:24:01] <Jon_geo01005> .0625" diameter.
[17:24:31] <tom3p> if its tiny (bonding tools or tiny holes) then 1 or 1/4..
[17:24:55] <tom3p> you'd have satisfactory but >maybe< not optimum with 1um
[17:25:07] <tom3p> for 1/64 dia
[17:26:25] <tom3p> oops 1/16" dia
[17:28:55] <tom3p> yeah 1.5mm dia is coarse enuf, most taiwanese hole drill have 1um feedback linear scales, and they can cut well
[17:46:15] <Jon_geo01005> Yeah, I just measured it... it does in fact move every microstep commanded a distance of ~.0003 inches or 7.6 microns.
[17:47:10] <Jon_geo01005> however, I can visually see on the dial of the runout gauge the vibration of the motor due to microsteping.
[17:48:21] <Jon_geo01005> the backlash at the output is a little less than a single step so less than .0003"
[17:49:53] <Jon_geo01005> so say that I were to get a .9 degree motor, from what I understand that will automatically double the resolution (correct me if I'm wrong) that get me down to about 4 microns.
[17:51:10] <Jon_geo01005> Then perhaps the additional micro stepping may give an additional doubling effect...
[17:51:48] <Jon_geo01005> so that would put me down to about 2 microns, if I'm lucky all the way down to 1 micron.
[17:52:34] <Jon_geo01005> That ought to be good enough to get my data for my thesis.
[17:52:57] <Jon_geo01005> (it works alright as it is...)
[17:54:18] <Jon_geo01005> I'll let you all know if I fall on my face or not :) but I'm going to try this stepper setup... If that dosen't work on Monday, I'll have to get a new gearbox.
[17:54:26] <Jon_geo01005> Thanks for the help.
[17:55:36] <archivist_attic> down at those levels of movement, elasticity in the machine shows
[18:00:49] <archivist_attic> to the extent that a person walking by will flex the floor and it shows
[18:03:54] <tom3p> yes, my machines are massive, but i can move the tooltip by hand ( with a grunt, i can deflect the Z .0005" at full extent ). so not the stiffest, but way better than a 'test mockup'
[18:04:19] <tom3p> its gotta be stiff to respond to tiny errors
[18:04:52] <tom3p> ymmv ;)
[18:08:36] <Jon_geo01005> can you believe that my current setup is mounted on a piece of 1" thick UHMW ?
[18:08:45] <tom3p> Jon_geo01005: do you use a guide? a guide just above the work reduces tool wandering ( just like a drill guide, just a few um over the tool dia)
[18:09:02] <tom3p> tomp looks up uhmw
[18:09:49] <Jon_geo01005> This isn't really and EDM machine, it just uses the principals of edm. Instead of machining a part, I'm producing particles.
[18:10:12] <Jon_geo01005> Ultra high molecular weight polyethylene (UHMW)
[18:10:53] <tom3p> yep, i use 'greenglass' when i prototype. very stiff, very insulated
[18:11:18] <Jon_geo01005> but yes there is a guide.
[18:13:41] <Jon_geo01005> tom3p do you do EDM for a living?
[18:13:49] <Jon_geo01005> * Jon_geo01005 thinks he has asked this before.
[18:13:57] <tom3p> a coarse judge of ability to control the gap... a long ( like i use 24" extended on .026" dia tubes)... a good gap control wont bend the tool. ( think 'push up a rope' ;)
[18:14:21] <tom3p> yes ( or did until yesterday ;)
[18:14:39] <Jon_geo01005> that is too bad.
[18:16:10] <tom3p> i built edms, i'm very intersted in your 'particle production'. my recent work was all medical & aerospace.
[18:16:10] <tom3p> interested
[18:18:03] <tom3p> btw: a huge effect on the process is keeping the gap 'normal'... so removing any particles is necc to get the environment back to normal ( flushing ). the faster you remove particles, the more flow is needed, and thru a tiny tube that means pressure
[18:25:11] <tom3p> 1100 psi thru a 24"long .009" dia hole is barely adequate. it wont even dimple your finger.
[18:26:17] <archivist_attic> we are doing a pressure relief hole of .2mm for someone
[18:27:24] <tom3p> 8thou is small, hope its not too deep
[18:27:38] <archivist_attic> 1.5mm
[18:28:17] <tom3p> not hard with a typical edm drill.
[18:29:08] <tom3p> i've done 7thou at 1" ( tricky!) but 60thou deep is ok
[18:30:03] <archivist_attic> we dont have edm so will be using normal drills
[18:30:28] <tom3p> woof
[18:31:25] <tom3p> peck like crazy or use a 'sensitive drill' ( a hand fed sliding spindle )
[18:32:15] <archivist_attic> we do small holes on a regular basis, clockmakers
[18:33:29] <archivist_attic> the real problem is that we are drilling cheap pipe fittings that have a pip in the middle
[18:34:30] <tom3p> sensitve drill http://www1.mscdirect.com/CGI/NNSRIT?PMPXNO=1785669&PMT4NO=71687675
[18:34:47] <tom3p> oh a lump casting... like mismatched mold halves
[18:34:52] <tom3p> lumpy
[18:35:06] <tom3p> likely right where you need to drill
[18:35:39] <archivist_attic> exaacly where we are supposed to drill, the parting off pip
[18:35:57] <tom3p> file a flat ;)
[18:36:47] <archivist_attic> one of the pips is in a hollow
[18:36:52] <tom3p> heh, where do you get a .006" center drill
[18:37:29] <tom3p> need enuf done to pay for sending them to me? ;)
[18:37:35] <archivist_attic> we can hand center under a microscope
[18:37:56] <archivist_attic> nah only 60 off
[18:38:14] <tom3p> a spindle mounted microscope is handy for that stuff
[18:38:28] <archivist_attic> and the prototype qty is about 6
[18:38:37] <tom3p> with cross hairs, likely a cheapo web cam can do similar
[18:39:01] <archivist_attic> I have stereo zoom on the lathe
[18:39:27] <tom3p> thats zoom-zoom
[18:41:30] <tom3p> ok, off to the store bbl
[19:38:32] <ZeroFlex1> loa
[20:53:01] <andypugh> What on earth has happened to my Z-motor I wonder?
[20:53:36] <andypugh> It used to run at 1500mm/min and now will only do 600mm.min
[20:54:00] <cradek> andypugh: if you get that figured out, I have a patch for you to test that may improve the initial spindle sync
[20:54:10] <cradek> archivist tested earlier but I think his results were not conclusive
[20:54:38] <cradek> um, I lost the url
[20:54:38] <andypugh> The same amp drives the same type of motor as well as it ever did on the mill z-axis. That motor is equally poor on another amp, so it is the motor.
[20:55:10] <cradek> broken wire? overheated and shorted a turn?
[20:55:24] <cradek> if using parallel windings, is one open?
[20:55:32] <andypugh> I have looked and there is no junk in there, and my second guess that one of the pole stacks had come loose is definitely not the case.
[20:55:51] <cradek> andypugh: http://timeguy.com/cradek-files/emc/0001-Improve-initial-threading-synchronization.patch
[20:55:54] <andypugh> Series windings, resistance checks out right, no sign of damage
[20:56:26] <cradek> does the shaft feel right when you turn it?
[20:56:55] <andypugh> Yes, it all feels fine
[20:57:24] <cradek> huh
[20:57:30] <LawrenceG> andypugh, see if you can put a couple of volts on it and measure the stall torque... compare with your other motors... maybe the drive faulted and demagnetized the motor
[20:57:35] <andypugh> (Thanks for the patch, I will try it when there is some performance in the axis again)
[20:58:07] <andypugh> That is the sort of thing I am wondering about.
[20:58:28] <cradek> short each winding in turn and make sure it makes the motor turn harder
[20:58:31] <andypugh> I don't suppose running a 2.1A motor at 2.5A would do that?
[20:58:34] <archivist> measure the current, dont believe the switches
[20:58:38] <LawrenceG> if you have the specs, one of them will be the torque / amp
[20:58:55] <andypugh> The same amp runs another motor exactly as before, though.
[21:00:22] <andypugh> I don't have torque/amp. I have a torque/pps graph, but I assume that is at rated max current?
[21:01:05] <archivist> yes normally
[21:01:12] <andypugh> There probably isn't much point worrying about it, I might as well just buy another motor at £25
[21:01:24] <archivist> and may assume half step driver
[21:01:37] <cradek> andypugh: or two
[21:01:50] <andypugh> Do you think I am made of money?
[21:01:56] <cradek> ha
[21:02:03] <archivist> compared to me yes
[21:02:08] <cradek> I hesitate to guess what anyone is made of
[21:02:17] <andypugh> You do realise that this is all hobby work for me?
[21:02:37] <andypugh> I believe I am made of slugs and snails and puppy-dogs' tails.
[21:02:41] <cradek> hobby is a very fuzzy concept 'round here
[21:02:52] <archivist> pass time
[21:03:02] <jymm> Very expensve hobby
[21:03:35] <andypugh> Not compared to motorcycle racing, for example.
[21:03:46] <jymm> Wanna bet?
[21:11:50] <andypugh> I suspect it depends on degree. I would expect to get a nice set of CNC kit for the price of a MotoGP team. Whereas my small-scale Enduro habit costs less than my mill/lathe conversion.
[21:21:03] <archivist> cradek, with the rotary table thread, will it be able to set an exact start angle, just wondering about loss of gearing/ creep after n cycles and a lot of revs
[21:30:23] <andypugh> Newbie question, how do I apply a patch to emc?
[21:31:09] <andypugh> I am running 2.3.0, so I assume first update to 2.3.3?
[21:32:03] <archivist> hmm I tested with the 2.4.pre version
[21:32:41] <archivist> else its git am 0001-Improve-initial-threading-synchronization.patch
[21:33:18] <archivist> assuming you are in the repo and so is the patch
[21:33:29] <andypugh> I am scared of cutting-edge stuff. More so after a swarf-based incident this evening has left my finger and thumb rather leaky.
[21:33:32] <archivist> I actually did git am ../0001-Improve-initial-threading-synchronization.patch
[21:34:01] <archivist> leaky! you dangerous person
[21:34:20] <andypugh> Hmm, can you explain in a way that a Mac-user might understand :0)
[21:34:42] <archivist> mac no never heard of them
[21:35:47] <archivist> ok you need a git checkout http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Installing_EMC2#Getting_the_source_with_git
[21:37:39] <andypugh> OK, I reckon I can handle that
[21:37:56] <archivist> then apt-get build-dep emc2
[21:38:22] <andypugh> I might do it tomorrow, as I have just remembered that my problems are in software so don't require working hardware.
[21:38:58] <archivist> er.... dunno about that
[21:40:04] <andypugh> OK, I don't need the Z-axis working to see if the veocity is osciallating
[21:40:36] <andypugh> What does "run in place" mean in this context?
[21:42:23] <archivist> it means a non installed version running in a directory
[21:42:56] <archivist> which you need to not interfere with the running setup
[21:43:30] <andypugh> Ah, OK. I am a little unclear what non-installed means, but the last bit was the important part.
[21:43:37] <celeron55_> the files of a installed version are spread in too many places for it to be nicely manageable when changing the code and compiling and testing often
[21:43:38] <archivist> although it can see your hal and ini
[21:44:17] <celeron55_> and there can practically be only one installed version of one program on one system
[21:44:17] <andypugh> Right, makes sense.
[21:44:25] <celeron55_> because there's only one right place for it
[21:44:51] <archivist> heh except mysql servers celeron55_ , one can have fun there
[21:45:51] <cradek> archivist: there is no creep except for the loss of floating point precision as the joint gets far away from zero. but that is a very small effect now that we have double precision all through EMC and HAL.
[21:46:46] <archivist> cradek, Im wondering if one can store the 0 for the resets
[21:46:54] <andypugh> <digression> I suspect all the Mac OSX apps are done that way, as they don't care where you put them, and are monolithic lumps of code directly corresponding to their icon. (But you can look inside, if you want). Installing a Mac application involves dragging the icon off the disc to where you want it.
[21:47:30] <iZephyr> !quit
[21:48:18] <cradek> archivist: not without very invasive changes. I do not think it will be a problem now that we have doubles through hal.
[21:49:47] <andypugh> double is 16 significant digits. Enough for most purposes.
[21:49:53] <archivist> cradek, I know Im going to get down and dirty with hal for a hobbing machine due to the need for the gearing to remain in gear through an emergency stop and rerun
[21:51:45] <andypugh> You will run out of precision with a double after about 10^12 revolutions of the gear. I suspect none of us will live that long.
[21:53:03] <andypugh> (hmm, one rev of the gear per second, that is only 30,000 years. But you will probably have to reboot in that time. :-)
[21:55:49] <archivist> the gear arrangement of a hobbing machine http://www.collection.archivist.info/hobbing.jpeg
[21:57:20] <archivist> its the funny small numbers in the differential etc
[21:57:24] <cradek> I look forward to seeing a HAL implementation of that!
[21:57:44] <archivist> it is going to be fun!
[21:58:15] <jymm> archivist: I really hate when ppl see/use/consider "E-Stop" when it really should be a "PAUSE" button.
[21:58:23] <cradek> electronic gearing is sure more convenient than the 1948 style
[21:58:50] <archivist> jymm, e stop must NOT break any thing
[21:58:51] <jymm> ...or "HALT"
[21:59:01] <cradek> jymm: on the other hand, it's bad to be scared to push it - when it's time, you don't want to think twice
[21:59:25] <archivist> the real machine has real gears
[21:59:42] <jymm> archivist: It's E M E R G E N C Y Stop, not the "oh shit I fscked up" or "I need to take a break" button.
[22:00:00] <cradek> type type type type type type C-u
[22:00:14] <cradek> ^ me not getting into this discussion
[22:01:17] <archivist> cradek, by the way that picture was from an article using sound/vibration to detect errors in the cuts
[22:01:34] <jymm> estop should shut down everything to a SAFE condition. HALT should place things into a "holding pattern" and just maintain current position.
[22:01:54] <andypugh> My dad worked for 48 years at David Brown's. They have some serious gearmaking kit there, they can do gear up to 14m diameter (and no, I don't mean 14 feet)
[22:02:00] <archivist> safe means held in gear
[22:02:25] <tom3p> does the work advance an entire tooth each time? ( doesnt need to advance in an analog way ) can you add an electric brake on the turntable and open/close the control loop in between advances?
[22:02:29] <jymm> If hitting E-Stop means things the workpiece is fubared, but safey is maintained, so be it.
[22:02:39] <archivist> * archivist has a damaged David Bownd book I want a clean copy
[22:02:50] <cradek> IMO, estop means the different kinds of energy (electrical, kinetic) should be removed from the machine as fast as possible, to minimize or prevent damage to the humans nearby
[22:02:59] <cradek> dangit I typed
[22:03:15] <archivist> jymm, wrong that means a smashed part and bits flying
[22:03:41] <cradek> it's a terrible tradeoff
[22:03:43] <jymm> archivist: that's what brakes are for.
[22:04:25] <cradek> "try keeping position" means you have to leave power applied. leaving power applied means if the control circuitry freaked out and that's the reason for your estop, estop doesn't help
[22:04:27] <andypugh> I guess I am not the only one to have run out of I/O pins before getting an e-stop rigged up?
[22:04:28] <tom3p> how did making sure the hob was in the correct relation to the work go into estop discussion?
[22:04:47] <jymm> what cradek said
[22:05:01] <cradek> tom3p: everything devolves into an estop discussion or a comparison to the nazis
[22:05:26] <tom3p> notC haha
[22:05:45] <cradek> it's an internet rule
[22:06:05] <cradek> I sure sympathize with both sides of the estop debate
[22:06:14] <archivist> I thought that was vi v emacs the operating system
[22:06:29] <cradek> another problem is servos stop under power/control faster than they coast to a stop, but same problem applies
[22:06:57] <jymm> cradek: Well, that's why I said brakes, and just just remove power.
[22:07:08] <jymm> err s/just/not/
[22:07:28] <cradek> remove power and add brake (or just short the motors) is best I bet, but none of my machines have that provision
[22:07:46] <tom3p> can emc2 'open the loop' on an axis?
[22:07:54] <archivist> dc inject for brake
[22:07:56] <cradek> maybe we all ought to decide what we want and then do that :-)
[22:08:14] <cradek> tom3p: sure when you turn 'machine off' you get that
[22:08:41] <tom3p> uh, i mean, in middle of a program, then close the loop then open then close....
[22:09:04] <cradek> you'd have to fool it, but you could do that using hal
[22:09:22] <cradek> 'unhooking' a servoed spindle and running it in velocity mode would be a use
[22:09:44] <tom3p> tell the position loop to 'forget about it' ... oh thx, cool
[22:09:47] <andypugh> Hal says "I am sorry Chris, but I can't let you do that"
[22:10:04] <tom3p> yeh it must be possible ( i sit here fiddling with the THC code ... doh!)
[22:49:29] <L84Supper> are there any of the MESA Anything PCI cards that should be avoided?
[22:54:04] <andypugh> Ask on the mailing list the Mesa guy hangs out there. I don't think I have seen him here.
[23:06:10] <seb_kuzminsky> L84Supper: i'm pretty sure they all work great, and if they dont i want to know about it