-

Parameter Table

System State

Coordinate System Offsets

See:Coordinate Systems

Tooling Offsets

See:G10: Set work and tool offsets for reference on setting tool offsets

System Motion Parameters

Units Default Value Description
Axes XAxis MaxSpeed unit/s 60000 Upper speed limit for the axis. Setting this enables per-axis limiting of the machine's speed.



Lookahead processing takes this into consideration when planning the machine's feed rate / speed, and can be used to enforce a maximum speed for the axis.
MaxAcceleration units/s² 60000 Tangential/linear acceleration limit for the axis.



Lookahead processing takes this into consideration when planning the machine's acceleration and feed rate / speed for, for straight line acceleration.
YAxis See above
ZAxis See above
E1Axis See above
TangentAxis See above
Rapid MaxRapid unit/min 30000 Upper velocity limit for Rapid motion.



Lookahead processing takes this into consideration when planning the machine's speed.
Acceleration units/s² 1500 Linear acceleration limit for Rapid motion.
Deceleration units/s² 1500 Linear deceleration limit for Rapid motion.
Feed MaxFeedrate unit/min 30000 Upper velocity limit for Non-Rapid motion.



Lookahead processing takes this into consideration when planning the machine's speed.
CornerAcceleration units/s² 1000 Centripetal (corner) acceleration limit.
Acceleration units/s² 1500 Linear acceleration limit for Non-Rapid motion.
Deceleration units/s² 1500 Linear adeceleration limit for Non-Rapid motion.
PathTolerance units 0.05 Distance of the apex of the inserted corner blending parabola to the actual corner.
Colinearity degrees 90 Maximum allowable angle difference between consecutive motion segments for them to be blended together without coming to a stop.



This is used to determine when the machine should come to a stop at corners versus blending the motion through the corner.







For example:



- 0° = no blending, machine stops at every corner



- 15° = gentle blending, machine blends through shallow angle corners



- 90° = blend through corners up to 90°, with corners sharper than 90° causing a stop



- 180° = full blending, machine never stops for corners
ColinearityZ degrees 89 Maximum corner angle (degrees) allowed for Z-involved moves when the move is inside the Z cone (see VerticalZtolerance).



- Smaller values insert more stops.



- Larger values allow more blending.



For example:



- 0 = stop for any Z-involved move



- 30° = Allow shallow Z moves to blend with XY, e.g., for Z ramping moves to start a cut, or for helical moves for boring holes



- 89° = Allows most Z moves to blend with XY, while still stopping for vertical<-->horizontal transitions



- 179 = Allow nearly vertical Z moves to blend, only stopping for pure horizontal XY moves



- 180° = no Z colinearity checks (no Z-based stops), but still dependent on primary Colinearity setting and others
VerticalZtolerance degrees 1 Half-angle of the Z-axis cone (degrees). If a move's direction is within this cone around Z,



it is treated as Z-vertical and evaluated by ColinearityZ.



For example:



- 46° includes a 45° Z/XY move in the cone



- 44° excludes a 45° Z/XY move from the cone
VelocityStabilisationFactor ratio [0-1] 0.01 Velocity smoothing factor.



This parameter improves the stability and smoothness of the XYZ path by reducing sudden changes in velocity.



Generally, this parameter should not require changing.
LA



(Lookahead)
MaxSegmentTimeSeconds s 0.004 Maximum time, in seconds, for a pre-interpolated sub-segment that is sent to the controller, at 100% feedrate override. Values between 0.004 and 0.1 seconds are typical.



Lookahead processing will split motion segments into smaller segments if they exceed this time limit.



This is primarily used to pre-split longer segments into smaller ones, allowing for a faster response to constant acceleration feedrate override changes.
MinSegmentLength units 0.000001 Minimum allowed segment length.



If pre-interpolated segment length is below this threshold, it will be merged with adjacent segments to create a longer segment.



In general, this should not need to be changed from default values.
ArcSplitLength units 1 Length of the discrete segments which arcs are pre-split into smaller segments after lookahead planning.



This is primarily to improve response to feed rate override changes.



This parameters works together with the Arc Split Tolerance parameter to ensure sufficient resolution for the arc segments.
ArcSplitTolerance units 0.1 Tolerance from the true arc and the discrete segments, sometimes referred to as the Sagitta.



Used to split arc segments into finer segments to ensure arc accuracy and tolerance.



This can then result and allow for segments smaller than the Arc SplitLength parameter, to ensure accuracy.
MachineParameters MachineNativeUnits UnitsMode Millimeters The native units of the machine, which can be either millimeters or inches. Should match the PLC axis settings and PLC modas state initialization settings
InitGCodeFile string "Init.gcode" A path to the G-Code file to run automaticallly before Cycle Start, and before running every G-Code file.
LogLevel YLoggingLevels INFO This can be set to control the verbosity of logs, with options such as DEBUG, INFO, WARNING, and ERROR.
RadiusComp



(Radius Compensation)
RoundTheArc bool 0 If enabled, a blending arc will be inserted between the offset segments, otherwise a linear segment will be inserted.
StartupOffset bool 0 Additional radius compensation will be performed at the start of the segment to ensure the machine starts the cutter radius compensation offset before getting to the target position
TangentAxis Active bool 0 Enables or disables the Tangent Axis control
MaxAngle degrees 75 Colinearity check between segments:



If MaxAngle is exeeded, knife will retract, reposition and lower



If below MaxAngle - Tangent motion will be blended between the segments
RaisedZPosition units 0 Z position when knife is out of material
CutZPosition units 0 Z position when knife is cutting
PlungeZFeedrate units/min 0 Feedrate used for the Z axis motion
Colinearity degrees 1 Minimum tangent axis rotation per segment before enforcing tangent axis motion timing checks in lookahead.



this primarily helps blend the tangent axis motion into the main path motion when encountering shallow angles.



Generally, a value between 1° and 10° is recommended.
VelocityStabilisationFactor ratio[0-1] 0.25 Velocity smoothing factor when Tangent Axis is enabled



This parameter improves the stability and smoothness of the XYZ path when the tangent axis motion is enabled by reducing sudden changes in velocity.



Generally, this parameter should not require changing.
PLC Parameters
ColdStart POU End user should set these parameters to match the machine's base unit reference that is configured for the Motion Axes Group in iCube Engineer.







Other defaults should be set in the Initialize POU's called by a Warm and Cold Start
NcStateData.ModalState.UnitsState UnitsMode#Millimeters; The native units of the machine, which can be either millimeters or inches. Should match the PLC axis settings
NcStateData.ModalState.PlaneState PlaneMode#XY; Initial Machine plane setting (XY, YZ or ZX)
NcStateData.ModalState.DistanceState DistanceMode#Absolute; Initial motion mode (absolute or relative)
NcStateData.ModalState.CoordinateSystemState CoordinateSystem#WCS1; Initial Coordinate System
Initialize POU Initial PLC configuration values. These values will be reset every time the controller starts.
HMI_Command.JogVelocity units 100 Manual axis jog velocity
HMI_Command.JogAcceleration units 500 Manual Axis jog acceleration
AxesMap[1..5] AxesMap[1] := 1; // Virtual X -> Real1



AxesMap[2] := 2; // Virtual Y -> Real2



AxesMap[3] := 3; // Virtual Z -> Real3



AxesMap[4] := 4; // Virtual Aux1 -> Real4



AxesMap[5] := 5; // Virtual Tangent
Aligns virtual and real group axes.



Virtual group should not be modified by the end user, while the Real group has to be modified to match the actual hardware configuration.



This array allows enable/disable of present axis and correct control of real axes group.








 


This is the latest version of Compass Online help and the content may refer to features not available in previously released versions of Compass.

Copyright © 2026 YASKAWA America, Inc.