你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【电机套件 P-NUCLEO-IHM002】五、直播培训电机Profile生成使用  

[复制链接]
踏平幼稚园 发布时间:2017-8-22 22:42
接上篇:深入分析6步和FOC需改JP原因
) L+ s9 P) c3 I; u7 Y
8 D: N; J$ K0 }; p4 X+ G8 V9 Z3 z
) t; z+ T4 H3 I) m一、电机profile生成
5 E4 h; c, z6 F    1.打开ST Motor Control Workbench,点击Motor Profiler进入设置界面2 X9 d- E( D& A3 d8 y: }
         1.png 1 a$ T  s: u, ]5 C; t. F
    2.打开Select Boards,选择板卡选择界面
2 i' v% _+ |6 }  N0 m! Y         2.png
! l. Z/ ~6 l0 q8 L) ~
4 r- b. B6 y9 R0 M$ y6 M    3.选择Nucleo-F302R8+X-NUCLEO-IHM07M1 3sh
( O. b/ n9 Z# N% x2 N$ p         3.png
/ n! ^$ m* C( _* K7 \( H# u
( V5 a2 a2 J: a) i& B4 b    4.将手册提供的电机参数添加到对应栏并点击Connect连接开发板
3 s! |5 w/ P9 P8 S         4.png
# N, R; }9 i3 G. O1 Q) D/ P! i/ j2 C7 Z7 @! e
         5.png
2 b* I! {% D) K  g6 J
! S# C0 s' Y! }* V6 ^, z    5.弹出的窗口点击Upgrade Firmware将生成Profile所需的固件烧入开发板0 A3 [+ h+ Z* a; W
    6.png 2 V8 f1 r! b% f, E' t
( O, F- q- i! Q' d; e, g
    6.烧写完成,且连接成功后.电机Start Profile开始生成电机参数(温馨提示:点击前建议用手按住电机四边将电机固定,别问为什么最好照做)
# W% R) |8 l' J# U+ y% x# x         7.png
: T& `; o) w+ j% _( o. G4 v( |1 _4 ~' ^% D; e. c5 R
    7.稍等一段时间,期间电机会经历加速->减速->加速->停止,完成后如下图原来灰色部分变亮,同时相应参数也已经计算出来了。同时左边的Save和Play会变为可选- ^2 k3 Q# }, e" ]
         8.png % ~1 _* E1 \  U( H
/ S' c, z# e, F4 Q
    8.电机上图中的Save保存Profile,配置名可自己定义,定义完成以后点击Save确认保存
" n" n8 D. X: {0 T2 t- v         9.png 8 A0 w, ]: o& e3 a8 \2 v1 B/ A

$ D. k# _0 q; w2 e    9.电机步骤7中的Play可以进入电机旋转测试界面,此时点击Start后电机开始旋转,而且转速也是可以修改的" k1 y& ]+ j4 j3 o
         10.png
! u# f) q; R/ o) W2 g* W* H& `% Q- j" y  R& Z# c% s- V

) W: w% u' l& u7 p4 A( @2 R2 W+ x         11.png 5 f7 \% |4 n7 c8 P
4 O% U" N, k5 K4 [
二、使用上面生成的电机Profile创建工程并生成FOC库需要的头文件
6 z6 Q3 i" K7 w    1.电机New Project创建新的工程  F) g* e- U; v
         12.png & G! b9 h  B1 o% j7 h# j, Z
9 S' h! @! b2 w' z( z
    2.按照下图依次进行选择,其中Motor选择上面步骤一中生成的电机Profile0 L; I; d7 f/ u& W5 l% j! |
         13.png
+ ^, L$ x* u* W2 T
0 @$ A* h$ n5 O& h; T5 S5 t( ?    3.进入工程后电机下图中图标,开始生成FOC所需的头文件* c* \' u& @$ U! a% l  z" m
         14.png
8 w- J! E& y* w# d5 U& G2 P+ ^0 \; O
    4.选择Workbench工程保存路径及设置工程名(该目录及工程名可根据自己需求随意设置)
9 }& T$ ~9 Z* j. J  B% {) D! N. ]         15.png
% n9 K4 @5 s' S1 `& n5 x; t# ^7 ?! W
    5.下图中路径需要选择FOC安装路径下的"STMicroelectronics\FOC SDK\v4.3.0\STM32 PMSM FOC LIB\Web\SystemDriveParams"
- S) `0 v& b/ x, s( L$ q# D- |         16.png - {+ L+ B; A# q0 e+ x. k6 q& S
1 p! A) Q- @0 `4 e
! v% S. w/ b/ ~8 j
    6.至此FOC所需的头文件生成完毕,接下来就是编译下载代码及打开PC端监控,测试并监控电机了。具体操作请参照:【电机套件 P-NUCLEO-IHM002】二、FOC控制及PC端工具   其中:二、软件 -> 步骤2-4为程序编译及下载,二、软件->步骤7-9为PC端监控及测试操作
! R% p& Y5 V& ?& g; U2 K" t9 ?. M3 i8 E9 I  u: y) I# Y/ v- G

评分

参与人数 2 ST金币 +21 收起 理由
xingquan7 + 1 很给力!
zero99 + 20

查看全部评分

收藏 4 评论19 发布时间:2017-8-22 22:42

举报

19个回答
踏平幼稚园 最优答案 回答时间:2017-8-28 10:17:51
ts2000 发表于 2017-8-26 10:204 `3 y+ [+ }" V, Z# a1 E
极对数那里应该选择6,转速应该是1700*12,测出来的是16000转,似乎偏低了。我的测出来大约18000多。 ...
: q6 x. ^4 C9 |4 c7 n
1.极对数肯定是7    " v+ y1 c. V- \8 q
    a.手册参数
  H! n. d( _4 X( n2 V# T         1.png 3 ?) u! z$ p+ `. T

! I3 \9 I5 |3 t4 g    b.官网参数% R- n$ k% I% M6 E: Q
         2.png
5 H' K3 j# J$ S1 s
2 I+ f9 V# x% |; j: h+ h, |. @
9 M7 B# v/ f. e5 H    c.电机磁铁数
% S' M+ O% [  Y8 j         3.png
% o0 S$ C/ i+ u% X0 A9 f" N4 P
" v3 F" u  O; ~# B9 q, X2 i  ]2 n- I2.转速最大确实是1.9w转,是因为11.1*17000=1.887w转,而不是12*1700=2.04w转。之所以测试达不到最大转速,是因为IHM001驱动能力不足,因为IHM001驱动电流只有2.8A,而电机最大电流是5A。8 F" I( R8 j% u
2 p% z0 H# i2 H# J/ U; R! i
# ^1 E4 W, F' i3 @9 m; u
3.刚才试了下将极对数改为6,确实能测出1.8w的转速,但是这是因为参数错误导致的,真实转速还是1.6W。因为原本7对一圈,现在变成6对一圈,所以1.6 * (7对 * 2) / (6对 * 2) = 1.8w4 R/ T$ q) m+ V5 m  m& {

. g* u& I3 x. W7 A6 v% P) g6 l8 F% f0 }8 U7 N) w& l/ ^% K
踏平幼稚园 回答时间:2017-12-27 11:32:20
lh07 发表于 2017-12-20 13:55
" v1 C8 P: t5 \0 ^. V按照你的意思,我的电机就是6对极,但是按照6,电机转速不对,按照7则可以,转速17000转$ S$ a! Q+ `( D; f- K1 X: a: G( v
...
+ R7 C# v5 `* a* J! d
极对数不是线圈数,图里磁铁看不太清 先确认下磁铁是几对
8 a3 {# C% \' |( ?, r& G如果磁铁对数是6  但是转速不对  最好示波器抓一下电机线上的波形 根据波形频率算一下转速 看是不是与软件显示一致
lh07 回答时间:2017-12-20 13:55:07
踏平幼稚园 发表于 2017-8-28 10:17$ T4 U, I' {. I  N1 H
1.极对数肯定是7   
$ H: B) k" w" y- R! T    a.手册参数
$ X, `) N8 K+ \8 u6 q+ `        
* R, M# t; P8 O9 R- K$ D/ q, x& S
按照你的意思,我的电机就是6对极,但是按照6,电机转速不对,按照7则可以,转速17000转% {& C1 f1 V: r% e; Z4 [
fengji.jpg
zero99 回答时间:2017-8-24 10:48:31
学习了,谢谢分享
小小超 回答时间:2017-8-26 10:17:18
原创精神必须顶一下!~
小小超 回答时间:2017-8-26 10:20:51
极对数那里应该选择6,转速应该是1700*12,测出来的是16000转,似乎偏低了。我的测出来大约18000多。
小小超 回答时间:2017-8-28 10:25:41
踏平幼稚园 发表于 2017-8-28 10:17
8 E2 t" Z, i2 }" Q/ e6 v1.极对数肯定是7    % O/ N2 r0 ?' p1 [, S
    a.手册参数. J) ~3 P& {3 q; x2 y% O; s4 y
        

& Z, [/ k- m6 c) V6 Z是我搞错了。应该是7.
Sokit2 回答时间:2017-8-31 18:30:18
samhong 回答时间:2017-8-31 21:46:28
谢谢楼主的分享!签到签到
epochal 回答时间:2017-9-1 06:59:24
很详细,很有用!
wtliu 回答时间:2017-9-1 10:02:52
就想知道这个电阻和电感的测试算法
蜗牛慢慢爬爬 回答时间:2017-12-14 15:39:06
为什么我的就失败了F:\STM32\foc4.3\speed.png
ls2013211536 回答时间:2018-4-25 08:48:23
如果我采用的板子是没有串口的我应该怎么用吗
ls2013211536 回答时间:2018-5-7 08:45:56
请问为什么我串口始终链接不上呢8 {& u! V/ v/ E4 N# K' T
12下一页

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版