Latest Posts
G76 Chamfer End of Thread
G76 Chamfer, this is another myth exploding article about the G76 threading cycle. It’s so easy to use cycles like G76 day in day out and never really fully understand how they work. I certainly did and then one day I thought “Fuck this I need to know more” That’s when I sorted out the…
Read MoreMazak Programming Tutorial
Mazatrol Training Onsite/Offsite CNC Training Centre offers training on all Mazak Machines this article includes Mazak programming tutorial (VFC and TPS) Mazak, How It All began Saddakichi Yamazaki started making pots and pans in 1919 in a place called Nagoya in Japan. He went on to mat-making and then woodwork machines. During the 1920’s they…
Read MoreReset #100-#149 Fanuc Parameters 6001
If you write macro program you will probably know that 500 series variables stay in the machine even when you switch it off. Unfortunately the 100 series variables don’t stay around. This parameter when changed means these little blighters will retain their values even if you turn off the machine.
Read MoreModal and non modal G codes
Modal and non modal G codes Let Me explain We all know that programming can be complicated. So let me explain to you how it all works. This article explains the real meaning of Modal and non modal G codes. Modal means that once a command is issued it stays in the control. How Can…
Read MoreG91 Non modal Haas Setting 29
Now I don’t want to appear sexist here but sometimes my wife will be awake at night worrying about whether or not she left a gas ring turned on. Now me I worry about different things I mean how can you compare a gas explosion to a collision on a CNC Machine. (I really should…
Read MoreUsing Macro System Variables
Macro System Variables, I often get random emails from people asking me all sorts of questions. I got one only the other day it began “Hi David, your articles are shit” I don’t answer every email I get, but I try to answer when I think there is an appropriate response or I feel I…
Read MoreG96, G97 and How To Calculate Surface Speeds
Basic Turning Call us for CNC Training and hamsters Basic Turning, in the early days of CNC Turning G96 was one of the things that really made a massive difference. It meant that instead of having to turn a part at a fixed speed and feed, the part could be programmed in G96 which was…
Read MoreG98 and G99 It’s About Jumping Things
G98 and G99 It’s About Jumping Things G98 and G99, a canned cycle is usually one line of code for example to drill a hole. This one line of code tells the machine all it needs to know about drilling my holes. Depth Feed-rate A point in the Z axis to rapid to before drilling…
Read MoreRigid Tapping G84 Canned Cycle
Rigid Tapping G84 Canned Cycle. Let’s face it tapping on a CNC Machine can be a “right pain in the arse” as we say in the Midlands. But help is at hand. All you need is a bit of knowledge and the right equipment and it’s a dream, an absolute pleasure. What is Rigid Tapping?…
Read More
Driven Tools (Live Tooling) Milling on a CNC Lathe
This article is about driven tools (sometimes known as live tooling) on a CNC Lathe and how we use G12.1 (G112) to mill shapes. At the CNC Training centre we have a two day course which covers all aspects of driven tools on a CNC Lathe. You will learn about machines with a Y axis…
Read MoreG76 Threading Cycle How Many Passes
G76 Threading Cycle you must agree that it’s not easy to use. Read this article, no more sleepless nights worrying about G76 Threading Cycle. Myth busting information that simplifies and demystified. Applies to Haas, Fanuc and Mazak ISO Be sure to read the end of this article to see a simple way to calculate the…
Read MoreSiemens 810d REPOS, are You Repositioning?
This article is about the Siemens 810d REPOS key. I am so lucky that I get to meet so many fascinating people. Recently I worked at The National Oceanography Centre. These guys do all sorts of scientific research shit. Most of it I don’t really understand but I do know they have their own ship…
Read MoreCNC Milling G02 G03 to Mill a Full Circle
CNC Milling G02 G03 To produce a full circle on a Fanuc or Haas G code type programming system is really easy. Last week I was training four very experienced programmers and I asked them how they would programme a full circle. The answers they gave shocked me, I had to take out my…
Read MoreCNC Applications Engineer
When I was younger the job I really aspired to was a CNC Applications Engineer. Actually it’s not really true because being a part time rock singer I obviously wanted success from that but let me describe that as more of a dream. Oh and I don’t think you can describe being permanently pissed, incredibly…
Read MoreWhy on Earth would you want to Become a CNC Machinist??
If someone asked me why I wanted to be an engineer I’d have to be honest and say I don’t know why? In actual fact it was because I knew I didn’t want to stay at school. They were still a little cross about me putting bromide in the flapjacks and shitting in the glove…
Read MoreCNC Turning Using T00 to Cancel Offset
CNC Turning Using T0000 to Cancel Offset This article is about CNC turning programs and the use of T00 or T0000 to cancel the tool offset. My daughter is autistic, and one of the things that she has taken great delight in doing during the Covid lock down, was picking up on the stupid nonsensical…
Read MoreG Code Groups What Use Are They?
G Code Groups, every G code is in a group and I remember looking at G codes for years thinking why on earth do they do that? I thought it was just to satisfy the geeks, it gave them more bullshit to talk about and confuse the shit out of me. Anyway now I’m all…
Read MoreHow to Become a CNC Operator
A rabbit can’t be a CNC Operator. Every career has to start somewhere. In the world of CNC Machining it’s sometimes difficult to know where to start as a cnc machine operator. So Where Do You Start? “Where shall I begin, please your Majesty?” asked the White Rabbit. “Begin at the beginning,” the King said gravely, “and go…
Read MoreCNC Milling G Code List For Beginners
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…
Read MoreCNC Milling M Codes List For Beginners
Download CNC Milling M Code List This is my list of CNC Milling M Codes and you will notice there aren’t many. That’s because you don’t actually need many. M Codes are used to turn things on and off on a CNC Milling Machine. Sometimes known as miscellaneous functions. A typical M Code would be…
Read MoreRepeat Canned Cycle Using L and K
Repeat Canned Cycle, here is a simple G81 canned cycle. O001 (Drilling Programme) T1 M6 ((10mm Drill) G90 G0 G54 X50. Y50. S1500 M3 G43 Z3. H1 M8 G81 G98 Z-15. R1. F200. X60. X70. X80. X90. X100. G80 G0 G53 Z0 G53 Y0 M30 Repeat Canned Cycle Now here is the same programme in…
Read MoreSinumerik Training Sub Programs
Sinumerik Training, with Siemens Sinumerik there are many ways to call a subprogram. Subprograms are a really convenient way to repeat a piece of program. You could have an incremental program and call it in several places. You could profile the outside of a part with two different tools. One for roughing then one for…
Read More5 Axis Machinist What Is 3 Plus 2???
5 Axis Machinist What Is 3 Plus 2? Here is a question. Does three plus two equal five? “Of course it does you twat” I hear you say. Well when you are talking about five axis machining three plus two does not make five. Sorry I’m starting to talk in riddles here. Honestly I fuckin…
Read MoreMacro For Over 18 (Using Alias In a Macro)
Macro programming can use a G code to access a 9000 series program. Read this article if you don’t know about this. In this example macro we are going to set G181 to access program 9010. We will create a new drilling cycle that can take into account the point of…
Read MoreG Code Alias M Code Alias (How to use them)
G Code Alias. What is an alias Wikipedia? Alias, it’s not just about James Bond Alias, in the case of CNC Programming means you are using a G code or an M code to call a program. For example you could set up G181 to call program O9010 G181 would be an alias for program O9010…
Read MoreCNC Beginner Where To Start
CNC Beginner, at the CNC Training Centre we get emails every day from people trying to get into CNC Machining and programming. All our courses are still only £240 per day (no hidden costs, no VAT) They ask how to start as a CNC Beginner. The idea of the beginners courses at the CNC Training…
Read MoreAdding a Fourth Axis or Indexer to your CNC
Fourth Axis or Indexer? When we talk about a fourth axis it means that we have four simultaneous axis X Y Z plus one other. That means you can move them all together (the moves are simultaneous) and they are all timed together. It’s a bit like trying to pick your nose and scratch your…
Read MoreMemory Card on a Fanuc Control PCMCIA
Memory Card on a Fanuc control, today I’m being totally selfish so please don’t read this article, it’s just for me. I had this idea a while back. Every time I find something on a machine that I might forget, I would write a post about it. Easy, when I google something it’s me. In…
Read MoreFanuc OT More Fun Than You Think
CNC Lathe with very old Fanuc OT control. I sometimes think I have the best job in the world apart from a few people like rock stars, pornstars and people who work in chocolate, and beer making facilities. Everyday I get to work with interesting friendly people (apart from that bloke who knocked me out…
Read MoreProgramme Restart Haas
Programme Restart Haas Best feature by far on a Haas Machine is it’s programme restart. Guess what, loads of people don’t use it. In fact they don’t even have it switched on. First thing to do is switch it on on the setting screen. If you are used to using a Fanuc control then you…
Read MoreProgramme Copy Fanuc Oi
Before we start, Programme Copy Fanuc. I have decided to stop moaning, I’m just sick of the sound of my own voice constantly complaining about just about everything. These days there just seems so much shit going on at any one time that theres always something skulking in the background waiting to piss me off.…
Read MoreWindows 10 Activator [KMSpico] Free Download Latest
 Windows 10 Activator [KMSpico] Free Download Latest Download Download Official Website Windows 10 Activator Latest Free Download Windows Activator Kit provides an All-in-One Windows 10 Activator for free to Activate your version of Windows legally. Just click the button below and get your copy of Windows Activator right now. Download Download Windows 10 Activator…
Read MoreG76 Threading Start Point (Where Do you Start?)
G76 threading start point, when you use a G76 threading cycle on a CNC Lathe the position that you start the tool at is really important. This is the position you rapid the tool to just before you call the G76 threading cycle. For example how does the control know if you are producing an…
Read MoreWell Set Out G Code CNC (CNC Programming)
Well Set Out Code Contact David 07834 858 407 Well Set Out CNC Code is really important. It can save lots of time spent trawling through code trying to find the section you’re looking for. Simple things like leaving gaps after the tool change line can really help. The program runs exactly the same but………
Read MoreProductivity Improvements
Help with CNC Productivity Improvements, to achieve massive reductions in set-up times and implement methods that will save you money year on year. A few years back I worked for a company that supplied pressure control systems to the oil and gas industry. It all started off with some very expensive Inconel components that were getting scrapped…
Read MoreIf you want to learn more about what we can offer you or your company please