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

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

[复制链接]
踏平幼稚园 发布时间:2017-8-22 22:42
接上篇:深入分析6步和FOC需改JP原因1 A6 y/ {% q: M! A% T, t

' j4 o% E+ M: r* W! R
* }% A2 u6 a) ^$ Y( }9 A- z4 K一、电机profile生成
: g) {# n8 @/ {7 D) Y    1.打开ST Motor Control Workbench,点击Motor Profiler进入设置界面
& y. ^) s' [+ r& Y3 ?         1.png 5 g# D8 f: v) N: ~
    2.打开Select Boards,选择板卡选择界面
% A4 P  D& @+ Z; C# B, [# G7 v# G# v         2.png 9 }1 {, C+ w" Z1 t: z* P5 B

) h$ x% D3 m8 t0 M    3.选择Nucleo-F302R8+X-NUCLEO-IHM07M1 3sh4 p4 _3 l' N: i' d% T% E( s4 q
         3.png 6 F% k2 N2 j! ^

4 I+ e6 P7 a# f# J/ H    4.将手册提供的电机参数添加到对应栏并点击Connect连接开发板
9 r" {; _% ^0 X5 n* [/ e         4.png * Q6 F9 C" p- @& v! ], H9 j& \

6 g2 T0 [4 ?' p! u8 I4 }% ?         5.png
, Y% L3 g6 ?; v& s/ C' o& q% u/ I# t: e/ |
    5.弹出的窗口点击Upgrade Firmware将生成Profile所需的固件烧入开发板3 u& Y- @0 X+ c# b; K" R* u) K
    6.png ( x; [, s4 [7 H8 x
1 v$ v" N  E- d5 [, t' y8 y
    6.烧写完成,且连接成功后.电机Start Profile开始生成电机参数(温馨提示:点击前建议用手按住电机四边将电机固定,别问为什么最好照做)* h8 V' Y( C! T9 d8 {$ Y# O: _
         7.png
9 n2 d% R5 J4 e' J/ m, }# B2 [5 o2 m& q& a+ n- R
    7.稍等一段时间,期间电机会经历加速->减速->加速->停止,完成后如下图原来灰色部分变亮,同时相应参数也已经计算出来了。同时左边的Save和Play会变为可选
9 ^! \* R2 i' x( ~8 B3 A         8.png + h) X5 W- t8 r' r9 ?
' m8 [4 Z  v4 Y6 m# F' E
    8.电机上图中的Save保存Profile,配置名可自己定义,定义完成以后点击Save确认保存
( f" F1 v# G* X' j! m) ~* [4 {. Z         9.png # `3 o/ o) V* O9 b( b0 M
; J  i! p7 U0 {
    9.电机步骤7中的Play可以进入电机旋转测试界面,此时点击Start后电机开始旋转,而且转速也是可以修改的: ^, n& M1 g* a, Y" I
         10.png
* v' Z) Z% H! i8 p
( [- b, q" ?8 h( ], H* m* P( Z+ M. U3 m& m% W
         11.png
* _. Y; i8 g6 g! O) T/ i( p5 V" J9 P3 k8 a. o
二、使用上面生成的电机Profile创建工程并生成FOC库需要的头文件
% o3 x& P+ D; }. R/ x5 Y% |    1.电机New Project创建新的工程
1 Q& f* l' p4 v; J3 M8 J/ e* p& o         12.png 9 I: w, U- `, `+ _+ \4 V. v/ k
7 a; t0 d2 z8 d9 D7 a
    2.按照下图依次进行选择,其中Motor选择上面步骤一中生成的电机Profile4 q- c3 Q# T" K2 d. ?# D7 `
         13.png
; m* z' P2 P/ f( f! r
' ~/ @0 M! v" [  Q# v    3.进入工程后电机下图中图标,开始生成FOC所需的头文件- }& u% o: G9 k1 r& E, @! h- c
         14.png
- M- I6 S' Y# I1 ~) N
2 O4 _' Z' n9 a: q4 {    4.选择Workbench工程保存路径及设置工程名(该目录及工程名可根据自己需求随意设置)
- F# X1 \2 X/ T1 U, v$ w         15.png
; u9 l' `* g& {7 _( Z
- u6 n( D! L! ]7 L3 \    5.下图中路径需要选择FOC安装路径下的"STMicroelectronics\FOC SDK\v4.3.0\STM32 PMSM FOC LIB\Web\SystemDriveParams"
2 e: E9 h( o$ M4 u, E         16.png
3 R# y  ^8 w6 r# F+ I  l
3 ?( J' |# A' u, L( i) X
; T. x; z- D+ q4 ]# k7 r    6.至此FOC所需的头文件生成完毕,接下来就是编译下载代码及打开PC端监控,测试并监控电机了。具体操作请参照:【电机套件 P-NUCLEO-IHM002】二、FOC控制及PC端工具   其中:二、软件 -> 步骤2-4为程序编译及下载,二、软件->步骤7-9为PC端监控及测试操作
  t2 l" E2 c; z( F' {- M% M. Y! H( C5 y, s( h; l! O

评分

参与人数 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 W& x4 q1 ]+ Y" E: Q
极对数那里应该选择6,转速应该是1700*12,测出来的是16000转,似乎偏低了。我的测出来大约18000多。 ...
+ t# q! D5 @; K( U! N
1.极对数肯定是7    ; E3 P8 d) K: G: h9 @5 [3 ~
    a.手册参数5 S+ v1 l# G, d7 O
         1.png ( i; {+ [$ c9 }7 M: Z

8 x- W  S& @& j" p/ o8 A    b.官网参数
  y& `0 D* h3 D8 K         2.png
& n6 Y5 W) t  u9 d/ t  ^( `
: O, E& C! P/ v# {9 e9 Z. k5 m3 E2 q' G5 g  c
    c.电机磁铁数8 N  |. I5 e+ f
         3.png 7 ?, M2 f* Q4 G8 h. o; u1 P$ R5 u
& s, I( ?8 ]) o8 |- v( N" M9 O
2.转速最大确实是1.9w转,是因为11.1*17000=1.887w转,而不是12*1700=2.04w转。之所以测试达不到最大转速,是因为IHM001驱动能力不足,因为IHM001驱动电流只有2.8A,而电机最大电流是5A。
1 ?+ d+ n7 R- b) ^5 ]
2 L( ^& @4 z3 ?4 [! r0 o9 p  J
/ t: o% a) ?0 e+ y3.刚才试了下将极对数改为6,确实能测出1.8w的转速,但是这是因为参数错误导致的,真实转速还是1.6W。因为原本7对一圈,现在变成6对一圈,所以1.6 * (7对 * 2) / (6对 * 2) = 1.8w. X8 O" E0 O; K, U! @
- \  U. E5 {  a' a
5 d4 O6 E0 x' Z* k: e0 d
踏平幼稚园 回答时间:2017-12-27 11:32:20
lh07 发表于 2017-12-20 13:55
$ M& m9 {5 n0 K2 S按照你的意思,我的电机就是6对极,但是按照6,电机转速不对,按照7则可以,转速17000转  I: r7 V' M' R- G  U6 ]
...

+ n2 L( B8 {/ q- ]. ^1 q, M5 ~极对数不是线圈数,图里磁铁看不太清 先确认下磁铁是几对
2 X' V1 t/ h" `2 F+ v4 j9 r0 {. @如果磁铁对数是6  但是转速不对  最好示波器抓一下电机线上的波形 根据波形频率算一下转速 看是不是与软件显示一致
lh07 回答时间:2017-12-20 13:55:07
踏平幼稚园 发表于 2017-8-28 10:17
/ \% u6 X& ^! P, B3 q6 g, a1.极对数肯定是7    1 `+ x0 Z; X# B* ^* Q
    a.手册参数. S) ^7 p8 }& J' I6 J
        
  I6 E( b9 h% r8 y% a) o1 @
按照你的意思,我的电机就是6对极,但是按照6,电机转速不对,按照7则可以,转速17000转: v5 `2 a6 f; z9 \$ 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:179 U$ m6 w7 r: V8 _3 V- m( J# U) {
1.极对数肯定是7   
+ q& \* B' U, K! o    a.手册参数8 I, A/ j4 J# K6 m; C0 @
        

; O3 z/ S' E4 v; X是我搞错了。应该是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
请问为什么我串口始终链接不上呢
& f8 Y+ C! I! a$ y5 K* F
12下一页

所属标签

相似分享

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