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

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

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

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

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

三电阻采样算法原理:

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

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

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

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

后续文章链接:

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

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

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

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

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

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

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

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

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

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

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

  1. STM32 电机教程 20 - 基于ST MC Workbench 无感FOC

    前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示: 第19讲成功实现了基于NUCL ...

  2. STM32 电机教程 19 - 基于ST MC Workbench 单电阻FOC

    前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示: 第17及18讲成功实现了基于N ...

  3. STM32 电机教程 18 - MC Workbench生成工程代码的电机调试

    前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示: 上一讲成功实现了基于NUCLE ...

  4. 基于STM32 电机库(5.4.4)的单电阻采样调试总结

    目录 硬件调整 软件调整 下载运行 参数优化 总结 硬件调整 实验用的开发板和电机如下,在调单一电阻之前已经在三电阻的环境下把启动运行的参数已经调好了,这里不多说.调好后需要把硬件改成单电阻采样. 如 ...

  5. stm32 电机库生成代码出错原因 stm32 cuble生成代码出错原因

    原因1 第一个原因比较简单,是新手比较容易犯错的,就算路径中有汉语的问题 原因2 第二个原因就很隐蔽了,而且目前全网也很少有帖子谈及到第二个原因就是你的java环境(注意:stm32cubemx运行在 ...

  6. CGAL学习记录——降采样

    下采样滤波 层次化下采样 参数设置: 代码: WLOP 下采样 参数: 效果: 代码: 层次化下采样 参数设置: 代码: #include <CGAL/Exact_predicates_inex ...

  7. STM32 电机教程 17 - 基于ST MotorControl Workbench的电机调试

    前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示: 上一讲详细介绍了磁场定向控制的 ...

  8. ST电机库v5.4.4源代码分析(1): FOC原理(结合ST电机库)

    编者:沉尸 (5912129@qq.com) 本文字描述电机FOC的原理性内容,大部分取材于网络,但是我对于某些细节进行了比较详细的描述.因为很多最初的出处链接没有记录下来,所以没有标明,忘谅解!本文 ...

  9. ST电机库v5.4.4源代码分析(6): PID以及相关参数

    编者:沉尸 (5912129@qq.com) 前言: 本文章探索st电机库自动生成的PID参数的由来,采用的控制板为野火407电机板+BLDC带Hall的电机. 在"Mcboot()&quo ...

  10. 01-Flutter移动电商实战-项目学习记录

    01-Flutter移动电商实战-项目学习记录 一直想系统性的学习一下 Flutter,正好看到该课程<Flutter移动电商实战>的百度云资源,共 69 课时,由于怕自己坚持不下去(经常 ...

最新文章

  1. no no no.不要使用kill -9.
  2. 制作最小Linux系统并且让其在新的虚拟机上运行
  3. 7.0、Android Studio命令行工具
  4. 芯片如何储存信息_十四五规划之:芯片
  5. react native的页面整体下拉刷新
  6. HanLP极致简繁转换详细讲解
  7. JavaScript中错误正确处理方式,你用对了吗?
  8. 分布式搜索 Elasticsearch —— 节点实例化
  9. 小白配置QConf遇到的问题
  10. 笑傲江湖客户端服务器地址修改,《笑傲江湖》改键调整操作手把手教你玩笑傲...
  11. SpringBoot开发案例之整合Spring-data-jpa
  12. An attempt has been made to start a new process before the current process
  13. AOP概述(什么是AOP?)——Spring AOP(一)
  14. 程序员内功修炼——内省、反射与注解
  15. fastlane 项目管理_在fastlane上获取您的android项目
  16. signature=8df1e41f626c2f25b2dd4e97b89cc127,来用百度密语吧!!!
  17. 执行npm run build的时候报错怎么办?
  18. Python 实战系列-微信或网页远程控制电脑
  19. js文件对比工具mergely
  20. Fitnesse安装

热门文章

  1. Python 各种库下载地址介绍
  2. 文本转语音(TTS)工具Balabolka
  3. CCS 6.0 下载
  4. c语言函数.pdf文档,c语言库函数表.pdf
  5. C语言:设计简单的计算器!
  6. 在线搜索音乐播放器源码
  7. win7修改开机动画
  8. MySql统计函数COUNT详解
  9. 北京54坐标和经纬度坐标转换算法(C++)
  10. Lingo建模基础入门