g code

Oh, I'm sorry. I must have misunderstood.


Something about

"Mach 3 will NOT run a cnc machine using windows 7.... you must use XP"

that I didn't understand.


Royce



I was gonna ask that, because I read somewhere that win 7 was a no go. not a big deal for me because XP is more cost effective anyhow.
 
MACH3 & Windows 7

Mach 3 will run ok in windows 7 but I have not heard of anyone that actually controls a cnc machine with it.....

Sent from my SAMSUNG-SGH-I727 using Tapatalk 2

You have now. I recently setup a friend's MAXPATH42 to use Mach3 instead of the MAXNC control software.

It will run fine on Windows 7, but you need to get the 32 bit version.....it won't run on the 64 bit version.

I almost forgot. If you're buying a new Windows 7 (32 bit) computer to run MACH3, make sure it has a parallel port.
 
Last edited:
I'm getting ready to build a CNC with a gecko drive. What are you guys doing about windows not supporting xp? Also has anyone tried xp embeded?

Sent from my XT901 using Tapatalk
 
I'm getting ready to build a CNC with a gecko drive. What are you guys doing about windows not supporting xp? Also has anyone tried xp embeded?

Sent from my XT901 using Tapatalk

I probably have 10 machines with XP on them. I don't plan on doing anything really.

Royce
 
I'm getting ready to build a CNC with a gecko drive. What are you guys doing about windows not supporting xp? Also has anyone tried xp embeded?

Sent from my XT901 using Tapatalk

Find a used computer off craigslist or ask friends who want to upgrade. There are MILLIONS OF XP machines for free-200.00 . I got 2 for free.
 
I been playing with bobcad 23 and mach 3 I am very new to this is there any one will to share g code for inlays and or maybe point me in the right direction

Thanks
Dale

Dale,

If you have Bobcad you can see it is like graph paper where you give X and Y numbers which put a dot after you do so and they are + or -. When you are done you connect the dots with lines (attach). Older versions of Bobcad for pockets you needed to keep drawing inside based on bit radius and connecting so it would cut out you must alter the pointed areas 1/2 you bit size before putting the dots in garbage. Pockets you are cutting on the inside. The parts use your initial drawing and you are cutting on the outside and must alter the radius of pointed areas for 1/2 your bit size.

Newer Bobcad versions I believe have a fill option that will automaticly do the inside of pockets.

So, X and Y are making dots than you connect the dots. The Z is your spindle movement up and down and I believe what used to be W for me is now called A which rotates the piece while putting in pockets.

You however, which I think is your real question set up your macro calls which tells how many degrees and times to rotate etc such as for a 4 call divided by 360 degrees.

I believe you will find your Mach to be a reader of your G Code where you will need to give it the data based on the threads per inch that turns all your different axis.

I maybe missing a little, no coffee yet and mind is getting older.

Best advice I can give is when done and you are ready to push the button never do it on cue in works, use a dowel and scrap to check both fit and rotation.

The rest as far as putes and jacks in putes to plug in are standard.

Have fun, use scraps to start. The info I just gave is 20 years old, I imagine some thigs have changed.
 
Dale,

If you have Bobcad you can see it is like graph paper where you give X and Y numbers which put a dot after you do so and they are + or -. When you are done you connect the dots with lines (attach). Older versions of Bobcad for pockets you needed to keep drawing inside based on bit radius and connecting so it would cut out you must alter the pointed areas 1/2 you bit size before putting the dots in garbage. Pockets you are cutting on the inside. The parts use your initial drawing and you are cutting on the outside and must alter the radius of pointed areas for 1/2 your bit size.

Newer Bobcad versions I believe have a fill option that will automaticly do the inside of pockets.

So, X and Y are making dots than you connect the dots. The Z is your spindle movement up and down and I believe what used to be W for me is now called A which rotates the piece while putting in pockets.

You however, which I think is your real question set up your macro calls which tells how many degrees and times to rotate etc such as for a 4 call divided by 360 degrees.

I believe you will find your Mach to be a reader of your G Code where you will need to give it the data based on the threads per inch that turns all your different axis.

I maybe missing a little, no coffee yet and mind is getting older.

Best advice I can give is when done and you are ready to push the button never do it on cue in works, use a dowel and scrap to check both fit and rotation.

The rest as far as putes and jacks in putes to plug in are standard.

Have fun, use scraps to start. The info I just gave is 20 years old, I imagine some thigs have changed.


Is this what you mean Tom? Enter the number of indexes for #100 variable and then cut and paste your G code for your pockets.

Kim
_____________________________________________________

%

(Indexing Program 10/3/13)

(Use for ring billets, floating points, inlays, etc)

(cut and paste your prog between the lines *****)
(remove first line with %)
(remove the line with the M30)
(remove the last line with the %)

(Kim Walker - Walker Custom Cues)

(Set up the Variables)
#100=8 ( <== Edit the Number of indexes for program- 4,8,12, etc)
#101=0 (Angle to start)
#110=[360/#100] (calc number of degrees to index each time)

(The Program Starts Here)
G0 A#101 (rotate to A axis start position)
M98 P1000 L#100 (call subroutine o1000, #100 times)

(Done cutting now put everything back to ZERO)
G0 Z .100 (put all axis to zero, leave Z up)
G0 X0 Y0
G0 A0
M30 (prog end and rewind)

o1000 (subroutine start)

(************************************)

(************************************)

(Rotate to the next position and Go Back)
G91 (incremental positioning for rotation)
G0 A#110 (Rotate A axis to next position)
G90 (go back to absolute positioning)
M99 (return from subroutine end)

%
 
Last edited:
Is this what you mean Tom? Enter the number of indexes for #100 variable and then cut and paste your G code for your pockets.

Kim
_____________________________________________________

%

(Indexing Program 10/3/13)

(Use for ring billets, floating points, inlays, etc)

(cut and paste your prog between the lines *****)
(remove first line with %)
(remove the line with the M30)
(remove the last line with the %)

(Kim Walker - Walker Custom Cues)

(Set up the Variables)
#100=8 ( <== Edit the Number of indexes for program- 4,8,12, etc)
#101=0 (Angle to start)
#110=[360/#100] (calc number of degrees to index each time)

(The Program Starts Here)
G0 A#101 (rotate to A axis start position)
M98 P1000 L#100 (call subroutine o1000, #100 times)

(Done cutting now put everything back to ZERO)
G0 Z .100 (put all axis to zero, leave Z up)
G0 X0 Y0
G0 A0
M30 (prog end and rewind)

o1000 (subroutine start)

(************************************)

(************************************)

(Rotate to the next position and Go Back)
G91 (incremental positioning for rotation)
G0 A#110 (Rotate A axis to next position)
G90 (go back to absolute positioning)
M99 (return from subroutine end)

%



That's pretty slick Kim. Where'd you come up with that?


Royce
 
Pretty cool Kim.

When I started Bobcad they had a VHS Tape. A guy on a chalk board was showing how to draw the Empire State building or something.

Had to sit in front of a pute with Donald Bloodworth for hours to learn to use it while Leonard was finishing the machine in Leaky Texas.

Some years later Bobcad came out with like a video professor of how to G Code and started offering features like a wizard that you clicked inside your pocket and boom, hours of work in seconds.

I was writing like

X is +1
X is -1
y is .5
y is- .5
connect
x is +.5
x is -.5
yis .25
y is -.25
connect
Diamond in diamond (without radius)
 
Pretty cool Kim.

When I started Bobcad they had a VHS Tape. A guy on a chalk board was showing how to draw the Empire State building or something.

Had to sit in front of a pute with Donald Bloodworth for hours to learn to use it while Leonard was finishing the machine in Leaky Texas.

Some years later Bobcad came out with like a video professor of how to G Code and started offering features like a wizard that you clicked inside your pocket and boom, hours of work in seconds.

I was writing like

X is +1
X is -1
y is .5
y is- .5
connect
x is +.5
x is -.5
yis .25
y is -.25
connect
Diamond in diamond (without radius)
That's a lot of cutting air at Z0.:grin:
The wood probably caught cold after a while.:D:grin-square:
 
That's a lot of cutting air at Z0.:grin:
The wood probably caught cold after a while.:D:grin-square:

:rotflmao1: Joey, I get it, just a simple drawing but I guess we old guys not making cues better stay out of here. :)
 
:rotflmao1: Joey, I get it, just a simple drawing but I guess we old guys not making cues better stay out of here. :)

Don't feel bad.
I once burnt a router and put a nice gouge on my dead center after failing to call safe Z on going home . :eek::grin-square:
Nearly destroyed a cue too after not accounting for the joint pin in milling out the wrap groove ( repair job ). The forearms are a little longer than 12" when they already have a joint pin.:rolleyes:
 
Hi,

I know only some of the basics concerning interpretation on the G Code and frankly I never edit or change it in note pad or on the cad screen.

I use the power of the cad program to get the desired results I want.

By using the radial output offsets and loading up the cam tree by saving and loading features, I can get the desired results in a way where I can see it on my verification mode graphics.

Programs files for different billet geometries for example are saved as a file and if I need to make a new billet with a veneer stack that is thicker I "save as" then edit the cam tree by reselecting the new geometry in the stacked pocket features.

Using the power of the program works for me and (knock on wood) I have not crashed yet.
JMO,

Rick
 
Last edited:
I stole most of it and added my own touch.... it works perfectly............

Kim

Actually, I thought that would be your answer.


I know who actually wrote that code, and although he did give it freely to all those who wanted it, it only seems fitting to give him the credit for it. So, even if you won't give him the credit he deserves, I will.

Jim Babcock wrote that code several years ago. Actually, he's written much more useful codes than this simple one, but he's been resistant to let them out. I now understand why. The code you posted is very obviously his. It does, however, have changes that appear to hide the fact that he wrote it.


Royce Bunnell
www.obcues.com
 
Actually, I thought that would be your answer.


I know who actually wrote that code, and although he did give it freely to all those who wanted it, it only seems fitting to give him the credit for it. So, even if you won't give him the credit he deserves, I will.

Jim Babcock wrote that code several years ago. Actually, he's written much more useful codes than this simple one, but he's been resistant to let them out. I now understand why. The code you posted is very obviously his. It does, however, have changes that appear to hide the fact that he wrote it.


Royce Bunnell
www.obcues.com



I never heard of Jim Babcock nor did I copy his code...............

Kim
 
I never heard of Jim Babcock nor did I copy his code...............

Kim

Hence my question of "where'd you come up with that".

And you're reply was "I stole most of it and added my own touch.... it works perfectly............"


You see, I never said you stole it. Those are your words, not mine. Actually, what I said, was that Jim posted it here on AZ for all that wanted it to use. You can't steal it if he gave it out freely. What I don't understand is why someone would take it and modified to to look like it was their creation.

Like I said, the code you posted in this thread is almost certainly that very code that he created, with a few small changes to make it look like it's not his code.

That's why I asked you where you came up with it. And with you're answer, I now understand.


Royce
 
Last edited:
Actually, I thought that would be your answer.


I know who actually wrote that code, and although he did give it freely to all those who wanted it, it only seems fitting to give him the credit for it. So, even if you won't give him the credit he deserves, I will.

Jim Babcock wrote that code several years ago. Actually, he's written much more useful codes than this simple one, but he's been resistant to let them out. I now understand why. The code you posted is very obviously his. It does, however, have changes that appear to hide the fact that he wrote it.


Royce Bunnell
www.obcues.com

This one?
#500=12 (NUMBER OF INDEX POSITIONS)
#501=[360/#500] (BASIC MATH DO NOT CHANGE)

M98 P100
G0 G91 A#501
G90
M30

O100
(past program here)
M99
http://forums.azbilliards.com/showthread.php?t=135034&highlight=indexing
 
Back
Top