AC-DC详解:控制思路与流程全梳理

一、 系统核心控制目标

在开始构建控制思路之前,我们首先要明确这个AC-DC系统的核心任务:

  1. 整流侧 (AC/DC):从波动的交流电网中获取电能,并将其转换为一个高度稳定、纹波小的直流电压。

整流侧控制框图

二、 控制总览:双闭环与相位同步

整个系统控制可以概括为“一个同步,两对双环”。

  • 一个同步:指通过锁相环获取电网电压的实时相位和频率,这是所有控制与电网同步工作的基石。

  • 两对双环:指整流侧和逆变侧均采用“外环定目标,内环快执行”的双闭环控制结构。外环决定系统的“战略目标”(电压),内环负责“战术执行”(电流),以确保快速响应和高稳定性。

三、具体的控制思路

 第一步:获取电网“节奏”——锁相环

在交流系统中,电压和电流都是正弦波,有固定的相位关系。为了让我们的变换器与电网和谐“共舞”,而不是“踩脚”,第一步必须精确获取电网电压的“节奏”(相位和频率)。

第二步:整流侧(AC/DC)控制思路

整流侧的任务是创造一个稳定的直流电压源。其控制思路像一个精密的“电压-电流”级联管理系统。

1. 电压外环 —— “定目标的总指挥”

  • 目标:无论后级负载如何变化,都要把直流母线电压死死地稳定在设定值(比如50V)。

  • 工作流程

    • 检测:时刻测量实际的直流母线电压。

    • 比较:将测量值与目标值进行比较,得到电压误差(低了还是高了)。

    • 决策:电压外环控制器(PI调节器)对这个误差进行处理。其输出结果,本质上是一个电流指令。它告诉系统:“现在电压低了,我们需要从电网汲取更多的电流能量来充电”;或者“电压高了,我们需要减少从电网汲取的电流”。

2. 电流内环 —— “快速执行的司令官”

  • 目标:精确、快速地让实际从电网流入的电流,跟踪上外环下达的“电流指令”。

  • 工作流程

    • 接收指令:接收来自电压外环的电流指令。这个指令是一个包含幅值信息的直流量。

    • 形成波形:将这个直流量与锁相环提供的、与电网电压同相位的正弦波相乘,从而生成一个与电网电压同相位的正弦电流指令。这是实现高功率因数的关键一步。

    • PR部分:这是一个“谐振”调节器,专门针对电网的基波频率(如50Hz)进行“精准打击”。它在50Hz处的增益极高,能几乎完全消除该频率下的稳态误差,让实际电流波形与正弦指令波形“严丝合缝”,从而大幅降低电流畸变。

    • 输出:混合控制器输出的结果,经过调制,生成驱动整流桥开关管的PWM信号,最终控制实际电网电流完美跟随指令。

STM32cubeMX+keil的具体实现

代码大致阅览

视频可以看到这是一个完整的代码

ac-dc代码

各个代码功能分布,均写好详细注释

基于STM32G474的高性能AC-DC变换器:代码实现的核心优势解析

🎯 项目背景与核心目标

在当今高效电能转换需求日益增长的背景下,我们基于STM32G474微控制器开发了一套完整的AC-DC-AC变换器控制代码。这套代码不仅仅实现了基本功能,更在精度、稳定性、可维护性等多个维度达到了工业级标准。以下是我们在代码实现中采用的关键技术与核心优势。

🔧 硬件级深度优化:从"能用"到"精准"

1. 高级定时器倍频技术

  • 技术实现:充分利用STM32G474高级定时器的倍频功能,将PWM计数器频率提升至芯片主频的数倍

  • 核心优势:实现皮秒级占空比分辨率,显著降低输出电流纹波,提升波形质量

  • 实际效果:在20kHz开关频率下,PWM分辨率仍可保持15位以上,为精密控制奠定基础

2. ADC采样触发优化策略

  • 创新点:将ADC触发时机配置在PWM周期中心点,由定时器硬件自动触发

  • 技术原理:避开功率管开关瞬间的剧烈噪声,采集"最干净"的电流电压信号

  • 实测效果:采样信噪比提升20dB以上,为闭环控制提供高质量反馈数据

🛡️ 多层信号处理:从"原始"到"纯净"

3. 先进滤波算法组合

滤波技术

应用场景

核心优势

过采样滤波

ADC原始数据预处理

将12位ADC有效提升至12-16位分辨率

二阶巴特沃斯数字滤波

滤除直流侧100Hz纹波

通带平坦,截止频率陡峭,相位特性优秀

卡尔曼滤波器

电流、电压信号最优估计

在噪声中"智能"提取真实信号,动态响应快

在这里我要尤其介绍二阶巴特沃斯数字滤波的效果,

1.这是控制好电压的基础,未滤波的数据夹着100hz的纹波,对电压环来说太过抖动不易控制

2.并且它还支持实时滤波,取决于你设置的截止频率,例如可以设置2khz为截止频率可以滤去20khz开关开断带来的噪声,时延不大,仅为2-3个采样点

信号处理流程示例

ADC原始采样 → 过采样平均 → 巴特沃斯滤波→卡尔曼滤波 → 控制算法输入

4. 实时控制算法架构

  • 整流侧:电压外环(PID) + 电流内环(PR) + 软件锁相环

  • 逆变侧:基于有效值的单电压环PID控制

  • 控制周期:严格与PWM周期同步,确保确定性实时响应

🎮 极致开发体验:从"复杂"到"简单"

5. 无延迟矩阵键盘与菜单系统

  • 响应特性:按键扫描与菜单刷新零延迟,不干扰实时控制任务

  • 用户体验:类嵌入式操作系统体验,支持多级菜单、参数修改、状态监控

  • 代码特点:状态机驱动,资源占用极低,可轻松移植到任何嵌入式平台

完整代码及各模块介绍如下:

4*4无时延矩阵键盘

完整滤波函数和移植步骤

高精度定时器(倍频、触发ADC在PWM中点采样)详细配置与工程

完整工程代码、移植步骤、仿真文件

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐