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

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

[复制链接]
donatello1996 发布时间:2017-8-29 18:33
    ST家出的官方软件Motor Control WorkBench也是本次社区的电机试用活动的必要项目之一。Motor Control WorkBench的特点就是以图形化仪表的形式表示电机运转的各项参数如电压、电流、转速等,并且还带有各种警告如电流过载等等。从工业角度和人性化角度来看,WorkBench真是一个很好的软件,但是我在使用过程中发现了诸多蛋疼的地方,下面开始讲给大家。
    首先是选择套件型号的开始界面,选择正确的Single Motor、Power&Control、Nucleo-F302R8和IHM07M1-3SH即可。这里需要注意的是,由于WorkBench需要ST Motor Profiler所提供的配置文件,而ST Motor Profiler里面没有梯形六步法(1SH)的选择,只有FOC算法(3SH)的选择,因此,WorkBench也是只能选择FOC算法进行实验,这也是ST官方软件不完善的地方。
开始界面.jpg 没3SH.png 不能选择梯形六步法.png
    打开软件开始实验,点击串口连接按钮,再调节转动速度旋钮,最后点击Start Motor按钮开始实验。
点击连接串口按钮开始.jpg 成功运行界面.png
初期测试一切正常,但是要注意一个临界值3000,当点击转速大于3000时,我把速度降至3000以下,WorkBench就提示报错了,并且电机也停转了。电机停转之后就不可能再让电机重新转起来,除非把线拔了并重启WorkBench。提示信息是Ramp final speed commit failed,电机最终速度线性提升失败。
电机停转.jpg 停转提示.png
    另外,为了提高WorkBench实验的成功率,最好先完成ST Motor Profiler的Start Profile测试。

评分

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

查看全部评分

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

举报

18个回答
moyanming2013 回答时间:2017-8-30 11:12:13
踏平幼稚园 发表于 2017-8-30 09:48
感觉是参数配置不正确或参数没有被正确加载到工程并参与编译

楼主可以参考下:【电机套件 P-NUCLEO-IHM00 ...

@踏平幼稚园 的帖子写的非常到位,而且一看就看出来是踏实的看过文档资料的,所以对这类问题的原因看的非常清楚。
踏实的看看文档资料,也不至于遇到那么多所谓“意想不到”的问题,更不要混板子灌水,别忘了板子是要收回的!
踏平幼稚园 回答时间:2017-8-29 18:54:36
本帖最后由 踏平幼稚园 于 2017-8-29 18:57 编辑

报错以后,试试Fault Ack,错误清除以后是可以继续使用的 不用拔线之类的操作
1.png

报错可能是因为速度变化太快失步导致的,试试高级选项里把Duration改大
2.png
踏平幼稚园 回答时间:2017-8-30 09:48:25
本帖最后由 踏平幼稚园 于 2017-8-30 09:49 编辑
donatello1996 发表于 2017-8-29 23:10
嗯,试了下,Fault Ack的确是有效的,但是即使把Duration调到10000也依然有失步的问题。并且,如果我重新 ...

感觉是参数配置不正确或参数没有被正确加载到工程并参与编译

楼主可以参考下:【电机套件 P-NUCLEO-IHM002】五、直播培训电机Profile生成使用

1.先确认下start profile的参数是不是正确(步骤一的3,4)
2.再确认电机项目是不是正确加载了上一步生成的参数(步骤二的2中,Motor选项部分要使用上一步生成的profile)
3.最后工程导入的生成参数有没有编译进代码里,编译时驱动参数是有默认路径的(步骤二的5,6)






努力的人 回答时间:2017-8-29 21:18:58
本帖最后由 努力的人 于 2017-8-29 21:21 编辑

因为使用的是无传感器的启动方法,你应该看一下启动过程,具体你设置一下上位机,你也可以下我的上位机试试【电机控制】手把手一起玩转电机库SDKhttps://www.stmcu.org.cn/module/ ... amp;fromuid=2074139
(出处: 意法半导体STM32/STM8技术社区)


moyanming2013 回答时间:2017-8-29 20:50:36
本帖最后由 moyanming2013 于 2017-8-29 21:18 编辑
踏平幼稚园 发表于 2017-8-29 18:54
报错以后,试试Fault Ack,错误清除以后是可以继续使用的 不用拔线之类的操作

楼主别闹了!
看看2楼的同学。

点评

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

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

哦哦懂了,就是在上位机里面增加一条错误处理是吧,如果出现上文那个提示,就把电机初始化?
anywill 回答时间:2017-12-7 12:02:04
感觉上位机菜单可以通过labview编写
花落莫相离 回答时间:2018-6-20 21:01:28
donatello1996 发表于 2017-8-30 11:49
哦哦懂了,就是在上位机里面增加一条错误处理是吧,如果出现上文那个提示,就把电机初始化? ...

大神有没有用07M1和ST Motor Control 来进行有霍尔传感器启动测试啊
12下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

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