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

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

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

9 J: E4 H5 n( f6 }, Z: p/ ?% 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  r  j- K. c8 X" q
感觉是参数配置不正确或参数没有被正确加载到工程并参与编译, Z% Y& Z, N; {, s, _1 ]* a) A0 T8 S
# [4 A0 c  S+ E/ e
楼主可以参考下:【电机套件 P-NUCLEO-IHM00 ...
' ~: n1 j2 s; S* b& [0 k" y" V
@踏平幼稚园 的帖子写的非常到位,而且一看就看出来是踏实的看过文档资料的,所以对这类问题的原因看的非常清楚。
; A0 P/ {6 U8 O# F1 ]) ~踏实的看看文档资料,也不至于遇到那么多所谓“意想不到”的问题,更不要混板子灌水,别忘了板子是要收回的!
踏平幼稚园 回答时间:2017-8-29 18:54:36
本帖最后由 踏平幼稚园 于 2017-8-29 18:57 编辑
' V, \3 w1 _' M2 ~% n' ~! d
" U% K4 O0 ~# H8 i* u  h8 t报错以后,试试Fault Ack,错误清除以后是可以继续使用的 不用拔线之类的操作8 d3 Q. e4 Z- c, [5 D/ r( i
1.png & \1 ~, P2 `; D8 p; \$ P. k

" X" n* ?# W: W报错可能是因为速度变化太快失步导致的,试试高级选项里把Duration改大
1 r4 [: R% `; |7 J% r! H4 P; \ 2.png 4 ^: n) N$ l# C5 V
踏平幼稚园 回答时间:2017-8-30 09:48:25
本帖最后由 踏平幼稚园 于 2017-8-30 09:49 编辑 ( _; M' v! U3 A& E
donatello1996 发表于 2017-8-29 23:10  j) b6 r) o  Q2 M: x
嗯,试了下,Fault Ack的确是有效的,但是即使把Duration调到10000也依然有失步的问题。并且,如果我重新 ...
, s/ J; _7 x0 I
感觉是参数配置不正确或参数没有被正确加载到工程并参与编译) P6 f2 `2 x$ y# \
9 k+ l; J  k  Z' }# C5 ~1 Z
楼主可以参考下:【电机套件 P-NUCLEO-IHM002】五、直播培训电机Profile生成使用+ B# _# x) ^4 G( x" O$ ^9 h
" a% `8 s  U% t' u! }
1.先确认下start profile的参数是不是正确(步骤一的3,4)) ]( }9 l8 w$ V2 Z' H1 a; z
2.再确认电机项目是不是正确加载了上一步生成的参数(步骤二的2中,Motor选项部分要使用上一步生成的profile)
3 h1 f. @. P4 S: K, ~3.最后工程导入的生成参数有没有编译进代码里,编译时驱动参数是有默认路径的(步骤二的5,6)
. z0 K( d; l, j" E0 T& ?( v; z8 a6 ~4 @$ p. O5 L

7 y0 d  w# T# }0 [% k" _0 K5 L
( ~9 s+ f; ?5 C  c! V9 H
, @# m: y* M5 r9 e- o
0 Z# j1 x8 g, T: L7 ]0 a8 g7 q2 _/ t4 |
努力的人 回答时间:2017-8-29 21:18:58
本帖最后由 努力的人 于 2017-8-29 21:21 编辑 * e1 M5 x+ y' j+ H* E$ S

: M8 @& |9 M) f7 I因为使用的是无传感器的启动方法,你应该看一下启动过程,具体你设置一下上位机,你也可以下我的上位机试试【电机控制】手把手一起玩转电机库SDKhttps://www.stmcu.org.cn/module/ ... amp;fromuid=2074139
( A& z1 \% Q6 ?(出处: 意法半导体STM32/STM8技术社区)& I+ ^$ Q: q8 o6 b; N0 c* ^# p5 {

) T; q3 k' G( I" {2 ~  H) y7 j8 {3 y+ `3 ^) F$ Y
moyanming2013 回答时间:2017-8-29 20:50:36
本帖最后由 moyanming2013 于 2017-8-29 21:18 编辑 ; Q) E4 e$ i# L, q/ W
踏平幼稚园 发表于 2017-8-29 18:54% l* \& L( j; R
报错以后,试试Fault Ack,错误清除以后是可以继续使用的 不用拔线之类的操作

% _& @# s& ^/ e0 g( V  p( D楼主别闹了!
: q# w9 Q9 `' d) s看看2楼的同学。

点评

连FOC跟BLDC都分不清的小朋友,,就别跟他计较了。知道是混板子灌水的就行了。  发表于 2017-8-30 08:39
donatello1996 回答时间:2017-8-29 23:10:34
本帖最后由 donatello1996 于 2017-8-29 23:11 编辑
! q6 y. O# d/ S7 W6 j, P" Z" k3 g
踏平幼稚园 发表于 2017-8-29 18:544 A/ Y2 }: @8 |' c5 G7 O7 z: H
报错以后,试试Fault Ack,错误清除以后是可以继续使用的 不用拔线之类的操作
: t+ A4 m3 |2 I3 z
嗯,试了下,Fault Ack的确是有效的,但是即使把Duration调到10000也依然有失步的问题。并且,如果我重新创建工程的话,电机又不能转了,必须要先进行Start Profile测试才能开始工作。
donatello1996 回答时间:2017-8-30 11:49:44
努力的人 发表于 2017-8-29 21:18" ]: w! S8 k/ v& I
因为使用的是无传感器的启动方法,你应该看一下启动过程,具体你设置一下上位机,你也可以下我的上位机试试 ...
6 f8 Z( g3 x0 H& R; O3 L
哦哦懂了,就是在上位机里面增加一条错误处理是吧,如果出现上文那个提示,就把电机初始化?
anywill 回答时间:2017-12-7 12:02:04
感觉上位机菜单可以通过labview编写
花落莫相离 回答时间:2018-6-20 21:01:28
donatello1996 发表于 2017-8-30 11:499 U) s1 h1 r$ T. }2 G; U" h6 T9 C
哦哦懂了,就是在上位机里面增加一条错误处理是吧,如果出现上文那个提示,就把电机初始化? ...

7 |& {9 e3 K2 V, V) H/ T" E大神有没有用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
0 ]/ a  D0 E4 t9 Y5 i; ?& N- 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 手机版