On Saturday 03 April 2010, Michał Geszkiewicz wrote:
>Gene Heskett pisze:
>> Hi guys;
>>
>> I finally had to give up last night turn off the lights & monitor and
>> quit for the day. The computer got so sluggish I couldn't get anything
>> done although the emc background would keep running for a minute or so
>> after I stood on the esc key.
>>
>> My program is only about 70 lines of code & makes heavy use of a
>> subroutine, and the repetitions are about 450 calls to this subroutine.
>> I originally took emc about a minute to prescan that, but every time I
>> did a reload because I'd fine tuned something about a thou, it got to
>> noticeably pausing many times during the reload and when I left last
>> night, it had been paused doing the scan for about 15 minutes.
>>
>> This morning I log in with ssh and looked at it with top, and axis is
>> using 44% of the memory, but x, the heaviest cpu pig is at 9%, and it
>> feels good again. So it might have completed the prescan.
>>
>> This is the 6.06 lts kubuntu, 384 megs of ram on a 1.6 ghz athlon box.
>> emc-2.3.something. Last updated after replacing the psu a month or so
>> ago.
>>
>> Anybody have any clues? If I can get it to run back to 0,0,0, I'll
>> reboot.
>
>Hi
>
>If you can, attach that small program to email.
>
>regards,
>Michael
Well, its grown some, but not that much. And the diameter measurements it
uses are probably bogus as hell if I were to replace that somewhat dull
mill, I know I'm bending it since there's 2" of it projecting out of the
collet to be able to reach the bottom. I quit tonight after two passes at
doing it in steel, and when I get back to it maybe tomorrow, I will reduce
the diameters 3 or 4 thou, and run it again with a fresh mill. The one
that's in there now needed nearly .010" extra to cut alu to the right size.
2.7 KiB. Plain text. I hope it passes the server.
--
Cheers, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Me no internet, only janitor, me just wax floors.
(this will cut a headspace gauge to he specs at the top of page 66)
(in the Hogden reloading manual #25, dimensions are inches)
#39=-1.6500 (Hogden's value, Hornaday says 1.664! WTF?)
#40=0.250 (diameter of flat nosed 2 flute cutter)
#41=0.47225 (diameter at base of case)
#42=-1.5100 (straight taper to that depth, top of block is z zero point, shave
clean)
#43=0.424 (shoulder diameter, Hogdon and Hornaday manuals disagree, 1 says
.417, 1 says .413)
#44=200 (dowwnfeed increment, s/b less than 10 thou)
#45=[[#41 - #40] / 2.0000] (s/b .1115" radius of first circle)
#46=[[#43 - #40] / 2.0000] (s/b 0.0835", at depth of 1.510")
#47=[#42 / #44] (depth of cut per circle)
#48=[#42 / #47] (number of circles to base of shoulder)
#49=[#45 - #46] (total taper)
#50=[#49 / #48] (is diameter reduction per circle)
#51=0 (current depth)
#54=0 (cut counter)
#55=[-1.650]
(print, Hogden says headspace is 1.650, var 39=#39)
(print,flatnose 2 flute endmil dia var 40=#40)
(print,case base diameter var 41=#41)
(print,distance to base of shoulder var 42=#42)
(print,shoulder diameter var 43=#43)
(print,total passes to base of shoulder var 44=#44)
(print,radius at base of case var 45=#45)
(print,radius at base of shoulder var 46=#46)
(print,depth of cut per cut var 47=#47)
(print,cuts to complete to base of shoulder var 48=#48)
(print,total taper to base of shoulder var 49=#49)
(print,diameter reduction per call var 50=#50)
S700 (spindle speed)
(useful subroutines)
o100 sub
g1x[0 - #1] (to new x, z positions)
g2i[#2]z[#3] (cut circle at new x, z)
o100 endsub
(start of program)
m3 (start spindle)
g1f3x0y0z0 (position mill at zero)
#52=[#49 / #48] (determine x increment for taper)
(now, cut down to base of shoulder at #42)
o101 do
#53=[#45 - [#52 * #54]] (new x position)
#51=[#51 + #47] (s/b a negative figure!!!)
#54=[#54 + 1]
o100 call [#53] [#53] [#51]
o101 while [#44 gt #54]
(print, last cut at base of shoulder was #51)
(finally, that is correct, -1.51 deep)
(now do shoulder)
(zero counter)
#54=1.00
(reuse divisor)
#44=75
#56=[#39 - #42] (total z decrement)
#57=[#56 / #44] (x decrement)
(print,additional depth to reach headspace datum line var 56=#56)
(print,increase in depth per cut var 57=#57)
(now find new x decrement value to apply to #51)
#58=[#46 / #44]
(print, x decrement per cut var 58=#58)
(looks good)
o102 while [#54 lt #44]
#53=[#53 - #58]
(print, new radius is var 53 = #53)
#51=[#51 + #57]
(print, new shoulder depth is var 51 = #51)
o100 call [#53] [#53] [#51]
#54=[#54 + 1]
o102 endwhile
(now cut a clearance for unsized neck base)
g1z-01.680
g1x-0.009
g2i0.009
g1x0.0000
(now clear rest of neck)
g1z-1.930 (beyond end of neck)
g1x-0.004
g2i0.004
(should be a .258" neck clearance, books say .256)
(done, park bit)
g0z2y0x0
M2
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users