本帖最后由 哈佛祖安智 于 2017-8-27 21:04 编辑 " M1 P6 M! f; T- [ ST针对电机开发提供了方便快捷且免费的MC 6-STEP LIB软件库,还有基于PC的免费MC WORKBENCH软件,可简化电机控制固件库的自定义设置,帮助用户设置不同的电机,监控电机运行参数。最新算法库(v4.3)引入一个便利的“Motor Profiler”工具,能够自动侦测电机参数,自动配置电机控制算法库,做到了一接触即可进行微调(One-Touch Tuning)的方式。 一、安装软件SDK 牛叉到没朋友啊,这俩工具;1 f$ F! L3 {6 j- q' d8 V8 q% p 下载传送门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双击安装:# m, r! Q# Z' V9 ^ n 选择个好找的路径:; J2 C- a4 e: k5 u 库结构:% B0 o3 U) ?4 S; B / ?* Y8 b3 r6 z1 d. P* ?* C Motor Profiler软件的路径:5 ]# z9 S7 t; M q, F; j , [1 c7 \* t4 E " A. |6 q3 [! G Z/ V5 I8 ]. A" z 安装后可以找到“ST Motor Control Workbench”软件。打开该软件,出现如下图所示的界面:2 {( [ w! }0 ], Q, M 可以看到,从ST Motor Control Workbench软件里面也可以打开Motor Profiler软件。 1 Z% g) `+ N' U0 n! r 二、配置自动检测电机参数 下面就跟随培训的步骤来体验这2个牛叉的工具; 首先使用Motor Profiler软件侦测电机参数; step1:选择一个途径打开Motor Profiler软件,安装目录查找、快捷栏、或者ST Motor Control Workbench软件里面;6 ?, f" ?$ @; O* X5 o step2:打开软件后,看到选择板卡按钮,点击它; step3:本次选择第一个Nucleo-F302R8、X-NUCLEO-IHM07M1 3Sh组合;. y. R J, q5 V0 D8 f8 q5 q step4:填写电机参数,并点击Connect连接开发板;, p* J8 J- m; o) L3 u2 ?% O step5:此时会弹出窗口,点击Upgrade Firmware即可; 1 c7 P" f' z- ~: N6 \- r% ~9 w8 E: k step6.Start Profile按钮此时变得可以点击,先固定好电机,然后点击Start Profile,此时电机会启动、加速、停止往复;( K+ R, S/ W" N6 y step7:完成后如下图所示:电机参数计算出来,若失败就重复步骤6; ; t/ ^6 M' v" m$ P; |. ^1 H$ a ! G, z1 z% O$ m& @: |4 L 0 C" d4 M. i& u. B; T' Y0 I step8:命名并保存侦测的电机参数配置文件:+ d+ ^3 C! u- H% x0 ~ 此时可以点击Play可以进入电机旋转测试界面了: % G0 W o2 T0 r( x) R4 Q " v" j5 r3 Q9 K) @' B 三、编译工程,使用PC端监控软件, a" ~! y$ q5 w step1:打开ST Motor Control Workbench软件,new一个project; step2:按提示步骤选择参数,最后的电机参数配置文件选择上面生成命名的;- Z0 c4 r4 ^" @- |6 A; ` 点击OK后,弹出的电机参数界面:% h. F1 {7 ?5 t: a: f4 @ step3:然后点击此图标5 D% Z# G4 U' O# i step4:选择Workbench工程保存路径并设置工程名;5 R2 Z4 k( Q; k step5:下图中路径需要选择FOC安装路径下的"\FOC SDK\v4.3.0\STM32 PMSM FOC LIB\Web\SystemDriveParams" step6:接下来编译烧录固件,使用PC端监控软件。" u$ z( b" v% g5 \, t step7:进入安装目录FOC SDK\v4.3.0\STM32 PMSM FOC LIB\Web\Project\MDK-ARM $ h6 K! w6 M: k% \- @ F, ] |3 k 打开STM32F30x_MC Library工程配置并编译生成Library库文件:1 E; O' `9 F1 I _9 P3 [ 9 a0 T2 M6 e6 O4 w 2 @7 ^2 C7 M: o1 z* Z) z$ d 进入UserProject目录,打开STM32F30x_UserProject并编译下载程序到开发板:5 W& C- \9 i- J( J8 K- c* t 1 z) h! n4 K% [/ M step8:打开ST Motor Control Workbench软件,选择图示工程;- k! x7 V4 V) s: U ?3 a0 W ' U/ u9 x' D! p7 s+ ] step9:点击图示按钮,进入监控界面; 点击如图按钮连接开发板,串口号,波特率自动识别;# G2 `. \9 e" {: O2 S 2 ~$ U) F! i7 Y1 I% D1 }! Y 整个软件界面布局是十分合理的,包含了所有功能;# F( B# {& m* p# q6 g 速度曲线监测界面可以看到电机调速特性:0 ~" E4 @/ M/ K% |2 {6 S ( m$ ]$ {# R* Y: x# g: Y) { 监控功能强大,看视频吧: 本文所述步骤都可以在软件的帮助pdf找到,ST准备的资料非常丰富详细;8 q6 a* _7 s$ e# l - l/ p! u+ v. \% M3 V& s1 X, k ) {! ?8 m+ a' _" d+ o |
非常细致,感谢分享! |
感谢分享 |