Dynamic Collision Monitoring (DCM, option 40)

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.

VB_5_27_12_DCM_Ausgeloest
Dynamic Collision Monitoring (DCM) including collision warning

Requirements

  • Dynamic Collision Monitoring (DCM, software option 40)
  • 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 monitoring (option 40)

  • 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 Dynamic Collision Monitoring (DCM) to the control.

The machine manufacturer can define machine components and minimum distances that are 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.

AS_4_24_12_DCM_Fehlermeldung
Error message for Dynamic Collision Monitoring (DCM)
 
Notice
Danger of collision!
If Dynamic Collision Monitoring (DCM) is inactive, the control will not perform any automatic collision checking. This means that movements that might cause collisions will not be prevented. There is a danger 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 the 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 does 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. Enable the Advanced checks toggle switch for simulations
  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 distance. 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

The enhanced collision monitoring shows collisions between the workpiece and tools or tool holders.

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.

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.
  • Global program settings (GPS, option 44) are not available
  • Handwheel superimposition 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 inactive, the control will not perform any automatic collision checking. This means that movements that might cause collisions will not be prevented. There is a danger 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 the Single Block mode while DCM is deactivated
  1. To active Dynamic Collision Monitoring (DCM) for the Manual and Program Run operating modes:
ManualMainIcon

  1. Select the Manual operating mode

  1. Select the Manual application
SF_5_27_DCM

  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
SF_4_24_11_GO_TO_OK

  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.

  1. To activate DCM for the simulation:
ProgrammingMainIcon

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

  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

AS_4_24_12_DCM_Maschine
Simulation in the Machine mode
  1. To activate the graphic display of the collision objects:
ManualMainIcon

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

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

  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

  1. To change the graphic display of the collision objects:
  2. Activate the graphic display of the collision objects
TabStructureIcon

  1. Select the Visualization options column
toolShaded

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

FUNCTION DCM: Deactivating and activating Dynamic Collision Monitoring (DCM) in NC programs

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

This function can only be used if Dynamic Collision Monitoring (DCM) is active for the Program Run operating mode. Otherwise, the function has no effect and you cannot activate DCM from within the NC program.

Description of function

 
Notice
Danger of collision!
If Dynamic Collision Monitoring (DCM) is inactive, the control will not perform any automatic collision checking. This means that movements that might cause collisions will not be prevented. There is a danger 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 the Single Block mode while DCM is deactivated

FUNCTION DCM is only effective within the NC program.

  • It is for example possible to deactivate Dynamic Collision Monitoring (DCM) in the following situations in your NC program:
  • To reduce the distance 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 the FUNCTION DCM function

  1. To program the FUNCTION DCM function:
SF_4_NCFunktion_Einfuegen

  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

Notes

  • 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.