Professional Documents
Culture Documents
SIM 01 Mill 3 AX
OOTB - Simulation Sample Documentation
Table of content
1 General Information........................................................................................................1
2 Toolchange .....................................................................................................................2
2.1 Kinematic and axis configuration .............................................................................2
2.2 Tool change subrogram ............................................................................................3
3 Sim01 with generic controller .........................................................................................4
3.1 General.....................................................................................................................4
3.2 CAM Setup ..............................................................................................................4
3.3 Postprocessor ...........................................................................................................5
3.4 CSE Driver ...............................................................................................................5
1
1 General Information
This OOTB sample is a simple 3 axis milling machine and prepared for Sinumerik, Fanuc,
Heidenhain iTNC and a generic controller. Excerpt the generic controller the tool change
includes a moving tool magazine with pre-mounted tools on 8 pockets. The following chapter
explains the tool change process in detail to understand how it works. The generic controller
type is entirely written in Python.
2
2 Toolchange
2.1 Kinematic and axis configuration
The tool magazine moves in two different ways. The V axis, as linear axis, moves the entire
magazine including the premounted tools to the tool mount position and back after the tool
was prepositioned by the C axis, as rotary axis.
The tool magazine itself is a kinematic component classified as _DEVICE including the
rotary C axis. To have a setup with premounted tools it is mandatory to classify the magazine
pockets as _STATIC_HOLDER with a unique component and junction name, e.g.
POCKET_01 T1 junction.
3
The following snipped comes from the ToolChange.prg of the Fanuc controller. All other
controller are similar and follow the same mechanism and workflow. The only differences are
the controller specific variable types and names.
This setup can be accessed by selecting the SIM01 Mill 3ax Generic from Manufacturing
Machine Samples palette
3.3 Postprocessor
Postprocessor is created with Post Configurator.
Note: CseBasic.py and CSEWrapper.py files are also used and centralized located
under …mach/auxiliary/cse/
6
Changelog
Date Author Description
2016-06-30 TF Initial version
2016-09-15 TF Adding chapter 1 and 2 explaining the toolchange
2018-06-15 TF Adding chapter 3