MBD-有感(Hall)开环BLDC控制模型(下)

目录

前面

保护策略

DC_Bus_Measurements

Protection_Check

外设配置

最后


前面

上一篇已经把霍尔有感BLDC开环控制模型的主要部分分析完成了

MBD-有感(Hall)开环BLDC控制模型(上) · 语雀

这一篇分析一些边边角角,但不成体系的部分。

保护策略

Inverter & Motor Protection: Disable Inverter in case of high Voltage/Current

逆变器和电机保护: 在高电压/高电流的情况下禁用变频器

MBD-有感(Hall)开环BLDC控制模型(下)_第1张图片

控制流程:通过检测总线电压与电流,使能或者关闭电机相关的功能。

MBD-有感(Hall)开环BLDC控制模型(下)_第2张图片

DC_Bus_Measurements

MBD-有感(Hall)开环BLDC控制模型(下)_第3张图片

纯AD 采样部分:ADC_readings

MBD-有感(Hall)开环BLDC控制模型(下)_第4张图片

处理获得的数据:

电压的AD值转换,主要对应12位AD采样精度,和参考电压。

MBD-有感(Hall)开环BLDC控制模型(下)_第5张图片

MBD-有感(Hall)开环BLDC控制模型(下)_第6张图片

电流的转换,电流的AD值直接来自于预驱芯片

MBD-有感(Hall)开环BLDC控制模型(下)_第7张图片

但是下面这个转化,有点出乎意料,首先是对电流AD值补偿了-2048,转换之后又对实际电流值补偿了-0.2,这部分没找到出处,有点迷糊。

MBD-有感(Hall)开环BLDC控制模型(下)_第8张图片

Protection_Check

这部分就是对获取到的总线电压和电流值进行处理和判断有没有超过限定值。

MBD-有感(Hall)开环BLDC控制模型(下)_第9张图片

上面是电机运行状态的一个条件判断。

下面是对输入的总线电压电流进行滤波(这里不是均值滤波,图中打错了),再进行判断。下图是滤波函数:

MBD-有感(Hall)开环BLDC控制模型(下)_第10张图片

然后就是判断,超过限定值了就执行错误指令。

MBD-有感(Hall)开环BLDC控制模型(下)_第11张图片

MBD-有感(Hall)开环BLDC控制模型(下)_第12张图片

外设配置

Peripherals Configuration

MBD-有感(Hall)开环BLDC控制模型(下)_第13张图片

最后

分析之后,感觉还是抓不住重点,MBD开发和传统的嵌入式开发在核心控制算法上是一样的,不同就在各种底层的配置上。

嵌入式开发用函数库,MBD用各种官方提供的模块

嵌入式开发写程序,MBD搭模型

…………

你可能感兴趣的:(MBD,S32K144,aotosar,汽车电子,MBD,电机)