请选择 进入手机版 | 继续访问电脑版

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

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

[复制链接]
踏平幼稚园 发布时间:2017-8-22 22:42
接上篇:深入分析6步和FOC需改JP原因: N" o1 \" p) _6 V

% M$ s$ R8 Q" |8 x( p% o$ C2 H% [; F4 d% o
一、电机profile生成8 ~+ m! l4 q: N4 @( i& f; ?  `
    1.打开ST Motor Control Workbench,点击Motor Profiler进入设置界面
: h9 b0 `/ j# l         1.png
5 g( f) R; L' v    2.打开Select Boards,选择板卡选择界面
2 ?( G% f3 [5 t8 c' d" p         2.png
5 A- f( b; [% D
  W0 v% C, }" u1 W1 j, Y- o1 H  K    3.选择Nucleo-F302R8+X-NUCLEO-IHM07M1 3sh
8 c: G& R; R% ]0 `& _1 o         3.png ) ?. W$ X+ _' E( D" _

1 n6 l5 X  Y0 p2 ?" h) C( }    4.将手册提供的电机参数添加到对应栏并点击Connect连接开发板
; f: R$ N7 M4 H; c; [         4.png - k; o8 ~; Y+ A' S6 w$ H

* W+ G2 G0 V8 |, {+ ~- L; W' U6 l4 A         5.png " i' v9 e8 [6 U& l# G. X
) u; b) O4 f$ A3 U( a
    5.弹出的窗口点击Upgrade Firmware将生成Profile所需的固件烧入开发板
0 |. N/ x7 z- f; X    6.png
" E' Q3 [. J% |5 R) p% V0 @8 v. J* j& x
    6.烧写完成,且连接成功后.电机Start Profile开始生成电机参数(温馨提示:点击前建议用手按住电机四边将电机固定,别问为什么最好照做)+ h; _/ r; [3 [$ C3 e8 X
         7.png
% y( n. }, ~8 O3 ~$ t5 T% \. P( m0 X8 P7 a& g# c' b! r
    7.稍等一段时间,期间电机会经历加速->减速->加速->停止,完成后如下图原来灰色部分变亮,同时相应参数也已经计算出来了。同时左边的Save和Play会变为可选  C4 e2 t; H# E
         8.png
! n; H9 A( V# r; Q) M
" R9 ~+ D/ g+ b, O3 v" z    8.电机上图中的Save保存Profile,配置名可自己定义,定义完成以后点击Save确认保存
! q4 C4 d$ X* I) F( @) E$ r; W         9.png 9 F) k) z" g( n

0 {3 H& S, r) G; ?0 R1 z& l    9.电机步骤7中的Play可以进入电机旋转测试界面,此时点击Start后电机开始旋转,而且转速也是可以修改的
" I. b# k; }6 i         10.png
) c' [! j4 t4 V: ?, X& V- t; s1 P8 q' \4 O

, D) Z: h8 w; H' H         11.png . n3 S# j% k3 @$ H8 |3 `

2 P: ?- M6 r, x# q: S$ n7 i二、使用上面生成的电机Profile创建工程并生成FOC库需要的头文件- O0 ^& Z/ T2 H* b' s
    1.电机New Project创建新的工程, M) r% y. Q# H0 k+ J( m1 F
         12.png - [- F- B4 L, i& A0 H
- m* V: k1 ]9 E
    2.按照下图依次进行选择,其中Motor选择上面步骤一中生成的电机Profile4 B4 d& Y9 Q% m+ `0 V# T4 `( ~
         13.png
3 I8 ^8 V5 R3 ^: C1 X1 y( b5 S: k
    3.进入工程后电机下图中图标,开始生成FOC所需的头文件
8 X: \" a1 x& [& N. i# r         14.png   a' R* _* R9 b( g* ^
! q9 d8 ]) D0 Z# g; G; Z
    4.选择Workbench工程保存路径及设置工程名(该目录及工程名可根据自己需求随意设置)4 N: J0 ?: n3 g* c3 L& P& Z3 m4 O
         15.png
" e7 i+ z5 m2 j5 _' B! f7 d+ ]3 s7 D: X' |
    5.下图中路径需要选择FOC安装路径下的"STMicroelectronics\FOC SDK\v4.3.0\STM32 PMSM FOC LIB\Web\SystemDriveParams"5 m& ?. Y; T, }: l5 R* J) ]2 B. z
         16.png
" D, E+ U7 S0 d( ^( k- D% M, Z! ]3 y7 Q2 x
1 R$ C) x1 x& `4 S1 `0 \6 B! _
    6.至此FOC所需的头文件生成完毕,接下来就是编译下载代码及打开PC端监控,测试并监控电机了。具体操作请参照:【电机套件 P-NUCLEO-IHM002】二、FOC控制及PC端工具   其中:二、软件 -> 步骤2-4为程序编译及下载,二、软件->步骤7-9为PC端监控及测试操作/ X* O* m( J3 E" q
- T2 T4 R. o5 D3 B2 }

评分

参与人数 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: s, B8 R! w' a  [! y$ v
极对数那里应该选择6,转速应该是1700*12,测出来的是16000转,似乎偏低了。我的测出来大约18000多。 ...

* Q0 y+ f8 W( V' j1.极对数肯定是7    6 u& s8 d7 X8 E" \
    a.手册参数" l' D# g7 ]) x7 X) b; q
         1.png ) N! Z. b7 ?7 T/ H, e
- _1 W$ Z/ q0 S  A9 x
    b.官网参数( j, G% L* Q' C8 i8 k5 y- e8 x
         2.png
, J1 k& L) x% I; X5 X1 _
$ M; q. Y  Y8 G5 i0 t/ n) M& \7 b1 V  T/ [! _( k
    c.电机磁铁数0 k( I3 L# g2 K5 G& Y2 ?, C4 J
         3.png 0 G) `; Q3 ?4 f3 J; x( r0 g( `7 u
+ T5 O* x. [- `5 c+ ^- b' ?. j
2.转速最大确实是1.9w转,是因为11.1*17000=1.887w转,而不是12*1700=2.04w转。之所以测试达不到最大转速,是因为IHM001驱动能力不足,因为IHM001驱动电流只有2.8A,而电机最大电流是5A。
" ]5 X( O) f# K6 a6 y& D' e; E! C7 X, S" Z5 P5 ]% w0 T

& H+ o" ]4 V! z3.刚才试了下将极对数改为6,确实能测出1.8w的转速,但是这是因为参数错误导致的,真实转速还是1.6W。因为原本7对一圈,现在变成6对一圈,所以1.6 * (7对 * 2) / (6对 * 2) = 1.8w
8 K! T) g5 l/ K" m/ @7 u
6 s3 i- j& {4 e* @3 H  K3 U8 ^6 J' h
踏平幼稚园 回答时间:2017-12-27 11:32:20
lh07 发表于 2017-12-20 13:55
& S, b7 ]) m4 ^; C" k3 X9 Q5 K按照你的意思,我的电机就是6对极,但是按照6,电机转速不对,按照7则可以,转速17000转+ m" P; e7 C- p2 P- U
...
# L0 A! t1 ?, O6 L
极对数不是线圈数,图里磁铁看不太清 先确认下磁铁是几对8 l5 u% I2 V& p4 i. |
如果磁铁对数是6  但是转速不对  最好示波器抓一下电机线上的波形 根据波形频率算一下转速 看是不是与软件显示一致
lh07 回答时间:2017-12-20 13:55:07
踏平幼稚园 发表于 2017-8-28 10:17+ ]* o6 R7 N/ \/ G. J( C( u  D
1.极对数肯定是7    / A/ w  K9 [1 k+ ~
    a.手册参数
3 o" W  M  @2 s" F        

7 g( V# k4 b! `5 G& f按照你的意思,我的电机就是6对极,但是按照6,电机转速不对,按照7则可以,转速17000转* S* B, D  Y  P' D" B
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& ]+ _* w8 h1 H$ f9 ^5 `7 i: ~
1.极对数肯定是7    $ {+ s$ u- B' h1 u- @
    a.手册参数5 _& N1 d0 n: h- _+ q
        

0 \0 [# N3 a% 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
请问为什么我串口始终链接不上呢
; E5 u9 j5 y1 s
12下一页

所属标签

相似分享

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