Non-ZEISS Direct Interfaces (NZDI)


ZEISS CALYPSO NZDI provides a uniform software platform for all of your machines, reduces training requirements, minimizes work when moving ZEISS CALYPSO measurement plans from one system to another, and simplifies measurement reporting.

Contact us

Hexagon CMMs - Leitz protocol

  • System Requirements
    Supported Leitz Controllers: B3C, B3C-LC, FBPC, Sharpe 32z (RS232 and TCP/IP)
    Supported Probes Systems: PH10, PH9, MIP, MIH, PH6, PH1, TesaStar Manual, TesaStar-i,–m and –sm 7.5
    Supported Probe Sensors: TP200, TP20, TP6, TP2, TesaStar-p, TesaStar-mp, TesaStar-rp
    Supported Probe Changers: SCR200, MCR20Supported Temperature Sensor: X, Y, Z Scale and Part Sensor
    Condition of the CMM: It should be calibrated and within OEM accuracy specifications, as ZEISS CALYPSO will read existing and future calibration data. It should also be in proper working order. We recommend you use your existing calibration services.

    Hardware Not Supported (not inclusive)

    • Leitz PMM machines
    • Manual machines
    • Rotary tables
    • Leitz scanning sensors (LSP-X1, LSP-X3, LSP-X5, X1c, X3t)
    • Renishaw active or passive scanning sensors. (SP25, SP600)
    • Renishaw PH8 probe head
    • Renishaw ACR1, ACR2, ACR3 probe changers.
    • TesaStar -r, -pr probe changers
    • Probe mounted Temperature Sensors
  • CALYPSO Requirements

    CALYPSO Versions Supported:

    • Recommended CALYPSO version: Current released version with latest service pack
    • Minimum version supported: CALYPSO 2018 SP3

    CALYPSO NZDI Leitz Software Driver


    CALYPSO Licenses Required

    • nonCZcontrol

    Recommended PC:

    • Windows 10 64-bit Operating System
    • Intel Xeon W-2123 3.6 4C CPU
    • 64GB RAM
    • 256GB SATA SSD (minimum)
    • NVIDIA Quadro P2000 5GB 1st GFX
    • 2 Network Interface Cards
    • 1 RS232 Serial Card

    Operating Systems Supported:

    • MS Windows 10 – See CALYPSO Release Notes for supporting Windows 10 versions
  • Installation Instructions
    Step 1: Install CALYPSO software and any service packs prior to installing the interface.
    Step 2: Install the CALYPSO NZDI Driver.  These NZDI Drivers can be located in the CALYPSO installation tools.

    Step 3: Modify the configuration settings file for the host machine.

    • For CALYPSO 2017 and after - Run LeitzINISettings.exe to configure the installation to the host machine.
    • For CALYPSO 2016 and before - Modify the LeitzClient.ini file with notepad.
    • LeitzINISettings.exe and LeitzClient.ini file are located in (note the three underscores before and after NZDI):  C:\Users\Public\Documents\Zeiss\CALYPSO\config\equip\___NZDI___\LeitzInterface
    • If you want to capture a log file and configuration of the system, use the CALYPSO Error Report. All interface log files and configuration settings will be captured in the error report. Log files that the interface generates are stored in: C:\Users\Public\Documents\Zeiss\CALYPSO\log

    Typical LeitzClient.ini Definition and Recommendations


    • ComPort = COM1. For RS232 controllers; enter PC COM port connected to controller. See Windows Device Manager to verify.
    • Baudrate = 9600. Enter Baudrate of RS232 controller.
    • Stopbits = 1. Enter Stopbits of RS232 controller
    • Databits = 8. Enter Databits of RS232 controller
    • Hostname = localhost. For TCPIP controllers.


    • CMM_NUMBER=123456. CMM serial number. Do not change this value
    • HasPH=1. HasPH=1 for automatic articulating heads. HasPH=0 for manual heads or no articulation.
    • MaxMoveSpeed=100.0. Max. travel speed of CMM. See CMM specs for value. Range can be 50.0 to 300.0 mm/sec.
    • MaxRTSpeed=50.0. Maximum rotary table speed. Unsupported function.
    • TouchSpeed=5.0. CMM speed during approach to probing. Range is 2.0 to 8.0 mm/sec. Recommend 5.0.
    • ApproachDistance=2.0. Value in mm. Recommended 2.0
    • SearchDistance=5.0. Value in mm. Recommended 5.0
    • MinApproachDistance=0.1. Value in mm. Recommended 0.1
    • MinSearchDistance=0.1. Value in mm. Recommended 0.1
    • EPS=0.05. Minimum distance in mm the machine will actually make a CNC move. Recommended 0.05.
    • WristOrientation=-Z-Y. Probe head wrist orientation. Do not change this value
    • SystemRotation=180.0. Probe head rotation. Do not change this value
    • ProbeType=TP6. Probe type. Do not change this value regardless of Probe Type.
    • TravelAccuracy=0.1. Travel position accuracy for CNC moves (valid if “FlyMode” is set to “1”)
    • ProbingAccuracy=0.05. Probing position accuracy for CNC moves (valid if “FlyMode” is set to “1”)
    • FlyMode=0. FlyMode=1 if controller supports Leitz Flymode. FlyMode=0 if not.
    • CircularMoves=0. CircularMoves=1 if controller supports circular Moves.  CircularMoves=0 if not.
    • PHOffsetX=0. Distance in mm from quill end to wrist of probe. Recommend XOffset=0.0
    • PHOffsetY=0. Distance in mm from quill end to wrist of probe. Recommend YOffset=0.0
    • PHOffsetZ=-90. Distance in mm from quill end to wrist of probe. Recommend ZOffset=-90.0
    • LaserOffsetX=0. Unsupported function
    • LaserOffsetY=0. Unsupported function.
    • LaserOffsetZ=0. Unsupported function.
    • HasTemperatureProbe=0. Enter 1 if machine has a part temperature probe.
    • TemperatureProbeNumber=1. Enter temperature probe number.
    • ScaleTemperatureCompensation=0. Enter 1 if machine has a scale temperature compensation.

    Home Status Keys

    • Key1=33. Do not change.
    • Key2=8289. Do not change.
    • Key3=8291. Do not change.


    ;* Command sequence for MakeEquipmentReady;
    ;* MERx=value;
    ;* Indicates the command to be executed for;
    ;* Green traffic light actions
    ;* x must be less or equal to 6
    ;* Possible values are:
    ;* Clear: Clear the queue of commands;
    * ResetError: Reset the error;
    * ProbeOn: Enable (arm) the probe
    ;* Abort: Abort the current command
    ;* Manual: Turn equipment into manual mode

    • MER1=ResetError. Do not change.
    • MER2=Manual. Do not change.
    • MER3=ProbeOn. Do not change.


    ;* Command sequence for Terminate (Red Traffic light)
    ;* TERx=value;* Indicates the command to be executed in case of errors;
    ;* x must be less or equal to 6
    ;* Possible values are:
    ;* Clear: Clear the queue of commands
    ;* ResetError: Reset the error
    ;* ProbeOn: Enable (arm) the probe
    ;* Abort: Abort the current command
    ;* Manual: Turn equipment into manual mode

    • TER1=Abort. Do not change.
    Step 4: Configure CALYPSO and connect to the NZDI Device.
  • Calibration Instructions

    By design, the installation of ZEISS CALYPSO on non-ZEISS OEM machines does not require a machine calibration or acceptance test.  Machine correction files for machine accuracy are managed by the OEM and reside on the controller. Coordinate data that is sent to ZEISS CALYPSO is considered “calibrated” and is not adjusted or altered. For quality assurance reasons, you may choose to perform an acceptance test of ZEISS CALYPSO and the CMM system. However, if machine accuracy or repeatability is not within acceptable limits, adjustments must be made to the machine and controller using the OEM software as needed. ZEISS Industrial Metrology does not provide this service or machine repair.