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

目录

前面

保护策略

DC_Bus_Measurements

Protection_Check

外设配置

最后


前面

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

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

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

保护策略

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

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

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

DC_Bus_Measurements

纯AD 采样部分:ADC_readings

处理获得的数据:

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

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

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

Protection_Check

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

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

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

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

外设配置

Peripherals Configuration

最后

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

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

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

…………


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部