
开源协议
:GPL 3.0
描述
项目简介
本项目是一款基于沁恒微电子(WCH)CH32V203 系列 RISC-V 微控制器开发的无刷直流电机驱动系统。软件架构深度集成逐飞科技开源的六步换相逻辑,实现了对 BLDC 电机的高效控制。
项目功能
无感六步换相控制:通过检测反电动势过零点实现无感驱动,支持高转速运行。
精准 PWM 输入捕获:使用 TIM2 捕获外部标准 RC 信号(50Hz PWM),实现 0%-100% 细腻调速。
智能启动算法:针对无感模式设计的软启动逻辑,有效降低启动抖动。
音频反馈(Beep):利用电机线圈振动实现开机提示音。
多重保护机制:集成硬件看门狗(IWDG)、换相超时保护及过流/堵转逻辑监控。
高频控制回路:基于 PIT 嘀嗒定时器实现 10KHz 的周期性任务处理,保证闭环响应实时性。
项目参数
核心处理器:CH32V203C8T6 (RISC-V 核心,主频可达 144MHz);
控制频率:10KHz 任务处理,满足高动态响应需求;
输入信号:支持标准电调 PWM 信号(1ms - 2ms 脉宽);
反馈方式:无感反电动势采样(BEMF),通过 PA2 外部中断及内部运放实现;
保护时间:200ms 看门狗喂狗周期,确保软件跑飞时系统自动复位;
调速范围:取决于电机 KV 值与电源电压(建议 2S-4S 锂电池环境)。
原理解析(硬件说明)
本项目由主控电路、功率驱动桥、反电动势采样电路及辅助电源组成。
主控部分:采用 CH32V203C8T6。利用其强大的定时器资源(TIM1 输出带死区的互补 PWM,TIM2 捕获输入,TIM3/4 记录换相时间)。
过零检测(BEMF):项目配置了 OPAMA (内部运放) 将相线上的反电动势信号处理后,通过 PA2 引脚触发外部中断(EXTI2),这是实现无感控制的关键。
功率级:典型的三相全桥逆变电路。建议配合 FD6288T 等预驱芯片,利用 TIM1 的 CH1N/CH2N/CH3N 互补输出驱动高低侧 MOSFET。
调试接口:引出单线调试接口(SWD),支持 WCH-LinkE 下载与调试。
软件代码
实物图

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










