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:

    • CALYPSO 2017 SP2 minimum
    • CALYPSO 2016 SP3 minimum
    • CALYPSO 2015, SP5 minimum
    • CALYPSO 2014, SP1 minimum
    • CALYPSO 5.6, SP1 minimum

    CALYPSO NZDI Leitz Software Driver


    CALYPSO Licenses Required

    • nonCZcontrol

    Recommended PC:

    • MS Windows 7 64-bit OS
    • Intel Xeon E5-1603 2.8 10M 1066 4C CPU
    • 16GB DDR3-1600 ECC (4x4GB) RAM
    • NVIDIA Quadro 2000 1GB GFX Graphics
    • 256GB SATA 1st SSD
    • 16X SuperMulti DVDRW SATA 1st ODD
    • Intel CT x1 PCIe NIC
    • 1 RS232 serial port

    Operating Systems Supported:

    • MS Windows 7 64-bit
    • MS Windows 7 32-bit
  • Installation Instructions

    Step 1: Install CALYPSO software and any service packs prior to installing the interface.

    Step 2: Download and install the CALYPSO NZDI Driver. Follow instructions prompted during the installation.

    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.