CNCcomp - Siemens 800






Measurement File Options

Measurement file options are the same for all the controller types. Reference point is the distance between machine tool axes reference point and the start point of the measurement. If measurement file includes several measurement runs (sets) they all are listed in a Measurement set(s) listbox. It is possible to select just one or several sets for the compensation. If more than one set is selected the average of all selected measurement sets are used for the compensation.

Parameter Options

Axes Number
Axes number specifies which axes is to be compensated. The compensation file parameter addresses are changed accordingly.

Parameter Address Offset
Parameter address offset is added to the parameter address starting number. This is how different axes compensation parameter areas are separated.

Compensation accuracy
Compensation accuracy is the value how closely the calculation tries to follow the measurement results however if the accuracy is too small the number of parameters will increase and may crow out of sensible limits.

2D Compensation
With 2D compensation it is possible to use different measurement sets for opposite compensation directions. Therefore two measuring sets must be selected for 2D compensation.

Measuring System Unit [MS]
Measuring system unit defines the position control resolution of a machine tool and it is machine tool specific.

Unit can be set separately for each axis. Unit is defined in machine tool parameter MD1800 with bits 0-3, which define position control resolution. Standard machine data for parameter MD1800 bit 0-3 is 0100, which means that MS is 0,001 [mm]. Legal values for MS are 0,1 0,01 0,001 0,0004 0,0001 and 0,00001 according the following table [Reference: Siemens Sinumeric 840C Axis and Spidle Installation 10.2.4 Resolution Codes - Siemens AG 09.95]:

Measuring system unit bit 3 bit 2 bit 1 bit 0
0,01 mm 1 0 0 0
0,001 mm 0 1 0 0
0,0004 mm 1 1 0 0
0,0001 mm 0 0 1 0
0,00001 mm 1 0 1 0
Measuring system unit bit 3 bit 2 bit 1 bit 0
0,001 inch 0 1 0 1
0,0001 inch 1 1 0 1
0,00004 inch 0 0 1 1
0,00001 inch 1 0 1 1

The compensation accuracy is handled on the given MS unit. For example if the compensation accuracy is 4 and measuring system unit is 0,001 then the calculation uses compensation accuracy of 0,001 x 4 = 0,004.


The calculation is done by pressing the CALCULATE toolbar button.


Calculation results are shown on the right side of the form. The actual compensation file format is shown on the lower right corner of the window.

Saving the compensation parameter file

Compensation parameter file is saved by pressing the SAVE toolbar button after which the save file dialog is opened.

Sample screen

Siemens 800 series screen