Link

功能路线图

本页面并未严格维护,可能有些过时。

有关库版本功能的更多信息,请访问 github releases .

旧路线图

运动控制与 FOC 算法

  • 电机控制:低边电流采样 - 第 1 项
  • 电机控制:带 DMA 的串联电流采样 - 第 2 项
  • 电机控制:高边电流采样
  • 错误修复:浮点角度溢出
  • 电机控制:串联电流采样
  • 电机控制:支持步进电机
  • 电机控制:支持霍尔传感器换相
  • 电机控制:支持全开环运行(无传感器)
  • 添加加速度斜坡支持
  • 速度低通滤波器
  • 定时器中断执行而非在loop()中:❌ 无实际性能提升
  • 正弦波查找表实现
  • 实现空间矢量调制方法:纯 SVM
  • 实现空间矢量调制方法:PWM SVM

微控制器(MCU)支持

  • ESP8266 - 初步支持
  • Portenta H7 - 初步支持
  • Renesas support - 初步支持
  • Arduino leonardo
  • Raspberry pi Pico - PR #78
  • SAM - Arduino DUE
  • SAMD21/51
  • Teensy support
  • ESP32 support
  • STM32 Nucleo support
  • STM32 Bluepill support
  • nRF52 support
  • 硬件特定代码分离:更易于设备间移植 hardware_utils.cpp/.h

驱动器支持

  • 驱动器支持:在 6PWM 模式下禁用相位
  • 驱动器支持:实现对 MOSFET 高低对的控制支持
  • 驱动器支持:DRV8302 开发板

传感器支持

  • 作为位置传感器的惯性测量单元(IMU)
  • 反电动势(Back-EMF)支持
  • 无传感器 FOC 支持
  • 支持磁性编码器 SSI
  • 支持磁性编码器 PWM
  • 支持磁性编码器模拟量
  • 支持磁性编码器 I2C
  • 支持磁性编码器 ABI
  • 支持磁性编码器 SPI
  • 霍尔传感器支持
  • 编码器索引正确实现

    用户交互

  • 为低内存设备制作精简版命令器(Commander)
  • 制作瞬时位置、速度、扭矩设置的目标设置接口(例如 q 10 20 1)
  • 实现电机命令
  • 支持监控

易用性

  • 更多文档和示例
  • SimpleFOClibrary 入门页面
  • SimpleFOCShield 入门页面
  • 使库可在 Arduino 库管理器中获取
  • 制作 Arduino 代码的精简版 - 单个 Arduino 文件包含所有内容
  • 从 README 中分离文档
  • 正确介绍 Arduino SimpleFOCShield

视频

  • 视频:发布使用该库和示例的视频教程
  • 视频:编码设置和流程视频
  • 视频:HMBGC 示例上运行的两个电机
  • 视频:简单演示的初始视频