Greetings all;
You guys all know I don't mind loseing a drop or two of virtual blood
while running the bleeding edge stuff, but other than expenses like
this, I don't mind playing the part of the canary in WV cal mine.
gcode pgm attached. May be buggy...
LinuxCNC version: 2.8.0-pre1-2239-gb97a7ca, axis interface, Dell
Dimension 745 computer, 5i25 interface card.
Trying to teach my machine to dig the correct sized pocket in a block of
steel to carry this teeny little nut on the ball screw I am going to put
in the crossfeed of this new (to me, made in 1952) Sheldon 11x40 or so
lathe. Seeing that it isn't cutting quite like I wanted, I have hit the
stop button, or the esc key twice today. It takes a while to stop from
either key, noticeable second+ lag before everything gets quiet. And
10+ seconds or more to get the screen unghosted. And as the screen is
unghosted, the DRO will jump to bogus values for all 3 axis's but so far
has not exceeded the range of the program.
But just about the time I am clicking on file->edit button, I hear a snap
crackle pop from the machine, so I look over at it and find its driving
Z another random amount, might be up 5% of the time, might even include
x or y or both, but 95% its z down, minimum observed DRO value after I
get it stopped was -0.140tysomething but was -0,450tysomething once
while cutting air to make sure I was seeing what was going on after I
had made trash out of a SC mill with about 15 minutes use on it, For
the second time today.
Twice in my air cutting just now, this slow creep at maybe f2 speeds has
also moved the x or y too.
Do I need to call ghostbusters? :)
Cheers, Gene Heskett
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>
( ballnut_socket.ngc )
( Copyright Aug 2012 by Maurice E. Heskett )
( license gpl, v3 or later )
( assumes x is zeroed with .125 bit at left side of the pockets right edge )
( assumes y is zeroed with back of bit touching front face of side as now
carved )
( assumes z is zeroed at the top of the steel as mounted in the vice )
( need 9 variables to control the dimensions, and one to control the looping )
( top of working area is +0.737" )
( now modified for a finish cut partway down with an 1/8th in endmill )
#<_z_start> = 0.0000
#<_z_end> = -0.7610
#<_x_rgt> = -0.0000
#<_x_lft> = -0.6250 ( width of nut -bit dia of 0.125")
#<_y_frt> = 0.0000 ( double check this!!!!! )
#<_y_bck> = 0.8250 (room for tensioning screws )
( now, its getting springy so cut gently )
#<_z_dec> = [[ #<_z_start> - #<_z_end>] / 140 ]
( this should be about 0.005". adjust divisor about to get it )
(debug, z_dec = #<_z_dec>)
#<_z_tmp> = #<_z_start>
s1000 ( set spindle speed, but use high gear )
m3 m8( start spindle & vacuum)
g0 z#<_z_tmp>
g1 f5 y#<_y_frt>
g1 f5 x#<_x_rgt>
#<_x_tmp> = #<_x_rgt>
#<_x_dec> = [ #<_x_lft> / 10 ]
(debug, x_dec=#<_x_dec>)
( outside depth loop )
o100 WHILE [ #<_z_tmp> gt #<_z_end> ]
( set for next depth )
#<_z_tmp> = [ #<_z_tmp> - #<_z_dec> ]
#<_x_tmp> = #<_x_rgt>
g1 f20 x#<_x_rgt>
g1 f5 y#<_y_bck> z#<_z_tmp>
o200 WHILE [ #<_x_tmp> gt #<_x_lft> ] (funkity)
#<_x_tmp> = [ #<_x_tmp> + #<_x_dec> ]
g1 f2 x#<_x_tmp> ( go to new x)
g1 f5 y#<_y_frt> ( and come back )
g1 f20 y#<_y_bck> ( do a y sweep )
o200 ENDWHILE
g1 f5 x#<_x_rgt>
g1 f5 y#<_y_frt>
g1 f5 x#<_x_lft>
g1 f5 y#<_y_bck>
g1 f5 x#<_x_rgt>
o100 ENDWHILE
m9 m5
m2
------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers