恩智浦实时控制嵌入式软件库(缩写为RTCESL,前身为飞思卡尔嵌入式软件库FSLESL)是一组算法,从基础数学运算到高级数学变换以及高级观测器,均可轻松用于复杂的实时控制应用中以及恩智浦电机控制参考设计中。对于需要高强度数学计算和控制的应用(比如先进的高效电机控制和功率变换),这些算法可以帮助加快开发进度并且方便使用。
这些库经过了高度优化,并且已在我们的硬件上进行了验证。提供C语言调用函数接口,便于用户使用。这些函数已经针对MATLAB中的恩智浦参考模型进行了测试。
这些库目前可以用于Kinetis® Arm® Cortex®M0+、M4、M7,以及配备DSP56800E(X)内核的DSC。通过在所有库中使用通用的API,我们为您提供了一款能够帮助您转化API的工具。要将您在FSLESL 3.0或MMCLIBAPI中使用的API快速迁移到RTCESL 4.5.中用的新通用API,请使用API转换器。这个简单的工具帮助您将旧API转换为新版本,从而完成代码迁移。现在该工具已在下载选项卡中提供。
算法(16和32位定点,32位浮点) | 支持的内核 | ||||
---|---|---|---|---|---|
DSP56800E | DSP56800EX | Cortex M7 | Cortex M4 | Cortex M0+ | |
绝对值 | x | x | x | x | x |
取反 | x | x | x | x | x |
转换 | x | x | x | x | x |
四舍五入 | x | x | x | x | x |
加 | x | x | x | x | x |
前导位计数 | x | x | x | x | x |
减 | x | x | x | x | x |
单位移动 | x | x | x | x | x |
多位移动 | x | x | x | x | x |
多位双向移位 | x | x | x | x | x |
乘 | x | x | x | x | x |
乘 - 取反 | x | x | x | x | x |
乘 - 取整 | x | x | x | x | x |
乘 - 取反和取整 | x | x | x | x | x |
乘 - 累加 | x | x | x | x | x |
乘-取反-累加 | x | x | x | ||
乘 - 减 | x | x | x | x | x |
乘-取反-累加,取整 | x | x | x | ||
乘 - 累加,取整 | x | x | x | x | x |
乘 - 减,取整 | x | x | x | x | x |
除(单象限) | x | x | x | x | x |
带符号除法 | x | x | x | x | x |
倒数 (单象限) | x | x | x | x | x |
带符号倒数 | x | x | x | x | x |
符号 | x | x | x | x | x |
二进制对数 | x | x | x | x | x |
饱和度 | x | x | x | x | x |
四个加数之和 | x | x | x | x | x |
被减数减3个减数之差 | x | x | x | x | x |
两个被乘数的两个乘积之和 | x | x | x | x | x |
两个被乘数的两个乘积之和,取整 | x | x | x | x | x |
前两个被乘数减去后两个被乘数之差 | x | x | x | x | x |
前两个被乘数减去后两个被乘数之差,取整 | x | x | x | x | x |
算法(16和32位定点,32位浮点) | 支持的内核 | ||||
---|---|---|---|---|---|
DSP56800E | DSP56800EX | Cortex M7 | Cortex M4 | Cortex M0+ | |
正弦 | x | x | x | x | x |
余弦 | x | x | x | x | x |
正切 | x | x | x | x | |
反正弦 | x | x | x | x | |
反余弦 | x | x | x | x | |
反正切 | x | x | x | x | x |
反正切YX | x | x | x | x | x |
平方根 | x | x | x | x | x |
限制 | x | x | x | x | x |
较低限制 | x | x | x | x | x |
较高限制 | x | x | x | x | x |
矢量限制 | x | x | x | x | |
矢量限制1 | x | x | x | x | x |
滞回曲线 | x | x | x | x | x |
查找表1D | x | x | x | x | x |
周期查找表1D | x | x | x | x | x |
查找表1D (32位) | x | x | x | ||
周期查找表1D (32位) | x | x | x | ||
斜波 | x | x | x | x | x |
动态斜波 | x | x | x | x | x |
Flex斜波 | x | x | x | x | x |
动态的Flex斜波 | x | x | x | x | x |
积分器 | x | x | x | x | x |
Flex S斜波 | x | x | |||
并行形式的防缠绕PI控制器 | x | x | x | x | x |
并行形式的防缠绕PID控制器 | x | x | x | x | |
并行形式的防缠绕Beta IP控制器 | x | x | x | ||
并行形式的防缠绕Beta IPD控制器 | x | x |
算法(16和32位定点,32位浮点) | 支持的内核 | ||||
---|---|---|---|---|---|
DSP56800E | DSP56800EX | Cortex M7 | Cortex M4 | Cortex M0+ | |
Clarke变换 | x | x | x | x | x |
反向Clarke变换 | x | x | x | x | x |
Park变换 | x | x | x | x | x |
反向Park变换 | x | x | x | x | x |
PMSM解耦 | x | x | x | x | x |
面向FOC的DC总线电压纹波消除 | x | x | x | x | x |
DC总线电压纹波消除 | x | x | x | x | x |
空间矢量调制 - 标准 | x | x | x | x | x |
空间矢量调制 - 0000为空 | x | x | x | x | x |
空间矢量调制 - 0111为空 | x | x | x | x | x |
空间矢量调制 - 反向Clarke变换 | x | x | x | x | x |
标准停产PWM | x | x | x | ||
扩展停产PWM | x | x | x |
算法(16和32位定点,32位浮点) | 支持的内核 | ||||
---|---|---|---|---|---|
DSP56800E | DSP56800EX | Cortex M7 | Cortex M4 | Cortex M0+ | |
第1阶 IIR滤波器 | x | x | x | x | x |
第2阶IIR滤波器 | x | x | x | x | x |
第3阶IIR滤波器 | x | x | x | x | |
第4阶IIR滤波器 | x | x | x | x | |
移动平均滤波器 | x | x | x | x | x |
指数级过滤器 | x | x | x |
算法(16和32位定点,32位浮点) | 支持的内核 | ||||
---|---|---|---|---|---|
DSP56800E | DSP56800EX | Cortex M7 | Cortex M4 | Cortex M0+ | |
跟踪观察器 | x | x | x | x | x |
角度跟踪观察器 | x | x | x | x | x |
PMSM BEMF观察器,D/Q | x | x | x | x | x |
PMSM BEMF观察器,A/B | x | x | x | ||
ACIM转子磁通观察器 | x | x | |||
ACIM MRAS速度预测工具 | x | x | |||
ACIM MTPA控制器 | x | x |
算法(16和32位定点,32位浮点) | 支持的内核 | ||||
---|---|---|---|---|---|
DSP56800E | DSP56800EX | Cortex M7 | Cortex M4 | Cortex M0+ | |
PI控制器 | x | x | x | x | x |
低通滤波PI控制器 | x | x | x | x | x |
PID控制器 | x | x | x | x | x |
2P-2Z控制器 | x | x | x | x | x |
3P-3Z控制器 | x | x | x | x | x |
1-5 / 10 下载
注意: 推荐在电脑端下载软件,体验更佳。
安全文件正在加载,请稍等
1 硬件产品
查看支持该软件的全部合作伙伴列表,请参见 合作伙伴市场.
1 培训