本帖最后由 哈佛祖安智 于 2017-8-27 21:04 编辑 ' ~' H; @4 F; z: s( }& ` 4 A3 A1 \5 T: V' o% | ST针对电机开发提供了方便快捷且免费的MC 6-STEP LIB软件库,还有基于PC的免费MC WORKBENCH软件,可简化电机控制固件库的自定义设置,帮助用户设置不同的电机,监控电机运行参数。最新算法库(v4.3)引入一个便利的“Motor Profiler”工具,能够自动侦测电机参数,自动配置电机控制算法库,做到了一接触即可进行微调(One-Touch Tuning)的方式。 # ]5 y- A+ b/ B# R0 I 一、安装软件SDK+ [& f! V7 @- {+ o! d 牛叉到没朋友啊,这俩工具;/ ~; |, w2 u; ~9 w3 X$ ] 下载传送门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双击安装:* f- H5 D; X* K, K 选择个好找的路径: 库结构:- W# R3 a t5 ~4 ^ Motor Profiler软件的路径: 7 T$ _5 A8 U. |. R7 i- V 安装后可以找到“ST Motor Control Workbench”软件。打开该软件,出现如下图所示的界面: 可以看到,从ST Motor Control Workbench软件里面也可以打开Motor Profiler软件。 v' r1 B$ Q2 v7 c* k4 S2 ?8 @ 二、配置自动检测电机参数( E3 f, X- f- M; E& R 下面就跟随培训的步骤来体验这2个牛叉的工具;8 ?; l Y v+ q1 m 首先使用Motor Profiler软件侦测电机参数;+ D, [$ I4 d# t0 Z* Y# e" U* W step1:选择一个途径打开Motor Profiler软件,安装目录查找、快捷栏、或者ST Motor Control Workbench软件里面;) N5 Y$ K9 e6 v3 E# h8 I: P( D step2:打开软件后,看到选择板卡按钮,点击它;2 F3 Y0 {5 F) a2 N step3:本次选择第一个Nucleo-F302R8、X-NUCLEO-IHM07M1 3Sh组合; step4:填写电机参数,并点击Connect连接开发板;/ i- g1 i( B! g; t3 M! t: M& h step5:此时会弹出窗口,点击Upgrade Firmware即可;* W! U: _' s: i! V % x. O" d1 o2 j" _" o step6.Start Profile按钮此时变得可以点击,先固定好电机,然后点击Start Profile,此时电机会启动、加速、停止往复; step7:完成后如下图所示:电机参数计算出来,若失败就重复步骤6;* ~8 l: j7 `' t9 s# _9 [( h & u+ g, ] ?& Q' ^5 `. f 0 t( Y } R2 d- t. u. g step8:命名并保存侦测的电机参数配置文件:/ d3 f& j2 E/ S' p 此时可以点击Play可以进入电机旋转测试界面了:$ }! Z" Q0 m0 @; \. z# X& R ; }8 E2 O3 Y/ N! W/ A; k 3 }5 r# `/ a7 f 三、编译工程,使用PC端监控软件 step1:打开ST Motor Control Workbench软件,new一个project; step2:按提示步骤选择参数,最后的电机参数配置文件选择上面生成命名的;7 |+ Z, r5 }6 Y' P5 t I 点击OK后,弹出的电机参数界面:/ g0 o! U* s" H) r# H step3:然后点击此图标/ ]4 s o1 ~1 H A6 x6 \- a step4:选择Workbench工程保存路径并设置工程名; step5:下图中路径需要选择FOC安装路径下的"\FOC SDK\v4.3.0\STM32 PMSM FOC LIB\Web\SystemDriveParams" step6:接下来编译烧录固件,使用PC端监控软件。4 [2 l- o+ i8 S; s& t) D, h/ p: E% A: x step7:进入安装目录FOC SDK\v4.3.0\STM32 PMSM FOC LIB\Web\Project\MDK-ARM 5 K3 F9 z; ~( ~" `! N& P 打开STM32F30x_MC Library工程配置并编译生成Library库文件:2 a! k& d2 `% ]0 s+ w ! N2 t/ k. H$ e8 j9 W! ~7 G 1 b3 w, n, L; V2 N& n( g 进入UserProject目录,打开STM32F30x_UserProject并编译下载程序到开发板: step8:打开ST Motor Control Workbench软件,选择图示工程; step9:点击图示按钮,进入监控界面; 点击如图按钮连接开发板,串口号,波特率自动识别; / y9 t$ d c6 ^5 `. P% x 整个软件界面布局是十分合理的,包含了所有功能;; R7 S1 J, n! V 速度曲线监测界面可以看到电机调速特性:5 {5 \' p0 |5 F5 Q i; j/ H 监控功能强大,看视频吧:, X- h3 W2 Z3 ?- \0 }/ ` 本文所述步骤都可以在软件的帮助pdf找到,ST准备的资料非常丰富详细; . M8 h' L3 R1 ?. \2 e) j5 W. i |
非常细致,感谢分享! |
感谢分享 |