汽车级计算和电机控制库(Automotive Math and Motor Control Library)
概述
汽车数学和电机控制库(AMMCLib)集为快速开发具有高性能算术、三角函数、数字信号处理和数学函数的汽车嵌入式应用提供了重要的构建模块。AMMCLib 可作为预编译或源代码包用于生产。
AMMCLib大多既支持基于传感器的电机控制应用,也支持无传感器的电机控制应用,还可协助进行16/32位定点小数单精度浮点运算。所有AMMCLib函数均采用MATLAB® 和Simulink®位精度模型,基于模型进行设计、仿真和生成代码, 支持嵌入式编码器。
特征
- 根据SPICE 3级、ISO/TS 16949:2009以及ISO 9001:2008流程开发。也符合ISO/IEC 9899:1999。
- 通用接口跨各种平台,便于迁移和针对CPU进行内部优化,以实现优秀性能:利用SIMD扩展:SPE、LSP、Arm® neon、Arm DSP for Cortex-M
- 为新旧MCU提供长期支持:定期为所有受支持的平台发布新功能
- MATLAB和Simulink模型,用于设计、仿真和代码生成
- 支持恩智浦 S32 Design Studio (S32DS)、恩智浦CodeWarrior®、Green Hills MULTI、Wind River Diab、IAR for Arm 和 Cosmic® 编译器(支持的编译器可能因设备而异)
- AMMCLib的综合架构:
- 饱和的算术按位处理函数库(MLIB),带基本低级内联函数
- 常规三角函数和控制器函数库(GFLIB),具有快速三角函数、查找表、限制、滞后、对数和控制器函数
- 常规电机控制函数库(GMCLIB),带有空间矢量调制、转换和电机控制其他专用函数
- 通用数字滤波器函数库(GDFLIB),带有FIR、IIR和EWMA数字滤波器
- 高级电机控制函数库 (AMCLIB),带有FOC 宏块、适用于无传感器应用的 BEMF 观测仪、即时启动和稳健的PMSM磁场削弱控制器
- 高级数字滤波器函数库(ADFLIB),带有传感器处理和融合、高级模拟校准、快速傅立叶变换(FFT)以及通用矩阵/矢量函数,适用于基于Arm A53和R52的MCU
汽车级数学和电机控制库总图
相关资源下载:
目前适合做新能源汽车电机控制器的MCU,MPC5775E 和 S32K3 都有相应的AMMCIL库