你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
基于FOC5.3库IHM07自制板BLDC/PMSM电机驱动:原理图/器件库/参...
[复制链接]
mmuuss586
发布时间:2019-6-11 17:28
阅读主题, 点击返回1楼
赞
2
收藏
5
评论
78
分享
发布时间:2019-6-11 17:28
请先
登录
后回复
78个回答
mmuuss586
回答时间:2019-6-11 17:45:55
a0a.1 32b0c
在对应的存放目录下,打开生成的
MDK
工程文件
编译输出设置(可以加快编译时间,如果需要跟踪代码要是要打钩)
添加芯片
FALSH
的加载算法
赞
评论
回复
支持
反对
mmuuss586
回答时间:2019-6-11 17:47:07
a0a.1 32b0c
点击
load
下载程序(先连接好线和电源,再通电)。
正常下载程序后,通过按板子的蓝色按钮,即可启动电机;
或通过
WOROBENCH的在线调试界面调试,选择相应的串口,波特率设置为115200
正常转
赞
评论
回复
支持
反对
mmuuss586
回答时间:2019-6-11 17:50:03
a0a.1 32b0c
2
.1
编码器接口生成工程设置补充说明
电机参数界面设置
反馈接口启动接口设置,选择为编码器模式
启动设置(电流可以根据实际需要设置大些)
赞
评论
回复
支持
反对
mmuuss586
回答时间:2019-6-11 17:51:10
a0a.1 32b0c
D
A
输出看相电流设置
赞
评论
回复
支持
反对
mmuuss586
回答时间:2019-6-11 17:51:43
a0a.1 32b0c
无感启动电流波形
赞
评论
回复
支持
反对
mmuuss586
回答时间:2019-6-11 17:58:24
a0a.1 32b0c
三、调试补充说明
首先,需要再次确认ST MC Workbench中所有设置的参数是否和实际的硬件
参数一致:如电机的相关参数,驱动部分的参数,单片机IO设置等。
• 如果有其中任意一个参数设置错误,可能导致电机永远也无法正确启动。
• 如果有需要,可以让电机运行在开环模式,来测量Tnoise和Trise相关参数。
赞
评论
回复
支持
1
反对
0
mmuuss586
回答时间:2019-6-11 17:58:42
a0a.1 32b0c
如果启动后立即出现硬件过流保护,可能由以下原因导致:
• 选择了错误的电流采样方式
• 选择了错误的电流采样参数:如取样电阻值,放大倍数, ICS增益, Tnoise, Trise等.
• 电流环的调节带宽过高:3电阻采样建议为2000rad/s, 单电阻采样建议为1000rad/s
• 由于布线受到干扰而导致误触发硬件过流保护,需要检查硬件设计。
如果出现电机只动一下,但是没有加速动作:
• 这种问题一般是因为开环电流不够大导致无法拖起转子加速,有时出现开环启动完成,
但报启动失败故障,这时:
• 需要减低加速率,或提高开环启动电流
如果以上方法可以解决,但是不能保证100%有效,请尝试增加定位功能。
赞
评论
回复
支持
反对
mmuuss586
回答时间:2019-6-11 17:59:01
a0a.1 32b0c
如果转子可以转动并且有加速动作,但是还是会停止并且报“速度反馈失败”错误,可能由以下原因导致:
• 启动成功的限制条件过于宽松导致过早切入闭环。
• 如下的方法可以解决这样的问题:
• 提高“连续成功启动输出测试”值,正常情况下请不要大于5。
• 提高最小启动输出速度。
如果采用 以上方法导致开环的最终速度过高,或没有解决问题,可以尝试以下方法:
• 减少观测器的增益G2,它可以降低扰动对速度反馈的影响。
赞
评论
回复
支持
反对
mmuuss586
回答时间:2019-6-11 17:59:20
a0a.1 32b0c
• 通常G2应该按照/2,/4,/6,/8方式来减少。
• 放宽观测器的收敛条件,这样使观测器更容易收敛:
• 使用新的电机库,可以设置速度变化波动为80%(PLL) ,或400%(Cordic)。
• 这种情况下需要增加反向电动势幅度与估算速度一致性的检查。
• 更改速度/扭矩的爬升率:根据实际负载和转子的惯性等情况,让加速度更加柔和,防止突然加速导致对反向电动势估算的扰动。
赞
评论
回复
支持
反对
mmuuss586
回答时间:2019-6-11 18:00:25
a0a.1 32b0c
四、开源补充说明
如果确实需要原理图和PCB的用户,请联系我们的客服或管理员私下索取谢谢!
赞
评论
回复
支持
反对
mmuuss586
回答时间:2019-6-11 18:02:55
a1024a.1 32b0c
赞
评论
回复
支持
反对
anny
回答时间:2019-6-12 09:02:29
a0a.1 32b0c
好样的,谢谢分享成果!
赞
评论
回复
支持
反对
mmuuss586
回答时间:2019-6-12 10:04:32
a0a.1 32b0c
谢楼上支持
赞
评论
回复
支持
反对
mmuuss586
回答时间:2019-6-13 09:46:44
a1024a.1 32b0c
:):):)
赞
评论
回复
支持
反对
LB_yjy
回答时间:2019-6-15 17:07:40
a0a.1 32b0c
对楼主的板子赞一个!
赞
评论
回复
支持
反对
1
2
3
4
5
6
/ 6 页
下一页
所属标签
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
首先,需要再次确认ST MC Workbench中所有设置的参数是否和实际的硬件
参数一致:如电机的相关参数,驱动部分的参数,单片机IO设置等。
• 如果有其中任意一个参数设置错误,可能导致电机永远也无法正确启动。
• 如果有需要,可以让电机运行在开环模式,来测量Tnoise和Trise相关参数。
• 选择了错误的电流采样方式
• 选择了错误的电流采样参数:如取样电阻值,放大倍数, ICS增益, Tnoise, Trise等.
• 电流环的调节带宽过高:3电阻采样建议为2000rad/s, 单电阻采样建议为1000rad/s
• 由于布线受到干扰而导致误触发硬件过流保护,需要检查硬件设计。
如果出现电机只动一下,但是没有加速动作:
• 这种问题一般是因为开环电流不够大导致无法拖起转子加速,有时出现开环启动完成,
但报启动失败故障,这时:
• 需要减低加速率,或提高开环启动电流
如果以上方法可以解决,但是不能保证100%有效,请尝试增加定位功能。
• 启动成功的限制条件过于宽松导致过早切入闭环。
• 如下的方法可以解决这样的问题:
• 提高“连续成功启动输出测试”值,正常情况下请不要大于5。
• 提高最小启动输出速度。
如果采用 以上方法导致开环的最终速度过高,或没有解决问题,可以尝试以下方法:
• 减少观测器的增益G2,它可以降低扰动对速度反馈的影响。
• 放宽观测器的收敛条件,这样使观测器更容易收敛:
• 使用新的电机库,可以设置速度变化波动为80%(PLL) ,或400%(Cordic)。
• 这种情况下需要增加反向电动势幅度与估算速度一致性的检查。
• 更改速度/扭矩的爬升率:根据实际负载和转子的惯性等情况,让加速度更加柔和,防止突然加速导致对反向电动势估算的扰动。
如果确实需要原理图和PCB的用户,请联系我们的客服或管理员私下索取谢谢!
谢楼上支持