本帖最后由 哈佛祖安智 于 2017-8-27 21:04 编辑 ) g) D7 y# t6 X/ G ST针对电机开发提供了方便快捷且免费的MC 6-STEP LIB软件库,还有基于PC的免费MC WORKBENCH软件,可简化电机控制固件库的自定义设置,帮助用户设置不同的电机,监控电机运行参数。最新算法库(v4.3)引入一个便利的“Motor Profiler”工具,能够自动侦测电机参数,自动配置电机控制算法库,做到了一接触即可进行微调(One-Touch Tuning)的方式。 一、安装软件SDK- ~4 c) C: n) r/ `1 Y0 ?% @ 牛叉到没朋友啊,这俩工具;+ ?, h7 k. d0 f' X& p4 t* ]5 | 下载传送门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双击安装: 选择个好找的路径: 库结构:, j+ \. |' L/ W7 R Motor Profiler软件的路径: * ?% C& f% I7 X. T3 Y8 a2 K 安装后可以找到“ST Motor Control Workbench”软件。打开该软件,出现如下图所示的界面: 可以看到,从ST Motor Control Workbench软件里面也可以打开Motor Profiler软件。$ I! N* j! ]9 y3 g# m 二、配置自动检测电机参数 下面就跟随培训的步骤来体验这2个牛叉的工具;4 h4 X* F/ {3 I' q3 H8 e . U% R9 x* ^! e* v/ L 首先使用Motor Profiler软件侦测电机参数;+ }' w6 R3 O2 s3 x step1:选择一个途径打开Motor Profiler软件,安装目录查找、快捷栏、或者ST Motor Control Workbench软件里面; step2:打开软件后,看到选择板卡按钮,点击它; step3:本次选择第一个Nucleo-F302R8、X-NUCLEO-IHM07M1 3Sh组合; step4:填写电机参数,并点击Connect连接开发板; step5:此时会弹出窗口,点击Upgrade Firmware即可; step6.Start Profile按钮此时变得可以点击,先固定好电机,然后点击Start Profile,此时电机会启动、加速、停止往复; step7:完成后如下图所示:电机参数计算出来,若失败就重复步骤6;7 K% p! }0 Z- Z' d 6 h6 i0 b9 [- m % N5 Q. I7 V9 S- n step8:命名并保存侦测的电机参数配置文件:* t. P8 ^& ]( Z- F0 t5 b; \/ ` 此时可以点击Play可以进入电机旋转测试界面了:' z, p3 `* \5 R7 u) R; S5 {: e $ J+ R( O8 a- X8 y% s ; F8 i: Q1 J! n6 d# ^! @# n' N+ ] 三、编译工程,使用PC端监控软件 step1:打开ST Motor Control Workbench软件,new一个project; step2:按提示步骤选择参数,最后的电机参数配置文件选择上面生成命名的;1 \' w- t: ]! M5 Y2 ?" `* O' {5 E 点击OK后,弹出的电机参数界面: step3:然后点击此图标; J! F7 ~* w2 Y step4:选择Workbench工程保存路径并设置工程名; step5:下图中路径需要选择FOC安装路径下的"\FOC SDK\v4.3.0\STM32 PMSM FOC LIB\Web\SystemDriveParams" step6:接下来编译烧录固件,使用PC端监控软件。 step7:进入安装目录FOC SDK\v4.3.0\STM32 PMSM FOC LIB\Web\Project\MDK-ARM * h: }" \/ y, j$ Y/ s. q8 l& M& d 打开STM32F30x_MC Library工程配置并编译生成Library库文件: , u6 I. f" _, R 8 a; p0 \/ u# E3 V5 e% D6 d 进入UserProject目录,打开STM32F30x_UserProject并编译下载程序到开发板:2 T) r: P' M7 e0 f4 A step8:打开ST Motor Control Workbench软件,选择图示工程; % ~- @2 y& x+ ~2 \ step9:点击图示按钮,进入监控界面; 点击如图按钮连接开发板,串口号,波特率自动识别; 1 l5 G- l% P# K2 o 整个软件界面布局是十分合理的,包含了所有功能;9 c, c) h+ A; |+ f" Y Q$ N+ h 速度曲线监测界面可以看到电机调速特性: " Z/ W# D5 r% r3 j0 [ 监控功能强大,看视频吧: 0 K; e! S# o3 d2 l 本文所述步骤都可以在软件的帮助pdf找到,ST准备的资料非常丰富详细;. _, w+ r1 X) j6 L; X & T( b. N' d% V l* s X7 w* a4 l3 N 2 i' y2 [6 X. n2 w9 b( ` |
非常细致,感谢分享! |
感谢分享 |