STM32F103ZET6移植-电机2804-驱动板SimpleFOC Mini实现速度开环_位置开环控制(一、硬件介绍及接线)

一、硬件及接线

1.STM32F103ZET6开发板:

  • SysTick系统定时器用于FOC精确时间统计(now_us = SysTick->VAL)
  • PC0用于LED1状态指示
  • PC3用于使能驱动板SimpleFOC Mini
    PC3接 -- SimpleFOC Mini EN管脚
  • TIM4定时器1ms产生一次中断,用于控制LED1状态指示
  • TIM2定时器通过输出比较,输出CH1_CH3_CH4三路25KHz PWM
    CH1 -- PA0 -- SimpleFOC Mini IN1管脚
    CH3 -- PB10 -- SimpleFOC Mini IN2管脚
    CH4 -- PB11 -- SimpleFOC Mini IN3管脚
  • USART1用于printf打印和接收串口控制命令
    2.电机2804:
    E:\嵌入式资料\硬件模块资料\1.无刷电机驱动模块资料\资料A\M创动工坊分享资料2.91\M创动工坊分享资料2.91\说明书\测试说明\规格书2804电机A0版.pdf
  • 工作电压7.4~16V(这里接12V)
  • 极对数7
    3.驱动板SimpleFOC Mini :
    E:\嵌入式资料\硬件模块资料\1.无刷电机驱动模块资料\资料A\M创动工坊分享资料2.91\M创动工坊分享资料2.91\说明书\驱动资料\SimpleFOCMini 直流无刷电机驱动板.doc


  • 提供三个可独立控制的半 H 桥驱动器,主要用来驱动直流无刷电机。
  • 支持SPWM和SPVMW控制算法,不支持传统6步换向控制算法
  • 输入动力电源电压:8~30V
  • 每路最高输出电流为2.5A
  • 板载供电3.3V
  • 输入控制信号兼容3.3V和5V
  • M1-M3接电机uvw(白-红-黑)
  • GND-VCC 接12V-1A电源
  • 控制逻辑:

3.编码器AS5600 (这里开环控制未使用)

具体参考篇《I2C_GPIO模拟 读取AS5600编码器数据》

相关推荐
xu_wenming3 小时前
嵌入式软件架构中的6种解耦艺术
c语言·驱动开发·嵌入式硬件·架构
sramdram3 小时前
国产32位mcu微控制器高速风筒方案
单片机·嵌入式硬件·32位mcu·mcu微控制器·国产32位mcu
单片机仿真设计3 小时前
【proteus仿真】基于STM32单片机直流电机控制设计(仿真图+程序)
stm32·单片机·嵌入式硬件·proteus·毕设
天空'之城3 小时前
单片机基础核心知识点汇总(十八)
单片机·嵌入式硬件
736c4 小时前
STM32-看门狗 10
stm32·单片机
虎王物联4 小时前
工业Modbus TCP协议深度实战:STM32 HAL库实现从机通信与数据上云
stm32·物联网·网络协议·tcp/ip·嵌入式
luiyarch4 小时前
汽车电子ISO 26262功能安全系列(第17期):系统集成与测试——验证系统级安全机制
嵌入式硬件·安全·车载系统·汽车
DevHub7 小时前
CANopen 教程:STM32 实现 CANopen 从站,3 个回调替代手写对象字典
c语言·驱动开发·stm32·单片机·嵌入式硬件·mcu
单片机仿真设计9 小时前
【proteus仿真】基于 STM32 农业大棚巡检小车 (仿真图+程序)
stm32·单片机·嵌入式硬件·proteus·毕设
Hello_Damon_Nikola11 小时前
AiP9M161个人护理产品方案从设计到实现
单片机·嵌入式硬件