Robot control software CPRog
Controlling and programming a robot
The simulation and programming environment CPRog offers you the possibility to program your robots with the help of an extensive 3D visualization.
This Windows software can be used as a complete controller in the training and maker area.
For industrial use, the Linux-based real-time extension CPRog Core must be interposed, to which the created programs are loaded. The big advantage of CPRog Core is the increased reliability in data transfer and significantly minimized latencies. Together CPRog and CPRog Core are the optimum to control your robot.
Convince yourself! You can download the CPRog software directly for testing:
Supported kinematics:
Robotarms
CPRog enables the control of robot articulated arms with up to 6 axes. In combination with our control components any model can be controlled. Kinetics for our robots of the Mover series as well as robot arms of the company igus are stored in our system.
gantry
CPRog enables the control of robot protals with up to 3 axes. In combination with our control components any model can be controlled. Kinematics of the company igus are stored by default.
Delta robots
CPRog enables the control of delta robots, which are controlled via linear or rotational kinematics. In combination with our robot controller any model can be controlled. Kinematics of the company igus are stored by default.
Available AddOns for the CPRog Software:
Modbus TCP/IP Interface
The Modbus TCP/IP interface enables standardized data exchange with PLCs, cameras or other devices. The interface is an extension for the Integrated Control, the control is then available as a Modbus TCP/IP server.
Vision 3D
3D image analysis enables many previously difficult tasks! Quite classically the reach-in-the-box, but also the removal of objects from the conveyor belt is simplified! Our solution offers algorithms for standard scenarios, but we are happy to adapt them to your task!
CANOpen Master
The AddOn "CANopen Master" is an extension on the control computer "Core", which allows to control any motor module with the CPRog software. We deliver the AddOn optionally with Nanotec motor drivers.
CPRog NavPak
The AddOn "CPRog NavPak" is an extension for the CPRog software, which allows you to control your mobile robots with platform and arm.For the localization in space, the NavPak offers an evaluation.
control electronics
Robot control with power electronics for stepper and BLDC motors
Control-Hardware “Industrial”
The control hardware in the “Industrial” version includes
- 1 “Core” embedded control computer
- 3 to 6 CPR motor modules
- 1 DIO module (optionally up to 2)
- 1 Schmersal safety relay
- 1 emergency stop button
The modules are supplied in DIN rail housings and can thus be easily integrated into existing control cabinets.
Optionally, the control system is supplied with a control cabinet and power supply unit. The power supply unit delivers 10A DC at 24V. In this version the control is completely integrated and only the kinematics have to be connected.
The robot programs can be created on a Windows PC using the CPRog software. The program is then transferred to the “core” control computer via Ethernet. The programs can then be executed without a connected Windows PC.
Due to the real-time-capable embedded Linux system, the system is significantly less susceptible to faults and is therefore optimally suited for industrial use.
Control-Hardware “CANopen”
The control hardware in the “CANopen” version includes
- 1 “Core” embedded control computer
- Software AddOn “CANopen Master”
The “Core” control computer is located in a DIN rail housing and can thus be easily integrated into existing control cabinets. The software AddOn “CANopen Master” already installed.
Depending on your requirements, you can install your own motor modules or order corresponding modules from Nanotec directly from us.
The robot programs can be created on a Windows PC via the CPRog software. The program is then transferred to the “Core” control computer via Ethernet. The programs can then be executed without a connected Windows PC.