STM32电机库(ST-MC-Workbench)学习记录——电流采样部分

在Workbench界面右侧点击power stage,也就是供电部分,可以进入下图界面,其中Current Sensing为电流采样部分。如图中红圈所示。

STM32电机库(ST-MC-Workbench)学习记录——电流采样部分_第1张图片

在电机控制系统中,电流采样是重中之重,无论是变换和无位置传感器控制策略,这个地方的精准采样,都是实现整个控制框架的基础。

STM32电机库(ST-MC-Workbench)学习记录——电流采样部分_第2张图片STM32电机库(ST-MC-Workbench)学习记录——电流采样部分_第3张图片

这个地方主要的选项卡为Current reading topology ,这里面分为三种,三电阻采样法,单电阻采样法,电流传感器法。T-noise为桥臂导通时产生的噪音,每个桥臂导通过程中,都会在采样电阻上产生短时间的噪音,电流呈波浪型,为了排除这个干扰,需要对应设置T-noise,这里我们初步学习过程就只用默认就好。T-rise为下桥臂导通后,经过一段时间后电压才能稳定,因此需要等待T-rise后再进行采样。

三电阻采样法:电路拓扑如下所示,在每相的N端接一个采样电阻,并通过采样电路将ADC信号传回STM32。

STM32电机库(ST-MC-Workbench)学习记录——电流采样部分_第4张图片

这里需要注意的一个地方,STM32的ADC采样电压范围是0-3.3V,所以实际采样需要经过一定的条例回路将电压转换到0-3.3V。比如下图所示的采样电阻的电压是±500mV,那么将其放大3.3倍,并且增加+1.65V直流偏置,就可以调理为0-3.3V。

STM32电机库(ST-MC-Workbench)学习记录——电流采样部分_第5张图片

三电阻采样算法原理:

官方给的培训资料里面这样写道:根据空间电压矢量所处的扇区来选择3相电流中的两相进行采样来获取噪音更小的信号,且需要在PWM占空比内选择合适的采样点。因此如下图所示,T-noise(TN)为桥臂导通时产生的噪音,每个桥臂导通过程中,都会在采样电阻上产生短时间的噪音,电流呈波浪型,为了排除这个干扰,需要对应设置T-noise,这里我们初步学习过程就只用默认就好。T-rise(TR)为下桥臂导通后,经过一段时间后电压才能稳定,因此需要等待T-rise后再进行采样。

图中DT为死区时间(DeadTime),第一张图右半侧:可以看到当AL信号由低变高之后,经过DT,经过TN,才进行采样。第二张图左半侧:BL信号由低变高,经过DT,经过TR,才进行采样。

三电阻采样算法能够有效避免单相桥臂导通或电压稳定阶段的电流噪声干扰。单电阻和电流传感器的现在还没用上,后面再去探究。

STM32电机库(ST-MC-Workbench)学习记录——电流采样部分_第6张图片

 

整理不易,希望大家帮忙点个赞~

后续文章链接:

 永磁同步电机矢量控制到无速度传感器控制学习教程(PMSM)(一)

无刷直流电动机矢量控制(一)——无刷直流电机(BLDC)与永磁同步电机(PMSM)的相同点和区别

无刷直流电动机矢量控制(二)——无刷直流电机的工作原理及其内部结构

无刷直流电动机矢量控制(三)——位置检测和换相

无刷直流电动机矢量控制(四)——simulink仿真搭建(让电机动起来)

无刷直流电动机矢量控制(五)——开环调速原理(方波形式)

STM32电机库(ST-MC-Workbench)学习记录——电机参数及传感器设置

STM32电机库(ST-MC-Workbench)学习记录——电流采样部分

STM32电机库(ST-MC-Workbench)学习记录——电流采样参数设置

STM32电机库(ST-MC-Workbench)学习记录——无感FOC代码生成

 

你可能感兴趣的:(stm32,stm32,st电机库,workbench)