Machine setup panel
Application area:
This tab is necessary for configuring the fundamental project parameters, primarily related to the kinematic scheme of the equipment.
Description.
Machine name. Must be unique.
Comment. Description of the equipment used
Group. Machine group is used only for sorting in a machine library. Seven values are available:
- Jet cutting
- Wire EDM
- Milling
- Lathe
- Turn-milling
- Robotics
- Other
Developer. Developer of this machine. It can be xml schema author or cnc machine manufacturer.
NC System name. Name of NC-system.
Postprocessor file. Path to postprocessor file.
Interpreter file. Path to interpreter file (*.snci)
Measurements. Parameters of measurements
Tooling.
Tooling parameters
Position for tool block. Configures the contents and parameters of tool blocks in the tool positions of the machine. You can put a tool block wherever you want, or hide it by making it empty.
Visible. Configures the visualization parameters of the tool block. When the flag is active, the tool block is visible, and its color can be altered in this state. The parameters of this group are the same as in the Frame group.
Control Parameters.
Machine control parameters.
Arcs. The parameters related to arcs.
Use arcs. The parameter determines whether arcs will be displayed in CLData (e.g., circular interpolation). When the option is disabled, arcs are not displayed, and the trajectory is represented by line segments.
Use arcs in XY plane. The parameter determines whether arcs will be displayed in a specific plane.
Use arcs in YZ plane. The parameter determines whether arcs will be displayed in a specific plane.
Use arcs in ZX plane. The parameter determines whether arcs will be displayed in a specific plane.
Circles division. The parameter allows you to divide circles into segments (Do not divide, by quarters, by halves). It is necessary for generating certain interpolations (e.g., generating circular interpolation using R).
Do not break. The circles do not split into arcs.
Into quadrants. The circles are divided into quarters
Into halves. The circles are divided into halves
Minimal Arc Length. If the length of the arc is less than the value set in this parameter, the arc will be displayed as line segments.
Maximal Arc Radius. If the radius of the arc is greater than the value specified in this parameter, the arc will be displayed as line segments.
Spatial arcs. The arcs do not lie in planes. The parameter usually is used for robots to generate MULTIARC outputs. MULTIARC movement command defines a circular arc passing through three points with a predetermined orientation of the tool in space for each of these points.
Minimal distance between start and end points. If the distance between the start and end points of a spatial arc is less than a specified value, line segments are generated between these two points.
Reorientation mode. The law of interpolation at an intermediate point can refer to either relative to path or relative to base CS.
Consider middle point orientation. The parameter controls whether orientation is considered at the midpoint.
Singularities. This parameter group defines the system's ability to automatically prevent singularities.
Allowed axis deviation. This parameter specifies the angle by which machine's or robot's nodes can deviate from the nominal calculated position to bypass the singularity zone.
Robots operate with additional singularity parameters specifying permissible deviations for axes in their components: Wrist, Elbow, Base. Each component supports individual singularity avoidance angle configuration.
Default machine(robot) configuration. The state of flip status equipment elements as indicated on the kinematic equipment shema.
Origin list parameters. The parameters related to displaying the local coordinate system.
Origin prefix. The parameter determines the prefix used for displaying the local coordinate system (LCS).
Initial number. The parameter sets the initial value for displaying the local coordinate system (LCS).
Increment value. The parameter determines the step size for calculating the number of the next local coordinate system (LCS).
Create new origin for part group. The parameter determines whether automatic creation of a new Local Coordinate System (LCS) is required for the next group of parts of a certain type.
Radius Compensation Parameters. Defines the toolpath construction features considering the tool radius compensation.
Sharp Corner. When considering the tool radius compensation at contour sections containing sharp angles, the system applies special algorithms to construct the tool path. This parameter defines the maximum angle that the system will consider as sharp.
Rotary Transformations. Defines the availability of rotational transformation parameters in the Transformation tab.
Polar interpolation is available. When the flag is active. one can change a linear axis to the rotary one in the simple 3-axes milling process, using the Rotary Transformation parameter on the Transformations tab. Usually it is necessary on the lathes that has the drive mill tool. or for the rotary operations at the four- or five-axis machines.
CNC supports polar interpolation. When the flag is active, then CNC interpolation tick on the Transformations tab in the Rotary Transformation group is available. If this parameter is on, then one can generate the G-code with the commands to switch on/off the polar interpolation.
Cylindrical interpolation is available. When the flag is active, one can utilize the cylindical interpolation function, using the Rotary Transformation parameter on the Transformations tab. It gives the possibility to mill the side surface of cylindrical parts by programming the unrolled curves. The system programms the unrolled curves in the [X,Y,Z] coordinates, but most of the turn-milling machines can process only in [X,C,Z] coordinates. So the cylindrical interpolation makes the transformation [X,Y,Z] => [X,C,Z].
CNC supports cylindrical interpolation. When the flag is active, then CNC interpolation tick on the Transformations tab in the Rotary Transformation group is available. If this parameter is on, then one can generate the G-code with the commands to switch on/off the cylinrical interpolation.
Start from C=0. When the flag is set, then the parameter Start from C=0 on the Transformations tab in the Rotary Transformation group is active by default. It sets rotary axis to zero position before switch on the polar or cylindrical interpolation.
Tool frame output. Defines the format for outputting the tool orientation parameters in CLDATA commands containing five-axis movements.
Additional transformation. <*Base coordinate system*> defines the coordinate system with respect to which the transformation will be performed. It can be: Tool CS, Workpiece CS, Global CS or any other geometrical CS you have created before. Also additional translation and rotation of this CS can be defined inside Additional transformation group of parameters.
Set machine state flags. When programming robots, their physical coordinates relative to Cartesian coordinates are also determined by the flip position of their joints. This parameter specifies whether to output flags in CLData indicating the flip position of the joints.
Swap Tool and Workpiece frames. In some situations, the robot's tool block holds the workpiece instead of the tool. In such cases, swap the tool and workpiece coordinate systems. Set the flag if the robot controller does not support this transformation.
Set tool contact surface normal vectors. For five-axis tool radius compensation, the tool must offset along the normal to the surface from their contact point. When setting the flag, CLData outputs an additional TLContact command before each movement, specifying the parameters of the normal to the surface at the tool-workpiece contact point.
Prefer GOTO for linear movements. Prefer to form a GOTO command in CLData for movements instead of MULTIGOTO, if it contains only movements along three geometric linear coordinates X, Y, Z.
Indexed 5-axis machining. Specifies the accessible parameters and coordinate transformation modes for indexed five-axis machining.
Indexed 5Axis compensation mode. Defines the coordinate rotary transformation parameters in the indexed five-axis processing mode (for inclined plane functions).
5 Axis tooling point compensation. Option is responsible for rotation of the tool center point together with the rotary head.
5 Axis workpiece zero point compensation. Option is responsible for rotation of the workpiece zero point rotation tothether with the rotary table.
5 Axis coordinate system compensation. Option is responsible for rotation the workpiece coordinate system together with the rotary table.
Local coordinate system (ORIGIN). Defines the display mode of the Local CS parameter in each operation's Setup tab.
Unavailable. The Local CS parameter does not display.
Off. The Local CS parameter displays but defaults to Off.
Auto: The Local CS parameter displays and defaults to Auto. In this mode, rotational transformations align the WCS so that the Z-axis matches the tool axis, and its origin remains fixed to the user-selected part point.
Local CS positioning mode. Defines the behavior of the machine's physical axes during rotational transformations.
Stay. Rotates the coordinate system without moving the machine's physical axes.
Turn. Rotates the coordinate system and the physical axes of the machine accordingly, without compensating for the misalignment of the tool's set point and the coordinate system origin with linear axes movement.
Move. Rotates the coordinate system and the physical axes of the machine accordingly, and compensates for the misalignment of the tool's set point and the coordinate system origin with linear axes movement.
Is spatial. Defines whether to perform coordinate system transformations using spatial angles or the machine's rotational axes. When the flag is set, the transformation uses spatial angles.
Euler angles type (rotation sequence). Specifies the sequence of rotations when performing rotational transformations using spatial angles.
Rotations around movable axes. Determines whether to perform rotations around fixed axes or previously rotated axes . When the flag is set, each subsequent rotation uses the previously rotated coordinate system axes.
Angles in degrees. Specifies the unit of measurement for rotation angles. When the flag is set, the system measures angles in degrees; otherwise, it measures in radians.
Move auto LCS with table. Determines the position of the WCS during rotational transformations in Auto Local CS mode. When the flag is set, the WCS attaches to the part during rotational transformations, aligning the Z-axis of the WCS with the tool axis. When the flag is disabled, the WCS remains in its original position and does not move with the workpiece.
Auto LCS rotation law. Defines the rule how to locate the Local CS when Local CS option has the value "Auto" for mill operations.
Snap to Tool CS. Use it in machines where rotational axes are realized through tool rotations. In this case, the axes rotate in conjunction with the tool..
Snap to Machine CS. The axes direction connects to the fixed global coordinate system of the machine.
Snap to Workpiece CS. Use it in machines where rotational axes are realized through workpiece rotations. In this case the axes rotate in conjunction with the workpiece.
Exclude Spatial Angle A. In rotational transformations, the work coordinate system's X-axis remains parallel to the machine coordinate system's X-axis.
Exclude Spatial Angle B. In rotational transformations, the work coordinate system's Y-axis remains parallel to the machine coordinate system's Y-axis.
Exclude Spatial Angle C. In rotational transformations, the work coordinate system's Z-axis remains parallel to the machine coordinate system's Z-axis.
Turn Auto LCS rotation law. Defines the rule how to locate the Local CS when Local CS option has the value "Auto" for turning operations.
Z along turn axis, X along tool. The Z axis of the local coordinate system is located along the turning axis of rotation. The X axis is directed toward the tool..
Z along turn axis, -X along tool. The Z axis of the local coordinate system is located along the turning axis of rotation. The minus X axis is directed toward the tool.
Z along tool, X by snap rule. The Z axis of the local coordinate system is located along the main direction of tool (along its axis). The X and Y axes are located according to the Auto LCS rotation law rule.
Rotatable Workpiece CS. When the flag is set, you can both shift and rotate the workpice coordinate system in the WCS parameter in the Setup tab.
Continuous 5-axis machining. Specifies the accessible parameters and coordinate transformation modes for continuous five-axis machining.
TCPM mode is available. Enables the Tool center point management parameter in the Setup tab when the flag is active. Use it only when the CNC system supports this function. When the flag is disabled, the system uses coordinate transformation parameters from the Indexed 5Axis compensation mode.
TCPM mode default state. Activates the Tool center point management parameter by default in the Setup tab when the flag is enabled. When the flag is disabled, this parameter is inactive by default.
Disable TCPM when rotate back. When the flag is set, you can access the option to disable TCPM mode during links while rotating the workpiece back to its original position.
TCPM 5Axis compensation mode. Defines coordinate transformation parameters for each block of the NC program in continuous 5-axis machining mode.
5 Axis tooling point compensation. Option is responsible for rotation of the tool center point together with the rotary head.
5 Axis workpiece zero point compensation. Option is responsible for rotation of the workpiece zero point rotation tothether with the rotary table.
5 Axis coordinate system compensation. Option is responsible for rotation the workpiece coordinate system together with the rotary table.
Tool Change.
Tool change system behavior configuration parameters.
Go to tool change position. The setting defines the necessity of retracting to the tool change location.
Only if tool change is needed. The system retracts to the tool change location only if the next operation requires a different tool. No retraction occurs at operation end if the same tool is used.
Always in the end of operation. Retraction to the tool change station occurs irrespective of the tool used in the subsequent operation — whether it’s a new tool or the same one.
Never. Tool change position retractions will be omitted.
Output mode. The address configuration parameter specifies how tool change retraction will be output in the control program.
Tool tip coordinates. The defined tool tip coordinates in relation to the workpiece coordinate system will be included in the NC program as the tool change point.
Reference point (ISO G28). The tool change retraction is performed by specifying a movement to the reference point (G28 command).
Machine coordinates (ISO G53). G53 function is used to perform retraction movements to the tool change position in the machine coordinate system.
Tool change position. Tool change position coordinates are defined here.
Heavy axes. Addresses of axes to be avoided during tool change approach/retraction are defined. The parameter is utilized for automatic approach/retraction calculation to the tool change position under “Collision Avoidance” rule. When enabled, the CAM system optimizes movements to prevent collisions using different machine axes. Heavy axes (those undesirable to move) are listed in this section.
Tool change time calculation. This setting defines the method for calculating tool change duration in the CAM system:
Default law. Project’s default calculation methodology rule.
Undefined. The CAM system’s tool change time is preset in the algorithm and not subject to modification.
Constant time. The tool change duration is set manually via the Constant Time parameter value.
Advanced laws. Multiple calculation rules can be activated via this parameter, appearing as a dropdown menu. The specified number determines how many rules will be enabled, and each list entry can utilize any of the previously described rules.
Coolants.
Set of parameters managing the usage of coolants in the project
The following parameters are available for all types of coolants:
ID. Symbolic representation of coolant delivery mode.
Tube name. Title of cutting fluid delivery system.
Icon file. Link to the pipeline model file.
Switch time. Time necessary to activate the coolant delivery system.
Simulation.
Set of parameters managing system performance in project simulation.
Some parameter group works similarly to the Setup panel.
Simulation Method. Determines visualization mode in simulation environment.
Solid. Solid modeling technique utilizing mesh representation for 3D model visualization. Characterized by higher computational demands but provides enhanced quality in rendering machined surfaces.
Voxel5d. Point voxels are used, improving rendering of complex volumes but requiring significant resources. They are applicable for both 3-axis operations and turning operations, as well as operations with a large number of axes.
Voxel3d. Column voxels are used. They accelerate the modeling process but can only be applied to 3-axis operations.
Model resolution. Rendering resolution for model simulation. It defines the number of voxels used to divide the workpiece model in simulation. Higher resolution results in improved model rendering quality.
Gouge detection tolerance. Minimum penetration value for a gouge classification. Penetrations less than this threshold are disregarded and no overcut warnings are generated.
Revolution bodies simulation. This parameter is used in turning projects and is responsible for rendering, for example, lathe chuck jaws as a single rotating body. When enabled, the chuck jaws form a single rotating body during simulation. Collisions with other machine components are checked against this body. Note that using this parameter slows down the simulation process.
Check inappropriate tool and spindle direction. This setting controls the validation of spindle rotation direction. It ensures that the spindle’s rotational direction is compatible with the cutting action of the milling tool (such as matching a right-hand cutter with clockwise spindle rotation) and verifies proper alignment in turning processes regarding the tool placement..
Collisions to ignore. The setting specifies machine component pairs that will be excluded from collision detection during simulation modeling. Adding these components to the ignore list helps avoid false collision alerts from the system. How to add through Machine Maker you can read, for example, for Robot See more.
Show active part only. By enabling this option, you will only see the current part. In a project with multiple parts, the current part is determined by the focus in the tree, i.e., on a specific part or operation intended for processing that part.This allows reducing the load on your PC when working in different modes (such as Technology or Modeling).
System settings.
Rotation angles (rotation sequence). This parameter defines the method for executing coordinate axis rotation angles when applying local coordinate systems.
Rotations sequence. The setting determines the order of executing rotations about the coordinate axes.
Rotations around movable axes. This parameter specifies whether rotations through spatial angles will occur around fixed axes or pre-rotated axes. With the flag activated, every successive rotation will take place around the axis of the previously rotated coordinate system.
Angles in degrees. This setting configures the angular measurement unit to degrees.
Machine state parameters.
This section contains groups that define the values of individual axis parameters. The checkbox in the axis designation determines whether it will be displayed in the list of axes on the operations Setup tab.
Address. The axis address that is output to the NC program.
Axis Control. Specifies the motion control mode for this axis.
Countinuous. This axis operates in continuous mode.
Indexed. This axis performs movement through incremental steps.
Manual. Modification of this axis’s coordinate is allowed only via manual operation.
Force control with map. Path determination for this axis movement may be processed through the Axes map. See more.
Group. Axis affiliation to the motion type group. There are Rotary axes, Linear axes, and Others.
Increment. The least movable increment along this axis which the machine drive system can handle.
Min. Lowest coordinate limit for this axis.
Max. Highest coordinate limit for this axis.
Initial value. The default coordinate location for the component.
Design time value. The shift amount that adjusts the Min-Max travel range of this axis.
Axis has brake. This parameter, when activated, triggers the inclusion of brake control commands in CLDATA.
Priority. This number affects the ordering of the axis in the axes list under Machine State Parameters. The smaller the number, the higher the axis appears in the list.
Order. This is the ordinal number that identifies the axis position within the Machine State Parameters list.
Support shortest path rotation. This parameter defines whether the rotary axis supports rotation using the shortest path between initial and final positions in 3D space.
Frame.
This subsection describes the machine components tree, detailing the order in which machine components are connected to each other. Each component includes the name and axis identifier for the movable component’s movement.
Visible. This controls the visualization parameters of the node. When the flag is enabled, the node becomes visible, allowing its color to be changed in this state.
Metallic. Setting the flag gives the surfaces of the tool block a metallic gloss.
Transparent. With the flag set, the tool block becomes transparent. You can adjust the transparency level.
Display mode. The parameter manages the rendering of the tool block's 3D model. The default mode uses the display mode set for the system's graphical window. You can also set a unique display mode for this specific tool block. See more.
Channel. The channel within the NC system that controls the axis connected to this particular movable component.
Workpiece index. This axis is assigned to work only with the workpiece indicated by the designated number.
Rapid feed. This parameter defines the rapid traverse speed for this axis: mm/min for linear axes and degrees/min for rotary axes.
Scale. This option sets the relative size or scale for visualizing the component.
Inverse rotation direction. Reverse spindle rotation direction to the opposite.
ID of rotary axis that is used as spindle. This designation marks the rotary axis configured to operate as the spindle in workpiece or tool mounting units.
Default clamp ID. This unit reference marks the specific mounting station used for workpiece or tool clamping.
Supported applications. Available tool categories for this specific mounting unit.
Sub machines.
Submachine is a list of parameters for the <tool holder, workpiece holder> pair. This is especially topical for complex machines with multiple spindles, multiple places for the workpiece, etc. See more.
Default reordering mode.
The parameters of this group define the capability to reorder the operation list sequence. See more.
No reordering. Reordering functionality for the operation list is disabled.
Minimize tool changes. If the project includes more than one part, the actual machining sequence can be redefined to minimize tool changes.
Swiss lathe (takeover last). If this mode is activated then the operations of the second part are placed in the beginning of the reordered list. See more.
Machine dimensions.
This set of parameters establishes dimensional links in machine nodes and between components of the robotic manufacturing system (offsets, etc.). Initial values are set in MachineMaker, with redefinition allowed in the kinematic configuration file.