Fanuc More G16 (Hexagon)
Category : Fanuc
Category : Fanuc
Category : Fanuc Mill Haas Mill Mazak Mill

Download and print this nice large print CNC Milling G Code List
Download CNC Milling G Code List PDF
I always begin my training sessions by telling my students not to remember anything I say.
This sounds completely stupid and my excuse is it wasn’t my idea to say it.
About ten years ago I worked in France. After about a year and it seemed obvious that I would need to speak to people to order “Fish n Chips” and stuff like that.
Anyway I got these CD’s to teach me French and the bloke (can’t remember his name) started off by telling you not to remember anything he told you.
I think there is a bit of reverse psychology going on but the main idea is that you understand not remember. It didn’t work for me because I still managed to completely fuck up the language. Not realizing French Canadians speak differently to native Frenchmen (I was working for Bombardier) . Anyway I asked this bloke, in French, to “come with me”. I can’t remember what it is in French and after all the bloke on the CD had specifically told me not to remember.
Anyway turns out this had a sexual connotation and made me the complete laughing stock everywhere I went from then on. (I’ll let you do the maths on that one.)

When it comes to CNC Programming the idea of not remembering loads of G Codes is really important. Truth is you only need a few and it’s all about understanding what they do.
You completed a training course at the CNC Training Centre. You understood it all and you practiced with you free simulation software that you get with the course.
You start writing a program to drill some holes.
From your training you know that there is a cycle that drills holes.
You understand how the cycle feeds the tool down to a depth and then it rapids out ready to do another.
You also know that if you keep adding more positions (X50. Y50.) it will keep drilling holes.
And… when you are sick of drilling holes there’s another G code to stops it.
So you just look em up on your CNC Milling G Code List.
G81 Drilling Canned Cycle
G80 Cancel Canned Cycle
Then you think “mmm I’m sure there’s one that pecks the material out and breaks it up”
“Let me see… Ah this looks like the one
G73 Peck Drilling

Type up or print this list in nice big letters and stick it to the side of your machine
Download CNC Milling G Code List PDF
G00 Move at Rapid speed
G01 Feed in a Straight Line
G02 Clockwise Arc
G03 Counter Clockwise Arc
G04 Time Dwell
G28 Return Axis to Home
G41 Cutter Compensation Left
G42 Cutter Compensation Right
G40 Cancel Cutter Compensation
G43 Apply Tool Length Offset
G54 to G59 Work Offsets
G81 Drilling Cycle
G73 Peck Drilling
G83 Deep Hole Drilling Cycle
G84 Tapping Cycle
G80 Cancel All Canned Cycles
G90 Absolute Programming
G91 Incremental Programming
Category : Haas Settings
Haas decimal point setting, this is really important on a CNC Machine.
When set to on when you type in X20 it adds the decimal point for you.
If this is off when you enter X-2 then you would get X-.002
If you had the setting on then you would get X-2.
The following letters would be affected.
X, Y, Z, A, B, C, E, I, J, K, U, W
It doesn’t really matter how you set this but It’s really important. You might think it’s much easier to have it on so you can just type in X2 and you get X2.
Now this is a really bad habit to get into. The reason is that if you ever work on another machine where it needs the decimal point.
So you type in X2. and you get X.002
Now you are going to be in very deep shit. If this is a CNC lathe then you will probably have a collision and you might shit yourself too which can be unpleasant.
This is a setting on all Haas and Fanuc machines and you can never be sure how the machine is set up.
This is how you set it on a Fanuc control.
Decimal Point Fanuc Parameter 3401
Here is another article I wrote on this subject.
CNC Programming Safely Using Decimal Point
Here is the official line from Haas
If you have been affected by any of the issues in this post or need CNC Counselling then contact me.
We really love you but honestly we don’t really care if you break your machine. However if you do, make sure you youtube it. Then you could make a shit load of money from the video.
Oh yea we do CNC Training too, not to mention Classroom Training.
Siemens Sinumerik 840D 828D training
If you want to learn to program CNC Milling Machines
Look no further Contact CNC Training Centre
Category : Haas Settings
This article tells you how to control your Haas Jog Spindle Speed
OK so this is not some fitness weight loss type blog
“Lose 3 stone in one day”
We all know that’s not possible unless you’re at the zoo and a lion bites both your fuckin legs off.
Anyway I am one of these blokes that loves tinkering with things. I’ve never actually killed myself (otherwise I would be posthumously writing this article) but I have come pretty close on numerous occasions.
The other day I realized you could control the jog speed of a Haas Machine by setting parameter 98
I was so excited I just had to play with it (no sexual innuendo intended).
Normally I don’t bother using SPINDLE JOG because it spins the part too fast.
Here’s how you change setting 98.
Press this button………
Sorry it’s a dirty grubby button but it’s the only one I have (welcome to the real world)
Anyway I’ve no doubt yours is probably dirtier than mine.
Type into setting 98 the speed you want when you press the SPINDLE JOG button
Set it to 10rpm, it’s nice and gentle if you want to rotate your part and see what’s going on.
All you need do now is enjoy it.
First press MDI then press SPINDLE JOG
You can do it with the door open too so be careful.
If you have been affected by any of the issues in this post or need CNC Counselling then contact me.
We really love you but honestly we don’t really care if you break your machine. However if you do, make sure you youtube it. Then you could make a shit load of money from the video.
Oh yea we do CNC Training too, not to mention Classroom Training.
Siemens Sinumerik 840D 828D training
If you want to learn to program CNC Milling Machines
Look no further Contact CNC Training Centre