Author Archives: David

CNC Work Offsets G54 to G59 How to Use Them

CNC Training Call David: 07834 858 407

30 Five Star Reviews

CNC Training Centre Reviews

Contact CNC Training Centre

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.

More Heidenhain

Make sure you read to the end to see how good use of Work Offsets can dramatically increase production on your CNC Machine.

So you wrote your program and it looks great on your simulation. Great but your machine hasn’t got a clue where your part is.

That’s where the work offset come in.

The control say’s “where the fuck’s the part?” machine says “ask the work offset G54 to G59 they’ll know”.

Drawing Datum

When we write a CNC program we work from a datum on the drawing. All the X and Y figures will be measured from this datum.

CNC Work Offsets G54 to G59

Once we put the component on the machine it needs to know where the part is.

This is called the work offset.

On  a Fanuc control it’s a G code usually G54 although as standard you have six of these.

G54 G55 G56 G57 G58 G59

Once you set one of these all you need do is use the G code (54 to 59) and the machine will use that offset.

Each one of these G Codes represents a datum position on the machine.

G0 G54 X0 Y0 (Rapid to X0 Y0 using G54)

G0 G55 X0 Y0 (Rapid to X0 Y0 using G55)

Because the work offset is modal once you state it you don’t need to repeat yourself. (It stays in)

Read this if you don’t know what modal means.

G0 G54 X0 Y0 (Rapid to X0 Y0 using G54)
X50. Y50. (Still rapid still G54)
Z10. (Don’t panic I know you still want rapid and G54)

Zero Return

When you first turn on your CNC Machine you would normally reference or Zero Return all the axis. The machine then knows where it is.

All machines will have a position display. This position display will have one set of figures normally called “MACHINE“. This is the machines position from zero return. So when the machine is at zero return this will read.

X 0.000
Y 0.000
Z 0.000

CNC Work Offsets G54 to G59

The “MACHINE” position tells us how far we are from the machine zero. We don’t use this once we have set our datums.

This is the position we need to write into the work offset page to tell the control where each datum is (G54 to G59)

What we do when we are setting (G54 to G59) is enter this position in the work offset page.

CNC Work Offsets G54 to G59

When we subsequently call this G code the machine will use this position as it’s datum.

On the screen above if you programmed G0 G54 X0 Y0 the machine would move -75. in X and –145.5 in Y. This is it’s new zero position. Every subsequent command will work from this datum.

Now Let’s Set The Work Offsets

What we do when we are setting the machines datums or Work Offsets is we tell the machine where our datum is from Zero Return.

CNC Work Offsets G54 to G59

In the above case the datum is 806.25 away from X Zero Return and 147.1 away from Y Zero Return. These will both be minus figures.

CNC Work Offsets G54 to G59

What about Z you say?

Well yes we need to do that also. The Z will be the distance from Zero return to the top of the work-piece.

CNC Work Offsets G54 to G59

So in the above case the distance from the spindle nose to the top of the work-piece is 530.570. Again this will be a minus figure.

CNC Work Offsets G54 to G59

So there you have it your work offset in X Y and Z.

This is how it looks in the offset file on a Haas machine.

This is an imperial (inch) machine so this datum is 12.568 inches away from the X zero and 8.489 from the Y zero.

CNC Work Offsets G54 to G59

On the Fanuc control below it has values set in G54 G55 and G56. you could use any of these offsets.

Not all machines will have minus figures in these offsets as the zero return can be in a different place.

Mazak Work Offsets

Now if this were on a Mazak control it would be exactly the same if you were using the machine in ISO G Code type programming.

CNC Training Mazak

If you were using Mazatrol and not ISO this would be recorded in a WPC. No that’s not a Woman Police Constable.

Anyway it looks the same it’s just that they call them WPC 1 and WPC 2 etc.

WPS’s are set in the program as you go along. It’s the sort of “pay as you go” datum system.

Toshiba BMC 800 Work Offsets

On the Toshiba BMC 800 machine which uses the Tosnuc Control, H numbers are used for Work Offsets H901 to H999. Even the greediest programmer won’t run out of work offsets on this machine.

Is Six Enough?

Unfortunately on most Fanuc Controls you only get six offsets G54 to G59 this should be enough really. Anyway you can get what is called “Extended Offsets” as an option this gives you another 99.

These are called G54.1 P1, G54.1 P2, G54 P3 etc etc. You get the idea?

They work in exactly the same way as G54 to G59 you just stick in a P number.

G0 G54 X0 Y0 (Work offset G54)

G0 G54.1 P1 X0 Y0 (Work offset G54.1 P1)

Right Let’s Wrap This Up

So what we did is told the machine where G54 was in it’s own master “Machine Coordinate System”.

So now if we program

G0 G54 X0 Y0 the machine will rapid to the position that we set as the datum. All subsequent moves will be around this G54 Datum.

Because G54 is Modal. 

Digital Readout

Imagine how difficult it would be if we had to keep adding all our figures onto the machine position. It’s just like when you have a manual machine with a Digital Readout (DRO).

You just clock up your datum position and Zero the display. Well that’s what this is doing on your CNC Machine.

The good news is you get to keep the position and there are six of them.

Toshiba BMC 800 Tosnuc 888 Control

Oh yea let’s come back to the Toshiba BMC 800 Tosnuc Control.

Toshiba Tosnuc CNC Training

This is one of my favourite controls. Call me a geek but I get really excited about this kind of stuff. Below is the 888 control. (The 666 is a bit of a devil to program)

Toshiba Tosnuc CNC Training

Considering how old these controls are they are packed with great functions. Sorry this is a blatant plug cos if you got one I’d love to train you on it.

On this control you would just record the figures in H901. The program would read.

G57 H901
G0 X0 Y0

The G57 activates H numbered offsets and it needs to be on a separate line.

So Where’s This All Going?

Now then think about this.

Once this offset is in the machine it stays in no matter what. Like the curry you spilt down your white shirt when you were pissed on Saturday. “It’s going nowhere”.

So where do the other offsets come in.

Well. Imagine you set this job up and the boss came over and said “Jack, can you fit in an urgent job before you do that one”

(Please substitute your own name above)

Don’t panic no need to punch the boss or tell him to stick his job up his arse. No no it’s easy. You smile and say “No problem sir I’ll leave that job set up in G54 and I will use G55 for your new job”

Don’t Just Plonk It Anywhere

Something I forgot to tell you. Always set your parts up as near to one end of the table as you possibly can. Never in the middle of the table. That way you get to leave the part on the table and set up another job.

So you would just load up another vice or whatever and set the datum in G55.

Now when you program.

G0 G55 X0 Y0

The machine will use the new datum…. Easy what.

By The Way

Oh and obviously if you call out your old program, for that job the boss doesn’t want yet, it will use G54. Everything will work around the old datum.

There’s More

A tool change on a modern machine is amazingly fast like a fraction of a second.

CNC Work Offsets G54 to G59

But we don’t all have super fast tool changers and I have worked on big machines where a tool change can be two minutes!!

Well let’s compromise. Your machine is a bit of n old banger.

Matsuura Training 500v

Actually these old Matsuura Machines with Yasnac Controls are awesome if you can get hold of one.

The tool change chip to chip is going to be about 17 seconds. Machines like the new Matsuura MX 520 tool change in just over a second. In my world that’s shit off a fuckin stick.

Lets Save Some Time

Imagine if we could get 17 parts on the machine table and set 17 datums. We pick up a spot drill. The tool change time is 17 seconds.

Ah but sunshine it’s gonna spot drill 17 parts so the tool change time really is only one second.

That’s 17 seconds divided by 17 parts. One second per part. It really is that simple.

It’s A Myth Size Really Does Matter

I had you fooled there just when you thought I was talking about Pizzas. I was talking about machines.

Mazak Training

Look at the size of this Mazak Machining Centre it has the new Mazak Smooth Technology control.

Imagine you have an old machine but it has a huge table. Well if you fill the table with parts suddenly your slow tool changer does not matter.

Oh and about the slow rapid moves.

Doesn’t matter either.

The longest rapid moves are the ones to and from tool change. But we took care of them because one tool change does 17 parts.

From part to part there are only small rapid moves so we gain there too.

So our big old Tortoise can beat the Young Fast Hare.

Now The Bit You All Waited For

Work Offset G54 G55 G56

CNC Work Offsets G54 to G59

CNC Work Offsets G54 to G59

So these figures above would be entered into your work Offsets.

This is how it looks when it machines all three parts. No wasted moves and your making maximum use of each tool.

Another thing, notice how the drill starts at one end and instead of going all the way back. The next tool starts where the last one finished.

This won’t be possible on some machines but on most you can tool change wherever you want.

Lets Take A Look Under The Bonnet

 

The program looks something like this.

Just by putting the new work offset in front of the X and Y figures will make the coordinate system swap to the new work offset.

And…

Because the G code is modal it stays active until you call a different work offset.

Heidenhain

Found on a lot of Bridgeport Machines like the Interact 412, the Heidenhain Control can use the same method as above. You would have an offset table the same where all your offsets are stored.

Bridgeport Interact 412

Great little machines Bridgeport Interact 412 still loads of these in service.

These are then called out by numbers.

Heidenhain Training

This would call out offset 1.

Heidenhain There’s Always a Simple Way

Just zero the display.

How easy is that?

Mmm don’t be confused. That really is all you do and your datum is set.

When you want a different datum you just use a datum shift command.

Heidenhain Training

This would shift the datum by the above amount from your zero. And to change it back.

Heidenhain Training

These can be put in Label commands so that they can be retrieved and used again.

Heidenhain Training

Oh and you can have as many of these as you like.

So there you go from Heidenhain on a Bridgeport Machine to Matsuura MX520 with a Matsuura G-Tech 31i control. There are loads of different machines but the principle is always the same.

Understand one and you’ll easily understand them all.

Thanks For Reading

Don’t forget there’s loads more folks.

And a YouTube channel

Call David 07834 858 407

Learn CNC Programming

Services offered at CNC Training Centre

Classroom programmer training.

Onsite CNC Machine Training.

CNC Programming and 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.


 

 

 


Jump Around Using M99 Plus Block Skip

CNC Training Call David: 07834 858 407

30 Five Star Reviews

CNC Training Centre Reviews

Contact CNC Training Centre

Using M99 Plus Block Skip


Call David 07834 858 407


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.

Now I know you are all thinking “Dave you’re wrong it’s the end of a sub-program”. (Please in the name of holy shit do not call me Dave.)

Well you are right and you are wrong.

Yes it means continue and is used at the end of a sub program.

But it also has another nifty use.

Imagine you want to skip a complete section of program in the case below it’s the Spot Drill.

Let’s See Some Crap Ways Of Doing This

(If you want to do this on a Toshiba Tosnuc 888 or similar control go to the end of the article)

In this example it’s a spot drill we want to miss out.

M99 Plus Block Skip
Standard Code

You could delete it and make two programmes (sounds like hard work and loads of errors). Not to metion wear on your finger tips. Truth is it’s just a shit way to do it.

M99 CNC Code
Block Skip

The programme above  contains BLOCK SKIPS sometimes called BLOCK DELETES.

When you switch on your BLOCK DELETE/BLOCK SKIP switch, each time a forward slash (/) is seen that block will not be processed and the control will move on to the next block.

M99 Plus Block Skip

On most Fanuc controls it’s B.D.T not to be confused with CBT (Cock and balls torture) please do not google this in company time.

It works ok but it is very time consuming. If you want to skip a big section of code you will have to write in loads of block skips.

Call me a lazy bastard but I definitely couldn’t be arsed with that.

Some controls even have two three and four block skips so you can switch on any combination of these switches, mmmm complicated. Good luck with that one.

Do You Have Adequate Life Insurance?

M99 CNC Code (Now let’s use it)

The next example is the easiest way.

You probably normally see an M99 at the end of a sub programme.

In the case below it tells the control to jump to N100 (M99 P100).

The P part is the N number you want to jump to.

M99 P600 (Jump to N600)
M99 P6666 (Jumps to N6666)

 

M99 Plus Block Skip
M99

If you put the BLOCK SKIP/BLOCK DELETE on it will not jump the spot drill.

You would have a choice. If you temporarily want to skip a section of code.

Be careful what N Numbers you choose so as not to mix them up.

Maybe you broke all the taps and you don’t have anymore so you want to skip the tapping. In this case I’d just jump with M99 and then take it out before saving the program.

However, see the next Example.

For this last example you might have to think a bit. Call me finicky but I like the BLOCK SKIP/BLOCK DELETE as a default to be off.

Most machines now don’t have a mechanical switch for BLOCK DELETE/BLOCK SKIP so when you turn on the machine block skip will always be off.

That means the default would be to jump the code.

My way of looking at it, is that you would want the default to be running the whole program as normal.

So We Are Agreed

The default should really be the way the programme was originally done.

In the example below if the block skip is off, which it will be when you start up your machine.

The first thing it will do is jump over the bit that tells it to jump the code.

Meaning it runs as normal not jumping any tools.

The Clever Shit (M99 Plus Block Skip)

M99 Plus Block Skip
What’s This?

Now I know this is a bit confusing and maybe I didn’t explain it too well. Trust me it works.

What’s the matter with you lot just take some time to fuckin read it.

Sorry I’m losing my temper a bit here, the dog’s just pissed on the TV remote again. Just read through it a few times and the penny will drop.

CNC Training Centre Classroom Training

Where the teacher is never angry.

DO NOT PASS GO DO NOT COLLECT £200

Yes you can do this with GOTO

This is my pet Cockroach his name is Boris

GOTO 100
Same as M99 P100

To do this you must have the Macro Option if you don’t then this is where M99 comes in handy.

Best way to see if you have macro is to try using it in MDI.

In MDI Type in #1=6 if you have macro it will work if you don’t you’ll get an alarm and your machine will self destruct in 15 minutes.

Jumping Sections of Code on a Toshiba Tosnuc 888 or Similar

This is how you do it on a Toshiba (the blue bit).

Don’t forget it’s GO (that’s G and letter O) not G0 which is G and number zero (Rapid Command).

Don’t get your letter O’s and your number zeros mixed up.

/M99 P50                                   /[GO,50]               (JUMP TO N50)
M99 P100                                    [GO,100]            (JUMP TO N100)
N50                                              N50                      (ARRIVE HERE
THE CODE
THE CODE
THE CODE
ETC
ETC
ETC
ETC
N100                                            N100                      (ARRIVE HERE)

Without Fancy Shit  (Just jump some code)

M99 P100                                    [GO,100]            (JUMP TO N100)
THE CODE
THE CODE
THE CODE
ETC
ETC
ETC
ETC
N100                                            N100                      (ARRIVE HERE)

If you have macro you can do a similar thing on Mazak, Haas or Fanuc.

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.

Call 07834 858 407


G76 Threading Cycle How Many Passes

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

G76 Threading Cycle

Be sure to read the end of this article to see a simple way to calculate the number of passes needed.

I noticed quite a few people posting problems on Machining forums etc and as usual loads of misinformation. I decided to do a search on this and frankly there is “Bugger All”. So here we are.

 What Exactly is a G76 Threading Cycle?

G76 Threading Cycle

To cut a thread with a long hand G code program would take ages. Just one thread could need 30 lines of code. So to me that means loads of opportunities to screw up and it’s complicated.

Oh and It Gets Worse.

If you want to change something it is a nightmare. You will have to reprogram it just to change the depth of cut.

And not to mention all that boring maths that you will have to do. You remember that teacher with the beard that kept banging on about ratios and differentiation? Well, maybe you should have paid more attention.

Just One or Two Lines and It’s Done.

Read on, it’s simple and it’s complicated.

Sounds daft I know but you can miss out a lot of the complicated stuff in the cycle as a lot of the values have defaults (meaning you can miss them out).

Some of them are just boring and only used by clever fuckers, not normal people like you and me.

G76 X16.93 Z-25. K1.534 D.485 F2.5 (Simple as this)

Multi Repetitive Cycles do you know what they are?

Really, you don’t need to know, it’s just me trying to impress. Most of the cycles on a CNC Lathe are wrongly call Canned Cycles. The correct name for a cycle like G76 Threading Cycle and G71 Roughing Cycle is a Multi Repetitive Cycle. No that’s not an illness it’s the correct name. So don’t start ringing the “no win no” fee lawyers.

Canned cycles repeat each time a position is given. Multi Repetitive Cycles do what the title suggests, they repeat moves within a process. In threading, the cycle creates all the repeated moves needed for the thread to be produced.

That’s another piece of useeless information.

G76 Threading Cycle. So How Does It Work?

On a Fanuc control this is either a one line cycle or a two line cycle depending on age of control and parameter setting. Haas is a one line cycle.

You tell the cycle the depth, pitch, core diameter, length and maybe a few more “bits n bobs”. Then at the push of a button your thread appears.

Haas and Some Fanucs

G76 X16.93 Z-25. K1.534 D.485 A60 Q0 P2 F2.5

X = Core diameter of thread
Z = Thread end point
K = Depth of thread (as a radius)
D = Depth of first cut
A = Insert angle (Assumed A0 if not entered)
Q = The thread start angle this is used for multi start threads and can be omitted.
P = Cutting method (see later explanation, can be omitted)
F = Pitch of thread

Note on the Fanuc control you would have to enter the D value with no decimal point (D485)

So G76 Threading Cycle in it’s simplest form

You could write:
G76 X16.93 Z-25. K1.534 D.485 F2.5

Fanuc

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

G76 Threading Cycle First Line
P01   One spring pass       00   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

On the Fanuc control it uses a two line display the P010060 is split into three sets of two digits.

First two being the number of spring passes.
Second two are chamfer. (More Details)
Third two are the tool angle.

So G76 Threading Cycle (Two Line) in it’s simplest form

Sorry there ain’t one, it’s complicated!

What on Earth are Spring Passes?

G76 Threading Cycle

When you cut a thread you get push off on the last cut so you can go over this a few times to get the correct size. These extra cuts are called spring passes. It depends on the material as to how many you will need.

Fuck The Zeus Book

Oh and by the way don’t go looking up the thread depth in some Zeus Book or some such thing. Just multiply the pitch by .614

Lets Cut an M20 x 2.5  Thread Using The G76 Threading Cycle

Thread Depth =.614 x Pitch

.614 x 2.5 = 1.535

X Minor Diameter to cut = 20 – (1.535 x 2)

X Minor Diameter to cut = 16.93

 

G76 Threading Cycle

G76 X16.93 Z-25. K1.535 D.485 F2.5


Have You Been Doing it Wrong for Years?

As I said above when I started googling G76, it’s not a pretty sight. For one there’s not that much information and not least of all some of it is wrong.

There are some absolute pricks out there claiming to know all about CNC Programming who actually know Jack Shit.

The way you use this cycle makes a big difference to the way the tool performs. The default above for the Haas G76 Threading Cycle would give you what is known as a “plunge cut”.
G76 Threading Cycle

It is where the tool plunges into the thread and the cut gets wider and therefore is more prone to chatter as it deepens. It is going straight down the centre of the thread vee.

If you put in A60 then the cycle will flank cut.

Flank Cut?????

See below:

Don’t know what flank cutting is? Don’t worry it just means you are stupid. I won’t tell anyone, your secret is safe with me.

Help is At Hand

Ways to cut a thread

(1) Plunge: cut straight down the middle of the thread programme. A0 or simply miss it out.

 

G76 Threading Cycle

(2) Flank cut: Cuts down the flank of the thread. A60 on a 60 degree thread form.

G76 Threading Cycle

(3) Alternate flank Cut: Switched from side to side cutting down the flank of the thread. A60 P2 if you have the option.

G76 Threading Cycle

So Which One Is Best.

The last one number (3) is the best and number (1) is worst.

Sorry to you geeks but I am going to over simplify it.

Why?

With method three you get a nice even cut with less chatter and less tool wear. It’s also kinder to your insert and better for the environment.

G76 Threading Cycle

If you don’t believe me then talk to your tooling guy. He knows more than me anyway.

G76 has a P value of 1 to 4 (P1 P2 etc). This determines the four different methods you can use. My advice is just ignore them all and use P2. This means the tool cuts by alternating between the two sides of the thread as above. You will also need to input A60 for the angle of the tread.

G76 D.485 K1.534 X16.93 Z-25. A60 P2 F2.5

Yes and as Always There’s a Catch

You will only have alternate flank cutting on a newer machine if you have an old banger then you’re stuffed.

Not to worry just use method (2) flank cutting it’s fine.

G76 Threading Cycle

Providing you input the insert angle A60 on a 60 degree thread form then you will get flank cutting.


 Cut Depth (The Elephant in The Room)

How do you work out the number of cuts?

G76 Threading Cycle

Be honest I know what you do, you guess. Well you are not alone actually I think loads of people do this. They guess a depth for the first cut then they just run the cycle and see how many passes they get.

Is this you?

Come on now this is not good.

For years I had seen that formula in the big yellow Fanuc Manual.

To be honest it just looked way too complicated. Then one day when my counselling sessions had finished I gingerly opened the big yellow book and decided once and for all to conquer it.


Wooppee It’s Easy

It’s just the depth of the thread divided by the square root of the number of passes. Bit of a mouthful.

So on your calculator:

(1) Press keys for depth of the thread eg 1.534

G76 Threading Cycle


(2) Press divide key (÷)

then press the √ key

G76 Threading Cycle


(3)Enter the number then press 10 then press =

 

G76 Threading Cycle

1.534 ÷ √10 = 0.4854

This is the value to enter for D

D.485


So Easy You Can Do it Backwards

So your cycle reads

G76 D.485 K1.534 X16.93 Z-25. A60 P2 F2.5

So how many passes will I get from this?

  1. Enter the depth of thread (K Value).
  2. Press ÷
  3. Enter depth of first cut (D value)
  4. Press =
  5. Press the squared key (²)

The answer is:

10.01689871 that’s 10 to you.

G76 Threading Cycle

So next time you cut a thread don’t guess the number of passes uses this formula it’s dead easy. You can also loose weight if you do this as part of a calorie controlled diet.

As I Said You Can Do it Backwards

Depth of thread divided by the depth of first pass squared.

As in the example above.

I know my depth of thread is 1.534 and I have

(1.534 / .4854)²

1.534/.4854 = 3.1602

3.1602 x 3.1602 = 9.98737 (10 to you)

Read on To See How to Get Every pass.

So you can use this formula to calculate the depth of every pass.

1.534 ÷√1   = 1.534      Cut = .000
1.534 ÷√2  = 1.084     Cut = .450
1.534 ÷√3  = 0.885     Cut = .199
1.534 ÷√4  = 0.767     Cut = .118
1.534 ÷√5  = 0.686     Cut = .081
1.534 ÷√6  = 0.626     Cut = .060
1.534 ÷√7  = 0.579      Cut = .047
1.534 ÷√8  = 0.542     Cut = .037
1.534 ÷√9  = 0.511      Cut = .031
1.534 ÷√10 = 0.485     Cut = .026

Notice how as the thread gets deeper the cuts become smaller. This is because the width of the cut gets bigger.

So making the depth less levels out the load on the tool.

Some friendly Advice

Keep it simple on your first attempt. That means missing out as much as possible. Cut your thread in fresh air (no component in the chuck). Then you can play around with all the little adjustments and watch what they do. This engineering business is so much fun. Oh and slow the speed down when you are testing it so you can see exactly what is happening. You can get ready with the E Stop.

Oh Yea Here Is Another Tip

Run your spindle really slow (like 100 rpm) that way you can stop the machine with the E Stop if it looks like it’s going to collide with a shoulder.

You only need run one pass like this. It may just scratch the first pass. Put your speed back up and you won’t see it. (It can be our secret)

Single Block, What about that?

When using G76 you can’t use feedhold. On some controls the tool will retract but please check the small print first or try it in fresh air.

Why? ……. Come on think about it.

You also can’t use spindle override. These are both blocked by the cycle to stop you messing up your precious thread.

In “Single Block” each press of the cycle start will give you one complete pass.

A Few Rules

Rules rules always stupid dumb ass rules.

  1. Always use G97 speed in RPM you can’t use G96.
  2. Don’t move the Z start position unless it’s by a multiple of the pitch.
  3. Don’t change the speed.
  4. Machine has to accelerate into the thread so start at Z5. depending on the speed and pitch this may need to be more.
  5. Watch out for that Z end point. That’s the one that will make it hit the chuck if you get it wrong.
  6. Come and train with us.

Some more useful information from Vardex.

Thanks For Reading

Don’t forget there’s loads more folks.

And a YouTube channel

Contact Us

Services offered at CNC Training Centre

Siemens Sinumerik Training

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.



Edgecam Part Modeler Tutorial, Parametric Model

Edgecam Training Call David: 07834 858 407

30 Five Star Reviews

CNC Training Centre Reviews

Contact CNC Training Centre

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.

Edgecam Part Modeler Tutorial
Rotating Washers

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 something far more complex.

In this Edgecam Part Modeler Tutorial the thickness, bore diameter, outside diameter and chamfer size are listed for eight washers in a spread sheet. This spread sheet links to Part Modeler and you can add as many washers as you choose and vary the sizes.

One of my big projects over the last few years has been creating Macro Programmes for the machining of wedding rings. People who know me are saying “did they really trust him with all that precious metal“.

Edgecam Part Modeler Tutorial
Gold Bars

A wedding ring is quite a simple thing to produce on a CNC Lathe or so I thought. The customer then happened to mention that there were 250 styles. He needed to produce them in six different materials and in every size.

Try one if you want to get married all you need is a partner.

A quick bit of maths there are 143 sizes, 250 styles. Oh dear that’s like millions of programmes.

The clever ones amongst you already feel a Macro Programme coming on. I have love hate relationship with Macros.

Use them correctly and you have a very powerful tool. Used wrongly as they often are, they are a recipe for collisions and bullshit.

One of my Golden Rules is never over complicate CNC Code for your customer ie the CNC Setter Operator. Anyway no more ranting. This wedding ring Macro is a masterpiece and has been developed over nearly three years.

Hear is something you might not know. Edgecam Part Modeler can calculate weights if given the density of the material.

How cool is that?

Edgecam Part Modeler Tutorial
Get Weight

Anyway that was where I got thinking about linking a spreadsheet to Part Modeler (here is another video). The spreadsheet contains all the data for the wedding rings (all 250 of them) in any size.

By clicking on  a ring the model is produced and the weight calculated. I can’t actually show you this because of confidentiality agreements. It’s not like I am the James Bond of CNC Programming. But they would kill me if I told you how it’s done.

Anyway I know that once you see this Edgecam Part Modeler Tutorial your imagination will run away. It is a part of my job I really love. Seeing people learn something and then go on to put it to use.

I am lucky enough to work with people who are often way more creative and intelligent than me. Once they are given the tools to work with anything can happen.

Watch this Edgecam Part Modeler Tutorial and release your creative skills.

 

https://www.youtube.com/watch?v=Pl7_mND9Q-A

 

Looking for Edgecam Training?

Don’t forget to watch my Tutorial Videos

Other Edgecam Stuff

Edgecam Instruction Simulation

Edgecam Associativity How it Works

Layers in Edgecam

Roughing Edgecam (Centre Cutting Tool)

Edgecam Version Update Now

Edgecam Tutorial Assemblies and Filters

Services offered at CNC Training Centre

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.


G71 and G70 Use to Rough and Finish Turn

New video about the G71 roughing cycle on a Haas or a Fanuc control, also covers the G70 finishing cycle.

CNC Training Call David: 07834 858 407

30 Five Star Reviews

CNC Training Centre Reviews

Contact CNC Training Centre

 

 

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 lines to finish.

The N numbers are important as the cycle uses these as the points of reference to jump to.

G71 cycle interprets the shape between these two N numbers and then breaks up the shape for roughing.

“Read More”

Careers in CNC

View all current vacancies in CNC

Click here

Call David: 07834 858 407