STM32CubeMX-电机控制2-电机相关配置部分

本文详细介绍了使用STM32CubeMX配置带霍尔反馈的电机控制,包括定时器TIM1和TIM3的设置,用于三相PWM输出和霍尔传感器信号采集,以及USART1通信配置。内容涵盖了PWM频率设定、死区时间计算、更新中断、TIM3的组合通道功能及滤波系数选择,以及通信波特率和DMA接收设置。

前言:

  1. 因为工作原因,所以内容偏向于BLDC控制方面;
  2. 刚使用STM32CubeMX,难免出现错误或者语言不专业的情况,希望大家能指正;
  3. 同样因为刚入门,自己琢磨走了弯路,写下来希望能给相同处境的人一些参考;
  4. 目前使用的STM32CubeMX版本为5.6.1,不同版本之间配置稍微有些区别;

1、本篇主要介绍带霍尔反馈的电机配置问题,STM32CubeMX其它外设基本配置可以参考STM32CubeMX-电机控制1-STM32CubeMX配置部分
2、本篇使用了以下外设,主要是为了实现基于霍尔的六步换相控制(其余控制方法会在后续篇中写出来):

外设 Value 备注
定时器 TIM1 ①输出三相互补PWM,驱动电机;②产生中断,用于计算电流环、转速环输出
定时器 TIM3 采集霍尔传感器值,控制TIM1实现换相
通信 USART1 与电脑通信,输出速度、电流值,用于调试
采样 ADC1 电机相电流、母线电压采样
步骤一:定时器TIM1配置

1、先开启TIM1的时钟源,选择内部时钟Internal Clock。
2、选择输出三相PWM的IO口,我这里使用的是H_P

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值