Machine Definition : Multi-Spindle Support

Access: Open this function from one of the following locations:

This application enables you to construct a machine definition for the Machine Simulator. It enables defining the kinematics tree structure, the axes, and the displayed components of the CNC machine. This enables you to simulate the G-Code motions on a virtual machine that imitates the real machine behavior.

Important! This application is for use by qualified personnel only. Contact your Cimatron Provider or Reseller to get a machine definition for the Machine Simulator.

The simulation of additional spindles in the Machine Simulator is handled as follows:

Multiple spindle support covers the following cases:

When considering multi-spindle support for the Machine Simulator, the machine should be built in such a way that inactive spindle components are automatically hidden and ignored for collision checking.

Multi-spindle machine definition

A knee-head case is used as an example for the machine definition.

In this case, the focus is on the main spindle, which is attached to the tilting axis A, and the secondary spindle which is in the knee-head.

Note that the A-Axis and Spindle components are mounted on rotary axis A. There are also two sub-assemblies, highlighted above.

  1. In the first sub-assembly there is the TOOL_0 component.
    • The properties show that this is a vertical tool (the main spindle tool is a vertical tool).
    • The "_0" in the name also identifies this as the main tool component.
    • Information sent from the GPP2 Post Processor to the simulator about SIM_SPINDLE_NUM = 0 refers to the cutter mounted on this spindle - "_0".
  2. The second sub-assembly contains the Knee_Tool_1 component.
    • The properties show that the tool is aligned with the Y axis (90° to the main tool).
    • The shift distance between the main and the knee-head spindles is set in the Origin row as shown below.
    • Information sent from the GPP2 Post Processor to the simulator about SIM_SPINDLE_NUM = 1 refers to the cutter mounted on this spindle - "_1".

Naming Convention

The following naming convention should be followed.

These sub-assemblies separate the active and non-active parts during simulation. To make this possible, the sub-assembly names should match the string ("_1", "_2".... "_n") used by their contained tool components.

Any string can be added before or after these particular strings. The additional strings can be different from those of the tool component; for example Knee_Tool_1 and Knee_Tool_1_Assembly. The importance here are the "_1" characters. When the simulator gets a command that tool *_0* is active, it will display the *_0* sub-assembly components and only consider them for collision checking. The inactive components (knee sub-assembly *_1*) are hidden and will not be checked for collision.

The image below shows the functionality in the simulator. The cutter is mounted on the main spindle. The knee, although existing, is hidden by default (it can be displayed manually)—It is not considered for collision checking, even when shown.

Summary

Some functionality may be dependent on the product package. Contact your Reseller if you require a license.