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

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

[复制链接]
踏平幼稚园 发布时间:2017-8-22 22:42
接上篇:深入分析6步和FOC需改JP原因
+ u! {& X* D0 i& n4 V# B" X; S& p* Q, N0 d1 y' @# V

1 U' V- a+ R3 \一、电机profile生成
7 R  g( s: ~" ?/ `4 L& ]    1.打开ST Motor Control Workbench,点击Motor Profiler进入设置界面$ [5 V; g* k6 p& B( U! \) F  i
         1.png ' C+ j* s# F8 [, O& ^
    2.打开Select Boards,选择板卡选择界面
3 ^  f/ q# Q7 z; Y6 n. I         2.png
( u/ J: {# |( y9 L
( \$ H4 o5 j# k* \6 ^    3.选择Nucleo-F302R8+X-NUCLEO-IHM07M1 3sh* @$ [, K3 l- y! c
         3.png
! [* p& j" A& M3 Z( D& ?8 }/ }) }; `2 ~5 L
    4.将手册提供的电机参数添加到对应栏并点击Connect连接开发板( s9 o2 y9 @& N' w  h! w
         4.png - |' e5 e1 f" ~1 U/ z, Z9 E# U' D
" ]' N4 ]% Q, T# u3 i: e
         5.png
* t8 S" j( S" Z" c$ R2 N7 D$ {
* {6 B$ _% E& V( j( z3 A. a    5.弹出的窗口点击Upgrade Firmware将生成Profile所需的固件烧入开发板$ k, p' c+ U3 \
    6.png
/ j# M5 ?6 d, h# I; j' c5 p2 L" D/ Z, F: T
    6.烧写完成,且连接成功后.电机Start Profile开始生成电机参数(温馨提示:点击前建议用手按住电机四边将电机固定,别问为什么最好照做)
. e) P( Z* i6 k5 p         7.png % r4 N+ j* u" j4 G- E

) R' I) W& X0 Q6 G! y4 Y    7.稍等一段时间,期间电机会经历加速->减速->加速->停止,完成后如下图原来灰色部分变亮,同时相应参数也已经计算出来了。同时左边的Save和Play会变为可选
8 Z& h0 S0 {. Z; A* x9 [         8.png 8 L8 L. \4 O, a7 F; e- B% G
. M/ ~' L4 c" T! I. l6 S, q; T
    8.电机上图中的Save保存Profile,配置名可自己定义,定义完成以后点击Save确认保存
+ Z' X  X: t' [         9.png   L) h8 Z- e# G2 c4 |. E
) J9 q0 f& B6 ]6 s1 x7 B
    9.电机步骤7中的Play可以进入电机旋转测试界面,此时点击Start后电机开始旋转,而且转速也是可以修改的1 I' \" B3 t" O  L  C: E
         10.png 9 L5 {5 @# w, U6 o3 f3 i

) ]5 H, _6 @7 ]( R3 I+ i1 d$ C' w: c- S+ d6 E2 r
         11.png   w# M# r, i2 y) E

& r. \9 E1 L' h4 O0 n! h0 I二、使用上面生成的电机Profile创建工程并生成FOC库需要的头文件# R" A. y+ |6 h, _
    1.电机New Project创建新的工程& R& l% R5 x% W. B* ?- i# u* A
         12.png
8 x/ H, g0 U/ B5 s) ]/ S
& i3 \# x$ `3 M! H; V6 i! n7 w    2.按照下图依次进行选择,其中Motor选择上面步骤一中生成的电机Profile
# M2 l# x* i) z1 z         13.png / w) p0 `$ J% v5 S
4 o0 m: z+ S" m+ Q) Q( t
    3.进入工程后电机下图中图标,开始生成FOC所需的头文件; M, k8 G4 c% c( e! }; `8 e
         14.png . O. R. T: s8 F
$ G6 h' w2 E1 T
    4.选择Workbench工程保存路径及设置工程名(该目录及工程名可根据自己需求随意设置)
' E1 V$ p# ]1 T3 M         15.png 6 r9 N1 u: ^8 l6 r. b5 M* o

: z) b% h( L8 b; e    5.下图中路径需要选择FOC安装路径下的"STMicroelectronics\FOC SDK\v4.3.0\STM32 PMSM FOC LIB\Web\SystemDriveParams"
4 m' l; W: ?- _) _2 f0 p         16.png # e! l  A0 j& w" L% o" L9 |6 I
2 h; H: i1 X2 j" \: d
/ A% o* r4 \9 X9 B; Y) H" R6 B0 ?& S
    6.至此FOC所需的头文件生成完毕,接下来就是编译下载代码及打开PC端监控,测试并监控电机了。具体操作请参照:【电机套件 P-NUCLEO-IHM002】二、FOC控制及PC端工具   其中:二、软件 -> 步骤2-4为程序编译及下载,二、软件->步骤7-9为PC端监控及测试操作
! t0 I9 {& S& `1 s' ]1 D9 A
' o' I7 q, L+ |/ V+ ]

评分

参与人数 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
+ b! p" x+ _& B9 r0 x极对数那里应该选择6,转速应该是1700*12,测出来的是16000转,似乎偏低了。我的测出来大约18000多。 ...

/ y% w/ s7 w+ ?- j4 O1.极对数肯定是7   
) Z. i3 {2 U6 ]) T    a.手册参数3 ~1 A! m# o- C, g
         1.png + W+ e* n/ W! G  n% p
9 @! F0 Z5 j0 }8 v- Z6 ^
    b.官网参数
9 ^0 y- C: L+ ~, ^) m2 x         2.png ! m% [* g. _" {+ k0 @  x4 S, R
, T1 M* E9 D* W# i2 b

3 \$ X( {) i1 w9 `' Z2 _    c.电机磁铁数
0 p) X' {) K1 k         3.png 0 _& O- i+ U- }% ~9 X
( [4 a/ Z+ m$ N
2.转速最大确实是1.9w转,是因为11.1*17000=1.887w转,而不是12*1700=2.04w转。之所以测试达不到最大转速,是因为IHM001驱动能力不足,因为IHM001驱动电流只有2.8A,而电机最大电流是5A。, K& {  C3 T+ g2 ?/ k' y6 D; L
# [! @0 ^+ X9 h0 m
) V) G& p7 i* i. q
3.刚才试了下将极对数改为6,确实能测出1.8w的转速,但是这是因为参数错误导致的,真实转速还是1.6W。因为原本7对一圈,现在变成6对一圈,所以1.6 * (7对 * 2) / (6对 * 2) = 1.8w
0 a8 Y0 S3 |; k. S, }1 D: O2 F& @% g& s! H1 ]* f
5 Q, L( o4 g0 Z9 T( Q
踏平幼稚园 回答时间:2017-12-27 11:32:20
lh07 发表于 2017-12-20 13:55& s) R' I2 j8 f: T5 ]. M- c
按照你的意思,我的电机就是6对极,但是按照6,电机转速不对,按照7则可以,转速17000转' r# U' T5 j. x- p& d, e! O
...

% H# a) a* k. c& F9 W# F/ k9 i极对数不是线圈数,图里磁铁看不太清 先确认下磁铁是几对. Q' J, w$ A6 ]0 F( r6 N2 L7 W- e
如果磁铁对数是6  但是转速不对  最好示波器抓一下电机线上的波形 根据波形频率算一下转速 看是不是与软件显示一致
lh07 回答时间:2017-12-20 13:55:07
踏平幼稚园 发表于 2017-8-28 10:17+ C2 ]% g3 U6 `4 [" L
1.极对数肯定是7   
* x% v$ _+ k/ P, L1 `( p2 W    a.手册参数
4 H4 b  B. ~# Q, z        

9 s9 T+ L/ l# r6 G+ T按照你的意思,我的电机就是6对极,但是按照6,电机转速不对,按照7则可以,转速17000转' \4 j) q  K) D
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
' K# h% W. H4 H  w: t  \, K1.极对数肯定是7    ) f1 f& k0 g6 g
    a.手册参数
: [& i& b/ F: v1 p        

- D8 ^6 \3 M; Q是我搞错了。应该是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
请问为什么我串口始终链接不上呢2 C# C; R. A( U' i4 j5 k
12下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版