导言


STM32F405+CubeMX+HAL库+SimpleFOC07,ADC采样相电流,频率20KHz(TIM1触发Injected Sampling+中断》,有了上一章节的电流采样后,可以完善速度闭环控制了。

有了电流环的速度闭环控制,电机的扭矩会显得大很多。毕竟,有了电流环才算是“真正的FOC”。

【wallace

项目地址:

  • Gitee (国内): https://gitee.com/wallace89/MCU_Develop/tree/main/simplefoc21_stm32f405_vel_close_foc
  • GitHub: https://github.com/q164129345/MCU_Develop/tree/main/simplefoc21_stm32f405_vel_close_foc

一、CubeMX


在这里插入图片描述
如上所示,TIM4的回调周期从之前的500us变成50us。原因是,现在有了电流环,必须缩短foc的执行周期。否则,电机跑起来会一卡一卡的。

二、代码


2.1、main.cpp

在这里插入图片描述
在这里插入图片描述

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐