STM32 电机教程 1 - 用ST Motor Profiler 测量无刷电机参数
前言
在对电机进行控制前,往往需要先知道电机的一些参数,但是在实际应用过程中,经常会出现在控制一个电机参,但对电机的参数如相电阻电感的参数不够了解的情况,本节给大家演示基本ST Motor Profiler测量电机参数的操作过程,让大家在以后的电机开发过程中学会如何测量电机参数。
示例详解
基于硬件平台: 本节用到ST官方推出的NUCLEO-F302R8 和X-NUCLEO-IHM07M1 3SH 开发板。软件工具为ST Motor Profiler 工具,该工具集成在高版本的 ST MotorControl Workbench 工具中,笔者演示所用MotorControl Workbench 版本为5.3.3,电脑操作系统为W10 64位操作系统。
- 准备操作
- 双击桌面ST Motor Profiler工具快捷方式:
弹出如下图所示界面:
- 在界面中单击“Select Boards” 按钮,根据自己的实际情况选择支持电机参数测试的开发板,本示例选NUCLEO-F302R8 和X-NUCLEO-IHM07M1 3SH组合,如下图红框中所示。如果在列表中找不到你所用的开发板,那么很遗憾,可能是因为你所用的开发板目前还不支持电机参数自测功能。
- 在新弹出的界面中的搜索框中输入对应的参数,本示例所演示电机为2对极,SM-PMSM电机,总线电压24V,最大速度12000,最大电流1A:
如果对一些参数的意义不是很清楚的话,可以将鼠标悬停于参数上,过一会软件就会弹出参数对应的解释:
关于SM-PMSM与I-PMSM区别如下:
- 将开发板与电机连接好,上电,并与电脑连接上:
关键跳线端子连接如下:
- 测试
- 连接开发板,在ST Motor Profiler工具上单击Connect 按钮,开始连接开发板,连接时ST Motor Profiler工具会自动给开发板下载程序(有可能还会更新ST LINK固件):
在弹出的更新开发板固件对话框中选择“Upgrade Fireware”:
固件更新完成,连接成功后如图:
- 单击Start ProfIle 选项,开始测试电机参数,测试成功后显示如下图所示界面:
换个模型测试一下:
记住上面的参数,这在电机无刷电机控制过程中会有用到,特别是无传感控制方式下。注意测试时下面这几个参数一定要根据实现的电机及测试环境进行,特别是电机极对数,和总线电压VBUS,最大电流等,最大电流设置过大容易测试失败!!
换个电机试试:
用SM-PMSM模式测:
用I-PMSM 0.6模式测:
用I-PMSM 0.5模式测:
用I-PMSM 0.4模式测:
OK,本期实验完成!下期见!同时如果大家有什么疑问或是有想了解的其它内容,也欢迎大家留言!!最后喜欢这个公众号的同学们记得加关注了,每天都会有技术干货推出!!
文中源码资料下载,关注十三公众号:
在公众号里给十三发送 “下载|STM32 电机教程1” :
STM32 电机教程 1 - 用ST Motor Profiler 测量无刷电机参数相关推荐
- STM32 电机教程 20 - 基于ST MC Workbench 无感FOC
前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示: 第19讲成功实现了基于NUCL ...
- STM32 电机教程 32 - 基于ST X-CUBE-SPN7 无刷无感电机库的电机驱动实现
前言 上一节给大家分享几篇比较好的介绍无刷电机无传感控制的文章,不知大家学习得怎么样,其实很多芯片公司(比如TI,ST,MICROCHIP,SILICON)都有推出针对他们家控制或驱动芯片的无感无刷电 ...
- STM32 电机教程 22 - 基于ST MCLIB无感FOC算法变有感(HALL)FOC算法
前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示: 第21讲对比分析了基于ST M ...
- STM32 电机教程 21 - 基于ST MCLIB无感FOC 与 有感FOC 代码差异分析
前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示: 第19.20讲分别实现了基于N ...
- STM32 电机教程 19 - 基于ST MC Workbench 单电阻FOC
前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示: 第17及18讲成功实现了基于N ...
- STM32 电机教程 17 - 基于ST MotorControl Workbench的电机调试
前言 磁场定向控制又称矢量控制(FOC), 本质上为控制定子电流的幅度和相位,使之产生的磁场和转子的磁场正交,以产生最大的扭矩. PMSM的磁场定向控制框图如下图所示: 上一讲详细介绍了磁场定向控制的 ...
- STM32 电机教程 24 - ST MCLIB实战之无感变绝对式位置传感器
前言 上一节给大讲演示了如何用ST MotorControl Workbench创建基本STM32F103C8T6芯片的FOC工程并根据实际电路成功创建了工程,但是实际电路使用的是绝对式磁编码器作为电 ...
- STM32 电机教程 33 - 无刷电机无感控制快速实现
前言 上一节<STM32 电机教程 32 - 基于ST X-CUBE-SPN7 无刷无感电机库的电机驱动实现>给大家分享了ST的官方的无刷电机无感控制实现方案(基于NUCLEO-F103R ...
- STM32 电机教程 23 - ST MCLIB实战之基于stm32f13c8tx构建FOC工程
前言 前面章节我们介绍了很多关于ST MotorControl Workbench的使用及实例 ,但是所有的实例均是基于ST的NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH开发板 ...
最新文章
- 物联网协议对比(HTTP、websocket、XMPP、COAP、MQTT和DDS协议)
- “兼职开发的程序员,为什么不受企业待见?”
- jittor和pytorch网络对比之context_encoder
- 网络共享服务(三)之SAMBA
- java mvc 注解_Spring MVC注解开发入门
- 计算机二级地15套题答案,计算机二级第15套答案解析.docx
- iRobot 的 30 年成长史
- linux 下 安装 node.js 详细步骤
- Android中从源码分析关于AsyncTask的使用
- 干货 | 一文掌握常用的机器学习模型
- Windows 2003上 SaltStack/Salt 和 psutil 可能存在的问题及解决
- VScode与SumatraPDF反向搜索跳转问题
- Java 运行环境安装(JRE JDK 区别)
- 龙芯2F笔记本安装gentoo系统
- 有道智云(表格OCR)API调用流程
- nios程序烧写到epcs方法
- 解决 mac系统下sublime imput 函数交互问题
- 【操作系统】分区分配算法(首次适应算法、最佳适应算法)C语言
- 超链接打开qq对话框
- 32x32Booth乘法器
热门文章
- mqtt 异步消息 长连接 解析
- java开发必背API
- CSS3 ::selection选择器
- ubuntu 开启关闭mysql 服务
- 精算模型10 非参数模型0 精算数据、非参数建模的思路概述
- VS2012生成ReactOS的VS工程失败(三)和 “ cl is not able to compile a simple test program“错误
- win32文件读写demo
- VC2019无法打开文件msvcrtd.lib和Spectre 缓解库相关问题
- NHibernate重要概念的解释和说明
- rxandroid 源码分析