Real Time Control Embedded Software Motor Control and Power Conversion Libraries

Roll over image to zoom in

Diagram

Choose a diagram:

Embedded Software and Motor Control Libraries Block Diagram

Embedded Software and Motor Control Libraries Block Diagram

RTCESL-BD

*

Features

  • Math Library (MLIB): Simple math functions (addition, subtraction, multiplication, division, shifts...) with and without saturation. This aim of this block is to have efficient and fast mathematics built on the MCU’s instructions.
  • General Function Library (GFLIB): Contains the basic building blocks of a real-time control application. Functions for basic mathematical calculations, trigonometric functions, simple look-up table and control functions such as PI and PID controllers.
  • General Motor Control Library (GMCLIB): The fundamental blocks of a motor control application. The libraries include vector modulation, Park and Clarke transformations and specific motor-related functions to build digitally controlled motor drives.
  • General Digital Filter Library (GDFLIB): Includes filter functions for signal conditioning.
  • Advanced Motor Control Library (AMCLIB): Functions that enable the construction of a variable speed, AC motor drive system that implements field oriented control techniques without position or speed sensors to provide the lowest cost solution.
  • Power Conversion Library (PCLIB): Contains control loop algorithms required in power conversion applications such as PI, PID and PID with low pass filter controller, 2P-2Z and 3P-3Z controller algorithms.
  • Supported Cores:
    • Arm® Cortex®-M0+
    • Arm® Cortex®-M4
    • Arm® Cortex®-M7
    • Arm® Cortex®-M33
    • DSP56800E
    • DSP56800EX
    • DSP56800EF
  • Many basic math, filter and motor control related functions
  • Written in assembler
  • Optimized for speed and size
  • Supplied as binary files
  • Easy to link to the project

Supported Devices

  • KV1x: Kinetis® KV1x-75 MHz,  Entry-Level 3ph FOC / Sensorless Motor Control MCUs based on Arm® Cortex®-M0+
  • KV3x: Kinetis® KV3x-100–120 MHz,  Advanced 3ph FOC / Sensorless Motor Control MCUs based on Arm® Cortex®-M4
  • KV4x: Kinetis KV4x-168 MHz, High Performance Motor / Power Conversion MCUs based on Arm® Cortex®-M4
  • KV5x: Kinetis® KV5x-240 MHz, Motor Control and Power Conversion, Ethernet, MCUs based on Arm® Cortex®-M7
  • MC56F82xxx: MC56F826xx and MC56F827xx Digital Signal Controllers
  • MC56F83xxx: Performance Level Digital Signal Controllers, USB FS OTG, CAN-FD
  • S12ZVMB: Mixed-Signal MCU for Automotive and Industrial Motor Control Applications
  • LPC80X: LPC800: 32-Bit Arm® Cortex®-M0+-Based Low-Cost MCU
  • LPC55S6x: High Efficiency Arm® Cortex®-M33-Based Microcontroller Family
  • i.MX-RT1020: i.MX RT1020: Crossover MCU with Arm® Cortex®-M7
  • i.MX-RT1050: i.MX RT1050 Crossover MCU with Arm® Cortex®-M7 Core
  • i.MX-RT1060: i.MX RT1060: Crossover MCU with Arm® Cortex®-M7
  • i.MX-RT1170: i.MX RT1170: 1 GHz Crossover MCU with Arm® Cortex® Cores

Downloads

1-5 of 9 downloads

Show All

Note: For better experience, software downloads are recommended on desktop.

Documentation

Quick reference to our documentation types.

1-5 of 56 documents

Show All

Design Resources

Select a section:

Hardware

4 hardware offerings

Related Software

1 software file

Note: For better experience, software downloads are recommended on desktop.

Training

1 trainings