Example of assigning tool data
# *********************************************************************** # Tool data # *********************************************************************** # Important note : Behind the comment character ´#´ # a blank (space) must be added # CAUTION: Tool dimensions are expected in the unit # 0.1 µm or 0.0001 inch. # *********************************************************************** # ======================================================================= # Tool data for tool no. 5 # ======================================================================= Wz[5].laenge 6000 # Tool length wz[5].radius 54000 # Tool radius wz[5].gueltig 1 # Tool validity flag TRUE wz[5].mass_einheit 0 # Tool dimensional unit MM wz[5].ax_versatz[0] 205000 # Offset 1. Axis wz[5].ax_versatz[1] 206000 # Offset 2. Axis wz[5].ax_versatz[2] 307000 # Offset 3. Axis wz[5].ax_versatz[3] 408000 # Offset 4. Axis wz[5].log_ax_nr_spdl 6 # Logical axis number of spindle wz[5].vb_min 60000 # Minimum rotation speed wz[5].vb_max 3000000 # Maximum rotation speed wz[5].a_max 3000 # Maximum acceleration # ======================================================================= # Tool data for tool no. 8 # ======================================================================= Wz[8].laenge 8000 # Tool length wz[8].radius 45000 # Tool radius wz[8].gueltig 1 # Tool validity flag TRUE wz[8].mass_einheit 0 # Tool dimensional unit MM wz[8].ax_versatz[0] 225000 # Offset 1. Axis wz[8].ax_versatz[1] -336000 # Offset 2. Axis wz[8].ax_versatz[2] -457000 # Offset 3. Axis wz[8].ax_versatz[3] 578000 # Offset 4. Axis wz[8].kinematic.param[0] 1538000 # Tool offset 1: 153.8 mm wz[8].kinematic.param[1] 25000 # Tool offset 2: 2.5 mm wz[8].kinematic.param[2] 0 # Tool offset 3: 0 mm wz[8].kinematic.param[5] 900000 # Tool offset 6; 90 mm wz[8].tool_fixed 1 # Tool fixed wz[8].kin_id 6 # Kinematic 6 # ======================================================================= # Tool data for tool no. 15 # ======================================================================= wz[15].typ 1 # Turning tool wz[15].srk_lage 5 # Cutter position wz[15].laenge 8250 # Tool length wz[15].radius 200 # Tool radius wz[15].gueltig 1 # Tool validity flag TRUE wz[15].mass_einheit 0 # Tool dimensional unit MM wz[15].ax_versatz[0] 0 # Offset 1. Axis wz[15].ax_versatz[1] 0 # Offset 2. Axis wz[15].ax_versatz[2] 0 # Offset 3. Axis wz[15].ax_versatz[3] 0 # Offset 4. Axis |
# ======================================================================= # Tool data for tool no. 23 # ======================================================================= wz[23].laenge 5000 # Tool length wz[23].radius 10000 # Tool radius wz[23].gueltig 1 # Tool validity flag TRUE wz[23].mass_einheit 0 # Tool dimensional unit MM wz[23].ax_versatz[0] 565000 # Offset 1. Axis wz[23].ax_versatz[1] 236000 # Offset 2. Axis wz[23].ax_versatz[2] -233000 # Offset 3. Axis wz[23].ax_versatz[3] 566400 # Offset 4. Axis # # Example of GOBJECT description in internal tool data base # wz[1].gobject[0].name GO_NAME wz[1].gobject[0].linkpoint GO_LINKPOINT wz[1].gobject[0].group[0] GO_GROUP wz[1].gobject[0].group[1] GO_GROUP_1 wz[1].gobject[0].group[2] GO_GROUP_2 wz[1].gobject[0].group[3] GO_GROUP_3 wz[1].gobject[0].group[4] GO_GROUP_4 wz[1].gobject[0].translation[0] 10000 # integer in [0.1 um] wz[1].gobject[0].translation[1] 20000 wz[1].gobject[0].translation[2] 30000 wz[1].gobject[0].rotation[0] 300000 # integer in [0.0001 degree] wz[1].gobject[0].rotation[1] 600000 wz[1].gobject[0].rotation[2] 900000 wz[1].gobject[0].relative 1 wz[1].gobject[0].changed 1 wz[1].gobject[0].file GO_FILE wz[1].gobject[0].key[0] GO_KEY wz[1].gobject[0].key[1] GO_KEY_1 wz[1].gobject[0].key[2] GO_KEY_2 wz[1].gobject[0].key[3] GO_KEY_3 wz[1].gobject[0].key[4] GO_KEY_4 wz[1].gobject[0].value[0] GO_VALUE wz[1].gobject[0].value[1] GO_VALUE_1 wz[1].gobject[0].value[2] GO_VALUE_2 wz[1].gobject[0].value[3] GO_VALUE_3 wz[1].gobject[0].value[4] GO_VALUE_4 # wz[1].gobject[1].name GO_1_NAME wz[1].gobject[1].file GO_1_FILE : wz[1].gobject[2].name GO_2_NAME wz[1].gobject[2].file GO_2_FILE : wz[1].gobject[3].name GO_3_NAME wz[1].gobject[3].file GO_3_FILE : wz[1].gobject[4].name GO_4_NAME wz[1].gobject[4].file GO_4_FILE |
# # Example of LINKPOINT description in internal tool data base # wz[1].linkpoint.name LP_NAME wz[1].linkpoint.mountpoint LP_MOUNTPOINT wz[1].linkpoint.translation[0] 1 wz[1].linkpoint.translation[1] 2 wz[1].linkpoint.translation[2] 3 wz[1].linkpoint.rotation[0] 30 wz[1].linkpoint.rotation[1] 60 wz[1].linkpoint.rotation[2] 90 wz[1].linkpoint.ax_nr 1 wz[1].linkpoint.trans_rot 1 wz[1].linkpoint.inverse 0 wz[1].linkpoint.visible 1 wz[1].linkpoint.fixed 0 wz[1].linkpoint.arm_len 1234 # End |