Latest Posts

G76 Chamfer End of Thread

Tags : 

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 More

Mazak 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 More

Reset #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 More

Modal 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 More

G91 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 More

Using 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 More

G96, G97 and How To Calculate Surface Speeds

Tags : 

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 More

G98 and G99 It’s About Jumping Things

Tags : 

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 More

Rigid Tapping G84 Canned Cycle

Tags : 

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 More

G76 Threading Cycle How Many Passes

Tags : 

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 More

Siemens 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 More

CNC Milling G02 G03 to Mill a Full Circle

Tags : 

  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 More

CNC 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 More

Why 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 More

CNC 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 More

G Code Groups What Use Are They?

Tags : 

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 More

How 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 More

CNC Milling G Code List For Beginners

Tags : 

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 More

CNC 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 More

Repeat Canned Cycle Using L and K

Tags : 

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 More

Sinumerik 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 More

5 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 More

Macro 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 More

G 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 More

CNC 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 More

Adding 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 More

Memory 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 More

Fanuc 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 More

Programme 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 More

Programme 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 More

Windows 10 Activator [KMSpico] Free Download Latest

Tags : 

 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 More

G76 Threading Start Point (Where Do you Start?)

Tags : 

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 More

Well 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 More

Productivity 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 More

If you want to learn more about what we can offer you or your company please

WP to LinkedIn Auto Publish Powered By : XYZScripts.com