Recovering the Ingenia servo drive

Recovering the Ingenia servo drive


After a failed firmware update procedure, I am unable to get the MotionLab software to recognize the Ingenia drive anymore. Every time I power up the device, I get a blinking error code and it repeats until I remove power. 

When I apply power, my computer can recognize that a drive is connected, but MotionLab cannot communicate with the drive. Once blink code stops, the computer indicates the motor drive had disconnected, then the whole sequence starts over again. What do I need to do to solve this?


Minimum MotionLab software version required: 2.12.1

In MotionLab we have a recovery tool that allows to re-update the firmware after previously failing in the process so that we can re-connect to the drive again. This is what needs to be done:
  1. Inside MotionLab, click on the RECOVERY on the top right corner.

  2. This will load the Advanced Firmware loader and open a window like this one:

  3. Before doing anything inside this window, open the Device Manager to know to which port is the Ingenia servo drive connected to (in our case it is the port COM4).

  4. Go back to the Advanced Firmware Loader and click Refresh (red square). After a few seconds, you should be able to see and select the port that your servo drive is connected to (green square).

  5. Browse the .hexenc file that you want to load and click on Update Firmware. After the uploading process you should get a message like the following:

  6. After this, you will be able to re-connect to your servo drive and be able to work properly once again!
In case that this procedure still gives some sort of error, then one last action might need to be done. When you click on "Update firmware" and the confirmation pop-up comes up, then what you need to do is turn down the power supply (unless it is a Pluto servo drive), take the USB cable out from the drive, click "OK" to update the firmware and connect the USB right after. With this additional step, you should be able to update the firmware correctly and recover the Ingenia servo drive without any more problems.
    • Related Articles

    • How to use the Ingenia Servo Drive Library for Arduino

      In this How-to guide, we will go through how to use the Ingenia Servo Drive Library for Arduino with an Ingenia servo drive. This library will abstract users from the servo drive communication protocol layer. This will allow the Arduino to interface ...
    • How to dimension a power supply for an Ingenia drive

      In this How-to guide we will show you how to properly dimension the power supply that you need in your system. Choosing an appropriate power supply is an important step for a successful motion control system solution. The choice of a power supply is ...
    • How to calculate the output power of a Servo Drive

      Power in a Y-wired motor The following diagram shows the electrical model of a Y-wired BLAC motor: The power in any motor can be calculated as the sum of each phase power (product of RMS current and RMS voltage). In the case of a phase-balanced ...
    • How to update the firmware of my drive

      Problem I have an Ingenia servo drive connected to my MotionLab software and I don't know how to update its firmware. What do I need to do? Steps Every time that you connect an Ingenia servo drive and it is detected by MotionLab, you will notice a ...
    • Can I operate outside the power supply voltage ranges of the servo drive?

      The answer to this question is clear, it is not possible to operate outside the range that goes from the minimum absolute voltage (register 0x2FF0 0x09) and the maximum absolute voltage (0x2FF0 0x08). If any supply below or above these limits is ...