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

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

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

# J6 r7 N$ O% ~' i* T7 b

评分

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

查看全部评分

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

举报

18个回答
moyanming2013 回答时间:2017-8-30 11:12:13
踏平幼稚园 发表于 2017-8-30 09:48: F4 S$ w* f  Y% z) e
感觉是参数配置不正确或参数没有被正确加载到工程并参与编译2 k+ `4 S/ E% p( L, N( z+ s

; M4 L" O: o  I  t) r7 D3 I楼主可以参考下:【电机套件 P-NUCLEO-IHM00 ...

. q4 w$ z/ l3 Z@踏平幼稚园 的帖子写的非常到位,而且一看就看出来是踏实的看过文档资料的,所以对这类问题的原因看的非常清楚。
0 \4 W& p. {# r踏实的看看文档资料,也不至于遇到那么多所谓“意想不到”的问题,更不要混板子灌水,别忘了板子是要收回的!
踏平幼稚园 回答时间:2017-8-29 18:54:36
本帖最后由 踏平幼稚园 于 2017-8-29 18:57 编辑 % ]' ~2 S# T6 F4 c, g
8 p) c4 t) h4 h* A3 V+ z6 O
报错以后,试试Fault Ack,错误清除以后是可以继续使用的 不用拔线之类的操作1 ^3 d3 K0 G& w; j) U, _! c8 d
1.png
% t$ q/ i: h  T2 Y( a5 ^
* L+ _) E5 k9 O' e5 X报错可能是因为速度变化太快失步导致的,试试高级选项里把Duration改大7 D) u/ a# e; p! v# _7 O: h6 Z
2.png
2 [% L& H) `: |) \# @* [9 O
踏平幼稚园 回答时间:2017-8-30 09:48:25
本帖最后由 踏平幼稚园 于 2017-8-30 09:49 编辑 1 k& L- f, k, G7 ~9 \3 c; \- {! b
donatello1996 发表于 2017-8-29 23:10
3 Q- ~; @9 Z# D5 L* E4 \  ]4 U嗯,试了下,Fault Ack的确是有效的,但是即使把Duration调到10000也依然有失步的问题。并且,如果我重新 ...

7 u) d8 v. A+ K+ t感觉是参数配置不正确或参数没有被正确加载到工程并参与编译
9 M. {' `! z4 b- n# B/ K1 X& m2 K# I( P! Z# S' R; Q6 H! q5 V
楼主可以参考下:【电机套件 P-NUCLEO-IHM002】五、直播培训电机Profile生成使用
$ q8 n/ Z: A' W( R" b6 m. L
8 u* @% o7 n2 t! c1.先确认下start profile的参数是不是正确(步骤一的3,4)
. e1 F) h6 U" E0 P: t2.再确认电机项目是不是正确加载了上一步生成的参数(步骤二的2中,Motor选项部分要使用上一步生成的profile)
: `' E0 _1 ^* h+ k/ l7 l3.最后工程导入的生成参数有没有编译进代码里,编译时驱动参数是有默认路径的(步骤二的5,6)8 [3 I& s8 N) d1 h2 i

1 ?6 P9 h3 m; P% |6 }
& f' L( q: b( v
4 g3 W  z. U& B5 o6 w0 y9 G& i  W% l/ |, q

* c% S2 x" }, O, b! _! \9 L$ v( D8 [) |
努力的人 回答时间:2017-8-29 21:18:58
本帖最后由 努力的人 于 2017-8-29 21:21 编辑 & C& a: U7 B  P# k$ t

5 k/ o) X" c9 H# s9 C因为使用的是无传感器的启动方法,你应该看一下启动过程,具体你设置一下上位机,你也可以下我的上位机试试【电机控制】手把手一起玩转电机库SDKhttps://www.stmcu.org.cn/module/ ... amp;fromuid=2074139
1 }8 T# ?. E/ R! @6 C+ X. R6 Q  }(出处: 意法半导体STM32/STM8技术社区)
$ L; y/ r1 a8 h* R* J& R0 P. Y0 _& l# }

. L+ _! n5 h- D3 D" w
moyanming2013 回答时间:2017-8-29 20:50:36
本帖最后由 moyanming2013 于 2017-8-29 21:18 编辑 ; x) y& _0 Q1 }, j! {7 @8 b
踏平幼稚园 发表于 2017-8-29 18:54
$ s# l, y- R9 H) X& y3 q1 S& t报错以后,试试Fault Ack,错误清除以后是可以继续使用的 不用拔线之类的操作
( w# K0 G6 X1 S9 L
楼主别闹了!- _1 M5 `0 `" i; c9 |; C
看看2楼的同学。

点评

连FOC跟BLDC都分不清的小朋友,,就别跟他计较了。知道是混板子灌水的就行了。  发表于 2017-8-30 08:39
donatello1996 回答时间:2017-8-29 23:10:34
本帖最后由 donatello1996 于 2017-8-29 23:11 编辑 & s6 j; U3 e) _7 a
踏平幼稚园 发表于 2017-8-29 18:54$ t4 r! T; I: s& i: E! x
报错以后,试试Fault Ack,错误清除以后是可以继续使用的 不用拔线之类的操作

) D4 J4 l' B" w" _3 U嗯,试了下,Fault Ack的确是有效的,但是即使把Duration调到10000也依然有失步的问题。并且,如果我重新创建工程的话,电机又不能转了,必须要先进行Start Profile测试才能开始工作。
donatello1996 回答时间:2017-8-30 11:49:44
努力的人 发表于 2017-8-29 21:187 m2 q1 s9 B% a3 j, _! B
因为使用的是无传感器的启动方法,你应该看一下启动过程,具体你设置一下上位机,你也可以下我的上位机试试 ...

9 X: ?/ z. t& O7 r6 s9 e+ a; J" k哦哦懂了,就是在上位机里面增加一条错误处理是吧,如果出现上文那个提示,就把电机初始化?
anywill 回答时间:2017-12-7 12:02:04
感觉上位机菜单可以通过labview编写
花落莫相离 回答时间:2018-6-20 21:01:28
donatello1996 发表于 2017-8-30 11:49
; F# C2 p$ {8 I' |) `/ b哦哦懂了,就是在上位机里面增加一条错误处理是吧,如果出现上文那个提示,就把电机初始化? ...
7 T- x& m) E, O( b% D5 f- 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
' D) ]7 g8 h' @, O, E1 k这个帖子,在此多谢  龙吞潭水  大神的帮助。
wkei007 回答时间:2018-7-28 15:45:02
之前一直在研究FOC2.0,也感觉比较好用,现在已经FOC5.0了?突然间发现复杂了很多
12下一页

所属标签

相似分享

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