What CNC Training Centre Do

Edgecam Training Classes

Edgecam training on and offsite best use of the Edgecam suite of programmes

CNC Machine Training

CNC Machine training on all types of CNC machine and control Haas specialist

Video Tutorials

Tutorial videos on Edgecam, CNC programming, tips and tricks

Latest Posts

CNC Milling G Code List For Beginners

Tags : 

Download and print this nice large print CNC Milling G Code List Download 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

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

New Courses

 Absolute Beginners CNC Operator Beginners CNC Lathe Operator Beginners CNC Milling Operator Set and Operate CNC Machines Setter Operator Turning Setter Operator Milling  Learn to Program CNC Machines Learn To Program Turning Learn To Program Milling Advanced Programmers Macro Programming Contact form below:

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. 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 on till you come to the end: then stop.”

Read More

Fanuc G81

Tags : 

Read More

Fanuc G73

Tags : 

Read More

Fanuc G82

Tags : 

Read More

Fanuc G83

Tags : 

Read More

Fanuc G84

Tags : 

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

Fanuc G72

Read More

Fanuc G73

Tags : 

Read More

Repeat Canned Cycle Using L and K

Tags : 

Repeat Canned Cycle, here is a simple G81 canned cycle. O001 (Drilling Program) 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 Now here is the same program in incremental. O001 (Drilling

Read More

D01 END1 Macro How does it work?

D01 END1 How does it work? Someone said to me the other day to “why don’t you just do one”. In fact people often say this to me, even complete strangers. I was forced in the end to google it. Anyway having researched it at length I can safely say it’s not a term of

Read More

G92 Threading Single Line Method

Tags : 

G92 threading Cycle is something that concerns me. It’s sadly neglected. Now I know your’e probably saying “no one uses that old shit anymore” Well you could be wrong. G92 Threading works exactly the same as G76 except you need to program every pass. This would be a pain in the arse but hear me out.

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

G76 Chamfer Haas end of Thread

Tags : 

G76 Chamfer Haas, this is another myth busting 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. Haas make this simpler as they just use one line as appose to the two lines on Fanuc. Haas G76 X16.93

Read More

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

Siemens Program Training Cool Siemens Stuff

Tags : 

Siemens Program Training Contact CNC Training Centre for Siemens Training This Article is About TOFFR TOFFR….  No it’s not some kind of vegan substitute for cheese. It’s a programming command on a Siemens 828 or 840 Sinumerik Control. Now everyone who reads this crap knows that I usually start the articles about Siemens Program 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

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. They ask how to start as a CNC Beginner. The idea of the beginners courses at the CNC Training Centre is to get you started on your CNC career path. It takes years

Read More

Maximum Wear Offset Fanuc Parameter 5013 5014

Messing With Parameters Can Be Fatal!!!!! Maximum Wear Offset Fanuc Parameter. To change parameters you need to go to the setting screen in MDI. Now put a 1 in the parameter write box. Maximum Wear Offset Fanuc Parameter Today I want to talk about safety. (you know it’s that boring shit at the front of

Read More

Haas Search Brackets (Find Code in Brackets)

Haas Search Brackets. Everyone knows I am a fan of Haas machines I can often be found in the kitchen at parties boring the ass off of everyone talking about all the exciting things that they can do. Most people don’t have a clue what I’m on about as most of my friends are hairdressers

Read More

Haas Reset Program Pointer Setting 31

Haas Reset Program Pointer Setting 31 Another setting to look at: Haas Reset Program Pointer. This setting means that when you press that dirty old RESET button. If it’s set to on your program will return to the start. If it’s set to off then your program pointer will remain in the same place. And

Read More

Haas Decimal Point Default to Float Setting 162

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

Read More

Siemens CNC Mixing MM with Inches

Tags : 

Siemens CNC Inches and Millimeters (Do you switch?) Siemens CNC on and offsite training I remember a long time ago we used to run metric programs and imperial (inch programs). So if the drawing was in inches then that’s how we programmed it. Seemed like a good idea at the time no converting figures and

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

Using R Parameters Siemens Sinumerik 828 840

R Parameters Siemens, on a Siemens control you can use R parameters to control a program externally. “What’s he on about” I hear you say. I’ll explain. Imagine a sub program that has no value assigned to it’s feedrate. Well you could call the feedrate R1 G1 X50. F=R1 The program says to you “ok

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

Siemens 840D Circles G02 G03

Siemens 840D Corner Rads and Circles Siemens 840D. When I was at school they taught us, among a few other things, the rule: I before E except after C. Click here for Siemens training. Well I never took it in because I can never remember how it works with Siemens. Anyway let’s forget spelling bollocks

Read More

Tool Offset Measure Button Haas, Useful or Relic?

Tool Offset Measure Button on a Haas Machines, Useful or Relic? This article is about the Tool Offset Measure button on a Haas machine. I first worked on Haas Machines around 1996. The most amazing thing about Haas machines back then was the price. They were cheap, very cheap. At that time the cheapest CNC

Read More

Haas Jog Spindle Speed Setting 98

Haas Jog Spindle Speed This article tells you how to control your Haas Jog Spindle Speed Are You Jogging Too Fast 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

Read More

How to Limit Wear Offset Input on Haas Machines

Haas Limit Wear Offset Input This article tells you how to limit wear offset input on your Haas Machine. Collisions should be avoided at all costs on a CNC machine, so anything you can do to prevent them has got to be a good thing. There are many things you can do, like paying careful

Read More

Reposition Haas Machine Mid Program

Reposition Haas  Mid-Program Haas machines have the best program restart ever. (Providing you switch it on that is.) You just move to a position in the program and press CYCLE START. Piss easy. But what if you want to stop a program and move the tool away to look at what you did? Same Shit

Read More

Convert Manual Guide Program to CNC Code

Let’s learn to Convert Manual Guide programs into normal vanilla CNC Code. Manual Guide i is very popular now on Fanuc Controls. I’ve got to be honest I’m not a great fan. There are parts of it that are very useful. But anyway knowing me I’ll probably change my mind. I do work in some

Read More

Using Rads and Chamfers Fanuc Control

Rads and Chamfers Fanuc, yes you heard it there is a quick way of doing it just like on Heidenhain. On a Fanuc control they offer two ways of adding rads and chamfers, one is pants and the other one is great. It really is a pain in the arse to get some of these

Read More

Rads and Chamfers Fanuc Parameters 8134 3453

Messing With Parameters Can Be Fatal!!!!! To change parameters you need to go to the setting screen in MDI. Now put a 1 in the parameter write box. Rads and Chamfers Fanuc Parameters. Today we are going to change the parameters that make ,R and ,C work this means you can program point to point and

Read More

Using G10 On A Fanuc CNC Lathe

Tags : 

This article is about using G10 on a CNC Lathe to set the work shift or work zero offset as it is known on a Haas control. If you have ever used Mazak machines you will know that when you call a program the work offset is kept with it. Obvious really…… I mean if

Read More

Setting the Workshift (Fanuc CNC Lathe)

Setting the Workshift This article is about the Workshift on a CNC Lathe with a Fanuc control. As a beginner one of the first things you will need to learn is how to set the workshift. So we have a programme for our part on a our CNC Lathe. Let’s assume this programme is perfect

Read More

G74 Drilling Cycle With G96

Tags : 

G74 Drilling Cycle With G96 G74 Drilling Cycle with G96. On a CNC lathe G96 is used for most machining. It was amazing in the old days when we suddenly discovered G96. Because you are using a constant surface speed the metal cutting is consistent so you get a great finish. The Black Art Of

Read More

CNC Turning Surface Finish

CNC Turning Ever wondered what feed rate is best to give you a particular CNC Turning surface finish? Or do you just guess? Well look no further. From now on you’ll be able to work out what feed-rate will give you the surface finish you require when CNC Turning. Oh and there’s a formula where

Read More

Using U To Program Taper CNC Lathe

I recently wrote an article on the use of incremental U and W on a CNC Lathe for incremental programming. I must be honest I didn’t have that many creative uses for it. Anyway when I posted it on LinkedIn I did get some interesting replies and comments. I was surprised to see how many

Read More

Offset Keylock Fanuc Parameter 3291

Tags : 

Messing With Parameters Can Be Fatal!!!!! Offset Keylock Fanuc Parameter, before you change this you will need to go to the setting screen in MDI. From here you can allow yourself to alter parameters. Put a 1 in the parameter write box. Today we are going to change the parameter that stops operators from altering

Read More

Retain Geometry Fanuc Parameter 5003

Tags : 

Messing With Parameters Can Be Fatal!!!!! Retain Geometry Fanuc Parameter 5003, to change this parameters first you need to go to the setting screen in MDI. Put a 1 in the parameter write box. Today we are going to change the parameter that stops your tool offset from being dropped when you press reset. Retain

Read More

Power Up Fanuc Parameter 3402

Tags : 

Messing With Parameters Can Be Fatal!!!!! Power Up Fanuc Parameter 3402. To change parameters you need to go to the setting screen in MDI. Now put a 1 in the parameter write box. Today we are going to change the parameter that sets all the modal G codes when you first turn on your machine.

Read More

Clear MDI Screen Fanuc Parameter 3203

Tags : 

Messing With Parameters Can Be Fatal!!!!! Clear MDI Screen Fanuc Parameter, to change this parameters you need to go to the setting screen in MDI. Now put a 1 in the parameter write box. Today we are going to change the parameter that allows us to clear the MDI screen by pressing reset. If you

Read More

Decimal Point Fanuc Parameter 3401

Tags : 

Messing With Parameters Can Be Fatal!!!!! Decimal Point Fanuc Parameter, to change this parameters you need to go to the setting screen in MDI. Now put a 1 in the parameter write box. Today we are going to change the parameter that allows us to program with or without a decimal point. Decimal Point Fanuc

Read More

Subroutines Fanuc Parameter 6005

Tags : 

Messing With Parameters Can Be Fatal!!!!! Subroutines Fanuc Parameter 6005, to change this parameter you need to go to the setting screen in MDI. Put a 1 in the parameter write box. Today we are going to change the parameter that allows us to use local subroutines on your Fanuc control. To call a subroutine

Read More

M Code Alias Fanuc Parameter 6080

Tags : 

Messing With Parameters Can Be Fatal!!!!! M Code Alias Fanuc Parameter, to change this parameter you need to go to the setting screen in MDI. Put a 1 in the parameter write box. Today children we are going to change the parameter that allows us to alias an M code to a 9000 series program. Alias What

Read More

G Code Alias Fanuc Parameter 6050

Tags : 

Messing With Parameters Can Be Fatal!!!!! G Code Alias Fanuc Parameter, to change this parameters you need to go to the setting screen in MDI. Put a 1 in the parameter write box. Today children we are going to change the parameter that allows us to alias a G code to a 9000 series program.

Read More

Unlock Programs Fanuc Parameter 3202

Tags : 

Messing With Parameters Can Be Fatal!!!!! Unlock Programs Fanuc Parameter, first of all you’ll need to go to the setting screen and change the parameter write box to a 1. Programs 9000 to 9999 are used for things like probing, tool-change and all sorts of other important things. So beware back em up ASAP. These

Read More

Fanuc Parameter Write Switch

Tags : 

Messing With Parameters Can Be Fatal!!!!! To change parameters you need to go to the setting screen in MDI. Now put a 1 in the parameter write box. Some more interesting parameters 3203 Clear MDI Screen 3401 Calculator Type Decimal Point or Integer 3402 G Codes that are Active When The machine is Turned On

Read More

5 Axis Machining is it all it’s Cracked up to be?

5 Axis Machining         5 Axis Machining The latest Buzz Word A few years back, probably more than I think. I was asked to speak at the Edgecam user group meetings. If you have Edgecam you really should be going to these (they’re brilliant). Anyway the buzzword was 5 Axis machining everything

Read More

Roundness How Do You Measure It?

Can You Measure roundness With a Micrometer? We will get to Roundness but first I am going to ramble on, because I always do, but I often think of when I worked with my dad many years ago. My dad was a brilliant old school engineer and he worked for Alfred Herberts from boy to

Read More

CNC Tooling Spot Drill Centre Drill

CNC Tooling Spot Drill Centre Drill Spot The Difference Now if you already know then: GET SOME WORK DONE You don’t need to waste your time reading all this bollocks. Spot The Difference Now Let’s Talk About Centre Drills They come in various sizes designated by a BS number. BS1 to BS6 BS6 being big.

Read More

G84 Rigid Tapping Program Example

Tags : 

G84 Rigid Tapping Program Example G84 is a tapping canned cycle. G84 taps holes. This simple part has four M12 holes, drilled, countersunk and tapped. The datum is the centre of the part so the holes positions are. X55. Y55. X-55. Y55. X-55. Y-55. X55. Y-55. G84 Rigid Tapping Program Example Here is the CNC code The

Read More

G83 Peck Drilling Program

G83 Peck Drilling Program Example G83 Peck Drilling Program, G83 is a deep hole peck drilling canned cycle. Cycle G83 drills holes breaks up the chips as it goes. It fully retracts from the hole after each peck. This simple part has four M12 holes drilled countersunk and tapped. The datum is the centre of

Read More

G82 Drilling Program Example

Tags : 

G82 Drilling Program Example G82 Drilling Program Example, this simple part has four M12 holes drilled countersunk and tapped. The datum is the centre of the part so the holes positions are. X55. Y55. X-55. Y55. X-55. Y-55. X55. Y-55. Here is the CNC code The machine first moves to X-55. Y-55. and rapids the

Read More

G73 Peck Drilling Example (Canned Cycle)

Tags : 

G73 Peck Drilling Example G73 is a peck drilling canned cycle. This cycle drills holes and breaks up the chips as it goes. It does not fully retract from the hole. It retracts just enough to break the chips up. This simple part has four M12 holes drilled countersunk and tapped. The datum is the

Read More

G81 Drilling Example (Canned Cycle)

Tags : 

  G81 Drilling Example The G81 is the most commonly used canned cycle it simply drills a hole and retracts. All other canned cycles are similar to this but with a few extra bells and whistles. G81 Drilling Example this simple part has four M12 holes drilled countersunk and tapped. The datum is the centre

Read More

CNC Programming Examples Turn and Mill

Click CNC Programming Examples These are the different CNC programming examples we have both turning and milling. CNC Programming Examples Turning G94 Facing Milling G81 Drilling Cycle G73 Peck Drilling Cycle G83 Deep Hole Peck Drilling Cycle G82 Drill With Dwell Cycle G84 Rigid Tapping Examples from Haas

Read More

G94 Facing Example (Sample Program)

Tags : 

G94 Facing Example G94 Facing Example :Blank Size: 65mm Diameter 85mm Long :Final Size: 65mm Diameter 82mm Long This program will rapid to X66. Z3. it will then machine the face down to Z0 in three cuts. The first G94 line tells it to face past centreline to X-1.6 at a feed-rate of F.2 The

Read More

G10 Using G10 on a Fanuc Type Control

Tags : 

I am always amazed that so many companies still don’t use G10 in their CNC programs. No G10 Is this you? I am sure you have your reasons which I will accept. But if your reason is that you don’t understand it then that’s just not good enough. So you make a part, it’s all

Read More

CNC Machine (Does Size Really Matter)

CNC Machine (Does Size Really Matter) When I say Large CNC Machine I probably don’t mean this big but you can do some serious big shit with this machine. Anyway you might be thinking “big machine” slow rapid, slow tool change etc etc. Well unless it’s really new and very expensive, it probably will be. But

Read More

CNC Program Quiz What’s Wrong?

I got a desperate call from a customer asking me what was wrong with the CNC program below as he kept getting alarms. The machine is a Horizontal Mazak running an (G Code) CNC program. It’s a thread milling CNC program. I found quite a few errors in the code quite quickly and congratulating myself

Read More

The Best CNC Control what is it?

If you are buying a new machine what is the best CNC control? You might not have a choice of the control if it’s a Mazak or a Haas. Given the choice what would you choose. Things to Consider (the best CNC control) Availability of Skill to use it. Batch size, one off or thousands

Read More

Full Circle Heidenhain (Macro Program)

Tags : 

Macro to program a Full Circle Heidenhain Heidenhain has its own form of parametric programming it uses Q values sometimes called Q DEF. Er what you on about now David? You ask. Ok sorry to shroud you in a cocoon of total bullshit. It’s like Macro on a Fanuc Control. What you do is you

Read More

Polar Programming G16 Fanuc

Tags : 

Polar Programming G16 Polar programming is cool. No one loves polar bears more than me. Polar means you are working around a pole. So your programmed position is determined by a radius and an angle. No use??? Think about it. Polar Programming G16. Holes on a pitch circle. Mill a hexagon. Piece of piss. Honestly. Read

Read More

Heidenhain Work Offsets Explained

Tags : 

Heidenhain Work Offsets Explained Heidenhain Work Offsets, traditionally the Heidenhain coordinate system was kept very simple. It was like the “Click and Collect” of the CNC World 20 years ahead of its time. Anyway all you did was go to the place where you wanted as your offset and zeroed the display. WARNING THIS POST

Read More

Full Circle Macro Program on a Fanuc Type Control

Full Circle Macro When we program G2 and G3 on a Fanuc type control an end point is required and a radius. The control can then miraculously fit in the circular move. Sometimes on training course my students have read stuff on the internet about I J and K. My stock answer is unless your

Read More

Fanuc Subprogram (Local Subroutine)

Fanuc Subprogram (Local Subroutine) If you have ever used local subroutines on Heidenhain or Yasnac. Then you will know how convenient it is to save all your programs in one go. No need to remember to save all those shitty external sub programs. What’s He On About? If you are now saying “what the fuck

Read More

Program Restart Fanuc Not Scary At All

Program Restart historically people tend to avoid Program Restart on a Fanuc control. It is an option so again don’t get too excited as you may not have it. I remember using it years ago on 6MB controls circa 1982 and it was like performing black magic. What a rigmarole and it took me ages

Read More

Fanuc Calculator Using the CALC ALTER Key

Fanuc Calculator, did you realize you had a calculator on your Fanuc control? On the Fanuc Oi control this is what you do to use the calculator. Just check the buttons before you get too excited you might not have it. Your ALTER key should look like this. First of all input your calculation which

Read More

How G28 Works. Why two pushes of CYCLE START?

Tags : 

How G28 Works Every wondered why G28 takes two presses of the CYCLE START Button when you are in single block. Be amazed your about to find out. One of my pet hates, and at my age you have thousands, is when people say “Oh I don’t know we’ve always done it” I just think,

Read More

CNC Training Classes Classroom Training (CNC Training Centre)

At CNC Training Centre we have CNC Training Classes to suit everyone. From an absolute beginner to more advanced programmers who want to learn Macro Programming Here is a list of all the CNC Training Classes we currently offer Setter Operator Beginners Turning Setter Operator Beginners Milling  Learn to Programme Learn To Programme Turning Learn To Programme

Read More

Safe Turning Programme Re-Start

Safe Turning Programme Re-Start Safe Turning Programme Re-Start. On fanuc controls programme restart has never been a great thing. What most people do is start from a tool change line. So, you go into edit mode. Search for the tool you want to start at. Change to Memory (Auto) and press the cycle start. Easy,

Read More

Step Through All Fanuc Programs

Step Through All Fanuc Programs In the edit mode if you type letter O then press your lower cursor you can step through all the programs in the machine. This was really useful in the old days (for old gits like me) because there was no directory screen on the old Fanuc 6M control. But

Read More

Letter O Head of Programme

Letter O Head of Programme There is a quick way of doing most things on computers and CNC Machines It’s just being bothered to first find out what they are but most importantly force yourself to keep using them until it becomes habit. To get to the head of your Fanuc Programme type in letter

Read More

Leading Zeros Programme Numbers

Leading Zeros Programme Numbers Next time you call up a programme on your Fanuc or Haas control. Instead of typing O0001 Just type O1 I know it’s daft but just add up all the time you wasted (Three presses of your Zero key no wonder it’s worn out) Training Courses Fanuc Haas Training

Read More

U and W on a CNC Lathe (Incremental Programming)

Using U and W on a CNC Lathe   On a CNC machining centre incremental and absolute are modal. That means when one is active it stays active until you programme the other. Now on a CNC Lathe it’s different. You just change your axis to U or W. You can remember this by its

Read More

Acramatic 2100 Cincinnati CNC Blast From the Past

Acramatic 2100 Cincinnati CNC, I recently trained four people on some Cincinnati Arrow machines with the Cincinnati Acramatic 2100  control.   Vertical Machining Centres that go from a 500 small machine up to 3 metre X axis machine. Some have Fanuc controls but these machines have the Cincinnati Acramatic 2100 control. I have to admit

Read More

G94 Facing Cycle CNC Turning

Tags : 

G94 Facing Cycle CNC Turning. Facing on a CNC Lathe is no big deal. You just call out the tool, start the spindle, rapid to the part n face the job.   G94 Facing Cycle CNC Turning But then what do you do when you get to the end of the batch of work and

Read More

Mazak Quick Turn 10 CNC Lathe. What’s not to Like?

Tags : 

Mazak Quick Turn 10 It’s been a while since I trained anyone on a Mazak Quick Turn Machine. Another training job completely out of the blue. Custom Rifles, didn’t know what to expect really. Anyway a drive to Tunbridge Wells, where for the price of a garden shed you could probably buy my village in

Read More

CNC Programmer How Do You Become a CNC Programmer

How To Become a CNC Programmer A lot of people think you just learn to be a CNC Programmer and that’s it. Well I think any CNC Programmer would laugh if you said it was just about programming. When I am training engineers to become CNC Programmers I always say programming is the easy bit.

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. A new CNC Machine is a very expensive investment even a simple two axis X Z lathe would represent a large investment for most companies. If you want your lathe to

Read More

CNC Help Beginners Operation Modes

CNC Help, this article is about the different modes of operation on a CNC Machine Depending on what mode you are in Zero Return Jog Handwheel MDI Memory/Auto/Full Run Drip Feed/Tape Edit This determines what you can do on the machine. Learn all this and more Zero Return So when we turn on the machine

Read More

Tool Length Offsets Beginners CNC

This article will explain all you need to know about tool length offsets. Ok so you managed to write a CNC Programme for your CNC Milling Machine, well done. A CNC program is a set of instructions telling your CNC Machine exactly how to machine your component. It contains all the necessary tool paths XY

Read More

How do you become a CNC machinist?

How do you become a CNC Machinist ?   Every day at the CNC Training Centre we get calls from people wanting to get a job as a CNC Programmer or CNC Machinist . We can’t get you a job but we can get you started on the path. That’s why we put these courses together. These

Read More

Single Block CNC Beginners Guide

CNC beginners guide (using Single Block) This article CNC beginners guide is about Single Block and how it is used. When you write a CNC programme it will consist of blocks of programme. What is meant by a block? Well it’s everything until the control sees a semicolon ; The semicolon is called an end of

Read More

G01 G00 Basic CNC Programming ( G01 not GO1 )

Tags : 

G01 not GO1 Back to Basic CNC Programming The letter O is only used for a programme number and a GOTO statement on a Fanuc Control. It’s important not to get it mixed up with the number Zero. So we should really say G zero one ( G01 not GO1 ). So remember it’s G01 not

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 hip

Read More

CNC Work Offsets G54 to G59 How to Use Them

Tags : 

As part of the basics of CNC Programming you need to have a good grasp of Work Offsets. This article explains how they work on various controls. Bridgeport using Heidenhain to Matsuura using G-Tech 31i control. More Heidenhain Make sure you read to the end to see how good use of Work Offsets can dramatically

Read More

G02 G03 Circular Interpolation

Tags : 

G02 G03 Circular Interpolation On a Fanuc or Haas control G02 G03 are the two G codes we use to move around clockwise and counterclockwise circles. You don’t need the leading zeros so from now on I will call them G2 and G3. And by the way neve use the letter O it’s number zero

Read More

Absolute or Incremental G91 G90

Tags : 

Absolute or Incremental that is the question? Absolute or Incremental no it’s not a Shakespearean Quote from Hamlet. Two distinct ways of programming. We all know Absolute (G90) You are working from an absolute datum. This means that every position or movement is a measurement from the datum. It is just like on a drawing where

Read More

Learn CNC Canned Cycles G81 G84 G73

Tags : 

Learn CNC Programming (Canned Cycles) A Canned Cycle What is It? If you want to learn CNC programming  then you need to know what a canned cycle is. I’m going to have to be honest here it is a funny choice of words “Canned Cycle”. But a wild guess would be that all the information

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

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 North of England. 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

Read More

Avoid CNC Crashes Don’t Reinvent the Wheel

This is an article designed to help you avoid CNC crashes. I listened to a fantastic documentary on Radio 4 the other day about Airline Crashes. The program explained how the hierarchy (cabin crew, flight crew) caused wrong decisions to be made. In the Kegworth air Crash, cabin crew knew that the pilot had shut

Read More

Haas Spindle Warm Up Macro

Warm up Programme This Haas Spindle Warm Up Macro is something I created recently for the Macro training course that we offer at the CNC Training Centre. The course covers Macro Programming suitable for Mazak, Haas and Fanuc.   I must admit I often think that where Macro programming is concerned, a little knowledge is

Read More

CNC Programming Safely Using Decimal Point

CNC Programming Safely (Decimal Points) CNC Programming Safely is very important so this post explains about the decimal point. Decimal points who needs em eh. On Fanuc controls and Haas controls depending on how you set a parameter number input can be taken in two ways. X20 is taken as a movement in X of 20mm

Read More

Mazak Spindle Warm Up Macro

Warm up Programme This Mazak Spindle Warm Up Macro is something I created recently for the Macro training course that we offer at the CNC Training Centre. The course covers Macro Programming suitable for Haas, Mazak and Fanuc. I must admit I often think that with Macro programming a little knowledge is a dangerous thing. On

Read More

Checking CNC Programmes

Checking CNC Programmes (Prove-Out) Without Tears I am always amazed when I watch people Checking CNC Programs or proving out as it is sometimes known. Even experienced machinists with years of experience often do this completely wrong. It really can be done without crashing the machine. What You MUST NOT DO When Checking CNC Programs

Read More

CNC Crashes ** Think The Unthinkable

CNC Crashes ** Think The Unthinkable Every CNC Setter, every CNC Operator, every CNC Programmer they all have a story about their worst CNC Crashes. I’ll tell you about mine in a minute. That’s not what this post is all about. Today I want to give you something to think about next time the unthinkable

Read More

Edgecam Instruction Simulation

Tags : 

Edgecam Instruction Simulation In Edgecam there are two ways that you can simulate your programmes: Full simulation, this includes machine and fixture as well as tool collision detection. Instruction Simulation, individual or all your instructions can be simulated as you produce them. This article is about Edgecam Instruction simulation. You can simulate the whole sequence

Read More
CNC Macro Programming Course Half Price

CNC Macro Programming Course

 CNC Macro Programming Course Duration:          2 days. Date:                  See Dates Times:               Start 9.30am Finish 4.00pm includes lunch, coffee and tea, oh and biscuits too. Location:          Barwell Leicestershire England £600 for two days (No VAT) CNC Macro Programming Training Courses If

Read More

CNC Lathe Tool Nose Radius Compensation

Tags : 

CNC Lathe Tool Nose Radius Compensation This video “CNC Lathe Tool Nose Radius Compensation” is a follow up from my previous video “Tool Nose Radius Compensation on a CNC lathe”. When you use tool nose radius compensation on a CNC Lathe (that means we are using G41 and G42) you have to tell the machine where

Read More

Heidenhain Programming Examples

Heidenhain Programming Examples Heidenhain Programming Examples The control has been around for a long time and is fitted on many machines. It has improved with age as more and more useful features get added. This is a control that can be learned quickly and easily. It is a control that can be used on many

Read More

Edgecam Part Modeler Tutorial, Parametric Model

Tags : 

Edgecam Part Modeler Tutorial Imagine you have a family of parts to create models for. The parts are all of a similar shape but the sizes vary in sizes. This Edgecam Part Modeler Tutorial Video explains how to link your model to an XL Spread Sheet. For simplicity I am using a washer but it could be

Read More
Heidenhain Programming

Heidenhain Programming

Heidenhain Programming Contact Us Click for CNC Training on any Machine (Read to the end for Heidenhain Programming tips) The Heidenhain control is very easy to learn because it gives the operator prompts right from the outset. Follow these ten easy Heidenhain Programming steps to create your first working CNC program. (1) Start your Heidenhain Programming.  input

Read More
Heidenhain Training

Heidenhain Training

Heidenhain Training CNC Training Centre offers Heidenhain training both onsite and offsite. The Heidenhain TNC control has been around since the 1970’s and similar to Mazak it was well ahead of its time. Contact Now For Heidenhain Training Heidenhain is a lot more friendly to the user than some controls. A lot of controls will

Read More
Haas Programming

Haas Programming Training

Haas Programming Milling and Turning Call 0333 939 8388 Classroom Training Courses Haas Programming, the Haas CNC control is very similar to Fanuc and all other ISO type controls. There are settings that you can alter to change its behavior. This means that you can get it to perform in a similar way to your

Read More
Edgecam Support

Edgecam Support From CNC Training Centre

Edgecam Support The CNC Training Centre is a partner to Edgecam and are always working with the latest features of this innovative software. We can offer either Edgecam support on-site or Edgecam support off- site. Lots of customers buy Edgecam and complete the standard Edgecam training modules. After completing these modules they then find it’s

Read More

Haas Training, Milling, Turning

Haas Training Training On All CNC Machines Contact   Haas products are constantly improving and developing. I love working with Haas because they actually listen to customers. Every company claims to do this. We all know that some of the software and machines we use everyday have annoying faults that just never seem to be

Read More

Cutter Compensation

Tags : 

Cutter compensation explained. Call 07834 858 407 This is a video explaining cutter compensation in CNC programming.  

Read More

Training Course Fanuc Haas Macro Programming

  Fanuc Training Onsite   CNC Macro Programming Training Courses (07834 858 407) (Suitable for Fanuc, Mazak and Haas Macro Programming) Duration:          3 days. Date:                  TBA (Please Call) Times:               Start 9.00am Finish 4.00pm Location:          Hinckley in Leicestershire. Flexibility: Take the Three Days Separately To Suite You (Suitable for Fanuc, Mazak and Haas Macro Programming) You can take

Read More

Canned Cycles Using G98 G99

Tags : 

CNC Canned Cycles Using G98 G99 (G Code CNC Programming) CNC Canned Cycles Using G98 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  Feedrate.  Point to rapid to before

Read More

CNC Battery Backup

CNC Battery Backup It’s Holiday Time Woopeeee Did you set the burglar alarm? Switched all the lights off? Turned off all the taps? Locked up? Fed the rats? Oh just one other thing before you go.   CNC Battery Backup, I had a call from a customer the other day about a mysterious battery warning

Read More

New CNC Training Classes

New CNC Training Classes and Courses New CNC Training Classes and Courses, this post is supposed to be about the launch of the new training courses from the CNC Training centre. All offered at nearly half price! Beginners Setter Operator   Setter Operator Beginners Turning Setter Operator Beginners Milling These two courses are designed for

Read More

Jump Around Using M99 Plus Block Skip

Using M99 Plus Block Skip

M99 Plus Block Skip, M99 on a Fanuc, Haas or Mazatrol ISO control can be used to jump sections of code, learn to use this in conjunction with the block skip command to switch it off and on.

Read More
CNC Macro Programming

CNC Macro Programming

CNC Macro Programming an Introduction Book On a Two Day Course Right Now CNC Macro programming is sometimes thought of as a bit of a black art in CNC programming.  Macro programming is sometimes known as parametric programming.  It means you are controlling a program by external parameters. Its Easy In fact the use of

Read More

Edgecam Training

  Edgecam Articles Edgecam Instruction Simulation Edgecam Associativity How it Works Layers in Edgecam Roughing Edgecam (Centre Cutting Tool) Edgecam Version Update Now Services offered at CNC Training Centre  Edgecam Training. Classroom programmer training. Onsite CNC Machine Training. CNC Training on all controls and machines. Mazak Training Fanuc Training Don’t forget we offer training on

Read More

Fanuc Display – Relative Position

  Fanuc Display (Relative Position) is used only by the operator. You can reset Fanuc Display (Relative Position) just like you would on a manual machine with a DRO. So use it for setting or even measurements. One thing to remember is it will not retain it’s position when you turn the machine off. The control

Read More

Edgecam Associativity How it Works

Tags : 

This tutorial is about Edgecam Associativity it’s not really a tutorial. It’s about the concept of Edgecam Associativity in solid modelling. It shows how you can create a model in your solid modelling system which can be transferred straight through to your programming system. Edgecam Training Don’t watch the video about Edgecam Associativity yet, it took me

Read More

Use What You Have

Use What You Have, New Technology Call us on for CNC Training: 0333 939 8388 Use What You Have. 10 years ago my big gripe with companies when I was looking at increasing productivity and improving production methods, was that there was little investment in new technologies. I think that now things are a bit

Read More

Clocking Machine Vice (Never Again)

Tags : 

  Clocking Machine Vice (Never Again) This video explains how to set a vice so Clocking Machine Vice is a thing of the past.           As is very often the case we are probably stating the obvious.   You all know this but I am going to tell you anyway even

Read More

Order of CNC Code

CNC Programming Basics: Running Order Call 0333 939 8388 The order of your code in one block does not matter from the computer’s point of view (see below). The computer gobbles up a line or block of code and then makes sense of it.

Read More

Copy Paste Fanuc CNC Control

Tags : 

Copy Paste Fanuc CNC Control, here is a video that shows you how to copy and paste on a Fanuc control. Call 07834 858 407 Copy Paste Fanuc CNC Control, in the video I am using the Fanuc 18i on a big vertical lathe but most Fanuc controls are the same or very similar.  

Read More

G71 and G70 Use to Rough and Finish Turn

Tags : 

New video about the G71 roughing cycle on a Haas or a Fanuc control, also covers the G70 finishing cycle. Call David: 07834 858 407                                                        G71 is sometimes known as a canned cycle when in fact it is a multi repetitive cycle. The G70 cycle goes with it and can pick up the same

Read More

Part Xplore New Addition to Edgecam Toolbox

Part Xplore Edgecam Part Xplore Edgecam never let me down with their ability to keep improving and advancing their software. Now they added Part Xplore to the suite of software. I am going to be using this no end in my videos and am so excited I had to make a movie about it.

Read More

Haas Control Zeros Not Required

For Example In MDI on a Haas Control When you type code into your Haas control there is no need to input the zeros. This applies in programme edit and in MDI. For example in MDI Try typing in: G90 G X Y Z Then press ENTER You will get: G90 G00 X0 Y0 Z0

Read More

Heidenhain Circular Interpolation

Tags : 

Heidenhain Circular Interpolation Contact Us Heidenhain circular interpolation, mm what bullshit, this just means cutting in a circular move. Very often wrongly called interpolation here is Wikipedia meaning. Well that’s definitely confused me. But to me interpolation means movement. Circular interpolation moving in a circular motion, full or part circle. Linear interpolation moving in a

Read More

Haas Setting Page 103 and Other Settings

Tags : 

Haas Setting 103 Haas Setting 103, I think this is so cool and is typical Haas. Try changing setting 103, this makes the green CYCLE START only work when it is held in, a really good way to prove out a programmes. Can’t wait to try this. The settings page on the Haas control is

Read More

Heidenhain Sections in a Program

Tags : 

Heidenhain Sections Heidenhain Sections, I don’t get to work on Heidenhain controls anywhere near as much as I would like to. A recent training program we undertook with a packaging company meant I got loads of time to have fun with this control whilst working with some fantastic people oh, and I got paid too.

Read More

Layers in Edgecam

Tags : 

Layers in Edgecam Layers in Edgecam, when I was a planning engineer at Rolls Royce in 1971, the year they went bust and the government had to take-over, everything was done with a good old fashioned pencil. If you can’t be bothered to read all my verbiage cut straight to the vid. Sorry but the

Read More

CNC Sub Program

CNC Sub Program Call 07834 858 407 CNC Sub Program, all CNC machines will have some form of sub programs.  This article deals with G code (ISO) type programming but most of the features talked about will be available in some form on any CNC control.  Here is the video (don’t watch it yet it

Read More

Edgecam Tutorial Assemblies and Filters

Tags : 

Edgecam Tutorial Assemblies and Filters Edgecam Part Modeler is part of the Edgecam suite of programmes. You can create solid models very easily with Edgecam Part Modeler from simple line drawings. You can move straight into Edgecam from Edgecam Part Modeler and start machining your component and the brilliant thing is that through associativity you

Read More

Tool Nose Radius Compensation

Tags : 

Tool Nose Radius Compensation Tool Nose Radius Compensation, I think that sometimes in life we get off to a bad start with things. I know when I was at school I was convinced that I was useless at French, Physics and all sports. I just got off to a bad start. Getting stabbed with a javelin

Read More

G0 Cancels Canned Cycles

Tags : 

G0 Cancels Canned Cycles, this is not a news flash it’s always been the case. Onsite Machine Training O0001(G28 Example) (PROGRAMMED BY ANDY MURRAY) G21 G90 G40 T01 M06(20MM ENDMILL) G90 G0 G54 X200. Y0 S1500 M3 G43 Z3. H1 M8 G81 G98 Z-5. R1. F100. X100. X50. G0 X25. (No hole drilled here cycle

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

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

G28 G53 Zero Return

Tags : 

G28 G53 Zero Return (Call 07834 858 407) G28 is used to send a machine to Zero return for a tool change or at the end of a programme. G28 G91 Z0                   (Z axis moves up to tool-change) G28 G91 X0 Y0 Z0        (All three axis move to their respective zero return positions) I know some

Read More

Haas Macro Programming An Introduction

Haas Macro Programming CNC Macro Programming Training Courses Duration:          2 days. Date:                  Click for Dates Times:               Start 9.30am Finish 4.00pm Location:          Barwell Leicestershire England UK £600 for the two days Apply Now Call David on 07834 858 407   If

Read More

Just an address will do…

Just an address will do For CNC Training Call David: 07834 858 407 Just an address will do. When you work on a machine day after day or you work on the same CAD system. I believe that every now and then you need to look at what you are doing and take stock. You

Read More

How to use G50 on a CNC lathe

Tags : 

CNC Turning Basics G50 Speed Clamp How to use G50 on a CNC lathe How to use G50 on a CNC lathe. G50 in a turning program is a speed clamp. The machine accelerates up to the speed and clamps at the preset limit. It can never go any higher. Now before I get arrested

Read More

CNC Programming Basics Letter O Number Zero

CNC Programming Basics Letter O Number Zero CNC Programming Basics, in my very early days of CNC I got to do quite a lot of work for Hitachi Seiki the Japanese machine tool maker that unfortunately no longer exist. Many of their machines are still around and running. I was fortunate enough to be trained

Read More

CNC Programming Running Order

CNC Programming Running Order (CNC Basics) CNC Programming Running Order, the order of your code in one block does not matter (see below) O0001(G81 DEMO) G21 G90 G40 (G90 G40 G21) Works the same T01 M06 (20.0 MM DIA X 90 POINT SPOT DRILL) (M06 T01) Works the same G90 G0 G54 X12.64 Y88.0 S2546

Read More

Leading Trailing Zeros CNC Programming Basics

Leading Trailing Zeros Contact Us You do not need leading or trailing zeros in a CNC program (see below): O0001(G81 DEMO) G21 G90 G40 T01 M06 (20.0 MM DIA X 90 POINT SPOT DRILL) G90 G00 G54 X12.64 Y88.00 S2546 M03 G43 H01 Z15.00 M08 G0 Z100.00 Z1.00 G01 Z-0.1 Without leading Zero is exactly

Read More

Haas Screenshot How to Make One

How to make a Haas Screenshot or Haas Screen Capture onto a Memory Stick Haas Training: David 07834 858 407 You might not know it but if you put your memory stick into your Haas control then press and hold SHIFT as you press F1 you get a Haas screenshot or a (Haas screen capture) on

Read More

Moving Stuff Around In Edgecam Part Modeler

Tags : 

Edgecam Part Modeler and Edgecam CONTACT US At the CNC Training Centre we offer training on Edgecam Part Modeler and Edgecam. Where we have been most effective in training companies and employees is in the full integration of the Edgecam suite of programs.   The Edgecam powerful suite of Programs, Solid modelling in Part Modeler.

Read More

New CNC Machines, Explore the Old One First

New CNC Machines? Make Use of What You Already Have Contact Us Before you buy any new CNC machines or computer systems checkout what you already have you might be surprised at what you can do. Breath life into the old beast. Investment About 10 years ago my big gripe with companies when looking at increasing

Read More

Jumping Sections of Programme Using M99 and Block Skip

M99 Please contact me if you require: CNC programming training. Want to learn CNC programming. Fanuc control training. Yasnac programming training. Any type of CNC course. Fanuc training courses CNC lathe training CNC Vertical Machining Centre training Contact: 07834 858 407 Services offered at CNC Training Centre Edgecam training. Classroom programmer training. Onsite CNC Machine Training. CNC

Read More

Well Set Out CNC Code (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

Edgecam Version Update Now

Edgecam Version Make sure you are using the latest version of Edgecam. This software is rapidly evolving. You can spend a small fortune on tooling and CNC machines. Your CAD CAM system can make you fire on all cylinders.     Edgecam Training from the CNC Training Centre. Edgecam maintenance contracts represent very good value

Read More

Edgecam Part Modeler Tutorial 1: Setting Up Your Interface

Tags : 

Edgecam Part Modler (Call David 075834 858 407) Edgecam Part Modler tutorial.Tells you how to customize your interface for ease of use. Setting up the interface on any software is really important. It’s one of those things you never seem to get around to. Like cutting your toenails then you get a hole in your

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

Roughing Edgecam (Centre Cutting Tool)

Roughing Edgecam (Centre Cutting Tool) It is really annoying when you simulate a part and you can’t figure out why Edgecam is showing a collision and you don’t know why. When using the ROUGHING CYCLE it is important to tell Edgecam that the tool is centre cutting as this will change the cutter path. Tick

Read More

Edgecam Tutorial 1: Intermediate Slices and Flat Land Finishing

Tags : 

Intermediate Slices and Flat Land Finishing This is a short video that covers Flatland Finishing and Intermediate Slices. You may have forgotten you can do this or maybe you didn’t know it existed. Please add comments and request any tutorial videos you may want. If you liked this video, please don’t forget to subscribe to

Read More

CNC Training Centre Find us on Facebook™

You can now find CNC Training Centre on Facebook Please ‘like’ the channel to follow all the latest news updates and posts. We will be posting to Facebook all the time with new videos absolutely FREE. Click the ‘Like’ button below or share this information by clicking on ‘share’! Call David: 07834 858 407 Services offered

Read More

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

Do NOT follow this link or you will be banned from the site!
WP to LinkedIn Auto Publish Powered By : XYZScripts.com