Você está na página 1de 30

INSIDE

Post Processor
VISI-Machining
Object: New Variables and Section definition

Release : 17 Number:17.0

Date: 17 September 2009

New Association between TYPM and new VISI-Machining Operations ...............................................3


Operation Type ............................................................................................................................................3
Mathematical function in Vero Post Processor.........................................................................................5
Macro-language variables in Vero Post Processor ...................................................................................5
Variables TFUNC ......................................................................................................................................5
Setting in Vero Post Processor....................................................................................................................6
Range for spindle speed management. ......................................................................................................6
NEW VARIABLES STARTING FROM VERSION 10.1 .......................................................................7
New SPLITD variable (for Drilling Obstacle Management) ....................................................................7
New MAXRD variable ..............................................................................................................................7
New SISTER_TOOL Section....................................................................................................................8
NEW VARIABLES STARTING FROM VERSION 11.1 .......................................................................9
New section to generate macro from the “MillDrill” ................................................................................9
New Variable ENHWPL ...........................................................................................................................9
Nuove VARIABILI XCX XCY XCZ YCX YCY YCZ ZCX ZCY ZCZ ...............................................10
NEW VARIABLES STARTING FROM VERSION 11.2 .....................................................................11
New Variables HTOLL VTOLL .............................................................................................................11
New Variables AXAXIS ABSREF .......................................................................................................11
New Variable REMARK........................................................................................................................11
NEW VARIABLES STARTING FROM VERSION 11.3 .....................................................................12
New Variable ASSREF ..........................................................................................................................12
NEW VARIABLES STARTING FROM VERSION 12.1 .....................................................................13
New Variable GUIDEP ..........................................................................................................................13
New Variable HOVERS .........................................................................................................................13
New Variable VOVERS .........................................................................................................................13
New Variable HSTEP.............................................................................................................................13
New Variable VSTEP.............................................................................................................................13
New Variable VSTEPL ..........................................................................................................................13
NEW VARIABLES STARTING FROM VERSION 13 ........................................................................14
New Variables for Helix management ...................................................................................................14
NEW VARIABLES STARTING FROM VERSION 13 .1 SP1 ............................................................15
New Variable TOVERH and TPRSET.................................................................................................15
NEW VARIABLES STARTING FROM VERSION 14.0.02.07 ...........................................................16
New Variables for Toolpath Bounding Box..........................................................................................16
NEW VARIABLES STARTING FROM VERSION 14.0.03.07 ...........................................................17
New Variable “SPLITG” to spilt Drilling cycles output .........................................................................17
NEW VARIABLES STARTING FROM VERSION 15.0.02.08 ...........................................................17
New Variable to print the “model box” information ...............................................................................17
New Variable to print special information at the start of the NC file......................................................18
New Variable to switch on/off the standard calculate routine for the Face angle ...................................18
NEW VARIABLES STARTING FROM VERSION 16.0 .....................................................................18
Increase Tool position number. ...............................................................................................................18
New variables to print the sum of the all operationes post processed. ....................................................18
New variables to print the next tool.........................................................................................................18
New variable to print the tool path operation length. ..............................................................................18
New variable to print the TLIST with the douplecate tool......................................................................19
New variable to know the machine setting..............................................................................................19
New Default for Variable “ANGMOD”..................................................................................................19
New Variables to manage the rotation angle A and B.............................................................................19
New Variable to manage the priority to create a sub program in the Drill Cycle ...................................21
New Variables to print in absolute the first toolpath position .................................................................22
New Variables to print in relative the first toolpath position ..................................................................22
New Variables to print the Virtual angles pair. .......................................................................................23
NEW VARIABLES STARTING FROM VERSION 16.0.02.09 ...........................................................23
New variables TYPEOR .........................................................................................................................23
NEW VARIABLES STARTING FROM VERSION 16.0.03.09 ...........................................................24
New variables FANGA, FANGB . ..........................................................................................................24
NEW VARIABLES STARTING FROM VERSION 16.0.04.09 ...........................................................24
New section sequence between drill cycle. .............................................................................................24
NEW VARIABLES STARTING FROM VERSION 17.0 .....................................................................25
Improvement the Helix approach for the Pock operation........................................................................25
Restored the section “$GOTO_Z_WRK” called in the Z approach move in Mill .................................26
Restored the tool change setting – TCM variables in the macro-language. ............................................27
Restored the VAOPT management. ........................................................................................................27
Eliminate the assignment for the variables XT YT ZT in the section $STARTFACE . .........................28
Add a new section $REMARK ..............................................................................................................28
Add a new function to manage the operation sub-program STYPO. ......................................................29
Add a new function CHKOUT to disable the check of the printed coordinates. ....................................30
Add a new variables TLMES to print the tool name. ..............................................................................30
NEW VARIABLES STARTING FROM VERSION 17.0.08.09 ...........................................................30
Improvement to generate a empty line. ...................................................................................................30
New Association between TYPM and new VISI-Machining Operations

Operation Type TYPM Comments Module

Roughing 20 CAM3D Base


Constant Z 21 CAM3D Base
Parallel Plane 22 CAM3D Base
True Spiral 23 CAM3D Base
Not available from
1 Leading Curve 24 CAM3D Base
Release10.0
2 Leading Curve 25 CAM3D Base
Contour projection 26 CAM3D Base
ISO Machining 27 CAM3D Base
Rest Material 28 CAM3D Base
Pencil Milling 29 CAM3D Base
3D Step Over 30 CAM3D Base
Rest Roughing 31 CAM3D Base
Radial 32 CAM3D Base
Tracing 3D 33 CAM3D Base
Planar Face Machining 34 Available form 12 CAM3D Base

Corner rest material 28 Available from 13 CAM3D Base


Rest material COMBI 60 Available from 11.2 CAM3D Base
Finishing COMBI 61 Available from 11.2 CAM3D Base

Complex surface
62 Available from 13.1 Option 46
machining (ex undercut)
Adaptive Roughing 64 Available from 14
Engraving Machining 63 Available from 14
4 AXIS Machining 55 Available from 13.1
5 AXIS MAchining 53 Available from 13.1
3D To 5 AXIS
57 Available from 13.1
conversion

Milling 1 CAM2D Base


Quick Milling 2 CAM2D Base
Milling By Successive
3 CAM2D Base
Passes
Pocketing Spiral 4 CAM2D Base
Pocketing Zig Zag 5 CAM2D Base
Quick Pocketing 6 CAM2D Base
Facemill Spiral 7 CAM2D Base
Facemill Zig Zag 8 CAM2D Base
Facemill by Points 9 CAM2D Base
Drilling Cycles 10 DRRILLIN CYLCES
Plane Section 11 CAM2D Base
Revolution 12 CAM2D Base
Open Pock 13 CAM2D Base
Extrusion 14 CAM2D Base
Helicoidal Mill 15 CAM2D Base
Mill Thread 16 CAM2D Base
Blending 17 CAM2D Base
Chamfering 18 CAM2D Base
Mill Drill 19 DRRILLIN CYLCES
Gun Drilling 50 From release 12.2 DRRILLIN CYLCES
New As

Mathematical function in Vero Post Processor

There aren’t function to work on the character string.


There are the following functions to work on the numerical string.
 sin( ... ) sine of angle
 cos( ... ) cosine of angle
 tan( ... ) tangent of angle
 atan( ... ) arc tangent of angle
 sqrt( ... ) the root of a number
 rad( ... ) degree --radiant
 deg( ... ) degree --radiant
 rnd( ... ) round a number example 2.95 = 2.9
 int( ... ) entire of a number
 sgn( ... ) analyse a number and check the sign + or – and 1 and -1
 abs( ... ) extract the absolute value of a number
 acos( ... ) of angle
 asin( ... ) of angle

Macro-language variables in Vero Post Processor

Variables TFUNC

The default value for this variables is 0.


The variables TFUNC print the value of TOOL setting memorize in Vero Tool.

Rough = TFUNC =1
Semi Finishing = TFUNC =2
Rough + Semi Finishing = TFUNC =4
Finishing = TFUNC =3
Rough + Finishing = TFUNC =4
Semi Finishing + Finishing = TFUNC =4
Rough + Semi Finishing + Finishing = TFUNC =4

If customer manually create the tool and don’t load item from Vero Tool DB, TFUNC=0.
Setting in Vero Post Processor

Range for spindle speed management.

In visi 17 is restore the range for spindle speed.


When you want use this option, you must set the “Min spindle speed” = 0 and “Max
spindle speed” > to the max speed value sated in the range.

Vero post processor approximate for excess and print the


“Machine code” set for the speed approximated.
NEW VARIABLES STARTING FROM VERSION 10.1

New SPLITD variable (for Drilling Obstacle Management)

Unfortunately not all the CNC are following standard rules.


A new variable named SPLITD has been defined. This variable will split the drilling
as singles drills, as in the past before the obstacle management introduction.

The new variable loads the section:

1) CYC_XY if all the points are on the same Z

2) CYC_XY_RA if an obstacle needs to be jumped.

In this way it will be possible to correctly (and quickly) define the drill cycles for all
the old CNC (for example TNC) by setting the variable SPLITD to 1 in the $STARTPP
section.

$STARTPP
SPLITD=1

When SPLITD variable is setted to 1, the subprograms generation is not allowed.


For this reason the STYPC variable is automatically forced to 0.

New MAXRD variable

A new variable named MAXRD has been defined inside PP's DLL .
MAXRD is internally tested and compared with the arcs radius generated by the
toolpath. If the radius value (RC) is greater than the MAXRD assigned value, the
arc is automatically spitted by segments..
The MAXRD default value is 1000 (mm).
Normally the NC can execute circular interpolation of arcs with a maximum radius
value: if this value exceeded a warning is generated On the NC and the Machine
Tool will be stopped.
Using this variable inside the $START_PP section , It is possible to solve this
inconvenience.
New SISTER_TOOL Section

Starting from release 10.1 the new operations 3D toolpath computing can check the
tool life to manage the Sister Tool. After each toolpath splitting due to tool life
programmed with the sister tool management, the post processor will recalll a new
section called $SISTER_TOOL. This new section could be useful to force a Machine
tool stop (M00) to allows the tool change.

Example:

$SISTER_TOOL

@1N "M00"
NEW VARIABLES STARTING FROM VERSION 11.1

New section to generate macro from the “MillDrill”

New variable “MDRILL” to switch the output:


MDRILL = 0 to generates G2/G3
MDRILL = 1 to generates macro

Additional new variables:


CYC_MDRILL_PIC : per ciclo Rompitruciolo
CYC_MDRILL_PEC : per ciclo Pulitura

Possible example (section to be add after the drilling cycles section):

'Mil Drill handling


$CYC_MDRILL_PIC
SET_GOTO_ZR
@1N @4(98+(ZR==ZS)) #3 @3(73) SET_VA_XY_CYC #7 @7ZL #25 @25ZS #27 @27PCS #16 @16F @51VK
VCI=73
VZI=ZR
VWI=ZS

New Variable ENHWPL

The variable “ENHWPL” allows the arcs management on work plane like G18,
G19, ( Output relative to the Absolute origin)
It’s necessary set in the STARTPP section, the variable ENHWPL (enhanced work
plane management) = 1
Nuove VARIABILI XCX XCY XCZ YCX YCY YCZ ZCX ZCY ZCZ

The variables “XCX” “XCY” “XCZ” “YCX” “YCY” “YCZ” “ZCX” “ZCY” “ZCZ”
determine the directions of the 3 vectors which represents the rotated origin in the
space.
Practically, the 3 elements on X (XCX, XCY,XCZ), gives the vectorial direction of the
X axis of the face that is post processed.
The same thing is for the Y and Z axis (YCX,YCY,YCZ e ZCX,ZCY,ZCZ)
NEW VARIABLES STARTING FROM VERSION 11.2

New Variables HTOLL VTOLL

“HTOLL”: tolerance to filter the toolpath points on the type movement $GOTO_XY
“VTOLL”: tolerance to filter the toolpath points on the type movement $GOTO_Z

New Variables AXAXIS ABSREF

With these 2 variables, it’s possible to control directly the parameters available in
the GENPP.PAR
“AXAXIS” : if =1 rotation allowed only around the X axis,
if = 0 rotation allowed on any axes
“ABSREF” : if =1 the output is respect the Absolute origin
if = the output is respect the Relative origins (Faces)

New Variable REMARK

The variable “REMARK” allows to print in the ISO file the operation Comment
NEW VARIABLES STARTING FROM VERSION 11.3

New Variable ASSREF

The variable “ASSREF” allows to print in the ISO file the “Tool Holder Assembly”
name.
NEW VARIABLES STARTING FROM VERSION 12.1

New Variable GUIDEP

The variable “GUIDEP” allows to print in the ISO the information about the Tool
guide point.

If GUIDEP =0 means Tool Tip

If GUIDEP =1 means Tool Center

New Variable HOVERS

The variable “HOVERS” allows to print in the ISO file the value set for “Stock
oversize”.

New Variable VOVERS

The variable “VOVERS” allows to print in the ISO file the value set for “Vertical
oversize”.

New Variable HSTEP

The variable “HSTEP” allows to print in the ISO file the value set for “Horizontal
Step over”.

New Variable VSTEP

The variable “VSTEP” allows to print in the ISO file the value set for “Vertical Step
over”.

New Variable VSTEPL

The variable “VSTEPL” allows to print in the ISO file the value “Last Pass Z” .
Please not that this is used only by 2D operations.
NEW VARIABLES STARTING FROM VERSION 13

New Variables for Helix management

In the way to manage helix in the output, it is necessary to add the following
section in the configuration file:

$HELICAL_XYZ

If the section “$HELICAL_XYZ” is not present in the cfg, than the helix movement
will be outputted in linear interpolation (as in previous versions).

List of variables for helix:

X,Y,Z : end helix coordinates


XC, YC : Helix centre coordinates
ZC : Toolpath end Z coordinate
RC : helix radius
NRIP : Number of pitches
TINT : helix direction. TINT=2 means CW, TINT=3 means CCW
SPLITH : allow to split or not the helix. If “SPLITH”=1 the output is G1
RHO : Polar coordinates “Module”
THETA : Polar coordinates “Angle”
STAN : Start angle
ENAN : End angle

For the 3D toolpath, the value print for the variable “ZC” is equal to the value
print for the variable “Z”.

The angle value are expressed in “radiant” (RAD). To convert the value in “degrees”
(DEG) it is necessary use the following formula:

[Angle]DEG = [Angle]RAD*180/

= 3.141592653589
NEW VARIABLES STARTING FROM VERSION 13 .1 SP1

New Variable TOVERH and TPRSET

TOVERH : allows to print the value associated to the “ Overhang length”


variable.

TPRSET : allows to print the value associated to the “ Presetting length” of the
tool.

By this 2 new variables it is also possible to compute the value for the “Gouge
length”, very useful for the Kinematic simulation when the option “True ISO code
simulation” is selected.

See details in the below image to better understand the meaning of these
variables:
NEW VARIABLES STARTING FROM VERSION 14.0.02.07

New Variables for Toolpath Bounding Box

Has been added 6 new variables that allows to print the toolpath bounding box
from the Absolute origin.

BAXMIN: print the minimum X value

BAYMIN: print the minimum Y value

BAZMIN: print the minimum Z value

BAXMAX: print the maximum X value

BAYMAX: print the maximum Y value

BAZMAX: print the maximum Z value

N.B. : the reference work plane for the variables BXMAX, BYMAX, … is the
current work plane.

The reference work plane for the variables BOXMAX, BOYMAX, … is the work
plane used by the operation.
NEW VARIABLES STARTING FROM VERSION 14.0.03.07

New Variable “SPLITG” to spilt Drilling cycles output

Has been added a new variable called “SPLITG” that allows to spilt in linear
movements (G1) drilling cycles.

SPLIG can have the following value:

SPLITG =0 :no split ( output is made always by macro)

SPLITG =1 : split always

SPLITG =2 : split only on rotated origins

NEW VARIABLES STARTING FROM VERSION 15.0.02.08

New Variable to print the “model box” information

The old variable to manage the toolpath box are:


All bounding box here are related to toolpaths.
BXMIN, BYMIN, BZMIN, BXMAX, BYMAX, BZMAX
toolpath bounding box for all operations related to relative origin - are computed
analysing all the toolpaths from relative workplane active at the moment the Post is
executed (this variables were use in the MILL5). If you use this variable the advise
is set the absolute origin before to execute the Post Processor.

Now there are a lot of different variables:


1)
BOXMIN, BOYMIN, BOZMIN, BOXMAX, BOYMAX, BOZMAX
toolpath bounding box for current operation related to relative origin - are loaded
from relative bounding box passed to Post in following parameters (for every
operation): inside section "{OPERATION PARAMETERS?}" - or are computed
analysing the toolpath (feed and rapid movements) for current operation from
relative workplane if no parameter is passed.
2)
BAXMIN, BAYMIN, BAZMIN, BAXMAX, BAYMAX, BAZMAX
toolpath bounding box for all operations related to absolute origin - are computed
as toolpath's maximum bounding box from all absolute bounding box passed to
Post in following parameters (for every operation): inside section "{OPERATION
PARAMETERS?}" - or analysing the toolpaths (feed and rapid movements) if no
parameter is passed.
3)
SOXMIN, SOYMIN, SOZMIN, SOXMAX, SOYMAX, SOZMAX
stock bounding box for current operation respect to relative origin - are loaded from
relative bounding box passed to Post in following parameters (for every operation):
inside section "{OPERATION PARAMETERS?}" - or are computed analysing the
toolpath (only feed movements) for current operation from relative workplane if no
parameter is passed.
4)
SAXMIN, SAYMIN, SAZMIN, SAXMAX, SAYMAX, SAZMAX
stock bounding box for all operations respect to absolute origin - are computed as
maximum bounding box from all absolute bounding box passed to Post in following
parameters (for every operation): inside section "{OPERATION PARAMETERS?}" -
or analysing the toolpaths (only feed movements) if no parameter is passed.

New Variable to print special information at the start of the NC file

Added some new macrolanguage variables:


"ENGINR" : Engineer; the project author (default: user logged in Windows)
"LIBRAR" : local library name
"MACHIN" : machine tool description
"PARTMT" : part material
"TOOLMT" : tool material
"TLSUPP" : tool supplier (only for MS)
"THSUPP" : tool holder supplier (only for MS)
"THREF" : tool holder reference (only for MS)

New Variable to switch on/off the standard calculate routine for the Face angle

Normal the Vero Post Processor use an internal routine (created by Gerry) to calculate
the rotation face angle. The standard routine isn’t ok for all cases, with the new
parameter “ANGMOD” you can disable the standard calculate routine and use a
customizable routine in macro-language (in this case we must add a new routine).
ANGMOD=0 use default calculation routine
ANGMOD=1 turn off the standard calculation routine

NEW VARIABLES STARTING FROM VERSION 16.0

Increase Tool position number.

Increase the digits to 6 ex. T999998 for the variable T that print the tool numbers.
N.b. 999999 is undefined setting.

New variables to print the sum of the all operationes post processed.

NBOPE - number of operations.

New variables to print the next tool.

NTLRF - print the value of TLREF for the next tool


NTLRFB - print the value of TLREFB for the next tool

New variable to print the tool path operation length.


LENWOP - length work operation. Print the length of a single operation.

New variable to print the TLIST with the douplecate tool.

TLSDUP - has the same function of TLIST but print too the duplicate tools.

New variable to know the machine setting.

VAOPT - print the combo-box value in the machine

In the section “$TEST_ROT_VIRTUALE” you have the following value:


VAR1=0
(VAOPT==0)?VAR1=1 ' ZX Positive quadrant
(VAOPT==2)?VAR1=1 ' ZX Negative quadrant
(VAOPT==4)?VAR1=1 ' ZX Ccw
(VAOPT==6)?VAR1=1 ' ZX Cw
(VAOPT==1)?VAR1=2 ' ZY Positive quadrant
(VAOPT==3)?VAR1=2 ' ZY Negative quadrant
(VAOPT==5)?VAR1=2 ' ZY Ccw
(VAOPT==7)?VAR1=2 ' ZY Cw

New Default for Variable “ANGMOD”

Now the default value for ANGMOD is 1. Before Visi 16.0 the default was 0.
On the Visi 16 the angle values are calculated by CAM and isn’t need execute these
calculates by Vero Post Processor macro language. In Visi 16 the recommended
system is use the angle calculate by CAM.
ANGMOD=0 use the Vero Post Processor internal calculation routine
ANGMOD=1 use the CAM calculation routine

New Variables to manage the rotation angle A and B

AERR = represent the angle error for the primary rotation axis
BERR = represent the angle error for the secondary rotation axis

When in the machine configuration has ben set then angle step (or index) for the
rotation axis:

in the Cam-Setup property you can see the “Angle pair errors” .
example :
If the “Angle step=1.5” and “Current angle pair=-16.87” the “Angle pair errors” is
equal (16.87-16.5=0.37). In this case in the macrolanguage the variable
AERR=0.37. You can use these variables in the section $STARTFACE.

“Virtual angle pair” is the geometrical angles need to generate the CAM Setup by
the Absolute origin.

The “Virtual angles pair” change value with the parameter “Virtual angle method” in
the “Machine configuration”.
AV = Virtual angle for axis C (calculate respect to ZX)
BV = Virtual angle for axis A (calculate respect to ZX)

AV = Virtual angle for axis C (calculate respect to ZY)


BV = Virtual angle for axis B (calculate respect to ZY)

New Variable to manage the priority to create a sub program in the Drill Cycle

When in a CFG is activate the option “STYPC=1” or “STYPC=2” this variable


manage the sub-program creation.
The DSPPRI can have 2 value 1 or 2, the default value is 2.
DSPPRI=1 Vero post-processor read the list of point and create a sub-program
when there are a group of point with 2 or more drill operation.
DSPPRI=2 Vero post-processor have as priority to ask a sub-program a more often.
Example:
‘list operation

1’ operation - Center

2’ operation – Drill diam 6mm

3’ operation – Drill diam 20mm

4’ operation – Bore

‘ With DSPPRI=1 Vero post processor


create a sub-program for the 1’ and 2’ operation

don’t create sub-program for the 3’ operation

don’t create sub-program for the 4’ operation

‘ With DSPPRI=2 Vero post processor

create sub-program use by the 1’ 2’ and 3’ operation

create sub-program use by the 1’ 2’ and 4’ operation

New Variables to print in absolute the first toolpath position

These new variables are useful when the PP manage the axis rotation.
You can obtain the coordinate of the first toolpath position refer to the absolute
origin and not to the toolpath origin. You can use the following variables in the
section "OPERATION_BEGIN".
FAMOVX coordinate X of the first toolpath point refer to the absolute origin
FAMOVY coordinate Y of the first toolpath point refer to the absolute origin
FAMOVZ coordinate Z of the first toolpath point refer to the absolute origin

New Variables to print in relative the first toolpath position


These new variables are useful when the PP manage the axis rotation.
You can obtain the coordinate of the first toolpath position refer to the relative
origin and not to the toolpath origin. You can use the following variables in the
section "OPERATION_BEGIN".
FRMOVX coordinate X of the first toolpath point refer to the relative origin
FRMOVY coordinate Y of the first toolpath point refer to the relative origin
FRMOVZ coordinate Z of the first toolpath point refer to the relative origin

New Variables to print the Virtual angles pair.

AGNROT (AliGN ROTation) print in the section "STARTFACE" the value of “Virtual
angles pair”.

NEW VARIABLES STARTING FROM VERSION 16.0.02.09

New variables TYPEOR .

This variables indicate the state of the parameter “UseRelativeOrigine” in the


operation CAM Setup, when you have activate the option “Activate WPL selection”.
Only in the previous case this variable is print.
$STARTFACE
…………………..
TYPEOR= 1.000

NEW VARIABLES STARTING FROM VERSION 16.0.03.09

New variables FANGA, FANGB .

These variables indicate the inclination of the first operation movement.


Together with variables FAMOVX, FAMOVY, FAMOVZ, you can use the variables
FANGA and FANGB in the section “OPERATION_BEGIN”, before this improvement
you have this value only in the section “GOTO_XYZAB_RAP”.

NEW VARIABLES STARTING FROM VERSION 16.0.04.09

New section sequence between drill cycle.

Now at start of a drill cycle the sequence of the macro-language section is:

‘new section sequence ‘old section sequence


$OPERATION_BEGIN $OPERATION_BEGIN
$SPECIAL $SPECIAL
$GOTO_Z_RAP $GOTO_START_CYC
$GOTO_XY_RAP $COOLANT_ON
$GOTO_START_CYC $CYC_DRILL
$COOLANT_ON $CICLI_MACH
$CYC_DRILL
$CICLI_MACH

The sections $ GOTO_Z_RAP and $GOTO_XY_RAP are used to connect the previous
operation to the current ... the order in which are called depends on last Z
of previous operation and first Z of current operation.
Until release 16 this behaviour was valid for all operations but drill cycles ...
starting from release 17 this behaviour is valid also for drill cycles.
NEW VARIABLES STARTING FROM VERSION 17.0

Improvement the Helix approach for the Pock operation.

To improvement the Helix management, in the Pock approach movement of a HS


Pock,we are improvement the following changes.
If in the macro-language you activate “SPLITH=0” on the VISI 17 you obtain the
helix in the NC file (ex. G3 X-15. Y40. I-5. J0. Z0.), in VISI 16 you can’t.
Now at start of a pock operation the sequence of the macro-language section is:
with SPLITH=0 with the Helix management
‘new section sequence ‘old section sequence
$SPECIAL $SPECIAL
$STARTFACE $STARTFACE
$SPECIAL $SPECIAL
$STARTTOOL $STARTTOOL
$SPECIAL $SPECIAL
$OPERATION_BEGIN $OPERATION_BEGIN
$SPECIAL $SPECIAL
$GOTO_XY_RAP $GOTO_XY_RAP
$SPECIAL $SPECIAL
$GOTO_Z_RAP $GOTO_Z_RAP
$SPECIAL $SPECIAL
$GOTO_Z_RAP $GOTO_Z_RAP
$SPECIAL $SPECIAL
$PF_SEGMENT $PF_SEGMENT
$SPECIAL $SPECIAL
$SPECIAL $HELICAL_XYZ
$SPECIAL
$PF_SEGMENT
$SPECIAL
$PF_SEGMENT
$SPECIAL
$PF_SEGMENT
……..
In this case the output is equal to SPLITH=1.
with SPLITH=1 without the Helix management

‘new section sequence ‘old section sequence


$SPECIAL $SPECIAL
$STARTFACE $STARTFACE
$SPECIAL $SPECIAL
$STARTTOOL $STARTTOOL
$SPECIAL $SPECIAL
$OPERATION_BEGIN $OPERATION_BEGIN
$SPECIAL $SPECIAL
$GOTO_XY_RAP $GOTO_XY_RAP
$SPECIAL $SPECIAL
$GOTO_Z_RAP $GOTO_Z_RAP
$SPECIAL $SPECIAL
$GOTO_Z_RAP $GOTO_Z_RAP
$SPECIAL $SPECIAL
$PF_SEGMENT $PF_SEGMENT
$SPECIAL $SPECIAL
$SPECIAL $SPECIAL
$SPECIAL $SPECIAL
$GOTO_XYZAB_WRK $PF_SEGMENT

N.b. The Helix movement translate in segment in Visi 17, are management by the
section “$GOTO_XYZAB_WRK”.

Restored the section “$GOTO_Z_WRK” called in the Z approach move in Mill .

In Visi 16 was change the section that is called to print the Z work movement in the
mill operation. Now in Visi 17 is restored the correct section, same to Visi 15 and
previous.

‘new section sequence ‘ visi 16 section sequence


$SPECIAL $SPECIAL
$STARTFACE $STARTFACE
$SPECIAL $SPECIAL
$STARTTOOL $STARTTOOL
$SPECIAL $SPECIAL
$OPERATION_BEGIN $OPERATION_BEGIN
$SPECIAL $SPECIAL
$GOTO_XY_RAP $GOTO_XY_RAP
$GOTO_Z_RAP $GOTO_Z_RAP
$SPECIAL $SPECIAL
$GOTO_XY_RAP $GOTO_XY_RAP
$SPECIAL $SPECIAL
$GOTO_Z_WRK $PF_SEGMENT
$SPECIAL $SPECIAL
$START_PF_COR_LFT $START_PF_COR_LFT
Restored the tool change setting – TCM variables in the macro-language.

Tool change = automatic  TCM = 1


Tool change = manual  TCM = 0
The variables TCM is initialized as 0 in the Vero Post Processor macro-language, it
write in the following section, only when it’s different from the initialized value.
$QUESTIONS
……………………..
TCM = 1.000
In VISI 16.xx the tool change setting disappears from machine menu configuration.
In VISI 17 this setting is restored.

Restored the VAOPT management.

In Visi 16 and 17 the “Virtual plane” management is set in the machine parameters.
Before, in Visi 15, the “Virtual plane” management was set in the face parameter.
The Vero Post Porcessor of Visi 16 don’t manage the variable VAOPT.
zx = 0
zy = 1
z(-x) = 2
z(-y) = 3

zx = 4
zy = 5
z(-x) = 6
z(-y) = 7

The VAOPT default value is 0.

Eliminate the assignment for the variables XT YT ZT in the section $STARTFACE .

In Visi 16 and 17 the “Tool change position” was eliminate from the CAM Setup
menu in visi. The value of the “Tool change position” is send to the Vero Post
Processor with a value equal 0. In this case in the section “$STARTFACE“ the value
of the XT YT and ZT are set equal 0, and the value call in the section “$STARTPP”
are re-write.
Now the Vero Post Processor don’t read the value of XT YT and ZT memorize in the
CAM Setup but only read the value called in the machine parameters.

Add a new section $REMARK .

When we add a Remark in the tool-path, now Vero Post Processor call the new
section $REMARK.
Example of application:

$REMARK
"(FREE CUSTOMER REMARK: " ALFA “)”
- output file -
. . . .
N14 G1 Z230.97 F750
(FREE CUSTOEMR REMARK: FIRST)
(FREE CUSTOEMR REMARK: SECOND)
N15 G17 X-95.671
. . . .

Add a new function to manage the operation sub-program STYPO.

This new function is similar to "STYPM" (mill) e "STYPC" (drill).


The value is the same for all variables:
0= function disable, NC output file without label or sub-program
1= generate the label
2= generate the sub-program
All functions use the same following sections: "START_SUB_MILL",
"END_SUB_MILL" e "CALL_SUB_MILL".
The function STYPO generate a operation label or sub-program of the operations
copied in an other Cam Setup without the geometry.

The label or sub-program start/end with the following sections:


$START_SUB_MILL
$GOTO_XY_RAP
………
$GOTO_Z_RAP
$END_SUB_MILL

N.b.
When the option “STYPO” is activated the option “STYPM” and “STYPC” are
automatically disable. The “STYPO” have priority on the “STYPM” and “STYPC”.

This function run when in the Cam Setup is activated the Origin.

If the post processor check a distance between the first operation start position and
the origin of Cam Setup, if there are a difference between the main operation and
the duplicated operation, the STYPO function is disable.
For example if customer have duplicated some operations and after use the
command “Move CAM-setup” can disable the STYPO functionality.

Add a new function CHKOUT to disable the check of the printed coordinates.

In the Visi 17 was added a new security check, on the movement sections. This
check automatically verifies if all coordinate is formatted by the section. If one or
more coordinate aren’t formatted by a section, the Vero Post Processor generate an
alarm same the following:

The default value for the variables CHKOUT is 1, check function activated. If you
want disable this check you must set in the macro-language CHKOUT=0 in the
section “$STARTPP”.

Add a new variables TLMES to print the tool name.

This variables call the tool name in the section $STARTTOOL.


TLMES is useful to print the tool name when the variable ALFA have an other
message called. ALFA is used in the different sections to print always description
(tool name, operation type, remark etc.).

NEW VARIABLES STARTING FROM VERSION 17.0.08.09

Improvement to generate a empty line.

Starting from version 17.09.09 to generate an empty line you can use the following
commnad line:
"";.
This improvement is useful to solve a RS232 C transmission problems or a special
CNC need that must have some empty line at the start /end of the NC file.
Example:
$HEADER
"";

“”; in this way we can print a empty line only with the ASCI characters 10 13

NOTE: before this update, was necessary to insert a space always:


" ";

Você também pode gostar