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

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

[复制链接]
踏平幼稚园 发布时间:2017-8-22 22:42
接上篇:深入分析6步和FOC需改JP原因* P3 u3 W  W: H3 P& l# M

( o- L' `: V' {( S# U9 N1 n* }) |: W6 A+ o' R
一、电机profile生成2 {9 X! X) o6 E5 H3 a9 L  }' T
    1.打开ST Motor Control Workbench,点击Motor Profiler进入设置界面2 d/ j2 ?- Y) l+ i: z# N8 G6 O9 ]3 ?
         1.png 3 ~& e& b. i2 P
    2.打开Select Boards,选择板卡选择界面
$ J' m$ W1 K- n5 \. l& S, d' H) }- V) {         2.png
1 ~3 J& K$ v" F$ n$ t* z1 ?; g# I% T$ j8 |0 [
    3.选择Nucleo-F302R8+X-NUCLEO-IHM07M1 3sh
+ _+ L: i4 g, m' U2 S9 W         3.png
( S# ]# ?( u4 c+ T7 J/ W- V; e0 N+ m
    4.将手册提供的电机参数添加到对应栏并点击Connect连接开发板4 b3 d4 C9 \' O" G& a6 s
         4.png
& i- t! D4 l- O! E/ e/ _
$ t  P* y$ X" \9 B+ z6 `9 i2 v9 ?         5.png # [; \; O" m" k2 O; a. M2 n

) ~7 J% ]; _+ F; b+ _% K# f    5.弹出的窗口点击Upgrade Firmware将生成Profile所需的固件烧入开发板+ d+ Z: ^) X; v4 B
    6.png
) |8 }+ C' z+ Q( G5 m/ r, {9 }  {9 ?
    6.烧写完成,且连接成功后.电机Start Profile开始生成电机参数(温馨提示:点击前建议用手按住电机四边将电机固定,别问为什么最好照做)) H/ l- p' _! H, h
         7.png
& u7 `  X+ @2 V8 ]' C. Y- V, y" T- l8 l" h# x
    7.稍等一段时间,期间电机会经历加速->减速->加速->停止,完成后如下图原来灰色部分变亮,同时相应参数也已经计算出来了。同时左边的Save和Play会变为可选
: z0 [# R+ T8 k& I- l         8.png 0 y% Z% N8 E2 W) w

7 s, U4 V1 G; V5 r8 P+ N# X    8.电机上图中的Save保存Profile,配置名可自己定义,定义完成以后点击Save确认保存* g( K" N4 ?+ t) P# k) c0 A2 h
         9.png
5 j) |! [- U4 a/ \2 c
/ l* i% w: t( o; G    9.电机步骤7中的Play可以进入电机旋转测试界面,此时点击Start后电机开始旋转,而且转速也是可以修改的; P0 R2 J* p! X" X$ E
         10.png / R% V( V' r) n: E; i

" O2 Z- X* U! G5 z  G2 [% ]- f5 c* r# O5 U0 j1 T
         11.png - h, B! Z+ d4 m* O+ y: `" E
2 o* p0 |- ^! \1 w# d
二、使用上面生成的电机Profile创建工程并生成FOC库需要的头文件
8 }: [7 c' W6 `/ P! J: K    1.电机New Project创建新的工程
5 w7 s  ]! a% B6 Y: Y5 ]         12.png
0 d8 c9 X5 T6 ~# j% m$ v1 r$ b5 D' z; e
    2.按照下图依次进行选择,其中Motor选择上面步骤一中生成的电机Profile
6 }: a" x+ a5 i/ i; r8 R/ ~5 @         13.png
9 ~& b, z9 @' \; u& f$ z% z; b' c5 S; j6 z
    3.进入工程后电机下图中图标,开始生成FOC所需的头文件* d( O/ j. `& ]0 i) [
         14.png
* q0 L5 k2 ~& T4 I; i- r3 s. W! l" J" {2 {6 E
    4.选择Workbench工程保存路径及设置工程名(该目录及工程名可根据自己需求随意设置)+ h2 a5 N; @! X0 [/ F4 }& }9 f9 t
         15.png
. U6 x% F0 A* M& f. O; W* p
6 I, i2 w; c; T, \% J    5.下图中路径需要选择FOC安装路径下的"STMicroelectronics\FOC SDK\v4.3.0\STM32 PMSM FOC LIB\Web\SystemDriveParams"3 ]0 c7 y; M! D- ^; U( ~
         16.png ; O; ?5 d( |/ O4 [& o- l1 K

# y2 p+ q# ^4 \- k  g2 m) `  N1 Q. H/ y& I, |# E) f- _
    6.至此FOC所需的头文件生成完毕,接下来就是编译下载代码及打开PC端监控,测试并监控电机了。具体操作请参照:【电机套件 P-NUCLEO-IHM002】二、FOC控制及PC端工具   其中:二、软件 -> 步骤2-4为程序编译及下载,二、软件->步骤7-9为PC端监控及测试操作
$ x! |4 k; P# Y  P  C2 B6 z1 ^! s) R8 U5 U; Q$ K+ D

评分

参与人数 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, k3 ], v/ N& b8 [& _极对数那里应该选择6,转速应该是1700*12,测出来的是16000转,似乎偏低了。我的测出来大约18000多。 ...

8 e: W6 J# b3 p8 }' ]1.极对数肯定是7    8 [# n0 Z& q7 \8 U* P, r1 g! M
    a.手册参数
! i+ A; B) `) h( m         1.png # {  f+ r# H& `3 \

7 `* I9 ?6 I1 G7 r    b.官网参数7 b# @% T! Q2 V
         2.png & t) B$ [. @4 @! T! b8 Y7 b
8 _7 l: ?# I1 [

% b9 C" C  }" U5 r: {    c.电机磁铁数! a# S4 d: {! j- z
         3.png
- ^+ V8 N- l% D: l: {
, D0 D+ E/ G1 I, ~2 W) Q2.转速最大确实是1.9w转,是因为11.1*17000=1.887w转,而不是12*1700=2.04w转。之所以测试达不到最大转速,是因为IHM001驱动能力不足,因为IHM001驱动电流只有2.8A,而电机最大电流是5A。
: q. d7 V/ L6 P; x
1 G. |' y! g( s0 x. G2 @- p8 G8 Y2 \- g" H/ r% u
3.刚才试了下将极对数改为6,确实能测出1.8w的转速,但是这是因为参数错误导致的,真实转速还是1.6W。因为原本7对一圈,现在变成6对一圈,所以1.6 * (7对 * 2) / (6对 * 2) = 1.8w
- `# s) I- {5 f
& m6 Y5 }% G6 o  F
% s  b8 ?7 S2 w) ?" f
踏平幼稚园 回答时间:2017-12-27 11:32:20
lh07 发表于 2017-12-20 13:55
' r( B  Q8 U3 ]; s3 r) Q. Z按照你的意思,我的电机就是6对极,但是按照6,电机转速不对,按照7则可以,转速17000转* E* d, Q( d: o6 \( |& ~
...
4 F, k- F9 v; A) ~* a7 N
极对数不是线圈数,图里磁铁看不太清 先确认下磁铁是几对
* V9 B& Q' r6 M) n如果磁铁对数是6  但是转速不对  最好示波器抓一下电机线上的波形 根据波形频率算一下转速 看是不是与软件显示一致
lh07 回答时间:2017-12-20 13:55:07
踏平幼稚园 发表于 2017-8-28 10:174 o7 G5 _3 a, A" Z8 _: b
1.极对数肯定是7    0 o$ o+ b5 N! L0 B7 i! U! g
    a.手册参数
) z0 d6 x$ k+ Y8 u0 v1 ~; ]        

1 f7 a* P% m* G按照你的意思,我的电机就是6对极,但是按照6,电机转速不对,按照7则可以,转速17000转
' P4 e& q; C4 Z& |" y$ [1 c
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:178 {1 w% g" X( V, t+ v! E
1.极对数肯定是7    + F2 ?! Z! K" S. O0 i  v, T9 a* d
    a.手册参数
( H% I2 s5 Z) S        
1 z% i# _: [( r% @) s5 n
是我搞错了。应该是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
请问为什么我串口始终链接不上呢. u" a7 }+ W9 ^* R4 [
12下一页

所属标签

相似分享

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