-
Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreciated
I'm trying to mill something right now that involves a tool change(needs to be a manual one) and whenever I start the mill it immediately stops and says that the "T" code is incorrect. Again I know little to nothing about codes so any help is appreciated.
this is what some of it looks like now.
; T2 D=0.125 CR=0.0625 - ZMIN=-0.015 - ball end mill
; T4 D=0.1875 CR=0 - ZMIN=-0.35 - flat end mill
; T5 D=0.25 CR=0.125 - ZMIN=-0.0491 - ball end mill
N0 G90
N1 G17
N2 G70
N3 G53 G0 Z0
; Ramp1
N4 T4 M6
N5 T5
N6 S5000 M3
N7 G54
N9 G0 X0.1255 Y0.7255
N10 G43 Z0.6 H4
N11 Z0.0604
N12 G1 Z0.0187 F40
N13 X0.1257 Z0.0155
N14 X0.1266 Y0.7256 Z0.0123
N15 X0.128 Y0.7257 Z0.0094
N16 X0.1298 Y0.7258 Z0.0067
N17 X0.1321 Y0.726 Z0.0044
N18 X0.1348 Y0.7262 Z0.0025
N19 X0.1378 Y0.7264 Z0.0011
N20 X0.1409 Y0.7267 Z0.0003
N21 X0.1442 Y0.7269 Z0
N22 G3 X0.1614 Y0.747 I-0.0014 J0.0187
N23 G1 X0.1598 Y0.7681 Z-0.0001 F20
N24 X0.1593 Y0.775
N25 X0.1574 Y0.8164 Z-0.0004
I'm using HSMworks.
-
Re: Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreci
Quote:
Originally Posted by
Openstarling694
I'm trying to mill something right now that involves a tool change(needs to be a manual one) and whenever I start the mill it immediately stops and says that the "T" code is incorrect. Again I know little to nothing about codes so any help is appreciated.
this is what some of it looks like now.
; T2 D=0.125 CR=0.0625 - ZMIN=-0.015 - ball end mill
; T4 D=0.1875 CR=0 - ZMIN=-0.35 - flat end mill
; T5 D=0.25 CR=0.125 - ZMIN=-0.0491 - ball end mill
N0 G90
N1 G17
N2 G70
N3 G53 G0 Z0
; Ramp1
N4 T4 M6
N5 T5
N6 S5000 M3
N7 G54
N9 G0 X0.1255 Y0.7255
N10 G43 Z0.6 H4
N11 Z0.0604
N12 G1 Z0.0187 F40
N13 X0.1257 Z0.0155
N14 X0.1266 Y0.7256 Z0.0123
N15 X0.128 Y0.7257 Z0.0094
N16 X0.1298 Y0.7258 Z0.0067
N17 X0.1321 Y0.726 Z0.0044
N18 X0.1348 Y0.7262 Z0.0025
N19 X0.1378 Y0.7264 Z0.0011
N20 X0.1409 Y0.7267 Z0.0003
N21 X0.1442 Y0.7269 Z0
N22 G3 X0.1614 Y0.747 I-0.0014 J0.0187
N23 G1 X0.1598 Y0.7681 Z-0.0001 F20
N24 X0.1593 Y0.775
N25 X0.1574 Y0.8164 Z-0.0004
I'm using HSMworks.
T4= Tool 4 you can only call ( 1 ) Tool in your program you have more than one T call so will be a problem
(T2 D=0.125 CR=0.0625 - ZMIN=-0.015 - ball end mill ) Use parentheses
(T4 D=0.1875 CR=0 - ZMIN=-0.35 - flat end mill )
(T5 D=0.25 CR=0.125 - ZMIN=-0.0491 - ball end mill )
N0 G90
N1 G17
N2 G70 ( Remove the G70 )
N3 G53 G0 Z0 ( Remove the G53 )
; Ramp1 ( remove the Ramp )
N4 T4 M6
N5 T5 ( Remove the T5 )
N6 S5000 M3
N7 G54
N9 G0 X0.1255 Y0.7255
-
Re: Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreci
Quote:
Originally Posted by
mactec54
T4= Tool 4 you can only call ( 1 ) Tool in your program you have more than one T call so will be a problem
(T2 D=0.125 CR=0.0625 - ZMIN=-0.015 - ball end mill ) Use parentheses
(T4 D=0.1875 CR=0 - ZMIN=-0.35 - flat end mill )
(T5 D=0.25 CR=0.125 - ZMIN=-0.0491 - ball end mill )
N0 G90
N1 G17
N2 G70 ( Remove the G70 )
N3 G53 G0 Z0 ( Remove the G53 )
; Ramp1 ( remove the Ramp )
N4 T4 M6
N5 T5 ( Remove the T5 )
N6 S5000 M3
N7 G54
N9 G0 X0.1255 Y0.7255
Thank you, I'll try this out and see how it works, I'm guessing that I also need to fix the other tool changes as well.
(Update) it's still stopping in the same place, I'm not sure if I did it wrong or if its something else.
(T2 D=0.125 CR=0.0625 - ZMIN=-0.015 - ball end mill)
(T4 D=0.1875 CR=0 - ZMIN=-0.35 - flat end mill)
(T5 D=0.25 CR=0.125 - ZMIN=-0.0491 - ball end mill)
N0 G90
N1 G17
N3 G0 Z0
N4 T4 M6
N6 S5000 M3
N7 G54
N9 G0 X0.1255 Y0.7255
-
Re: Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreci
Quote:
Originally Posted by
Openstarling694
Thank you, I'll try this out and see how it works, I'm guessing that I also need to fix the other tool changes as well.
Yes if they look like this then yes, any comments need to have parentheses at each end or this will be a problem also ( )
Beginning and end of the program needs % also some controls don't need it but most do %
A safety line is normal at the beginning of a Program
%
G90 G40 G17 G80 ( can be in any order )
Program Here
End
G0Z3. ( Or where ever you want the Z Axes to retract too )
G53X0Y0. ( X and Y can also be where you want the each Axes to go )
M5
M30
%
-
Re: Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreci
Quote:
Originally Posted by
mactec54
Yes if they look like this then yes, any comments need to have parentheses at each end or this will be a problem also ( )
Beginning and end of the program needs % also some controls don't need it but most do %
A safety line is normal at the beginning of a Program
%
G90 G40 G17 G80 ( can be in any order )
Program Here
End
G0Z3. ( Or where ever you want the Z Axes to retract too )
G53X0Y0. ( X and Y can also be where you want the each Axes to go )
M5
M30
%
I have done all of these things already and still nothing has changed, I'm sorry to keep asking more and more questions but could there be anything else that I could fix, I also changed the tool numbers not sure if that will affect it or not.
first tool change
%
(knuck bottle opener test)
(T1 D=0.125 CR=0.0625 - ZMIN=-0.015 - ball end mill)
(T2 D=0.1875 CR=0 - ZMIN=-0.35 - flat end mill)
(T3 D=0.25 CR=0.125 - ZMIN=-0.0491 - ball end mill)
N0 G90
N1 G17
N3 G0 Z0
N4 T2 M6
N6 S5000 M3
N7 G54
N9 G0 X0.1255 Y0.7255
N10 G43 Z0.6 H4
second tool change
N24193 Z0.08 F40
N24194 G0 Z0.6
N24196 M5
N24197 G53 Z0
N24198 M1
N24199 T3 M6
N24201 S5000 M3
N24202 G54
N24204 G0 X1.9061 Y0.3243
N24205 G43 Z0.6 H5
N24206 Z0.2
third tool change
N24475 Z0.2
N24476 G0 Z0.6
N24478 M5
N24479 G53 Z0
N24480 M1
N24481 T1 M6
N24483 S5000 M3
N24484 G54
N24486 G0 X0.4355 Y1.5
N24487 G43 Z0.6 H2
N24488 Z0.2
N24489 G1 Z0.065 F40
-
Re: Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreci
What kind of machine and control are you using?
Some machines require the tool# and M6 on separate lines, some don't use the M6. It looks like you're 2nd T# is a pre-call for the next tool.
-
Re: Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreci
Quote:
Originally Posted by
Openstarling694
I have done all of these things already and still nothing has changed, I'm sorry to keep asking more and more questions but could there be anything else that I could fix, I also changed the tool numbers not sure if that will affect it or not.
first tool change
%
(knuck bottle opener test)
(T1 D=0.125 CR=0.0625 - ZMIN=-0.015 - ball end mill)
(T2 D=0.1875 CR=0 - ZMIN=-0.35 - flat end mill)
(T3 D=0.25 CR=0.125 - ZMIN=-0.0491 - ball end mill)
N0 G90
N1 G17
N3 G0 Z0
N4 T2 M6
N6 S5000 M3
N7 G54
N9 G0 X0.1255 Y0.7255
N10 G43 Z0.6 H4 ( T2=H2 )
second tool change
N24193 Z0.08 F40
N24194 G0 Z0.6
N24196 M5
N24197 G53 Z0 ( G0Z0 )
N24198 M1
N24199 T3 M6 ( T3M6 must match G43 line H3 )
N24201 S5000 M3
N24202 G54
N24204 G0 X1.9061 Y0.3243
N24205 G43 Z0.6 H5 ( H5 is incorrect has to be the same as the Tool number T3=H3 )
N24206 Z0.2
third tool change
N24475 Z0.2
N24476 G0 Z0.6
N24478 M5
N24479 G53 Z0 ( G0Z0 )
N24480 M1
N24481 T1 M6
N24483 S5000 M3
N24484 G54
N24486 G0 X0.4355 Y1.5
N24487 G43 Z0.6 H2 ( Tool T1=H1 )
N24488 Z0.2
N24489 G1 Z0.065 F40
No you have not you don't want G53 in your program anywhere, not configured like this any way
You have to change all your H numbers to the same as the tool number
-
Quote:
Originally Posted by
mactec54
No you have not you don't want G53 in your program anywhere, not configured like this any way
You have to change all your H numbers to the same as the tool number
On some controls G53 is a one-shot use of the machine co-ord system.... so if the control can read G53 codes, and, you have proved that it does work by MDI... there should be no problem keeping it in your program. ie G53Z0 is go home fast to the machine Z zero position.
As for H numbers matching the tool #... that should be a "standard" you should adopt..... it won't stop a program from running
My 2cents.... sequence number zero (N0) may not be a legit range.
... best advice would be to single step the program to stop at the offending line.... then delete/modify items one at a time
.... if you run a program. your machine may read ahead many lines, making it harder to isolate any problem code.
If your machine requires you to manually toolchange.... M6 is an auto operation.... replace it with M00.. this makes the running program stop... forcing you to do something ... then cycle start to continue.
-
Re: Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreci
Quote:
Originally Posted by
Superman
On some controls G53 is a one-shot use of the machine co-ord system.... so if the control can read G53 codes, and, you have proved that it does work by MDI... there should be no problem keeping it in your program. ie G53Z0 is go home fast to the machine Z zero position.
As for H numbers matching the tool #... that should be a "standard" you should adopt..... it won't stop a program from running
My 2cents.... sequence number zero (N0) may not be a legit range.
... best advice would be to single step the program to stop at the offending line.... then delete/modify items one at a time
.... if you run a program. your machine may read ahead many lines, making it harder to isolate any problem code.
If your machine requires you to manually toolchange.... M6 is an auto operation.... replace it with M00.. this makes the running program stop... forcing you to do something ... then cycle start to continue.
The control he is using quite often will not run the G53 so is better off not being in the program a G53 does not move any different than a G0 move
His control will stop for a Tool change T1M6 is fine
-
Quote:
Originally Posted by
mactec54
The control he is using quite often will not run the G53 so is better off not being in the program a G53 does not move any different than a G0 move
His control will stop for a Tool change T1M6 is fine
You seem to know what his machine & control is... want to let the rest of us know ? (the question was asked, but not answered)
I did say "some controls".... and if the actual code worked...it is his choice to keep using it, not yours.
I understand you have a lot of experience up your sleeve, but compelling a newbie to do jt to your coding method is not allowing him to develop on his own. There is quite often alternative methods
-
Re: Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreci
Quote:
Originally Posted by
Superman
You seem to know what his machine & control is... want to let the rest of us know ? (the question was asked, but not answered)
I did say "some controls".... and if the actual code worked...it is his choice to keep using it, not yours.
I understand you have a lot of experience up your sleeve, but compelling a newbie to do jt to your coding method is not allowing him to develop on his own. There is quite often alternative methods
In testing the G53 worked so not a problem to have it in his program,
I'm just guessing like everyone else, but Mach3 I would say is his control a little out of your league, I just run his program through 2 different controls and it will run if he corrects it as I posted
When someone is learning they should start with the basic codes or know what the likes of G53 does, How it needs to be formatted in a line for it to work correct, so a standard G-Code like ( G0 ) is the simplest form of G-Code to know and what it does, Just the 2 letters tell you what it is going to do ( G0 )
Depending on how it is used in Mach3 it will either pass it by and not do that line which is bad, or just stop some of these control just won't run the program from the start if it has a Code that it does not like
You need to have used and installed these controls to make the comments you do
-
Re: Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreci
I'm new to the CNC world and I'm running a Cincinnati Lancer mill with G code and I run Gibbs Cam software which is extremely easy to use. You may want to look into it.
-
Re: Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreci
Quote:
Originally Posted by
Problem_child
I'm new to the CNC world and I'm running a Cincinnati Lancer mill with G code and I run Gibbs Cam software which is extremely easy to use. You may want to look into it.
Yes Gibbs is good been using it for more than 20 years, but not many can pay the yearly maintenance little along buy the basic software package
-
Re: Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreci
you stated that tool change has to be a manual tool change. we have not heard what the machine is. this could be a desktop mill or a Bridgeport with a Acromatic control and no tool changer so some do not want any T call outs. or they want a T1 for all or T0. For me I would just removed the T call out and see if it moved forward.
-
Re: Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreci
It's Intelitek BenchMill 6100
-
Re: Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreci
Quote:
Originally Posted by
Turning_Guy
What kind of machine and control are you using?
Some machines require the tool# and M6 on separate lines, some don't use the M6. It looks like you're 2nd T# is a pre-call for the next tool.
I'm using an Intelitek BenchMill 6100, and also CNCBase on a laptop that's connected to the mill.
-
Re: Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreci
Quote:
Originally Posted by
cadcam
you stated that tool change has to be a manual tool change. we have not heard what the machine is. this could be a desktop mill or a Bridgeport with a Acromatic control and no tool changer so some do not want any T call outs. or they want a T1 for all or T0. For me I would just removed the T call out and see if it moved forward.
I took out the T call outs and so far its working, I haven't gotten to any of the tool changes yet, but will find out how it works.
-
Re: Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreci
Quote:
Originally Posted by
Openstarling694
I took out the T call outs and so far its working, I haven't gotten to any of the tool changes yet, but will find out how it works.
So your machine use's regular G-Code so what I gave you will run on your machine nice machine did you get it new
-
Re: Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreci
Quote:
Originally Posted by
mactec54
So your machine use's regular G-Code so what I gave you will run on your machine nice machine did you get it new
Yes, and the part came out really well, it is new, but my school owns it, I could never afford that kind of thing on my part-time Home Depot salary. Also thank you to everyone who helped me out with this, I've learned a lot more about gcodes from it.
-
Re: Need help with g-codes for my CNC mill, I'm new and bad at it any help is appreci
Quote:
Originally Posted by
mactec54
Yes if they look like this then yes, any comments need to have parentheses at each end or this will be a problem also ( )
Beginning and end of the program needs % also some controls don't need it but most do %
A safety line is normal at the beginning of a Program
%
G90 G40 G17 G80 ( can be in any order )
Program Here
End
G0Z3. ( Or where ever you want the Z Axes to retract too )
G53X0Y0. ( X and Y can also be where you want the each Axes to go )
M5
M30
%
If manually inserting a retract for safety I prefer to enter a G53 for absolute machine position rather than G00 which is in the current coordinate offset. The negative for using a G53 is that it moves at the last F speed, so its also good to add an F value. G53 Z0 F300. On some machines I used to use a G28 or a G30, but now I have multiple machines different setups. I actually prefer to modify my M30 macro on each machine to include a G53 Z0 F300 along with an extra M5 M9 just in case. G28 and G30 don't perform exactly the same on every control program. For one machine I rewrote the post processor to insert all kinds of safety and tool change position code. On others I did that in the tool change macros.