Geof
01-31-2008, 12:13 AM
I have been involved in several threads/posts discussing subroutines and multiple work zeroes and have started some threads about fixturing; so I figured I would start one combining it all together around a particular part we make. The first picture shows the body of the part that I am dealing with and the second all the associated bits that go with it. The whole assembly attaches to a tube and it is used as a detachable mounting platfrom for a LCD computer monitor that can tilt the monitor to different viewing angles and lock it securely. The primary application is for people who have ALS (Lou Gerhig's disease) and are using eye-tracking systems for communication and computer access. (If anyone wants more information send me a PM.) A secondary application, believe it or not(!), is mounting LCD screens for the pit crews on NASCAR teams.
It is possible I uploaded the program in a different thread some time back but here it is again; way too big to go in the thread. The program has twelve work zeroes at four different angular positions on a rotating fixture so it is effectively 48 work zeroes. There are eleven tools and some are called in different subroutines so there are a lot of subroutine calls. If you look at the program it says something about Sept 2004 which is when it was modified to go on our VF-0; the part was developed around April 2003; now the part is done on one of our VF2s.
As a side comment: If I did this program now all the work zeroes would be defined using G52 coordinates from a single main work zero; I was not up to speed on G52 back in '03 which is why it uses G54, etc. This is really quite inefficient because the setup person/operator (same person in my place) has to enter a dozen work zeroes into the machine. Although my production people might have written a small program using G10 lines to read them all in for all I know. (It is nice having people you can trust.)
The third picture shows the first prototype that I did in 2003 and the fourth picture shows the setup for doing the prototypes. The top surface of these parts is the same as some other parts we have made for two decades; it is just the tilting feature that is new and the key to the tilt is the 'clevis' like ears. I have a somewhat unconventional way of designing and prototyping parts; I don't do, actually I can't do CAD/CAM, so I cannot make fancy drawings. I stick a chunk of material in the machine and carve away all the metal that is in the wrong place. I do have a 2D drafting program that I use to get tangent points for curve/line intersections and things like that but in general I visualize the part and then write a program on the machine that will make what I can 'see'.
But first I had to figure out a fixturing method; I already had the top configuration, that was taken from an existing part, and I needed something like 2 inches of total thickness to make the part. The top of the part has a 0.502" hole and a semicircular groove so these were what I had available for fixturing purposes. The fifth to ninth pictures show how the fixturing works: A plate with bolt holes has semicircular holes with a rim that fits the semicircular groove on the part, and also has holes that line up with the 0.502" holes. The plate is slid onto the part, pins are inserted through the holes in the plate and into the holes in the part, the heads of these pins fit into holes in the base mounted on the rotary table and the plate is bolted down.
And this is where I got to around late April 2003. Now I have to take a break and fly to Orlando tomorrow for a few days.
It is possible I uploaded the program in a different thread some time back but here it is again; way too big to go in the thread. The program has twelve work zeroes at four different angular positions on a rotating fixture so it is effectively 48 work zeroes. There are eleven tools and some are called in different subroutines so there are a lot of subroutine calls. If you look at the program it says something about Sept 2004 which is when it was modified to go on our VF-0; the part was developed around April 2003; now the part is done on one of our VF2s.
As a side comment: If I did this program now all the work zeroes would be defined using G52 coordinates from a single main work zero; I was not up to speed on G52 back in '03 which is why it uses G54, etc. This is really quite inefficient because the setup person/operator (same person in my place) has to enter a dozen work zeroes into the machine. Although my production people might have written a small program using G10 lines to read them all in for all I know. (It is nice having people you can trust.)
The third picture shows the first prototype that I did in 2003 and the fourth picture shows the setup for doing the prototypes. The top surface of these parts is the same as some other parts we have made for two decades; it is just the tilting feature that is new and the key to the tilt is the 'clevis' like ears. I have a somewhat unconventional way of designing and prototyping parts; I don't do, actually I can't do CAD/CAM, so I cannot make fancy drawings. I stick a chunk of material in the machine and carve away all the metal that is in the wrong place. I do have a 2D drafting program that I use to get tangent points for curve/line intersections and things like that but in general I visualize the part and then write a program on the machine that will make what I can 'see'.
But first I had to figure out a fixturing method; I already had the top configuration, that was taken from an existing part, and I needed something like 2 inches of total thickness to make the part. The top of the part has a 0.502" hole and a semicircular groove so these were what I had available for fixturing purposes. The fifth to ninth pictures show how the fixturing works: A plate with bolt holes has semicircular holes with a rim that fits the semicircular groove on the part, and also has holes that line up with the 0.502" holes. The plate is slid onto the part, pins are inserted through the holes in the plate and into the holes in the part, the heads of these pins fit into holes in the base mounted on the rotary table and the plate is bolted down.
And this is where I got to around late April 2003. Now I have to take a break and fly to Orlando tomorrow for a few days.