The Automotive Math and Motor Control
Library (AMMCLib) set is a collection of
production-ready and easy-to-use software
libraries for rapid development of motor control
and other real-time embedded systems.
OVERVIEW
The AMMCLib set provides essential building blocks for
rapid development of automotive embedded applications
with high-performance arithmetic, trigonometric, and digital
signal processing math functions.
A significant portion of the library supports both sensor-
based and sensorless motor control application strategies,
while advanced motor control functions expand the speed
range of a permanent magnet synchronous motor (PMSM)
and allow on-the-fly startup of a sensorless control loop.
KEY BENEFITS
• Enables rapid development of a wide range of sensor-
based and sensorless motor control applications
• Goes beyond standard motor control—on-the-fly startup,
seamless PMSM field weakening
• Saves development cost and time—years of research and
expert knowledge packed in one off-the-shelf, easy-to-use
software package
• Offers long-term support of new and old MCUs—new
features regularly released for all supported platforms and
an active NXP community forum
• Supports many NXP automotive MCU families, easy
migration between platforms
• Provides common interface and CPU-specific internal
optimizations for maximum performance: SPE, LSP, Arm
®
Neon™, Arm DSP for Cortex
®
-M
• Offers detailed user documentation providing usage
guide and code examples
• Supported by application notes, motor control
development kits, tuning and debugging tools, and free
and premium compilers
AMMCLIB FEATURES
• L
ayered architecture supporting fixed-point fractional
16-/32-bit and single-precision floating-point arithmetic
• Production-ready, pre-compiled object code, and source
code variants
• Developed according to SPICE Level 3, ISO 9001/TS16949
• Quality packs available for inclusion into automotive
processes
• Supports free and premium compilers
• Independent of target platform peripherals
• MATLAB
®
Simulink
®
models for all functions
• Model-based code generation with Simulink Embedded
Coder
®
• Integrates with NXP S32 Design Studio (S32DS), NXP
Model-Based Design Toolbox (MBDT), and Motor Control
Application Tuning (MCAT) tool
AUTOMOTIVE MATH AND MOTOR
CONTROL LIBRARY (AMMCLib) SET
FACT SHEET
AMMCLib