PDA

View Full Version : Pretty cool mill vise idea



vinito
04-28-2005, 12:46 PM
Check it out (http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&category=25297&item=7511355839&rd=1&ssPageName=WDVW)

For me it's not worth the price, but I like the idea. I think the concept is worth filing away for adapting to a future use. Some of you have likely used this before - I haven't run across it yet. Seems like there are lots of possibilities for a quick & easy fixture for short runs by just drilling two or three holes and inserting pins. Could be just on a plate that slips in like a parallel rather than exchanging jaws.

The more I think of it, I'll bet a couple of you have used this concept a zillion times. Pretty cool.

http://img.photobucket.com/albums/v110/mikeyphoto/9c_1.jpg

3 Phase Lightbulb
04-28-2005, 12:56 PM
I like the idea too... I would want to make my own pair of kurt jaws and drill/tap my own hole patterns for fun.. That would be a good project for a milling machine class...

-Adrian

Wirecutter
04-28-2005, 12:56 PM
Ohhh boy. The guy's probably done more harm than good by posting such good photos. All us cheap bahstads are just going to copy this clever idea. I like it, though.

-M

3 Phase Lightbulb
04-28-2005, 01:01 PM
I'll write some software to calculate the hole patterns..

3 Phase Lightbulb
04-28-2005, 02:45 PM
Ok, I finished the software that generates hole patterns to build a jaw like that one based on your custom requirements...

Check this out..

You only need to specify how tall you want your Jaw to be (I selected 3 inches for this one), how large the holes will be (I selected 1/4" for this one), and what is the acceptable minimum spacing inbetween holes (I selected 1/8th inch). It then prints out all of the DRO X-Y positions you need to make everything.. The first is a series of 6 holes that you drill into your 90-degree L-holders (One pivot hole at 0,0 and 5 index holes).. Then it gives you the complete DRO X-Y Positions to start drilling each column of holes starting with row 1 up through row 9. I labled each of the 5 index holes per row starting from the Top down: A,B,C,D,E.

Here is the output for a 3" tall jaw, with 1/4" holes and a minimum spacing of 1/8th inch between holes... You zero out your DRO where you want the lower left corner of the columns to start.



/opt/temp =>./jaws 3 .25 .125
Height of jaw: 3.000000 inches
Hole size : 0.250000 inches
Hole spacing : 0.125000 inches

Drill 6 holes in your 90 degree L holder:
--------------------------------------------------------
Drill pivot hole at X=0.000000, Y=0.000000
Drill hole A at X=2.250000, Y=0.000000
Drill hole B at X=1.875000, Y=0.000000
Drill hole C at X=1.500000, Y=0.000000
Drill hole D at X=1.125000, Y=0.000000
Drill hole E at X=0.750000, Y=0.000000
------[ Drilling holes for column 1] --------------
Drill bottom #1 at X=0.375000, Y=0.375000
Drill Column #1 Row A at X=0.414268, Y=2.624657 for degree 1
Drill Column #1 Row B at X=0.440437, Y=2.248858 for degree 2
Drill Column #1 Row C at X=0.453504, Y=1.872944 for degree 3
Drill Column #1 Row D at X=0.453476, Y=1.497260 for degree 4
Drill Column #1 Row E at X=0.440367, Y=1.122146 for degree 5
------[ Drilling holes for column 2] --------------
Drill bottom #2 at X=0.750000, Y=0.375000
Drill Column #2 Row A at X=0.985189, Y=2.612674 for degree 6
Drill Column #2 Row B at X=0.978505, Y=2.236024 for degree 7
Drill Column #2 Row C at X=0.958760, Y=1.860402 for degree 8
Drill Column #2 Row D at X=0.925989, Y=1.486149 for degree 9
Drill Column #2 Row E at X=0.880236, Y=1.113606 for degree 10
------[ Drilling holes for column 3] --------------
Drill bottom #3 at X=1.125000, Y=0.375000
Drill Column #3 Row A at X=1.554320, Y=2.583661 for degree 11
Drill Column #3 Row B at X=1.514834, Y=2.209027 for degree 12
Drill Column #3 Row C at X=1.462427, Y=1.836555 for degree 13
Drill Column #3 Row D at X=1.397162, Y=1.466583 for degree 14
Drill Column #3 Row E at X=1.319114, Y=1.099444 for degree 15
------[ Drilling holes for column 4] --------------
Drill bottom #4 at X=1.500000, Y=0.375000
Drill Column #4 Row A at X=2.120184, Y=2.537839 for degree 16
Drill Column #4 Row B at X=2.048197, Y=2.168071 for degree 17
Drill Column #4 Row C at X=1.963525, Y=1.801585 for degree 18
Drill Column #4 Row D at X=1.866264, Y=1.438708 for degree 19
Drill Column #4 Row E at X=1.756515, Y=1.079769 for degree 20
------[ Drilling holes for column 5] --------------
Drill bottom #5 at X=1.875000, Y=0.375000
Drill Column #5 Row A at X=2.681328, Y=2.475556 for degree 21
Drill Column #5 Row B at X=2.577387, Y=2.113470 for degree 22
Drill Column #5 Row C at X=2.461097, Y=1.755757 for degree 23
Drill Column #5 Row D at X=2.332579, Y=1.402739 for degree 24
Drill Column #5 Row E at X=2.191964, Y=1.054731 for degree 25
------[ Drilling holes for column 6] --------------
Drill bottom #6 at X=2.250000, Y=0.375000
Drill Column #6 Row A at X=3.236335, Y=2.397287 for degree 26
Drill Column #6 Row B at X=3.101232, Y=2.045637 for degree 27
Drill Column #6 Row C at X=2.954207, Y=1.699421 for degree 28
Drill Column #6 Row D at X=2.795411, Y=1.358947 for degree 29
Drill Column #6 Row E at X=2.625000, Y=1.024519 for degree 30
------[ Drilling holes for column 7] --------------
Drill bottom #7 at X=2.625000, Y=0.375000
Drill Column #7 Row A at X=3.783836, Y=2.303626 for degree 31
Drill Column #7 Row B at X=3.618599, Y=1.965090 for degree 32
Drill Column #7 Row C at X=3.441959, Y=1.633006 for degree 33
Drill Column #7 Row D at X=3.254092, Y=1.307667 for degree 34
Drill Column #7 Row E at X=3.055182, Y=0.989364 for degree 35
------[ Drilling holes for column 8] --------------
Drill bottom #8 at X=3.000000, Y=0.375000
Drill Column #8 Row A at X=4.322517, Y=2.195288 for degree 36
Drill Column #8 Row B at X=4.128403, Y=1.872442 for degree 37
Drill Column #8 Row C at X=3.923492, Y=1.557016 for degree 38
Drill Column #8 Row D at X=3.707985, Y=1.249289 for degree 39
Drill Column #8 Row E at X=3.482091, Y=0.949533 for degree 40
------[ Drilling holes for column 9] --------------
Drill bottom #9 at X=3.375000, Y=0.375000
Drill Column #9 Row A at X=4.851133, Y=2.073097 for degree 41
Drill Column #9 Row B at X=4.629620, Y=1.768397 for degree 42
Drill Column #9 Row C at X=4.397998, Y=1.472031 for degree 43
Drill Column #9 Row D at X=4.156491, Y=1.184257 for degree 44
Drill Column #9 Row E at X=3.905330, Y=0.905330 for degree 45


--------[ Usage Table ]------------
1 degree is bottom column 1, and hole 1-A
2 degree is bottom column 1, and hole 1-B
3 degree is bottom column 1, and hole 1-C
4 degree is bottom column 1, and hole 1-D
5 degree is bottom column 1, and hole 1-E
6 degree is bottom column 2, and hole 2-A
7 degree is bottom column 2, and hole 2-B
8 degree is bottom column 2, and hole 2-C
9 degree is bottom column 2, and hole 2-D
10 degree is bottom column 2, and hole 2-E
11 degree is bottom column 3, and hole 3-A
12 degree is bottom column 3, and hole 3-B
13 degree is bottom column 3, and hole 3-C
14 degree is bottom column 3, and hole 3-D
15 degree is bottom column 3, and hole 3-E
16 degree is bottom column 4, and hole 4-A
17 degree is bottom column 4, and hole 4-B
18 degree is bottom column 4, and hole 4-C
19 degree is bottom column 4, and hole 4-D
20 degree is bottom column 4, and hole 4-E
21 degree is bottom column 5, and hole 5-A
22 degree is bottom column 5, and hole 5-B
23 degree is bottom column 5, and hole 5-C
24 degree is bottom column 5, and hole 5-D
25 degree is bottom column 5, and hole 5-E
26 degree is bottom column 6, and hole 6-A
27 degree is bottom column 6, and hole 6-B
28 degree is bottom column 6, and hole 6-C
29 degree is bottom column 6, and hole 6-D
30 degree is bottom column 6, and hole 6-E
31 degree is bottom column 7, and hole 7-A
32 degree is bottom column 7, and hole 7-B
33 degree is bottom column 7, and hole 7-C
34 degree is bottom column 7, and hole 7-D
35 degree is bottom column 7, and hole 7-E
36 degree is bottom column 8, and hole 8-A
37 degree is bottom column 8, and hole 8-B
38 degree is bottom column 8, and hole 8-C
39 degree is bottom column 8, and hole 8-D
40 degree is bottom column 8, and hole 8-E
41 degree is bottom column 9, and hole 9-A
42 degree is bottom column 9, and hole 9-B
43 degree is bottom column 9, and hole 9-C
44 degree is bottom column 9, and hole 9-D
45 degree is bottom column 9, and hole 9-E
/opt/temp =>


The code....




/************************************************** ********************/
/* */
/* Created 04-28-05: Adrian Michaud */
/* */
/* Indexable Vise Jaw calculator */
/* */
/************************************************** ********************/

#include <math.h>
#include <stdio.h>

#define PI 3.1415926

void main(int argc, char **argv)
{
int degree,row,col;
double height,hole_size,hole_spacing, hole_delta;
double xPos,yPos,offsetX,offsetY;
double angleDelta;

if (argc < 4)
{
printf("Usage: jaws height hole_size hole_spacing\n");
exit(1);
}

sscanf(argv[1], "%lf", &height);
sscanf(argv[2], "%lf", &hole_size);
sscanf(argv[3], "%lf", &hole_spacing);

printf("Height of jaw: %lf inches\n", height);
printf("Hole size : %lf inches\n", hole_size);
printf("Hole spacing : %lf inches\n", hole_spacing);

hole_spacing = hole_size + hole_spacing;

angleDelta = ((PI * (double)2.00) / 360.00);

printf("\nDrill 6 holes in your 90 degree L holder:\n");
printf("--------------------------------------------------------\n");
printf("Drill pivot hole at X=%lf, Y=%lf\n", 0.00, 0.00);

for (row=0; row<5; row++)
{
hole_delta = ((height-hole_spacing*2.00)-((double)row*hole_spacing));
printf(" Drill hole %c at X=%lf, Y=%lf\n", 'A'+row,hole_delta, 0.00);
}

degree=1;

for (col=0; col<9; col++)
{
xPos= hole_spacing + (hole_spacing * (double)col);
yPos= hole_spacing;

printf("------[ Drilling holes for column %d] --------------\n", col+1);

printf("Drill bottom #%d at X=%lf, Y=%lf\n", col+1, xPos, yPos);

for (row=0; row<5; row++)
{
hole_delta = ((height-hole_spacing)-((double)row*hole_spacing))-yPos;

offsetY = cos((double)degree*angleDelta)*hole_delta;
offsetX = sin((double)degree*angleDelta)*hole_delta;

printf(" Drill Column #%d Row %c at X=%lf, Y=%lf for degree %d\n",
col+1,'A'+row, xPos+offsetX, yPos+offsetY, degree);

degree++;
}
}


printf("\n\n--------[ Usage Table ]------------\n");

degree=1;

for (col=0; col<9; col++)
{
for (row=0; row<5; row++)
{
printf(" %d degree is bottom column %d, and hole %d-%c\n",
degree, col+1, col+1, 'A'+row);

degree++;
}
}
}


-Adrian

JCHannum
04-28-2005, 02:53 PM
By the time you pick the swarf out of the 4-40 holes and chase them out with a tap because they are boogered up from something being clamped in the vise, stand on your head and try to read the numbers and fumble the screw in and tighten it in the fixed jaw, you will be really glad you saved $50.00 on this fixture.

It is a good idea, but not a world beater, such attachments have been around a while. Somebody had one on here a year or so ago.

3 Phase Lightbulb
04-28-2005, 03:02 PM
<font face="Verdana, Arial" size="2">Originally posted by JCHannum:
By the time you pick the swarf out of the 4-40 holes and chase them out with a tap because they are boogered up from something being clamped in the vise, stand on your head and try to read the numbers and fumble the screw in and tighten it in the fixed jaw, you will be really glad you saved $50.00 on this fixture.

It is a good idea, but not a world beater, such attachments have been around a while. Somebody had one on here a year or so ago.

</font>

Good point.. I'll bevel the holes at 45 deg 1/16th deep before tapping them so the threads start 1/16th deep. I'll use 1/4" hex heads for my bolts.

-Adrian

Rustybolt
04-28-2005, 05:54 PM
I just located and drilled holes for 1/4 inch dowels at 45.60, 30 and 22 1/2 deg on a set of soft jaws for my vise. Laid it out on the surface plate with a protractor head. Plenty close enough for what I do. If the job looks like I'm going to run into a pin I use Alum. or soft steel.

smurph
04-28-2005, 06:35 PM
Adrian,

I just love to see C code! I look at it and my eyes become happy. Everone needs to pick up a book on C programming and make the world a better place.

I wonder just how many programmers inhabit this forum.


------------------
That's my story and I'm sticking to it...

mochinist
04-28-2005, 06:46 PM
Guy lautard mentions some jaws like this in one of the Bedside reader books. They would definately come in handy, I just havent gotten around to making some.

3 phase how long did it take to write that program, just wondering out of curiosity. Looks like chinese to me, I would have just laid it out on a cad program.

hammerhead74000
04-28-2005, 07:34 PM
Slightly tweeked to output G81 codes for a CNC (you will need to setup the depth of cut, feed, etc - I just had it output G81 X#.#### Y#.#### for the drill locations). Oh, and I haven't tested it other than to run the generator program; the resultant G-Code might be wonky...



/************************************************** ********************/
/* */
/* Created 04-28-05: Adrian Michaud */
/* */
/* Indexable Vise Jaw calculator */
/* */
/************************************************** ********************/

#include &lt;math.h&gt;
#include &lt;stdio.h&gt;

#define PI 3.1415926

int main(int argc, char **argv)
{
int degree,row,col;
double height,hole_size,hole_spacing, hole_delta;
double xPos,yPos,offsetX,offsetY;
double angleDelta;

if (argc &lt; 4)
{
printf("Usage: jaws height hole_size hole_spacing\n");
exit(1);
}

sscanf(argv[1], "%lf", &height);
sscanf(argv[2], "%lf", &hole_size);
sscanf(argv[3], "%lf", &hole_spacing);

printf("(Height of jaw: %lf inches)\n", height);
printf("(Hole size : %lf inches)\n", hole_size);
printf("(Hole spacing : %lf inches)\n", hole_spacing);

hole_spacing = hole_size + hole_spacing;

angleDelta = ((PI * (double)2.00) / 360.00);

printf("\n(Drill 6 holes in your 90 degree L holder: )\n");
printf("(--------------------------------------------------------)\n");
printf("(Drill pivot hole at X=%lf, Y=%lf)\n", 0.00, 0.00);

for (row=0; row&lt;5; row++)
{
hole_delta = ((height-hole_spacing*2.00)-((double)row*hole_spacing));
printf("G81 X%lf Y%lf ", hole_delta, 0.00);
printf("(Drill hole %c at X=%lf, Y=%lf)\n", 'A'+row,hole_delta, 0.00);
}

degree=1;

for (col=0; col&lt;9; col++)
{
xPos= hole_spacing + (hole_spacing * (double)col);
yPos= hole_spacing;

printf("(------ Drilling holes for column %d --------------)\n", col+1);

printf("G81 X%lf Y%lf ", xPos, yPos);
printf("(Drill bottom #%d at X=%lf, Y=%lf)\n", col+1, xPos, yPos);

for (row=0; row&lt;5; row++)
{
hole_delta = ((height-hole_spacing)-((double)row*hole_spacing))-yPos;

offsetY = cos((double)degree*angleDelta)*hole_delta;
offsetX = sin((double)degree*angleDelta)*hole_delta;

printf("G81 X%lf Y%lf ", xPos+offsetX, yPos+offsetY);

printf("(Drill Column #%d Row %c at X=%lf, Y=%lf for degree %d)\n",
col+1,'A'+row, xPos+offsetX, yPos+offsetY, degree);

degree++;
}
}


printf("\n\n(--------[ Usage Table ]------------)\n");

degree=1;

for (col=0; col&lt;9; col++)
{
for (row=0; row&lt;5; row++)
{
printf("( %d degree is bottom column %d, and hole %d-%c)\n",
degree, col+1, col+1, 'A'+row);

degree++;
}
}
}



[This message has been edited by hammerhead74000 (edited 04-28-2005).]

wierdscience
04-28-2005, 08:39 PM
I want to make a set of jaws that are 3" tall out of 41xx.Then get a cheap 5" sine bar and attach the bottom roll to the fixed jaw so it will pivot up.

That setup,some space blocks and a little trig and I got nearly any angle I will ever need without no stinking pins http://bbs.homeshopmachinist.net//biggrin.gif

3 Phase Lightbulb
04-28-2005, 09:55 PM
<font face="Verdana, Arial" size="2">Originally posted by mochinist:
Guy lautard mentions some jaws like this in one of the Bedside reader books. They would definately come in handy, I just havent gotten around to making some.

3 phase how long did it take to write that program, just wondering out of curiosity. Looks like chinese to me, I would have just laid it out on a cad program.</font>

Took about 15 mins to write and probably an hour to write test cases to verify the data, etc. I also wanted to visually see the locations so I also scaled/plotted them out on a graphics display so that took another 10 mins or so.

-Adrian

3 Phase Lightbulb
04-28-2005, 09:58 PM
<font face="Verdana, Arial" size="2">Originally posted by hammerhead74000:
Slightly tweeked to output G81 codes for a CNC (you will need to setup the depth of cut, feed, etc - I just had it output G81 X#.#### Y#.#### for the drill locations). Oh, and I haven't tested it other than to run the generator program; the resultant G-Code might be wonky...
</font>

Do you have a G-code interpreter/CNC machine simulator? It would be nice to get some scaled screen shots from a CNC simulator..

-Adrian

vinito
04-29-2005, 12:41 AM
"Do you have a G-code interpreter/CNC machine simulator?"

Mastercam good enough?

I have visual C++ installed on my machine, but I don't know how to use it. Is there an easy way to run your code? Scuse my ignorance - I'm no programmer, 'cept for maybe G-code.

3 Phase Lightbulb
04-29-2005, 12:57 AM
<font face="Verdana, Arial" size="2">Originally posted by vinito:
"Do you have a G-code interpreter/CNC machine simulator?"

Mastercam good enough?

</font>

I've never used any CNC software.. I'd like to get a simulator so I can quickly test output from custom software.


<font face="Verdana, Arial" size="2">Originally posted by vinito:

I have visual C++ installed on my machine, but I don't know how to use it. Is there an easy way to run your code? Scuse my ignorance - I'm no programmer, 'cept for maybe G-code.</font>

I'll just compile a windows .exe and make it available..

-Adrian




[This message has been edited by 3 Phase Lightbulb (edited 04-29-2005).]

3 Phase Lightbulb
04-29-2005, 01:04 AM
Windows .EXE for the JAWS program:
http://www.bbssystem.com/projects/jaws/jaws.exe

Linux GLIB JAWS program:
http://www.bbssystem.com/projects/jaws/jaws-linux

Solaris 9/10 SPARC JAWS program:
http://www.bbssystem.com/projects/jaws/jaws-sparc (http://www.bbssystem.com/projects/jaws/jaws-solaris)


ANSI C Source code for the JAWS program:
http://www.bbssystem.com/projects/jaws/jaws.c

To use the Windows jaws.exe program:

c:\&gt;jaws 3.00 .250 .125

That will create a 3" high Jaw, with .250 (1/4" holes) with .125 (1/8th) inch spacing.

Or for Linux users:

$jaws-linux 3.00 .250 .125

Or for Sun Solaris users:

#jaws-solaris 3.00 .250 .125

-Adrian


[This message has been edited by 3 Phase Lightbulb (edited 04-29-2005).]

tattoomike68
04-29-2005, 01:26 AM
thanks to Adrian and this bbs, they will not sell them again.

we can make our own.

vinito
04-29-2005, 02:09 AM
Didn't get the code to run yet. I'm sure I missed some basic point. Anyway, importing the coordinates generates this sim:

http://img.photobucket.com/albums/v110/mikeyphoto/Picture1.jpg

CNC machine simulators would be a cool thing to have handy. Unfortunately, I've only seen a couple and they were both pricey. I guess it's supply and demand and it seems that CAM software is more in demand I guess. It's a little tricky to write since so many G-code formats exist for different controls. The only ones I've seen that actually work are right on the machine. I'd sure like to hear if you find one that works.

[This message has been edited by vinito (edited 04-29-2005).]

hammerhead74000
04-29-2005, 02:12 AM
&gt;&gt; they will not sell them again

Oh, I doubt that - the idea isn't new, and how many people actually read this BBS? Sure, quite a few, but there's a lot of people who do manufacturing type stuff; and many of them either a) aren't PC-literate, b) don't come here or c) if they did come here, just plain missed it...

3Phase - I have a backplot routine that I wrote for VectorWorks; it's kinda primitive, but it works.

hammerhead74000
04-29-2005, 02:15 AM
vinito - do remember that the quickie mod that I did doesn't specify the cut depth; you will need to do that, as well as a feed, speed, etc...

Paul Alciatore
04-29-2005, 02:30 AM
Actually, he's not selling that one. The auction only has a couple of days to go and no bids.

Seems to me that instead of drilling a bunch of holes in a vise jaw that are bound to get fowled up with chips, you would be better off making a sine bar style base under it so you could set the whole vise to any angle with even better accuracy.

It's not an accessory I want. Even at $50.

Paul A.

3 Phase Lightbulb
04-29-2005, 10:27 AM
<font face="Verdana, Arial" size="2">Originally posted by vinito:
Didn't get the code to run yet. I'm sure I missed some basic point. Anyway, importing the coordinates generates this sim:

http://img.photobucket.com/albums/v110/mikeyphoto/Picture1.jpg

CNC machine simulators would be a cool thing to have handy. Unfortunately, I've only seen a couple and they were both pricey. I guess it's supply and demand and it seems that CAM software is more in demand I guess. It's a little tricky to write since so many G-code formats exist for different controls. The only ones I've seen that actually work are right on the machine. I'd sure like to hear if you find one that works.

[This message has been edited by vinito (edited 04-29-2005).]</font>

Yup, that's right... One MAJOR difference between my calculations, and the unit on EBAY, is you only need 1 90-degree L bracket that will fit on all 1-45 degree positions..

If you look closesly at the unit on Ebay, you need to select the right size 90-deg L bracket because their hole spacing gets longer at one end vs. the other end... They actually have to give you several different sized 90-deg L brackets. The one on Ebay would be a pain to use.

-Adrian

jkilroy
04-29-2005, 10:40 AM
I am one of those programmers lurking here. I started with C in 85, been tickling the keys ever since. I do mostly embedded work and some GIS.

------------------
James Kilroy

3 Phase Lightbulb
04-29-2005, 10:43 AM
Hey Vinito,

Can you add silk screening/lettering on your image and make it bigger (Around 800x600)?

If you can mark the columns on the bottom from 1-9, and the 5 rows starting from the top row (A,B,C,D,E) that would be really cool...

-Adrian

3 Phase Lightbulb
04-29-2005, 10:52 AM
<font face="Verdana, Arial" size="2">Originally posted by jkilroy:
I am one of those programmers lurking here. I started with C in 85, been tickling the keys ever since. I do mostly embedded work and some GIS.
</font>

If you do a lot of embedded work, check out my embedded cross-development toolsuites that I sell here: http://www.gnuxtools.com

Let me know if anything there interests you and I can give you a freebee.

-Adrian

vinito
04-29-2005, 11:16 AM
Another thought on the software simulator (now that I'm awake):
CAM software uses post-processors to convert the generated toolpaths into G-code for whichever machine you have. There are usually a bunch of bundled post-processors to choose from, and usually shops will still customise them a bit to match the format they are used to seeing. I guess you'd just need to reverse-process G-code to make a simulator do its thing. It's probably all academic though, unless there is an affordable product out there that I don't know about (very possible).

Regarding the jaw features:
You are right. One L-bracket would be a bit simpler. I wonder if they settled on so many to maximize the length of the bearing area as you change to shallower angles. Kinda cumbersome. That's why it comes with a case I guess. Commercial shops that run production where the jaw would be a "perfect solution" for one of their products are the likely customers.
If I was going to leave one on the vise, I'd add the groove along the top too for the handy stop that Kurt has these days. Note that your pattern would intersect with the two mounting holes needed for attaching the jaw to the vise. Details, details http://bbs.homeshopmachinist.net//wink.gif
In my mill the holes would constantly be filling up with chips and be a pain, so I just plan to steal the concept and just make a quick fixture when the need dictates.

vinito
04-29-2005, 11:46 AM
"Can you add silk screening/lettering on your image and make it bigger (Around 800x600)?"

http://img.photobucket.com/albums/v110/mikeyphoto/Picture2.jpg

Close enough?

Here's a link to the G-code (http://home.kc.rr.com/vinchenzo/Jaw.txt):

[This message has been edited by vinito (edited 04-29-2005).]

3 Phase Lightbulb
04-29-2005, 11:57 AM
That's good, but the letters are backwards... From the top down: A,B,C,D,E.

-Adrian


[This message has been edited by 3 Phase Lightbulb (edited 04-29-2005).]

smurph
04-29-2005, 12:20 PM
<font face="Verdana, Arial" size="2">Originally posted by 3 Phase Lightbulb:
If you do a lot of embedded work, check out my embedded cross-development toolsuites that I sell here: http://www.gnuxtools.com
</font>

Sweet!

Where is the M88k target??!?!?! http://bbs.homeshopmachinist.net//smile.gif

I used to mess with a bunch of Motorola VME hardware (68k, 88k, and powerpc). Those were fun days. I still speak 88k assembly if you can believe it. My brain is wired like a 88k processor. http://bbs.homeshopmachinist.net//smile.gif I have gobs of 88k hardware lying around that I might one day make a CNC controler out of just for fun.

Anyone want an 88k binary for Adrian's program? http://bbs.homeshopmachinist.net//smile.gif

Me thinks it's time for one of those vice jaws.



------------------
That's my story and I'm sticking to it...

3 Phase Lightbulb
04-29-2005, 12:32 PM
<font face="Verdana, Arial" size="2">Originally posted by smurph:
Sweet!

Where is the M88k target??!?!?! http://bbs.homeshopmachinist.net//smile.gif

I used to mess with a bunch of Motorola VME hardware (68k, 88k, and powerpc). Those were fun days. I still speak 88k assembly if you can believe it. My brain is wired like a 88k processor. http://bbs.homeshopmachinist.net//smile.gif I have gobs of 88k hardware lying around that I might one day make a CNC controler out of just for fun.

Anyone want an 88k binary for Adrian's program? http://bbs.homeshopmachinist.net//smile.gif

Me thinks it's time for one of those vice jaws.

</font>

M88K is a cool chip.. I can put M88000 support back in, I think it was pulled out many versions back.

I did a ton of embedded kernels for VME based systems, and even a lot of Intel Multibus based systems. I've got a couple of VME chassis in my lab at home.. Mostly i960 based SBC's that run my own RTOS.

-Adrian

3 Phase Lightbulb
04-29-2005, 12:37 PM
<font face="Verdana, Arial" size="2">Originally posted by vinito:
"Can you add silk screening/lettering on your image and make it bigger (Around 800x600)?"

http://img.photobucket.com/albums/v110/mikeyphoto/Picture2.jpg

Close enough?

Here's a link to the G-code (http://home.kc.rr.com/vinchenzo/Jaw.txt):

[This message has been edited by vinito (edited 04-29-2005).]</font>

PERFECT! Here is the Usage table:

1 Degree = A1
2 Degree = B1
3 Degree = C1
4 Degree = D1
5 Degree = E1

6 Degree = A2
7 Degree = B2
8 Degree = C2
9 Degree = D2
10 Degree = E2

11 Degree = A3
12 Degree = B3
13 Degree = C3
14 Degree = D3
15 Degree = E3

... etc ...


Actuall, the new design is NOT intented to replace your jaws... RATHER, it's a block you just place inside your vise like a set of parallels... So you clamp this block and your peice that it's holding in the vise... VERY simple to use...

Hey Vinito, can you silk screen the following across the top of each column?

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45

-Adrian

3 Phase Lightbulb
04-29-2005, 06:24 PM
Ok, I wrote some more software.. Actually this is the beginning of a ShopCAD program I'm designing (Will be renamed later to something that doesn't already exist).

Here is a 2.5" by 6" parallel bar that you just place inside your vise... You can machine it out of 1/4" stock...

http://www.bbssystem.com/projects/jaws/indexable.gif

Those are 3/16ths threaded holes.. I don't have my tap/threads chart handy so I'm not sure what drill size they are, but it's assumed 3/16ths drilled all the way through, tapped (with or without a bevel to recess the threads)

Here are the DRO X & Y positions (relative to the lower left corner which is 0.0000 x 0.0000

http://www.bbssystem.com/projects/jaws/indexable.txt



--------------------------------------------------------
Height of unit : 2.500000 inches
Width of unit : 6.000000 inches
Hole size : 0.187500 inches
X Hole spacing : 0.250000 inches
Y Hole spacing : 0.125000 inches
--------------------------------------------------------


Drill 6 holes in your 90 degree L holder (Use these hole delta to make your L bracket with 0.0000 x 0.0000 being the pivot point so zero your DRO at the pivot point):
--------------------------------------------------------
Drill hole at X=0.000000, Y=1.875000
Drill hole at X=0.000000, Y=1.562500
Drill hole at X=0.000000, Y=1.250000
Drill hole at X=0.000000, Y=0.937500
Drill hole at X=0.000000, Y=0.625000
Drill hole at X=0.000000, Y=0.000000
--------------------------------------------------------


Using an edge finder, locate the lower left corner of your 2.5 x 6" 1/4" plate and zero your DRO, then drill these X & Y locations:

Drill hole for column 1 at X=0.437500, Y=0.312500
Drill hole for degree 1 at X=0.470223, Y=2.187214
Drill hole for degree 2 at X=0.492030, Y=1.874048
Drill hole for degree 3 at X=0.502920, Y=1.560787
Drill hole for degree 4 at X=0.502897, Y=1.247716
Drill hole for degree 5 at X=0.491972, Y=0.935122
Drill hole for column 2 at X=0.875000, Y=0.312500
Drill hole for degree 6 at X=1.070991, Y=2.177229
Drill hole for degree 7 at X=1.065421, Y=1.863353
Drill hole for degree 8 at X=1.048966, Y=1.550335
Drill hole for degree 9 at X=1.021657, Y=1.238458
Drill hole for degree 10 at X=0.983530, Y=0.928005
Drill hole for column 3 at X=1.312500, Y=0.312500
Drill hole for degree 11 at X=1.670267, Y=2.153051
Drill hole for degree 12 at X=1.637362, Y=1.840856
Drill hole for degree 13 at X=1.593689, Y=1.530463
Drill hole for degree 14 at X=1.539302, Y=1.222152
Drill hole for degree 15 at X=1.474262, Y=0.916204
Drill hole for column 4 at X=1.750000, Y=0.312500
Drill hole for degree 16 at X=2.266820, Y=2.114866
Drill hole for degree 17 at X=2.206831, Y=1.806726
Drill hole for degree 18 at X=2.136271, Y=1.501321
Drill hole for degree 19 at X=2.055220, Y=1.198924
Drill hole for degree 20 at X=1.963763, Y=0.899808
Drill hole for column 5 at X=2.187500, Y=0.312500
Drill hole for degree 21 at X=2.859440, Y=2.062963
Drill hole for degree 22 at X=2.772823, Y=1.761225
Drill hole for degree 23 at X=2.675914, Y=1.463131
Drill hole for degree 24 at X=2.568816, Y=1.168949
Drill hole for degree 25 at X=2.451636, Y=0.878942
Drill hole for column 6 at X=2.625000, Y=0.312500
Drill hole for degree 26 at X=3.446946, Y=1.997739
Drill hole for degree 27 at X=3.334360, Y=1.704698
Drill hole for degree 28 at X=3.211839, Y=1.416184
Drill hole for degree 29 at X=3.079509, Y=1.132456
Drill hole for degree 30 at X=2.937500, Y=0.853766
Drill hole for column 7 at X=3.062500, Y=0.312500
Drill hole for degree 31 at X=4.028196, Y=1.919689
Drill hole for degree 32 at X=3.890499, Y=1.637575
Drill hole for degree 33 at X=3.743299, Y=1.360838
Drill hole for degree 34 at X=3.586743, Y=1.089723
Drill hole for degree 35 at X=3.420985, Y=0.824470
Drill hole for column 8 at X=3.500000, Y=0.312500
Drill hole for degree 36 at X=4.602097, Y=1.829407
Drill hole for degree 37 at X=4.440336, Y=1.560368
Drill hole for degree 38 at X=4.269577, Y=1.297513
Drill hole for degree 39 at X=4.089988, Y=1.041074
Drill hole for degree 40 at X=3.901742, Y=0.791278
Drill hole for column 9 at X=3.937500, Y=0.312500
Drill hole for degree 41 at X=5.167611, Y=1.727580
Drill hole for degree 42 at X=4.983017, Y=1.473664
Drill hole for degree 43 at X=4.789998, Y=1.226692
Drill hole for degree 44 at X=4.588742, Y=0.986881
Drill hole for degree 45 at X=4.379442, Y=0.754442



-Adrian