KMS is no longer supported by NXP. We are discontinuing distribution of the MCU with KMS pre-programmed. The KV1x, KV3x and KV4x supporting evaluation boards are being updated, removing the KMS library and installing a new out-of-box demo project.
NXP does not want to leave you unsupported and are willing to assist you to create a solution based on our proven motor control reference design. If you have implemented a project using KMS please read on and let us know how we can assist you.
Our motor control solutions have 3 main components: coding environment, the embedded solution (software and reference hardware) and debugging tools.
With your same hardware you can use the KV31 sensorless FOC reference design software to run your motor.
The coding environment supports IAR, Keil and MCUXPresso IDEs, the MCU SDK with the motor control middleware added, and MCUXpresso Config Tools.
The Embedded Solutions are our based on our Reference Solutions, which are Reference Designs covering the most popular motor types such as BLDC, PMSM and ACIM. These solutions are built using NXP owned IP and source code of the entire project is available upon request.
The foundations of which is the Real Time Control Embedded Software Library (RTC ESL) which are Libraries of software algorithms for Math, Motor Control, Power Conversion, Filters and Advanced functions.
In addition to that, we provide UL & VDE Certified Safety Routines – to help you comply with legislation.
The debugging process is based on FreeMaster – which is a Complimentary GUI based run-time debug monitor and data visualization tool. It replaces the debugger in situations when the core cannot be simply stopped, making it ideal for applications such as motor control. Provided as a plug-in for the FreeMASTER tool is the Motor Control Application Tuner (MCAT) tool, which is a GUI based tool that provides real-time monitoring, tuning and updating of motor control system parameters.
One of the real benefits of the NXP Tool Chain over KMS is that it supports products beyond Kinetis V such as Kinetis K, E, and the i.MX RT.
Each of the MCUs, KV1x, KV3x, KV4x, KV5x, i.MXRT10xx that are designed for motor control come with motor control support in the SDK. Starting with the June release of the SDK and MCUXpresso, the BLDC, PMSM and ACIM motor type reference projects can be selected as middleware software, during the SDK build.
If you need Hall effect startup for your PMSM motor then an application note was recently released (document AN12374) and the associated software. FRDM-KV31F150 paired with FRDM-LV-PMSM are described in this project. Any of the KV series MCUs can be used in your application using this code as a base. This software provides you the basis for sensorless FOC control for PMSM/BLDC motors as well as HALL-Effect Startup options for the PMSM and BLDC motors with hall sensors.
A number of options are available for the i.MXRT10xx series of parts. An application note AN122214 and the accompanying software lets you get up and going with the RT10xx EVKs when paired with a FRDM-LV-PMSM driver board.
For your reference are the Tech Days training presentation and labs I developed to help you become familiar with Freemaster and MCAT.
These additional references are available on www.nxp.com: