|
本帖最后由 Inc_brza 于 2017-9-4 11:29 编辑 一、前言 前面总共是介绍了一下Profile, WB, SDK的分别测试,这里总结一下如何从头开始建立一个工程,利用Profile测试参数后倒入到WB,WB建立工程后把参数写入SDK,SDK编译工程后下载到FOC套件并观察现象。这里假设参与者已经安装好SDK,stlink,板子已经能依靠demo正常工作起来! 二、主题 1、我们把FOC SDK里的SDK软件工程复制到别的文件夹,例如我放在桌面
2、启动ST Motor Control Wrokbench软件,准备进行套件参数测试
3、点击上图右上角的Profile测试工具打开进行参数测试
3-1、Select Board, 选择对应套件,例如这里是Nucleo-F302R8, X-NUCLEO-IHM07M1 3SH, 然后在Pole Pairs填入7,其他不变,然后电机connnect 3-2、connect会提示Update,确定等待更新固件。
3-3、点击Start Profile,等待测试完成 3-4、可以点击play,实时调节一下点击转动速度看看,正负转动最大约16000Rpm/s, 点击Done后,再点击Save,保存测试到的参数。 3-5、保存参数时,记得记住你保存时填入的名字,在WB新建工程是要用到!
4、回到WB软件首页,点击新建工程。 4-1、Control选择NucleoF302R8, Power选择IHM07M1 - 3SH,最重要的一步选择在Motor中选择刚才做测试的时候所保存的参数。 点击OK后提示Motor Info参数,确认后即可。点击Generation生成.h文件,这个需要放在SDK中进行参数匹配呢。保存好工程,然后把参数保存在 STM32 PMSM FOC LIB\Web\SystemDriveParams文件夹中。
5、打开刚才复制的工程中的一个工程环境STM32 PMSM FOC LIB\Web\Project\MDK-ARM\STM32F30x_Workspace.uvmpw,开始进行编译 5-1、设置MC-Library为当前工程,进行编译,生成电机库,然后设置用户工程,编译生成输出文件,下载
6、返回WB软件,点击Monitor,准备进行监控,点击connect,连接串口成功。
7、开始操作,监控右边有操作电机的选项,左边有状态指示和速度监控。
7-1、点击start Motor,电机开始转动到默认的2500rpm,修改速度为4000,然后再点击一下start motor,电机转速提升约到4000rpm,一直如此调节到16000,电机以最大速度转动。点击停止电机,然后把速度调为负,再次启动,此时电机反向转动到设定转速范围。 8、工程完毕,可以进行个人程序编程控制! |
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版
不需要,编译不过提示什么,应该是你没配置好,按照我的步骤,一定可以
为什么我编译会提示缺文件???
仔细认真的看第五步