00:04:20 Eh, I wont ORDER the stuff, but I might try a sheet is I see it in the stores. 00:05:45 skunkworks has joined #emc 00:50:57 pc_op has quit 00:56:18 pc_op has joined #emc 01:15:26 les_w has joined #EMC 01:15:46 howdy les 01:15:54 got to make coffee... 01:15:56 HEY JYMMM 01:15:59 OOPS 01:16:09 all cap sfor trivial pursuit 01:17:12 I recieved a " care package" from jacky and k4ts in naples 01:17:22 all sorts of neat stuff 01:17:37 there is a bottle of something..... 01:17:46 but I can't read itialian 01:18:03 not sure whether to splash it on my face or drink it... 01:23:28 ok, coffee brewing 01:23:33 mmm coffee 01:23:44 with a shot of italian aftershave 01:24:09 les_w if you open the cap and go "WHOA!", pour some in a glass. 01:24:16 They sent some books about naples too 01:24:37 I really like the riviera area. 01:25:12 You know, if I end up growing up and getting rich here....I'll move there I think 01:25:44 at least in the winter... 01:25:59 les_w what about college after you graduate from Jr High? 01:26:09 haha 01:26:21 I stayed in Nice a while on business 01:26:23 loved it 01:27:17 you can reant or buy a 2000 year old roman villa 01:27:46 dinner every evening at a quaint bistro 01:27:47 A sign that I FINALLY complete, I started to make a keyholeslot on the back and something happened and completely destroyed the sign. 01:27:58 lots of artist types around 01:28:24 the bit went all the way thru the material and kept going. I had to unplug the router before a fire broke out. 01:28:27 ow....just with a keyhole bit? 01:28:46 ah...collet slip. I know it well. 01:29:01 No, first a 1/4" to clear the slot, then the keyhole bit 01:29:21 the collet started grinding into the material 01:29:40 but the keyhole bit slipped right? 01:29:42 burned a small hole in the top of the router table 01:30:00 les_w no, hadn't installed the KH bit yet 01:30:18 oh ok the quarter inch bit slipped I guess 01:30:24 Something mad my Z keep going 01:30:30 oh 01:30:33 No, no bit slipped at all 01:31:06 Z kept going more and more, and even ran the collet itself into the mateial by 1.8" until I unplugged it 01:31:12 1/8" 01:31:30 oh, ok 01:31:35 you can see this huge burn mark from where the collet burn the wood 01:31:39 well it happens 01:31:51 Yeah, but why?! 01:31:52 what is your control? 01:32:05 This is what I was running: 01:32:06 T1M6 01:32:07 G0Z2.0000 01:32:07 G0X0.0000Y0.0000S15000M3 01:32:07 G0X0.0000Y0.0000Z0.2000 01:32:07 G1Z-0.3750F10.0 01:32:07 G1X2.0000Y-0.0000F20.0 01:32:09 G1X0.0000Y-0.0000F20.0 01:32:11 G0Z0.2000 01:32:13 G0X0.0000Y0.0000Z2.0000 01:32:15 G0Z2.0000 01:32:17 G0X0Y0 01:32:19 M30 01:32:23 Z 0 is top of material 01:32:32 k let me look 01:33:30 some repeated commands for z...but looks ok to me 01:33:52 if you were in absolute coordinates 01:34:19 was that a question or statment? 01:35:00 question I guess. Some controls might not like repeated commands. Emc handles them ok. 01:35:12 which are dups? 01:35:42 G0X0.0000Y0.0000Z2.0000 01:35:50 G0Z2.0000 01:36:23 G0X0Y0 01:37:01 * Jymmm looks... 01:38:01 ahhh...had scallops and pasta for dinner...then a glass of 8 year old bourbon and branch water. 01:38:14 branch water? 01:38:15 needed a fine cigar with that I guess 01:38:26 spring water 01:38:31 ah 01:39:22 I am told fine bourbon and an expensive cigar are a great pleasure. Not sure...don't smoke cigars. 01:39:55 ok, if I only need to move one axis, with G1 there's no need to state any other axis? 01:40:07 I'll go to the cigar club that opened recently and see. 01:40:08 I wish I knew gcode better 01:40:16 or Cuba 01:40:26 you can move with one axis yes 01:40:36 ok. 01:40:46 brb GETting coffeee now that it's brwed 01:42:50 here is my friend's store...he is a retired automation engineer... 01:42:52 http://www.idiotsavantinc.com/ 01:45:12 i was reading up on asperger's syndrome yesterday.. it's quite interesting. I think 90% of the people that change the world for the better have it. 01:46:09 googling now.... 01:47:51 ok , seems like the symptoms are just being smart and focused 01:48:45 people wonder why i hate doctors 01:49:06 "a dash of autism" 01:49:09 hmmm 01:49:19 Fucking Bush 01:49:27 hahaha 01:49:27 (and not in a good way) 01:50:17 anyoen remember the link to the gcode specs? 01:50:45 *cough* what specs? 01:50:59 on NIST.GOV 01:51:11 oh, gosh no. I have it printed out in my machine manual. Somewhere on linuxcnc I guess 01:51:36 that is the fanuc dialect that nist favors 01:53:32 Anyway I will go to my friend's store and test this 8 yo bourbon/expensive cigar hypothesis. We'll see! 01:53:36 * Jymmm searches the log files 01:54:39 Oh my case of 20 cast frame mide range audio drivers came. Seas...made in norway. What a score. 01:54:47 Found it, I swear cradek knows it by heart 01:54:49 http://www.isd.mel.nist.gov/personnel/kramer/pubs/RS274NGC_3.web/RS274NGC_3TOC.html 01:55:38 yeah... 01:55:47 but that is for emc... 01:56:08 wth is the diff? 01:56:38 anything and everything depending on how the controller is written 01:56:48 what are you using? 01:56:54 turbocnc 01:56:58 ok 01:58:21 I jsut want to make that snippet of gcode fool proof. 01:59:20 well. weird stuff is pretty common with controls. EMC has been 100% solid and predictable for me as far as g code behavior. I guess that's the main reason I run it despite of it's other significant faults. 01:59:38 like a crap tp. 02:00:10 That was my first hand written gcode, so I suspect operator error more than anything else. I used that (I think I used that version) previously and it worked. 02:01:02 how are you getting the top of the material 0? 02:01:10 manually 02:01:18 explain 02:01:48 I jog Z downtill it hits the feeler gauge and set Z to 0 02:01:49 move the tool there and home z? 02:02:13 how are you setting z to 0 - home or g92? 02:02:29 or something else? 02:02:59 skunkworks: I'm using TurboCNC at the moment. But I hit 'Zero Axis' command. 02:03:06 ah 02:03:50 I was thinking emc - I have used turbocnc that way without a problems 02:03:53 problem 02:04:09 That's how I ALWAYS zero Z. 02:04:09 'zero axis' 02:04:18 I zero this way: 02:04:19 Z, ALT+z 02:04:49 jog tool tip to about 1/16" off the surface 02:05:15 measure the gap with a circular spark plug gage 02:05:32 let's say it's 52 thousandths 02:05:39 I go to mdi 02:06:02 and type g92z.052 02:06:05 done. 02:06:18 this is emc - les? 02:06:22 yeah 02:06:45 I have had odd issues with emc2 and g92 when I first played with it. 02:06:56 I'll have to look for my sprakplug gage 02:07:17 the circular keychain ones are great to use 02:07:35 * Jymmm has been using a slip of paper... slow jog down till the paper moves no more, zero z jog up and remove paper =) 02:07:56 and skunk, I have to use emc1 since it is a production tool. 02:07:57 I have a curcular one... somewhere 02:08:18 les_w are they that accurate? 02:08:23 blarg les: why'd you suggest g92 vs g54? 02:08:25 yeah. 02:08:43 mine from NAPA was. I checked of course 02:08:44 have not tried it lately with the lerman interp but I had to make sure I did a g92.whaterver to activate it. if I didn't use the offset. 02:09:07 in auto - running a program 02:09:17 jymmm the general consensus seems to be g54 for zeroing axes 02:09:18 les_w will check mine, especially since I have never used in the 8 years I've had it =) 02:09:38 G 92 has been messed with some. I do not know what it does now. 02:09:47 fenn and the diff between g92 and g54 is? 02:10:28 not much. The way it's stored. 02:10:31 g92 sets the machine coordinates, g54 sets part coordinates 02:10:41 i think 02:10:56 So g92 is absolute, and g54 is relative 02:10:56 sometimes g92 values get erased after the program ends 02:11:05 I use g 5x a great deal as well. 02:11:21 I end with a % only to preserve 02:11:32 % ???????? 02:11:46 people wonder why i hate gcode 02:11:52 use g10 to change part coordinates in large arrays 02:12:47 I only hand edit gcode for arrays. Cam programs usually do a very poor job with them. 02:12:50 comments are { }\n ? 02:12:58 () 02:12:59 no block comments? 02:13:01 in enc 02:13:10 emc 02:13:14 I used g92 forever at work for setting zero for our laser. fanuc controller - but emc seems a little funky. not used to it yet 02:13:40 I have no problems with wmc g92. 02:13:58 but I am not using the latst interpreter 02:14:00 Gawd it still smells of charred wood in here. 02:14:25 I have seen some nice fires. 02:14:28 and I love the smell of a fire, but this stinks! 02:14:41 burned frozen snot 02:15:35 wait till you pop a 1/2 carbide bit at 20,000 rpm.... 02:15:39 I had a question on how everyone has their spindle control setup? 02:15:40 DUCK! 02:15:44 les_w I did 1/4" 02:16:25 I'm still wiring the new spindle. Have to order a 60 amp fused shut off... 02:16:39 it also gets saved if emc is exited. when you load it back up the axises are all zero until you turn the machine on - then it is offset by the amount that was set before in g92 02:16:57 yeah 02:16:57 I have a SSR I can use, but I'm not sure how I should connect it to the paraport w/o it acting funky during boot or a crash, or loose cable 02:17:19 SSR? 02:17:28 SSR == Solid Stat Relay 02:17:31 State 02:17:34 ok 02:17:57 I know Active High, so it doesn't turn on when the computer is off. 02:18:01 I am using a big nema contactor for the new spindle 02:18:11 but not sure about the rest. 02:18:23 #8 wires 02:18:34 in sealtight 02:19:14 was wiring that today 02:19:33 also switching to 24v control wiring 02:19:39 was 5 02:20:01 SWPadnos__ has joined #emc 02:20:11 have to put a 5v regulator at each encoder 02:20:24 hi swp 02:23:26 I'm getting some spare time, because Morgan electro ceramic is screwing around with my production quote 02:24:07 Sure sign of good times...big industrial vendors take their time with bigbucks quotes.... 02:24:39 right? 02:26:58 a 100m/yr quote....and they have been on it 2 weeks.... 02:27:26 I'd have it in 2 hours 02:34:27 SWPadnos has quit 03:05:12 I'll take 100m/yr :) 03:09:09 yeah. I was talking to lawrence on skype. 03:09:37 I want to pursue an internet based consulting netirk. 03:09:49 network. 03:09:59 ok - I was going to ask about that ;) 03:10:13 but I almost asked "wetirk" :) 03:10:50 Business is growing, and I am looking at a business model of low over head skilled consultant types...like us. 03:11:12 I've got mechanical and software engineering resources, and some electrical (though I prefer to leave "very analog" stuff to others with more experience 03:11:18 yep 03:11:42 I have to be kind of a salesman mostly theses days...and I an maxed out as far as engineering. 03:11:46 I've got a power engineer as well, but there would need to be pretty consistent work for him to jump onboard 03:12:17 To continue growing beyond the $100/hr 40 hours a week we need to do something 03:12:33 I think we can 03:12:44 generally, that something is to design a product, and not produce it yourself ;) 03:12:59 SWPadnos__ is now known as SWPadnos 03:13:25 ideally, multiple products 03:14:28 I think that this...loosly based collaberations based on things like old irc could be very powerful as a business model 03:14:42 but with better spelling... 03:14:53 heh 03:14:59 maybe with skype instead ;) 03:15:47 anyway I am learning that I have to SELL....and it seems I can seel a lot more than I can actually do. 03:16:04 sell 03:16:10 now that was a typo... 03:16:16 I hate selling, so that could be good 03:16:33 at least it wasn't "steal a lot more ..." 03:17:27 I have learned to like it. I'm an engineer, and I make things. But I haver noticed I really make my living just talking on the phone. 03:18:55 So, anyway, I am looking for a network with skills and time I don't have... 03:19:10 like programming pics or gate arrays 03:19:21 sheesh even i know how to program pics 03:19:27 haha 03:19:30 good 03:19:35 I can program PICs, but I prefer not to 03:19:44 exactly 03:19:58 unless you can get them for $0.15, they're not worth it ;) 03:20:12 I can't, could, but probably shouldn't 03:20:28 but I can sell it! 03:20:39 well, sell then :) 03:21:05 so let it be written, so let it be done swp. 03:21:34 I've been thinking about building that kind of a network for a while now, and as I said, I have power/electrical, mechanical and software engineering all taken care of 03:21:43 it is done! 03:22:36 I am just maxed out as far as consulting.....have a backlog. I want to get beyond that basic limitation 03:23:00 It's a good problem to have I guess 03:23:07 one of the best 03:23:31 but almost as bad as not having any work, because you still have a hard time getting any single project done 03:23:54 right doing projects serially 03:24:01 need to get around that 03:24:21 yep - no work, no billing. no finished projects, no billing (or at least, no paying) 03:24:38 invent this. file patents. Get paid. etc etc 03:25:27 I think we could do better in small informal groups. 03:25:46 yes, though there's still the overhead of management / communications 03:26:01 you can usually get around that in singles or pairs 03:26:29 I think....we are taking care of that sort of thing...right now! 03:26:48 yes, but look at all the time we're wasting ;) 03:27:00 I have been to thousands of large corporation meetings.... 03:27:03 haha 03:27:10 they're boring as hell 03:27:25 yeah. 03:27:58 part of it is communication. Most of it is politics. 03:28:04 yep 03:28:22 hmmm 03:29:51 too late, secret's out - applications are in the m...ail 03:30:06 s/m...ail/mail.../ 03:30:14 Well, anyway, after resigning a corporate position to start my own business, then starving for a couple years....I have turned in to a raving capitalist. 03:30:46 heh - I haven't gotten that bad yet, though I may tomorrow, since estimated tax payments are due 03:30:56 yeah 03:31:08 Well machine buying time for me. 03:31:20 heh - software and scope buying for me ;) 03:31:56 I am building a dedicated tronics lab 03:32:06 have to have a place to put it first 03:32:14 yeah - I wish I had more space 03:32:30 My tronics stuff is in the machine shop now 03:32:32 it'll be hard to test a camera array in an 18x15 office ;) 03:32:32 not good 03:32:37 nope 03:32:52 you don't have kerosene heat do you? 03:33:03 gas 03:33:12 that should be OK 03:33:29 a little less CO 03:33:52 ISTR that kerosene leaves somewhat conductive deposits on PC boards 03:33:56 and no sticky stuff on all the gear 03:34:05 haha 03:34:17 the fumes from kerosene heat, that is 03:34:23 yeah 03:34:46 that could be bad in my garage, since there's just the kerosene heater out there 03:35:11 Well with the expansion we will be using wood heat as a suppliment 03:35:13 but since most of my electronics are in NEMA 12 enclosures, it may not be an issue :) 03:35:21 with out $1000/mo gas bills 03:36:09 that helps 03:36:30 camera array? 03:36:57 We just dropped that old sick oak tree behind the shop... I recounted the rings...130. It is a lot of wood! 03:37:22 yep - camera array 03:38:49 for what? 03:39:03 special effects 03:39:12 sounds like fun 03:39:14 this one is meant for sports events, I believe 03:39:16 yep 03:39:49 jtr is now known as jtr_away 03:41:46 oh btw, any of you like music or sound /speaker stuff? 03:42:04 I do 03:42:31 I used to dothat for a living....audio r&d at shure 03:42:34 but... 03:42:44 ah - I still have a turntable, actually :) 03:43:15 I just copped a case of SEAS cast magnesium frame mids 03:43:19 20 of em 03:43:28 I need only four. 03:43:51 cool - never heard of them ;) 03:44:19 from norway. High end. 03:44:33 I needed 4. Got 20. 03:44:54 I can do the math on that - what price range are they in? 03:45:22 they were $57 msrp....I got em for...less. 03:45:34 turntable? 03:45:40 yep - Sansui 03:45:50 using a cartridge I designed? 03:45:52 not that I still have any records 03:46:03 possibly - haven't checked 03:46:39 I designed the shure ml series beryllium cartridge. 03:46:52 long ago. 03:47:24 this one says "ADC 101 QE (on 3 lines, on the front of the cartridge) 03:48:17 the competition. 03:48:21 heh 03:48:35 I got the turntable for $5 at a garage sale last summer 03:49:03 I guess I can make some line arrays for my son's rock band. 03:49:15 what model are they? 03:49:34 LET ME GET A LINK 03:49:56 OK 03:50:57 http://www.madisound.com/cgi-bin/index.cgi?cart_id=1634082.16236&pid=992 03:51:15 unusually smooth responce 03:51:21 response 03:52:22 100 rms voice coil...400 peak 03:52:24 watts 03:52:31 it looks like that's an older model (or brand new) 03:52:38 new 03:52:41 I don't see it on the SEAS website 03:52:47 I have 20 of these 03:53:05 It is ther 03:53:08 there 03:53:30 I needed 4 for the music room 03:53:59 I can take the other 16 and make a like array for my son's rock band I guess 03:54:20 that would be cool. 03:54:20 1600W rms...4800w peak 03:54:31 I'm not into building my own, but my mechanical engineering friend is 03:54:34 102 db/1 watt 03:54:47 that's pretty efficient 03:54:56 I'm happy with my Mirage towers 03:55:00 that is for 16 03:55:11 still at 1 W? 03:55:12 3 db for each doubling 03:55:23 or 16W aggregate 03:55:59 I just selected them for their extrordinarily smooth response 03:56:14 smotth midrange is very important 03:56:39 hmm 03:56:51 I'm looking at a chart on the specsheet, but it isn't well labeled 03:57:00 used in some super expensive high end speakers 03:58:05 the graph is normalized 03:58:06 http://www.seas.no/seas_line/midrange/H143.PDF 03:58:14 can you identify the plots on that chat? 03:58:14 great response 03:58:17 chart 03:58:33 it looks like 3 frequency response lines, at different pahse shifts 03:58:33 piston motion to 7 kHZ 03:58:40 pretty good 03:58:50 and then another one - do you think that's the power output? 03:59:13 hmmm -looks more like a group delay plot 03:59:35 it's impedance 03:59:41 the upper curve 03:59:45 ok - dynamic impedance 04:00:01 lowewr is normalized on axis response 04:00:10 very good at 30 degrees too 04:00:26 ok - degrees off axis 04:00:31 fs is about 210 04:00:41 (I'm more used to looking at electronic spectrum analysis ;) ) 04:01:27 well they don't show phase 04:01:36 but it will be good 04:01:38 from 04:01:46 about 500-5000 04:02:55 I burned up a bunch of audax 5" mids due to a shorted output transistor 04:02:56 I had considered making an amplifier / crossover network that splits the bands, then amplifies for each speaker 04:03:01 never got around to it 04:03:19 needed replacements but audax Is not selling raw drivers anymore 04:03:28 bummer 04:03:52 I like high end audio, but my idea of high end would be low end to a true audiophile nut 04:04:02 Pioneer Elite and Mirage are good for me ;) 04:04:28 Mine is quadamped linkwitz-reilly electronic crossover. I designed it. 04:05:01 cool - that's what I was thinking of about a decade ago or so 04:05:30 I used the burr-brown 604. Clean. 04:05:39 has distortion feedforward. 04:06:12 I'd thinkk you would want to have a distortion filter instead ;) 04:06:20 I could not measure any distortion at all at unity gain. 04:06:36 Have to extrapolate at higher gains. 04:06:45 140 db headroom. 04:06:57 that's more like explode your head room 04:07:37 nah....remember....clapping your hand is 120 dba spl at your ear 04:07:46 I just want to do hand claps 04:08:01 heh - not replays of Who concerts? 04:08:11 well some 04:09:17 I use 1300 W rms 20-80 hz 04:09:32 per channel? 04:09:38 1000W rms 80-500 04:10:02 200 500-5000 04:10:13 120 5000-20k 04:10:18 both channels 04:10:28 ah -I was preparing to be scared 04:10:42 I don't play it loud. 04:10:53 but it can do a hand clap 04:10:58 me either, unless there's a good movie or song on ;) 04:11:27 every once in a while, you just have to crank Alan Parsons 04:11:40 power response is flat to 20, so it can break things. 04:12:12 lost a drywall panel on the cathedral ceiling once from that 04:12:14 heh - the latest near-spam mail 04:12:24 "VMWorld in Los Angeles!" 04:12:25 and the sound was inaudible. 04:12:29 heh 04:13:19 I run it minimal....no tone controls, no preamp...no eq.... 04:13:42 I have all that stuff...but the burr brown 604 was so clean... 04:13:52 I could hear the othe rstuff 04:14:08 yeah - I generally run direct from CD/DVD. EQ is there to fix a bad listening environment, IMO 04:14:14 I don't have one 04:15:17 I bought about a kilobuck worth of 1/3 octqave rane grapic eq. I don't use it now, because I could hear it. 04:15:32 I found out why. 04:15:58 pulled the cover...the op amps were.... 04:16:03 4741. 04:16:11 NASTY 04:16:17 "high quarity" 04:16:32 I was not happy 04:16:43 pro audio gear using 741s 04:17:15 hey - at least you can go to Radio Shack for replacements 04:17:39 in fact, they're getting out of that business, so the last few are on sale for $0.48 right now 04:17:52 I ought to swap em all out for a better pin for pin replacement 04:18:09 but I have trouble removing dips from boards 04:18:38 the trick is to dump loads of solder on all the pins, and slide the soldering iron along each side 04:18:53 or, if you don;t care to save the chip, just cut all the leads, then remove them individually 04:19:07 yeah...or get one of those special tools 04:19:16 oh - well you can do that too ;) 04:19:57 741....in a $500 pro equalizer....still pissed 04:20:41 it is a biquad with gyrators... 04:20:45 yes, cut the pins off the dip 04:20:58 that's the only way to safely remove a dip IMO 04:21:21 now 10 years old....replace all lytics too 04:21:44 go here, get a sample kit: http://chipquik.com/ 04:21:52 looking 04:21:54 it's pretty amazing stuff 04:22:15 lowers the melting point of the solder to like 150 degrees 04:22:50 neat 04:22:54 I may have the demo the guy gave me somewhere 04:23:08 ok - under 300F, 150C 04:23:50 kinda like the solder blob technique, but not as hot 04:24:31 I only use a couple op amps. For car stuff, lm2900. For audio, bb (TI) 604, unless very low level. 04:27:58 ok - time for me to get to bed (I'm trying to get back on a "normal" schedule) 04:28:00 see you later 04:28:06 SWPadnos is now known as SWP_Away 04:28:18 traditionally we only used the NE 5532 for audio....it is class a. 04:28:29 SWP_Away: that web page hurts my eyes 04:28:38 yes, it is painful 04:28:44 but the product is good 06:31:30 SWPadnos_ has quit 08:03:51 can anyone recomend what to get in order to convert a small mill to CNC? 08:48:23 Jymmm is now known as Red70sShow 08:48:23 Red70sShow is now known as Jymmm 08:55:03 Jymmm is now known as Jymm 08:55:41 Jymm is now known as Jymmm 08:56:48 Jymmm is now known as jymm 09:14:25 jymm is now known as Jymmmm 09:37:02 Jymmmm is now known as Jymmm 09:43:38 Jymmm has quit 10:55:21 thalx has quit 12:09:41 anonimasu has joined #emc 12:10:10 hello 12:57:51 hello 12:58:26 what's up? 13:21:13 work 13:21:25 as you can see.. I'm very sluggish today 13:22:56 :) 13:22:58 nice 13:22:59 :) 13:23:14 I am trying to import a serial port card into eU 13:23:21 EU but i cant since it's not ce marked.. 13:23:30 yay for the damn union 13:23:36 import/get one for my personal use 13:27:21 I'm at work too 13:27:33 it's, umm, boring 13:28:07 * anonimasu agrees 13:28:15 I long until I can go home to rest 13:40:46 jepler: any response to your email? 13:41:04 alex_joni: nope 13:45:49 anonimasu: it aint easy being in a union 13:46:38 I wouldn't mind too much seeing 'union' removed from C/C++, now that you mention it. 13:47:37 jepler: whats wrong with them? 13:48:15 ValarQ: I'll ship it somewhere else first.. 13:48:59 anonimasu: to bad norway doesn't want to invade us... 13:49:55 ValarQ: yeah 13:50:00 jepler: (except for the bitvector thing, i know whats wrong with that) 13:50:14 I am holding off a laptop purchase until I get such a card.. 13:50:44 ValarQ: oh, there's really nothing wrong with them, except that I work from day to day on a program where they've been horribly abused. But by that metric, I'd ask to get rid of 'struct' too... 13:51:32 jepler: are classes better? ;) 13:53:07 jepler: gcc have a -S flag which fixes that 13:53:28 skunkworks_wrk has joined #emc 13:53:50 hmm - must have left my computer on at home. 14:05:25 ValarQ: fixes what? Gets rid of 'struct' and 'union'? Very funny. 14:05:48 :) 14:06:38 well, if struct is to fancy, asm is probably what you want 14:06:39 a^_^ 14:07:04 *chews at the table* 14:07:19 actually my favorite language is python, and it doesn't have struct or union 14:07:42 thats true 14:08:36 i believe python have som module to handle struct like data, but not in the core language 14:09:21 You mean data with a particular layout of bytes? Yes, it does. 14:10:09 :) 14:10:13 but I seldom use it 14:10:54 thats good to hear 14:13:39 ahm 14:13:52 anonimasu? 14:13:56 :) 14:14:02 * anonimasu is hunting IT guys.. 14:14:11 I need to check what a additional ip for work would cost 14:14:16 oh, those :) 14:21:56 anonimasu: 2$ / bit 14:22:29 heh 14:22:49 alex_joni: heh :) 14:22:55 alex_joni: it depends 14:46:26 it might 14:48:04 I wonder if my isp sells them at that 15:05:45 well.. one ip is made out of 32 bits, so probably 60-70$ ;) 15:05:47 year 15:20:00 bye all 15:21:55 at my ISP, changing from a /29 to a /28 (8 more usable addresses) is $120/year. you also get 5GB/month more bandwidth before they start charging you by the megabyte. 15:50:33 skunkworks_wrk has quit 16:30:58 cncuser has joined #emc 16:31:04 hello fellows 16:32:24 today i wondered if i have some freeports left on my parallelport and could add extra sensors to it 16:32:58 i saw a listing with all signals emc knows of... in some docs, but i dont remember 16:33:38 also i think my cnc knows of such things of boost and sleep. is that implemented in emc2 ? any hints 16:34:14 ps: i made a 24h break with coolcnc. tomorrow i get a lend mobo for my p4 puter 16:35:02 anyone a clou on how far sw_padnos had come with the dev environment ? 16:35:19 hey it 17:30 round here wake up ;) 16:36:58 hi cncuser. what's "boost"? I assume sleep reduces motor current when there's no motion for some time? 16:40:05 does "boost" let you increase motor current, presumably for a short time? 16:41:55 jepler: i think boost can get more power for holding. 16:42:14 jepler: maybe for heavy tools :) 16:42:30 bill-xm has left #emc 16:44:37 for sleep, I imagine that this "classicladder" thing is how you'd want to implement it. When no STEP pulse is seen for a time, set SLEEP active; when a STEP pulse is seen, set SLEEP inactive. I've never actually used "classicladder", though, just seen people on irc talking about it. 16:45:41 jepler: cool :) 16:45:49 http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl/emcinfo.pl?Sample_HAL_And_ClassicLadder 16:46:00 jepler: got an idea where to find the documentation for whats signals emc supports ? 16:46:13 they show an example where there is an on-time and off-time for lubrication 16:46:29 no, I don't know much about emc2 16:47:22 It looks like you can list available signals with "halcmd show pin ..." 16:47:41 halcmd show sig 16:47:56 show pin tells you all the pins that can be connected to signals 16:48:18 you create signals by using halcmd newsig 16:48:37 see ya :) 16:48:47 one of these days I'll actually use emc2 16:53:34 does EMC work wit PIC servo's and can they be used to convert a small mill to CNC? 16:56:08 cncuser has quit 16:58:25 Sed_: What are "PIC servo's", and how are they connected to the computer? EMC can control servos, but you might have to write a new driver for EMC to create the outputs you need. 17:00:04 Sed_: with servos you generally need position feedback as well. 17:00:57 32 bit position, velocity and acceleration control 17:01:13 would that be it? 17:02:19 http://www.jrkerr.com/boards.html#PS3PH 17:02:24 thats what I am looking at 17:04:38 my first guess is that you could probably make this work with emc, but not without writing some realtime "C" code. 17:05:04 what is the most popular method? 17:06:15 I'm most familiar with the user of steppers, with STEP and DIRECTION signals for each axis on the parallel port, and no feedback 17:06:54 looks like you would have to write a driver for an rs-485 board also 17:07:17 hmm 17:07:41 Jymmm has joined #emc 17:07:45 there's no rs-232 driver yet either 17:07:53 fenn: the diagram at the top of the jrkerr site shows the connection to the PC being "RS232 or USB"; using RS232 would probably not be a lot of code 17:08:27 but you're right, it's one more thing to worry about 17:09:15 would this be a viable option for converting a manual mill to cnc or are there more cost efective/better solutions? 17:09:28 how big of a mill? 17:09:33 small 17:09:34 and how much performance do you expect? 17:09:39 smaller than a bridgeport 17:09:53 I notice there's a realtime serial driver in rtai 17:10:45 just enought to do slow basic 3 axis stuff. no production of any sort just R&D, mostly so I can learn. 17:11:05 steppers + "chopper"-type board is fairly inexpensive; I think cradek's runs at about .5ips these days. 17:11:45 why do they call it "chopper" anyway? that's just confusing 17:11:52 is there a good PCI based board out there? 17:11:53 it's just PWM current loop right? 17:12:31 Sed_: most people run stepper drivers from the parallel port 17:13:00 Is feed set pre or post the move? G1Z-0.3750F10.0 17:13:11 Seems like the PCI servo boards start around $800, you should be able to buy a whole stepper-based retrofit kit for less than that. 17:13:19 Jymmm: pre, I think. 17:13:33 the F applies to that line and subsequent lines 17:13:39 Jymmm: http://www.isd.mel.nist.gov/personnel/kramer/pubs/RS274NGC_3.web/RS274NGC_33a.html#1003527 17:13:53 jepler: I'm there but makes no sense 17:14:06 that is interesting, so there would be no hardware for the computer if run through the parrell port? 17:14:19 Jymmm: F- is executed at step 3, motion is not 'till step 20. 17:14:47 Sed_: no special hardware in the computer - the parallel port hooks to the stepper drivers. 17:15:05 parallel port is an ideal cheap and simple digital IO port. 17:15:13 *cough* 17:15:21 jepler say what? Step, as in process; in other words the whole line is intprited (no matter the order) and sequenced accordingly? 17:15:38 (less the typos) 17:15:40 where should I look for hardware? 17:15:42 Jymmm: Right; the order of the words on the line doesn't matter. 17:16:02 Sed_: try looking on CNCzone 17:16:15 cnczone.com 17:16:18 Sed_: this site has several different stepper driver designs, all Free: http://www.pminmo.com/ 17:16:23 jepler Ok. And the F, is it isolated to a single axis, or all axis? 17:17:01 thanks, Ill read up.. 17:18:13 Jymmm: F is the feed rate in inches per minute. If the commanded motion is 1 inch, and you're running with F60, then the motion will take about 1 second, subject to the machine limits on acceleration and velocity. 17:18:46 So I set F10 for Z, then set xy to F20, then move Z again, will it be 10 or 20 ? 17:18:59 each set being a different line 17:19:17 Jymmm: There is not an F- for each axis 17:19:23 G1Z-0.3750F10.0 17:19:30 G1X2.0000Y-0.0000F20.0 17:19:46 If I move Z now, will it be 10 or 20? 17:20:29 20 17:20:48 F doesn't specify the velocity of an AXIS, it specifies the velocity of the TOOL 17:21:12 ok 17:21:33 I just didn't know if it was sticky or not due to the way it was called 17:21:59 Given "G0 X0Y0 / G1 F60 X1Y1" the motion will take about sqrt(2) seconds, because the tool moves sqrt(2) inches. 17:23:02 I'm trying to understand gcode syntax more this it's operations atm. 17:23:10 s/this/than/ 17:23:48 Completely ruined a completed sign yesterday trying to add a keyhole slot to the back of it. 17:24:01 I saw you talking about that 17:24:02 Still trying to figure out what casued it. 17:24:16 I've ruined nearly-finished items before, it's really frustrating 17:24:37 Jymmm: using emc+axis will give you a good idea of when your gcode is wrong. 17:24:44 I'm past the ruined sign itself, but I need to know the CAUSE 17:25:00 cradek I'm using turbocnc atm (speed issues) 17:25:00 I've learned 1. There's a big difference between Z-.6 and Z-.06 2. look at the preview plot AGAIN 3. just like programming, g-code is always wrong the first time 17:25:02 Jymmm: it's easy to write .1 when you mean .01 etc., but it's easy to see in the preview 17:25:43 Jymmm: oh, maybe it was a software bug then...? haha 17:25:45 jepler The really bad part is that I've used this code once before. So I have nfc why is almost started a fire 17:26:06 cradek: but it doesn't save you from stuff like not having the offset you thought you did, etc 17:26:17 I had to yank the plug on everything... the collet was beign rammed into the piece 17:26:31 Jymmm: no estop button? 17:27:05 cradek: Sure, in the nice platic packaging in came in from the store. 17:27:32 heh right next to the fire extinguisher in the closet 17:27:45 cradek: Actually, I'm tryign to figure out a spindle control and already have the componts 17:27:47 If the tool went to the wrong place, it's probably not about the F-word, which only says how quickly it should go there. 17:28:03 jepler That was for my understanding. 17:28:19 No the fire ext is on the floor next to it. 17:28:55 I'm rewriting this and going thru it line by line: 17:28:56 T1M6 17:28:56 G0Z2.0000 17:28:56 G0X0.0000Y0.0000S15000M3 17:28:56 G0X0.0000Y0.0000Z0.2000 17:28:56 G1Z-0.3750F10.0 17:28:57 G1X2.0000Y-0.0000F20.0 17:28:59 G1X0.0000Y-0.0000F20.0 17:29:01 G0Z0.2000 17:29:03 G0X0.0000Y0.0000Z2.0000 17:29:05 G0Z2.0000 17:29:07 G0X0Y0 17:29:09 M30 17:29:20 I want to make sure I understand what EVERYTHING is. 17:29:32 A little whitespcae won't kill you! 17:30:26 jepler: Like I said, I am rewriting it =) 17:31:59 on emc that goes to Z-.3750, then out to X2, then reverses the path to get back out 17:32:39 Yeah, it's for a keyhole slot 2" wide 17:36:09 Is this better? 17:36:10 T1M6 17:36:10 G0 Z2.0000 17:36:10 G0 X0.0000 Y0.0000 Z0.2000 S15000 M3 17:36:10 G1 F10.0 Z-0.3750 17:36:10 G1 F20.0 X2.0000 17:36:12 G1 X0.0000 17:36:14 G1 Z0.2000 17:36:16 G0 Z2.0000 17:36:18 M30 17:36:48 my guesses would be that either Z0 wasn't where you thought it was, or some other code changed the meaning of the motions. Choice of coordinate system, relative motion mode, units, etc. 17:37:16 jepler: I'm thinking I zeroed Z, or THOUGHT I did, but really didn't. 17:37:47 it went too far on the original plunge? 17:37:47 maybe I zeroed X or Y and jsut didn't realize it wasn't Z 17:37:58 OH YEAH!.... 17:38:28 The COLLET is now branded into the sign by 1/8" 17:38:43 not the bit, the collet nut itself 17:38:56 the Z2 and Z0.2 would also have been in the wrong place then 17:39:20 cradek: the code I used originally was my first paste. 17:39:22 you should have seen it NOT go to Z2 before the spindle came on 17:39:36 still 17:39:52 did it go to z=2 before the spindle came on? 17:39:55 cradek jepler just said it "worked for him" 17:39:57 if you zeroed the X or Y wrong it would have drilled in the wrong place (unless you're drilling at 0,0) 17:40:10 no you don't understand what I'm saying 17:40:12 when you ran it 17:40:14 I am XY == 00 17:40:17 if you had not zeroed Z 17:40:24 you would have noticed it before the spindle came on 17:40:33 because it would not have gone to z=+2 17:41:13 cradek: I dont have auto spindle control yet, I have to plug it in by hand then start the program. 17:41:34 ok 17:41:43 do you remember if the first move went up about two inches? 17:41:58 I dont think it id 17:42:00 did 17:42:17 yeah I bet you didn't set Z correctly then 17:42:57 my programs all go up to safety height and then turn on the spindle and pause while it spins up 17:43:09 if they don't go to the expected place, there's plenty of time to abort 17:43:11 how do you insert a pause? 17:43:17 g4 17:43:32 (spindle needs several seconds to spin up) 17:43:46 G4 P- 17:43:47 yeah 17:44:01 in emc the P-number is in seconds 17:44:04 you can also pause and wait for confirmation with m1? m2? I forget 17:44:11 m0? 17:44:12 mx 17:44:17 rtfm 17:45:14 pause is m0 17:45:51 Sed_: this looks pretty nice to me: http://www.cnczone.com/classifieds/showproduct.php?product=573&sort=2&cat=9&page=1 17:46:01 Speaking of spindle control... I have a SSR, but how do you remvoe the funkiness of it powering up like at boot or prevent it from coming on if a cable came loose etc? 17:46:12 (active high) 17:47:43 * Jymmm drops a pin in #emc *KABOOM* 17:48:43 that's one reason you should have your estop circuit in order 17:49:05 and it should be a normally open type relay 17:50:03 cncuser has joined #emc 17:50:12 :) 17:50:31 a watchdog timer couldn't hurt either.. in case the PC goes nuts 17:50:45 i found the originator of the hangs. its the autoprobing stuff that xorg does when not configured. the same with xvesa 17:50:46 but that may be overkill 17:51:17 cncuser: how'd you figure that out? 17:51:44 fenn: i configured Xorg :) and it worked. Xvesa still craseh the box. 17:52:06 I plan on using the 'servo estop' that MAriss wrote up... two momentary buttons and a relay. I just haven't done it yet. 17:52:35 But before I wire everything into the new case, I wanted to figure out the 'safe spindle control' thing. 17:52:52 fenn: the bad thing...xvesa was my favorite, for it runs on allmost everycard. i need to compile from scratch to see if that isnt just an old bug, or something went wrong when barry stripped the libs and bins 18:05:19 Anyone mind validating this for me por favor? http://pastebin.com/510164 18:05:58 G4 5 should be G4 P5 18:06:27 you should test to see if turbocnc actually supports G4 18:06:36 I will 18:06:51 So g4 can have other values? 18:08:01 G4 5 is interpreted as G45 18:08:12 ah, ok 18:08:13 you can pause as long as you want 18:08:23 S15000 M3 should go before the pause 18:09:09 also you might want to end with % instead of M30 18:09:19 what does % do? 18:09:24 iirc M30 deletes g92 settings 18:09:35 % is end program 18:09:39 k 18:11:55 http://pastebin.com/510170 18:14:09 looks good 18:14:23 thanks for checking. 18:14:31 try it two times in a row and see if it works the second time 18:14:47 lol, no shit huh... Murphy is a dead man when I catch him! 18:15:59 Ya know, I do wish I could have a text prompt on the tool change though... T1 'Change tool to : 1/4" endmill' or something like that 18:16:10 emc does that 18:16:38 But I have to have a tool crib pre setup within emc , correct? 18:16:42 (MSG,Load tool #1) 18:16:58 No, I mena the description of the tool itself. 18:17:07 (MSG,Load 1/4" endmill) 18:17:28 is MSG a gcode thing or a emc one? 18:17:29 the tool table is just for automatic cutter compensation 18:17:37 dunno if its standard or not 18:18:44 so there are three ways to end a program, m2, %, and m30; no idea what the difference is 18:19:20 oh btw you need a M0 after the MSG, or it will just keep on going 18:20:03 heh, ok 18:32:17 anyone good with automake/autoconf ? 18:36:31 FYI... G5 P5 is supported in TurboCNC 4x 18:36:38 G4 P5 that is 18:37:21 just found out puppy usr_devx.sfs is missing more then thought. parts of automake and autoconf are completly missing. don know how anyone could have compiled the stuff on it with it. seems im getting towards rebuilding the usr_devx. tomorrow :) 18:37:33 cu folks 18:37:38 cncuser has quit 18:39:49 Actually... In the G4 P5, TCNC displays a countdown dialog box. 19:01:31 'lo all 19:01:48 lo 19:12:49 what's up? 19:13:15 Did I do something wrong here : G1 F10.0 Z-0.3750 When I measure the depth of the actual cut, it's only .300" deep. I just manually jogged the Z from 0, to 2, to 0 again and it's right on the money. How in the heck could I have lost .075" ?! 19:13:56 how do you specify where 0 is? 19:14:00 by touchoff? 19:14:17 manually, top of material, zeroed axis. 19:14:39 maybe the tool has some slack in the collet 19:14:59 Ah, didnt check that since the fubar yesterday... just a sec... 19:15:00 so when you touch off it's not compressed, but when starting milling it will go up a bit 19:15:34 No, it's all solid 19:15:41 no slack at all 19:16:09 maybe you didn't come down enough.. 19:16:27 no idea what else could be wrong.. 19:16:42 maybe you had cutter comp on? 19:16:55 I use a slip of paper between teh tip of the tool and the material. Zero the axis. and remove the paper. 19:17:22 ^raise the z, then remove the paper 19:17:38 I see 19:17:43 alex_joni Sorry, I'm using TCNC (speed issues) 19:18:05 well.. you're the judge if you need to be sorry or not :P 19:18:06 But I wrote that gcode by hand, and fenn checked it, but I'm confused 19:18:31 if it was .010" ok, but 0.075" that's a LOT! 19:19:20 I have no idea how much that is.. 19:19:39 lil over 1/16" 19:20:12 2mm 19:20:37 what fenn said 19:20:57 oh.. that much? 19:21:17 yeah 19:21:25 ouch 19:21:48 try running it with Z0, and see if it's just at surface 19:22:00 jymmm try g0'ing from z=0 to z=2 19:22:06 and back, and see if it loses any steps 19:22:11 he just said that 19:22:23 eh, jogging != g0 19:22:29 fenn I did manually, and that was fine. 19:22:34 ok ok 19:22:36 I see.. 19:22:50 also try g0'in to z=2 and measure how far you moved 19:23:02 it might lose steps and gain them back again 19:23:19 ok, gimme a few to wrote this out 19:23:22 write 19:24:18 and if those are fine, try g1 f10 z2 19:28:18 ok, tried all three and added in g1 f10 z0.... all right on the money 19:28:49 You know what.... 19:29:19 I'll bet you after yesterday, the tool came loose, and when to plunged in today, to took out the slack. 19:29:58 damn, brain to fingers is really fubared there 19:30:12 I'll bet you after yesterday, the tool came loose, and when it plunged in today, it took out the slack. 19:30:35 This bit is bad mojo... grabbing a brand new one. 19:32:37 how's your router mounted to the Z anyway? 19:32:48 * Jymmm notes.... Don';t buy/use Freud Bits 19:32:55 bah 19:33:08 * Jymmm pulls out shiny new CMT bit 19:33:10 * fenn notes.... don't buy/use turbocnc 19:33:37 * Jymmm notes... Get EMC to run at 180IPM without Ferror using paraport 19:34:34 Jymmm: what's your scale? 19:35:05 or better said, what pulse freq. do you need? 19:35:39 alex_joni: Under emc, I can't get anymore than 90IPM 19:35:45 or I get ferrors 19:36:05 huge differnce there 19:36:12 again, what's your scale? 19:36:27 I dont' recall 19:36:47 let me see what I have tcnc set for... 19:37:14 30000 19:37:23 30KHz 19:39:06 hmm.. 30kHz might not be THAT hard 19:39:18 you probably need a fast puter.. 19:41:49 Celeron 366MHz 19:41:54 no chance 19:41:58 http://www-306.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-49XM3F 19:42:29 celeron, aka 'the castrated one' ;) 19:42:56 I'm not gonna complain about a $80 laptop that can run emc and xp 19:44:22 Now, I do have a P3 755 here, but no crt for it atm. What about that? 19:44:29 ssh-X 19:44:45 might work, although not sure that 30kHz 19:44:58 Yeah.... ssh from LT to P3 19:44:58 so you microstep? 19:45:03 do 19:45:04 8step yeah 19:45:15 need it? 19:45:29 yeah... it's steppers 19:45:39 no, I mean.. do you need the resolution? 19:45:54 yeah. but mostly because tof mid-band issues. 19:46:03 get some gecko's G210 19:46:08 with the 10x multiplier 19:46:20 it'll take care of both problems 19:46:27 Again, back to the ferror, even with geckos 19:46:44 that's why I asked about your scale 19:47:06 you have 1.8 deg steps? 19:47:16 yes 19:47:27 ok, that makes 200 steps / rev 19:47:36 how many TPI on the leadscrews? 19:47:48 5 (16000) 19:48:15 5 turns = 1 inch (5*200 = 1000 pulses / inch) 19:48:19 err.. steps 19:48:25 1000 steps / inch 19:49:08 if you have about 20kHz from emc (pretty ok), that means 20 IPS = 1200 IPM 19:49:20 but that's without microstepping 19:49:51 are you sure you had the G210, not the G201 ? 19:50:24 I have the Xylotex board. It's 8microstep 19:52:00 < Jymmm> Again, back to the ferror, even with geckos 19:56:47 alex_joni: Xylotex, Gecko, or RollYourOwn, isn't gonna change the ferror. Faster computer, sure. Jon's board, of course. But I just can't get that high from with emc using steppers. 19:57:18 you can if you use a multiplier in the drive 19:57:21 like the gecko has 19:57:26 The G210 at least 19:57:44 Because it's driven like a servo? 19:57:51 no 19:57:58 that's the DC gecko 19:58:03 Jymmm: you do understand the issue is step pulse rate, right? 19:58:18 the G210 is a G201 (10 ustep drive), with a PLL multiplier board 19:58:19 cradek the 2ms between pulses? 19:58:32 so when you send 1 pulse, it will send actually 10 to the drive 19:58:39 hi chris ;) 19:58:42 hi alex 19:59:22 pulse multiplier is the stupidest idea ever 19:59:24 alex_joni: emc could have a step multiplier mode - it could put out several steps, as fast as possible, for each PERIOD 19:59:48 cradek: not sure I'm getting that.. 20:00:10 alex_joni: in one PERIOD emc could outb(step) outb(/step) outb(step) outb(/step) 20:00:20 cradek: won't that give terrible behavior at low speeds? 20:00:27 4 steps -- huge pause -- 4 steps 20:00:34 I'm I'm runnin the xylotex at 30KHz, the g210 says it does 20KHz (or is that somethign else)? 20:00:39 even at high speeds.. 20:00:49 jymmm that's something else 20:00:49 jepler: well, it's the same as a step multiplier (use it with a microstep drive) 20:01:05 cradek: I assumed these "step multipliers" did something smarter than that 20:01:10 cradek: not quite.. the step multiplier is a PLL 20:01:14 ah 20:01:14 hmm 20:01:22 it actually pulses on it's own, synchrinzed to the input pulses 20:01:23 that can't possibly work 20:01:32 seems like a terrible idea 20:01:38 cradek: it is a terrible idea 20:01:39 (only half sarcastic here) 20:02:00 well jymmm has a fixed 8-µstep drive 20:02:07 you could much more easily output velocity commands to a uC, and the uC sends position feedback to the computer 20:02:10 a simple-stupid doubler in emc like I described would help him 20:02:21 th uC handles steps and microsteps 20:02:24 Jymmm: the 20kHz you're reading there is the PWM switching frequency (and not related to how fast the drive goes) 20:02:38 alex_joni k 20:03:02 Jymmm: some bad drives (with lower switching frequency), make a high pitched sounds while working 20:03:09 G210 step freq is 200KHz 20:03:14 that's because their frequency is lower, and is audible 20:03:24 right, 200kHz seems more like it 20:03:56 It seems like you need switching frequency >> step rate 20:04:07 alex_joni I'm looking at teh manual for G210, I dont see mention of a multiplier 20:04:51 jymmm see the board that plugs into the main board? 20:04:55 on the lower left 20:05:10 the G901 20:05:28 K 20:05:38 G210A MULTIPLIER AND INPUT OPTION HEADERS 20:05:38 MULTIPLIER OPTION HEADER 20:05:38 The G210A has a built in STEP PULSE MULTIPLIER. This circuit makes the G210 selectable for full-step, half-step, 5 microstep 20:05:42 and 10 microstep operation. In all cases the motor will move with microstep smoothness. Use the MULTIPLIER HEADER to 20:05:45 select the desired resolution. Do not operate the drive without a jumper. 20:05:48 so g201 is 10uStep only 20:05:48 first page on the manual 20:05:54 Jymmm: right 20:06:48 fenn: I wonder what the difference between the G901 and the G902 is 20:07:31 I can't seem to find any docs on it 20:08:32 If g210 is just G201 + board. Seems more like a divider, not multiplier... 10 steps in is converted to 5 steps actual 20:08:45 half stepping that is 20:09:02 bork bork bork 20:09:11 börk 20:09:19 I'm not being a smartass here 20:09:42 sorry, börk börk börk 20:10:19 Jymmm: it's actually a multiplier on top of a divider 20:10:34 the G201 is the divider (as it's ustepping) 20:10:42 Ok, right now with my xylotex, one step pulse from the controller == one step on the motor, right? 20:10:43 so for 10 steps in, the motor moves 1 step 20:10:47 no 20:10:54 fenn: http://download.slayradio.org/mastering_swedish_-_lesson_3.mp3 20:10:58 8 steps from the PC = 1 step from the motor 20:11:09 ValarQ: i tried to learn and failed.. 20:11:15 fenn: :( 20:11:19 alex_joni: k, and with g210? 20:11:36 10 stepd from pc == 1 step on the motor? 20:12:10 ValarQ: the consonants dont make the right sounds 20:12:20 that's with the G201 20:12:28 10 steps PC = 1 step motor 20:12:36 alex_joni ok, and the G210? 20:12:42 with the G210 you can select up to 1 step PC = 1 step motor 20:12:57 fenn: needs some practice i guess 20:12:58 1,2,5 or 10 steps PC = 1 step motor 20:13:12 just move a jumper 20:13:29 alex_joni: Would you bet $100 USD via PAyPal on that? 20:13:55 I have quite a few geckos 20:14:04 although most of mine are G340 20:14:09 alex_joni: That's fine, but would you bet $100 USD via PAyPal on that? 20:14:13 I also have 2 G201 20:14:15 on what? 20:14:42 on the specs? 20:15:12 alex_joni On that the G210 is 1,2,5 or 10 steps PC = 1 step motor 20:16:26 anytime 20:17:01 Ok, let me see if I can post toe the gecko group and see what happens. 20:17:33 I keep asking AMriss to put up a damn comparison chart, but he keeps slacking off 20:18:04 it's hard to do that.. because it would be motor dependent 20:18:21 Feature comparision between models isn't 20:18:55 It's harder to figure out which product to want/need as it stands now... Didn't fenn just ask what the diff was between the 900 series? 20:19:11 901 is for stepper drivers and 902 is for step servo drivers 20:19:29 but come on, a step multiplier on a step-servo is just ass backwards 20:19:50 fenn: it helps overcoming frequency problems 20:19:59 what I can't figure out.. what's the damn difference? 20:20:05 they both multiply pulses.. 20:20:11 Ok.... so we use ustepping to help with midband issues, now... 20:20:52 you use ustepping so that the motor doesn't jump from one step to the other, but rather moves smoothly 20:21:15 The 210 and the "multiplier".... 10 steps from the pc ----> 10x on 210 ---> 100 pulse to the motor, but ALWAYS driven by the gecko in 10uStepping. 20:21:15 that might cause the midband thingy too.. (the jumping from one step to another) 20:21:26 no 20:21:33 some stepper drivers can move smoothly from one step to the next and dont need microstepping 20:21:58 10 pulses PC -> x10 on the G901, /10 on the G201 -> 10 steps on the motor 20:22:11 the G201 inside the G210 still does the 10usteps 20:22:29 you probably said the same thing.. 20:22:48 what does 901 have to do with this? 20:22:59 were talking g210 20:24:24 G210=G901+G201 20:24:59 forget all the combos, lets just stick with g210 set at 10x 20:25:00 fenn: I think it depends more on the motor / voltage than the drives 20:25:25 Jymmm: the G210 is made out of a basic G201 with a multiplier board (G901) added 20:25:50 alex_joni Yes, I know, lets forget that. 20:25:57 ok.. 20:26:18 so, thinking blackbox driver you have a 1-step drive 20:26:22 1 step in, 1 step out 20:26:37 You said my xylotex and 8microstepping is: 8 pulse from pc is one step on the motor, right? 20:26:55 right 20:27:04 so for the G210 you need 8 times less pulses 20:27:12 ergo not so much PC power 20:27:15 http://techref.massmind.org/techref/io/stepper/linistep/smoother.htm 20:27:36 fenn: I don't really care that much about steppers.. 20:28:00 alex_joni: So, what your saying is the 210, is bring up this "xylotex division" back up to a 1:1 ratio? 20:28:16 alex_joni: me either 20:28:32 rayh has joined #emc 20:28:46 alex_joni: I just think it's stupid that people design electronics to suit the software, instead of the other way around 20:29:16 Jymmm: right 20:29:30 you have the xylotex now 20:29:40 so you need 8*200=1600 steps / rev 20:30:03 10 TPI -> 16000 steps / inch 20:30:09 iirc 20:30:14 close enough 20:31:00 ok.. now for 180IPM you need 48000 pulses/sec 20:31:15 k 20:31:25 if you switch from the xylotex to the G210, you would need only 6000 pulses/sec 20:31:43 8 times fewer 20:31:47 what resolution will I lose? 20:31:53 err how much 20:31:56 8 times 20:32:28 that means 2000 steps/inch 20:32:38 that might be too much resolution lost 20:32:48 so instead of running it at 10:1, you can do 5:1 20:33:05 8000 steps/inch, and 24kHz pulses needed for 180IPM 20:34:31 So if I set the multipler baord up for half stepping, I'd only need 24,000 pulses/sec ? 20:34:52 yup 20:35:01 and the motor will still be driven (by the gecko) at 10uS 20:35:02 I thought xylotex had jumpers to change resolution. 20:35:15 rayh Full, half, qtr, 8th 20:35:26 rayh: but with the xylo you also loose smoothness 20:35:27 err maybe not qtr 20:35:56 ah okay. I had a similar problem with Sherline. 20:36:31 1/4 step 16000 pulses per inch 24+ IPM was about it. 20:36:45 so in the half 24000 thing, the geck is driving the motor at 480000 20:37:15 without a 0 20:37:16 well, from what I understand, all geckos drive the motors at 10uStep no matter what for smoothness. 20:37:55 yes and the daughter board simply multiplies incoming steps to output steps. 20:38:16 Jymmm: yes 20:38:35 Jymmm: at the extent of cost 20:39:16 yeah, I'm just trying to figure out the xylotex vs gecko resolution loss 20:39:41 you only get the resolution that comes out of the PC 20:40:06 ...amd we have just come full circle... 20:40:36 sorry just kinda jumped in 20:40:44 =) 20:41:03 jymmm you really shouldnt be worrying about resolution for woodworking 20:41:25 fenn Not just wood =) 20:41:44 any kind of engraving or signmaking 20:42:00 I might be getting my hands on a laser =) 20:42:04 unless you're doing tqfp SMD circuit boards 20:44:43 even then.. .01mm is plenty of resolution 20:45:28 the beam is .02mm 20:45:54 "depending on lens" 20:48:07 .01mm is 2540 dpi 20:49:24 fenn we were originally taking about speed and !maintaining the existing resolution. 20:49:29 ~ 20:50:55 fenn: I have 16000 STI now, and 180IPM under TCNC, I can only get 90IPM under emc. Alex was saying the G210 has a multiplier on it to bring the ratio back up to 1:1 20:52:01 s/sti/steps per inch/ 20:52:23 you should set your resolution so that the maximum usable steprate is equal to the maximum velocity of your motors 20:52:35 rayh_ has joined #emc 20:52:45 unless you have a particular reason to need more resolution 20:53:01 the microstepping is to help with the midband issues. 20:53:35 i thought you were having problems with midband resonance on the xylotex anyway 20:54:03 been mostly resolved so far. 20:54:34 I'm not (financially) ready to move up to geckos atm 20:54:50 me either 20:55:21 It'll be almost $1000 by the time I get the PS, connectors, geckos, etc 20:55:42 it's all the lil shit that nickle and dime ya to death 20:56:33 skunkworks_wrk has joined #emc 20:56:34 I still need to figure out some "Safe spindle contorl" using a SSR that I have. 20:56:55 jymmm - what did your stalling problem end up being? 20:57:29 skunkworks: I loosened the belt 20:58:13 nice. With emc2 and turbocnc - I seem to be able to get about the same performance. - around 300 ipm on my machine 20:58:31 what drives? 20:59:36 they are what came with the machine - used to be a film step and repeat - it is german. crap - Let me think 21:00:51 * Jymmm smells the smoke from here 21:00:56 5 phase stepping motors borhn lorhn or something like that - I will do a search 21:01:11 5 phase?! 21:01:11 rayh has quit 21:01:16 yes 21:01:19 I think mine are 2 21:01:28 this linistepper looks pretty cool 21:01:33 right - that is normal - z is that way 21:02:06 http://www.xylotex.com/StepperMotor.htm 21:02:54 Berger Lahr is the company 21:03:38 Berger Lahr for x and y -- z is a compumotor drive and stepper 21:08:00 re: linistepper -- unipolar, and only up to 35V? doesn't seem like an improvement over an L297/L298 in bipolar half-stepping configuration. 21:09:05 the Berger Lahr drive and steppers is 1000 steps per rev. Might be changeable but the manual was in german. Got the pinout info for the step and direction and that was it. ;) 21:10:40 Ok, changed out the bit, really cleaned out the collet. .375 == .375 WOOHOO! 21:10:59 jepler: what i thought was cool was the software microstepping 21:14:18 Let me see if I understand the schematic. ( 21:14:20 i guess even better would be sinusoidal 21:14:27 http://www.piclist.com/images/member/RB-ezy-Q33/circuit.jpg 21:15:52 by developing some voltage at C5+ the transistor Q1 conducts a controlled amount of current, unless Q5 is also turned on? 21:16:29 where's the feedback? 21:17:16 it seems like this depends very much on the gain of Q1 21:17:40 the feedback is acros the 3 paralleled resistors R1+R3+R4 21:17:42 across 21:17:44 what's R1 R3 and R4 do? 21:17:44 SWP_Away is now known as SWPadnos 21:18:07 they're not hooked directly to the PIC 21:18:10 they give you 1V for every 3A of phase current 21:18:11 Nothing goes to R1/R3/R4 except Q1, Q2 and GND 21:18:23 ah i know 21:18:35 it's a simple current loop 21:18:52 right, so you need to get the R14+R15 node above the voltage across the 3 resistors + the base->emitter drop for the transistor to turn on 21:19:11 if the current is low, the transistor will be on 21:19:22 as it goes higher, the transistor will turn off 21:19:44 ah 21:19:53 that makes some sense 21:19:56 does the transistor ever get in a half-on state? would that be bad? 21:20:06 acemi has joined #emc 21:20:12 it probably can, and yes, that can be bad 21:20:18 hey long time no see acemi 21:20:22 that's how amplifiers work, so it's not always bad 21:20:37 hi 21:20:44 but you do get higher power dissipation in the transistor, so heatsinking becomes more important 21:22:11 cncuser has joined #emc 21:22:12 is there a reason that linear ramping is better than sinusoidal ramping? 21:22:39 I'm not sure 21:22:56 with sinusoidal you always have the same total power per motor; with linear it would vary 21:23:14 for a step motor, the expected drive waveform is square pulses - that's the dfference between steppers and AC servos (or brushless DC) 21:23:27 that's true 21:23:54 but you have different torque output due to the "detents", I think 21:24:23 linear ramping is easier to do on a microcontroller 21:24:32 for sinusoidal you'd have to have lookup tables 21:24:40 same power in doesn't necessarily mean same power out - the input is turned into losses and output power (2 unknowns, 1 variable) 21:24:44 Yeah, but a 12- or 16-entry lookup table won't break the bank 21:24:47 out the shaft that is 21:24:56 i'd love to see a vector-control stepper driver 21:25:19 it's called a "brushless DC servo" 21:25:32 driver 21:25:51 why couldnt you use a "200 step brushless dc servo driver" to drive a stepper? 21:26:50 Get the signals 90 degrees out of phase and you can run a stepper with a stereo. 21:27:14 SWPadnos: i dont have a scope.. does a stepper output a sinusoidal waveform? 21:27:29 when you spin it 21:28:18 at constant speed, I think so 21:28:24 but that's not constant torque 21:28:39 so what? 21:29:11 well - position will be erlated to load torque and motot output torque (and power) 21:29:33 if you want a linear position ramp between steps, you have to linearize output torque, not input electrical power 21:30:03 not sure i understand.. 21:30:08 skunkworks_wrk has quit 21:30:18 why is a sawtooth wave linear output torque? 21:30:34 it's not 21:30:34 sawtooth pumped into the stepper 21:30:56 what waveform do you drive the stepper with to get linear output torque? 21:31:00 they shouldn't be sawtooths anyway - should be a square (or trapezoidal) wave 21:31:04 I'm not sure 21:31:16 will you be around for 45 minutes or so? 21:31:19 yeah 21:31:20 s/for/in/ 21:31:32 ok - I've got to get a tax payment out - I'll be back in a bit 21:32:23 SWPadnos is now known as SWP_Away 21:35:08 seems like the "current ramping" with C5 can only be correct for one step rate 21:37:25 it's quarter-stepping, right? (the two sets of resistors and diodes, connected to RB6 and RB7 set the charge rate 21:39:55 remove C5 and you can get 4 current levels depending on RB6,7 21:40:27 he says they're 0%, 25%, 55%, 100% 21:43:41 it does analog linear smoothing between steps, but can also do microstepping in software 21:44:16 and yes the hardware smoothing is only good for one step rate 21:44:53 03alex_joni * 10emc2/src/rtapi/rtai_rtapi.c: reverted recent do_gettimeofdate changes, as that breaks on some systems 21:46:02 noooo!! 21:49:29 yesssss!! 21:52:19 :P 21:58:27 it still might be useful for figuring out what exactly limits the minimum PERIOD 21:59:11 fenn: not if some linuxes have a blocking gettimeofday() 21:59:28 then it's usefull to see that any PERIOD locks up the PC 22:01:45 this seems like something that should be in rtai 22:02:48 fenn: seems 22:03:01 but if you start digging for it.. you'll see it's not that easy 22:03:16 i'm not knocking on rtai, but a lot of real time stuff would need timers 22:03:26 down to nsec 22:03:36 dunno what form gettimeofday() returns in 22:04:54 linux userspace gettimeofday returns a value in seconds + microseconds, but whether the resolution is really 1 microsecond I don't know. 22:05:06 'struct timeval' 22:06:02 i would like to know if an outb is really the limiting factor or not 22:06:16 would need timers much more precise than msec to do that 22:06:57 'rdtsc' (the "read time stamp counter") instruction should be available, if you don't mind a little __asm__ 22:07:05 jepler: the problem is that it's bad to call a userspace function from a RT thread 22:07:21 jepler: that leaves you with problems on CPU freq 22:10:36 as for the resolution of linux userspace gettimeofday(), a simple program I wrote does see changes of as little as 1 tv_usec between calls 22:11:43 (kernel 2.4, pentium 2.4GHz) 22:12:00 http://emergent.unpy.net/index.cgi-files/sandbox/tod.c 22:12:51 * fenn syncs his disks :) 22:13:32 "1" 22:13:43 2.6.12 PIII 666 22:16:17 logger_aj has joined #emc 22:16:17 topic is: Welcome to the Enhanced Machine Control forum - Support and development of a linux based CNC control. | Home: www.linuxcnc.org | Regular Developers' meetings every Sunday 14:00-18:00 GMT | wiki up @ http://wiki.linuxcnc.org | EMC usage map: http://www.frappr.com/emctheenhancedmachinecontroller 22:16:17 Users on #emc: logger_aj cncuser acemi rayh_ Jymmm anonimasu SWP_Away les_w pc_op skunkworks djb_rh Sed_ alex_joni fenn LawrenceG ccjoe robin jtr_away steves_logging Timbo A-L-P-H-A icee CIA-5 cradek websys jtr_ lerman jepler ValarQ @ChanServ 22:16:34 i also get "1" 22:17:09 jepler: did you try on 2.2? 22:17:13 cradek: no 22:17:16 (who cares?) 22:17:20 that would be interesting 22:17:25 I don't know what my program proves, really 22:18:06 550MHz PIII, kernel 2.2, "1" 22:18:21 I guess it proves gettimeofday() has plenty of resolution 22:18:34 that's nice to know 22:18:56 but this has nothing to do with whether it's acceptable to call it from a real-time thread 22:20:27 SWP_Away is now known as SWPadnos 22:21:47 do_gettimeofday is the kernel helper that actually gets the time - it's used all over the kernel 22:22:03 it's not the same as the libc gettime() function 22:22:42 http://www.ussg.iu.edu/hypermail/linux/kernel/9604.3/0363.html 22:23:17 ok ... 22:23:56 pentium 100 wouldn't be able to see 1us gettimeofday changes, unless syscall latency has gone down since 1996 22:24:20 the trouble with direct TSC reads is that they aren't monotonic (or even accurate) on (1) dual-core Athlons/Opterons or (2) any processor that modifies clock speed for power savings 22:25:07 are either of those scenarios relevant for emc right now? 22:25:08 that message says that they measured the syscall duration by using "the Pentium timer" (ie, the TSC) 22:25:23 not this instant, but in one year, they will be 22:25:36 doesn't seem like (2) will ever be relevant for emc 22:25:41 Athlon64 dual core are getting cheap 22:26:21 it depends. I'm not sure what the speedstep / powerNow options are 22:26:32 we'd need to document that you can't use those features 22:27:33 I think there's typically a large latency when changing CPU speed, and I'm unclear about whether they require ACPI 22:28:12 it changes the meaning of a TSC count - that's the problem 22:30:22 is HPET some kind of AMD super-TSC? 22:30:31 * jepler looks at kernel source but fails to understand much of it 22:31:00 I'm not sure what the HPET is, but it's in some chipsets 22:31:50 time.c: Using PIT/TSC based timekeeping. 22:31:51 you basically have HPET, PMTimer (power management), TSC, or 8254 timers available (or the RTC, but that's slow, I think) 22:31:56 not in my amd64 22:32:06 I mean, no HPET 22:32:18 ok - I'm not sure when you get that 22:32:43 there's an Intel spec for HPET, so it's not AMD-only 22:33:36 your point (1), are you talking about when a process gets moved from one core or CPU to another (so something always running on core 0 can still depend on tsc?), or is TSC non-monotonic even on the same core? 22:33:59 ooh 22:34:01 * jepler goes home 22:34:01 I think it's monotonic on a single core, but not necessarily fixed rate 22:35:12 heh 22:47:40 acemi has quit 23:03:03 Telefunken has joined #EMC 23:34:04 rayh_ has quit 23:36:29 rayh has joined #emc