INGENIA > Servo Drives > Software
Software
Servo drives software is used to configure your motor controller and tune the servo loops as well as program built-in functions. Our software is compatible with all our servo drives. We strongly believe in user focused design, where each function is designed thinking in our customers. We follow the agile methodology in order to constantly improve our products with features that are relevant to our users.
The complete package
We believe that users should love to use our products. And one of the biggest reasons should be MotionLab. In it’s latest revision we have refined the experience and improved performance in lots of little ways that make a big difference. For advanced users we have as well released a C and Python, multi-platform, motion control library. And it’s free to download.
Experience
We have designed our tools in an intuitive way so that you can get results from the first time you open the application.
Performance
We have designed our tools in an intuitive way so that you can get results from the first time you open the application.
Flexibility
We have designed our tools in an intuitive way so that you can get results from the first time you open the application.

Motionlab 2
MotionLab is the perfect companion for all Base servo drives and motor controllers. It comes with a collection of applications that let you configure, program, test and run your servo drive in ways that are intuitive and simple. MotionLab 2 is compatible with Ingenia CANOpen and EtherCAT Servo Drives. And it’s loaded with useful features you’ll wonder how you ever did without.

Configuring your drive
Expert tuning made simple
We want you to focus on what you do best. This is the reason why we included a powerful set of auto-configuring and auto-tuning features on MotionLab to enable you to set up your servo drive just with a few clicks. For advanced users with a deep knowledge of PID loops and filters we have developed a set of advanced tools to analise and have full access to all the parameters of the system.
- Frequency analysis
- Bode plots
- Motor parameters identification
- Basic & Advanced PID tuning

Tuning your application
Monitoring your drive
With the tuning tools provided you will have inmediate access to all the relevant data your drive is managing in two different modes: polling, to visualize data live from your screen, or monitoring, to capture data at higher speeds after a triggering event. With more than 20 data streams to monitor you will have total freedom to arrange them in your screen and even export your results on a CSV file for future review.
- Position
- Phase Currents
- Velocity
- Voltage
- Acceleration
- Inputs & Outputs
- Analog Inputs
- Target, demand and actual values

Testing your setup
Running your motor
With Motion you will be able to test your drive performance by using a wide range of motion modes. Whether your application runs in torque, position or velocity modes we have designed a wide range of tools for both beginner and advanced users that will make your setup and prototyping process a lot easier. We have included as well a Multi-point feature to record up to twelve different positions that will be executed once you enable your motor.
- Position
- Multi-point training
- Velocity
- Homing
- Oscillation
- Open loop

Programming your drive
drag and drop block functions
With Motion you will be able to test your drive performance by using a wide range of motion modes. Whether your application runs in torque, position or velocity modes we have designed a wide range of tools for both beginner and advanced users that will make your setup and prototyping process a lot easier. We have included as well a Multi-point feature to record up to twelve different positions that will be executed once you enable your motor.
- Position
- Multi-point training
- Velocity
- Homing
- Oscillation
- Open loop

Ingenialink
Most of our customers have great engineering and programming skills. This is why we decided to provide them with a fully open source library to enable them to create their own applications fitted to their customers needs.


Arduino
Something that lies at the heart of Ingenia’s spirit is our passion for motion control. We believe that the future of motion control technology is at the hands of young learners and this is why we have developed a simplified library to introduce students into the motion control world.
Learning motion control
Simplified but powerful
Ingenia’s Arduino library enables you to control and monitor all Ingenia servo drives over the serial interface of Arduino boards. There are no limits to the amount of different applications that you can develop

Subscribe to our newsletter
Stay up to date with our newsletter.