Heidenhain Touch Probe Calibration: iTNC 530 Uses MP, TNC 640/TNC7 Uses Cfg — Calibrate in the Right Place

“The probe is calibrated but the measurements are still wrong” — with Heidenhain touch probes, nine times out of ten the probe is fine and the parameters were changed in the wrong place. iTNC 530 uses MP machine parameters; TNC 640/620/TNC7 uses structured configuration objects; the two generations are not interchangeable. And the most widely circulated Chinese parameter table claims MP7410 is the “calibrated ball radius” and MP6510/6520/6530 are the “tool setter X/Y/Z coordinates” — neither matches the official manuals.

This page is written from Heidenhain’s own user and technical manuals: how to tell the generations apart, how the calibration flows run, why the calibrated values must be written back to the tool table manually, and a correction table for the misquoted MP numbers.

Related on this site: looking up probe error codes in Heidenhain TNC Error Code List and measuring-system faults in Heidenhain linear encoder alarm troubleshooting (in Chinese).

1. Tell the two parameter generations apart first (the step everyone gets wrong)

Table 1 Two parameter generations side by side (wrong place = no effect)

ItemiTNC 530 / TNC 426 generationTNC 640 / 620 / TNC7 generation
Parameter formMP machine parameters (numeric and bit type)Structured configuration objects (Cfg) + machine parameters + table objects
Entry pointMP parameter setting screenEdit parameters → machine configuration; probes also via MOD → Machine settings → Set up touch probes
Where calibration data livesInside the TNC (default); or the TOOL.T tool table (when MP7411 bit 0 = 1)tool.t (radius column R) + tchprobe.tp probe table (center offset CAL_OF, spindle angle CAL_ANG)
Cycle familyCycles 400–499 / 800–899Same-generation cycles plus high-precision measuring cycles
Wireless probesInfrared / cableMOD dialog setup, requires an SE 661 transceiver (EnDat)

One rule: looking up an iTNC 530 MP number on a TNC 640, or a TNC 640 Cfg name on an iTNC 530, finds nothing — or finds a same-named thing that means something else. Confirm the control model and NC software number before touching anything.

Two parameter generations diverge: iTNC 530 uses MP machine parameters, TNC 640/620/TNC7 uses Cfg configuration objects plus the tool.t and tchprobe.tp tables

2. Calibrating a 3-D touch probe: ring gauge fixed → CAL R → enter gauge radius → rotate 180° and measure again

When recalibration is mandatory (official list): initial configuration, broken stylus, stylus exchange, change in probe feed rate, irregularities from machine heating, and — on TNC 640 — a change of the active tool axis.

The official TNC 640 flow (same origin as the iTNC 530 CAL. R, slightly different interface):

  1. Clamp a ring gauge of known height and radius (or a calibration stud/sphere) securely to the table;
  2. In Manual mode, position the ball tip inside the bore;
  3. Press TOUCH PROBE → CALIBRATE TS and select the calibration cycle (length / radius and center offset with a ring / with a stud or pin / with a calibration sphere / 3-D calibration (option 92));
  4. Enter the ring gauge diameter, safety clearance, and the new calibration spindle angle (default taken from CAL_ANG in the probe table);
  5. Press machine START: the probe touches all required points in an automatic routine and computes the effective ball-tip radius; if the probe can be oriented in opposite directions, it also computes the center offset (CAL_OF);
  6. Check the results → press OK to apply → END to finish.

The iTNC 530 equivalent is TOUCH PROBE → CAL. R: select the tool axis, enter the ring gauge radius, press machine START four times (one contact in each axis direction) for the effective radius; for center offset press the 180° soft key (the rotation is triggered by an M function the machine builder sets in MP6160) and press START four times again.

Official note: whether center offset can be measured at all depends on machine-builder preparation — “the TNC needs to be specially prepared by the machine manufacturer”. On a machine without that preparation, calibrate the radius and stop hunting for the 180° soft key.

3-D probe calibration flow: ring gauge fixed, CAL R with the gauge radius, four START presses, 180 degree rotation, four more START presses, OK to apply
广告

3. Calibrating a touch trigger probe: CAL L for effective length, CAL R for radius and center alignment

Table 2 CAL L versus CAL R (official iTNC 530 flow)

CalibrationSoft keyInputsActionResult
Effective lengthCAL. LTool axis + Datum (ring gauge height)Move above the gauge, press START to probe the upper faceEffective length (relative to the tool datum)
Effective radiusCAL. RTool axis + ring gauge radiusBall in bore, press START four timesEffective ball-tip radius
Center offset180° (inside CAL. R)—Rotate 180°, press START four times againBall-tip center offset from the spindle axis

Length reference convention: the tool datum is usually the spindle face, with the ring-gauge upper face set to Z=0 on site — which is why “the same stylus calibrates differently on two machines”: different datum definitions give different values.

4. Calibrated values must be written back to the tool table — the root of “calibrated but not effective”

This is the most important point in the whole page, and the two generations behave differently:

Table 3 Write-back comparison (official wording)

ItemiTNC 530TNC 640 / 620 / TNC7
Default behaviourThe TNC stores calibration data internally (MP7411 bit 0 = 0); review with CAL. L / CAL. RPressing OK applies the values to the active probe; the tool data take effect immediately, no tool re-retrieval needed
Condition for writing to the tool tableOnly when MP7411 bit 0 = 1 (activate probe data with TOOL CALL) and TOOL.T is active (MP7260 ≠ 0)Radius goes to the R column of tool.t; center offset to CAL_OF in tchprobe.tp
Manual write-back actionEnter the tool number in the calibration menu (confirm with ENT), then press ENTER R IN TOOL TABLE / ENTER L IN TOOL TABLEPressing OK writes the tables
If you skip itValues stay inside the TNC; when the program calls the probe with TOOL CALL it uses the old tool-table values → constant measurement errorExiting with END instead of OK = the calibration never happened

Field judgement: if a TOOL CALL in the program pulls the probe, or measurements shift by a constant after a stylus change, check whether the R/L in the tool table is stale before suspecting the probe. Managing several calibration blocks on iTNC 530: set MP7411 bit 1 = 1 to manage multiple data sets (length/radius/center offset/spindle angle) in the tool table — but whichever set you want to use, activate that tool number with a TOOL CALL first, in automatic or manual mode.

5. MP reference: the verified version plus a correction table

First, the iTNC 530 probe-related MPs that are verified against the manuals:

Table 4 iTNC 530 probe-related MPs verified against the manuals

MPOfficial meaningRange / notes
MP6120 (or MP6360)Probing feed rateMeasuring feed when contacting the workpiece
MP6140Setup clearanceThe cycle's Q320 additional distance is added to it
MP6150 (or MP6361)Rapid traverse in probing cyclesUsed to position to the start point
MP6160M function for probe rotationTriggers the 180° rotation in center-offset calibration
MP6165Orient the infrared probe to the programmed probe directionAffects how the calibration routine runs
MP7260Whether tool table TOOL.T is active≠ 0 makes TOOL.T effective (precondition for writing back)
MP7411 bit 0Source of probe data0 = stored internally by the TNC; 1 = use compensation values from the tool table (activated by TOOL CALL)
MP7411 bit 1Multiple calibration blocks0 = one set; 1 = manage several in the tool table

Now the most-circulated Chinese parameter table — it mixes up MP numbers with unrelated concepts:

Table 5 Corrections to the circulating MP numbers

Claim onlineOfficial manual realityVerdict
MP7410 = calibrated ball radiusMP7410 = Cycle 11 scaling factor axis scope (0 = three axes / 1 = working plane only)❌ Wrong, unrelated to probes
MP7420 = rapid approach speedMP7420 = milling-direction bit combination❌ Wrong
MP7430 = measuring touch speedMP7430 = pocket-milling overlap factor (0.1–1.414)❌ Wrong
MP7450 = maximum measuring travelCould not be verified in the official iTNC 530 manuals⚠️ Unverified, do not copy
MP7230/7240 = probe type / signal polarityCould not be verified in the official iTNC 530 manuals⚠️ Unverified
MP6510/6520/6530 = tool setter X/Y/Z coordinatesActually TT tool-measurement parameters: MP6510 = permissible measuring error with rotating tool, MP6520 = probing feed with stationary tool, MP6530 = distance from tool end to probe contact❌ Wrong (measurement parameters, not position coordinates)
MP6321 = probe ball centerCould not be verified in the official iTNC 530 manuals⚠️ Unverified

Tool setter (TT) position parameters are a different official group: MP6580 series (probe contact center relative to the machine datum), MP6540.x (safety zone around the contact), MP6550 (rapid traverse in probing cycles). For TT work, look at this group — not at the measuring-error/feed parameters in the 65xx range.

Corrections to the circulating MP numbers: MP7410 is the scaling-factor axis scope, MP7420/7430 are milling-direction and overlap factors, MP6510/6520/6530 are TT measurement parameters, MP7230/7240/7450/6321 unverified

6. Cfg reference: structured configuration on TNC 640/620/TNC7

On the TNC 640 generation, probe configuration is spread across configuration objects + tables + the MOD dialog:

Table 6 Where probe configuration lives on the TNC 640 generation

LocationWhat lives thereNotes
MOD → Machine settings → Set up touch probesRegistration and channel of wireless/infrared probesDevice configuration on the third desktop; select the channel for SE 661, then CONNECT NEW TCH PROBE
Probe table tchprobe.tpPer-probe diameter, CAL_OF center offset, CAL_ANG calibration spindle angleCAL. R writes here
Tool table tool.tRadius (column R), length, etc.What TOOL CALL reads
Cfg objects in machine configurationStructured settings such as approach speed, maximum measuring travel, trigger polarityThe names circulating in Chinese (CfgTouchProbe / CfgTPCalibration / CfgToolProbe) could not be verified word-for-word against the official manuals — go by what your machine's machine-configuration screen actually shows

Field advice: on a TNC 640, change probe settings via MOD → Set up touch probes and the calibration dialog first (the officially documented paths), export a configuration backup before touching Cfg/MP values, and verify item by item afterwards — never work from an unverified list of parameter numbers.

7. How changes take effect: MP needs a restart, Cfg/tables need confirmation

  • MP (iTNC 530): every MP has an “effect behaviour” column in the manual — RUN = takes effect on NC restart, PLC RUN = on PLC restart. Read that column first; both “all MPs need a full power cycle” and “MPs take effect immediately” are myths. Always back up the parameter file before changing (iTNC 530 parameter backup files use the .PHA extension).
  • Cfg / configuration objects (TNC 640 generation): structured settings mostly take effect immediately after confirmation/activation; calibration values “take effect immediately after OK, no tool re-retrieval” (official wording).
  • Table values (tool.t / tchprobe.tp): written values apply at once, but if the program has already executed a TOOL CALL with the old values, re-retrieve the tool or restart the program after a stylus change or table edit — otherwise the cycle still runs the old compensation. That is the other half of “I changed the table and nothing happened”.
广告

8. Tool setter (TT) parameters: using the MP65xx group correctly

The official parameter group for TT130-class tool setters (iTNC 530 Technical Manual):

Table 7 TT tool setter parameters (verified)

MPFunctionRange / recommended
MP6505.xProbing direction per traverse range0–3 (positive 0° axis / positive 90° axis / negative 0° / negative 90°)
MP6507Probing feed calculation method0 = constant tolerance / 1 = variable tolerance / 2 = constant probing feed
MP6510.0/.1Permissible measuring error with rotating tool (first/second)0.002–0.999 mm, recommended 0.005 / 0.01
MP6520Probing feed with stationary tool1–3000 mm/min (example: 500)
MP6530.xDistance from tool end to probe contact0.001–99.9999 mm (per traverse range)
MP6531.xTT130 probe contact diameter / edge length0.001–99999.9999 mm
MP6540.xSafety zone around the contact (tool axis / plane)For pre-positioning
MP6550Rapid traverse in probing cycle10–20000 mm/min
MP6560M function for spindle orientation in individual tooth measurement−1 = NC orientation / 0 = inactive / 1–999 = M number
MP6570 / MP6572Permissible cutting speed of the tooth / measuring speed1–120 m/min / 0–1000 rpm (0 = limited to 1000)
MP6580Probe contact center relative to the machine datumTT position reference

When a tool setter measures inaccurately, check in this order: probing direction (6505) → measuring error/feed (6510/6520) → contact distance and diameter (6530/6531) → safety zone (6540) → position reference (6580).

9. Workpiece alignment (basic rotation) and writing datums to the PRESET table

  • Basic rotation: measure two studs/holes to compute the angle (Cycle 402 type); the result is stored in Q150 and the TNC compensates with a basic rotation. A rotary table can be rotated instead. An active basic rotation is reset at the start of the cycle, and the cycle is not allowed while the tilted-working-plane function is active.
  • Where the datum goes (official Q303/Q305 rule): Q303=1 → written to the PRESET.PR preset table (in TNC:\, based on the machine coordinate system REF); Q303=0/-1 → written to the active datum table (workpiece coordinate system). Preset-table values are activated with Cycle 247, datum-table values with Cycle 7 — storing in the wrong table or activating with the wrong cycle is the classic reason for “I set the datum and it does not take”.
  • In Manual mode, measured values can also be written directly to the preset table with the ENTER IN PRESET TABLE soft key (REF-based); overwriting the active datum triggers a TNC warning — ENT confirms, NO ENT cancels.
Write-back and datum storage: ENTER R/L IN TOOL TABLE writes tool.t, CAL_OF lands in tchprobe.tp, Q303/Q305 chooses the datum table or PRESET.PR, Cycle 7 and 247 activate them

10. Common measuring-cycle errors and troubleshooting

Table 8 Common measuring-cycle errors and troubleshooting order

SymptomCommon causeFirst check
Probe does not trigger / no signalTS interface not configured, signal polarity/trigger logic wrong, flat battery on a wireless/IR probeIs the probe registered in the probe table, visible in MOD, battery replaced
All measurements off by a constantStale R/L in the tool table (calibration not written back), different stylus datumVerify tool.t / tchprobe.tp per section 4
Center offset cannot be measuredMachine-builder preparation missing, MP6160 not set, probe cannot orientCheck the machine manual; for IR probes check MP6165
Rapid crashes into the part / clearance too smallMP6140/Q320 too small, MP6150/6361 too fastIncrease the additional clearance, reduce rapid
Datum set but not activeStored in the wrong table (datum vs preset) or activated with the wrong cycle (7 vs 247)Verify Q303/Q305 and the activation cycle per section 9
Probing feed unsuitableMP6120/6360 not matched to material/surfaceLower feed on rough surfaces, raise on smooth

General troubleshooting principle: first confirm “did I change the right thing for this generation” (section 1), then “did the calibrated value land in the right table” (section 4), and only then touch speed/clearance parameters. For probe-related error codes (families 120/130/160/201/280), see the Heidenhain TNC Error Code List.

Frequently Asked Questions

Why do my Heidenhain probe parameter changes not take effect?

Three frequent causes, by probability: ① wrong generation — looking up an iTNC 530 MP number on a TNC 640 or vice versa; confirm the control model and NC software number first. ② ignoring the restart behaviour — every MP has an “effect behaviour” column (RUN / PLC RUN); if a restart was required and you did not do it, the screen shows the new value while the kernel keeps the old one. ③ the table changed but the program runs the old value — tool.t / tchprobe.tp values apply immediately, but if the program already executed a TOOL CALL with the old values, re-retrieve the tool or restart the program after a stylus change or table edit. Also: back up parameters before changing (iTNC 530 uses .PHA files) so you can roll back.

Are iTNC 530 and TNC 640 probe parameters the same set?

No, and they must not be mixed. iTNC 530 uses the MP numeric system (probing feed MP6120/6360, setup clearance MP6140, rapid MP6150/6361, rotation M function MP6160, calibration data source MP7411, etc.), with calibration data stored inside the TNC by default and optionally written back to TOOL.T. TNC 640/620/TNC7 use structured configuration objects plus table objects: probe registration via MOD → Set up touch probes, radius into the R column of tool.t, center offset and calibration spindle angle into CAL_OF/CAL_ANG of tchprobe.tp, effective immediately after OK with no tool re-retrieval. The circulating Chinese claims “MP7410 = ball radius, MP6510/6520/6530 = tool setter XYZ coordinates” mix two generations and two parameter groups: officially, MP7410 is the scaling-factor axis scope and MP6510/6520/6530 are TT measuring-error/feed/distance parameters — following that table changes the wrong thing and gets no result.

After calibrating the probe, is there anything else to do?

Yes, and it is the step most often missed: on an iTNC 530, calibrated values are stored inside the TNC by default, so if the program uses the probe via TOOL CALL you must enter the tool number in the calibration menu and press ENTER R IN TOOL TABLE / ENTER L IN TOOL TABLE to write back to TOOL.T (requires MP7411 bit 0 = 1 and MP7260 ≠ 0). Without the write-back, the program reads the old R/L from the tool table and every measurement is off by a constant. On the TNC 640 generation it is simpler: pressing OK writes tool.t / tchprobe.tp and takes effect immediately — just do not exit with END. For the record, also log the calibration date and the ring gauge/calibration sphere ID in the machine file, and recalibrate on the official five triggers: stylus breakage, stylus exchange, probe feed change, heating-related irregularities, and (TNC 640) a change of active tool axis.

Last updated: 2026-10-24

© 版权声明
THE END
喜欢就支持一下吧
点赞15赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容

广告