目录

(更新中…)

前言

本系列教程面向的是有一定软硬件基础,想要制作或使用VESC的读者。若没有任何软硬件基础或相关经验,非常不建议直接制作VESC,如果确实有使用需求,建议购买市面上现成的VESC电调。

如何判断自己的基础是否达到?

  • 有过绘制PCB、焊接电路板的经历
  • 有过使用STM32单片机的经历
  • 有过使用无刷电机的经历

如果满足以上两条,恭喜你,可以尝试参考本教程开始制作VESC了。

什么是 VESC ?

介绍

  • ESC 是 Electric Speed Controller 的缩写,也就是电子调速控制器,简称电调。

  • VESC是一个开源的ESC,它是按照创建者 Benjamin Vedder 的名字 Vedder 来命名。

  • VESC 主要用于控制无刷电机,最初应用于电动滑板,但由于其高功率和开源的特性,逐渐被广泛应用于电动自行车、无人机、机器人等领域。

  • 官网链接:https://vesc-project.com/

  • 原作者github链接:https://github.com/vedderb

特点

  • 开源的硬件和软件。
  • FOC(Field Oriented Control)控制方式。
  • 多种通信接口:包括 PPM、UART、CAN、I2C 等。
  • 可编程:提供上位机和源码,便于二次开发。
  • 支持多种电机角度监测方案:包括无感、霍尔传感器、编码器、HFI等。

本系列教程涉及到的主要技术点

硬件

  • DC-DC 降压电路
  • MOSFET 驱动电路
  • 电流采样电路
  • 差分布线
  • 地平面分割

软件

  • STM32 烧录
  • VESC Tool 上位机使用
  • CAN、FDCAN 通信
  • CUBEMX + STM32 总线控制 VESC

实物图展示

pic

pic1