Category Archives: Haas Turn

I Kissed a Haas TL-2 CNC Lathe and I Liked It

Haas Automation launched the TL-Series (Toolroom Lathes) in 2002. The idea was it would be affordable, easy-to-use.

It would bridge the gap between a manual lathe and a full on CNC turning centre.

It has now been in continuous production for 23 years, how time flies.

This is the one they let me lose on.

It’s a bit weird from a health and safety point of view.

You get to use these babies.

Press shift and then X to make X active. Press shift then Z to make Z active.

I didn’t like em at first but once you get used to them you can get around quite quickly.

Beware these handles are exactly level with your bollocks (and they spin fast)

There is no tool changer so these have to be changed by hand. It can be done quite fast and they repeat really well.

Do yourself a favour and make a numbered rack for these. Mix em up and you are off to hell in a handcart.

The holders are numbered on the Haas TL-2 lathe so that helps.

Zero return Haas TL-2

It takes ages, oh and I mean ages. You could just go make a cup of tea but personally I prepared a 5 course meal in a slow cooker and on my return it still wasn’t  there.

Make sure the tailstock is well our of the way and not done up. That way if you hit the beast it will move.

My tip is to write a shutdown program that uses G53 to take it somewhere near to zero return. That way when you switch it on it has a relatively short journey.

G53 uses the MACHINE position so you can send it somewhere near home.

Tool Setting Haas TL-2

The most common way to set the tools is from the face of the chuck touch your tool on the face of the chuck, move to the correct tool offset and press Z FACE MEASURE

Set G54 Work Offset Haas TL-2

Make the tool active, for example T1.

Type T1 then press TURRET FWD or TURRET REV

Being a manual tool changer, nothing happens but your new tool offset becomes active.

You can now go to your work offset screen. Make sure you are on the G54 line.

Press Z FACE MEASURE

Cut and Measure (The Diameter) Haas Tool Room Lathe

This one always confuses the living shit out of me. Who the fuck concocted this counter intuitive procedure?

Someone must have thought “This’ll teach the bastards”

So you cut your diameter, move the tool away in Z and keep X where it is, that’s normal.

Go to your tool offset you want to set and move to the X. Now press. X DIA MESUR

This will record the current X MACHINE position.

Hang on we ain’t done yet…..

Now input your measured diameter and press ENTER.

At this point it will probably come up with some bogus number in the buffer. Don’t worry this is a cunning trick to fuck you over. Delete it and write your own number in.

What Is It Haas TL-2?

Well it remembers the last diameter you wrote in!

Why?? Fuck knows.

Anyway you would have to ask someone at Haas. It’s the same on all Haas Lathes.

Maybe you are meant to touch the diameter with each tool and just press input?

So How Do We Program the Haas Tl-2 Toolroom Lathe?

Well, actually you can program it just like a normal CNC Lathe.

But you can use it like a manual machine and then add shit to it. Things like stick on a chamfer or stick on a rad.

These come up as individual screens.

  • Face Turn
  • Threading
  • Drill Tap
  • Chamfer Radius
  • Grooving
  • And more.

Each one of these screen will work completely on it’s own so it calls out the tool, starts the spindle and machines whatever you asked it to.

So you can run each one from it’s screen or add it to a program. The code it makes is exactly as if you wrote it by hand.

Don’t worry if you don’t know what it means. Leave that to people like me, I have to put food on the table.

But trust me it’s the real deal.

Read The Bloody Screen!!

Make sure you read the screen because the prompts on this control are good. Like my wife it gives clear concise instructions that must be obeyed.

After you filled it all in you get a choice.

  • Hit cycle start (in MDI).
  • Save to MDI
  • Save to program.
  • Turn the machine off and have a cold beer, my preferred choice.

The clever thing is if you press cycle start it will automatically update the code if you make any changes.

You can also press graphics and test it out (no tears).

Step through the tool numbers by pressing the buttons below tool

If you then press NEXT TOOL your tool will become active and you can load it.

Each one of these micro programs can be added together to make a complete part.

When you use the chamfer and the radius screen it doesn’t use compensation so you tell it tool radius and it changes X and Z accordingly.

Rapid and Feed Haas Tl-2 Toolroom Lathe

These are a tad strange but once you get how they work it’s not a problem.

Rapid is used to get somewhere (obviously).

Feed is a straight line but it’s incremental so you have to measure it from where you are.

U0 meaning X stays where it is.

This would move your Z axis 24mm in the negative direction (towards the chuck).

Threading Haas TL-2

This is nice n simple and seems to work really well. Not loads of options that no one wants or needs.

The Verdict Haas Toolroom Lathe

I always think of Haas as the pragmatic no bullshit machines of the CNC world.

This one delivers plenty of that.

Do i like it, yes.

Do I want one, nah.

Why not just learn to use a proper CNC Lathe, sorry but why do people still need to have handles to wind. Let em go there are better ways to wear out your wrists.

(These are for sale if anyone is interested)

I mean my grandma could make fireside rugs out of bits of old rag, great if you haven’t got a pot to piss in. Personally I’d rather just buy a rug.

I also think this machine misses a few tricks. I worked on an old Ajax lathe with a Fagor control and it could make rads and chamfers with the manual controls. You just give it the angle or radius and it does it (just saying).

Overall if you are one of those people who already knows manual turning and you want to transition (I know that has a different meaning these days).

This machine could get you there. Oh and it does what it says on the tin.

Thanks for reading.

 

 

 

 

 

 

 

 


Haas TL2 Thread Repair

Call David: 07834 858 407

CNC Training Centre Reviews

30 five star ratings on Google (just saying)

Haas TL2 Thread Repair, this is a really useful function on a Haas tool room Lathe. The XYZ machine does this too.

Isn’t it rather funny that all the people that tell me how shit electric cars are never seem to have had one.

CNC Training Centre Company Car

I got mine at a bargain price when my mate gave up his milk round in 1976

Well I must admit I thought the Haas toolroom lathe was shit. But in honesty I didn’t really give it a close look.

Well now I have, I can honestly say it’s actually not bad. I certainly had fun with this one.

As a semi automatic machine it ticks the boxes.

 

Thread Repair Let’s Get Started

Haas TL2 Thread Repair

First of all line your tool up with the thread on your Haas tool room Lathe.

Take some time to get this right. You now need to tell the control exactly where the thread is. That is you tell it how many thread you are from the end of the thread.

Go to REFERENCE box and press enter

This will now come up as set.

Haas TL2 Thread Repair

Haas tool room Lathe

Tell it the length of your thread, note this is a positive value.

Also you need:

  • Pitch
  • Height
  • Left or right hand
  • Spindle speed
  • Depth of cut

You can now run this or send it to MDI

Mmmm how the fuck does it do that. You might be a bit nervous when it comes to running this. Rightly so I know I was. Might be good idea to try it on a dummy part or a test piece on your Haas tool room Lathe.

Honestly it does work. Be absolutely sure the information is correct.

How Does It Work

Well it’s just magic

Let me explain.

Here’s the code

Haas TL2 Thread Repair

First of all it sets offset G154 P99 to zero (hopefully you are not using this work offset. This means that all you positions are absolute machine positions from zero. Just like you used G53

That’s the G10 L20 P99 X0 Z0

It will then rapid away from this by the clearance you gave it. G00 X-218.004

It then rapids to the start of the thread G00 Z-1020.661

Starts the spindle as requested G97 S1000 M03

So it has recorded your current position and moved away from it.

The G76 will use the recorded position to work out where the end of the thread is and use the position you were at in X to set the X root diameter.

Now the Q is the angle that the spindle is at, that is how it knows where to start from a rotary point of view. Without this it’s a shitstorm.

It’s all a bit crude but then so am I, and me and this Haas both work.

Push away hit CYCLE START (just don’t say it was my idea)

 

 


On-site Haas TL1 TL2 TL3 Training: Maximise Your Potential

Haas TL1 TL2 TL3 training

Call David: 07834 858 407

 

CNC Training Centre Reviews

30 five star ratings on Google, just saying.

Maximise Your Production with Specialist On-site Haas TL1 TL2 TL3 Training

Unlock the full potential of your machinery and workforce with, tailored onsite Haas TL1 TL2 TL3 training.
Designed to minimise disruption and maximise productivity, our expert-led training programs bring high-quality, hands-on instruction directly to your facility.
Ensure your team is proficient and confident in operating your Haas tool room lathes.
On-site Haas TL1 TL2 TL3 Training

The Value of On-site, Hands-On Training

Classroom theory is essential, but the real value lies in applying that knowledge in your actual production environment. On-site training offers several key advantages:
  • Minimum Production Loss: Training can be scheduled around your production needs, reducing machine downtime compared to off-site courses.
  • Contextual Learning: Employees learn on the specific machines they will use daily, allowing them to practice with your actual tooling, work holding, and parts.
  • Immediate Troubleshooting: Weaknesses in knowledge or production methods can be identified and addressed in real time by expert instructors.
  • Customised Content: The curriculum can be tailored to your specific operational goals, covering everything from basic operation to advanced, multi-axis programming and complex part setup.
  • Enhanced Safety and Morale: Proper, in-person training ensures operators understand and follow correct safety protocols, which reduces the risk of accidents and increases employee confidence and satisfaction.

What Our Haas TL1 TL2 TL3 Training Covers

Our comprehensive onsite Haas TL1 TL2 TL3 training is suitable for operators of all experience levels, from beginners to advanced users looking to refine their skills. A typical program includes:
  • Machine Orientation and Safety: A thorough introduction to the machine components, operation modes, and essential health and safety practices.
  • Control Operation: In-depth familiarisation with the user-friendly Haas CNC control, including navigation and file management.
  • Offsets Setting: Step-by-step guidance on setting tool and work offsets
  • Using the quick programming functions on the Haas TL range
  • Manual and semi automatic use of TL machines.
  • G-Code and M-Code Programming: Practical experience in writing, editing, and optimising programs to customise machining operations and improve part quality.
  • Operational Best Practices: Coverage of best practices for tooling selection, setup methods, program optimisation, and general machine performance monitoring.

On-site Haas TL1 TL2 TL3 Training

Partner with Us for Success

We are dedicated to helping you maximise your machine shop productivity. Our experienced application engineers can help develop the talent within your existing workforce, providing tailored expertise that ensures your team is ready to tackle any project.
Transform your manufacturing processes today with specialist training. Contact us to discuss a customised onsite Haas TL1 TL2 TL3 training program for your facility and elevate your machine shop’s performance and efficiency.
Training on all Haas Machines

Call David: 07834 858 407

 

CNC Training Centre Reviews

30 five star ratings on Google


CNC Turning M Codes List For Beginners

CNC Training Call David: 07834 858 407

30 Five Star Reviews

CNC Training Centre Reviews

Contact CNC Training Centre

 

CNC Turning M Codes
CNC turning M Codes

Download CNC Turning M Code List

This is my list of CNC Turning 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 Lathe. Sometimes known as miscellaneous functions.

A typical M Code would be M03 which would start your spindle forwards.

M04 would be reverse and guess what?

M05 is stop the spindle.

There, you learned three already.

You don’t need the extra zero so I advise you leave it out, program M3 M4 M5.

It really doesn’t matter but….. You could be wasting memory space or wearing out the tips of your fingers.

Here’s what I think about leading zeros.

M codes are the Snow Leopards of CNC Machining

Snow Leopards are Solitary Animals

Snow Leopards only ever get together to mate, they don’t even have a Christmas party or get pissed on a stag night.

With M codes they hate being on the same line of code. If they are then they will fight to the death.

Tigers Playing

Please note no animals were hurt in the making of this post.

There are exceptions to this rule, M Codes that is, but please don’t overload yourself with this at the moment.

Just trust me.

The first one in the block usually wins but I can’t  guarantee it. So you could get some crazy shit happening.

M8 G0 X50. Z2. G97 S1500 M3;

You wouldn’t even get an alarm on most controls and it may just obey the first M Code it sees and ignore the last one.

The other thing to note with M Codes is that it makes no difference where they are in a block of code.

So if you put your M Code at the front of a block of code.

M3 G97 S1500;

Or the end.

G97 S1500 M3;

The spindle will start according to the logic of the machine not where the M Code is in the block of code.

The Boring CNC Turning M Codes

That’s my list of M Codes the rest are really boring doing stuff like changing gear ranges and stuff.

Download CNC Turning M Code List

Sorry I’m being flippant again.

CNC Turning M Codes Where Are The Rest?

Sorry you can’t have them. The reason for this is that they are different depending on what machine they are on.

CNC Turning M Codes
Hand Em Over

For example this beast is a Mazak Megaturn

CNC Turning M Codes
Mazak Megaturn

It Has a Gearbox.

To change gear you program M41 M42 and M43 for the different gears

M40 is neutral. Now on machines with gearboxes they do normally use these same M Codes.

However they can be different.

M10….. mmmm well that’s normally a clamp.

I think you get the picture. It is up to the machine tool builder.

It is best to get a specific set of M Codes from your machine manual.

The manual by the way is that book that nobody ever reads, it’s usually at the bottom of a bent up old filing cabinet.

Please Don’t Read It

I’ll read it for you then charge you a shit load of money for training.

Click here for CNC Training

Joking aside please don’t be arsed to learn a load of M Codes you will probably never use.

Some M codes That “Might” be Useful

Open Chuck                         (Might be M11)

Close Chuck                         (Could be M10)

Parts Catcher Up               (Mmmmm)

Parts Catcher Down         (No idea)

Well Commented Programs

Try to put M Code descriptions in your program. That way you won’t need to keep looking them up. A part transfer on a CNC Lathe is a good example, there are an absolute shit load of em.

They are everywhere. If you put a meaning to each one in brackets it will make proving the program out really easy. Oh and if you have a CAM system then change your post processor to output them for you.

M11 (OPEN CHUCK)

M10 (OPEN CHUCK)

etc etc

I once had a boss once who actually learnt sines and cosines of angles.

Cosines of Angles

Holy shit I mean it’s fuckin impressive and I must add in the 1970’s  it was actually worth doing because we didn’t even have calculators. We just had bits of paper, pencils and Ford Capris.

The Market Online Classic Car Auctions

Mine was just like this but mine was a P reg three litre, vinyl roof handled like a cow on a march. Very fast at the time. Dream car, loved it.

Hope you enjoyed reading my article on CNC Turning M Codes.

Please remember that it keeps me occupied and while I’m writing these articles I am not holding you up in the supermarkets queue trying to find a coupon for 10p off my incontinence briefs.

Download CNC Turning M Code List

 

 

 

 

 


Leading Zeros Programme Numbers

CNC Training Call David: 07834 858 407

30 Five Star Reviews

CNC Training Centre Reviews

Contact CNC Training Centre

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


Careers in CNC

View all current vacancies in CNC

Click here

Call David: 07834 858 407