Skip to main content

Kollmorgen Support Network

AKD Backup FPGA FAQ

This FAQ helps you understand AKD backup FPGA firmware, a situation where the motor holding brake can unintentionally disengage, whether your hardware could be affected, and how to remedy the situation.

Frequently Asked Questions

Field Programmable Gate Array

Probably not. If you are an end user with an AKD working just fine in the field, we suggest you leave it alone.

If you are an OEM, and you think you might want access to the latest features, then you may want the latest (operational) firmware and Workbench. If you do decide to update the (operational) firmware and corresponding Workbench, please update your Backup FPGA firmware first. Make sure the drive accepted the updates and has the latest Backup FPGA firmware. Then, if you wish to proceed with updating the (operational) firmware and corresponding WorkBench, feel free to do so.

All of the necessary files are on KDN.

During recent internal development activities, it was discovered that a specific sequence of events could lead to an unintentional motor holding brake release due to corrupted firmware.

The condition may occur from the following sequence of events:

  1. Initiate a user firmware file download (via Workbench or Fieldbus)
  2. Interrupt the download process (for example by disconnecting the Ethernet cable)
  3. The firmware may be corrupted due to the interruption
  4. Power cycle the AKD (remove power, re-apply power)
  5. If the firmware was corrupted, the AKD will power up using the Backup FPGA firmware

If items 1-5 occur, the Motor Brake will unexpectedly disengage. The reason for this behavior is an issue in the Backup FPGA firmware.

The following flowchart will guide you to help determine whether you are affected by the Backup FPGA firmware. If you are, please download the new files and instructions.

image

The sequence of events leading to possible brake disengagement is described in this flow chart. The box marked in red shows the wrong behavior due the fault condition.

image

No. The updated Backup FPGA firmware (FB0xx_0602_00_01) will behave as expected.

No. The Backup FPGA firmware is not part of the standard beta or production release of operational firmware. The Backup FPGA firmware is programmed separately, and requires special files and process. The files and process are listed in this article.

It was found in a Kollmorgen laboratory during product development. There are no known incidents in the field.

No. The Backup FPGA firmware is not part of the main AKD firmware and is not used under normal operating conditions.

No. The Backup FPGA firmware is not used under normal operating conditions. It is not loaded and therefore not part of the main AKD functionality.

Connect to the AKD. Go to terminal view. Enter the command “DRV.INFO”. In the section "FPGA", you can read the Backup FPGA firmware version.

For example:

FPGA
Version             : FP0006_0602_00_00
Operational image   : FP0006_0602_00_00
Resident image      : FPB006_0602_00_01
Size                : 45

The version for the Backup FPGA firmware can be found under "Resident image".

The coding is a follows: FPB00x_yyyy_yy_yy, where “x” represents a certain type, and “y” represents the version number. In this example the version is 0602_00_01.

All Backup FPGA firmware versions FPB0xx_0300_00_00 through FPB0xx_0602_00_01.

0300_00_00 was released in March 2012; 0602_00_01 was released 10 April 2017.

The next question, How can I figure out the current version of my Backup FPGA firmware?, explains how to discover what version you have.

Yes, you can update the Backup FPGA firmware yourself. Instructions to upgrade the Backup FPGA firmware can be found on this page or downloaded. The downloadable file may also be found as an attachment at the bottom of this page.

No. The brake will not disengage during a firmware download.

The brake may disengage during a reboot if the download fails and the user firmware has been corrupted.

The following serial numbers are affected by the bug:

  • B-0901-00001 – B-1714-00255
  • P-0901-00001 – P-1715-00004
  • R-0901-00001 – R-1714-00221
  • T-0901-00001 – T-1715-00000

The following model numbers are affected by the bug:

  • AKD-P; AKD-B; AKD-T; AKD-M
  • KC1-B; KC1-M

NOT affected are models beginning with AKD-N, AKD-C. 

One of the following countermeasures can prevent this issue:

  • Secure the load during firmware download
  • Remove the motor connector from the AKD before starting firmware download (remove power from the AKD before disconnecting any cables!)
  • Upgrade the Backup FPGA firmware on the AKD to version FPB0xx_0602_00_01 or higher.
If you have properly secured your system such that no motion will occur if the brake disengages during the above sequence, then you do not need to apply further countermeasures.
The Backup FPGA firmware is used only when the operational FPGA firmware is corrupted. It is NOT used under normal operating conditions including firmware download and boot up.
The Backup FPGA’s purpose is to provide a fallback mechanism to download firmware when the user firmware is corrupted. This Backup FPGA firmware supports only the minimal functionality necessary to for the FPGA (field-programmable gate array) to communicate so the user can flash the AKD with a new user firmware.