How slow is user space USB I/O?
on average it's quite fast
but you can drown in a stream that is 1" deep on average
there are no guarantees that it won't go away for 10mS, 100mS, 1sec, etc
so it would work for misc M codes - coolant on / air blast etc?
I suspect so
Haas or Fadal had/has programmable coolant nozzles that linked to the tool offset - when you called the G43 H you added a M code to activate the coolant nozzle movement (still used M8/M9)
was thinking of a non real time way to add that - but its not practical, would have to add 2 more axis locations per tool.
or maybe not
SkullWorks_PGAB: in version 2.3, the tool length will be available in hal (e.g., as motion.tooloffset.z for the offset which is applied to the Z axis)
so you can do whatever you like with that information
we have programmable flush in some edms. the lo tech ones are a low speed ac motor and a screw valve. there
's 2 limit switches and a plc trick
run the screw down till it hits the closed switch
then turn back for N plc cycles ( aka programmable flow rate )
stop opening if you ever hit the mac swx.
cheapo programable flush :)
N varies from 0 to 255 say, not at all calibrated in units of litres/min etc, but useable
add a 'flow' column to your tool table
Jeff - ok - that might be all that is needed
Tomp - there is a long way to go before EMC2 will be ready to do what I want with EDM mainly be able to "threadmill" with those little hony dipper POCO thread pitch electrodes
orbit or screw 'em in?
I do it on a old Agie
while doing a sigle helical 360
i think emc is not too far from that
no, dont move z at all, just orbit, and drop your power as a function of 'sine of the half angle' ( the calc needed to determine the overburn normal to the surface )
but for programmable flush for a mill flood, that trick is enuf
i was 12 years as Ague sink tech/trainer/head of edm sinker
freudean Ague hmmm
[01:11:31] <SkullWorks_PGAB> http://i269.photobucket.com/albums/jj57/jimsowa/dad123007001.jpg
those are actually made for a nylon bush guide setup, must be lots shorter to orbit
ah you have worked with Agie - you have felt the pleasure and the pain.
i knows 'em inside & out
got 2 in the basement ( so i;m not so bright ;)
wastes lots of wire at times - but these are all older units
wedm? no idea
i do sinking senk erodieren funerodieren aprk eroding not sewing machines ;)
I worked at a Tool and Die shop - they had 3 wire units and a sinker
me a moldmaker at first
dies --> wedm , molds --> sinkers
I gotta get back to it, i got a bicycle dismantled waiting for an electric overhaul... almost done bbl
I was there mainly to do precision grinding and CNC mill work. but ended up doing most jobs start to finish - including the heat treat.
off to work another 6 hrs OT
i loved burning with POCO
graphite empregnated copper..
Damn, this DEC PS outputs 52A @ 5vdc
thats only 250 watts
still a lot for a PC PS
err its copper impregnated into the voids of compressed graphite, and i like plain graphite better, and use more ibiden or toyo tansa anyway.
is there a way to name subroutines?
the way variables are named (e.g. #<clearance_height>)
it's a new feature, might not be released yet
cool, thanks fenn
I've been writing a lot of little subroutines, and just calling them all from my main program area, which makes a lot of things so much more simple
e.g., I'll write one that cuts my path, taking a depth variable, and another that loops from some depth, to some other depth
to cut the profile, I call the second, with start, and end depths
so it's one line of code
but to test it out first, make sure all my bits, and hose tips and such have clearance, I'll call the former with clearance depth
so it just traces the profile above the part
uh huh.. you know you can open a python script in axis right?
I guess I've been keeping it old-school :)
I've actually been drawing up a design document for awhile now
to create a system by which to code g-code paths through a Python interface
it's a little bit of a radical approach, so I'm not 100% sure of it yet, but it's very K.I.S.S., and expandable
well, I'm editing some video together of me turning, and milling up a vacuum hose adapter, eventually to go on YouTube :)
gfixler: sounds good
I'm using Kino on Linux
it's the weirdest editor I've used, but I'm really liking it - especially how I can do just about everything with sensible vim-like hotkeys
this was my first attempt in Kino, sizing a window panel extension leaf on my Sherline mini mill: http://youtube.com/watch?v=0UWNDarggVc
gfixler: looks good
no mention of emc2 though :P
oops! You're right
I'll fix that :)
okay, it's updated
I added emc, emc2, and linuxcnc to the tags, so people interested can find it
I hate when parts are wrong :p
didnt you cut it wrong?
the extension panel in the video?
oh, you mean wrong when I bought it?
it was great for the bigger window, but then I rearranged my office, and had to put it in a small window, and then it was many inches too long
no the video says so
oh, I see
I cut on the outside or something
I just had something reversed - when I switched the numbers, it fixed the problem
[09:37:12] <anonimasu> http://www.youtube.com/watch?v=EV-eHIGzMPg&NR=1
but I have cut many things entirely wrong
and yes, it's no fun
I want to make one of these covers, but my Y travel is sooo tiny already
I could just barely cut out a 4" deep part last night
its back edge was actually brushing the vertical column
there's also a problem he doesn't address when moving the table in X
I folded paper back and forth last night to make a cover for the backside, but it didn't like to reach back to the Z column
so I taped it on
but then traveling 8" in X would tear it free, after bending it really far to the side
I think something that mounts higher than the table surface to the back column, and has a method of letting the 'mounting plate' slide on a rail would work
wow, at that guy's site, he has a how-to on making an acrylic mill enclosure
it looks almost exactly like the one I've been building :)
[09:46:00] <anonimasu> http://www.youtube.com/watch?v=2I966WNS_uM&feature=related
that's a nice little machine
I wish I had full spindle control
do you have one of these?
not mine tough :/
which site is this with the acrylic enclosure?
[09:51:53] <gfixler> http://www.ixen-cnc.com/
I designed essentially the same shape - even the dimensions of the 7 panels, and the angled, hinged lid
though I'm attaching all panels with aluminum L extrusion inside, and outw
which is why it's taking me forever to finish :)
I'm about halfway done, and already want to change everything about it
you know what bores me?
when people call their machining ops "HIGHSPEED ROUGHING"
when they cut at 5 ipm
it's all relative
[09:55:17] <anonimasu> http://www.youtube.com/watch?v=Vvfx89cRDqQ&feature=related
5ipm is cruising for me!
having a Sherline is a bit rough
because real machinist can't understand me at all
they always tell me things I should do, and they're all impossible
but you dont call it "highspeed roughing" :p
I know enough from other videos, and reading, to know how slow, and light-duty my mill is
[09:58:05] <anonimasu> http://www.youtube.com/watch?v=uAcBU2iqkKE&feature=related
now we are talking slightly higher feed ;)
now that's fast
right now it takes me a few hours to design a part, and figure out the steps to make it in the mill, and lathe
then HOURS for each operation, and at least a week to finish it all
im no good at machining really :/
with a mill like that, I could reverse it
hours to design, and 30 seconds to machine it out :)
im better at drawing. :P
I'm terrible, but I just keep working at it, and learning from my endless mistakes
thankfully, it's just a hobby, so I'm not angering clients, or destroying billion dollar machines
* anonimasu nods
I better walk the dog
to get the cvs source do I need to do the sudo apt-get build-dep emc2 first or is that something else?
the wiki page is not very clear on that...
BigJohnT: the steps "apt-get install build-essential" and "apt-get build-dep emc2" download the extra packages necessary to compile emc2 from source. Neither of those steps actually gets the source to emc2.
ok, I'm doing a CVS download now after that I'll do that
I know beta version based on 8.04 existed somewhere
is it possible to install it without installing ubuntu from EMC distribution?
Yes, but it's not trivial.
oh, I dont know about the beta version though :/
does anyone know which version of EMC would run on an older computer like a Pentium @ 100 MHz?
BigJohnT__ is now known as BigJohnT
max4096: depends what you want to run on it
if you want a graphical interface, then it will be a tiny bit harder, otherwise (with keystick) I suppose even emc2 should run
but you need to take care of a setup (linux distribution + realtime kernel, etc)
So the Live CD would be out of the question?
I haven't tried the BDI in a long time , but it might work for a slower computer
[15:20:21] <DanielFalck> http://bdi4emc.ourproject.org/
I might still have some old BDIs somewhere
DanielFalck: I doubt that BDI (4.xx) will work on a pentium 100
way way back- in 1999 I used the original NIST version on a pentium 90
it was pretty crude back then
[15:21:49] <alex_joni> http://dsplabs.cs.utt.ro/~juve/emc/bdiemc218.iso
that's the oldest BDI I still have
max4096: the alternative would be an puppy based CD
[15:22:46] <alex_joni> http://dsplabs.cs.utt.ro/~juve/emc/get.php?file=coolcncb05.iso
but that one has a seriously outdated emc2 on it
(otoh, the BDI 2.18 is in the same boat)
thanks for the help, sounds like I need to hunt down a faster PC to use
alex_joni: so, If a person wanted a non graphical interface (using something like keystick) the overhead would be minimal?
with a barebones distro
I got it running "ok" on a 500mhz machine
with emc2 a gui
(64MB of ram)
was slow though
or run the GUI remotely
(that saves the overhead from X-server & deps)
yeah... did that too... works nice if you have the machines to do it
faster machines seem to be easy enough to find nowadays
I running ubuntu OK with 500mhz box just now
and it works fairly god
but I have 512 megs
assargadon: right, and on a P100 it's hardly that he has more than 128MB
any one use bluetooth with our type of architecture??? i see it but cant configure it
after running "sudo apt-get build-dep emc2" I got and error failed to fetch some archives. Do I have to run it again from the start?
also the error failed to process build dependencies...
you probably need to enable Universe first
I have done that
sudo apt-get update?
then go big boy
ok it took 4 hours the first time :(
to download the dependency files
sudo apt-get update ran with no errors
BigJohnT: apt is smart enought that it caches what it downloaded
so if something failed, it should go faster the second time
BigJohnT: let me know what the actual error is
the first error?
it failed to fetch two files due to a connection timeout
E: unable to fetch some archives, maybe run apt-get update or try with fix-missing?
E: failed to process build dependencies
BigJohnT: sounds like a repo isn't reachable
I had some issues with archive.ubuntu.com lately
one was with archinve.ubuntu.com and the other was linuxcnc.org
my modem dropped out once...
redo the command, and it should be fine
btw.. I think I fixed the halui issue you had, it will be in 2.2.5 (soon)
I'm doing it now and it picked up where it left off
cool, if/when I get this machine running with the CVS I'll try it out
BigJohnT: sounds good :)
I was following a wiki page on the documents and after I downloaded them it was from 2003... I'm guessing the newest is in the CVS checkout
I added a bit to the wiki page on sudo apt-get build-dep emc2 to tell people what to do when they get that error...
insmod: error inserting '/usr/realtime-2.6.15-magma/modules/rtai_hal.ko': -1 Fil e exists
Realtime system did not load
jet_ is now known as BigJohnT
BigJohnT: sounds like it got stuck
just try and start it again?
try it again (sometimes a faulty start removes the needed things)
insmod: error inserting '/usr/realtime-2.6.15-magma/modules/rtai_hal.ko': -1 File exists
(try a lsmod to see inserted modules)
halcmd unloadrt all before that
awallin: for a run-in-place system, yes
or sudo /etc/init.d/realtime stop (for a regular system)
ok, what am I looking for?
ok, try halcmd unloadrt all
rtai_hal 32464 5 rtapi,rtai_sem,rtai_shm,rtai_fifos,rtai_sched
sudo /etc/init.d/realtime stop
ERROR: Module rtai_math does not exist in /proc/modules
try lsmod again
and see if they are all gone
did that and they are gone
(if not, you might need to remove them by hand)
ok.. then you can try again
YEA it works
2.3 CVS HEAD
BigJohnT: cool :)
now on to halui testing :P
btw.. this is a nice desktop: http://www.x-keys.com/pigraphics/grprojects/bpconsole.jpg
bigger than my desk top by a long shot... that would make my neck hurt
looks like a lot of ladder stuff being monitored, ooh and custom keypads too, is this your desk alex?
bad enough to look at 2 24" monitors
* BigJohnT needs some sun before I get rickets
tomp: nope.. following from x-keys
and an alarm light stack, maybe it makes those submarine dive alarm sounds ( woop woop woop :)
[19:54:37] <alex_joni> http://www.x-keys.com/xkeys/xkedit.php
that looks interesting
oooh nice hdwr
tho most recent client complained his fanuc had too many btns and pages... what to do when people want power but no responsibility , dunno :(
tomp: What, so your machines have other buttons then cycle start?!
:) thats pretty much what he wanted, shouldnt have a fanc !
he shouldnt have a cnc..
he shold have a machine with power feed ;)
right, he described a plc, not a cnc
the problem with thoose are that you usually dont just load g-code to them and have them make parts :p
although that's possible.
he's got fixtured parts and a lot of 'em to do, needs a paper bag to put over the operator panel :) back to the e-bike , bbl !
Arnd Begeman wrote there's a new vrsn of Gcnccam today at Sourceforge, I can't exercise it today, busy, but for anyone who wants to, looks at http://sourceforge.net/projects/gcnccam/
and a q&d tutor i wrote at http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?GCncCam
alex_joni has changed the topic to: Welcome! EMC (Enhanced Machine Controller) is a linux-based opensource CNC control. | Latest release: EMC 2.2.5 | http://www.linuxcnc.org
did you say 2.2.5 is out?
I did.. it'll take a while till it's built and in the repos
I'm going to drag my other pc from the plasma cutter down here to the beer cave and install the pre 2.3 trunk to try out the HOME_VEL and the halui
you can now try it on 2.2.5 directly
(no need to mess with pre-2.3 CVS)
was the HOME_VEL included in 2.2.5?
hmm.. don't think so
I thought you said it was not a bug fix so it would not come out till 2.3...
then I was probably right :)
I did the CVS once on this computer and added to the wiki site the "extra" things you might need to do. So now I'm interested in doing it again and testing on my plasma the HOME_VEL and the halui fix
I'm also interested in assisting the team with the documents
that sounds very good
I think the User Manual is mostly ok, but the Integrator Manual is pretty lacking
yes, and there seems to be some overlap between the two
sure there is
and that's kinda intended I guess
yes, it seems like that the user manual should focus on using the software not installing and configuring it but that's my 2 cents
that would make that manual a lot smaller and easier to read
anyhow I'm getting up to speed with Lyx...
what areas of the intergrator manual are lacking?
hmm, somebody has been working on the user manual since 2.2.2
it's much better now
the "integrator" part is still lacking
connecting various bits & pieces
I was thinking that maybe some common usual things would be nice
like adding a handwheel
or a tool-changer
ok and adding a pendant from a joystick?
that kind of stuff
yeah, but maybe without beeing too specific
because it won't always apply 1:1
and it's more like teaching people to catch fish, instead of hading them the trout :P
yes, I know
I spent a lot of time with communicating and operator interfaces on machinery
it can be funny sometimes that you know what you mean but others don't
I used to say what is perfectly clear to me is well perfectly clear to me the challenge is to make someone else understand your thoughts
yep I just looked and was wondering what you were doing up so late
it ain't late yet :)
time for me to prep the grill for some marinated chicken
but since you want to know.. I'm happy about 2.2.5, and I want to put that in for hardy :)
your welcome to pop in and have dinner with us
hardy is the new ubuntu?
* BigJohnT has to grill supper now
see you :)
busy weekend i see :)
alex_joni: 225 is on hardy?
how this bug is showing : a bug that caused backplot to freeze during linear moves ?
JymmmEMC: I'm working on support for hardy
micges: when you look at the display, sometimes the cone doesn't seem to move
alex_joni: They fixed the bug with using RTAI ?
then it moves again..
JymmmEMC: which bug?
and who is they?
alex_joni: maybe not bug but incompatability
something in the kernel iirc
that bug is fixed in 2.2.5
sorry for ot
micges: have you noticed it previously?
I dont think so..
but I saw again that some of my genrated programs hang up AXIS..
I have this problem half year ago and solution was carefully generate tool path and avoid double vectors
but recently I have very small and complicated programs and problem shows again
maybe you can pastebin one that hangs AXIS?
and I'm looking for history of changes/fixes of preview in AXIS
I will soon
axis close itself after program reach some part of program (cant tell which)
hmm.. any errors printed in the terminal?
segmentation fault? from AXIS? .. that's odd
AXIS is a python script.. those don't get segmentation faults
maybe it was gcodemodule?
cant tell.. to small amount of info in terminal
can you pastebin the output?
after this: Starting EMC2 DISPLAY program: axis
is shows line in emc.sh that execute axis and below seg- fault
but that is way before you can open a program.. right?
you said AXIS closes itself after a program reaches some part
for me that means that AXIS starts up, then you open a program, and then it happens
micges: try describing in more detail what you are doing, and what happens
open program -> run it -> (minutes or hours) -> hang up
Im not soing anything special, normal using
2,5D milling only
I can't say more without knowing what happens.. or what gets printed on the terminal
micges: try a different gcode files and see if you have the same problem
notice only that this is repetable (AXIS hang up on same program many times)
thats why I mention trying a different gcode file - yours might be corrupted
micges: tried other GUI?
JymmmEMC: I can't imagine a corruption which would excuse it to segfault
except a corrupted disk maybe
alex_joni: maybe theres something in his gcode that is casuing axis to hicup
JymmmEMC: it shouldn't EVER
if there's somethign it doesn't like.. it must inform the user, not crap out
but I doubt AXIS is the one failing
python scripts don't segfault afaik
Yeah, famous last words. if the problem goes away using a different gcode, then the problem is isolated. If it doesn't then, more troubleshooting, but it's the simplest test.
if python link that amount of modules like in AXIS is there chance that crashed module hang up Python ?
micges: yes, but I think it says something then
that's why the pastebin of the terminal would be useful
fixed another oil leak in the subaru...
Great job on the bug release!!!!
skunkworks: how many oil leaks has it had?