完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用WORKBRENCH配置的FOC 4.2双电机方案,调试时发现总是在
oCurrSensor[M2] = (CPWMC)R3HD2_NewObject( PWMnCurrFdbkParamsM2, R3_DDParamsM2); 这条命令死掉,强迫停止后,发现进入了HardFault_Handler(void)命令段。感觉似乎硬件配置方面有问题,大神们给解释下,有配置成功的吗 |
|
相关推荐
1个回答
|
|
首先,我们需要了解一下FOC 4.2双电机方案和HardFault_Handler(void)的基本概念。
FOC(Field-Oriented Control)是一种用于控制交流电动机(如永磁同步电机)的控制策略。在FOC 4.2双电机方案中,有两个电机需要进行控制。HardFault_Handler(void)是一个中断处理函数,用于处理硬件故障。 根据您提供的信息,调试时总是在`oCurrSensor[M2] = (CPWMC)R3HD2_NewObject( PWMnCurrFdbkParamsM2, R3_DDParamsM2);`这条命令死掉,然后进入HardFault_Handler(void)。这可能意味着在创建新对象时发生了硬件故障。 为了解决这个问题,我们可以按照以下步骤进行排查: 1. 检查硬件连接:确保所有硬件连接正确,包括电机、传感器、电源等。 2. 检查电源:确保电源稳定且符合硬件要求。 3. 检查代码:检查代码中是否有语法错误或逻辑错误,可能导致硬件故障。 4. 检查配置:确保WORKBENCH配置正确,包括PWM参数、传感器参数等。 5. 检查硬件:检查硬件是否有损坏或不兼容的问题。 6. 调试:使用调试工具逐步执行代码,观察在哪个步骤出现问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1632 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1559 浏览 1 评论
985 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
688 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1605 浏览 2 评论
1869浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
653浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
523浏览 3评论
540浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
510浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 16:07 , Processed in 0.763150 second(s), Total 50, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号