Category Archives: Useful Stuff

Doosan Access Tool Table Random Tool

CNC Training Centre Reviews

30 five star ratings on Google (just saying)

Doosan Access Tool Table. Now you probably already know that when you have a random tool changer it’s hard to know which tool is which. You look round the side at your tool drum and the numbers make no sense.

Doosan Access Tool Table

Random Tool Changer That Sounds Dodgy

No it’s not dodgy it just confuses the shit out of any one who is not used to this type of machine. I means that the tool number you are using bears no relation to the tool numbers in your tool drum.

Confused? Well you should be by now.

Doosan Access Tool Table

The machine picks up a tool and swaps it with the tool in the spindle. It then puts that tool back where it go the last one from.

Why you may be asking. Well it obviously makes the tool change faster because the drum does not need to rotate. You can preload your tools by just adding a T number anywhere before your tool change. That means you next tool is ready. All the machine needs to do is swap em. Job done.

Now for me I can’t even remember if the wife told me to get a pint of milk or a pizza on my way home from work. Therefore keeping track of these tools is absolutely impossible.

Good News Doosan Access Tool Table

You don’t need to. Our clever little machine remembers it all even when it’s turned off.

Seek And Ye Shall Find

 

All you need to do is ask for a tool and the machine will get you the correct one. Just don’t look at the drum, promise me.

Looking at the drum is like being on a 100ft cliff and looking down. Just scares the fuck out of you.

Trust the machine it knows best.

For more CNC Training check us out

The Catch

But then one day you want an M6 tap and you see one in the tool drum.

How do you get it?

It’s number 20 in the tool drum and only the machine knows what that is.

Ok so we need it to tell us.

Doosan Access Tool Table

So to acces the tool table on a Doosan machine we first press this button.

Doosan Access Tool Table

You will then see this screen.

Random Tool

Press TOOL DATA

Doosan Access Tool Table

So here we have it P is the pot number (the position in the drum) and T is your tool number.

So if you wanted the tool that is in pot number 3 in the tool drum you would type M6 T20.

Doosan Access Tool Table

Here is how to do it if you don’t have a Doosan Machine.

Got a Haas? They have an even easier solution Read this

CNC Training Centre Reviews

 

 

 

 

 

 

 


Well Set Out G Code CNC (CNC Programming)

Well Set Out Code

Contact David 07834 858 407

Well Set Out CNC Code

CNC Training Centre Reviews

30 five star ratings on Google (just saying)

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……

Look at the two examples of the same program

Well Set-Out

g code cnc
Uncluttered CNC Code

Not Well Set-Out

g code cnc
Cluttered CNC Code
  • Notice where the gaps are.
  • They give clarity to what’s happening in your program.
  • Try to create your own convention and always lay your program out in the same way.
  • Notice how your eyes are drawn to the tool change lines. These are usually the first things you are looking for.

Read On

It’s like reading a book without paragraphs, and page numbers. It also makes it easy to spot mistakes with well set out CNC code.

Dog reading a book

This is my dog, his name s “Get Back Here You Bastard”

See if you can find the simple error in the well set out code and let me know what it is. That way I will know you’re concentrating.

Clue: if you are the fortunate owner of a Haas machine it will spot this for you and alarm out.

 


Meaningful Comments

Insert meaningful comments. Remember you might not see this code for two years and you won’t remember what you did or how you were thinking at the time.

When you eventually come back to this code you’ll be scratching your arse for hours trying to figure it out.

You’ll think:

“Why the fuck did I do that”

A little comment will explain everything

 

Well Set Out CNC Code
An Elephant and my wife never forget

Come on Get a Grip

Yes you will figure it out eventually but that’s the same with the human genome project.

Well Set Out CNC Code
It takes time to remember what you were doing

Why do I need Well Set Out CNC Code (Things To Do)

  1. Leave gaps at strategic points in the program.
  2. Loads and loads of comments, write them as you would say it, (don’t try to be posh).
  3. Always make the order of the code the same.
  4. Write an SOP (Standard Operating Procedure) for how you want your code laid out.
  5. Make the tool change lines stand out these are the key points.
  6. Use N numbers at strategic points so that you can easily find things.
  7. Don’t use too many N numbers or you will get confused they are like E numbers they can drive you crazy. They also take up loads of memory.
  8. The machine setter and operator are your customers and you need to make their lives as easy as possible. Give em code that’s easy to read.
  9. If your writing X50. Y50. Z50. don’t write Z50. Y50. X50. Yes it will run OK trouble is it’s bloody confusing.
  10. Someone suggested adding M01 after each tool so I’m adding this in. (Thanks Michael)

An M1 or M01 is an optional stop which means you have the choice to stop at each tool. (Very useful if you want to stop at the next tool and you can’t stand around.)

Continuity

When you arrange the program in the same way every time it will be easy to spot mistakes. If you always put your spindle start and speed at the end of the first position line like this.

G90 G0 G54 X50. Y50. S1500 M03

Were you to miss out the speed you would have a very good chance of noticing it because the line will look wrong.

G90 G0 G54 X50. Y50. M03

Tidy neat code is the same as a neat tidy workshop. It’s much easier to find things.

Thanks for reading my post.

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

Services offered at CNC Training Centre

Edgecam Training.

Siemens Sinumerik Training

Classroom programmer training.

Onsite CNC Machine Training.

Training on all controls and machines.

Mazak Training Fanuc Training

Don’t forget we offer training on all types of Mazak Machines and all Fanuc Controls 6m to 31i Oi old to young.


Onsite Doosan CNC Training UK – Hands-On Courses

Onsite Doosan CNC Training UK – Expert Hands-On Courses at Your Facility

In the competitive UK manufacturing sector, your Doosan CNC machines are key assets for delivering precision turning, milling, and multi-axis work. But to get the absolute best performance from models like the Puma series lathes, Lynx compact turning centres, or DNM vertical machining centres, your operators and programmers need targeted, practical skills.

Call David: 07834 858 407

CNC Training Centre Reviews

That’s where CNC Training Centre excels: we provide onsite Doosan CNC training right on your shop floor – no travel, no lost production time, just real results tailored to your exact machines and workflows.

Why Onsite Doosan CNC Training Delivers Superior Value

Doosan machines (now known as DN Solutions) have earned a stellar reputation in the UK for their durability, high-speed capabilities, FANUC controls, and versatility across industries like aerospace, automotive, medical devices, and precision engineering.

Yet the biggest untapped gains often lie in operator expertise.

  • Zero production disruption – Training happens where your team already works, using your specific Doosan lathes, mills, or multi-tasking centres.
  • Hands-on with your reality – Practice on your actual fixtures, tooling, programs, and materials – far more effective than offsite or generic simulators.
  • Fully customised sessions – From foundational operator safety and setup to advanced Doosan programming training onsite, live tooling, Y-axis, sub-spindle ops, probing, and cycle time reductions.
  • Quick, measurable ROI – Teams apply new skills immediately, slashing scrap rates, shortening setups, minimising errors, and increasing output.

Onsite Doosan CNC Training

 

Investing in premium Doosan machine training onsite empowers your workforce to fully exploit the reliability and innovation built into every Puma, Lynx, or DNM model – helping you stay ahead in a skills-short UK market.

What Our Onsite Doosan CNC Training Includes

Every course is built around your Doosan lineup and production goals. Core topics typically cover:

  • Safe operation, daily checks, and preventive maintenance
  • Rapid, accurate setup and workholding strategies
  • G-code mastery plus conversational and Manual Guide i programming techniques
  • Toolpath optimisation for turning and milling efficiency
  • Advanced capabilities: live tooling integration, multi-axis machining, in-cycle probing
  • Common troubleshooting on Puma CNC training onsite, Lynx Doosan training, DNM machining centre training, and similar models

Delivered by seasoned instructor with extensive Doosan experience, our sessions provide industry-proven insights you can trust.

Onsite Doosan CNC Training

Ready to Maximise Your Doosan Investment?

Don’t let under-skilled operators hold back your high-performance Doosan CNC machines. With Doosan CNC training from CNC Training Centre, you’ll see faster setups, better part quality, reduced downtime, and a more capable team – all without anyone leaving your premises.

Call David: 07834 858 407

CNC Training Centre Reviews

Your Doosan machines are built for greatness. Let’s ensure your team is too.

Expert onsite Doosan CNC training – practical, effective, delivered where it matters most.


Avoid CNC Crashes Don’t Reinvent the Wheel

This is an article designed to help you avoid CNC crashes.

Call David: 07834 858 407

CNC Training Centre Reviews

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 down the wrong engine. Unbelievably no one felt empowered to tell the pilot. The program went on to explain about “The No Blame Culture” and how they had taken this further and created a system where everyone could speak out.

Although this is not the main crux of my post it does highlight some of the points I want to make.

So when a machine crashes. What do you do?

  1. Whose fault is it?
  2. How easy will it be to fire this person?
  3. How quick can we get the machine running again and make some parts?

 

WRONG!!!!

 

Avoid CNC Crashes

 

The above are all the things I definitely would not do.

LinkedIn is full of all these soundbites and bulshit.

Quick one word banners. You know the stuff.

Avoid CNC Crashes“Don’t Eat Yellow Snow”. Well maybe that’s not one on LinkedIn but you know the sort of stuff I mean.

 

Anyway I bet there is one about making disasters into learning opportunities.

If you know one then send it to me. Cos I agree.

So when you have a collision on a CNC Machine here is what you do.


  1. Make it very easy for everyone to tell you exactly what has happened.

  2. Do not apportion blame. It must be seen as a way to improve things (a learning opportunity).

  3. Make a detailed report on the whole incident.

  4. Analyse the report with all parties involved.


When you analyze the information you have gathered, try to break it down into small parts.

(Oh and by the way if you think this is a waste of time work out what the collision just cost you.)

Each time you spot something wrong come up with a permanent solution so that it can never happen again.

The idea is that you only make the mistake once. If you say things like “he’s an idiot”. What are you going to do about that? Well maybe you could sack him. That is after he punched you for calling him a twat.

Sorry but this won’t work. Next time you inadvertently employ an idiot your machine will get broken again.

Avoid CNC Crashes

Now the idea is to Avoid CNC Crashes. If an idiot can operate the machine and not crash it then we have a solution.

I once suggested in a meeting that we fire all the machine operators. The management team had gone on at length about all the problems with staff and how useless they were.

man-110307

What would we do then? I was asked. Well we will recruit more. What would we get?

  • A moaner.
  • Someone who is  often late.
  • A person who has loads of sick days.
  • The guy who crashes machines.
  • A brilliant worker.
  • A total prick.
  • One not so brilliant worker.

Actually you would get what you have now. So the message is to work with the staff you have and get the best out of them.

So an example would be:

An operator altered a program and made a mistake. This resulted in the machine crashing.

We could carefully analyze what happened and come up with solutions. These would then become part of everyday procedures,

  1. You could remove the edit key so that operators needed supervision to alter programs.
  2. You could make a tutorial video on the prove-out procedure after program alteration. Then get all involved to view it.
  3.  What did he alter wrong? Maybe there is a training issue.
  4. Maybe he missed out a decimal point and needs to read my post.


Some ideas below on how to help Avoid CNC Crashes.

 

Wrong Offset

Always prove out correctly remember the movement after the tool change is very often the most dangerous one as this is when the offset is applied.

Always adjust the wear offset not the big number (Geometry)

Always use + INPUT that way you any mistakes will be smaller. Depending on settings Fanuc will show you the result before you input i

Avoid CNC Crashes

 

You can also restrict the value it can be adjusted by read this.

This control has a WEAR screen and a GEOM, geometry screen.

What changed?

If program has been used many times before. There should be a procedure in place to keep it in a special folder marked “proven”.

  1. You may be using different tools so did you edit the tool numbers?
  2. Do  the offsets correspond to the tool numbers H and T? oh and don’t forget the D read this.

The Rules

If this is an existing program then the first tool moving toward the part is the most dangerous move.

  • Your work offset could be wrong (G54 to G59) or work shift on a CNC Lathe.
  • Tool measurement could be wrong.

Once this first tool is proven correct then you know your work offset and your first tool are correct. Beware if the work offset changes say from G54 to G55.

G54 may be fine but what about G55?

From now on you need to check the line  where each tool comes into the component.

Once the tool is in use it’s happy days. Just keep an eye out for changes in work offset (G54 to G59).

Use your  check screen.

Avoid CNC Crashes

From this you can see all the information you need

Avoid CNC Crashes

 

Absolute Incremental (Don’t be afraid to use it)

If you use G91 (incremental) make sure you immediately program G90 (Absolute).

To move the tool to the tool change position it is much safer to use G53 Z0 rather than G28 G91 Z0. That way you don’t need to remember to change back to G90.

If you are using a sub-program end it with G90 and begin with G91 that way you won’t forget.

Switch To G90 ASAP

In the parameters of most machines you can set it so that when you press reset the machine will revert back to G90.

Read this on machine wake up state.


G91 is very safe to use if you follow the rules.


Decimal Points

Some controls will take calculator type inputs. X20 will be X 20.00. Beware this can be read as X.020 and there is a big difference.

Fanuc, Haas and Mazak will allow you to set a parameter that allows either.

 

Read this post first.

Speed Clamps On CNC Lathes (Avoid CNC Crashes)

G50 is really important it should be at the head of every program or possibly on every tool.

G50 S2000 (speed will not go over 2000 rpm)

 

Avoid CNC Crashes



https://www.youtube.com/watch?v=x14poOHTXlM



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 all types of Mazak Machines and all Fanuc Controls 6m to 31i Oi old to young.

 

 


CNC Milling Course

Category : Courses Useful Stuff

CNC Milling Course at The CNC Training Centre.

Are you looking to build a career in CNC machining or enhance your existing skills?

At the CNC Training Centre, the CNC Courses are designed to provide hands-on experience.

You get to use realistic CNC machines simulators.

These simulators replicate real-world machining.

Whether you’re a beginner or an experienced machinist looking to upgrade your skills, this course offers a comprehensive learning experience.

CNC Milling Course

Why Choose Our CNC Courses?

1. Hands-On Training with Realistic Simulators

The training centre is equipped with industry-standard CNC milling machine simulators, allowing students to gain practical experience in operating, setting up, and programming realistic machines. You’ll learn everything from basic operation to advanced CNC techniques used in modern manufacturing.

2. Realistic CNC Simulators for Safe and Effective Learning

See what people say.
CNC Training Centre Reviews

Prior to  working on the real machines, students train on highly realistic CNC simulators. These simulators accurately mimic the behaviour of real CNC machines, helping learners understand programming, tooling, and machine movement without the risk of damaging expensive equipment. This makes the learning process safer and more efficient. It also allows the student to experiment if they wish.

CNC Milling Course

3. Industry-Relevant Curriculum

The courses cover a wide range of topics, including:

•CNC Milling Basics – Understanding machine components, safety procedures, and basic operations.

•CNC Programming (G-Code & M-Code) – Writing and editing CNC programs to control machine movements.

•Tooling and Work holding – Selecting the right cutting tools and securing workpieces properly.

•Basic Measuring equipment used in machining. introduction to drawings and tolerances

•Machine Setup – Practical skills for setting up a CNC machine and diagnosing common problems.

“Read More”

Careers in CNC

View all current vacancies in CNC

Click here

Call David: 07834 858 407