Pi Software Suite C-990.cd1
PI Software Suite C-990.CD1 a comprehensive software bundle provided by Physik Instrumente (PI)
for the configuration, control, and optimization of their high-precision motion controllers and positioning systems
. It serves as the standard software foundation for almost all PI digital controllers, ensuring a unified user experience regardless of the specific hardware drive principle. Physik Instrumente Core Components & Capabilities
The suite is designed to handle the entire lifecycle of a motion control application, from initial setup to advanced third-party integration. Physik Instrumente PIMikroMove®
: The primary graphical user interface (GUI) that allows users to control connected axes without writing code. Position Pad
: Enables manual movement of axes via mouse or joystick, including coordinated vector moves. Data Recorder
: Analyzes system performance by logging fast operations and displaying them against time. Macro Functionality
: Users can write and execute GCS-based macros that work across multiple controllers simultaneously. Optimization Tools PIFRF-Analyzer pi software suite c-990.cd1
: Measures dynamic characteristics (like frequency response) and displays them in Bode or Nyquist plots to help tune controller parameters for stability and speed. Tuning Tools
: Specialized routines for digital piezo controllers to find optimal parameters for specific loads. System Simulations
: Includes emulators and simulation tools that allow developers to identify motion ranges and permitted forces even before physical hardware is connected. Physik Instrumente Integration & Programming The suite is built on PI's General Command Set (GCS)
, a standardized, human-readable command language that ensures compatibility across different generations of hardware. Physik Instrumente Extensive APIs
: Drivers and libraries are provided for seamless integration into popular environments including Python (PIPython) Visual Basic 3rd Party Support
: Specific adapters and drivers are available for scientific and industrial software like ROS (Robot Operating System) Software Suite - Physik Instrumente
The PI Software Suite C-990.CD1 is a comprehensive software package from Physik Instrumente (PI) designed for the setup, control, and optimization of precision positioning systems. It serves as the primary software deliverable for various PI motion controllers, such as the E-709.CRG digital piezo controller. Key Features of the C-990.CD1 Suite PI Software Suite C-990
System Setup & Parameterization: Includes tools like PIMikroMove, which provides a unified graphical interface for initializing and configuring all connected controllers and axes without extensive programming.
Dynamic Analysis: Works alongside tools like the PIFRF-Analyzer to measure dynamic characteristics and visualize them via Bode plots for system stability optimization.
Multi-Platform Support: While primarily designed for Windows 10 and 11 (64-bit), the suite also includes essential USB drivers for seamless hardware connection.
Developer Integration: Provides Application Programming Interfaces (APIs) and libraries for languages like C++, Python (PIPython), and MATLAB, as well as drivers for NI LabVIEW. Version Details
As of late 2025, the latest major release is Version 3.1.0 (released September 2025), which is available as an 801 MB download. Older versions, such as 2.8.2.0, are often maintained specifically for legacy compatibility with certain controller models. Applications This software is vital for high-precision tasks in: Silicon Photonics: Used for fast optical alignment.
Research & Development: Facilitates motion simulation and emulation for complex 6-axis Hexapod systems.
Industrial Automation: Supports standardized command languages (GCS) to simplify integration into third-party production software. Software Suite - PI-USA.us Ironically, the C-990
For high-performance applications where every microsecond counts, direct DLL calls are preferred. The suite provides PI_GCS2_DLL.dll. The documentation included in the CD (usually a massive PDF or integrated help file) details every function signature. The C-990.CD1 versions of the DLLs are generally thread-safe, which is critical for modern multi-threaded applications.
Ironically, the C-990.CD1 also includes specific firmware update utilities for the C-990 series controller itself (a separate hardware product line). Confusingly, the software suite and the controller model share the "C-990" prefix. On the CD, look for C990_FW_Updater.exe.
Given PI’s modern software ecosystem, why would an engineer in 2025 still search for a 20-year-old CD image?
Older PI drivers often hard-coded communication protocols. The C-990.CD1 suite introduced a more abstracted "Controller" class in its API. This means you can write a Python script that connects to a generic PI device. If you swap the hardware tomorrow from a C-863 Mercury controller to a C-884.4D Galvo controller, your code often requires zero changes—the C-990.CD1 suite handles the hardware abstraction.
Let’s talk about the negatives. Because C-990.CD1 is a "Suite," it is heavy.
The Bloat Factor: When you install the suite, you are installing drivers for every PI device made in the last 15 years. It places DLLs in System32 (or SysWOW64) and Program Files.
The "CD" Misnomer: While the product code is C-990.CD1, implying a physical disc, modern versions are distributed as ISO images or large ZIP archives via the PI website or FTP. Do not try to run the install from a slow USB 2.0 stick; the thousands of small files will make the installation take hours. Copy it to the desktop first.