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

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

[复制链接]
donatello1996 发布时间:2017-8-29 18:33
    ST家出的官方软件Motor Control WorkBench也是本次社区的电机试用活动的必要项目之一。Motor Control WorkBench的特点就是以图形化仪表的形式表示电机运转的各项参数如电压、电流、转速等,并且还带有各种警告如电流过载等等。从工业角度和人性化角度来看,WorkBench真是一个很好的软件,但是我在使用过程中发现了诸多蛋疼的地方,下面开始讲给大家。7 q6 I: E8 Y" D7 N# @# f' A
    首先是选择套件型号的开始界面,选择正确的Single Motor、Power&Control、Nucleo-F302R8和IHM07M1-3SH即可。这里需要注意的是,由于WorkBench需要ST Motor Profiler所提供的配置文件,而ST Motor Profiler里面没有梯形六步法(1SH)的选择,只有FOC算法(3SH)的选择,因此,WorkBench也是只能选择FOC算法进行实验,这也是ST官方软件不完善的地方。
7 l+ w4 n4 @2 z6 ^ 开始界面.jpg 没3SH.png 不能选择梯形六步法.png
! b% [+ \3 m" A1 T    打开软件开始实验,点击串口连接按钮,再调节转动速度旋钮,最后点击Start Motor按钮开始实验。; I/ i) L1 Z# i! G2 g
点击连接串口按钮开始.jpg 成功运行界面.png : U( J' D2 f- e8 }6 h
初期测试一切正常,但是要注意一个临界值3000,当点击转速大于3000时,我把速度降至3000以下,WorkBench就提示报错了,并且电机也停转了。电机停转之后就不可能再让电机重新转起来,除非把线拔了并重启WorkBench。提示信息是Ramp final speed commit failed,电机最终速度线性提升失败。
+ z9 p2 c( Q" t2 O1 U 电机停转.jpg 停转提示.png , v; n. n# a( C; E! M
    另外,为了提高WorkBench实验的成功率,最好先完成ST Motor Profiler的Start Profile测试。" H$ N1 O; G7 S) d' @$ Q1 u

: q1 N' ~# u' X% @- f& Q

评分

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

查看全部评分

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

举报

18个回答
moyanming2013 回答时间:2017-8-30 11:12:13
踏平幼稚园 发表于 2017-8-30 09:48
; [& O- `1 }) D, I7 r感觉是参数配置不正确或参数没有被正确加载到工程并参与编译
$ ?# i' S4 ]1 y6 H1 Z
! ?8 F' p6 f6 d$ Q# U楼主可以参考下:【电机套件 P-NUCLEO-IHM00 ...
; Z5 t+ J1 Y! t
@踏平幼稚园 的帖子写的非常到位,而且一看就看出来是踏实的看过文档资料的,所以对这类问题的原因看的非常清楚。
4 R/ `1 a* ]1 t& ?3 r' C踏实的看看文档资料,也不至于遇到那么多所谓“意想不到”的问题,更不要混板子灌水,别忘了板子是要收回的!
踏平幼稚园 回答时间:2017-8-29 18:54:36
本帖最后由 踏平幼稚园 于 2017-8-29 18:57 编辑
* ?& e: V& _- c; W1 l
! y$ x' ^. `8 Q& m9 d报错以后,试试Fault Ack,错误清除以后是可以继续使用的 不用拔线之类的操作  g9 k2 c- q% R6 X0 u, W
1.png
& U/ i( y; J) K4 ]# ^' {0 M3 v3 {! I; B4 T8 l* H# C% a
报错可能是因为速度变化太快失步导致的,试试高级选项里把Duration改大
* p# f8 V' |& ^) m( p. Z$ m( c 2.png 5 f" A2 s0 v2 q: m8 }+ @
踏平幼稚园 回答时间:2017-8-30 09:48:25
本帖最后由 踏平幼稚园 于 2017-8-30 09:49 编辑
+ \9 H: l; t5 m# R3 r4 T; v
donatello1996 发表于 2017-8-29 23:10
" D, I' I7 j! _嗯,试了下,Fault Ack的确是有效的,但是即使把Duration调到10000也依然有失步的问题。并且,如果我重新 ...
' M0 k6 ^* @* |0 X7 e- k+ a
感觉是参数配置不正确或参数没有被正确加载到工程并参与编译
+ x  J- A1 `8 Z6 C+ l! |( j8 n# f* E: f3 B3 a* i
楼主可以参考下:【电机套件 P-NUCLEO-IHM002】五、直播培训电机Profile生成使用6 i. r' u$ q( O; m

( r6 R9 u. p/ ~+ w( V& |1.先确认下start profile的参数是不是正确(步骤一的3,4)
7 s& [$ I# ^- w* }' @2 x2.再确认电机项目是不是正确加载了上一步生成的参数(步骤二的2中,Motor选项部分要使用上一步生成的profile)6 W! _# M* `! Y6 \' H0 x' Y- R
3.最后工程导入的生成参数有没有编译进代码里,编译时驱动参数是有默认路径的(步骤二的5,6)
9 N9 m& e) S. y' q$ Q# f
+ n$ J1 Z( O  |+ Q; Y
0 V) |* S; R! d7 _2 f& K: j# Z9 n' Z( J! ~+ W4 c

! v3 p: e. K2 e7 R+ j5 R
8 B; m) X) ]- V0 G6 L1 W7 ~9 v- h4 \; j
4 b9 N" N7 C- C7 o
努力的人 回答时间:2017-8-29 21:18:58
本帖最后由 努力的人 于 2017-8-29 21:21 编辑 + X  T5 J- q7 b9 J# c% @* z
" a; B# R6 H2 y, b* j5 t
因为使用的是无传感器的启动方法,你应该看一下启动过程,具体你设置一下上位机,你也可以下我的上位机试试【电机控制】手把手一起玩转电机库SDKhttps://www.stmcu.org.cn/module/ ... amp;fromuid=2074139
0 F( Q- C* G* ~0 p! ?(出处: 意法半导体STM32/STM8技术社区)
. u* l- {, K1 y) z
+ Z  q" s/ R/ J! T" V. H1 w% G" h3 q* H4 O% d, w( [8 O2 g3 Z
moyanming2013 回答时间:2017-8-29 20:50:36
本帖最后由 moyanming2013 于 2017-8-29 21:18 编辑
; X' N" q) J$ z$ D# Q
踏平幼稚园 发表于 2017-8-29 18:54
- M5 n" Q' X! s( A报错以后,试试Fault Ack,错误清除以后是可以继续使用的 不用拔线之类的操作

* d5 x7 l* s8 n" x' C' h- _4 W' U, l& z楼主别闹了!
2 i' _* D9 ~9 B+ p% e6 ?5 j, [看看2楼的同学。

点评

连FOC跟BLDC都分不清的小朋友,,就别跟他计较了。知道是混板子灌水的就行了。  发表于 2017-8-30 08:39
donatello1996 回答时间:2017-8-29 23:10:34
本帖最后由 donatello1996 于 2017-8-29 23:11 编辑
/ V: T9 X: A# W3 k3 B
踏平幼稚园 发表于 2017-8-29 18:54/ X: T3 R# r; O: F3 h
报错以后,试试Fault Ack,错误清除以后是可以继续使用的 不用拔线之类的操作

0 ~3 m. z: l+ D4 q嗯,试了下,Fault Ack的确是有效的,但是即使把Duration调到10000也依然有失步的问题。并且,如果我重新创建工程的话,电机又不能转了,必须要先进行Start Profile测试才能开始工作。
donatello1996 回答时间:2017-8-30 11:49:44
努力的人 发表于 2017-8-29 21:18
+ H" M8 w8 p: s. j  }因为使用的是无传感器的启动方法,你应该看一下启动过程,具体你设置一下上位机,你也可以下我的上位机试试 ...

# x# H( r' S/ O8 O" ]哦哦懂了,就是在上位机里面增加一条错误处理是吧,如果出现上文那个提示,就把电机初始化?
anywill 回答时间:2017-12-7 12:02:04
感觉上位机菜单可以通过labview编写
花落莫相离 回答时间:2018-6-20 21:01:28
donatello1996 发表于 2017-8-30 11:49, W1 j" k" F( T9 R( l" l
哦哦懂了,就是在上位机里面增加一条错误处理是吧,如果出现上文那个提示,就把电机初始化? ...
- {: C' \- Z/ N
大神有没有用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$ k1 y! l! a6 t: l! G
这个帖子,在此多谢  龙吞潭水  大神的帮助。
wkei007 回答时间:2018-7-28 15:45:02
之前一直在研究FOC2.0,也感觉比较好用,现在已经FOC5.0了?突然间发现复杂了很多
12下一页

所属标签

相似分享

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