fenn: do you use brlcad? how did you fix GLIBC_2.4 on dapper? i get this err msg ./mged: /lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.4' not found (required by /usr/brlcad/lib/libpng.so.1)
jmkasunich, nice item
that was interesting to make
hmm, gene h. posted same glibc problem
jmkasunich, whats it for, controlled force?
[16:19:42] <jmkasunich> http://jmkasunich.com/pics/DSC00564.JPG
rat-trap powered vehicle, for an engineering week contest
high torque at start, then lower to sustain it - like a three speed transmission in a car
exactly what a fusee does
the exact opposite actually
but same principle
for a real fusee you'd just start winding at the fat end
did you compensate for the varying spring force as well
spring force is highest at the start, which is what I wanted anyway
I didn't get very scientific when calculating the shape
I guess a real fusee is a hyperboloid or something like that?
I did paste some pages with the calcs somewhere
I just used three diameters, such that 1/3 of the trap travel was used in the first 6 feet of travel, then next third was used over 12 feet, and the rest was used over 20 feet, then blended the diameters
tomp: i use debian, never run into that problem (libc6-i686 2.7-5)
oh not ubuntu
jmkasunich: the fusee is like the 'chinese windlass' in that it's a class of 'differential windlass' , may yield some more info that way
hmm, looks like there are two ways to calculate it
the writer assumes the fusee is of constant pitch, and the barrel is not
I suppose you could make the barrel constant pitch and vary the fusee pitch instead
the former would be much easier on a manual machine, EMC could do either one
barrel is normally smooth and fusee fixed pitch
ah, so the barrel winds up variable pitch as the chain winds onto it, but there is no groove
three of em in there?
why chain? lasts longer than string I assume... wire too stiff?
chain seems incredibly labor intensive
never string, gut lline or wire or chain in older clocks
yes chain no longer made afaik
at that size
I used wire for mine - 30AWG (abotu 0.010") thermocouple wire - thermocouple wire alloy is stronger than copper
if I can figure out how to capture video with my cheapo webcam I'm going to make another and youtube it
I need to do that as well for my machine vision
resource: fishing wire, for muskies is stranded and meant to be wound on a spool, find at a good bait shop
the docs for some of these camera apps are *****
jmkasunich, I installed/compiled xawtv to grab images
cant do streaming yet or dont know how to
I'm considering cheating - my linux box is too far from the lathe, so I might try my windows laptop
dunno if it will have easier to use camera support
when in emc I only have linux boxes live
no cheating allowed
oo I need a quick and dirty python script to show a jped repeatedly, I have near continuous jpeg storage from the webcam
like something you can glom onto axis?
I believe you can stream jpg or png's , just dont remember which
one example http://dn.codegear.com/article/20378
probably learning /dev/video0 as well to get direct data
I belive the jpg has to be interleaved mode, but there are some apps that cna do that for you.
[17:39:07] <JymmmEMC> http://crschmidt.net/blog/archives/34/trafficcam-version-3/
archivist Does your camera have a way to overwrite the existing pic?
yes its doing that
then you just need the viewer to refresh
Ive done that as a web app
i wonder why xv is not a dependency of python imaging library
jmkasunich: very cool fusee
fenn heh I see we have to patch/mod python to use another viewer from a google
seems to have been removed as a non free!!
leaving a bug
so, a work around is link xv to display from ImageMagick
or i found another method using wx , but dunno how to get that going !
I wonder if the libs axis are using could be used
I think axis uses opengl - great for 3d visualization, not suitable for jpegs
cat on the keyboard?
polite swearing :))
lol I love it when that happens , the cat anyway
I need a new cat
new ones are more energenic keyboard dancers I hear
my old one can't jump that high
[18:21:33] <archivist> http://icanhascheezburger.files.wordpress.com/2008/02/funny-pictures-kitten-laptop-hungry.jpg
what is "jogwheel" ?
cant translate it
micges: a wheel used for jogging the machine
like in manual lathe
yes.. only electrically coupled
and what is backlash ?
like this: http://www.anderswallin.net/wp-content/2006_11jog/jog1.jpg
backlash is the lost motion when an axis reverses
lost motion = lost position ?
also known as play
imagine a manual machine with a worn screw
clearance in screws
when you are turning one way, the screw pushes the nut
when you go the other way, the screw pulls the nut, but you have to turn the screw some distance before the nut begins to move
archivist: I dont know many words in technical english ;P
but Im learning
in python using import emc, is there a way to see what the config directory is?
micges, you know a lot more english than we know polish :)
I can teach you :)
BigJohnT: a good way to larn the capabilities of a python object is help(object), like help(emc)
fenn: thanks, I'll look at it when I get home.
* BigJohnT making notes for later
archivist: backlash = "luz śruby"
so with python open in a terminal you type help(emc)?
tomp2: around ?
in the py-gl animations (like puma.hal/puma.py) how big is 1.0? ( seems every geometrci primitive has very small dimensions )
or, how do you just ignore real size and work with relative values?
units are arbitrary
I would assume some convenient unit, such as 1.0 = 1 inch
you'll have to move the camera position to make sense - I don't recall the details of that
ok, thx, am trying to simulate a new machine for work, has an A axis mounted on end of Z to roll a part around X axis ( nice app you guys built )
tomp: the whole scene gets scaled by the "size" parameter to main()
didnt see the size parm... in the .py or the .hal
haha i put a pedestal under the puma, and the arm waves right into the block
tomp: now you know why I use M code to set speed not F ?
becouse that allow to change speed while running
no, i dont understand that. it seems that the adpative feed changes F while running
i will look at the wiki again
micges: there is also feed override in the GUI (which you can set from 0 to 5-600%)
that also allows you to change feed while moving
say you put speed 100mm/min, then you can during the program run increase it to 200..
I know I was using feed override to control speed of laser until now that I must implement speed correction
you can also use spindle speed for laser power
speed correction now in my laser is: X 100% Y 86%
and spindle speed override if you want to increase the power later..
I want to use this soon
when we find signals to control power of own laser :)
control power is easy to do
controlling power wont control kerf size changes due to elliptic beam.
oh, maybe controlling power wont make elliptic beam round, but would chg kerf in different directions to x axis
tomp: yes, kerf size is controlled only by speed and Z height of beam
z height? is cone?
yes, cone (focus distance..)
i think alex was saying that power control can have same benefit. either method can make a consistant slot width.
Z height is height of throttle above material
yes, Dallur's Torch Height Control works with that problem
we created own version of THC 2 month ago
i am also interested in a 'gap control' device. That is the general name for such controls in english (if you wish to look in books).
for me, i am interested in obróbka elektroerozyjna :)
now Im correcting independly speed of axes, and height above material along with move direction
mean that Z is different when move X and different when move Y
i see your math uses F[base_vel], and varies it according to individual axis velocity. I see you use a user Mcode (maybe M112?) to set a value. I dont see where you change the F during the program.
any small example?
Im going to read some texts on gap control
first line of code is F[base_vel]
alex_joni: my Axis panel has 0 to 100% FOVR, I think we have to edit and compile a special version to get other bounds. Fenn spotted the code yesterday that limits it.
[19:50:24] <micges> http://www.pastebin.org/20936
tomp: FOVR bounds are controlled in ini file
got the pastebin & thanks for the info on FOVR
tomp: same for Spindle override
but for spindle you can set min and max settings
(wouldn't want the operator to reduce spindle speed to 0 ;)
example: ignore M66 code and G4
tomp: this is my laser file
base_vel is 2000
ok, just looking now in my editor, yes F2000 is base vel
let say that 2000 is max phisical vel of my machine
tomp: wrong example
wait 1 min
[19:58:04] <micges> http://www.pastebin.org/20937
now there is line 13 - settings burnig speed
ok, i see M112 in there
after M112 AF is 0,4
and everithing is ok
after M52 P1 ? that is when everything is ok?
this code works fine
ok, but.... while the code runs you do not alter the feedrate?
after you start the program, do you put your hands in your pockets until it is done? :-)
if so, then the value F (2000) and the value [argv1 of 800] are constants
the hal component can vary according to angle, but these 2 are constant
m112 is just a substitute for the way F is normally used
after setting corrections to X:100% and y90% hal comp say: in direction X AF is 0,4  and in direction Y AF is 0,36 
I think micges uses F as the max machine speed, and M112 as the actual F speed
yes that is
also my axis when changing current speed execute same code as in M112
anyone know how to record video from X in ubuntu >?
when starting up emc from a terminal it reports "Machine configuration directory is 'the path'
that appears to come from INI_DIR
I've looked at the python help(emc) but don't see anthing there as to what I might use to get the "INI_DIR"
any more clues?
micges: try xvidcap
micges: i agree now,the M112 is needed. there may be other ways (like a gui) to get that mid-range value into the system, but something besides F is needed.
BigJohnT_: just strip the filename off of nmlfile
fenn: let me see if I can figure that out
er.. gotta put it back together after that
string = '/'
fenn: cant find xvidcap in synaptic
for chunk in emc.nmlfile.split('/')[:-1]: string += chunk + '/'
where do I find the emc.nmlfile info?
fenn: found it at SF
thx alex, was goin nuts lookin for that
that is good
micges: xvidcap is very easy but does not capture opengl well ( for example: the puma demo, or the AXIS window ), but jepler's method will. read his notes, he had to use MESA
me goes back to new machine simul8r
fenn: emc.nmlfile.rsplit('/',1)+'/' gives me what I want and I don't have to reassemble it, thanks
xvidcap might work if you point LD_LIBRARY_PATH to a software opengl
fenn: do you know about any big improvements or new function in axis ?
I want to add modification to AXIS that allow to use my module
but they are BIG changes..
uh, what are you asking?
ee nothing :)
the py openGL stuff is fun :) http://imagebin.org/14258
now to anim8 it with hal
heh I want to play wih that as well keep up the good work, hint add a rotary table :) on the left
tomp: it looks .. umm.. proffesional?
not my fault :)
I hope you don't mind a tool compensation question: When I use G43, I can specify directly the length compensation using H, regardless of my tool table file. However, when I use G41 and G42, I have to specify the tool table pocket using D. Do I understand this correctly? It seems odd, I'd like to specify the radius comp in my gcode, without the tool table. thanks
you can use G43.1 iirc
alex_joni: thanks, I will look into it
alex_joni: did you mean G41.1 and G42.1? I'm happy with G43 as it is.
[21:30:00] <alex_joni> http://www.linuxcnc.org/docview/html//gcode_main.html#sub:G40,-G41,-G42:
alex_joni: G42.1: Dynamic Cutter Radius Compensation Exactly what I was looking for :). Thanks again
G43 does use the tool table. I think you mean G43.1.
cradek: I am very confused. I was using the tool table thinking I was specifying mm offsets. thanks
cradek: can you describe why in function resume there is call to ensure_mode with 2 parameters (AUTO, MDI) ?
in code of AXIS ofcourse
Hi, I'm playing around with G41.1 and G43.1 dynamic compensations. I like them better than the tool table, but I miss the 3D tool cylinder shapes you get in Axis when using the normal G41 and G42. Is there a way to get them when using dynamic compensation?
sambo is now known as sambo73
* BigJohnT_ has the X and Y axis moving now woohoo!
BigJohnT_: remember pics ;)
but it looks like a Rube Goldberg creation at this time!
[23:42:33] <BigJohnT_> http://i47.photobucket.com/albums/f163/johnplctech/Plasma%20Cutter/Plasma009.jpg
I messed up the Y tops so I used C clamps to temp the belt down...
it's narrow for testing, it will be 4' x 4' when done
you should emphasize the stuff you did right :P
I'm not selling it LOL
looks good btw
(a bit small for my taste)
Hugomatic:you can get them both
not lacking much to finish the X axis completly then off to Z axis land
looking good BigJohnT
how big will it be when done?
not too many CNC plasma machines you can pick up and walk off with
1219.2 x 1219.2 alex
i saw a small plasma cutter at tractor supply,thought about making 1
actually 1270 x 1270
50" x 50"
tractor supply one of my favorite places
i like it too,lots of handy stuff there
jlmjvm: I've got a couple of things part way done to your progam... not ready for prime time yet lol
I'd thought of using my mill with an adjustable "boom arm" to hold plasma gun over a small table instead of dedicated unit
that's been done before
now thats an idea
unless you have lots of Y travel you are kinda limited
Yeah it's Y limited but draws better than I do
I second that, trying to cut freehand with a plasma is somewhat comical
i wish you hadnt said that,now i am seeing a bolt on plasma cutter for my boss
yes, you just bolt it on to the T slots and use the knee to adjust the tip clearance and your off and running
a piece of unistrut works nice
Definately, Now I haven't done it it's lower priority but with a swivel plate at the mount and expandable boom you can index anywhere
Just jog in x or y to align an edge ...
just make sure your material is parallel to your table...
Low $ !
low $ is my middle name
I would do it on my mill but it's not near my fab shop and it's too heavy to move...
Heck a small relay could parallel with the gun trigger doesn't need to be high tech
a string on the trigger works too...