Dynamic Collision Monitoring (DCM) (#40 / #5-03-1)

Fundamentals

Application

Dynamic Collision Monitoring (DCM, dynamic collision monitoring) can be used for collision monitoring of machine components defined by the machine manufacturer. When the collision objects come closer to each other than a defined minimum distance, the control stops and displays an error message. This procedure reduces the risk of collision.

Dynamic Collision Monitoring (DCM) including collision warning

Requirements

  • Software option Collision Monitoring (#40 / #5-03-1)
  • Control prepared by the machine manufacturer
  • The machine manufacturer must define a kinematics model of the machine, insertion point for fixtures and the safety distance between collision objects.

  • Fixture management

  • Tools with a positive radius R and length L.
  • Tool table tool.t

  • The values in the tool management equal the actual tool dimensions
  • Tool management

Description of function

 
Machine

Refer to your machine manual.

The machine manufacturer adapts the Dynamic Collision Monitoring (DCM) function to the control.

The machine manufacturer can define machine components and minimum distances to be monitored by the control during all machine movements. If two collision objects come closer to each other than a defined minimum distance, the control generates an error message and terminates the movement.

Error message for Dynamic Collision Monitoring (DCM)
 
Notice
Danger of collision!
If Dynamic Collision Monitoring (DCM) is deactivated, the control will not perform any automatic collision checking. This means that movements that might cause collisions will not be prevented. There is a risk of collision during all movements!
  1. Make sure to activate DCM whenever possible
  2. Make sure to always re-activate DCM immediately after a temporary deactivation
  3. Carefully test your NC program or program section in Single Block mode while DCM is deactivated

The control displays the collision objects graphically in the following operating modes:

  • Editor operating mode
  • Manual operating mode
  • Program Run operating mode

The control also monitors the tools, as defined in tool management, for collision.

 
Notice
Danger of collision!
Even if Dynamic Collision Monitoring (DCM) is active, the control will not automatically monitor the workpiece for collisions, neither with the tool nor with other machine components. There is a risk of collision during machining!
  1. Activate the Advanced checks toggle switch for the simulation
  2. Check the machining sequence using a simulation
  3. Carefully test your NC program or program section in the Single Block mode

Advanced checks in the simulation

Dynamic Collision Monitoring (DCM) in the Manual and Program Run operating modes

Dynamic Collision Monitoring (DCM) is activated separately for the Manual and Program Run operating modes, using the DCM button.

Activating Dynamic Collision Monitoring (DCM) for the Manual and Program Run operating modes

In the Manual and Program Run operating modes, the control stops the movement if two collision objects approach each other by less than a minimum clearance. In this case, the control displays an error message naming the two objects causing collision.

 
Machine

Refer to your machine manual.

The machine manufacturer can define the minimum distance between two collision-monitored objects.

Before the collision warning, the control dynamically reduces the feed rate of movements. This ensures that the axes stop in good time before a collision occurs.

When the collision warning is triggered, the control displays the colliding objects in red in the Simulation workspace.

 
Tip

When a collision warning has been issued, machine movements via the axis direction keys or the handwheel are only possible if they increase the distance between the collision objects.

With active collision monitoring and a simultaneous collision warning, no movements are permitted that reduce the distance or leave it unchanged.

Dynamic Collision Monitoring (DCM) in the Editor operating mode

Dynamic Collision Monitoring (DCM) is activated for simulation in the Simulation workspace.

Activating Dynamic Collision Monitoring (DCM) for the simulation

In the Editor operating mode, an NC program can be collision-monitored even prior to execution. In case of collision, the control stops the simulation and displays an error message naming the two objects causing collision.

HEIDENHAIN recommends the use of Dynamic Collision Monitoring (DCM) in the Editor operating mode only in addition to DCM in the Manual and Program Run operating modes.

 
Tip

If the Advanced checks function is activated, the control will display collisions during simulation (e.g., between workpiece and tool).

Advanced checks in the simulation

To obtain a simulation result that is similar to the program run, the following aspects must match:

  • Workpiece preset
  • Basic rotation
  • Offsets of each axis
  • Tilting condition
  • Active kinematic model

The active workpiece preset for the simulation must be selected. The active workpiece preset from the preset table can be adopted into the simulation.

The Visualization options column

In a simulation, the following aspects may differ from the actual machine or may not be available at all:

  • The simulated tool change position may differ from the tool change position in the machine.
  • Changes in the kinematics may have a delayed effect in the simulation.
  • PLC positioning movements are not displayed in the simulation.
  • Handwheel override (#21 / #4-02-1) is not available
  • Editing of job lists is not available
  • Traverse range limits from the Settings application are not available.

Activating Dynamic Collision Monitoring (DCM) for the Manual and Program Run operating modes

 
Notice
Danger of collision!
If Dynamic Collision Monitoring (DCM) is deactivated, the control will not perform any automatic collision checking. This means that movements that might cause collisions will not be prevented. There is a risk of collision during all movements!
  1. Make sure to activate DCM whenever possible
  2. Make sure to always re-activate DCM immediately after a temporary deactivation
  3. Carefully test your NC program or program section in Single Block mode while DCM is deactivated

To Dynamic Collision Monitoring (DCM) for the Manual and Program Run operating modes:

    1. Select the Manual operating mode

    1. Select the Manual application

    1. Select DCM
    2. The control opens the Dyna. Coll. Monitoring (DCM) window.

    1. Activate DCM in the desired operating modes, using the toggle switches

    1. Press OK
    2. The control activates DCM in the selected operating modes.
     
    Tip

    The control displays the status of Dynamic Collision Monitoring (DCM) in the Positions workspace. When deactivating DCM, the control displays an icon in the information bar.

    Activating Dynamic Collision Monitoring (DCM) for the simulation

    Dynamic Collision Monitoring (DCM) can be activated for the simulation only in the Editor operating mode.

    To activate DCM for the simulation:

      1. Select the Editor operating mode
      2. Select Workspaces
      3. Select Simulation
      4. The control opens the Simulation workspace.

      1. Select the Visualization options column

      1. Activate the DCM toggle switch
      2. The control activates DCM in the Editor operating mode.
       
      Tip

      The control displays the status of Dynamic Collision Monitoring (DCM) in the Simulation workspace.

      Icons in the Simulation workspace

      Activating the graphic display of the collision objects

      Simulation in the Machine mode

      To activate the graphic display of the collision objects:

        1. Select an operating mode (e.g., Manual)

        1. Select Workspaces
        2. Select the Simulation workspace
        3. The control opens the Simulation workspace.

        1. Select the Visualization options column
        2. Select the Machine mode
        3. The control displays a graphic representation of the machine and the workpiece.

        Changing the representation

        To change the graphic display of the collision objects:

        1. Activate the graphic display of the collision objects

        1. Select the Visualization options column

        1. Change the graphic display of the collision objects (e.g., Original)

        Notes

         
        Notice
        Danger of collision!
        Dynamic Collision Monitoring DCM does not detect collisions caused by the reciprocating stroke. Risk of collision!
        1. Carefully prove-out the NC program
        • Dynamic Collision Monitoring (DCM) helps you reduce the risk of collision. However, the control cannot consider all possible constellations during operation.
        • The control can protect only those machine components from collision that your machine manufacturer has defined correctly with regard to dimensions, orientation, and position.
        • The control takes the DL and DR delta values from the tool management into account. Delta values from the TOOL CALL block or a compensation table are not taken into account.
        • For certain tools (e.g., face-milling cutters) the radius that would cause a collision can be greater than the value defined in the tool management.
        • When a touch probe cycle starts, the control no longer monitors the stylus length and ball-tip diameter, so you can still probe collision objects.

        Deactivating or activating the DCM NC function in the NC program with FUNCTION DCM

        Application

        Some machining steps are by design performed close to a collision object. If you want to exclude some machining steps from Dynamic Collision Monitoring (DCM), you can deactivate DCM for them in your NC program. This means that it is possible to monitor individual parts of an NC program for collision.

        Requirement

        • Dynamic Collision Monitoring (DCM) is active for the Program Run operating mode

        Description of function

         
        Notice
        Danger of collision!
        If Dynamic Collision Monitoring (DCM) is deactivated, the control will not perform any automatic collision checking. This means that movements that might cause collisions will not be prevented. There is a risk of collision during all movements!
        1. Make sure to activate DCM whenever possible
        2. Make sure to always re-activate DCM immediately after a temporary deactivation
        3. Carefully test your NC program or program section in Single Block mode while DCM is deactivated

        FUNCTION DCM is only in effect within the NC program.

        It is possible, for example, to deactivate Dynamic Collision Monitoring (DCM) in the following situations in your NC program:

        • To reduce the clearance between two objects monitored for collision
        • To prevent stops during program runs

        The following NC functions are available:

        • FUNCTION DCM OFF deactivates collision monitoring until the end of the NC program or the call of the FUNCTION DCM ON function.
        • FUNCTION DCM ON revokes the FUNCTION DCM OFF function and reactivates collision monitoring.

        Programming FUNCTION DCM

        To program the FUNCTION DCM function:

          1. Select Insert NC function
          2. The control opens the Insert NC function window.

          1. Select FUNCTION DCM

          1. Select the OFF or ON syntax element