黄工无刷电机学习
登录
直播中
mintsy
9年用户
1549经验值
擅长:MEMS/传感技术
私信
关注
[问答]
无刷电机板子为什么不能一直运行STM32 FOC 5.x电机库的程序?
开启该帖子的消息推送
无刷电机
无刷电机板子为什么不能一直运行
STM32
FOC 5.x电机库的程序?是什么原因造成的呢?如何去解决?
回帖
(1)
李青
2021-7-20 09:13:20
联控智能无刷电机板子运行STM32 FOC 5.x电机库的程序,电机转起来,过一会儿就自己停了。用调试器一看,发现程序进入了Hard Fault里面卡死了。
这是因为,驱动程序的运行频率(也代码的运行速度)太高了。对于特定的驱动程序,驱动程序的运行速度太高了。问题。
联控智能STM32F405RG低压板的FOC例程的频率是168MHz,这个频率太高了。将主频降低至84MHz,而APB1 42MHz和APB2 84MHz的不变,可以解决问题就频率了。
用MotorControl Workbench生成工程的时候,可以在STM32CubeMX中配置目录树,将主频改为84MHz。
生成的目录代码如下:
实验验证,可能是方波程序,168MHz的频率下,在主函数的while(1)里面加上ADC电压采集的代码,同时让电机转得快一点,就很可能产生Hard Fault。都要卡死,更不用说复杂的FOC电机库了。
联控智能无刷电机板子运行STM32 FOC 5.x电机库的程序,电机转起来,过一会儿就自己停了。用调试器一看,发现程序进入了Hard Fault里面卡死了。
这是因为,驱动程序的运行频率(也代码的运行速度)太高了。对于特定的驱动程序,驱动程序的运行速度太高了。问题。
联控智能STM32F405RG低压板的FOC例程的频率是168MHz,这个频率太高了。将主频降低至84MHz,而APB1 42MHz和APB2 84MHz的不变,可以解决问题就频率了。
用MotorControl Workbench生成工程的时候,可以在STM32CubeMX中配置目录树,将主频改为84MHz。
生成的目录代码如下:
实验验证,可能是方波程序,168MHz的频率下,在主函数的while(1)里面加上ADC电压采集的代码,同时让电机转得快一点,就很可能产生Hard Fault。都要卡死,更不用说复杂的FOC电机库了。
举报
更多回帖
rotate(-90deg);
回复
相关问答
无刷电机
怎样去修改
STM32
FOC
5.2
电机库
的电流采样
2021-10-11
3237
STM32
F103能
不能
用
FOC
同时驱动两个
无刷电机
?
2024-04-23
663
基于
FOC
电机库
的无感驱动,反馈是什么?
2022-11-20
2802
用5.2.0的
电机库
,
程序
运行
在START状态,但PWM没有输出,为什么?
2024-04-24
395
请问怎样才能更好地去理解
无刷电机
的
FOC
?
2021-06-26
1537
stc12 做的
无刷电机
程序
2017-06-01
6116
如何学习
STM32
电机
控制
FOC
2.0
2019-04-28
5127
STM32
G0驱动
无刷电机
有库吗?
2023-09-22
598
无刷电机
为什么会
一直
反方向高速旋转?
2021-06-26
2271
请问ST公司的
FOC
SDK库可以控制BLDC
电机
吗?
2018-12-29
5171
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分