其他分享
首页 > 其他分享> > SimpleFOC(九)—— 霍尔电机控制

SimpleFOC(九)—— 霍尔电机控制

作者:互联网

目录


说明

霍尔相关的示例有好几个,本文只演示有代表性的两个:读取霍尔角度和速度闭环控制。

一、原理说明

1.1、霍尔电机

  霍尔电机就是带霍尔传感器的直流无刷电机。

在这里插入图片描述

1.2、霍尔传感器

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

1.3、极对数

1.4、霍尔信号的连接

二、读取霍尔角度

2.1、硬件介绍

2.1.1、原理图

在这里插入图片描述
注意:霍尔三根线不分顺序,接在这三个IO口上就行,原理图上标注只是为了方便描述。

2.1.2、SimpleMotor方案

2.1.2.1、准备清单

序号名称数量
1SimpleMotor1
2霍尔电机1
3USB转串口1
412V电源1
5杜邦线若干

在这里插入图片描述
SimpleMotor 购买链接:某宝购买
2.1.2.2、接线

SimpleMotor霍尔电机
PB6(SCL1)Hall_U
PB7(SDA1)Hall_V
PA12Hall_W
3V3VCC
GNDGND

在这里插入图片描述

2.1.3、STM32方案

2.1.3.1、准备清单

序号名称数量
1STM32核心板1
2霍尔电机1
3USB转串口1
45V电源1
5杜邦线若干

在这里插入图片描述
2.1.3.2、接线

STM32核心板霍尔电机
PB6Hall_U
PB7Hall_V
PA12Hall_W
3V3VCC
GNDGND

在这里插入图片描述

2.2、示例演示

2.2.1、打开示例

在这里插入图片描述

2.2.2、修改代码

在这里插入图片描述

2.2.3、编译上传

2.2.4、用手转动电机,看角度变化

  根据角度变化估算极对数。
在这里插入图片描述

三、速度闭环控制

3.1、硬件介绍

3.1.1、原理图

在这里插入图片描述
注意:霍尔三根线不分顺序,接在这三个IO口上就行,原理图上标注只是为了方便描述。

3.1.2、SimpleMotor方案

3.1.2.1、准备清单

序号名称数量
1SimpleMotor1
2直流无刷减速电机1
3USB转串口1
412V电源1

在这里插入图片描述
SimpleMotor 购买链接:某宝购买
3.1.2.2、接线

SimpleMotor霍尔电机
PB6(SCL1)Hall_U
PB7(SDA1)Hall_V
PA12Hall_W
3V3VCC
GNDGND

在这里插入图片描述

3.1.3、STM32方案

3.1.3.1、准备清单

序号名称数量
1STM32核心板1
2SimpleFOCShield V2.0.31
3霍尔电机1
4USB转串口1
55V电源1
612V电源1
7杜邦线若干

在这里插入图片描述
SimpleFOCShield V2.0.3购买链接:某宝购买
3.1.3.2、接线

STM32核心板霍尔电机
PB6Hall_U
PB7Hall_V
PA12Hall_W
3V3VCC
GNDGND
STM32核心板V2.0.3
PA05
PA19
PA26
PB98
GNDGND

在这里插入图片描述

3.2、示例演示

3.2.1、修改底层代码

  pinMode(PA0, PWM);
  pinMode(PA1, PWM);
  pinMode(PA2, PWM);
  Timer2.pause();
  Timer2.setPrescaleFactor(8); // 72/8=9MHz
  Timer2.setCompare(TIMER_CH1, 0);
  Timer2.setCompare(TIMER_CH2, 0);
  Timer2.setCompare(TIMER_CH3, 0);
  Timer2.setOverflow(359);  //9M/360=25kHz
  Timer2.refresh();
  Timer2.resume();
  pwmWrite(pinA, 360.0*dc_a);
  pwmWrite(pinB, 360.0*dc_b);
  pwmWrite(pinC, 360.0*dc_c);

3.2.2、打开示例

  打开的是位置控制,在这个基础上修改为速度控制,
在这里插入图片描述

3.2.3、修改代码

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

3.2.4、编译上传

3.2.5、串口发送指令,观察电机转动

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

四、方波控制

方波控制修改两个地方:

4.1、更改IO

4.2、更改PWM调制模式

4.3、方波的控制效果

写后感


欢迎加入simpleFOC技术交流群:923734429 (入群申请写:CSDN)


请继续阅读相关文章:
SimpleFOC(一)—— 简介(附有文件下载链接)
SimpleFOC(二)—— 快速入门 (开环控制)
SimpleFOC(三)—— AS5600角度读取
SimpleFOC(四)—— 闭环控制
SimpleFOC(五)—— 双电机控制
SimpleFOC(六)—— PowerShield和AS5047P
SimpleFOC(七)——STM32(Bluepill)的应用
SimpleFOC(八)—— 理论+实践 深度分析SVPWM

标签:电机,SimpleFOC,霍尔,3.2,3.1,2.2,2.1
来源: https://blog.csdn.net/loop222/article/details/120570640