Metalworking (rec.crafts.metalworking) Discuss various aspects of working with metal, such as machining, welding, metal joining, screwing, casting, hardening/tempering, blacksmithing/forging, spinning and hammer work, sheet metal work.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
J. Nielsen
 
Posts: n/a
Default Friday Challenge - part two

...how would you have done it

WARNING!! Another Kirk Gordon-length message coming up. g

A couple of the suggestions came pretty close to the way the job was =
done.
=20
Dan's example would no doubt work on a more fancy machine than the one=20
I use (12K of memory, no drip-feed & only three axis moving =
simultaneously
set some limits) Morris' idea combined with Dan's CBN wheel was how it =
was
done.

http://www.metalworking.com/DropBox/pigtail_setup.jpg
http://www.metalworking.com/DropBox/...ished_part.jpg

(I could've sworn I used tailstock support, but pictures don't lie...)

The part was grounded lengthwise by repeating a closed-loop sub-program,=20
and using a 150mm bronze-bonded CBN wheel wit a full 2mm radius:

%MPF 9
G0 G90 X0 Y35 Z0=20
B0=20
R1=3D1.125 (step increment in B)=20
G1 F200 Y24.345=20
L9 P1=20
Y24.343 Z.206=20
L9 P1=20
Y24.337 Z.413=20
L9 P1....

Lather, rinse, repeat 160 times (180 degrees)=20
Move back to start point, change value of R1 to minus,
and repeat another 160 times

G0 G90 X0 Y35 Z0=20
B358.875=20
R1=3D -1.125=20
G1 Y24.343 Z-.206=20
L9 P1=20
Y24.337 Z-.413=20
L9 P1=20
Y24.327 Z-.619=20
L9 P1....=20
.....
M30

%SPF 9
G1 G91 Y-2.52 F300=20
G03 X1.32 Y-2.48 U3 F100 (radius at base)=20
G1 X55 B151.4 F2000 (cylindrical part)
X63 Y-2.22 B173.42 (taper)
Y7.22 F1000=20
G0 X-119.32 B-324.82=20
B=3D R1=20
G1 G90 F500=20
M17=20

1.125 degree for step increment was the smallest step I could use.
Otherwise the number of lines was too large to fit in memory.


The *real* tricky thing was calculating the placement of the wheel =
before
each sub call. At first I calculated it for a circle rotating around a =
point
outside it's circumference. This was simple geometry, and produced a =
nice,
round "tail" ..but only when you measured it parallel to the centerline =
of the
part - not to the tail.

And that was not all... During a full rotation of the part, the contact =
point
between the wheel and the part would gradually change from the one side =
of the
wheel to the other, further complicating things.

I called the customer, and had his engineer adding a 2mm fillet round =
the
tail perpendicular to the centerline of the part
(They use ProE - how they managed to do it without VX I'll never know =
g)

The engineer mailed back an egg-shaped 2D polyline drawing of the =
center of
the fillet. Now all I had to do was to was offset that polyline 2mm, and=
I
had the profile my wheel should follow.
=20
My plan was to rotate the polyline in AutoCAD - find the quadrant =
tangent,
and repeat the process over 180 degree. I could then mirror the points =
to get
a full profile... or so I thought, but there's no "quadrant tangent" when
you're dealing with polylines in ACAD.=20
After painstakingly constructing a new "arcs only" profile, deviating =
only
about 0.002mm from the original polyline, I finally managed to produce a =
set
of points(*). After joining the points with lines I ran the whole =
shebang
through our ancient DOS cam program to get a program with the =
coordinates.
Then it was only a matter of working the program over in a text editor
(with macro) to change work plane, and inset sub calls.

(*) Okay, I cheated when it came to constructing those points. Here's =
the
pathetic cry for help I posted in alt.cad.autocad :

************************************************** ***********************=
***********
I'm working on a job where a LISP program would be the obviously =
solution.
Unfortunately I never got into the LISP language except for some *very* =
basic
stuff more than a decade ago.

The task is simple, but repetitive, hence the need for LISP.

I have an ellipse (actually a polyline constructed from arcs) which are
rotated in point 0/0 in one degree increments for a total of 180 degrees.=
=20

After each rotation a tangent point is placed on the polyline at the =
"East"
quadrant resulting in an "arc" of 180 points which are later used in a =
CNC
program.

As it is now, I pick "Rotate," pick the object, and enter the coordinates=
and
rotation angle. I then pick "points" and place the point... that's five =
mouse
clicks and five pecks at the keyboard - multiply with 180 and you can see=
my
problem. I have already done one of these jobs and I feel a severe case =
of
tendonitis looming in the horizon.=20

I'm dreaming of a simple LISP program which would rotate the object =
without
having to enter the variables every single time. A "Do While..." loop,
where all I had to do was point at the quadrant and click. It would =
reduce
the number of inputs by a factor of ten!

If time was no problem I would use the trial-and-error approach and try =
to
write the proggie myself in my spare time (since I hate to ask favors I =
can't
repay), but I'm all out of spare time and the boss will probably do the
eyebrow thing if I spend too much time at the PC instead of keeping the
machines running.
************************************************** ***********************=
**************

A nice German cad guy, Jurgen, took pity of me, and wrote a nice little=
LISP
program, which helped tremendously. Thanks Jurgen...

Well, that's about it. Who's next for another show & tell case story? =
;-)
--=20

-JN-
  #2   Report Post  
Cliff
 
Posts: n/a
Default

On Mon, 23 May 2005 19:05:28 +0200, J. Nielsen
wrote:

This was simple geometry, and produced a nice,
round "tail" ..but only when you measured it parallel to the centerline of the
part - not to the tail.


Ummm ...... actually ..... for that part to work well, as I
vaguely grasp it's function ..... would not sections
in the X-Y plane be elliptical instead of circular?
They'd be circular if viewed along the centerline
of the solid spiral but ....

I could be wrong ....

And that was not all... During a full rotation of the part, the contact point
between the wheel and the part would gradually change from the one side of the
wheel to the other, further complicating things.


But you'd not even be at risk of any "back grinding" ....
--
Cliff
  #3   Report Post  
Jan Nielsen
 
Posts: n/a
Default

On Tue, 24 May 2005 00:25:07 -0400, Cliff wrote:

This was simple geometry, and produced a nice,
round "tail" ..but only when you measured it parallel to the centerline of the
part - not to the tail.


Ummm ...... actually ..... for that part to work well, as I
vaguely grasp it's function ..... would not sections
in the X-Y plane be elliptical instead of circular?


Indeed...
Circular section in X-Y = elliptical spiral - and visa versa.

I learned that the hard way...g

--
- JN -
  #4   Report Post  
Cliff
 
Posts: n/a
Default

On Tue, 24 May 2005 08:22:21 +0200, Jan Nielsen
wrote:

On Tue, 24 May 2005 00:25:07 -0400, Cliff wrote:

This was simple geometry, and produced a nice,
round "tail" ..but only when you measured it parallel to the centerline of the
part - not to the tail.


Ummm ...... actually ..... for that part to work well, as I
vaguely grasp it's function ..... would not sections
in the X-Y plane be elliptical instead of circular?


Indeed...
Circular section in X-Y = elliptical spiral - and visa versa.

I learned that the hard way...g


So you had to compute ellipses instead of circles? All
the way down the part in Z?

IF you could have tilted the wheel in the X-Z or Y-Z plane
or something ?
--
Cliff
  #5   Report Post  
J. Nielsen
 
Posts: n/a
Default

On Tue, 24 May 2005 14:17:59 -0400, Cliff wrote:

So you had to compute ellipses instead of circles? All
the way down the part in Z?


Not a true ellipse, but a shape composed from arcs. I needed the
easternmost tangent point after each increment rotation. AutoCrap =
(ver.14)=20
will only pick that point from a circle or an arc, not an ellipse.
That's why I chose to grind *along* the helix, not *around* it - the =
part
would be finished in only one revolution.=20

IF you could have tilted the wheel in the X-Z or Y-Z plane
or something ?


I'm not sure, I believe it would still need to follow an ellipse. Only=
this
time you wouldn't have to compensate for the wheel radius.
(not to mention the wheel would collide with the base of the part.)

--=20

-JN-


  #6   Report Post  
Cliff
 
Posts: n/a
Default

On Tue, 24 May 2005 22:10:01 +0200, J. Nielsen
wrote:


IF you could have tilted the wheel in the X-Z or Y-Z plane
or something ?


I'm not sure, I believe it would still need to follow an ellipse. Only this
time you wouldn't have to compensate for the wheel radius.
(not to mention the wheel would collide with the base of the part.)


A tilted wheel would see a circular section, if done right I think.
I'd guess that the tilt might be similar to the helix so that
the other might not be a problem. Or I could have it backwards g.

Nobody is paying me to think about this G.
--
Cliff
  #7   Report Post  
Bing
 
Posts: n/a
Default

J. Nielsen wrote in
:

...how would you have done it


Hey Jan,

Just wunderin but why did you use the splined spindle instead of using the
actual *pigtail* with a stripper plate as the method of un-screwing the
part from the mold? Was there some feature on the bottom that would
prohibit doing that? Resin choice issue?

I've made molds with high type helix cores that we succesfully stripped
that way.

Just wondering.

Bing
  #8   Report Post  
Jan Nielsen
 
Posts: n/a
Default

On Tue, 24 May 2005 23:40:53 GMT, Bing wrote:

Hey Jan,

Just wunderin but why did you use the splined spindle instead of using the
actual *pigtail* with a stripper plate as the method of un-screwing the
part from the mold? Was there some feature on the bottom that would
prohibit doing that? Resin choice issue?

I've made molds with high type helix cores that we succesfully stripped
that way.

Just wondering.


It was the customers decision. IIRC the spindle was drawn back w/air
before opening the mold. I never saw a drawing of the mold, and the "stripper"
plate was probably stationary. I did see a model of the part it was making; It
was quite sophisticated - one of those you wouldn't expect being outsourced to
China any time soon.

--
- JN -
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Help finding old router part Jon Woodworking 14 March 18th 06 11:40 PM
Friday Challenge. J. Nielsen Metalworking 15 May 23rd 05 06:51 AM
OT Guns more Guns Cliff Metalworking 519 December 12th 04 05:52 AM
Part P - new cable colours CRB UK diy 50 November 30th 04 11:13 PM
U NEED 2 KNOW PART P dms1.go-plus.net UK diy 42 November 24th 04 11:19 PM


All times are GMT +1. The time now is 01:44 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 DIYbanter.
The comments are property of their posters.
 

About Us

"It's about DIY & home improvement"