PostProcessor 17
PostProcessor 17
Post Processor
VISI-Machining
Object: New Variables and Section definition
Release : 17 Number:17.0
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
Variables TFUNC
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
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
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
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
“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
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)
The variable “REMARK” allows to print in the ISO file the operation Comment
NEW VARIABLES STARTING FROM VERSION 11.3
The variable “ASSREF” allows to print in the ISO file the “Tool Holder Assembly”
name.
NEW VARIABLES STARTING FROM VERSION 12.1
The variable “GUIDEP” allows to print in the ISO the information about the Tool
guide point.
The variable “HOVERS” allows to print in the ISO file the value set for “Stock
oversize”.
The variable “VOVERS” allows to print in the ISO file the value set for “Vertical
oversize”.
The variable “HSTEP” allows to print in the ISO file the value set for “Horizontal
Step over”.
The variable “VSTEP” allows to print in the ISO file the value set for “Vertical Step
over”.
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
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).
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
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
Has been added 6 new variables that allows to print the toolpath bounding box
from the Absolute origin.
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
Has been added a new variable called “SPLITG” that allows to spilt in linear
movements (G1) drilling cycles.
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
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.
TLSDUP - has the same function of TLIST but print too the duplicate tools.
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
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)
New Variable to manage the priority to create a sub program in the Drill Cycle
1’ operation - Center
4’ operation – Bore
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
AGNROT (AliGN ROTation) print in the section "STARTFACE" the value of “Virtual
angles pair”.
Now at start of a drill cycle the sequence of the macro-language section is:
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
N.b. The Helix movement translate in segment in Visi 17, are management by the
section “$GOTO_XYZAB_WRK”.
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.
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
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.
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
. . . .
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”.
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