03jepler 07TRUNK * 10emc2/src/hal/utils/ (halcmd.c halcmd_commands.c halcmd_commands.h): allow more than one pattern for 'list' and 'show' commands
seen the Pico-ITX?
jepler: pyvcp_vbox has self.expand, but pyvcp_hbox does not, ( just browsed cvs to see it wasnt just my copy), maybe an omission? (both have it in thier add methods )
tomp: probably a mistake on my part
03jepler 07TRUNK * 10emc2/lib/python/pyvcp_widgets.py: make hbox work again
kc6lbj is now known as pdp-1
pdp-1 is now known as kc6lbj
kc6lbj is now known as pdp-1
kc6lbj is now known as notranc
notranc is now known as kc6lbj
fenn is now known as fenn_
fenn_ is now known as fenn
fenn is now known as fenn_
fenn_ is now known as fenn
[07:56:25] <alex_joni> http://www.youtube.com/watch?v=wplyCogv3to
<- best thing lately
anyone have any ideas in clamping a 4" aluminum oddball shaped block so I cna drill/tap it on end?
hm, machine a fixture
lol, it's jusr ONE hole
anonimasu say what?
clamp it between two rubber blocks?
make a mark.. hit it with a >
where do you get the rubber blocks from?
I dont know, but if it's just one you may not need to clamp it..
just when drilling
and well if you go in 2 steps or 3.. before final dia..
then use the pre tap..
just gonna hit it once on the drill press
hm, use a rag or something..
to avoid damaging it..
just not sure HOW to clamp it square, or even how to clamp it (I don't have vise, but I could get one I guess)
left side center
10/32 blind hole
what way is that <>
* anonimasu dosent know l/r
ok, the left side of the ascii art is where the hole begins, and ends 1/2" from the left side
what side is that?
< - ->
Literally as shown
yeah but is it <
you see the "Jymmmm"? That's where the hole begins
and the hole ends 1/2" to the right of "jymmm" =)
why not clamt it like that..
why not bar clamps on the table?
with a vise that's dead easy :)
not sure how to square it up though.
indicator in the spindle
we're tlaking cheap vise here
use dial gauge
I dont' think something like this would really work http://www.harborfreight.com/cpi/ctaf/displayitem.taf?Itemnumber=30999
on a mill or drill press?
should work fine
not really meant to hold a tall object
in that case, dykem it
layout, prick punch, then locate with a wobbler
never used a wobbler
how accurate does the hole location need to be?
Well, the block that I need to tap a hole in is what moves my Y Axis, if I phuk up th eblock, I'm screwed
I need the hole so I can attach energy chain to it.
okay, what is the acceptable positional tolerance? =)
Were talking murphy's law here, not accurance.... it's a one shot deal, and that's what I'm concerned about.
yes but if you have a loose tolerance on the location, just use the top of the drill bit to locate it against the CP/PP point
Like, if I break a tap off because the hole isn't straight, I'm fucked.
how are you going to tap it?
and what size?
mount tap in drill press and turn by hand
(you say 0-80, I will go to bed immediately =))
Oh... that should work fine or use a spring center...
what kind of tap?
what ever I buy =)
brand new =)
it looks like a live center but spring loaded so it'll have a slight downward push while aligning
I'd get a guntap or a forming tap... very very very good luck with them
well, my Craftsman dp isn't the most accurate thing.
avoid vermont america or the usual 4F/3F ones; they need a lot of backing out
I use a HF quality DP =)
I'll stop by western tool
just in case, I'd spot the hole with a center drill or a spotting drill first, JIC
not sure if I should get 2 or 3 flute
through hole, right?
I'd get a forming tap then
best thing ever made!
forming tap compared to what?
they have no flutes; you drill a slightly bigger hole (See machinery handbook or ask the guys at WT); they also produce no chips
the tap literally squeezes teh metal into threads
the chips is usually what kills you when tapping
and this can be done by hand?
takes no more force then a normal tap
ok, so the taps at OSH are what kind?
OSH taps are Vermont american cutting 3F or 4F taper taps
made of carbon steel
I've never used a forming tap
at the least I'd get a Hanson brand one from Ace...seems to work better
look up forming taps; think you will like that
just avoid HF taps...I had one that twisted on me ;)
HF as in Harbor Freight?
Nah, I'm gonna hit WT
[08:35:41] <Jymmmm> http://www.emuge.com/images/news/articles/InnoForm.jpg
the ones I have don't look like that
[08:36:31] <Jymmmm> http://www.machinerycanada.com/OSG%20taps.jpg
think they are also known as roll taps
look up 308-0268 at www.use-enco.com
should be a cleaveland brand 10-32 bottoming tap
ok so in the finished product, what is better"
for nonspringy material, roll taps are suppose to give stronger threads - work hardened + no stress risers due to cuts
but roll taps don't do that well on plastics since they tend to spring back
and in aluminum/brass?
works fine, done both
even used it on steel (12L14 but still...)
only caveat is it needs a different size hole
what needs a different sized hole?
the two different types of taps you mean?
have you tried HF drill bits?
got a set of them
what do you think of them?
for me, they work okay.... the NG's suggests otherwise
[08:47:29] <Jymmmm> http://www.harborfreight.com/cpi/ctaf/displayitem.taf?Itemnumber=32928
think that's the one I have
no. mine is 117 not 135
did not pay that much for it though
drill bits work good enough for me.. i dont abuse them though
some of them were ground slightly wrong, needed correcting
fenn well that's scarry
if you use drill bits in brass you will have to re grind them anyway
brass is tough and the drill sucks into the work too quickly
so if you grind the lip to 90 degrees like a spade bit, it doesnt do that
um, helix angle, not point angle
rake angle I think is the term
front rake not side rake
[08:53:33] <fenn> http://yarchive.net/metal/brass_drilling.html
wish HF would carry a cheap set of screw machine length bits
what's the difference between a screw machine bit and a hacked up jobber bit?
time to hack it up?
hmmm more than that
hack up bit would have a much bigger web
seems like thats the sort of thing you'd only use a few different sizes of
i.e. better to buy large quantities of a single size
depends, I can't really use jobber length in my machine due to a lack of Z travel
plus screw machine length lets you get away w/o spotting
get an er collet chuck? :)
won't really help
the spindle only passes 5/16... and the 1/4" chuck is shorter then a ER :(
is it a high speed spindle?
it runs up to 10K
so depends on your def. of high speed
Vq^: we have a pretty excentric president
but I like him for that :D
i believe he surprised the MS people :)
I'm glad he did
too bad he didn't start spreading word about FOSS
yeah, well, i guess you can't get everything :)
he is right though..
that piracy has helped romania?
that it boosted the IT industry
this article should have said "microsoft indignant that someone in a position of power called their bluff"
Hey, why make somehting illegal if it's not hurting someone and boosting the economy =)
but it's hurting microsoft's profit margins!! :(
I think Mr Bill can afford it =)
he can't afford it?
regardless whether they can afford it, they cant afford to admit that they can afford it
Vq^, fenn: seems it wasn't quite like they describe in that article
a friend of mine watched it yesterday live..
damn these torrents I have going are slow as hedgehog with three broken legs.
[10:14:59] <Jymmmm> http://www.linuxgenuineadvantage.org/source/
anyone want a yummy salad recipe? http://southernfood.about.com/od/beansalads/r/bl30212k.htm
yellow bean = chick peas.
plattschnauze, ignore alex_joni, he's a bot.
* A-L-P-H-A pokes alex_joni with a big nerf padded stick.
alex_joni has kicked A-L-P-H-A from #emc
silly autoresponse script. :)
this is an automated message to inform you the next time /kickban iwll be used instead
!q which part will result in a /kickban? the nerf padded stick?
this is an automated message to inform you the _next_ time /kickban will be used instead
guess you'll find out when it happens
Okay, <mutter>Nicolae Ceausescu</mutter>.
"mothers of at least ten children were declared heroine mothers receiving a gold medal, a free car, free transportation on trains, etc."
fenn? why was she declared a heroine?
because she helped to raise the birth rate
fenn, you're kidding right?
A-L-P-H-A: no, it was like that
[11:40:05] <fenn> http://en.wikipedia.org/wiki/Nicolae_Ceauşescu#The_1966_decree
link didn't work.
can't get that thing....
[11:41:03] <alex_joni> http://en.wikipedia.org/wiki/Nicolae_Ceausescu#The_1966_decree
hmm. :( big aids problem?
* fenn lol's at A-L-P-H-A
fenn... all those women... all those beautiful women... and then you gotta worry about aids. :(
* A-L-P-H-A pokes alex_joni in the eye... did you add me yet?
A-L-P-H-A: did now :P
"Note that the sky above the rainbow is darker than below. This is the signature of a genuine rainbow"
a genuine rainbow has a certificate on it's back
Geunine rainbow advantage software included. :)
nahhaha People who bugged me enough to put their link here:
the links even wrong!
good job AJ.
A-L-P-H-A: you didn't seriously expect me to get it right the first time?
umm... how hard is your CMS to use?
it's not a CMS
you should try wordpress... so simple.
it's a blog software
blog software is CMS.
this is even simpler
but.. I am terribly busy atm
Content Management system/software.
alex_joni, no worries :)
a CMS is usually more than this
like wordpress/joomla, etc
wordpress is easy as pie... takes less than 5 minutes... but they say 5. edit a config file for DB access, and then run the setup script. Dirt simple. :)
and tones of pretty themes to boot.
felicitous marmota monax day
SWPadnos_ is now known as SWPLaptop
SWPLaptop is now known as SWPadnos_
* A-L-P-H-A pokes SWPadnos... tryin to read your geckodrive msgs, but stupid imap is acting up
what was I talking about?
geckomotion over ethernet.
thought ethernet was a bad idea...
still can't open it... frack'n imap.
ethernet is fine, but not if you want realtime feedback
I should setup a imap server of my own... poll all my emails, and have them local.
(at least, until someone writes RTNet-type software for it)
yeah, real time was the issue.
just go to the Yahoo group and search
but it's in my email... :( stupid textdrive.
hehe... german cars... http://algebraoflife.blogspot.com/2007/02/unlocks-your-car-using-tennis-ball.html
heh - saw that. kinda funny :)
I loved that show... it was funny.
wonder how many actual eps there were...
SWPadnos. finally read that msg
slight bash on rabbit
I'm not all that happy with the Rabbit
I'm not a fan of the Z-80 architecture, and I'm also not a fan of processor vendors basically keeping their instruction set a secret
(it's not totally secret, but you don't get access to it until you buy some devkit or book)
you have the chip... why not give them the instructions?
atmel... friendly. :)
me <3 atmel
yeah. they have nice ARM chips that will smoke the rabbit in performance, and are in the same price class
I still haven't given up on making an ARM replacement for the Rabbit - just haven't gotten to it yet
hmmm - I'm not sure they even tell you all the new instructions with the devkit. I'd have to look
jepler: small changes to pyvcp_widgets, http://pastebin.ca/337118
SWPadnos? who "wabit"?
wonder what I could do with the 20 or so atmel 90s2313 chips I have.
not much, in this application space
you could make a tach :)
I gotta find my code again... :( I know I have it backed up... just gotta find that dvd.
SWPadnos_: how about a SMP RTOS for the 90s2313
one-two / joint :D
yeah - d00d!
un... it's got 2k on it.
A-L-P-H-A: they had 2k on the moon lander thingie
I mean the code for landing was <2k I think
but they had radio support,and trained monkeys to fly it.
they had a total of 4k for all the computers in Apollo mission control
or maybe that was a total of 4 MHz. I don't remember
guess I'll have to take the tour again :)
you know... I may go take that tour, when I have little runts running around...
do you mean after you have kids, or with all the damned kids they always have on those tours?
incidentally, the tour I took doesn't allow kids at all
if a mother is nursing
... a small baby - she can't go ...
I meant, after I have kids.
and take the kids with me.
oh. well, don't wait for that to take the "Level 9 tour" at Houston
since you'll have to wait an extra 12 years or so
(I don't remember if the age limit was 12 or 16)
I could leave them with the wife then... ;)
heh -that's the ticket
honey, I gotta go see something... I'll be back in a few umm... hours.
my wife and I took the expensive tour. you go down to the floor where the astronauts train, you go to the "pool", where they do the space-suit training ...
you go into Apollo mission control - the other tours are looking at you in there :)
from behind the glass ...
ah - the minimum age is 14
[15:23:22] <SWPadnos_> http://www.spacecenter.org/Level9Tour.html
you would think spacecenter would run on decent hardware/software
"Open IIS Help, which is accessible in IIS Manager (inetmgr), and search for topics titled Web Site Setup, Common Administrative Tasks, and About Custom Error Messages."
the whole place is basically a NASA-themed amusement park
it's kind of sad, really
"Space Center Houston" is inside the NASA campus, but privately run ...
hopefully NASA gets a cut ofthe profits
ok, first time here
well, I think the java applet works
I'm Manfredi from Italy
xemet: I take it it's Manfredo?
uhmm seems like I don't have smiles available here...right?
perfect, smiles work
we can read smilies like that just fine :P
xemet: I sent you a private message
did you get that?
well, gotta run. should be back later
about NASA being run on decent hardware/software, read this free book on hacking http://www.underground-book.com/download.php3,
esp the WANK attack at NASA
Worms Agains Nuclear Killers
(its a story not a howto )
I finally managed to get emc2 running on this Gentoo vulcano ker 126.96.36.199
did you happen to document for other lemmings to follow? :)
it is not finished yet
there are things that need to be solved
1) I manage to only run it as root
2) axis doesnt work... just tkemc
sounds like you got the big stuff worked out, congrats! perms & libs later
tomp, are you referring to gentoo installation?
pier: yes, congrats
I switched to geento a couple of months ago
pier: what advantage/feature that wasnt in ubuntu?
with slackware emc installation was very easy (in my lab I have still slack/emc installed)
I got impressed by the speed of gentoo
perhaps because you are asked to compile almost any program
on your pc
what do I use to un .tar.tgz something?
tar xzvf blah
It would be great to make an ebuild for emc
pier: ebuild is the tool commonly used o gentoo to build from src?
hmmmmm... under windows right now... ssh time
it is a script
pier: how does gentoo handle dependancies ( why i like apt )
piece of cake
emerge is the tool
would emerge emc2 and all the dependencies
and compile them in the right order
download the last stable version from the site reported in the ebuild file
and install it
keeping up to date the portage
pier: did you find the files for emc played nice with those tools? ( like emc2.1 ? )
portage is a kind of data base of applications installed
I downloaded the emc source and compiled locally
I used emerge just to retrieve wbwidget
i bet the wiki could use some of this info, tho as a mostlu ubuntu/debian group we'd always be hesitant to suggest how to approach stuff in foreign environments (thus the use of the wiki as a bulletin board )
keeping portage sync-ed with the mirror site allows you to keep your pc and all the applications updated till the last release and compiled according exactly to your hardware
okay... ssh helped.
Anyone know how to sync my linux box's time with some atomic time server? [via the command line?]
hmmm, time.us.gov & some perl?
there is a bsd script utility for that
nm... it's actually doing it automatically already
A-L-P-H-A, I would need that too...
pier... I dunno why... but it's set correctly right now... and I didn't do it.
ubuntu does it at boot
that's why then.
ok... switching back to user privileges and display...
it's a pity I can't run axis...
pier: why not?
now I am trying
but it always pop up tkemc
heh.. you need to change your ini file
even though I change
DISPLAY = tkemc
the ini file
DISPLAY = axis
pier: wanna bet you changed the wron gfile?
.... tell me
I mean you changed the wrong ini file, not the one you are running from the config picker
changing the time of the popup gif I see it is the right one
A-L-P-H-A: i cant find what sets the clock in my logs, but i suspect you had a lan hookup at boot time. if you pull the cat5 before next boot, the system will pause for a while trying to connect to the time server, and the terminal screen will tip you off how it works
at least I see that....
pier: can you pastebin the whole ini file?
tomp, it's a headless machine... dunno what's in there. :) I could check the dmesg
and the messages from emc as it starts up? (if you run from a terminal you get them)
I just changed the DISPLAY variable...
* pier struggling with pastebin
.com works like crap
pier: looks good to me
are you sure this is the file that gets used?
I tried to vary the time of the popup image
and it varies....
pier: what do you see happen when you set the ini to use axis
pier: in that file I see emc2.gif as the initial image
so I still think it's the wrong file
it turns on tkemn window
rename file to fred for a test
despite the change in ini file
I should be eating lunch.
if it still runs, it aint running fred, and the contents of fred isnt where the cmds come from
didn't run this time
Traceback (most recent call last):
File "/home/pier/Programmi/emc2/bin/axis", line 34, in ?
ImportError: No module named Tkinter
hmmm, its TRYING to run axis now, but doesnt have the right libs (or know where they are )
have the directory for custom M code scripts changed? (I cant get my custom shell script to be executed, TkEmc sais "unknown m code used")
pier: sudo apt-get build-dep emc2-axis
any ideas anyone?
in a terminal type 'python' then you get a prompt '>>>', then type import Tkinter , if that fails, then you no have the lib,, use ^D to quit python shell (do like alex sez :)
I think it looks for those in your default gcode directory, which is specified with PROGRAM_PREFIX in the ini file
ok, ill have a look
pier: alex: i dunno if pier's gentoo has apt-get
ImportError: No module named Tkinter
this is where we dont know the other linux's turf, and dont give good advise, other than, you need to use your tools to get all the needed stuff
alex_joni: how would we ask apt what was contained in the list for 'build-dep emc2-axis' so pier could use that list with his gentoo(ls) to get them ?
apt-get showsrc emc2
then look at the Build-Depends line
wow hes fast
pier: waitaminut for a list
Build-Depends: debhelper (>> 4.0.0),@KERNEL_DEPENDS@,@KERNEL_HEADERS@,g++,make,libc6-dev,tcl8.4-dev,tk8.4-dev,libgtk2.0-dev,pciutils-dev,libncurses-dev,gettext,libxaw7-dev,libreadline5-dev,lyx-qt,python,tetex-bin,latex2html,python2.4-dev,libglu1-mesa-dev,libgl1-mesa-dev,libgnomeprint2.2-dev,groff,bwidget,tetex-extra
for Tkinter on ubuntu, the dependency is python2.4-tk which is in the Depends: line, not the Build-Depends: line
but tomp is right, if you don't use the package method of installation you have to take responsibility for installing the required packages.
pier: makes sense? you need the list alex_joni pasted plus the the vrsn of python jepler said, and you got to do it with your tools ( we're not familiar with them )
ok thanks.... I'll show up later
pier: cool, let us know
cradek, you where correct, thanks
* pier is away: Gone out for Deutsch Stunde
cradek: apt-get showsrc emc2 sez invalid op ?? how did you guys make it work
tomp: I think he meant apt-cache
fast but wrong
pier: you may have to rebuild your python package, tkinter is built (or not) at python's compile time, though distros like debian have chosen to break it out into a separate package these days
jepler: from what he said about gentoo, everything is built, nothing is binary.... (crosses fingers)
tomp: yep, that's my understanding of gentoo
jepler: changes to pyvcp_widget (last had wrong data for new method 'boxside') http://pastebin.ca/337242
tomp: do you think it makes sense to change the 'side' of a hbox? I didn't, that's why I didn't have a class to change 'side'
tomp: by the way, for showing changes, the output of "cvs diff -u filename" is more useful than showing a cut & paste of the part of the file that was changed.
on phone rb
the CIA is everywhere!
they're even infiltrated #ghostscript
jepler: i didnt know if i'd ever need to set side ( like 1 widgt left & 1 widgt right), so i added it. I still cant layout stuff well, some of that is pack, and some is hboxes make children 'lefty' and vboxes make 'em 'toppy', and some is becuz I'm new to tickle/tkinter. Also will use diif from now on.
and thanks :)
[19:20:53] <alex_joni> http://sanlab.kz.tsukuba.ac.jp/HAL/indexE.html
tomp: tk's "pack" is pretty confusing. That's one reason I prefer hiding it behind "vbox" and "hbox", because almost all sensible uses of 'pack' have the same 'side' for all contained widgets
I am really new to writing machine code
jepler: i got that, nice idea
so I will thank all of you ahead of time for your help and patience
tomp: I am pretty sure that was awallin's idea
nima: if you have some questions, please go ahead and ask them.
so I am using a CNC set up that isn't for machining parts
so I have questions for machine codes that may sound stupid
what's it for?
well, the long and short of it is this:
I am tappering fiber optics for a physics lab that I work in
we have two stages facing each other that clap down the fiber while another one is next to them that has a micro torche that heats up the fiber
as the fiber is heated we stretch it with the two that it is clamped to
so the code should be easy
however I want to move two stages( x and y say) in opposite directions at a slow rate
that is easy enough
yes, it should be easy to move them both together based on the passage of time
but at the same time I wanna have the z axis to move back and fourth at a fast rate
the torch is on z?
I can't put two f commands on the same line so I don't know if I have to group them or how to go about that
z is tourch
if you move x y and z together, the move is "coordinated", so that it reaches the final x, the final y, and the final z at the same time
is that on the same line
yes, when they're on the same line
so can I run the x and y modal
if you start at (0,0,0) and write 'g1 x3 y4 f5' it will take about 1 minute total, and x will arrive at 3 at the same time y arrives at 5
(because the total cartesian distance moved is sqrt(3*3 + 4*4) = 5)
well, emc can move axis without 'machine codes' , without 'f', but with lower level control, like in a plc control thru 'hal' or thru 'classic-ladder'. trying to do this is 'machine codes' may not be the approach you want.
jepler: tell me if i'm wring, but i think we can move without gcode already, right?
so maybe you want to write a kind of "zigzag" pattern, each time moving x and y a small part of the distance. Like the following, but split into lines at each "/": g0x0y0z0 / f10 / g1x.1y.1z1 / g1x.2y.2z0 / g1x.3y.3z1 / m2
so my stages aren't mounted so, jepler, would it really travel the hyp. of a triangle
ohh that might work
nima: emc uses cartesian distance for XYZ moves, even if your machine isn't really put together that way
I haven't looked into hal really
maybe I should take a look at that if jepler's advice won't owrk
jepler: this sounds like the welding thing done last year where a sinus generator was fed into one axis, while another moved, letting a tool of some sort wiggle along the path
none of that was gcode
nima: there's another feature of g-code that might be helpful for you. It's called "inverse time feed mode".
tomp: yeah that's true
nima: inverse time feed mode makes F5 mean "this motion should take 1/5 of a minute" instead of "this motion should go at 5 distance units per minute"
so I am going to read through hal and see if that can help if the easy method doesn't suffice
I really appreciate the help and I will be back for more I am certain of that
nima: good luck
nima: look at jepler's idea. esp if you can come up with a constant dx dy dz
nima: come back any time
yeah I will I think it could do the trick
what I am doing is super simple compared to what could really be done with all of this hardware
maybe I will set up some pics on a website when I get a chance and you can check it out
great! love to see it. i always thought you had to cut'em clean & polish the ends, this sounds better
well we are only melting a mid section so we don't affect the in/out coupling
it is a new techinic
let me see if I can find something: this is another group at Cal TECH that uses tappered fibers to couple to mircotoroids
[19:49:17] <nima> http://www.vahala.caltech.edu/
we will couple to microspheres
the fig. in the bottom right is a really image and at the bottom is a fiber tappered to a few microns
I need some help with tool radius compensation, i've read the manual and understand small bits but when I try I fail badly really appreciate some pointers
Guest368: that can be challenging to get right! what problem are you having?
that "vahala" stuff looks neat but I can hardly understand any of the words
well basically I have entered the data for different tool radius in to the table but am ensure were in the code one put the command G41 or G42 to execute the compensation if that makes any sense
you have to program the entry move carefully - I'm trying to find the right documentation, one moment
the old tool radius compensation doc is here: http://www.linuxcnc.org/handbook/RS274NGC_3/RS274NGC_38a.html#999268
thanks, that's what I was trying to find
thanks alot i'll check it out
look especially at B.3.1, Entry moves
if you have a convex corner, the B.3.1.2 entry move is simpler to use
but if you don't (like in Figure 3) you need to program an arc like it shows
re tool comp, the pic on B.3.1.1 has an extra entry line between the linear offsetting and the tangennt entry arc that will be confusing, theres only a line and an arc to the entry ( where 2 dots are very close together )
tomp: you program the two moves C->B and B->A, but the interpreter DOES generate three compensated moves as shown
really? 3? whats the tiny one for?
the tiny one you see there is actually a small arc.
it goes "around" B to keep the tool from gouging into the B->A arc
* pier is back (gone 02:59:02)
imagine C is to the left some more, the middle arc becomes more important
emc axis alive and kicking
pier: my guess about rebuilding python was right?
I had to re-emerge python
USE="tk" emerge python
tk is a flag to tell the compiler to include tkinter
the highlighted move is the two entry arcs that are generated from the arc on line 18
cradek: thanks been looking at that, could not see neccesity if arc ba was tangential, and the motion during the 'extra' motion is far away from the path, so i didnt get the idea of a scar ( oh yeah i'm looking at the axis plot )
axis again is a nice debugging tool :)
I don't get it
what's that small arc for?
hey thats my question
erDiZz: to go around, instead of through, the entry arc's endpoint
cradek, I see, but the way I implemented compensation it would move by a straight line from the start to the end of that small arc
[20:16:12] <cradek> http://timeguy.com/cradek-files/emc/comp311-2.png
cradek, tomp: what is the picture about?
so there'll be a corner between _one_ line and _one_ arc (the larger arc on your screenshot)
you can see much better here
cradek, that's a different case
ok, but if you do that the tool will cut through part of the second (programmed) arc
ok, i see the offset is full before the tool gets to the beginning of arc BA
no it's actually not
it just shows it better
cradek, no, the last case is just as I do
maybe I don't understand what you're saying
cradek, I'm trying to formulate it now, but my English isn't strong enogh :(
in both of these pictures if you eliminate the middle compensated arc, the tool will cut into programmed arc BA
cradek, In the first case the angle between the line and the arc is 180
if the angle is <=180 I do not generate a transition arc
then you are cutting into programmed arc BA
and in the second case it is > 180, and I do generate an arc (or two extra lines as an option)
in order to not cut into programmed arc BA, C would have to make 180 degrees with the *compensated* arc, not the programmed arc
the xtra arc makes sure comp is full before the entry arc ( >just< before )
cradek, I got it now
clever, AGie used to use a 'worm' a small pattern before the entry, now after 30 yrs, i get it :)
so maybe you could point me somewhere
imagine 4-axis wire EDM machine
when XY and UV are at different points, the tool's plane is elliptic
it there an agreed way of compensating that?
you know its pretty small!
tomp, negligible, you mean?
5 degree tip of a .25 mm diameter is pretty small, and negligible is determined by your needs
i just meant its damn small :)
well, I've *heard from those who *heard that some swiss machines do the compensation :)
yeh, them swiss , pretty picky guys :)
03cradek 07TRUNK * 10emc2/nc_files/comp311.ngc: example Fig.3 from handbook section B.3.1.1 - radius compensation entry move
erDiZz: i dont know of any papers on it, there's 2 main sources for such info tho, lemme get the titles, one's swiss & ones japanese...
I think we scared away Guest368
now just remain the problem of being able to run emc as user.....
tomp, I did some calculations personally, and the solutions I have come up with are a bit limited... the limit is that the angle between two linear frames should not exceed, say, 15 degrees
It is bad in the sense that this breaks conventional compensation as well
I said "exceed", I ment "not smaller than"
erDiZz: how does your program handle concave corners?
* pier is away: Out to the pub
erDiZz: cutting inside concave corners I mean
cradek, it finds a transition point
and goes to that point
so it leaves a fillet in the corner and doesn't error?
although the tool is elliptic when viewed in Z, sureley, when tipped at say 5 degrees, the effective motion is now tilted too?
and viewed normal to that, its still a circle?
cradek, I think so, if I understand you right
EMC gives an error in that case - you have to program an arc >= the radius of the tool
alex_joni, dude! .. you might be right by the way Mr Joni ...
robin_sz: about what?
I've considered making EMC do that
cradek, the point is that if there is a concave corner with compensation then it's on purpose
well, we bought that Lorch machine
erDiZz: the ISEM and the JSEM both fairly expensive but very good sources, try to find a uni that does edm studies for industry ( Stuttgart does a some )
I guess :)
the EMC folks decided that was an error, because the programmed shape cannot be cut with the tool - I really don't know if I agree or not
alex_joni, and two days later it went "pop" :(
robin_sz: oh. bonkers
alex_joni, I put it down to bad luck, and they sent a new one out within a few hours
it happens sometimes
cradek, I wouldn be too picky about that, but
alex_joni, yeah, if it going to go, its going to be early in the lifecycle ...
cradek, I wouldn't be too picky about that, but I don't have enough experience to state something
robin_sz: the new one better?
alex_joni, but if this one pops, well, then I'll worry
heh, I can undestand why :)
alex_joni, its the same as the last one right now .. working perfectly ... but ...
erDiZz: I think either approach can be argued perfectly sanely - I just wondered which you chose
erDiZz:: you can get indivifdual repreints from EDM Technology Transfer edmtt.com, and before i forget, i found some unique edm history http://www.aldrovandi.ch/erodieren_prinzip_agie.htm
tomp, looks interesting. will try to drop translate.google.com onto it...
cradek, let me stress you a bit. Did you mean the case when a concave corner is so small that the transition point in the usual sense it far-far away?
not necessarily, but that's a particularly troubling case
erDiZz: this is great too, sorry but german is the language of EDM http://erosion.de/Wissenswertes/wissenswertes.html
cradek, yes, this "particulary troubling case" is a bad story for my planner, I haven't implemented it yet
just didn't want to pretend that mync does what it actually doesn't
any concave corner is trouble
if you have a square peg and you program a square hole for it to go in, then cut that hole leaving those fillets, the peg won't fit in it
tomp: are there any guides for DIY-EDM ? I'd be interested in cutting small parts in steel or titanium plates, maybe 1-2 mm thick
cradek, as I said, I take them as they are (and if they are too small - then it's a TODO, and I'm planning to report an error for that)
awallin: wire,sink,grind, or hole edm?
tomp: don't know, I just want to make parts :) something that could cut 1-2mm plates with a "cutter size/width" of sub-1 mm
tomp, do you speak German?
awallin: most people think wire edm ( the bandsaw like process ) and tools are near .25mm dia
erDiZz: i read a lot of prints, thats all ich nicht sprecehn zie deutche
tomp, cool :) wish I could
prints are easy, you got a picture next to the word :)
well... I'd call translate.google's output "acceptable". At least words have a meaning for me now
awallin: google 'indoor flyer' for DIY wedm
tomp: ok, but the wire needs to be fed continuously. that sounds complicated. I was hoping for something simple. Has anyone built a water-jet DIY ?
awallin: and there's a set of plans for <50$ too... lemme go find stuff
[20:51:00] <alex_joni> http://www.linuxcnc.org/index.php?lang=it
awallin: dont use edm when you can do it any other way ( basic premise, its damn slow, but can do stuff other machining methods cant )
tomp: surely it's faster than using a spoon?
alex_joni: we got italian now :), and faster than spoon... only sometimes
probably lots of spoons :D
grazia mille, mille tante
tomp: maybe the water-jet stuff would be better then... for cutting parts in plates. but the pressures involved would be a bit dangerous for hobbyists I imagine
water jet uses pressure amplifiers, big money
and nozzles are expensive as hell
[20:55:51] <tomp> http://groups.yahoo.com/group/EDMHomeBuilders
hrm... what would be a nice way of cutting plates then ? 1-2mm steel/titanium at first, but maybe thicker stuff later.
1-2mm steel, laser
1-2mm Ti, water jet
tolerance? (file or wedm ) quantity? ( die & punch or 1 off )
diy wedm http://www.cnczone.com/forums/archive/index.php/t-10374.html
the really big lasers can manage 4mm Ti
* robin_sz doesnt bother to look
tomp: mostly small parts, they would maybe be 1-2mm across, so tolerance would be nice if it were about 0,1mm. This is a hobby for me, so quantity is low <100 per year
wire edm then
1-2mm across ans 1-2mm deep?
robin_sz: but that sounds so complicated to build...
sink edm, with ben flemings design, single slide, copper tools .1 smaller than final size, cheap
in a bucket of kerosene :)
robin_sz: yes, 1-2mm across, 1-2mm deep and maybe up to 50mm long, different kind of rectanges, circles, hooks etc
yeah, sinker might work , depending on the part sahpes
robin_sz: right now it would be parts for model yachts, but all kinds of fine-mechanical stuff is interesting!
oh, so tolerance is not a problem
well, at least 0.1mm would be nice
I could probably mill some stuff like this, but with a 2mm endmill it would be slow and would waste material
faster than a wire edm or a sinker
[21:04:23] <tomp> http://www.timgoldstein.com/cnc/wedm.asp
with a wire, you can stack parts and cut several at once
robin_sz: wow, I did not know that. how big is the wire diam typically? I imagine the cut is as wide as the wire
i dunno how far graham got on his wedm project http://www.indoor.flyer.co.uk/edmwiki.htm
a .25 wire cuts a .3 slot ( extremely approximate ) bigger when faster, smaller when slower... remember this affects min corner radii
inner corner radii
outers are still perfect
and you need plenty of coolant
but thats water for cheapo wedm machines, not even di water
di is easy anyway
just filter the crap out of it and then through a gel pack
add a pinch of salt to go faster :)
tomp: robin_sz: thanks for the explanations, I need to read a bit on how it's done. certainly sounds interesting, and the parts made with the micro-wedm look really nice (3mm diam gears etc)
impressivel looking machien, considering it uses drawer runners for slides
awallin: take a look at tim goldstein's diy wedm, fromthe looks of the stuff on your website, you do nice work
so it wont be a problem for you
and, dymac (?) has made wedm work with emc, using rayh's adaptive feed idea, you're halfway there already
sounds good, I would just need some more time for hobby than I have right now :) didn't understand how the wire is fed in these designs yet...
ah here is Thomas Doerpinghaus... http://www.drahterosion.com/german/frames_d.htm
I'll be in austria next week, so by the end of the week I'll be reading and speaking german fluently...
awallin: cool, where?
Obergurgl, if that says anything to you
well.. I know what it means, and it makes me laugh..
but I have no idea where it is :D
how long are you staying ?
i have text2speech on my system you should have heard it say Obergurgl
[21:17:44] <awallin> http://www.esf.org/conferences/07220
that's very near to italy
going home on friday 9.2 no extra time there after the conference I'm afraid
I'll be driving through austria the next monday :)
too bad :)
yeah, a missed chance for emc-euro-fest
damn, it's 23:20 and I'm still in the lab, need to go home... back later maybe
alex_joni: did that Japanese professor really need a robotic exoskeleton to pick up 3 bags of rice? ( makes me think he just made a pretty mockup, not for real )
tomp: he used the exoskeleton on people with disabilities
during rehab periods for example
and he very abruptly refused any cooperation with the military :D
oh, good idea, good for him, yes like an assisted motion
I'm trying to mount energy chain to my machine, but the plug for the spindle is too large to feed thru the chain. If I cut the cord close to the spindle, anyone know of a good pair of connectors I could use that aren't heavy/bulky?
Jymmmm: the energy chains I worked with could be disassembled
alex_joni these don't open like that
can't you just disassemble the plug?
alex_joni and the opening is too small
alex_joni: Once in a while I still use the router motor as a hand router.
get another cable for that?
fjungclaus___ is now known as fjungclaus
Jymmmm: can't help you with US plug types/names
Even if I cut off the plug, string the wire thru the chain, then attach an replacement plug, I'd have to disassemble the plug each time I wanted to remove the spindle.
alex_joni All you Romainians are all alike... No idea on US plugs, I only use metric, I want my M-TV , etc =)
alex_joni thought you'ld like that one =)
I GUESS I coudl cut off the molded plug. I always HATE doing that, it looks so purrrty.
* alex_joni goes to bed..
' been a long week
anonimasu how goes it?!
made parts all day
anonimasu alumininuminuim or blue foam?
cvs diff -u lib/python/pyvcp_widgets.py > pwpydiff.txt is giving me a lot (13183bytes) of stuff thats mostly white space , any way around that?
anonimasu" Ah, cool. What for?
tomp: try -u -w
tomp: and be careful not to disturb whitespace in the future
tomp: if your editor changes the whitespace just by loading and saving a file, you should select a different editor
ah! and the if i ask what you use will i hear vi? ;)
actually you should set your editor on fire and run screaming
lots of editors are sane and don't do that
there are still operations left on the blocks, but it's more a matter of changing 20 parts..
tomp: does your editor really reformat whitespace that you didn't touch? what editor is it?
kate, and a lot of the white space is in the cvs ( empty line with 5 or 6 spaces )
ok but I'm asking if it changed the whitespace on lines you didn't edit
I think I remember something about jmk having that problem with kate, and there was a setting somewhere ...???
hmmm, i'd need to compare 2 of my files to see that, an opened & and unopened version
will try that and compare with diff
it would be nice to know for sure that's what happens (because I think there's a setting to fix it)
I installed kate on an ubuntu 5 system and it doesn't seem to be fouling up the whitespace just by scrolling to the end and inserting a few characters
(breezy, that is)
ok, that's good
jepler: i didnt want to send you a diff full of white space
tomp: I appreciate that
In Settings > Configure Kate > Editor > Indentation there are a lot of options available
* Jymmmm DCC's jepler a 10MB secret whitespace message
in ... > Editor > Open/Save there are two items called "Automatic Cleanup son Save"
you probably want to make sure they're both OFF
"Replace tabs with spaces" and "Remove trailing spaces"
[21:59:29] <cradek> http://diveintomark.org/public/2006/07/you-make-bunny-cry.jpg
"Remove trailing spaces" really sucks for ascii art diagrams!
yeh, i wrote 'strippers' years ago, is this a setting in kate options?
As an experiment I turned those *on* and it gave me a 739-line diff
ok, that was what those 2 options did,,, doing that now
only 1 option Automatic Cleanups on load/save : remove trailing spaces was & is unchecked
but i used spaces instead of tabs to indent, isnt that the clean way? no inviso characters except EOL
If I get to set the Python coding standard for emc2, it's 4 spaces, never any tabs
right ( tho i might lean to 2 spaces, i'm cheap )
In my editor I press tab and get moved to the next multiple-of-4 -- I guess I assume everyone's editor can be configured to do this
It would be annoying to have to hit SPACE SPACE SPACE SPACE all the time
gediit, which comes with ubuntu works just like that. I also agree on 4 spaces.
I agree with most things in pep 8 but I'm sure I often violate the rules http://www.python.org/dev/peps/pep-0008/
* pier is back (gone 01:51:36)
pier: can you turn off your auto-away feature? it's silly
no big deal, thanks
silly how ... like a clown?
I went to Radio Shack and bought a 2-pack of 1K 1W resistors for the unregulated linear power supply for my stepper drives. At 34V and 1K resistance, I should have had at least 1.1W, but RS didn't have anything better. I tried wiring hooking up one of the 1K 1W resistors, and the circuit worked, but I did get just a whiff that made me thinking I was pushing it a bit too far. So I turned the power supply off and let the caps drain, th
owad: what were the resistors for?
oh, just to drain the caps faster
but after whatever I did, it now hums even with the resistors off
finally got the whitespace out ( but the hard way )
owad: the transformer hums?
I think so. I'm not sure how a cap would, but everything's so close, I really can't tell.
you can feel
yeah… Last time I leaned in for a smell, a capacitor blew up in my face. :-)
I guess I could disconnect the caps, and see if it still does it
ok, msr before touching, the cap may still be charged
at 1W dissipation, expect it to get at least warm
if not hot
it might get up to 100+ degrees c
so, yeah, you might even smell it
03flo-h 07TRUNK * 10emc2/src/po/Submakefile: xgettext needs an extra parameter to extraxt strings from C
03flo-h 07v2_1_branch * 10emc2/src/po/Submakefile: xgettext needs an extra parameter to extraxt strings from C
what CAM software do you guys tend to use? I've used Esprit in school but 1) it's windows and 2) I can't make it run for the life of me
I don't have any - I write gcode by hand or generate it with simple homemade programs
well, both mastercam and visualmill works very well with emc
ahh. i dont mind doing that, except I was hoping to do some engraving. and I obviously cant write nc code by hand to do fonts
anonimasu: ok thanks
it looks like gcam is coming along nicely, but I haven't tried to use it yet
ill look into it
crepincdotcom: for that, use truetype-tracer
it's in the emc2 repository, or you can get it at timeguy.com
cradek: does it work well? i tend to take small OS projects with a grain of salt.... spend all night getting the dependencies and then find out its broken
ok ill work on that
if you installed with the emc2 livecd, you already have it
aha, i did
sorry you feel that way about programs people give you for free
hey hey hey, im not dissing them by any means
i'v working on a bunch of OS projects, and know how broken my own things can be at times
truetype-tracer "it's free" >free.ngc
(that's what made the AXIS splash screen)
are there docs i can read?
ah man pages, k
the man page doesnt address sizeing, is there a nc-code way to scale all of the values?
look near the top of the generated code
that would be a good idea, wouldnt it :-p
you can define several important things, one is a scale factor
so z0 is the surface of the part then?
you can use "touch off" in axis to move z0 to the surface of the part
it's a button in the AXIS gui
[23:59:42] <anonimasu> http://www.youtube.com/watch?v=4xozBwNbrqI&mode=related&search=