Category Archives: New Stuff

G76 Chamfer End of Thread

Tags :

Category : Fanuc Turn New Stuff

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 number of passes thing. If you don’t know how to calculate the number of passes in a threading cycle then you should read the article above.

(G76 Chamfer) I want to talk about the P

G76 P011560 Q20 R.02
G76 X16.93 Z-25. P1534 Q485 F2.5

G76 Threading Cycle First Line
P01   One spring pass       15   Chamfer        60   Thread angle
Q       Minimum depth of cut
R       Finishing allowance

G76 Threading Cycle Second line

X         Core diameter of thread
Z         Thread end point
P         Depth of thread (as a radius no decimal point)
Q        Depth of first cut no decimal point.
F         Pitch of thread

Six Figure P Number Holy Shit

G76 P011560 Q20 R.02

First two digits are easy, spring cuts. No it’s not the latest haircut for April.

“Read More”

Hitachi Seiki Made Some Brilliant Machines

Category : New Stuff

Hitachi Seiki made some amazing machines many of them are still around. Read about one that I recently trained on and the typos in the manual.

I have pondered for a while about writing this article because what triggered it was a miss print. Actually I don’t know what you call it. Maybe a translation error. If you read to the end you’ll see why.

This article is purely frivolous so if you are seeking CNC Programming knowledge there’s not much. (Except for the bit about the Hitachi Seiki machines)

Read one of my other articles which are crammed with useful programming tips and information.

CNC Programming

Are You a Self Taught at CNC Programming?

It is very common now a days to be self taught in CNC Programming. I don’t have a problem with this because really I fall into the same category.

The problem seems to be with some people is that once they get everything running enough to satisfy the boss they stop learning and look no further.

The thing with me is that while my contemporaries were reading the Daily Mail reinforcing their racist, sexist, homophobic, misogynistic views, I spent my time reading the boring shitty old manuals.

This in turn gave me knowledge that I could use in later life to charge people much inflated prices for CNC Training.

These manuals really were absolute dog shite in terms of the way they were written.

I mean they were full of mistakes and misspelt words and even the smallest thing took ages to understand. Fuck knows why I persevered and learnt, but I did.

Remember there was no YouTube no TicTok not even an Internet. Platform shoes were mandatory even the mullet hadn’t been invented yet.

I still do it to this day, read manuals that is.

“Read More”

G10 Using G10 on a Fanuc Type Control

G10

I am always amazed that so many companies still don’t use G10 in their CNC programs. If you know you know.

I must admit I fuckin hate a lot of the things that young people say like “can I get a Latte”. (Get behind this fuckin counter and make it yoursef if you want to “get it”).

Anyway I kind of like “If you know you know”

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 setup and you need to break it down.

If you can fix the work holding in such a way that you can reload it in exactly the same place then you need G10.

Let me explain, watch this video to see how single point location works.

G10 No need to spend loads of money.

You could just bolt a sub plate to your machine table so that vices and chucks etc can have dowels to locate them.

But the main idea is that you can relocate your work holding in exactly the same place every time.

G10
Using G10 on a Fanuc Type Control

This is your work offset page on a Fanuc control.

G10

These figures are written in by hand or by automatic setting.

If you had written this line in your program.

G90 G10 L2 P1 X-440.500 Y-265.200 Z-443.00

They would have been written in automatically when you ran the program.

So the work offset page could have any values in G54 but as soon as you run your program this G10 command will replace them with its preset values.

Make Sure Your in Absolute

Try not to forget the G90 (Absolute) because you may accidentally be in G91 (Incremental). What would then happen is it would add these numbers to what is already in the work offset. Oh dear me.

In G90 it will always replace them.

You can write to G54 G55 G56 G57 G58 or G59 just by changing the P number.

G90 G10 L2 P1 X-140.600 Y-265.923 Z-400.00 (G54)

G90 G10 L2 P2 X-125.500 Y-236.865 Z-313.865 (G55)

G90 G10 L2 P3 X-800.500 Y-563.200 Z-125.00 (G56)

G90 G10 L2 P4 X-440.500 Y-265.200 Z-169.369 (G57)

G90 G10 L2 P5 X-440.500 Y-265.200 Z-123.568 (G58)

G90 G10 L2 P6 X-410.500 Y-235.200 Z-443.00 (G59)

The code above would setup all six work offsets.

“Read More”

Citizen CNC Over-Travel

Call David: 07834 858 407  (On or off-site Training)

This is a quick post about over-travel on a Citizen CNC sliding head machine. The Citizen range of CNC sliding head machines are very versatile.

It’s very easy to get the axis mixed up on the Citizen CNC. Fortunately it has these easy screens that show up when you select your axis

Citizen CNC

Just use your increment button to deicide how big you want your moves to be. Once you press the manual button it will turn yellow. Now press the increment you want.

Citizen CNC

You can over travel and sometimes this machine just wont move.

It just sits there pissing itself of laughing at your expense. I know because it happened to me, searched the manuals, searched the internet. Nothing absolutely jack shit.

I was just about to tell my customer that I was a complete failure and just retire which frankly I should have done years ago.

Anyway I stumbled upon this little beast.

Citizen CNC

Press him, it’s OK I promise. Yes it’s an over travel release button. Amazing.


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 clean that cooker)

Anyway my point is if you worry about G91 and if you left one active in a program and it causes a collision.

Help is at hand. Now this maybe another piece of useless shit and you might wish you had stayed on Facebook, reading your mates post, ruminating on the benefits of vegan cheese and how you can’t tell the difference. (I have tried and it’s really nice once you get the thought of eating semtex out of your brain).

Don’t set me off about vegans. Just answer one question, if they don’t like meat why do they have to keep banging on “I’ve just eaten this burger and you would think it was real beef”

Anyway if you change setting 29

G91 becomes non modal read this article if you need to know more

Anyway what it means is that if you wrote some code like this

G90 G0 X0 Y0
G81 G98 Z-20. R1. F100.
G91 X50
X10.
X20.
X30.
G90 X100.

You would have to write it like this

G90 G0 X0 Y0
G81 G98 Z-20. R1. F100.
G91 X50
G91 X10.
G91 X20.
G91 X30.
X100. (This would go back to G90 automatically)

“That’s daft” I hear you say.

Well not really because it means that if you ever forget to switch back to absolute (G90) it doesn’t matter because it never got swapped in the first place.

Every time you want G91 you need to write it in that block of code.

 Best Website with Crack Program:


Careers in CNC

View all current vacancies in CNC

Click here

Call David: 07834 858 407