#emc | Logs for 2010-07-26

[00:03:52] <theorb> theorb is now known as theorbtwo
[00:05:51] <alex_chally> mmmmm digikey, i love you s o
[00:05:52] <alex_chally> so
[00:06:42] <madsci44> lol
[00:06:59] <alex_chally> madsci44, i spent a 3 or 4 hours crimping wires and starting to lay out my subpannel yesterday
[00:07:03] <alex_chally> went pretty well
[00:07:13] <alex_chally> I think I identified the last bits of hardware I need
[00:07:19] <alex_chally> another expensive fracking relay of course ;_;
[00:07:29] <madsci44> ah thats great! (except the expensive part)
[00:07:31] <alex_chally> and some more wire
[00:07:49] <alex_chally> madsci44, I still have just a litttttttle bit of wiggle room in my budget
[00:07:53] <madsci44> i find wire always runs out sooner than I think
[00:08:16] <alex_chally> yeah, for some reason my silly ass thought 25 feet would be enough to do the high voltage wiring inside the cabinet
[00:08:18] <alex_chally> which was.. just wrong/
[00:08:27] <alex_chally> I need at least that again
[00:10:29] <alex_chally> I also need to put together heatsinks/ standoffs for my drivers, dig up some old pc standoffs for my break out..
[00:10:51] <alex_chally> and find space all up in the box for the pc
[00:14:26] <alex_chally> to make a feed/speed over ride knob work in EMC would you have to use an rotary encoder or could you use a Pot somehow?
[00:15:21] <madsci44> maybe via joystick port i dont know if emc still uses that
[00:15:51] <madsci44> encoders are safer, old ball-mice are good sources to whip one up
[00:16:16] <alex_chally> madsci44, oooh
[00:16:36] <alex_chally> see, iwant to do a slider, because, well, sliders are awesome
[00:16:58] <alex_chally> I could just have the slide mounted on tiny dovetails or something and run over a mouse scroll wheel
[00:17:08] <alex_chally> obviously totally haxed
[00:17:42] <madsci44> well mechanically just open up an old one and im sure you wil see how it can be reconfigured easy enough
[02:28:39] <tyler> Hello
[02:28:52] <tyler> tyler is now known as Guest99028
[02:32:14] <Guest99028> I installed EMC2 running a parralel card (Netmos 9835) did the pci -v comand, tried every port that came up and nothing. Went to the netmos driver page and got the instalation instructions for linux and tried that method but still nothing. I thought it could have been my wiring but I swapped out pc's to a windows xp machine running mach 3 (yuck) and i was able to job. My board is a sound logic from bob cambell. Could it possibly be t
[02:32:46] <Guest99028> when i would turn on the board the motors became active and not "freespinning"
[02:33:03] <Guest99028> any help would be appeciated!
[02:37:22] <Guest99028> pretty dead in here?
[02:49:18] <ries> Guest99028: ususally a bit around this time
[02:52:18] <geo01005_home> geo01005_home is now known as geo01005
[03:02:36] <ries> is there a difference between g0 and g1 except (usually) speed of movement?
[03:04:46] <alex_chally> ries, yes
[03:05:03] <alex_chally> ries, g0 moves the axis as fast as they can go, with no provisions for keeping the moves speed equal
[03:05:28] <alex_chally> that is, if your axis max speeds are different it will go at the max speeed for each axis
[03:05:40] <alex_chally> so if you tried to cut a diagonal line it is not going to have the correct slope
[03:05:50] <ries> alex_chally: Ahhh ic...
[03:06:56] <ries> alex_chally: makes sense....
[03:07:04] <alex_chally> ries, in other words, don't try to cut with g0
[03:07:09] <alex_chally> just specify max speed in g1
[03:07:18] <alex_chally> s/speed/feed
[03:08:28] <ries> alex_chally: never done that, but I was just wondering the rationale behind having a rapid feed an linear motion... but now the naming makes sense to ;)
[03:13:10] <madsci44> anyone around who has experience with writing .comp ?
[03:23:19] <maxbots> Question... Trying to setup backlash compensation according to the docs here: http://www.linuxcnc.org/docview/html//config_ini_config.html#sub:%5BAXIS%5D-section
[03:23:46] <maxbots> If I want to add .5mm backlash compensation, what is that in machine units?
[03:24:14] <maxbots> AKA, what exactly is meant by "machine units"
[03:24:52] <maxbots> NM, just found the definition
[04:11:53] <geo01005_home> geo01005_home is now known as geo01005
[04:27:05] <alex_chally> ries, I want you to know I was in the middle of a date when I answered your question
[04:27:50] <madsci44> you bring your IRC with you on dates? :-)
[04:28:35] <alex_chally> madsci44, I made dinner and we were poking around youtube with my laptop hooked up to the tv
[04:29:10] <alex_chally> she is an engineer and is the kind of girl who thinks knowing off hand the answer to a fairly obscure programming question is kinda hot
[04:29:38] <madsci44> wow cool...
[04:30:40] <alex_chally> madsci44, http://sphotos.ak.fbcdn.net/hphotos-ak-ash1/hs518.ash1/30531_733186960406_11505694_41162442_6071500_n.jpg
[04:31:43] <madsci44> oh my,
[04:32:53] <alex_chally> madsci44, the joys of being 22
[04:33:08] <madsci44> yeah, i was 22 once and it was much more fun
[04:33:10] <foxtrot> enjoy it while you can
[04:33:14] <foxtrot> 24 sucks :-/
[04:33:34] <alex_chally> foxtrot, I am looking forward to 24
[04:33:47] <alex_chally> I should be most of the way through my bs by then
[04:33:53] <alex_chally> that will be exciting
[04:33:57] <madsci44> all 20's are pretty damn good
[04:34:29] <alex_chally> I am kinda looking forwards to 30 as well
[04:34:47] <alex_chally> because obviously I will be rich by then
[04:34:54] <alex_chally> and have alllllll the bitches
[04:35:33] <madsci44> if you ask me
[04:35:33] <madsci44> man i cant believe how difficult it is to compensate for lost steps in EMC
[04:36:07] <foxtrot> hopefully ill get my BS like the day before my 25th bday
[04:36:36] <alex_chally> madsci44, how are you trying to compensate?
[04:36:44] <alex_chally> even more, how are you identifying that steps have been lost?
[04:37:46] <madsci44> im trying to make a way between cuts to add a correction factor to the motor position
[04:38:04] <alex_chally> madsci44, homing between cuts?
[04:38:06] <madsci44> I'm able to measure it based on my hardware
[04:38:50] <madsci44> well i dont want to actually go through a home each time - i would like to be able to do it at certain points in the program
[04:39:08] <alex_chally> madsci44, hmm, what about a limit switch in the middle of the axis?
[04:39:17] <alex_chally> so that the home point can be closer to the actual work
[04:39:39] <alex_chally> you could have 3 or 4 per axis if you had the inputs, then you could just home to the closest one
[04:39:43] <alex_chally> if you could get emc to deal with it
[04:39:52] <madsci44> i dont think that can be done during a program
[04:40:02] <madsci44> i could be mistaken
[04:40:21] <alex_chally> madsci44, you can touch off with a probe and then do a g92, yes?
[04:40:47] <madsci44> yes thats my quick fix
[04:40:59] <alex_chally> instead of a probe just wire it to a NO optical switch
[04:41:37] <alex_chally> so when you hit the switch it closes, informs EMC that you have hit the desired point and resets with a G92
[04:41:40] <madsci44> but its cumulative, and a short travel - eventually the g92 will add to the point where emc will hit a soft limit
[04:41:58] <foxtrot> alex_chally, i had a beautiful/geeky girl when I was 22 also, today would actually be our 2 year anniversary, i fucked it up by taking it for granted because i thought i was the shit when i was 22. my life has sucked since she left me. I'm just saying, if you wanna keep her you gotta cherish her. i wish someone had told me that
[04:43:06] <alex_chally> foxtrot, honestly she has to decide she actually wants my nuts, as it were. We had a thing last summer, haven't really talked in the last year, but in the meatime she has moved out of her ex's house(where she was living while we were doing our thing) and gotten her shit together
[04:43:34] <alex_chally> she was relatively standofish today, but I figure it was the first time we had seen eachother in a year, so it is unlikely she is going to jump my bones on our first dinner
[04:43:51] <alex_chally> we will see what happens, but to be honest I don't have time for a drama fuild relationship right now
[04:44:23] <alex_chally> madsci44, well, because the limit switches would be at known points couldn't you just set the g92 such that it restores your home position?
[04:44:45] <madsci44> no because axis doesnt know about the drift
[04:44:52] <alex_chally> that is if the point was at x3. y3. z3. your g92 would read "G92 x3. y3. z3."
[04:45:25] <madsci44> I guess I cant insert a component that uses FP in the base thread?
[04:45:37] <alex_chally> so it will properly shift the co-ordinate system from the old one, that you have drifted from to a new one that is at a known point relative to home position
[04:45:45] <alex_chally> does that track, or am I not making any sense?
[04:46:35] <alex_chally> hmmm, madsci44, could you treat it as a linear encoder with a very low resolution (like, 1 count for your entire axis length) but high precision (because the optical switches rock)?
[04:46:36] <madsci44> yeah i understand g92 - that wont work it will for a while until it drifts beyond the soft limits
[04:46:59] <alex_chally> so you could check it whenever it hits that point?
[04:47:54] <alex_chally> madsci44, how much is your drift, and why is it drifting that much in the first place?
[04:48:04] <madsci44> i tried writing a component to take an error value and create an offset between the motion thread and the stepgen thread, but I cant load it in the realtime thread
[04:48:50] <madsci44> its a long story i dont want to get into it, i need to correct in software for a hardware issue unti I can address the hardware physically
[04:49:17] <alex_chally> k
[04:49:32] <alex_chally> madsci44, I am assuming you are trying to not spend money on this problemn
[04:49:40] <madsci44> no
[04:49:49] <madsci44> its because I cant get to the machine - its at someone elses shop
[04:49:54] <alex_chally> ahhh
[04:50:02] <geo01005_home> geo01005_home is now known as geo01005
[04:50:08] <alex_chally> madsci44, what about adding rotary encoders to the steppers?
[04:50:08] <madsci44> i cant upload hardware :)
[04:50:26] <alex_chally> or shit, can they not home between jobs?
[04:51:20] <madsci44> last resort I will put an and component on the stepgen pins and make a phantom stepper to add the correction
[04:51:36] <alex_chally> or is the drift more then is acceptable over a single job?
[04:51:56] <madsci44> or rather an xor component
[04:52:24] <madsci44> or a mux whatever to add a mode for the correction
[04:53:38] <madsci44> the drift is enough to interrupt the job
[04:54:42] <alex_chally> oh lame
[04:54:45] <alex_chally> hmmmmmm
[04:56:15] <alex_chally> madsci44, obviously the answer is to install mach3
[04:56:31] <alex_chally> because the linux stuff must be shit if it does not cost any money
[04:56:53] <madsci44> huh??
[04:59:40] <alex_chally> madsci44, I am imitating cnczone
[05:15:21] <madsci44> ah. yeah i think linux and EMC are examples to the contrary
[05:16:16] <alex_chally> madsci44, any time the open source community has a goal shit gets done
[05:16:25] <alex_chally> emc, firefox, pidgin, vlc
[05:16:27] <alex_chally> these are things we love
[05:16:42] <alex_chally> they are better then all the others (for the most part)
[05:16:46] <alex_chally> or at least as good as the bes t
[05:16:47] <alex_chally> best
[05:16:50] <alex_chally> but ubuntu?
[05:16:51] <alex_chally> heh.
[05:18:19] <madsci44> ive never tried ubuntu
[05:18:50] <madsci44> ive always just used debian
[05:19:24] <madsci44> and did the slackware thing as well in the earliest days
[05:24:16] <madsci44> hmm - if i add the error value between the axis.#.motor_pos_cmd output and stepgen_#_pos_cmd input, then actually i have to subtract it between stepgen.#.position-fb output and axis.#.motor-pos-fb
[05:35:04] <madsci44> nope - following error
[06:31:42] <madsci44> duh! servo thread not base thread - thats what i get for trying to cut back on coffee
[06:32:21] <madsci44> i think this might actually work!
[06:48:35] <WalterN> heh
[06:48:54] <WalterN> the handle on my can opener broke off some time ago, and I forgot about it
[06:50:11] <WalterN> just got back from the shop for making a new one out of aluminum
[07:03:39] <alex_chally> I wish i could properly control the internet hate machine
[07:04:24] <alex_chally> WalterN, I have been seriously considering mounting an arbor press in my kitchen
[07:32:38] <WalterN> alex_chally: lolz
[07:32:55] <WalterN> alex_chally: you could make different attachments for it too... haha
[07:36:46] <alex_chally> WalterN, see that is the thing, I need to get a juicer, but I also needed to crush some spices the other day
[07:37:05] <WalterN> alex_chally: could also make a can opener attachment
[07:37:11] <alex_chally> I was seriously thinking that a $25 harbor freight arbo press would perform both of those tasks fantastically well
[07:37:17] <alex_chally> WalterN, just pressing the can into a small nothing :D
[07:37:21] <alex_chally> explode all over the place
[07:37:23] <WalterN> neh
[07:37:49] <alex_chally> but really, it would not be a bad thing to have in he kitchen
[07:38:17] <WalterN> why would it be bad?
[07:38:18] <WalterN> lol
[07:43:07] <alex_chally> I was thinking a while ago about using my milling machine to mix bread dough
[07:43:39] <alex_chally> fit a dough hook in the spindle, have it circularly interpolate to get that little cycloidal thing going on that the hobart mixers do
[07:43:53] <alex_chally> I bet it would work well :D
[07:44:36] <WalterN> sure
[07:44:45] <WalterN> make a big one too
[07:45:04] <madsci44> hah
[07:45:55] <madsci44> welding gloves way better than oven mits
[07:46:00] <alex_chally> i can just see spindle oild dripping into the dough
[07:46:16] <alex_chally> madsci44, i am going to buy some leather welding gloves for that reason soon
[07:46:34] <madsci44> yep thats what i did - dedicated pair
[07:47:18] <alex_chally> i have a pair of mittens that are made out of silicone that do a good job
[07:47:27] <alex_chally> you can use them wet, which is nice
[07:47:49] <madsci44> ah never thought of tha
[07:47:50] <madsci44> t
[07:47:54] <WalterN> silicone falls apart after a while though
[07:48:09] <WalterN> under that kind of heat
[07:48:21] <WalterN> tears easily
[07:48:41] <WalterN> it takes a while though
[07:49:21] <alex_chally> WalterN, they are about 4 years old now and look like new. very suprising considering they were a wally world special
[07:49:26] <alex_chally> I think it was $5 for the pair
[07:50:53] <alex_chally> http://www.amazon.com/Onward-Grill-90970-Silicone-Oven/dp/B001K23CXO/ref=sr_1_23?ie=UTF8&s=sporting-goods&qid=1280130631&sr=8-23
[07:51:05] <alex_chally> like that except mine don't go that far down the arm
[07:51:25] <madsci44> i thought i had a link that showed all the G-code registers
[07:51:48] <madsci44> now cant find it
[09:00:35] <Fox_M|afk> Fox_M|afk is now known as Fox_Muldr
[10:37:57] <mrsun> is there any good free v carving software that anyone know of? :)
[11:49:24] <ries> mrsun: Not that I know of.....
[13:13:54] <elmo40> V carving?
[13:14:45] <Jymmm> elmo40: ?
[13:16:31] <Jymmm> elmo40: This is V-Carving http://farm1.static.flickr.com/34/101009611_3962bf3dfe.jpg
[13:17:13] <alex_joni> Jymmm: http://juve.ro/blog-files/photography/01280137804/sunflower1.jpg
[13:18:16] <Jymmm> alex_joni: Cool =) Would be awesome if you could get the whole field on a sunny day from a bird's eye view
[13:21:17] <alex_joni> Jymmm: http://juve.ro/blog-files/photography/01280137804/sunflower2.jpg
[13:21:50] <Jymmm> alex_joni: Nice! Can I get the original?
[13:22:15] <Jymmm> alex_joni: hi-res
[13:22:19] <alex_joni> the first one is the original, the second one is a bit retouched
[13:22:23] <alex_joni> yeah sure
[13:22:38] <Jymmm> alex_joni: retouched is fine, just hi-res
[13:22:54] <cpresser> looks awesome
[13:23:47] <Jymmm> alex_joni: you know, if that was a sunny day, it would never contrast as well as it does
[13:23:57] <alex_joni> I know
[13:37:32] <mrsun> is there any newer live stuff then the emc 2.3 cd?
[13:47:38] <cradek> no, but after installing it you can upgrade to emc2.4 by following the instructions on the wiki
[13:58:19] <Jymmm> skunkworks: I had something for you, but you were gone.
[13:58:34] <skunkworks> oh?
[13:59:15] <Jymmm> Oh, I remember....
[13:59:44] <Jymmm> skunkworks: Merry Christmas... http://www.franksworkshop.com.au/EMC/comp/comp.htm
[14:00:13] <Jymmm> skunkworks: I contacted the guy and he fixed the download links.
[14:01:25] <skunkworks> wow - thanks jymmm
[14:01:48] <Jymmm> skunkworks: YW
[14:53:15] <moopy> does emc have a jog recording module for playback of manual movements?
[14:56:30] <moopy> if i dial in movements through an mpg can i record them as pulses or convert them to gcode?
[14:58:31] <skunkworks> there is streamer/sampler... but that is about all I know.
[14:58:32] <cradek> no, emc does not know how to do that
[14:59:59] <MrSunshine__> found another "fully" working computer at the scrapheap =)
[15:00:19] <cradek> they sure are everywhere, aren't they
[15:00:21] <MrSunshine__> geforce 256, need to upgrade some ram .. 700mhz cpu, just had to resolder a network thingie and change psu and blam =)
[15:00:25] <MrSunshine__> new cnc computer =)
[15:00:40] <MrSunshine__> not much under the hood but ALOT better then my current one =)
[15:00:47] <cradek> cool
[15:00:56] <cradek> P3 processor?
[15:01:12] <MrSunshine__> amd duron :P
[15:01:25] <MrSunshine__> people throw away alot of good to use stuff =)
[15:01:32] <MrSunshine__> "omg .. it doesnt start its all dead"
[15:01:35] <moopy> i wish i lived near a scrap heap
[15:01:40] <MrSunshine__> i love the summer with all its thunder =)
[15:01:54] <DaViruz> i'd probably throw away a duron machine even if it was fully working
[15:01:55] <MrSunshine__> fries the psus in computers but nothing else most of the time
[15:02:03] <MrSunshine__> this one smelled like burned plastic .. still worked fine =9
[15:02:17] <MrSunshine__> DaViruz, not when you have used my other cnc computer :P
[15:02:25] <MrSunshine__> sure it was 1ghz .. but felt like a 200mhz
[15:02:32] <MrSunshine__> slow as HELL
[15:02:47] <MrSunshine__> im guessing the graphics card tho =)
[15:03:07] <MrSunshine__> DaViruz, gonna upgrade this one when i get money, all i need then is mobo, cpu and ram ... 1000sek and im done :P
[15:04:09] <MrSunshine__> suck that ive thrown away all my old cpus i had laying around
[15:04:17] <MrSunshine__> im sure i could have upgraded this one quite alot with a cpu swap =)
[15:13:08] <moopy> what are the main ways a servo can be interfaced with emc??
[15:13:40] <moopy> basically its throught pwmgen, pid, and encoder??
[15:13:49] <moopy> are there any other ways?
[15:14:46] <moopy> oooh and ddt
[16:12:30] <elmo40> speaking of v-carve apps... I bet the Inkscape plugin could do something along those lines. It may do multiple passes to get a certain width and depth but I think it would work.
[16:14:13] <elmo40> MrSunshine__: same thing with LCD monitors/TV's
[16:15:05] <elmo40> people toss them out when they don't light up. the thing is, they still turn 'on' just the backlight is no longer working.
[16:15:27] <elmo40> cheap chinese capacitors. I have repaired 4 units so far :)
[16:16:30] <elmo40> I like!! http://hidcomp.sourceforge.net/
[16:32:40] <ries> elmo40: on that link, are these windows XP screenshots I am seeying?!?!?! :D
[16:34:33] <DaViruz> looks like some xp clone theme
[16:35:36] <DaViruz> why someone would want to clone the hideous default windows xp theme is a mystery to me though
[16:38:04] <MrSunshine__> gaah
[16:38:13] <MrSunshine__> cant get hw accel working on nvidia 256 in ubuntu :(
[16:38:17] <MrSunshine__> geforce
[16:39:03] <MrSunshine__> and my other nvidia card agp that is better doesnt work at all in that computer
[16:40:39] <MrSunshine__> hmm, i wonder what kind of nvidia card it is realy
[17:27:50] <elmo40> lspci?
[17:29:56] <IchGuckLive> elmo das spuckt dir bei linux die schnittstellen aus
[17:30:20] <IchGuckLive> this gives you at linux the interior of the pc
[17:37:47] <|maxbots|> |maxbots| is now known as maxbots
[17:47:39] <MrSunshine__> gah
[17:47:56] <MrSunshine__> aparently hw acceleration of graphics cards works crap in with the rtai kernel stuffs
[17:48:31] <moopy> are there any docs on how halrun works in python?
[17:50:39] <IchGuckLive> moopy: better to ask in emc-devil this quest
[17:51:09] <moopy> where are emc devels?
[17:52:01] <IchGuckLive> #emc-devel
[17:52:54] <moopy> is that invisible channel?
[17:53:04] <IchGuckLive> no
[17:53:20] <moopy> i never saw it when i list channels search
[17:53:44] <IchGuckLive> its there since 2.2.x
[17:54:23] <IchGuckLive> moopy: read the url and you gone find it
[17:54:41] <moopy> i am already there
[17:54:53] <IchGuckLive> i see
[17:55:51] <moopy> im just sayiong that when i originally search for emc channel a month or two ago there was no emc-devel channel
[18:15:02] <JT-Work> * JT-Work wonders if there is any way to preview .shx fonts in windoz
[18:16:23] <cradek> sure, buy and install autocad
[18:16:56] <JT-Work> been there done that :) I guess I should have inserted easy in there somewhere
[18:17:32] <JT-Work> but thanks for the idea
[18:18:15] <cradek> are they still not using ttf?
[18:23:12] <JT-Work> my copy is ACAD Light 2000 or something (last time I purchased a copy)
[18:23:35] <JT-Work> my OneCNC uses shx fonts for engraving
[18:23:40] <JT-Work> can use
[18:25:29] <JT-Work> seems like the only place to find single line fonts for engraving is in my ACAD Font directory but there are hundreds of them :/
[18:26:55] <elmo40> JT-Work: v-carving?
[18:27:18] <JT-Work> yea, I have to engrave some part numbers on a test gauge
[18:28:00] <elmo40> I need to make signs for my sisters veggie stand ;)
[18:30:18] <JT-Work> best I can tell the only single line font is txt.shx
[18:37:19] <ichudov> I am using EMC2.4 with Ubuntu on a 3D CNC Bridgeport mill. What options to I have for milling 3D surfaces such as inside of a cone, or a pyramir, or a half sphere?
[18:37:32] <ichudov> Aynone out here?
[18:37:35] <ichudov> thanks guys
[18:37:41] <cradek> what do you mean 3D mill?
[18:37:58] <cradek> you mean plain old 3 axis machine?
[18:38:00] <ichudov> I mean it has X, Y, and Z, but no other axis
[18:38:02] <ichudov> yes
[18:38:11] <ichudov> plain old 3 axis Bridgeport Interact
[18:38:13] <cradek> oh ok
[18:38:55] <ichudov> I would really love to be able to use some kind of a thing to mill some surfaces like inside or outside of a sphere, conical surface etc
[18:39:06] <cradek> in general to make those shapes you need to generate gcode to move the tool around them. there are lots of ways to do that including writing it by hand. inside of a cone, for instance, could be done with plain old arcs that decrease proportionally in radius as you go down.
[18:39:35] <cradek> for the outside of a sphere, you could use XZ arcs and make passes over it, or XY arcs and go around
[18:39:51] <ichudov> I understand. Yes, But it gets tricky somewhat, when it comes to finding the exact point where a sphere of a ball mill touches the surface
[18:40:12] <ichudov> So I hoped that there is some kind of a software package that does this sort of thing.
[18:40:17] <cradek> true - but if you consider your controlled point as the center of the ball mill's radius, it's much easier (the radiuses just add)
[18:40:21] <ichudov> I am a perl programmer and could program something in perl
[18:40:33] <ichudov> They do not really add
[18:40:36] <cradek> yes in general software that generates paths like this are called CAM packages
[18:40:39] <ichudov> And that is the problem
[18:40:45] <archivist_attic> add a 4th axis and rotate the material
[18:40:49] <ichudov> Yep, CAM:)
[18:41:06] <cradek> yes they do, if you program motion of the center of the ball
[18:41:09] <ichudov> I am a 100% linux guy to the bone. Are there any Linux CAM packages
[18:41:56] <cradek> have a look at wiki.linuxcnc.org
[18:42:10] <cradek> some commercial packages run on linux - I don't have experience with any of them
[18:42:13] <ichudov> think about a cone surface that has a 45 degree slope. The ball of the end mill would touch the cone somewhere in another plane than the Z of the center of the ball mill
[18:42:19] <ichudov> How about any free packages
[18:42:25] <cradek> there are some Free options such as heeks
[18:42:33] <skunkworks> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Cam
[18:43:06] <ichudov> Can you guys recommend any Linux CAM package that you personally use?
[18:43:20] <cradek> I can't, sorry
[18:43:43] <ichudov> I am a perl programmer. I have already started writing perl scripts to output G-codes.
[18:44:05] <ichudov> I wrote already some stuff, such as milling out a deep rect. pocket.
[18:44:14] <skunkworks> ichudov: nice! http://www.youtube.com/watch?v=5_hsFnjDveY
[18:44:41] <ichudov> So, I could probably do some more coding and create a perl module to generate G-codes for some 3D surfaces
[18:44:48] <ichudov> skunk: yep, that is my mill. :)
[18:45:17] <ichudov> Took me about 6 weeks to get it to the current condition.
[18:45:36] <ichudov> I use PPMC and AMC servo drives in velocity mode
[18:45:59] <cradek> nice that it has a joystick and wheel on the front
[18:46:06] <ichudov> I have not yet wired them
[18:46:19] <cradek> series 2 with that extra wide saddle are so nice
[18:46:33] <skunkworks> ichudov: I would look at heekscad/cam. There is a #cam channel
[18:46:36] <ichudov> more pix and such here: http://igor.chudov.com/projects/Bridgeport-Series-II-Interact-2-CNC-Mill/
[18:47:05] <ichudov> I totally love this machine, it seems to be top notch in every respect. Just about everything is done with a great deal of care and material put in
[18:47:50] <cradek> sweet
[18:48:00] <ichudov> I paid $500 for it. The control did not work and was uneconomical to fix. In retrospect, the control is a total POS that is inferior to EMC in every respect EVEN IF IT WORKED
[18:48:18] <skunkworks> heh :)
[18:48:26] <ichudov> Now I can run my linux box, edit gcode in xemacs, play music etc and run perl scripts. I could not run perl scripts on a Heidenhain control
[18:48:31] <cradek> original control is from around 1980?
[18:48:35] <ichudov> 1987
[18:48:39] <ichudov> Heidenhain TNC151
[18:48:56] <ichudov> I am totally in love with EMC, foaming at the mouth
[18:48:57] <cradek> aha
[18:49:07] <skunkworks> Join the club :)
[18:49:19] <ichudov> It brings the best of foss, linux, programming, and machinign together
[18:49:34] <cradek> yay :-)
[18:49:37] <ichudov> You guys are doing a great job
[18:50:02] <ichudov> Anyway, I will look at that heekscam and heekscnc
[18:50:11] <ichudov> I mean heekscad
[18:50:29] <cradek> my only complaint about your video is you did not get the bolt hole circle drilled in the mayo jar lid
[18:50:41] <ichudov> My immediate task is to make a sprocket with a conical bore (not straight bore)
[18:50:48] <ichudov> ROTFLMAO
[18:51:00] <ichudov> I like mayo too much to do such a apostasy
[18:51:04] <cradek> ichudov: how much taper?
[18:51:25] <ichudov> If straight is 90 degrees, I would think the taper is 80 degrees
[18:51:37] <ichudov> Just guessin
[18:51:48] <cradek> a lot of ways come to mind
[18:52:01] <ichudov> ok?
[18:52:02] <cradek> lots of little helixes, ball end mill
[18:52:08] <cradek> tip a rotary table 10 degrees
[18:52:21] <cradek> get 10 degree tapered end mill and do regular circular milling
[18:52:23] <ichudov> I dont have a working rotary table.
[18:52:30] <cradek> borrow a nearby lathe :-)
[18:52:38] <alex_chally> yeah
[18:52:44] <cradek> where are you?
[18:52:54] <ichudov> I have one but it is tentatively broke (Troyke CNC rotary table without the controller).
[18:52:59] <alex_chally> that is def a job for a lathe, it would take a bit of mucking about to make that happen on a mill
[18:53:01] <ichudov> Lisle, IL, 35 miles west of Chicago
[18:53:07] <ichudov> I would really like to do this on a mill
[18:53:17] <cradek> ah, slightly too far to borrow my manual rotary table :-)
[18:53:18] <alex_chally> ichudov, how large is the sprocket?
[18:53:27] <ichudov> I am writing perl scripts right now and I am very tempted to do one for inside and outside surfaces
[18:53:36] <ichudov> I would say 3 inches in diameter
[18:53:44] <alex_chally> ichudov, OD?
[18:53:49] <ichudov> 3 inches OD
[18:53:53] <ichudov> 0.8 or so ID
[18:54:01] <alex_chally> ichudov, only 10 degrees...
[18:54:05] <alex_chally> hmm
[18:54:13] <alex_chally> is it a locking taper or something?
[18:54:25] <ichudov> I think so, it is my friend's and it is from an old motorcycle
[18:54:27] <cradek> .5" ball end mill, simple helixes
[18:54:48] <ichudov> Yes, it is calculating them exactly tht is the challenge.
[18:55:04] <ichudov> plus I have to go in depth steps, to avoid too much side loading of the endmill, rioght?
[18:55:24] <ichudov> I am a math person (see algebra.com) and can do that, I was just hopig that someone did it.
[18:55:29] <cradek> I think helix down from the top while getting smaller, yes little tiny steps down
[18:55:41] <alex_chally> ichudov, http://www1.mscdirect.com/CGI/NNSRIT?PMPXNO=1728352&PMT4NO=90335636
[18:55:45] <alex_chally> how about a 10 degree tapered endmill?
[18:55:47] <ichudov> IOW, I would have to remove stuff in the middle between plunging deeper
[18:56:00] <alex_chally> unless you already have the ball end
[18:56:04] <ichudov> This is all custom stuff, I am not sure what is the taper and it would be unlikely to be matched by a tapered endmill
[18:56:05] <cradek> ichudov: drill through for the small diameter first
[18:56:11] <ichudov> yep
[18:56:14] <ichudov> good idea
[18:56:38] <cradek> you must measure the taper very precisely
[18:56:49] <cradek> tapered end mills come in degrees
[18:56:51] <ichudov> I can do that
[18:56:56] <cradek> your taper might be inches per foot
[18:57:02] <ichudov> OK
[18:57:22] <ichudov> I have to step away guys
[18:57:26] <ichudov> being at work and all
[18:57:42] <cradek> let us know how it goes - sounds like an interesting task
[18:57:44] <ichudov> I will look at Heeks*
[19:23:56] <theorb> theorb is now known as theorbtwo
[19:26:28] <alex_chally> starcraft 2 comes out tomorrow
[19:26:52] <alex_chally> how am I suposed to build a CNC machine and battle the zerg at the same time?
[19:31:49] <skunkworks> heh - wasn't that supposed to be out 10 years ago?
[19:38:41] <DaViruz> http://www.youtube.com/watch?v=8B16eAS1dwA
[19:39:07] <DaViruz> as far as i'm concerned starcraft 3 is released tomorrow ;)
[19:49:48] <cncjerry> anybody home?
[19:51:00] <cncjerry> been busy with my day job for the past 6 months. I am running Axis 2.2.8 modified and was wondering if any keyboard jog enhancements were ever made to 2.3x or 2.4?
[19:51:15] <JT-Work> as in?
[19:51:54] <cncjerry> I modified Axis to accept shift+arrows and ctrl+arrows to jog fast/slow or incremental
[19:52:18] <cncjerry> that was the major change I made and would like to upgrade but don't feel like having to add these into the new axis
[19:52:59] <JT-Work> I'm not sure if anything like that is in Axis
[19:53:59] <cncjerry> I don't remember: what was the major change from 2.2 to 2.3 and then 2.4? I can't open the change logs, they show up as little windows and I can't download them or read them.
[19:54:30] <cncjerry> there was something I wanted in 2.3, can't remember what it was...
[19:54:55] <JT-Work> I think threading was improved as well as a whole bunch of other things
[19:55:21] <cradek> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Released
[19:55:27] <cncjerry> wasn't threading (for me) maybe constant velocity?
[19:55:52] <cradek> * axis: shift+jog for XYZ gives a jog at the traverse speed.
[19:56:05] <JT-Work> and there is the link I was looking for but cradek found it faster
[19:56:17] <cncjerry> thanks, that is what I needeed
[19:56:19] <cradek> I'm a link ninja
[19:57:14] <cradek> hmmm, 2.4.2 release notes are not there
[19:57:30] <cncjerry> how about ctrl+jog? was that added for incremental? I use it for edge. traverse with shift, slow down without shift and then ctrl+jog for .0005 at a time
[19:57:39] <cradek> nope
[19:58:58] <cncjerry> also, I was trying to add my gamepad using the info on the web and can't get it to find the pad. The name is some long string "greenasia,inc, xxxx xxxxx xxxx" . what name do I use?
[19:59:02] <cncjerry> the whole thing?
[19:59:26] <cradek> that I don't know
[20:00:35] <cncjerry> jogging is my big hangup with EMC coming from mach3. I love EMC, the CV and the way it handles backlash are far superior over Mach3. so I mod'd it a lot, want to upgrade and was wondering how much trouble it would be.
[20:01:14] <JT-Work> cncjerry: there is an example in the wiki for that
[20:01:34] <cncjerry> can I keep both versions on the same ubuntu or do I need to be a linux guru for that?
[20:01:41] <JT-Work> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Simple_Remote_Pendant
[20:02:12] <cncjerry> the example for gamepad in the wiki said just to use any single unique word from the name string but it won't open
[20:02:26] <cncjerry> it doesn't find it.
[20:02:40] <JT-Work> did you follow the last instruction on that page?
[20:03:04] <cncjerry> last instruction? let me look, was going from top to bottom
[20:03:20] <JT-Work> at the very bottom of the page
[20:03:31] <JT-Work> right above Enjoy
[20:04:43] <cncjerry> got it, don't know what the "man" page is
[20:05:03] <JT-Work> it's secret linux stuff lol
[20:05:23] <JT-Work> http://www.linuxcnc.org/docview/html//common_Linux_FAQ.html
[20:05:25] <cncjerry> considering my day job is managing sales for a linux company.
[20:06:41] <cncjerry> thx, are very helpful. and JT-work is out running cradek on posting links 2 to 1.
[20:07:09] <JT-Work> that's because I wrote those pages and know them well :)
[20:08:54] <cncjerry> another question. I use Mach3 wave drive on my small lathe. that was never added to EMC, was it?
[20:09:16] <cncjerry> that is where the paralell port sets the lines, not the driver chip
[20:09:26] <JT-Work> I've never heard of one
[20:09:52] <cncjerry> it is old, prior to step/direction
[20:11:39] <cncjerry> so JT-work, you wrote the gamepad wiki?
[20:11:45] <JT-Work> yes
[20:12:22] <cncjerry> do you still use it? does it work ok? I am used to using the keyboard but found the gamepad the other day and thought I would give it a try. is it responsive?
[20:12:32] <skunkworks> cncjerry: the stepgen does quite a few patterns.
[20:12:39] <JT-Work> I've used it on my plasma cutter since I wrote it
[20:12:55] <JT-Work> and still use it
[20:13:16] <cncjerry> can I program it to get multiple jog rates and/or incremental?
[20:13:57] <cncjerry> would like to have the stick do normal jog, add a button to do traverse, and the have the little rocker style button do incremental.
[20:14:11] <skunkworks> cncjerry: http://linuxcnc.org/docs/2.4/html/man/man9/stepgen.9.html
[20:14:39] <cncjerry> skunk, what does that address?
[20:14:43] <JT-Work> I have three speeds set up on mine
[20:15:04] <cncjerry> JT - how do you handle Z?
[20:15:12] <JT-Work> so I assume you could do what you describe
[20:15:14] <skunkworks> if I understand it right - you want to control the individual phases of the stepper?
[20:15:45] <JT-Work> joystick, one for Z and one for XY
[20:16:31] <cncjerry> skunk, yes on my lathe, I need to control the stepper lines instead of step/direction. I converted my two mills to EMC but not the lathe
[20:17:00] <cncjerry> JT - I guess I could put the Z and A on the other stick.
[20:17:52] <JT-Work> that could work
[20:17:54] <skunkworks> cncjerry: then it is just a different mode for stepgen
[20:19:01] <JT-Work> http://www.linuxcnc.org/docview/html//hal_rtcomps.html#sec:Stepgen
[20:21:33] <mikegg> so if you had 2 mechanical engineers, one senior electrical engineer, and one experienced machinist with a full fab shop at your disposal, what would you do with it?
[20:22:00] <JT-Work> is this a trick question?
[20:22:23] <madsci44> I am trying to make a really basic hal component - an accumulator - which - when written to adds the value written to the stored value which is output, I didnt see anything in the examples that does this. The best I have managed so far is to write the input to a param, and that works, but I would prefer to take it on a pin, so that it could take input from motion.analog-out-00 .. any suggestions or pointers?
[20:23:57] <mikegg> no, merger talks just fell through. if we don't come up with something we can take to market in like <60 days. well keep an eye out on ebay....
[20:24:56] <cradek> madsci44: check the integ component
[20:25:15] <madsci44> ok thanks
[20:26:30] <JT-Work> mikegg: ouch
[20:26:48] <Jymmm> Howdy Folks!
[20:27:38] <mikegg> yeah, it's not really a huge surprise. so that's good. but still disappointing.
[20:30:59] <JT-Work> what kind of things did your shop do/
[20:31:01] <JT-Work> ?
[20:34:05] <mikegg> liquid cooling systems. we specialized in two-phase stuff. also done some micro-pump development and machine tool development
[20:34:11] <alex_chally> mikegg, oh god
[20:34:12] <alex_chally> man
[20:34:16] <alex_chally> i have an idea
[20:34:22] <alex_chally> you need a programmer
[20:34:23] <mikegg> yeah?
[20:34:31] <alex_chally> but a cheap ass auto pippet machine for biomed applications
[20:34:35] <JT-Work> * JT-Work heads to the other shop now
[20:34:36] <alex_chally> for chem stuff
[20:34:44] <alex_chally> auto titration, metered pumping
[20:35:14] <mikegg> not a bad thought...
[20:35:15] <alex_chally> they are just cnc gantry routers with a metered pippette (or a bunch of them) on the gantry
[20:35:27] <mikegg> we don't have any sales / marketing though
[20:35:31] <alex_chally> they sell for hundreds of thousands, for no good god damn reason
[20:35:40] <alex_chally> mikegg, got a local university?
[20:35:43] <mikegg> yep
[20:35:55] <alex_chally> see if they want 10 machines for a few hundred thou
[20:36:10] <alex_chally> and see eyes light up
[20:36:26] <fragalot> * fragalot just bought Vectric cut2D and loves it
[20:36:37] <alex_chally> they are the kind of thing that are expensive because they always have been, not because they need to be
[20:36:43] <mikegg> I like it
[20:36:50] <mikegg> I will pose it to the group
[20:37:34] <mikegg> one possibility is that our company leaves the equipment as collateral for the lease we signed for ~3 years
[20:37:56] <mikegg> we have already talked to the land lord about the four of us renting the space
[20:39:37] <andypugh> I have a lovely new touchscreen plugged into my Ubuntu box, all ready to run Touchy, and the X and Y axes are switched....
[20:42:50] <mikegg> heh, anybody else need a touchscreen? company has one on the bay right now. price is flexible
[20:43:17] <cradek> mikegg: what size?
[20:43:24] <mikegg> 17"
[20:43:34] <alex_chally> how much?
[20:43:38] <mikegg> like brand new
[20:43:45] <mikegg> I think I have it listed for $400
[20:44:30] <alex_chally> http://store.razerzone.com/store/razerusa/en_US/pd/productID.169418900/categoryId.35208800
[20:44:40] <alex_chally> i think thatthis would work really well for solidworks...
[21:00:29] <cradek> mikegg: it sure got quiet when you mentioned the price, didn't it :-)
[21:00:56] <andypugh> I joust bought one brand new, in the box, for £135.
[21:04:41] <cradek> I bought a stack of them a while back for $60 ea
[21:04:52] <cradek> (nice panel mount 15")
[21:05:22] <andypugh> Hmm, how to view a pdf from the command line?
[21:05:39] <alex_joni> andypugh: cat
[21:06:33] <andypugh> Hmm, how to view a pdf in the form intended by the publisher, from the command line?
[21:07:02] <andypugh> (I am ssh-ing into a headless machine, with -X )
[21:07:39] <madsci44> xpdf not installed?
[21:07:48] <mikegg> heh, yeah it did. but we're not in firesale mode yet, and that's like a $700 monitor new
[21:07:48] <andypugh> No idea.
[21:08:07] <cradek> evince
[21:08:36] <andypugh> Thanks cradek
[21:15:13] <frallzor> heh, 3 failed milling attempts later I see the error
[22:01:59] <ichudov_> How is port to 10.04 going, guys?
[22:09:04] <andypugh> Depends who you ask.
[22:09:26] <andypugh> A fair few people are running an experimental version.
[22:09:35] <ichudov_> And how is it working out for them
[22:09:44] <andypugh> OK, I think,
[22:10:07] <andypugh> What hardware do you have?
[22:10:47] <ichudov_> I am putting together a new computer for my Bridgeport Series II Interact 2 mill. The current one is a POS. I will put a "mini" sized PC to fit into the cabinet. With new hardware, I wonder if I should go with 10.045
[22:10:50] <ichudov_> 10.04
[22:10:56] <andypugh> Issues I have heard of are that it might not work reliably with more than 2 cores, and that kernel updates from ubuntu seem to break stuff.
[22:11:20] <ichudov_> I see. This PC will have 4 cores, but I can always use only 2 with a grub boot argument
[22:11:25] <ichudov_> But I would prefer 4
[22:11:53] <andypugh> I am in pretty much the same situation. I have EMC2 running on a D510 Atom board (latency is about 8000, which I think counts as "excellent")
[22:12:44] <ichudov_> Yep
[22:13:00] <andypugh> That is running 10.04 and the packages that you can experiment with that you can find at www.linuxcnc.org/mozmck
[22:13:02] <ichudov_> I do not even know if I can run Hardy on this sort of brand new hardware
[22:13:33] <ichudov_> Do I need to recompile the kernel too
[22:13:47] <ichudov_> I guess I can just use those debs
[22:14:00] <andypugh> No, you can just sudo dpkg -i the .deb files
[22:14:28] <ichudov_> I see. I mostly moved all my PCs to 10.04.
[22:15:02] <andypugh> But don't get upset if it doesn't work reliably, and you probably don't want to be running production/unattended with those packages.
[22:15:40] <ichudov_> Yes. I think that I shoul wait a little bit and try Hardy on this PC first. My mill is already working, but I still need to improve setup
[22:18:00] <ichudov_> see ya
[22:34:36] <alex_chally> andypugh, what board specificaly are you running/
[22:34:57] <andypugh> Intel D510MO
[22:35:14] <andypugh> http://www.intel.com/products/desktop/motherboards/D510MO/D510MO-overview.htm
[22:36:10] <alex_chally> man, $80 on newegg
[22:36:17] <alex_chally> i think I just found my new control computer
[22:36:29] <alex_chally> hmm, andypugh, if those work so well why would you use anything else?
[22:36:53] <skunkworks> when you need more than 1 pci slot... ;)
[22:36:58] <andypugh> Only one PCI slot, but a Parallel header and MiniPCI too. The D510MOV has on-board LVDS drivers for flat panels too.
[22:37:30] <andypugh> I assume that you cant use the Mini PCI-E to connect a Mesa 3X20?
[22:37:58] <skunkworks> don't know
[22:37:59] <andypugh> I think that the MO only lacks the actual headers and BIOS switches for the LVDS
[22:41:54] <alex_chally> hmm, if the pc is in the enclosure with all the other electronics is it going to need to be in a case of some sort or can i just mount it to the subplate with standoffs?
[22:45:03] <Jymmm> alex_joni: quick question, where did you take that photo?
[22:47:27] <Jymmm> SWPadnos: ping
[22:47:32] <andypugh> I assume that it can just sit in the case, they live in a fairly noisy environment normally (They often shared a case with a CRT in the not-so-distant past)
[23:08:53] <Fox_Muldr> Fox_Muldr is now known as Fox_M|afk
[23:25:19] <Birdman3131> Birdman3131 is now known as birdman3131|zzzz
[23:32:44] <cncjerry> hello again. is it easy or even possible to have two versions of EMC2 on one Ubuntu system?
[23:33:30] <cncjerry> I have 2.2.8 and would like to get to 2.4 slowly
[23:34:55] <jthornton> yea, do a RIP
[23:35:09] <cncjerry> RIP?
[23:35:18] <jthornton> give me time lol
[23:36:00] <jthornton> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Installing_EMC2#On_Ubuntu_with_EMC2_package_already_installed
[23:36:09] <jthornton> Run In Place
[23:36:21] <jthornton> does not interfere with your installed version
[23:36:32] <cncjerry> from like a CD?
[23:36:37] <jthornton> no
[23:36:48] <jthornton> you download it using git
[23:36:59] <jthornton> then compile it
[23:37:16] <jthornton> it's not hard
[23:37:45] <jthornton> heck even I can do it lol
[23:37:59] <cncjerry> does it look like an image when it is downloaded and compiled. need to be able to slowly update Axis with my changes from the old system
[23:38:40] <jthornton> no it is the actual files that make up emc but they are all in a directory in your home directory
[23:38:42] <cncjerry> so the idea of having just two directory trees with old and new won't work
[23:39:02] <jthornton> I assume your running the installed version now?
[23:39:46] <cncjerry> yes, installed a while back. want to get current but I have modified Axis and it will take time to get it all converted
[23:41:21] <jthornton> these will be in completely separate places... the installed is hidden all over in the secret places lol the RIP is install all in .../emc2-v2.4_branch or what ever you call it
[23:57:28] <jthornton> * jthornton wanders upstairs out of the beer cave...