前言
在对电机进行控制前,往往需要先知道电机的一些参数,但是在实际应用过程中,经常会出现在控制一个电机参,但对电机的参数如相电阻电感的参数不够了解的情况,本节给大家演示基本ST Motor Profiler测量电机参数的操作过程,让大家在以后的电机开发过程中学会如何测量电机参数。
示例详解
基于硬件平台: 本节用到ST官方推出的NUCLEO-F302R8 和X-NUCLEO-IHM07M1 3SH 开发板。软件工具为ST Motor Profiler 工具,该工具集成在高版本的 ST MotorControl Workbench 工具中,笔者演示所用MotorControl Workbench 版本为5.3.3,电脑操作系统为W10 64位操作系统。
![](https://img-blog.csdnimg.cn/20190619111721269.png)
-
-
准备操作
- 双击桌面ST Motor Profiler工具快捷方式:
![](https://img-blog.csdnimg.cn/20190619111721280.png)
弹出如下图所示界面:
![](https://img-blog.csdnimg.cn/20190619111722218.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70)
-
-
-
在界面中单击“Select Boards” 按钮,根据自己的实际情况选择支持电机参数测试的开发板,本示例选NUCLEO-F302R8 和X-NUCLEO-IHM07M1 3SH组合,如下图红框中所示。如果在列表中找不到你所用的开发板,那么很遗憾,可能是因为你所用的开发板目前还不支持电机参数自测功能。
![](https://img-blog.csdnimg.cn/20190619111724152.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70)
-
-
-
在新弹出的界面中的搜索框中输入对应的参数,本示例所演示电机为2对极,SM-PMSM电机,总线电压24V,最大速度12000,最大电流1A:
如果对一些参数的意义不是很清楚的话,可以将鼠标悬停于参数上,过一会软件就会弹出参数对应的解释:
![](https://img-blog.csdnimg.cn/20190619111723159.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70)
关于SM-PMSM与I-PMSM区别如下:
![](https://img-blog.csdnimg.cn/20190619111722770.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70)
-
-
- 将开发板与电机连接好,上电,并与电脑连接上:
![](https://img-blog.csdnimg.cn/2019061911172692.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70)
关键跳线端子连接如下:
![](https://img-blog.csdnimg.cn/2019061911172534.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70)
-
-
测试
- 连接开发板,在ST Motor Profiler工具上单击Connect 按钮,开始连接开发板,连接时ST Motor Profiler工具会自动给开发板下载程序(有可能还会更新ST LINK固件):
![](https://img-blog.csdnimg.cn/20190619111723456.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70)
在弹出的更新开发板固件对话框中选择“Upgrade Fireware”:
![](https://img-blog.csdnimg.cn/20190619111722877.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70)
固件更新完成,连接成功后如图:
![](https://img-blog.csdnimg.cn/20190619111723489.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70)
-
-
-
单击Start ProfIle 选项,开始测试电机参数,测试成功后显示如下图所示界面:
![](https://img-blog.csdnimg.cn/20190619111723456.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70)
换个模型测试一下:
![](https://img-blog.csdnimg.cn/20190619111723707.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70)
记住上面的参数,这在电机无刷电机控制过程中会有用到,特别是无传感控制方式下。注意测试时下面这几个参数一定要根据实现的电机及测试环境进行,特别是电机极对数,和总线电压VBUS,最大电流等,最大电流设置过大容易测试失败!!
![](https://img-blog.csdnimg.cn/20190619111722856.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70)
换个电机试试:
![](https://img-blog.csdnimg.cn/20190619111725634.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70)
用SM-PMSM模式测:
![](https://img-blog.csdnimg.cn/20190619111723540.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70)
用I-PMSM 0.6模式测:
![](https://img-blog.csdnimg.cn/20190619111723592.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70)
用I-PMSM 0.5模式测:
![](https://img-blog.csdnimg.cn/20190619111723608.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70)
用I-PMSM 0.4模式测:
![](https://img-blog.csdnimg.cn/20190619111723553.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70)
OK,本期实验完成!下期见!同时如果大家有什么疑问或是有想了解的其它内容,也欢迎大家留言!!最后喜欢这个公众号的同学们记得加关注了,每天都会有技术干货推出!!
文中源码资料下载,关注十三公众号:
在公众号里给十三发送 “下载|STM32 电机教程1” :