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

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

[复制链接]
donatello1996 发布时间:2017-8-29 18:33
    ST家出的官方软件Motor Control WorkBench也是本次社区的电机试用活动的必要项目之一。Motor Control WorkBench的特点就是以图形化仪表的形式表示电机运转的各项参数如电压、电流、转速等,并且还带有各种警告如电流过载等等。从工业角度和人性化角度来看,WorkBench真是一个很好的软件,但是我在使用过程中发现了诸多蛋疼的地方,下面开始讲给大家。
1 V& M4 _/ u4 R- _8 C5 o8 K% \. {    首先是选择套件型号的开始界面,选择正确的Single Motor、Power&Control、Nucleo-F302R8和IHM07M1-3SH即可。这里需要注意的是,由于WorkBench需要ST Motor Profiler所提供的配置文件,而ST Motor Profiler里面没有梯形六步法(1SH)的选择,只有FOC算法(3SH)的选择,因此,WorkBench也是只能选择FOC算法进行实验,这也是ST官方软件不完善的地方。/ k5 [# O$ J1 g
开始界面.jpg 没3SH.png 不能选择梯形六步法.png / O3 D: a! e# l4 }. }
    打开软件开始实验,点击串口连接按钮,再调节转动速度旋钮,最后点击Start Motor按钮开始实验。/ W8 \0 u- J+ I" s9 h! f& o3 N
点击连接串口按钮开始.jpg 成功运行界面.png   x; F! u3 J" Y' Y  W, V0 @
初期测试一切正常,但是要注意一个临界值3000,当点击转速大于3000时,我把速度降至3000以下,WorkBench就提示报错了,并且电机也停转了。电机停转之后就不可能再让电机重新转起来,除非把线拔了并重启WorkBench。提示信息是Ramp final speed commit failed,电机最终速度线性提升失败。/ W' L% A; B' L# I- b
电机停转.jpg 停转提示.png . A& C- e) U! F0 {" m% s
    另外,为了提高WorkBench实验的成功率,最好先完成ST Motor Profiler的Start Profile测试。
# a9 e7 E; u6 _0 z" s' B
; V6 E% D' c3 v1 `

评分

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

查看全部评分

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

举报

18个回答
moyanming2013 回答时间:2017-8-30 11:12:13
踏平幼稚园 发表于 2017-8-30 09:48
, z4 F0 K* v# v0 }* x感觉是参数配置不正确或参数没有被正确加载到工程并参与编译$ d- F3 `( R8 c! H0 k

  z1 J: |. x: |' M" a" Z. Z9 V/ w楼主可以参考下:【电机套件 P-NUCLEO-IHM00 ...
2 P+ G- N% G$ f- q
@踏平幼稚园 的帖子写的非常到位,而且一看就看出来是踏实的看过文档资料的,所以对这类问题的原因看的非常清楚。
. c, }1 J3 K' `2 W踏实的看看文档资料,也不至于遇到那么多所谓“意想不到”的问题,更不要混板子灌水,别忘了板子是要收回的!
踏平幼稚园 回答时间:2017-8-29 18:54:36
本帖最后由 踏平幼稚园 于 2017-8-29 18:57 编辑 # |% }$ E2 k2 S# Y* |7 [* m
9 O6 g% g  `( ]4 W
报错以后,试试Fault Ack,错误清除以后是可以继续使用的 不用拔线之类的操作1 d3 `: R+ j8 Z( V- ]# S- |
1.png
9 K4 x8 d' G% C9 u; `3 x( p/ K  I9 K  L4 w6 @; M. ?3 C
报错可能是因为速度变化太快失步导致的,试试高级选项里把Duration改大: P+ j# c, p& M& U/ _) [
2.png
8 }/ l4 s7 A) j( I, X) Z7 }$ R! l
踏平幼稚园 回答时间:2017-8-30 09:48:25
本帖最后由 踏平幼稚园 于 2017-8-30 09:49 编辑
& o; y, K7 ^0 k! H
donatello1996 发表于 2017-8-29 23:100 y; A+ H: c, C5 ?/ \0 n1 L5 r
嗯,试了下,Fault Ack的确是有效的,但是即使把Duration调到10000也依然有失步的问题。并且,如果我重新 ...

1 N& U$ ?# @7 |) i7 `( a, W7 l: ^感觉是参数配置不正确或参数没有被正确加载到工程并参与编译
/ B, c& [0 C* R) i' @5 y. r5 T  U& z+ g  C$ }
楼主可以参考下:【电机套件 P-NUCLEO-IHM002】五、直播培训电机Profile生成使用8 y" B0 j% [# P! ]3 r

, R. r: S4 d! a9 K1.先确认下start profile的参数是不是正确(步骤一的3,4)$ k7 v! P1 l4 a( w3 E
2.再确认电机项目是不是正确加载了上一步生成的参数(步骤二的2中,Motor选项部分要使用上一步生成的profile)  Z7 n. p; T6 e7 q% h# A9 k7 f* ^
3.最后工程导入的生成参数有没有编译进代码里,编译时驱动参数是有默认路径的(步骤二的5,6)
7 S; V2 g+ n2 k
$ j% m* o' W( \: \" v+ }% s  v
8 q5 B  R8 M9 @0 [1 n  @7 p( X( o
. g7 X" p, B% {3 h. L5 E( }' p4 H! q# t) K& P) z! T% P

. b- k, D$ ]* n3 d7 q+ X' O0 e4 R5 Y' `- K. u7 Y
努力的人 回答时间:2017-8-29 21:18:58
本帖最后由 努力的人 于 2017-8-29 21:21 编辑 # t# g# m* v% M1 Y9 N
  y: @, q, v( n8 G
因为使用的是无传感器的启动方法,你应该看一下启动过程,具体你设置一下上位机,你也可以下我的上位机试试【电机控制】手把手一起玩转电机库SDKhttps://www.stmcu.org.cn/module/ ... amp;fromuid=2074139
6 H& y- Q8 y" S& T(出处: 意法半导体STM32/STM8技术社区)/ q0 n- `( b# f' o1 z

) q" e! M" J4 T* N8 w  h) y- }* A1 x: n- z2 R& g
moyanming2013 回答时间:2017-8-29 20:50:36
本帖最后由 moyanming2013 于 2017-8-29 21:18 编辑 * w+ B, J0 l# |" b2 Z0 L! V. Y3 ~
踏平幼稚园 发表于 2017-8-29 18:54
1 e# c8 x8 B6 @! C0 U7 U! j: L4 T9 b报错以后,试试Fault Ack,错误清除以后是可以继续使用的 不用拔线之类的操作
5 Q8 ?7 o# Z: t- t
楼主别闹了!
* a* [/ j/ ~  u看看2楼的同学。

点评

连FOC跟BLDC都分不清的小朋友,,就别跟他计较了。知道是混板子灌水的就行了。  发表于 2017-8-30 08:39
donatello1996 回答时间:2017-8-29 23:10:34
本帖最后由 donatello1996 于 2017-8-29 23:11 编辑
8 S, ?; }# d% ~) ]
踏平幼稚园 发表于 2017-8-29 18:54& Y+ N4 z" \8 y; D
报错以后,试试Fault Ack,错误清除以后是可以继续使用的 不用拔线之类的操作

0 B. x$ t( r, t4 m- s+ b1 u嗯,试了下,Fault Ack的确是有效的,但是即使把Duration调到10000也依然有失步的问题。并且,如果我重新创建工程的话,电机又不能转了,必须要先进行Start Profile测试才能开始工作。
donatello1996 回答时间:2017-8-30 11:49:44
努力的人 发表于 2017-8-29 21:18
( D8 G8 H& K% v4 Z2 E$ o因为使用的是无传感器的启动方法,你应该看一下启动过程,具体你设置一下上位机,你也可以下我的上位机试试 ...
, f! p% v/ w) y& l$ W1 c6 C
哦哦懂了,就是在上位机里面增加一条错误处理是吧,如果出现上文那个提示,就把电机初始化?
anywill 回答时间:2017-12-7 12:02:04
感觉上位机菜单可以通过labview编写
花落莫相离 回答时间:2018-6-20 21:01:28
donatello1996 发表于 2017-8-30 11:49! J: n; X) R  n& f/ S0 \
哦哦懂了,就是在上位机里面增加一条错误处理是吧,如果出现上文那个提示,就把电机初始化? ...

' `, z: v  l* a大神有没有用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#pid2359422# o+ H* [) l! v2 |, |0 U
这个帖子,在此多谢  龙吞潭水  大神的帮助。
wkei007 回答时间:2018-7-28 15:45:02
之前一直在研究FOC2.0,也感觉比较好用,现在已经FOC5.0了?突然间发现复杂了很多
12下一页

所属标签

相似分享

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