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

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

[复制链接]
踏平幼稚园 发布时间:2017-8-22 22:42
接上篇:深入分析6步和FOC需改JP原因
; |2 E' P6 Y4 P% M: t, K8 Q1 X
( e: l5 J8 l4 Y% L7 f. m& ^  _+ ~; U" S: X
一、电机profile生成7 D/ b. s: ?% ]: t5 E. F0 b
    1.打开ST Motor Control Workbench,点击Motor Profiler进入设置界面- i  e1 a6 f/ _5 N6 R
         1.png : z0 ^, L, |* u- Y' z- |# {* N
    2.打开Select Boards,选择板卡选择界面
/ t( K) D, }$ L4 u/ I2 Q         2.png
  _7 y  N: B9 ~# q. y1 n8 H
( M0 [; O* p& P1 p% G- u1 ^, T7 w    3.选择Nucleo-F302R8+X-NUCLEO-IHM07M1 3sh
' `, A1 r) @) P7 `9 D% j         3.png 7 E4 \2 X9 a7 ~9 P+ C& ?2 b" a

! I) C/ ?2 `) c    4.将手册提供的电机参数添加到对应栏并点击Connect连接开发板
4 o0 L5 a' A# _9 Q# g, I& }( A! t         4.png
* Y8 i9 g0 N+ i; t0 G# s8 U
! ~# y+ b/ i  A         5.png
2 W* q! Q2 @3 E9 K2 l
& c3 F/ G6 s, ~    5.弹出的窗口点击Upgrade Firmware将生成Profile所需的固件烧入开发板
5 b& _: L  t" c0 o    6.png & C7 n5 c4 N, }( E1 }
6 u* J/ Y' `. O# e% K% a
    6.烧写完成,且连接成功后.电机Start Profile开始生成电机参数(温馨提示:点击前建议用手按住电机四边将电机固定,别问为什么最好照做)
; p6 Y6 |2 b( n         7.png : A" K+ B' u& W5 U* ^( N% R4 ~
" @- |/ k  ?) t4 H: c
    7.稍等一段时间,期间电机会经历加速->减速->加速->停止,完成后如下图原来灰色部分变亮,同时相应参数也已经计算出来了。同时左边的Save和Play会变为可选0 }  {( I: T- {
         8.png 6 S, O0 d  p9 g1 H
* u0 {6 `" K9 W5 d: P' C" ^
    8.电机上图中的Save保存Profile,配置名可自己定义,定义完成以后点击Save确认保存$ H% d$ T& F6 ?5 ]6 E3 i. [
         9.png 9 A4 a# c+ H- A( i% [8 S0 J( Q
) I' P5 ]. D8 z1 ]$ n4 y
    9.电机步骤7中的Play可以进入电机旋转测试界面,此时点击Start后电机开始旋转,而且转速也是可以修改的4 @8 S3 K, h; N7 m
         10.png ( O! O* R! Q/ n( F4 G9 Z$ w

7 u$ Z3 U9 |4 [7 W. D! v& n" ~" K! c' e2 p* j3 ~, Y' R
         11.png
) a8 Y) G. k  l! s; F! h; G4 X; D) l9 G7 S& `8 W! t. p
二、使用上面生成的电机Profile创建工程并生成FOC库需要的头文件
! c9 r7 ]4 S1 s, |    1.电机New Project创建新的工程
9 P4 v% D- {5 E" n  D5 E         12.png
6 I7 b& e+ O5 v- p: x/ }( w
# ?9 n* W1 e; ]6 z; q    2.按照下图依次进行选择,其中Motor选择上面步骤一中生成的电机Profile
) `" r5 e! l8 |$ h. P         13.png : b/ b+ l; M2 Y# M6 t7 g; `

8 D4 y4 B, e3 n* e7 E4 {    3.进入工程后电机下图中图标,开始生成FOC所需的头文件
* ~* y7 c9 u4 {' e3 O         14.png
2 N% w. Q% R$ l, m1 i2 e% D8 \1 m! J# \7 u$ \2 A6 _
    4.选择Workbench工程保存路径及设置工程名(该目录及工程名可根据自己需求随意设置)
! m+ \5 h# y, c4 P0 [: [2 S; L; G7 H         15.png ; ^! }6 U5 X0 N/ G
: c4 L/ C) J: c
    5.下图中路径需要选择FOC安装路径下的"STMicroelectronics\FOC SDK\v4.3.0\STM32 PMSM FOC LIB\Web\SystemDriveParams"
. X1 u& d+ ?/ M0 U         16.png " M5 }+ p9 A* Q5 g4 |
1 m2 K; {% ?) e! \
: C0 s$ b( A- J8 `. q
    6.至此FOC所需的头文件生成完毕,接下来就是编译下载代码及打开PC端监控,测试并监控电机了。具体操作请参照:【电机套件 P-NUCLEO-IHM002】二、FOC控制及PC端工具   其中:二、软件 -> 步骤2-4为程序编译及下载,二、软件->步骤7-9为PC端监控及测试操作
+ `: d: \& E' K3 G0 R! {% X
$ f. m% [" G! L# l9 T

评分

参与人数 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:20
% W/ Q  M9 R5 T* Q- w3 h极对数那里应该选择6,转速应该是1700*12,测出来的是16000转,似乎偏低了。我的测出来大约18000多。 ...
& h% ]5 ?0 x( X* p3 m8 ^
1.极对数肯定是7   
# Q% |7 R0 K) p- h$ E- @    a.手册参数6 g# J: r$ D4 n: B0 l- @  D  @
         1.png
) H' K  `9 ?7 u- w3 d( m; {
) K% F8 x7 M# d& @2 W. h! _& ]+ z    b.官网参数% r. A9 p* O" Y6 i4 c+ u- r  N  X
         2.png : }" e/ i, u: o% ~4 d
/ E3 q3 v5 i: ?: C8 R" R; E
( @1 I/ k- b" X6 L/ x& {* S
    c.电机磁铁数
3 S! s1 n( T- v8 W' W  \3 ?' {+ |         3.png
5 {7 n8 M, Z8 n5 K4 e1 H, {$ n7 |9 r/ q8 l8 V/ m0 ?+ w
2.转速最大确实是1.9w转,是因为11.1*17000=1.887w转,而不是12*1700=2.04w转。之所以测试达不到最大转速,是因为IHM001驱动能力不足,因为IHM001驱动电流只有2.8A,而电机最大电流是5A。8 A, a- k$ Z  ^4 W" w5 b

9 n) T; z9 T! M* y+ f& s
6 y, N  R1 [! M+ M5 w' v4 U3.刚才试了下将极对数改为6,确实能测出1.8w的转速,但是这是因为参数错误导致的,真实转速还是1.6W。因为原本7对一圈,现在变成6对一圈,所以1.6 * (7对 * 2) / (6对 * 2) = 1.8w7 t' y, _* N+ n9 @4 W* z) ^

: f5 q/ b2 @2 l+ H3 H# k7 v7 x: Z7 _+ Z! W$ M0 U/ {
踏平幼稚园 回答时间:2017-12-27 11:32:20
lh07 发表于 2017-12-20 13:55. K, R6 n& T+ D
按照你的意思,我的电机就是6对极,但是按照6,电机转速不对,按照7则可以,转速17000转
0 Z& K1 V, P/ _6 ~2 k5 L2 x ...
1 {( v- }* j$ h* C
极对数不是线圈数,图里磁铁看不太清 先确认下磁铁是几对
5 t# E3 y% d" m- f& P$ ^如果磁铁对数是6  但是转速不对  最好示波器抓一下电机线上的波形 根据波形频率算一下转速 看是不是与软件显示一致
lh07 回答时间:2017-12-20 13:55:07
踏平幼稚园 发表于 2017-8-28 10:179 V( S. M# P- Q6 ~' h* O4 P8 n
1.极对数肯定是7    : c, ?: @. I3 |
    a.手册参数
7 n3 e, g; w2 v        
) h1 ?$ h1 ?4 u0 [
按照你的意思,我的电机就是6对极,但是按照6,电机转速不对,按照7则可以,转速17000转
  i9 N* _' v* p: H0 A, {
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: P7 ~6 k5 h0 a8 t& b
1.极对数肯定是7   
) {1 @2 h5 r6 ^! G    a.手册参数
1 i, f3 `  g* Q8 E- e        

/ U  ~/ G/ L% T' U8 P是我搞错了。应该是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
请问为什么我串口始终链接不上呢
( K0 m4 A" W1 l% b2 p) w
12下一页

所属标签

相似分享

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