VERICUT Users' Forum

Due to relentless spammers, we are no longer automatically accepting new forum registrations. If you wish to register for this forum, please send an e-mail to: info@cgtech.com

You are not logged in.

#1 2008-08-07 06:36:38

sporter
Member
From: Brisbane, Australia.
Registered: 2008-07-15
Posts: 17

Warning for RPM

Is there a way of getting a warning in the Vericut log if any tool is programmed above a certain RPM, and to show the actual programmed RPM with the warning?


Cheers.

Offline

#2 2008-08-07 16:07:33

SergeV
Senior Member
From: Irvine, CA
Registered: 2004-10-08
Posts: 507
Website

Re: Warning for RPM

Yes, it is possible. big_smile

In Tool Manager, it is possible to set cutting limits to each cutter. The parameters available are:

Minimum/Maximum Cut Feedrate
Maximum Cut Depth
Maximum Volume Removal Rate
Maximum Chip thickness
Maximum Surface Speed
Minimum/Maximum RPM

Look in the Help, Help on VERICUT, Training sessions, Session 30 for the step-by-step on how to detect cutting limits

Offline

#3 2008-08-08 13:31:03

p-cnc
Member
From: Toronto, ON
Registered: 2004-11-11
Posts: 36

Re: Warning for RPM

SergeV,

Look in the Help, Help on VERICUT, Training sessions, Session 30 for the step-by-step on how to detect cutting limits

Do We need * OptiPath Lisense * for this option ?

I followed the training sessions, But it didn't show any warning.

______

Offline

#4 2008-08-08 16:01:22

SergeV
Senior Member
From: Irvine, CA
Registered: 2004-10-08
Posts: 507
Website

Re: Warning for RPM

You do not need an OptiPath license. any user can define the limits and check them during the simulation.

Did you turn on the "Check Cutting Limits" in the Motion window? Pressed Apply before exiting the Motion window?

Offline

#5 2008-08-09 05:36:51

sporter
Member
From: Brisbane, Australia.
Registered: 2008-07-15
Posts: 17

Re: Warning for RPM

Thanks for that.

As most of our tools are created using the CatV interface, we would have to go through that every time we create a project. Or can CatV somehow pull that from a Catia tool catalogue?


I was looking for something more general if possible. I would just like a warning in the log every time vericut reads an RPM above 12000 in the NC code, with a message along the lines of -

"18000 RPM programmed for Tool 1 - Balanced holder needed!!"


Cheers.

Offline

#6 2008-08-09 16:15:30

DaveF
Senior Member
From: Valencia, CA
Registered: 2005-08-20
Posts: 304

Re: Warning for RPM

Hey Simon, Howzagarn?  tongue

I am just looking into this so I don't know all the how to's but,
you can merge Optipath records, from a template, when running CATV

Hopefuly, one of our friends at CGTech will provide a little detail.  :twisted:

Otherwise, I will resort to RTFM.

PS ya gonna fly accross the puddle for the SOCAL RUG?


Dave Frank
Aerospace Dynamics International, PCC
Valencia Ca
"Where else can you have this much fun,.......and get paid???."

Offline

#7 2008-08-11 01:15:16

sporter
Member
From: Brisbane, Australia.
Registered: 2008-07-15
Posts: 17

Re: Warning for RPM

G'day Dave,

RTFM. That's for people with way too much time...    big_smile

I've ran the trip to your RUG past my financial controller, and she said "No". (or words to that effect)


Cheers.

Offline

#8 2008-08-11 11:28:48

zac
Senior Member
From: NY
Registered: 2007-05-19
Posts: 64

Re: Warning for RPM

If you are using MachineSim then it would be better and relatively easy to do that check there.

Offline

#9 2008-08-11 16:16:07

SergeV
Senior Member
From: Irvine, CA
Registered: 2004-10-08
Posts: 507
Website

Re: Warning for RPM

If you are simulating G-Codes, you can change your controls to check the value passed to S.

Configuration > Word/Address
Expand under Registers
Expand S *

Select the macro ActiveSpindleSpeed, right-click Add/Modify

Under the conditions, select Add (not the bottom Add)

In the Condition column, click to get the pull down, select S
In the Conditional value column, type >12000
Now, press the bottom Add (do not close the window)

Delete the macro name ActiveSpindleSpeed
Type "error" to search for the error macro, in the list, select ErrorMacro

In the Override Text field, type: {$} RPM programmed - Balanced holder needed!!
Press the bottom Add, and then Close

The expression "{$}" will pass the current value of S to the text message

Save your control file.

Offline

#10 2008-08-12 12:48:45

sporter
Member
From: Brisbane, Australia.
Registered: 2008-07-15
Posts: 17

Re: Warning for RPM

That's what I've been trying (apart from the {$} bit). But it doesn't seem to be working?

I end up with a new sub heading under the 'S *', after (M 13 14).

(S >12000)
```|__ ErrorMacro
````````|____ Text= {$} RPM programmed - Balanced holder needed


But it doesn't seem to do anything. What could I be doing wrong :?:


Cheers.

Offline

#11 2008-08-12 15:36:10

SergeV
Senior Member
From: Irvine, CA
Registered: 2004-10-08
Posts: 507
Website

Re: Warning for RPM

When VERICUT encounters a word/value pair like S15000, it looks in the registers from top to bottom for a matching condition. Once the condition is met, it executes the referenced macro(s)and goes to the next word/value pair on the line.

In your case, VERICUT encounteres the S * (S with anything) first and therefore never gets to S>12000. If you drag-and-drop the S>12000 above the S *, then it will consider it. Don't forget that you still need to activate the spindle with the error.

(S >12000)
```|__ ErrorMacro
```|````|____ Text= {$} RPM programmed - Balanced holder needed
```|__ ActiveSpindleSpeed

(S *)
```|__ ActiveSpindleSpeed

Why the difference?
I think that you added the >12000 to the Range field instead of adding a condition. but both methods will work.

Offline

#12 2008-08-13 13:16:56

sporter
Member
From: Brisbane, Australia.
Registered: 2008-07-15
Posts: 17

Re: Warning for RPM

I originally added >12000 as a condition, This created a new subheading of "S >12000" containing the error macro and message within the expanded "S*", but after the sub headings of "G65 66 66.1", "M3 4" and "M13 14", ( which are already within S*).

This didn't seem to work.

I then created a new register S >12000 by using the range field. Then added the condition to that. And placed this new register above the S* register.

This now gives me an error message and everything looks good  big_smile

But will vericut now ignore the "S *" stuff, as it gets to the "S>12000" first while looking down the register list from top to bottom?

Cheers.

PS. I'm using the fan15m control thats in setup2 of the default project to practice with if, thats any help. The 1st pic below is what I started with and doesn't work. The 2nd one seems to work OK.

v1gz7.jpg

v2ky0.jpg

Offline

#13 2008-08-13 23:36:31

SergeV
Senior Member
From: Irvine, CA
Registered: 2004-10-08
Posts: 507
Website

Re: Warning for RPM

In you NC program, you probably have "M3S12000", so in the first case, it looks for S * (any values) with M3 or M4 on the same line. Once it finds it it doesn't go further.

In your second attemps, Since you have the >12000 in the Range, you do not need the condition. Remove the condition S>12000, it should show "* *"

Then, copy and paste the conditions you see under under S *


spindle_limit.jpg

Offline

#14 2008-08-19 13:31:15

sporter
Member
From: Brisbane, Australia.
Registered: 2008-07-15
Posts: 17

Re: Warning for RPM

After locking myself away in a dark room for a few hours, I came up with this.

v3ty4.jpg

It seems to do the trick. But I'm still not sure what all the 4119 and 4319 variables are for?

Thanks for all your help.

Cheers.

Offline

#15 2008-08-20 02:31:50

SergeV
Senior Member
From: Irvine, CA
Registered: 2004-10-08
Posts: 507
Website

Re: Warning for RPM

On the Fanuc control, the value of the Spindle speed is stored in the variable #4119 and #4319.

the value could be ten used for calculation in the NC program.

example:

S1000M3
#500= #4119 * 1.1

S#500  (Spindle speed is now 1100 RPM)

Offline

Board footer