一直以来都想学习一下MC WORKBENCH的用法,无奈安装总是有些问题,后来发现并不是安装的问题,而是操作有些问题,因此一直耽搁了,经过这几天的摸索,总算找到些门道,赶紧记录下来,以免忘记 一、工具准备:; e' k" y/ v* J) a1 ?. }" r. r 软件:FOC SDK V4.3 、MDK5 硬件:P-NUCLEO-IHM002套件(含控制板+电机驱动板+电源适配器) . q& m) x- e* D e! L+ k 二、操作步骤: # k8 f, X" @, d* _ 1.安装FOC SDK V4.3 ,MDK5及ST-Link V2.1驱动 2.P-NUCLEO-IHM002套件设置为FOC模式,即JP1和JP2闭合,J5和J6设置到3Sh一端 3.给电机驱动板供电12V,无刷电机连接正确,mini-usb线连接nucleo板与PC端USB口! j8 u: R" K( X/ Q4 q3 O7 @: C 4.打开“ST Motor Control Workbench V4.3”软件,点击新建工程按钮,按照我们的P-NUCLEO-IHM002套件选择相应的控制板、驱动板及电机,如下: `) p9 y) b+ `! J* Q 弹出新建工程信息,这些信息可以修改 5.点击Save按钮,保存我们的新建工程,如下8 C, {) ~$ J" M3 E0 A4 J 6.刚才新建工程的信息如果想修改,直接点击如下四个按钮即可完成修改 7.点击output folder options按钮,将设置的参数保存在如下文件夹(必须保存在此,至于为什么我也不太清楚)下2 c* O- `% ~8 I$ ] 8.按照路径找到C:\Program Files (x86)\STMicroelectronics\FOC SDK\v4.3.0\STM32 PMSM FOC LIB\Web\Project\MDK-ARM文件夹下的STM32F30x_Workspace工程,用MDK5打开,会出现两个工程文件,将MC电机库设置为活动状态,并编译,然后将第二个工程文件用户工程设置为活动状态,并编译,如下 9.将编译好的程序下载到我们的nucleo控制板中,然后点击打开电机按钮,如下 I3 j6 K2 J! @3 b1 n& [+ Q. ` 如果连接成功,则如下图所示,右边边框即使控制电机的按钮,通过此按钮可控制电机的启动和停止 再如下,可以设置电机的转速即方向,同时监测电机的转速6 _1 ?1 m5 ?0 x 再如下,可监测电机工作时的瞬时电流及相关的PID参数- S) v: v$ C1 g 再如下,可设置电机最大正转反转的转速及电机供电电压( A- w0 } u0 _. q; u 点击plotter按钮可以观看电机转速的实时波形 10.到此WORKBENCH软件测试完毕,是不是很有意思啊,我自己感觉,这是一款非常实用的协助工具,可以实时监测电机的工作情况,设置一些电机的基本参数,快速将所设置的参数下载到单片机里运行,大大缩短开发时间,是不是很有趣?3 g' U$ j* D. s ? j/ P ) K, K5 Y0 D! m4 Y & r$ \% o# l! G& H- |/ G . {; W6 q* B9 m" T9 ]0 b0 o |
硬件è¿æ¥å¾
楼主大神,上面那个问题解决了,现在我想问一下这个软件就是一个测试软件还是说这个软件可以根据自己的配置生成相应的驱动程序下载到板子上供我们编写自己的程序啊?
霍尔的程序我也自己解决了,借地说明一下