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
Related topics
- Fundamentals of fixture management
- Extended tests in the simulation
- Fundamentals of tool carrier management
- Reduce the minimum clearance between two collision objects (#140 / #5-03-2)
Reduce the minimum clearance for DCM with FUNCTION DCM DIST (#140 / #5-03-2)
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.
- Tools with a positive radius R and length L.
- The values in the tool management equal the actual tool dimensions
Description of function
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)
- Make sure to activate DCM whenever possible
- Make sure to always re-activate DCM immediately after a temporary deactivation
- 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.
- Activate the Advanced checks toggle switch for the simulation
- Check the machining sequence using a simulation
- 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.
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.
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.
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
- Make sure to activate DCM whenever possible
- Make sure to always re-activate DCM immediately after a temporary deactivation
- 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: | ||
| ||
| ||
| ||
| ||
|
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: | ||
| ||
| ||
|
The control displays the status of Dynamic Collision Monitoring (DCM) 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: | ||
| ||
| ||
|
Changing the representation
To change the graphic display of the collision objects:
| ||
| ||
|
Notes
- 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.
Related topics
- Reduce the minimum clearance between two collision objects (#140 / #5-03-2)
Reduce the minimum clearance for DCM with FUNCTION DCM DIST (#140 / #5-03-2)
Requirement
- Dynamic Collision Monitoring (DCM) is active for the Program Run operating mode
Description of function
- Make sure to activate DCM whenever possible
- Make sure to always re-activate DCM immediately after a temporary deactivation
- 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: | ||
| ||
| ||
|