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

【P-NUCLEO-IHM002】蛋疼的ST Motor Control WorkBench软件使用过程

[复制链接]
donatello1996 发布时间:2017-8-29 18:33
    ST家出的官方软件Motor Control WorkBench也是本次社区的电机试用活动的必要项目之一。Motor Control WorkBench的特点就是以图形化仪表的形式表示电机运转的各项参数如电压、电流、转速等,并且还带有各种警告如电流过载等等。从工业角度和人性化角度来看,WorkBench真是一个很好的软件,但是我在使用过程中发现了诸多蛋疼的地方,下面开始讲给大家。
( K$ f6 }* r/ b2 b+ w" k; U& d  f    首先是选择套件型号的开始界面,选择正确的Single Motor、Power&Control、Nucleo-F302R8和IHM07M1-3SH即可。这里需要注意的是,由于WorkBench需要ST Motor Profiler所提供的配置文件,而ST Motor Profiler里面没有梯形六步法(1SH)的选择,只有FOC算法(3SH)的选择,因此,WorkBench也是只能选择FOC算法进行实验,这也是ST官方软件不完善的地方。
8 S* T- s8 {) B' A 开始界面.jpg 没3SH.png 不能选择梯形六步法.png ) Y; Y; z) _- }6 Z# W) M' N
    打开软件开始实验,点击串口连接按钮,再调节转动速度旋钮,最后点击Start Motor按钮开始实验。8 e) o  K5 o' h6 @5 m- I. L
点击连接串口按钮开始.jpg 成功运行界面.png
2 M3 I7 c: P) K2 u6 H0 }初期测试一切正常,但是要注意一个临界值3000,当点击转速大于3000时,我把速度降至3000以下,WorkBench就提示报错了,并且电机也停转了。电机停转之后就不可能再让电机重新转起来,除非把线拔了并重启WorkBench。提示信息是Ramp final speed commit failed,电机最终速度线性提升失败。& o4 F" C/ S) t4 }% P
电机停转.jpg 停转提示.png
+ l  N# z" T- {0 M# N+ N    另外,为了提高WorkBench实验的成功率,最好先完成ST Motor Profiler的Start Profile测试。
1 e$ N  }. _, \& p
! |3 v; l# j( F5 x2 B) v$ j4 b5 N

评分

参与人数 1 ST金币 -5 收起 理由
衔胆栖冰 -5 神马都是浮云

查看全部评分

收藏 1 评论18 发布时间:2017-8-29 18:33

举报

18个回答
moyanming2013 回答时间:2017-8-30 11:12:13
踏平幼稚园 发表于 2017-8-30 09:48
, e, M1 ]: d6 k5 p7 ?9 p4 [4 R- {2 f( A2 m感觉是参数配置不正确或参数没有被正确加载到工程并参与编译! B+ t+ c  L- h& |; r1 X( P/ r$ i

* e& }; k% t0 D2 w9 p/ R楼主可以参考下:【电机套件 P-NUCLEO-IHM00 ...

4 Z. _- E- S) E9 ^- m4 j+ l@踏平幼稚园 的帖子写的非常到位,而且一看就看出来是踏实的看过文档资料的,所以对这类问题的原因看的非常清楚。
' T( x0 R4 l- b7 d) `% Z9 W) K9 y踏实的看看文档资料,也不至于遇到那么多所谓“意想不到”的问题,更不要混板子灌水,别忘了板子是要收回的!
踏平幼稚园 回答时间:2017-8-29 18:54:36
本帖最后由 踏平幼稚园 于 2017-8-29 18:57 编辑
1 c; X! E6 Z5 z( x. p9 f8 R
  [. R1 ?: _8 {6 i. _9 x' ?' G" h报错以后,试试Fault Ack,错误清除以后是可以继续使用的 不用拔线之类的操作# p' g4 N3 E5 g( S& q
1.png
! X$ K. B' o- E6 n$ _
. M) l5 k* X2 n0 H& n' ?报错可能是因为速度变化太快失步导致的,试试高级选项里把Duration改大. u% c7 O, B9 d2 y  c* K, g- B; ^
2.png : E  @, Y2 A, @8 a
踏平幼稚园 回答时间:2017-8-30 09:48:25
本帖最后由 踏平幼稚园 于 2017-8-30 09:49 编辑
0 @  I" b& g* p& k6 U- _; I. R! z5 N0 l$ Y
donatello1996 发表于 2017-8-29 23:10
/ _  x! j# @/ l# x嗯,试了下,Fault Ack的确是有效的,但是即使把Duration调到10000也依然有失步的问题。并且,如果我重新 ...
2 Z, k- c; |0 b) `
感觉是参数配置不正确或参数没有被正确加载到工程并参与编译
$ W* S& o) a  p; S' n2 F. ]
: s" p8 W8 s" W! v' u  _$ J楼主可以参考下:【电机套件 P-NUCLEO-IHM002】五、直播培训电机Profile生成使用3 v, K9 T6 I. M& b' q( K# Q. q6 i
) n' E5 s5 K( p! e$ w0 ~
1.先确认下start profile的参数是不是正确(步骤一的3,4)# }0 C5 R! t  W: d! V4 f
2.再确认电机项目是不是正确加载了上一步生成的参数(步骤二的2中,Motor选项部分要使用上一步生成的profile)5 A" u; w8 i! _8 m2 O
3.最后工程导入的生成参数有没有编译进代码里,编译时驱动参数是有默认路径的(步骤二的5,6)
7 |; x" d* X  s3 b7 w2 s8 G3 K5 Y' s2 {# `3 e% i6 z" H4 t- ^  r2 w

$ C. }; V8 J4 z7 {# o# y7 m3 s! Z4 t1 X# i2 t) n2 O

5 R) X9 }4 A* O3 B  s8 I7 ~5 K
  v$ y1 t0 P2 e  z: d" Y1 h  h6 u
# `# a7 q, V0 \; J
努力的人 回答时间:2017-8-29 21:18:58
本帖最后由 努力的人 于 2017-8-29 21:21 编辑
# [% w% L: R' v9 A. P9 t! J0 K  N
因为使用的是无传感器的启动方法,你应该看一下启动过程,具体你设置一下上位机,你也可以下我的上位机试试【电机控制】手把手一起玩转电机库SDKhttps://www.stmcu.org.cn/module/ ... amp;fromuid=2074139. X% c& G) V  ?5 g
(出处: 意法半导体STM32/STM8技术社区)# }! ~# c9 n0 y/ P

! X3 `# k. s2 n+ n/ W2 P* k# f
3 ]$ f" ]: O0 V) u! \; a
moyanming2013 回答时间:2017-8-29 20:50:36
本帖最后由 moyanming2013 于 2017-8-29 21:18 编辑
& l9 _2 a/ J+ N& d9 K* r* D
踏平幼稚园 发表于 2017-8-29 18:540 j: U6 F* G0 h
报错以后,试试Fault Ack,错误清除以后是可以继续使用的 不用拔线之类的操作

" W! r3 U# {$ G) @0 }6 l. A( t1 q楼主别闹了!
& @2 E7 Z( s. s  Q/ A0 z看看2楼的同学。

点评

连FOC跟BLDC都分不清的小朋友,,就别跟他计较了。知道是混板子灌水的就行了。  发表于 2017-8-30 08:39
donatello1996 回答时间:2017-8-29 23:10:34
本帖最后由 donatello1996 于 2017-8-29 23:11 编辑
' o9 ^7 ]% ^4 _2 {$ f1 c% z
踏平幼稚园 发表于 2017-8-29 18:54
+ F5 o  n" u. t8 C% b8 N报错以后,试试Fault Ack,错误清除以后是可以继续使用的 不用拔线之类的操作

. W$ o. k- C3 _- u) y嗯,试了下,Fault Ack的确是有效的,但是即使把Duration调到10000也依然有失步的问题。并且,如果我重新创建工程的话,电机又不能转了,必须要先进行Start Profile测试才能开始工作。
donatello1996 回答时间:2017-8-30 11:49:44
努力的人 发表于 2017-8-29 21:18
, [/ s  O) X/ a/ u/ @因为使用的是无传感器的启动方法,你应该看一下启动过程,具体你设置一下上位机,你也可以下我的上位机试试 ...
" K6 |0 r3 R+ y( X
哦哦懂了,就是在上位机里面增加一条错误处理是吧,如果出现上文那个提示,就把电机初始化?
anywill 回答时间:2017-12-7 12:02:04
感觉上位机菜单可以通过labview编写
花落莫相离 回答时间:2018-6-20 21:01:28
donatello1996 发表于 2017-8-30 11:49
, `! @1 G" s4 z& ]: u$ r哦哦懂了,就是在上位机里面增加一条错误处理是吧,如果出现上文那个提示,就把电机初始化? ...
0 U0 t- T8 @3 |5 R. B2 i
大神有没有用07M1和ST Motor Control 来进行有霍尔传感器启动测试啊
花落莫相离 回答时间:2018-7-4 19:15:31
大神,现在SDK出5.1.1版本了,然后他这个软件真的实现不了单电阻驱动吗?  我也更改了一些驱动设置之类的配置也不行,难道ST做的这个软件对于1SH是个摆设吗?
花落莫相离 回答时间:2018-7-8 10:42:55
楼主不理我
ztx2168 回答时间:2018-7-10 17:13:28
花落莫相离 回答时间:2018-7-12 16:20:20
楼主,刚刚测试单电阻可以成功转起电机,只是将FOC频率改为2个PWM周期即可,具体可以参照https://www.stmcu.org.cn/module/ ... p;page=1#pid23594224 R6 O% g9 n1 @9 [5 j: R
这个帖子,在此多谢  龙吞潭水  大神的帮助。
wkei007 回答时间:2018-7-28 15:45:02
之前一直在研究FOC2.0,也感觉比较好用,现在已经FOC5.0了?突然间发现复杂了很多
12下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版