0 卖盘信息
BOM询价
您现在的位置: 首页 > 技术方案 >工业控制 > 基于STC单片机的SPWM无刷电机驱动板 (六步PWM驱动BLDC,FOC入门)(原理图+PCB)

基于STC单片机的SPWM无刷电机驱动板 (六步PWM驱动BLDC,FOC入门)(原理图+PCB)

来源: 电路城
2021-12-16
类别:工业控制
eye 191
文章创建人 拍明

原标题:基于STC单片机的SPWM无刷电机驱动板 (六步PWM驱动BLDC,FOC入门)(原理图+PCB)

基于STC单片机的SPWM无刷电机驱动板设计

无刷直流电机(BLDC)因其高效、寿命长和低噪音的优点,广泛应用于电动车、电动工具和家用电器中。通过基于STC单片机的SPWM控制方法,本文设计了一款BLDC驱动板,支持六步方波控制,同时为FOC(磁场定向控制)算法的拓展打下基础。以下详细介绍驱动板的设计方案,包括主控芯片型号及其功能。

image.png

系统设计概述

无刷电机的驱动设计可以分为硬件部分和软件控制部分。硬件部分包括主控芯片、电机驱动模块、电源管理模块和保护电路。软件部分则主要负责控制算法的实现。本设计采用SPWM(正弦脉宽调制)技术对电机进行控制,支持六步方波驱动,同时为FOC算法预留扩展接口。

驱动板的核心组件主要包括以下几个部分:主控单片机(STC系列单片机)、功率驱动模块(MOSFET和栅极驱动芯片)、反馈模块(霍尔传感器或电流采样电路)以及电源模块(5V和12V电压转换电路)。

主控芯片及其作用

主控芯片是驱动板的核心,负责信号处理、PWM输出、状态检测和通信等功能。此次设计选择了STC系列单片机,这类芯片因其高性价比、丰富的外设资源和广泛的应用支持,非常适合BLDC驱动应用。

STC8A8K64S4A12

STC8A8K64S4A12是一款基于8051架构的增强型8位单片机,拥有丰富的外设接口和硬件资源,能够胜任复杂的BLDC控制任务。

关键参数包括:最高35MHz主频、64KB Flash程序存储器、4KB RAM数据存储器、6个硬件PWM通道以及12位ADC模块。其在设计中的作用包括产生SPWM信号、接收霍尔传感器信号以实现换相逻辑、提供通信接口用于调试和参数调整,以及在扩展FOC功能时完成Clark和Park变换的数学运算。

STC15W408AS

STC15W408AS是一款经济型单片机,适合低成本的BLDC驱动设计。其最高主频为35MHz,提供8KB Flash程序存储器和512B RAM数据存储器,具备4个硬件PWM通道和10位ADC模块。该型号主要用于实现六步方波驱动,支持基本的电机转速检测与调节功能,同时控制MOSFET的驱动信号以保证电机的稳定运行。

STC12C5A60S2

STC12C5A60S2是STC系列较早期的一款单片机,资源丰富,适用于学习和实验。其主要参数包括最高40MHz主频、60KB Flash存储器、1280B RAM以及2个硬件PWM通道和10位ADC模块。该型号可实现简化的BLDC控制算法,同时通过硬件定时器进行PWM周期控制和死区调整。

硬件设计

功率驱动模块

功率驱动模块采用IR2101或IR2184栅极驱动芯片,以及IRF3205(低压大电流)或IRF540N(通用型)功率MOSFET。模块接收单片机输出的PWM信号,驱动MOSFET开关,实现电机绕组的通断控制。同时,驱动模块支持上下桥臂的死区保护功能,避免直通故障。

位置检测模块

位置检测可以通过霍尔传感器或反电动势信号完成。常用霍尔传感器型号包括A3144和SS41,用于检测转子磁极位置,反馈信号给单片机以实现精确换相。反电动势检测则无需额外传感器,通过采样绕组的电压信号完成位置判断。

电源模块

电源模块使用LM2596 DC-DC转换器,将输入电压稳定地降压至驱动和控制所需的12V和5V电压。12V用于为栅极驱动芯片供电,5V则供主控芯片和霍尔传感器使用。

电流采样电路

电流采样电路采用低阻值分流电阻(如0.01Ω)和LM358运算放大器,用于检测电机绕组电流,并提供闭环控制的反馈信号。

软件设计

SPWM信号生成

通过查表法或正弦函数计算得到PWM占空比,并利用硬件定时器输出高频PWM信号。SPWM频率通常设置为15kHz以上,以减少电机噪声。

信号生成流程包括初始化PWM模块和定时器,读取霍尔信号以确定电机位置,然后计算SPWM占空比并输出。

六步方波驱动

六步方波驱动基于霍尔传感器信号实现换相逻辑,每次换相仅使一对绕组通电。其实现简单,适用于低成本场景。

FOC入门实现

FOC算法的关键步骤包括通过Clark变换将三相电流转换为两相直流信号,然后利用Park变换将信号转换到旋转坐标系,实现电流的解耦控制。解耦后的电流用于生成高精度的SPWM信号,从而实现高效、平稳的电机控制。

原理图与PCB设计

原理图设计

原理图分为主控单片机模块、功率驱动模块、电源模块和保护电路模块。在设计中,保证功率模块布线尽量短且粗,增设去耦电容以减少电磁干扰。

PCB设计

PCB设计采用双层板布局,顶层布置主控芯片和驱动电路,底层布置电源电路和反馈模块。关键节点布置测试点以方便调试,并通过增加散热孔降低功率器件的工作温度。

结语

基于STC单片机的SPWM无刷电机驱动板设计方案具有实现成本低、开发灵活性高的特点。设计支持六步PWM控制,并预留FOC算法拓展能力,为初学者和开发者提供了良好的学习平台。未来可以进一步优化硬件设计与控制算法,以实现更高效、更精准的电机控制系统。

责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯

拍明芯城微信图标

各大手机应用商城搜索“拍明芯城”

下载客户端,随时随地买卖元器件!

拍明芯城公众号
拍明芯城抖音
拍明芯城b站
拍明芯城头条
拍明芯城微博
拍明芯城视频号
拍明
广告
恒捷广告
广告
深亚广告
广告
原厂直供
广告