#emc | Logs for 2010-12-15

[00:00:07] <Connor> yea. but, you need to make sure the G-code generate knows that.
[00:00:37] <Connor> OR, you can do somerthing called 5D, which adjusts the speed of the extruder relative to the speed of XYZ
[00:01:45] <Connor> I think I'm going to try a bowden cable setup so I can have multi extruders.
[00:01:57] <Connor> but, only after I can print with a single one. :)
[00:03:04] <TekniQue> mhm
[00:03:05] <TekniQue> sounds good
[00:03:20] <Connor> which requires that my X axis has no backlash.. which requires the bearing sleeve JT-Shop is making me rightnow.
[00:03:59] <Connor> which means I can finish my dust shoe, so I can mill down a pocket to hold PCB's so I can build ny electronics. :)
[00:04:16] <TekniQue> dust shoe?
[00:04:33] <theorb> theorb is now known as theorbtwo
[00:04:54] <Connor> Yea. Dust Shoe on my router to vacuum up all the chips and dust.
[00:05:07] <TekniQue> ah
[00:05:08] <atmega> so, is Mexicali Rose still on Kingston at Bearden Hill?
[00:05:59] <Connor> Which one was that... We have a few that change names every few years...
[00:06:27] <atmega> Carmen and her daughter Beverly, hole in the wall behind a sometimes closed motel at the top of the hill
[00:07:17] <Connor> No clue. I don't got that far east these days...
[00:07:31] <Connor> Turkey Creek kinda place to go eat/shop etc.
[00:08:22] <atmega> I moved... 14 years ago, that's pretty much the only thing I miss :)
[00:08:44] <Connor> Okay, was it off of papermill ?
[00:09:11] <atmega> west of papermill, kind of on kingston, across the street from some chain mexican place
[00:09:56] <atmega> I'd think everything would have been condemned by now :)
[00:10:13] <Connor> yea. I think that's gone.. I think the building is there.. but, it's pretty bad shape.
[00:11:23] <Connor> Were did you live in KTown ?
[00:11:41] <atmega> mostly south, off chapman. I worked in Oak Ridge though
[00:11:50] <Connor> Ah.
[00:11:52] <atmega> http://picasaweb.google.com/theskeltonview/MexcaliRose8#
[00:15:07] <JT-Shop> I did realize that I needed to change my facing subroutine to zero the Z axis after facing off while making your parts
[00:18:36] <Connor> hehe.
[00:22:56] <Connor> anyone know of a good source for a dust covers for screws and rails etc?
[00:27:41] <SWPLinux> XM55NC4
[00:27:46] <SWPLinux> hmm
[00:27:48] <SWPLinux> bad paste
[00:28:15] <Connor> what do you call those.. dust covers..
[00:30:12] <toastydeath> way covers
[00:30:15] <toastydeath> billows.
[00:30:22] <atmega> bellows
[00:30:23] <SWPLinux> s/i/e/
[00:30:23] <Connor> bellows..
[00:30:33] <atmega> rubber thingies
[00:30:52] <Connor> Condoms! :)
[00:30:54] <toastydeath> the hierarchy is "way covers," which branches out into bellows type, sliding type, and solid type
[00:31:08] <toastydeath> solid or shield
[00:31:29] <Connor> So, what do most people do for the rails and screws ?
[00:31:47] <Connor> or do they just use the Dust shoe and be done with it..
[00:31:49] <toastydeath> hack together some kind of way cover
[00:31:56] <toastydeath> dust isn't a proble, chips are
[00:32:18] <toastydeath> you can get thick fake leather and just sew them together
[00:32:21] <Connor> Was for me.. dust got into my screw..
[00:32:33] <leo__> depends what you are cutting
[00:32:42] <Connor> I had to relub with WD40.. MDF
[00:32:45] <leo__> in ngraphite and wood the dust is a real issue
[00:33:15] <leo__> but in steel and aluminum its not such an issue
[00:33:16] <toastydeath> the word for any kind of small particulate is swarf
[00:33:21] <toastydeath> if it is generated by cutting
[00:33:27] <toastydeath> or grinding
[00:33:41] <toastydeath> but yeah, i could see that being an issue
[00:33:55] <toastydeath> on most big machines the screws are also covered, independantly of the ways
[00:34:02] <toastydeath> by a seperate bellows or sliding system
[00:34:14] <toastydeath> that is enclosed all the way around the screw, and sometimes pressurized slightly
[00:34:14] <Connor> holy crap.. 3 sided way cover bellow, $64-105 a foot!
[00:34:48] <leo__> they are not giving em away
[00:35:00] <Connor> http://www.ivdc.com/cnc/
[00:35:44] <Connor> look at the first few pics.. The gantry is what I'm looking for.. X axis.. the Y is under the table.. so it's good.. and Z doesn't look like it gets too much.
[00:35:58] <atmega> where did you get teh ball scres?
[00:36:23] <leo__> depends what you need for accuracy where you get screws
[00:36:31] <Connor> linearmotionbearings ebay store (china)
[00:37:14] <atmega> will they do ends to length?
[00:37:29] <Connor> They did.. you have to pay.. and ASK
[00:37:44] <atmega> how much more?
[00:37:49] <Connor> I order a set.. and didn't realize it.. so, I had to order another set..
[00:38:06] <Connor> My 2nd set said and done was $190.00 to my door..
[00:38:22] <atmega> but, they generate 23 thou backlash?
[00:38:25] <Connor> that was for a 18", 24" and 9.5"
[00:38:38] <Connor> not the screw. that was the bearing blocks.
[00:38:46] <Connor> not the screws fault.
[00:38:59] <atmega> oh, the screw is slipping in the block?
[00:39:14] <Connor> no. the bearings were slipping in the block. back and forth.
[00:39:26] <TekniQue> Connor: what is that CPU heatsink for?
[00:39:33] <Connor> they milled the pocket too deep.
[00:39:41] <leo__> talk to me about mux commands. Looking at the mpg pendent and I thinkI have a different setup
[00:39:48] <Connor> That stepper felt like it was WAY too hot.
[00:40:02] <TekniQue> I see
[00:40:24] <leo__> and the sample file has the a and b phase coming into parrallel port wher I am into a 7i33ta encoder channel
[00:40:30] <Connor> I had lots of those around.. so.. Iadded it on.. When the fan runs.. it keeps it nice and cool.
[00:42:06] <leo__> anybody know what a lut5.0 servo thread is?
[00:43:42] <atmega> your iphone gps works pretty well inside... kind of creepy though
[00:43:57] <Connor> Eh?
[00:44:04] <atmega> http://maps.google.com/maps?ll=35.906333,-84.086667&z=10
[00:44:19] <JT-Shop> Connor: has a pentagon of parts on my table
[00:45:03] <Connor> If you Zoom in all the way. you can see my house.
[00:45:37] <atmega> yeah, that's way too creepy
[00:45:58] <Connor> oh.. and they have th little @ sign for my company.. it's too far down the road though.
[00:46:28] <Connor> and there is the street view...
[00:46:44] <atmega> the FF exif info viewer thingie generates map links
[00:47:32] <PCW> lut5 is a HAL component (Look Up Table 5)
[00:47:47] <JT-Shop> * JT-Shop straps on the magnetass and heads inside to the lazyboy
[00:48:06] <JT-Shop> hi Peter
[00:48:20] <PCW> Hi JT
[00:48:34] <JT-Shop> dang cold here atm
[00:49:02] <PCW> Just rainy and ~ 50 degrees here
[00:49:06] <JT-Shop> cold for Swamp East Missouri for sure
[00:49:13] <JT-Shop> 17F here
[00:49:26] <PCW> Brrr...
[00:49:45] <JT-Shop> * JT-Shop hears the dinner bell...
[00:50:01] <JT-Shop> and no one calls me "late for dinner"
[00:50:10] <JT-Shop> see you guys later
[00:51:46] <PCW> lut5 docs: http://linuxcnc.org/docs/html/man/man9/lut5.9.html
[01:14:23] <PCW> bye ttgh
[01:18:11] <emcrules> I think my linux box has been hacked any info on how to confirm?
[01:19:39] <juri_> chkrootkit
[01:20:02] <juri_> debsums.
[01:20:19] <DaViruz> norton antivirus
[01:20:37] <DaViruz> (just kidding)
[01:21:25] <juri_> on a semi-serious note, lamav.
[01:21:31] <juri_> er. clamav.
[01:22:02] <emcrules> I cam home today and i had about 30 windows open
[01:22:55] <atmega> what kind of windows?
[01:24:07] <emcrules> file explorer
[01:29:47] <atmega> it doesn't seem likely that evul haxq0rz would do something like that.. any chance a cat or something just walked on your kb/mouse?
[01:30:54] <emcrules> no it's on my mill in the garage according to the wife no one has been in there
[01:35:18] <DaViruz> there would be little point in opening graphical programs on a system you had remote access to
[01:37:55] <emcrules> true guess im just paranoid. All I care about on that box are my EMC config files.
[01:38:30] <atmega> make a copy, reinstall
[01:43:54] <emcrules> Yes there is a feeling of comfort being able to make that statment and believe it
[01:47:35] <DaViruz> change root password, do a chkrootkit, if it comes out clean atleast i would be satisfied
[02:07:55] <ries_> ries_ is now known as ries
[03:31:57] <ries_> ries_ is now known as ries
[03:37:55] <ries_> ries_ is now known as ries
[04:08:38] <morfic-> morfic- is now known as morfic
[04:47:47] <n2diy_> n2diy_ is now known as n2diy
[06:07:28] <X704> X704 is now known as WalterN
[06:36:28] <asru> I'm getting unexpected real time errors. Which parameters do I tweak, and where are they? Thanks.
[06:43:20] <asru> OK, that should have been unexpected real time delays. <grin> The question remains, which parameters do I tweak, and where can I find places to tweak them?
[07:20:57] <X704> X704 is now known as WalterN
[08:36:09] <davec> davec is now known as Guest634
[11:01:24] <mhaberler__> mhaberler__ is now known as mhaberler_
[11:06:38] <mhaberler__> mhaberler__ is now known as mhaberler_
[16:18:13] <asru> I'm getting unexpected real time delays. Can anybody tell me what parameters to tweak, and where they are? Software is latest canned release from Linuxcnc.
[16:18:46] <psha> what's latency test results?
[16:19:58] <asru> base 36752, servo thread 997249 max jitter 9369. I've set jitter to 15000 in stepconf.
[16:20:56] <SWPadnos> asru, do you get the error at startup, or randomly some time after starting?
[16:21:09] <asru> randomly some time after startup
[16:21:14] <SWPadnos> hmm
[16:21:33] <SWPadnos> have you "stressed" the PC while the latency test is running?
[16:21:48] <SWPadnos> ie, start/stop applications, run glxgears, etc
[16:22:06] <SWPadnos> and also run the latency test for a long time, not just a few seconds or minutes
[16:22:06] <asru> to the extent that I can, yes (I have very little installed on top of the release). The 15000 figure is a conservative one, based on long latency tests with
[16:22:13] <SWPadnos> sure
[16:22:18] <asru> previous release, where I could stree highly.
[16:22:20] <SWPadnos> leave the latency test running overnight
[16:23:12] <asru> Why more latency test? I know that the figures I have are low now.
[16:23:57] <SWPadnos> because the latency test will monitor latencies for as long as you run it. if your system has an intermittent latency bump, you may not see it if you only run for a short time
[16:24:13] <SWPadnos> you're not running on a laptop are you?
[16:24:21] <asru> I think it is fair to assume that there are such latency bumps. The question is how to deal with them.
[16:24:30] <asru> No, not a laptop, just an older PC.
[16:24:36] <SWPadnos> Intel processor?
[16:24:40] <asru> Yes.
[16:24:50] <SWPadnos> try the SMI fixes found on the wiki
[16:25:04] <asru> Which, briefly, involve what?
[16:25:23] <SWPadnos> also, make sure you're not using the proprietary NVidia or AMD drivers
[16:25:48] <asru> Using only the software on the CD.
[16:26:12] <SWPadnos> there's a config change to RTAPI.conf (somewhere) that makes it turn off SMI, which is something that can cause large latencies (often every 60 or 64 seconds)
[16:26:47] <asru> Anybody currently on line know where that change is, and what it is?
[16:27:05] <SWPadnos> http://wiki.linuxcnc.org search for SMI
[16:27:44] <asru> OK, I was hoping someone could give me a heads-up on what I was in for . . . <grin>
[16:27:56] <SWPadnos> I did. you edit a file and run emc again ;)
[16:27:58] <atmega> google what he just typed
[16:28:06] <atmega> first hit
[16:30:01] <asru> OK, I have the page, and the info will try it. Thanks a bunch, guys (and gals? ).
[16:30:17] <SWPadnos> sure, dude (dudette?) :)
[16:30:41] <JT-Shop> I fixed my SMI issues by purchasing a D510MO
[16:31:08] <ries_> ries_ is now known as ries
[16:31:14] <SWPadnos> heh
[16:31:27] <SWPadnos> that's probably the best way
[16:31:43] <SWPadnos> I don't recall - does the D510MO have an IDE port?
[16:32:34] <psha> yes, one
[16:32:52] <psha> oh
[16:32:56] <psha> maybe i'm not correct
[16:33:12] <psha> no :)
[16:33:17] <psha> only sata
[16:34:35] <atmega> I think all my cd/dvd drives are ide
[16:35:42] <JT-Shop> sata drives are cheap
[16:35:54] <JT-Shop> it has a parallel port I think
[16:36:09] <atmega> not as cheap as the ~20 drives I have in a box
[16:36:12] <psha> atmega: mine too! since i've no cd/dvd drives at all every statement is true :)
[16:36:32] <JT-Shop> USB!
[16:36:59] <Connor> I think the parport on then D510MO isn't recognized on Ubuntu.
[16:37:04] <psha> it is
[16:37:22] <Connor> I got a daul port parport card to add in for mine.
[16:37:29] <SWPadnos> that's why I was wondering. I have a couple of 510-based boards (JetWay and Gigabyte I think), and one has IDE but the other doesn't
[16:37:36] <psha> there were some isses with incorrect EPP mode though... but they were solved i think
[16:37:45] <SWPadnos> oh. MSI, not Gigabyte
[16:37:55] <SWPadnos> yes, they seem to be solved
[16:38:39] <Connor> http://www.newegg.com/Product/Product.aspx?Item=N82E16813121399
[16:38:42] <Connor> That the mobo I got.
[16:39:07] <Connor> Built a nice little EMC box with a 32GB SSD and case for $300.00 with 4 GB Ram
[16:39:42] <asru> Dude. The page mentions that turning off SMI may cause damage. Can anybody venture a guess as to how dangerous it really is?
[16:40:10] <Connor> SMI ?
[16:40:13] <psha> computer will hate you and try to kill with electricity
[16:40:25] <psha> besides that and overheating i think no issues
[16:40:50] <asru> Well, how serious is the overheating? An occasional problem, or a real motherboard killer?
[16:41:36] <atmega> do you know you have an smi issue?
[16:41:56] <asru> No, it has been suggested as a fix to unexpected real time delays.
[16:42:01] <SWPadnos> technically, Intel says you're running the CPU out of spec if you turn off SMI, since SMI is used to throttle speed when the chip is overheating (among other things)
[16:43:24] <asru> Technically, Intel says a lot of CYA things :)
[16:43:24] <SWPadnos> asru, there are only a couple of things you can do to eliminate those unexpected delays: hope it's an SMI issue and that it can be fixed like on that page, or fiddle with drivers (video and network are two candidates, and disk/chipset may be others) until it goes away
[16:43:28] <SWPadnos> yes
[16:44:07] <asru> Just for giggles, I don't have the machine networked . . . :)
[16:44:54] <asru> I suppose I should check what video card I have (didn't even look when I got the castoff).
[16:45:07] <SWPadnos> and check to see what driver is being used
[16:45:45] <SWPadnos> it may be vesa/generic VGA, if you didn't have it connected to the network when you installed (since it wouldn't have been able to download additional drivers)
[16:46:21] <asru> No additional drivers. Just picked up whatever Ubuntu gave me when I moved to 1024x768.
[16:46:56] <SWPadnos> if you look at /var/log/xorg.0.log, you can see what driver is in use
[16:47:52] <SWPadnos> search for the word "Driver" - there are several loaded for mice and things, but the video card should be one of them (there may be an easier way, but I don't know offhand)
[16:48:16] <psha> grep Driver /var/log/xorg.0.log? :)
[16:48:47] <SWPadnos> well, there are still half a dozen of them to see, and you don't get any context unless you use -C :)
[16:50:22] <asru> An Xorg nvida driver.
[16:50:32] <SWPadnos> hmm. Nouveau?
[16:50:39] <asru> yes
[16:51:12] <SWPadnos> ok. I think there are instructions on the wiki telling how to change to the generic driver
[16:51:27] <SWPadnos> Nouveau is an open source accelerated driver, which can cause latency issues
[16:51:29] <asru> psha: It's Xorg.0.log, not xorg
[16:51:36] <SWPadnos> (similar to the closed source Nvidia drivers)
[16:51:40] <SWPadnos> ah
[16:51:45] <SWPadnos> I couldn't remember for sure :)
[16:51:55] <asru> OK, now I have another possibility
[16:52:21] <asru> I think I'll take a shot at the driver first, and SMI second.
[16:52:39] <SWPadnos> good plan
[16:53:12] <asru> In the last analysis, it really isn't critical, since I have the older version of EMC, and it does what I need. I picked up the newer one for the "run from here" option.
[16:54:08] <JT-Shop> damm that sucks when you drill a hole in the wrong spot :/
[16:54:51] <asru> If I screw up the gcode, I deserve what I get :) (I test rather thoroughly before risking expensive substrates)
[16:55:16] <cpresser> JT-Shop: the amount of frustration depends on the material you drilled into :)
[16:55:40] <asru> 'zactly. Balsawood and foam are cheap. Aluminum ain't.
[16:57:36] <asru> Gotta run--if I don't finish grading these final exam, I'll be shot at next dawn.
[16:58:20] <rizo> hello
[16:58:20] <the_wench> hello rizo, you have a question?
[16:58:21] <JT-Shop> it ain't the material so much I have plenty but the time... at least it wasn't the 25 Op on the part only the 10th
[16:58:46] <JT-Shop> been working on it since yesterday...
[16:58:58] <Connor> How bad did you muck itup ?
[16:59:13] <rizo> does anybody know for example of C code that communicates with emc using NML commands?
[17:00:13] <cradek> rizo: yes -- emcsh, xemc, halui are all written in C
[17:02:23] <JT-Shop> it is in the scrap pile
[17:02:58] <SWPadnos> and emcrsh
[17:03:00] <Connor> What was it ?
[17:03:22] <SWPadnos> JT-Shop, just turn it around and see if it fits that way. :)
[17:03:51] <JT-Shop> LOL
[17:03:56] <cradek> JT-Shop: I recently made a mirror image of the part I wanted...
[17:04:41] <JT-Shop> it was part of an automatic machine that empties the fuel from a B&S engine after the run tunnel a real PIA part to make but it pays well
[17:05:15] <JT-Shop> Connor: bty, I'm going to town today so I can mail your parts
[17:05:43] <JT-Shop> at least no divots in the vise :)
[17:06:16] <JT-Shop> * JT-Shop wanders back to the mill to start sizing the blank
[17:08:53] <atmega> trim
[17:08:57] <atmega> erk
[17:09:32] <SWPadnos> carpe blankem
[17:09:39] <SWPadnos> oh. size, not seize :)
[17:38:07] <Connor> JT-Shop: Cool. Let me know how much $$ and I can paypal it to you .
[17:52:29] <JT-Shop> Connor: actually if you could see why my delete button in the admin section don't work...
[17:53:32] <Connor> I'll take a look when I get back from lunch.
[17:55:16] <psha> oh.
[17:55:50] <psha> sorry :)
[18:01:23] <JT-Shop> * JT-Shop is caught up to this morning and has a nice square block of 6061 the correct size so lunch sounds nice now
[18:10:25] <Jymmm> then nap
[18:23:07] <skunkworks> http://www.youtube.com/watch?v=Xkol9F-o02A
[18:27:02] <atmega> cool
[18:44:43] <rizo> i am testing the telnet emc command, and "set estop off" always returns "set estop nak". "get estop" works fine. Why is that?
[18:47:33] <SWPadnos> was estop on or off when you issued the set command?
[18:48:06] <SWPadnos> emcrsh may nak if you set estop off while it's already off (I don't know, just thinking aloud)
[18:48:08] <rizo> off
[18:48:26] <SWPadnos> try set estop on then set estop off
[18:48:39] <rizo> same
[18:50:06] <rizo> there is no difference if i try to set it on or off
[18:50:18] <rizo> alway returns nak
[18:50:28] <SWPadnos> ok. did you successfully "log in" with a hello comand?
[18:50:30] <SWPadnos> command
[18:51:11] <rizo> yes
[18:51:32] <rizo> i can also read status with "get" command
[18:51:35] <SWPadnos> ok. that's about all I've got for you, sorry
[18:51:51] <rizo> :) thank you
[18:52:19] <psha> other commands are working fine? just estop is not?
[18:52:35] <rizo> will try...
[18:53:07] <SWPadnos> others probably shouldn't work, unless EMC is out of estop ...
[18:53:41] <psha> he ought to have HW estop button!
[18:56:36] <rizo> none of set command (machine, mist) works. I turned the estop off on GUI.
[18:57:59] <rizo> I am testing this on emc-halui-pyvcp demo configuration.
[18:59:46] <dgarr> i think you have to do "set enable EMCTOO" -- see lines 128... of emcrsh.cc
[19:01:33] <rizo> i tried this, but i get "set enable nak" :)
[19:01:48] <SWPadnos> you used the password?
[19:01:57] <SWPadnos> same as the hello command (I think)
[19:01:57] <rizo> BTW, emc and telnet are running on the same machine
[19:02:09] <rizo> yes, the default password is EMC
[19:02:11] <SWPadnos> that's fine for testing
[19:02:12] <dgarr> example session: http://www.panix.com/~dgarrett/stuff/emcrsh.txt
[19:02:35] <SWPadnos> interesting. the two passwords are different :)
[19:03:20] <dgarr> the defaults are different, you can make them whatever you want
[19:03:44] <SWPadnos> yep. that's in the docs: http://wiki.linuxcnc.org/emcinfo.pl?Emcrsh
[19:03:56] <dgarr> or $ emcrsh --help
[19:04:02] <rizo> aha
[19:04:17] <rizo> i typed EMCT00 instead of EMCTOO
[19:04:26] <rizo> now it works fine :)
[19:04:30] <rizo> thank you!
[19:25:01] <rizo> If i understand this correctly, emcrsh can control all emc functions.... so could make a GUI based an emcrsh?
[19:26:35] <cradek> some people have reported problems in heavy emcrsh use
[19:26:41] <cradek> I think there have been no responses
[19:26:52] <cradek> I don't see why you'd want to use emcrsh to make a gui.
[19:27:36] <rizo> a would make i gui that would communicate with emc using emcrsh
[19:27:59] <cradek> why do you think you want to use emcrsh for that communication?
[19:29:23] <rizo> is there another way if i want to contoll the machine from another computer using GUI?
[19:29:47] <cradek> ok, I did not see 'from another computer'
[19:29:53] <cradek> the easiest way is with remote X
[19:30:36] <SWPadnos> remote X, remote NML (you set up the buffers differently and a "stock" GUI can communicate via NML over the network), and VNC
[19:30:46] <rizo> i want to make new gui, because i would like to make a p&p machine
[19:32:13] <rizo> there would be a line... driling machine, and after that p&p machine. It would be easier if i could controll both from ine single machine.... that is why i was thinking of remote controll
[19:32:43] <rizo> ine=a
[19:33:12] <archivist> p&P is what
[19:33:20] <rizo> pick and place machine
[19:33:38] <rizo> i was also thinking using camera
[19:34:09] <rizo> so i would transfer the image from emc machine to "main" machine which would work on image
[19:36:49] <rizo> Or should i process images on emc? How much computer power emc consumes?
[19:37:00] <rizo> processor power..
[19:46:26] <jepler> rizo: it depends. with software step generation, for instance, you're running the step generator in a base thread that runs every 25us. If it takes 10us every time that's 40% CPU. On the other hand if you have a PCI FPGA card that is doing the step generation or encoder counting, then the CPU usage by the realtime code is much lower.
[19:46:50] <jepler> the current kernel we ship for ubuntu 10.04 works with multicore systems, so even losing 40% of one core is not so bad
[19:47:17] <psha> also with isolcpus=1 you loose one kernel in any case
[19:47:24] <psha> one core :)
[19:47:27] <jepler> the basic emc "servo loop" is pretty lean; on my system I measure it using only about 20k cpu cycles each invocation, though that doesn't count task switching overheads
[19:47:50] <jepler> (lean by PC standards, that'd be a total hog by microcontroller standards :-P)
[19:47:54] <cradek> there is no technical reason to separate the core and gui of emc onto different machines, if that's what you're asking
[19:48:14] <psha> cradek: he has 2 machines as i understand
[19:48:34] <SWPadnos> it's a work cell like environment
[19:48:39] <SWPadnos> AIUI
[19:48:45] <psha> so either control both of them from one, or do some remote control for second one
[19:51:34] <psha> rizo: here are at least two camera users
[19:51:46] <psha> so at least part is not hard ;)
[19:52:36] <atmega> we just got a new machine in with a nifty epson robot arm and a scorpion laser
[19:53:23] <psha> atmega: combat robot?
[19:53:33] <atmega> heh, that would be much cooler
[19:53:47] <atmega> serializing parts
[19:55:32] <atmega> the arm is pretty snappy though
[20:10:42] <L84Supper> http://cgi.ebay.com/Sable-2015-CNC-ROUTER-ENGRAVER-mill-PCBs-engraving-/190479999703?pt=LH_DefaultDomain_0&hash=item2c597e22d7 only $499 and has EMC files
[20:12:29] <atmega> there ar some sable threads on cnczone
[20:12:42] <DaViruz> ugh i hate milling hard stainless crap
[20:13:20] <L84Supper> yes, was just browsing them.... was looking at this vs reprap type 3D printer
[20:20:53] <dude123> hi all: what's a good post-processor to use for writing output for EMC ?
[20:21:24] <dude123> I'm using Alibre Design ...
[20:22:01] <atmega> is there one that says 'EMC'?
[20:22:40] <dude123> yeah, something call Sherline-inch and Sherline-mm I thought I could do better
[20:33:47] <cradek> in what way do you want to do better? in what way are they deficient? maybe they can be fixed.
[20:34:13] <cradek> (I think you're not getting answers because you haven't made it at all clear what you want)
[20:35:03] <atmega> what would be different on a sherline vs. anything else other than sizes
[20:39:51] <dude123> well ... I haven't compared the output to the others like the "Mazak" or "Haas" post processors but I thought that some only support a limited command set so all I wanted to know was is there one I can use that would include most commands supported in EMC, like waiting for a tool change, turning on coolant, spindle control etc etc ...
[20:41:15] <SWPadnos> the things that are likely to differ most between controls are (a) the codes used for certain things (like G73 vs. G83 for a peck cycle (I think)) and (b) the options available for things like canned cycles (what does R or Q mean?)
[20:41:44] <Connor> what are they using to hold the PCB down in this video ? http://cgi.ebay.com/Sable-2015-CNC-ROUTER-ENGRAVER-mill-PCBs-engraving-/190479999703?pt=LH_DefaultDomain_0&hash=item2c597e22d7
[20:42:08] <SWPadnos> for basic use,, ie G1/2/3, S and M3/4/5, TxM6, etc, they should be basically the same
[20:42:35] <SWPadnos> (there are other differences I've seen in e.g. Turbo CAD/CAM, like G70/G71 being used for inch/metric on some control)
[20:43:31] <SWPadnos> a "real" CAM program will let you define your own post, and it's actually pretty easy to do. I modified a TCAD/CAM post for EMC use in a couple of hours
[20:43:55] <Connor> Anyone use CamBAM ?
[20:44:15] <Connor> I'm trying to find a CAM Package I like.. I manged to get it to work pretty good.
[20:44:34] <SWPadnos> hmm. too bad. it looks like I don't have that post any more
[20:46:07] <dude123> yes I know its possible to write your own, but really ... I'd rather be designing parts then writing a post processor
[20:53:38] <cradek> seems like you should try the available one to see if it's deficient in some way then
[21:01:35] <Connor> So, a few questions.. what are most people using to hold down work on the CNC routers? I put T Rails on mine.. but, the ones on the far edges aren't very usefull.. and the ones in the middle aren't much better..
[21:01:44] <Connor> maybe trying to use too big of material in my machine.
[21:02:11] <Connor> http://www.ivdc.com/cnc/cnc9.jpg is a good picture of it.
[21:02:16] <dude123> yeah, might have to ... I was hoping someone else might have played around a bit and could recommend one that I use, the CAM in Alibre is by MecSoft and is part of several packages
[21:03:12] <Connor> also need to set up something for doing PCB work.. I need to make a part that is level with the router.. and need to be able to install it int he same place every time so it's consistant
[21:08:46] <skunkworks> awallin: nice video!
[21:09:30] <awallin> hi skunkworks, should be ready to try some 3d printing in a day or two, been surfin thingiverse and looking at all the toys you can make...
[21:09:54] <skunkworks> can't wait to see those videos :)
[21:10:05] <dude123> what video ?
[21:10:17] <skunkworks> awallin: how are you going to generate the gcode?
[21:10:31] <awallin> time-lapse with one of those rails where the camera slowly rotates/translates would be nice. I think 3d printing takes a looong time
[21:10:32] <skunkworks> dude123: http://www.youtube.com/watch?v=Xkol9F-o02A
[21:11:00] <awallin> I think skeinforge is what most people use? thingiverse usually has STL files attached to the projects
[21:11:28] <awallin> now I have the extruder stepper motor set up as an A-axis, but other HALtastic configs are ofcourse possible
[21:11:40] <skunkworks> awallin: I have not really looked at reprap stuff.
[21:13:56] <awallin> arduino based control over usb is what most of the kits use I think (reprap, makerbot etc)
[21:14:17] <Connor> awallin: Yup.
[21:15:03] <Connor> What firmware/software you using to control the heat-core ?
[21:15:19] <skunkworks> heh
[21:15:23] <awallin> HALware
[21:15:29] <awallin> :)
[21:15:32] <skunkworks> I think he is using strictly hal
[21:15:33] <skunkworks> right
[21:15:36] <dude123> I think its called Replicator-G, I saw it at a show, looking thru my notes now ...
[21:15:51] <skunkworks> that is awesome
[21:15:59] <skunkworks> I love how flexable it is
[21:16:06] <awallin> Connor: http://www.anderswallin.net/2010/11/temperature-pid-control/
[21:16:54] <Connor> Ah, doing everything via EMC
[21:17:03] <awallin> replicat.org looks interesting. if it can read an STL file and produce gcode for EMC that would be just what I need
[21:17:12] <Connor> I had issues getting mine setup using A Axis and trying to do FiveD
[21:17:19] <dude123> it takes gcode STL, I think most folks doing 3d printing are using STL, gcode seems too much effort maybe ?
[21:17:27] <dude123> and STL
[21:17:34] <Connor> RepG, Skienforge, RepSnapper
[21:17:54] <Connor> dude123: The 3dprinters use Gcode.
[21:18:35] <Connor> That's what those programs do, take the STL, convert it to standard Gcode. with special codes for controlling the Extruder..
[21:18:49] <Connor> you need a post-processor to convert the E commands to A for EMC
[21:19:11] <dude123> http://replicat.org/
[21:20:18] <awallin> dude123: I just see M101, M102 and M103 mentioned. how does the E-word work?
[21:20:35] <Connor> I think Skienforge is the most prevalent for reprap.. and it supports FiveD
[21:20:43] <awallin> oh, there is M108 also for setting extruder speed
[21:21:11] <Connor> http://reprap.org/wiki/MCodeReference
[21:21:24] <Connor> You don't want to use the M codes.. you want to do FiveD most likly.
[21:21:38] <Connor> M codes are for non stepper type extruders.
[21:22:00] <Connor> except for controlling the temp of the extruder
[21:22:44] <awallin> I wonder if the A-axis in EMC could just be re-named to "E" and it would work?
[21:22:57] <Connor> You would have to change the source code.
[21:23:06] <Connor> no need.. they have python scripts you run to post process.
[21:23:09] <cradek> E is a gcode word used for other things
[21:23:21] <cradek> there are no available letters
[21:23:53] <cradek> using an input filter that replaces E with A is trivially easy, if that's actually an appropriate fix
[21:24:27] <Connor> It is.. except you need to set up the skienforge to output the correct info for the A..
[21:24:34] <awallin> I will have to try that over the next 2-3 days. Now for some pizza. bbl.
[21:24:45] <cradek> PROGRAM_EXTENSION = .eee Gcode with E where A should be
[21:24:55] <cradek> eee = sed s/E/A/g
[21:25:05] <Connor> Thats where I had issues.. I wasn't sure what it was outputing.. If it was distance, RPM or what...
[21:26:43] <Connor> https://github.com/sam0737/hrepstrap
[21:27:03] <Connor> under the hal folder.. skeinforge2emc.pl
[21:27:10] <Connor> sorry.. perl scrip. not python..
[21:30:28] <Connor> okay, no comments on mounting and hold down stuff.. or how to make a pcb surface so that I can install it in the same place everytime ?
[21:32:52] <JT-Shop> Connor: I managed to make it to town and back... dam slippery out there today
[21:33:00] <skunkworks> conner: vaccume table and pins
[21:33:07] <skunkworks> registration pins
[21:35:10] <Connor> JT-Shop: Cool! You send it 1st clas ?
[21:37:34] <JT-Shop> dunno, put it in a small bubble envelope and handed it to the nice lady and gave her $2 for the postage and the envelope :)
[21:38:02] <Connor> chuckle.
[21:39:14] <Connor> back in a bit, gotta run out.. as for a vacuum table.. normal vac work? or do I need a vac pump? I could make a hookup to use my dust extraction vac.
[21:40:00] <skunkworks> you want a vac pump
[21:40:59] <Connor> I use a shop vac for my vacuum forming machine, is why I was asking.
[21:41:02] <Connor> back in a bit.
[21:59:08] <ries_> ries_ is now known as ries
[22:03:49] <ries_> ries_ is now known as ries
[22:49:51] <Connor> okay, back
[22:50:13] <dimas__> wheither axis support live plot with angular axis?
[22:53:35] <andypugh> Yes. You configure it by changing the order of the axis letters in the GEOMETRY= line. However I think it assumes that the rotary axis centres are aligned to the corresponding linear axis 0 positions.
[23:08:03] <dimas__> andypugh, thanks
[23:11:04] <andypugh> http://linuxcnc.org/docs/html/config_ini_config.html#sub:%5BDISPLAY%5D-section
[23:15:07] <ries_> ries_ is now known as ries
[23:19:51] <ries_> ries_ is now known as ries
[23:34:20] <Connor> okay, so, why no vacuum (shop vac) for a vacuum table ?
[23:35:04] <skunkworks> I don't think they are designed to be plugged off 100% for any lenght of time...
[23:35:29] <skunkworks> and I don't know if they would hold hard enough
[23:35:38] <skunkworks> I use a vane type vaccume pump.
[23:42:00] <JT-Shop> I use vacuum generators that run off of compressed air and are very cost effective
[23:43:17] <Connor> Problem is. My little CNC router is in my office..- and I completly enclosed it for dust containment.. I really don't have room, or money for a vacuum pump or air compressor etc.. I managed to have enough room for a small 3 Gallon Shop Vac.
[23:43:57] <JT-Shop> the ones I use are about the size of a box of matches the small box not kitchen matches
[23:44:29] <Connor> yea, but, what about the air compressor part?
[23:44:54] <JT-Shop> yea, gotta have one
[23:45:19] <Connor> I have one, it's just out in my shop.. where my CNC isn't.. and I'm not moving it..
[23:45:23] <Connor> :)
[23:45:32] <JT-Shop> http://www.piab.com/en-us/Products/Vacuum-pumps-generators/Small-49-108-scfm/P2010/
[23:45:39] <andypugh> Gah! The forum just logged me out half way through typing a lengthy reply.
[23:45:53] <Connor> For what I'm talking about... for a PCBoard.. It wouldn't be much..
[23:45:57] <skunkworks> Connor: some use double sided carpet tape.
[23:46:04] <JT-Shop> I think it is set for a million minutes Andy
[23:47:51] <JT-Shop> andypugh: session lifetime is set to 14,400 seconds
[23:48:20] <Connor> I was thinking about taking some .75" MDF, milling out a pocket for the size of PCB I use.. to the depth of the pcb.. and using something like mirror clips.. or maybe the vac.. I still need a way to make sure it's in the same place everytime.. mybe I use the CNC to drill 4 holes through the PCB holder and into my deck and use T nuts or something on the main deck on the underside and screws to bolt it down.
[23:48:21] <JT-Shop> ah I found another setting
[23:49:57] <JT-Shop> andypugh: there was a user edit time limit of 10 minutes! it is 60 minutes now
[23:51:18] <JT-Shop> Connor: make some small crab clamps to hold the PCB into the pocket
[23:51:26] <andypugh> I think it is something a bit wierder than that, related to cookies or something. I tend to get logged out any time I switch to a different window.
[23:51:37] <JT-Shop> ok
[23:52:05] <Valen> vaccume is your best option clamps could make it wobbly
[23:54:48] <JT-Shop> andypugh: I think your suggestion to use a subroutine for tool change might be the simplest to implement for nursum
[23:57:47] <JT-Shop> Connor: how smooth and flat is a PCB blank?
[23:59:44] <Connor> very smooth and very flat..