
本帖最后由 哈佛祖安智 于 2017-8-27 21:04 编辑 ST针对电机开发提供了方便快捷且免费的MC 6-STEP LIB软件库,还有基于PC的免费MC WORKBENCH软件,可简化电机控制固件库的自定义设置,帮助用户设置不同的电机,监控电机运行参数。最新算法库(v4.3)引入一个便利的“Motor Profiler”工具,能够自动侦测电机参数,自动配置电机控制算法库,做到了一接触即可进行微调(One-Touch Tuning)的方式。 一、安装软件SDK 牛叉到没朋友啊,这俩工具; 下载传送门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双击安装: ![]() 选择个好找的路径: ![]() 库结构: ![]() ![]() Motor Profiler软件的路径: ![]() 安装后可以找到“ST Motor Control Workbench”软件。打开该软件,出现如下图所示的界面: ![]() 可以看到,从ST Motor Control Workbench软件里面也可以打开Motor Profiler软件。 二、配置自动检测电机参数 下面就跟随培训的步骤来体验这2个牛叉的工具; 首先使用Motor Profiler软件侦测电机参数; 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; ![]() step8:命名并保存侦测的电机参数配置文件: ![]() 此时可以点击Play可以进入电机旋转测试界面了: ![]() 三、编译工程,使用PC端监控软件 step1:打开ST Motor Control Workbench软件,new一个project; ![]() step2:按提示步骤选择参数,最后的电机参数配置文件选择上面生成命名的; ![]() 点击OK后,弹出的电机参数界面: ![]() step3:然后点击此图标 ![]() 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 打开STM32F30x_MC Library工程配置并编译生成Library库文件: ![]() ![]() ![]() 进入UserProject目录,打开STM32F30x_UserProject并编译下载程序到开发板: ![]() step8:打开ST Motor Control Workbench软件,选择图示工程; ![]() step9:点击图示按钮,进入监控界面; ![]() 点击如图按钮连接开发板,串口号,波特率自动识别; ![]() ![]() 整个软件界面布局是十分合理的,包含了所有功能; 速度曲线监测界面可以看到电机调速特性: ![]() 监控功能强大,看视频吧: 本文所述步骤都可以在软件的帮助pdf找到,ST准备的资料非常丰富详细; |
非常细致,感谢分享! |
感谢分享 |