|
本帖最后由 哈佛祖安智 于 2017-8-27 21:04 编辑 ( l& a# S5 K/ O ST针对电机开发提供了方便快捷且免费的MC 6-STEP LIB软件库,还有基于PC的免费MC WORKBENCH软件,可简化电机控制固件库的自定义设置,帮助用户设置不同的电机,监控电机运行参数。最新算法库(v4.3)引入一个便利的“Motor Profiler”工具,能够自动侦测电机参数,自动配置电机控制算法库,做到了一接触即可进行微调(One-Touch Tuning)的方式。 7 b3 l" F3 x7 p% g5 Y 一、安装软件SDK 牛叉到没朋友啊,这俩工具;# o2 s+ r1 j$ \3 {2 R9 u* Z 下载传送门http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard-peripheral-libraries-expansions/stsw-stm32100.html双击安装:# D. g9 {0 w! f: g8 f8 k+ x5 N
选择个好找的路径:" A5 ?/ \3 L9 l$ w& @' ^# P& L+ C
库结构:3 n5 }, K. l B; ^
2 E8 c0 L/ M$ t: a6 T1 n) o
Motor Profiler软件的路径:+ ?( R1 ~% L' [& a# E8 A. T
安装后可以找到“ST Motor Control Workbench”软件。打开该软件,出现如下图所示的界面:$ L t3 ^: m+ L/ a
可以看到,从ST Motor Control Workbench软件里面也可以打开Motor Profiler软件。! k5 Q1 e' @- Y+ Z! P( A 二、配置自动检测电机参数 下面就跟随培训的步骤来体验这2个牛叉的工具; 首先使用Motor Profiler软件侦测电机参数; step1:选择一个途径打开Motor Profiler软件,安装目录查找、快捷栏、或者ST Motor Control Workbench软件里面;% }; }+ `( [9 [4 r! H% B3 y: Y* C- U step2:打开软件后,看到选择板卡按钮,点击它;7 f B3 e1 p8 ?7 ~
step3:本次选择第一个Nucleo-F302R8、X-NUCLEO-IHM07M1 3Sh组合;# K7 R: g" d5 {. F
step4:填写电机参数,并点击Connect连接开发板;
step5:此时会弹出窗口,点击Upgrade Firmware即可;7 M& K! G2 n" t1 I; x I/ X
( p% H9 s' O5 j5 R& P' C
step6.Start Profile按钮此时变得可以点击,先固定好电机,然后点击Start Profile,此时电机会启动、加速、停止往复;$ f6 R T- }+ _2 Q' y step7:完成后如下图所示:电机参数计算出来,若失败就重复步骤6;
( h/ n D' m" Q" d step8:命名并保存侦测的电机参数配置文件:
此时可以点击Play可以进入电机旋转测试界面了:
' Q% B! ?7 U8 H9 G. y7 Y$ m 三、编译工程,使用PC端监控软件8 C3 i/ w- S% n1 a step1:打开ST Motor Control Workbench软件,new一个project;
step2:按提示步骤选择参数,最后的电机参数配置文件选择上面生成命名的;! f( v8 e' {+ @' g% y; F# x" G: c
点击OK后,弹出的电机参数界面:
step3:然后点击此图标
step4:选择Workbench工程保存路径并设置工程名;
step5:下图中路径需要选择FOC安装路径下的"\FOC SDK\v4.3.0\STM32 PMSM FOC LIB\Web\SystemDriveParams"$ m1 p X7 _, l6 y) f- V' z) u
step6:接下来编译烧录固件,使用PC端监控软件。 step7:进入安装目录FOC SDK\v4.3.0\STM32 PMSM FOC LIB\Web\Project\MDK-ARM2 I+ B& v9 k# t1 y / [1 B" m. \3 e, C- l n8 a7 Z* k 打开STM32F30x_MC Library工程配置并编译生成Library库文件:3 r& A! R" j* d0 G, `
' A) {. h/ I9 F6 t+ @2 m# R G
" O" ?- ]; i1 d1 f: F 进入UserProject目录,打开STM32F30x_UserProject并编译下载程序到开发板:; j! \5 J! L; P! ]4 G P
step8:打开ST Motor Control Workbench软件,选择图示工程;* c) y: l8 s5 ]6 _ . k( l# d6 F1 R2 ^- O- o; F
step9:点击图示按钮,进入监控界面;
点击如图按钮连接开发板,串口号,波特率自动识别;- q9 C9 {# t3 ^4 X8 v$ _
7 J/ ? A+ C6 A
整个软件界面布局是十分合理的,包含了所有功能; 速度曲线监测界面可以看到电机调速特性:
监控功能强大,看视频吧: 本文所述步骤都可以在软件的帮助pdf找到,ST准备的资料非常丰富详细; 4 O( Y/ A/ t. J+ a. o- J* S ; y, F5 {2 v A4 y4 `9 x ' }% D9 f- y: {' R |
| 非常细致,感谢分享! |
| 感谢分享 |
微信公众号
手机版