#emc | Logs for 2009-12-13

[00:44:29] <Dave911> issy: I have to do the same thing, but I don't need to home to an index..
[00:44:45] <Dave911> Sounds like you are ahead of me ....
[00:51:42] <Dave911> Did you use this to setup your hal .....? http://axis.unpythonic.net/01162326817 or is this no longer the way to do it.
[01:03:36] <cradek> that's not the way I'd try first...
[01:35:30] <tarzan> Dave911, which simulator is that page talking about?
[02:19:39] <MarkusBec> MarkusBec is now known as MarkusBec_away
[02:40:58] <Dave911> tarzan: Don't know the stuff is vintage 2006
[02:41:27] <Dave911> I was just wondering if it was still relevant.... sounds like it is not the way to go according to cradek
[03:12:47] <toast_> toast_ is now known as toastydeath
[03:16:59] <Dave911> I think I understand the order of operations, drive both axis back to the home switches, whichever one hits home first, home that axis while still driving the other axis at the same time, then lock the first homed axis and search home for the remaining axis.
[04:59:21] <Dave911_> Dave911_ is now known as Dave911
[07:24:05] <Guest480> hello?
[08:23:16] <Jymmm> Hey SWPadnos!
[08:35:48] <Jymmm> Bye SWPadnos!
[09:04:16] <SWPadnos_> SWPadnos_ is now known as SWPadnos
[10:13:56] <Guest802> hello
[10:14:21] <micges> hi
[10:16:02] <Guest802> is it possible to use emc to read input from a nmea steam (marine compass) and have it move a positioning tabel to a desired bearing?
[10:16:58] <micges> what i nmea steam and what type of input is from it ?
[10:17:05] <micges> what is*
[10:19:42] <Guest802> sorry i got disconnected.
[10:19:50] <micges> Guest802: what is nmea steam and what type of input is from it ?
[10:20:50] <Guest802> NMEA stream is rs232 input text that would read something like "hdg180"
[10:21:15] <Guest802> 4800baud
[10:22:12] <micges> so communication with device is on rs232 ?
[10:23:19] <Guest802> yes i would like to control a positioning table to keep itself pointing north regardless of whitch way my ship is pointing
[10:25:04] <micges> Guest802: you need to get and process data from rs232 in realtime?
[11:50:48] <Jymmm> NEMA0183 isn't that difficult to parse
[12:11:11] <MarkusBec_away> MarkusBec_away is now known as MarkusBec
[14:42:21] <MattyMatt> laser cutting service here can do 20mm steel but only 6mm brass.
[14:42:42] <MattyMatt> is that all about conduction and reflectivity?
[14:44:30] <MattyMatt> and how many W does that make their laser? there's 40W tubes here for $160
[15:25:09] <MattyMatt> http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=390093902848
[15:30:11] <MrSunshine_> is that a conplete laser?
[15:30:30] <MrSunshine_> you need something more dont oyu ? :)
[15:31:01] <MattyMatt> $220 for the psu
[15:31:31] <MattyMatt> they've got a nice complete machine in their store for $1500
[15:32:04] <MattyMatt> tiny tho
[15:32:20] <MattyMatt> http://cgi.ebay.com/CO2-LASER-ENGRAVING-CUTTING-MACHINE-ENGRAVER-40W-NEW_W0QQitemZ370291706782
[15:32:57] <MattyMatt> oh 12" x 8" that's more than it looks
[15:43:44] <Valen> brass is typcally reflective
[15:43:51] <Valen> burns the lens in their laser
[15:44:28] <Valen> thats just the lasing tube, you need lenses and lots of other stuff
[15:45:11] <Valen> I'd be more interested in the infrared ones
[15:45:16] <Valen> sorry IR LED ones
[15:46:57] <Valen> you need to be really carefull with this stuff too
[15:47:17] <Valen> IR like that will fry your eyes in a split second off an odd reflection
[15:47:25] <Valen> I'd rather a plasm a cutter on a table
[16:03:04] <MarkusBec> MarkusBec is now known as MarkusBec_away
[16:04:02] <MarkusBec_away> MarkusBec_away is now known as MarkusBec
[16:19:09] <MattyMatt> wooden table :) no plasma this year
[16:27:27] <issy> hi all
[16:52:18] <Dave911> There was a guy pushing a Mach3 adapted laser on the Mach3 email list. I had some experience with the guy and I would avoid him .... he was a real slime ball..
[16:56:06] <Dave911> Guest802: There is a Python RS232 driver available. Python is very powerful when it comes to parsing strings from what I have seen.
[16:56:08] <Dave911> Python can interface with Hal - there are examples of that floating around. That would allow Python to drive the hal control system which is the back end of EMC2. If you don't need to interpret Gcode and need to drive motion via RS232 then Python and the Hal layer of EMC2 is all that I believe you need.
[16:56:10] <Dave911> Are you making an autopilot .. ??
[16:56:52] <celeron55> 8)
[16:57:28] <celeron55> he left already
[16:57:48] <celeron55> (maybe he'll read the log)
[17:33:06] <DrMitch> what program/script can i use to convert eagle .brd file to a gcode for emc2?
[17:36:57] <frallzor> hmm seems like ill be getting the good bearing spindle
[17:40:17] <MrSunshine_> DrMitch, pcb2gcode ?
[17:40:27] <MattyMatt> http://www.brusselsprout.org/PCB-Routing/#eagle2gcode
[17:40:57] <DrMitch> i used that and it outputs .nc files, but emc2 doesn't display the image when i load the file
[17:41:24] <DrMitch> like it does when you load the example .nc files
[17:51:35] <issy> hi all
[17:52:45] <micges> DrMitch: can you paste on www.pastebin.ca nc file that can't load to emc?
[17:54:22] <MattyMob> frallzor, probably a wise investment :) a laser WOULD be cheaper tho, and it's harder to crash
[17:54:53] <DrMitch> okay, i'm reinstalling emc2 so it'll be a few mins
[17:55:09] <micges> ok
[17:57:29] <MattyMob> my £20 'spindle' is worth barely more than a workpiece, so maybe a plastic spindle is the best economics in a crash :)
[17:58:38] <frallzor> MattyMob a cutting laser wouldnt be cheaper =)
[17:58:57] <MattyMob> how deep could a 40W one cut?
[17:59:01] <frallzor> that can do some serious cutting that is. not just thing stuff
[17:59:08] <frallzor> 40W is more like engraver afaik
[17:59:27] <MattyMob> I suppose it's the same as a skinny mill. depth isn't an issue, just speed
[18:30:45] <DrMitch> micges: http://drzib.com/files/ those are the files
[18:30:57] <DrMitch> they don't show anything when i load them into emc2
[18:35:29] <micges> DrMitch: you have M02 code on line 4, this is end program gcode, you must remove it
[18:36:03] <DrMitch> is there an option in pcb-gcode that would have done that?
[18:36:46] <micges> no idea
[18:37:05] <cradek> it's warning you to do something - I don't understand what
[19:09:37] <DrMitch> blast. you'd think that EMC.pp files would come pre-configured to create the ngc files for emc2
[19:09:46] <DrMitch> well thanks for looking at it guys
[19:58:01] <jimbo> Is there a way to lock the touchy interface to 800X600
[20:06:13] <cradek> it always maximizes
[20:07:32] <jimbo> It seem to have problems with this... on my 800x600 screen.
[20:07:52] <cradek> explain
[20:08:45] <jimbo> when i start the program it over sizes and I am unable to get to the tabs on the lower part of the screen.
[20:09:11] <cradek> then you just have to pick smaller fonts
[20:09:18] <jimbo> OK
[20:09:24] <cradek> can you get to the preferences tab?
[20:09:54] <jimbo> I can now
[20:10:11] <cradek> ok you just have to monkey with the font sizes until it fits nice
[20:10:22] <cradek> it can fit any screen really
[20:10:23] <jimbo> Sounds good
[20:10:45] <jimbo> what is required for working with the code on touchy?
[20:10:50] <alex_joni> * alex_joni looks at his QVGA display
[20:10:56] <cradek> what do you mean required?
[20:10:59] <jimbo> Development envirment
[20:11:09] <alex_joni> jimbo: an editor
[20:11:16] <alex_joni> and the regular emc2 build env
[20:11:25] <cradek> yeah nothing except what's needed to compile emc2 which you have obviously already done
[20:11:27] <alex_joni> (you get that following the instructions from the wiki)
[20:11:39] <cradek> ok, obvious to everyone but alex :-)
[20:11:51] <alex_joni> * alex_joni just dropped in
[20:12:15] <alex_joni> but yeah.. touchy -> should provide me a hint about the compiling
[20:12:15] <cradek> it's only in master - he's running it - so he compiled it
[20:12:24] <cradek> just teasing, sorry
[20:12:28] <alex_joni> np ;)
[20:12:39] <alex_joni> I'm just not used to it anymore
[20:12:49] <cradek> the keyboard on my R50p thinkpad is not nearly as good as the older A31p
[20:13:10] <jimbo> I am assuming that it is coded in python? where do I find out about python. I want to make the buttons active with color.
[20:14:00] <jimbo> Mostly estop, power on/off and the 3 axis buttons.
[20:14:54] <cradek> not sure what you mean active with color, but maybe you should try different desktop themes if the controls are hard to see/understand. some of the themes suck.
[20:15:39] <alex_joni> I think he wants buttons to change color based on state
[20:16:03] <jimbo> Yes state change of the buttons is what I want.
[20:16:06] <cradek> a decent theme will show you the difference between "in" and "out" buttons
[20:16:18] <cradek> a sucky theme sometimes makes that hard to see
[20:18:24] <jimbo> The only time the button changes is when the cursor is over it.
[20:18:50] <cradek> brb
[20:22:53] <jimbo> Depression follows the cursor. Once in estop should remain depressed until out of estop reset. There is no way of knowing looking at the interface of the state you are in after you have moved the cursor.
[20:26:02] <jimbo> oh yea. you can get 12 volt 12.1 inch 800x600 car touch screens 1500 nits aluminum case on ebay for around $100.00 These are removed from Police cars.
[20:31:54] <skunkworks_> http://www.electronicsam.com/images/KandT/pcbmill/tableanddisp.JPG
[20:32:33] <skunkworks_> http://www.electronicsam.com/images/KandT/pcbmill/cablegantry.JPG
[20:32:40] <skunkworks_> some assembly required.
[20:33:24] <frallzor> haha nice :P
[20:33:55] <jepler> huh, so the wires wind and unwind from the motor shafts, and that moves X and Y around?
[20:34:04] <jepler> isn't that basically how an etch-a-sketch works? :-P
[20:34:47] <skunkworks_> yes - I think it would work ok.. But I am probably going to leadscrews.
[20:35:27] <alex_joni> what was that?
[20:35:36] <skunkworks_> as it is - each full step of the motor is around .010 which is way too low res
[20:35:48] <alex_joni> automated dispensing system?
[20:35:49] <skunkworks_> it was a liquid dispencing machine
[20:35:51] <skunkworks_> yse
[20:35:52] <skunkworks_> yes
[20:36:01] <alex_joni> probably accurate enough for that
[20:36:03] <skunkworks_> yes
[20:36:28] <skunkworks_> going to be mainly a circuit board mill now.
[20:36:41] <alex_joni> a lot of pulleys in there
[20:36:45] <skunkworks_> yes ;)
[20:37:59] <alex_joni> so basicly you're scrapping everything but the ways and the motors?
[20:38:05] <skunkworks_> the way we are thinking of mounting it will give about 18X18X3 working cube.
[20:38:07] <skunkworks_> yes
[20:38:10] <alex_joni> and maybe the PSU
[20:38:30] <skunkworks_> although maybe not even the motors... I might play around with servos.
[20:38:40] <skunkworks_> not that far yet.
[20:46:41] <skunkworks_> acutally more like .015" per step
[20:55:12] <skunkworks_> bbl
[20:55:48] <eric_unterhausen> anyone try chrome on linux?
[21:06:30] <jimbo> If you are going to color buttons in Touchy based on state. Is the state of the button kept in HAL so all inerfaces can see it?
[22:13:17] <Casainho> hello :-)
[22:13:36] <Casainho> I would like to show my first full printed piece on my CNC, using also RepRap project code: http://casainho-emcrepstrap.blogspot.com/2009/12/my-full-printed-piece.html
[22:21:48] <jt-plasma> very inventive
[22:23:39] <Casainho> :-)
[22:32:36] <roh> Casainho i added your feed to http://camgeeks.de/planet/
[22:34:46] <roh> nice heating plate experiment. i should also put out pictures of ours... just want to get it connected and tried out first
[22:35:03] <Casainho> roh: thanks! and I need to read your blog posts, they seems interesting ;-)
[22:35:05] <roh> need a evil psu for it... gor 0.7 ohm
[22:35:22] <roh> s/gor/got
[22:35:23] <Casainho> 0.7ohm? eheheh :-)
[22:35:46] <roh> its just a 'zigzag' lined pcb.. milled one side, want to print on the other
[22:36:35] <celeron55> just put a buffer capacitor, high-current fet and a flyback diode and drive the thing with low pwm
[22:37:06] <celeron55> i used a few cm long steel wire as a resistive heating element that way
[22:37:08] <roh> milled a 'comb' interleaved from 2 opposing sides, so it gets one long 1.5mm wide trace equally distributed over the full 'euro-card' sized pcb (about 10x16cm)
[22:37:33] <roh> its epoxy based, no hardpaper, so it should be ok to 150deg or so
[22:37:48] <roh> given the trace can handle the load ;)
[22:38:45] <Casainho> roh, I still didn't understand how your repstrap works ;-)
[22:38:55] <Casainho> one day, I would like to understand ;-)
[22:42:27] <Casainho> roh: did you read this? :: http://casainho-emcrepstrap.blogspot.com/2009/12/doing-heater-and-motor-pid-controls-on.html
[22:56:55] <roh> Casainho i put some pictures online: https://m21.hyte.de/wiki/HeatingPlate
[22:57:37] <roh> Casainho yeah.. read it ... just dont know his solution well enough to understand fully
[22:57:50] <roh> or to know if its better or worse than ours
[22:58:44] <Casainho> please document your solution ;-)
[22:59:25] <roh> you got the tarball?
[23:00:17] <Casainho> yes I got
[23:00:45] <Casainho> but I could't understand the hardware... nor the firmware, nor the sofware, well, nothing :-)
[23:01:05] <Casainho> maybe you could write a text, make a flow diagrham
[23:02:52] <roh> hm... will see.. dont know where to start ;)
[23:03:38] <Casainho> eheh... but your solution looks simple, that's why I would like to know about it!
[23:03:55] <roh> *g*
[23:04:11] <roh> but we use a dc-motor, so...
[23:04:36] <roh> will get a bit more complicated with stepper... .. well.. 2 bit
[23:04:47] <roh> but no microstepping
[23:11:28] <Casainho> I hope to read your explanations later ;-.)
[23:11:32] <Casainho> I must go now
[23:11:34] <Casainho> bye :-)
[23:12:25] <eric_unterhausen> one time I ordered a Watlow heating blanket, and they sent me some of their raw heaters by mistake. Don't think they were happy about that
[23:13:09] <eric_unterhausen> very similar to roh's heater, only on flex board