单相逆变器重复控制。 采用重复控制与准比例谐振控制相结合的符合控制策略,spwm调制环节采用载波移相控制,进一步降低谐波。 仿真中开关频率20k,通过FFT分析,谐波主要分布在40k附近,并没有分布在20k附近,载波移相降低了谐波含量。 整个仿真全部离散化,包括采样与控制的离散,控制与采样环节没有使用simulink自带的模块搭建,全部手工搭建。

在电力电子领域,单相逆变器的性能优化一直是个热门话题。今天咱就来唠唠单相逆变器的重复控制,这里面可有不少门道。

复合控制策略:重复控制 + 准比例谐振控制

咱采用的是重复控制与准比例谐振控制相结合的复合控制策略。重复控制就像是一个记忆力超强的助手,它对周期性的信号有着出色的跟踪能力,能够有效抑制周期性干扰,让输出波形更接近理想状态。而准比例谐振控制呢,就像一个精准的滤波器,对特定频率的信号有着超高的增益,能很好地对谐波进行抑制。

举个简单的代码示意(这里以Python为例简单模拟原理,非实际硬件代码):

# 假设这里定义重复控制函数
def repetitive_control(error, previous_error, period):
    # 简单的重复控制逻辑,这里只是示意
    gain = 0.1
    integral = previous_error + error * period
    output = gain * integral
    return output, integral

这段代码里,repetitivecontrol 函数接收当前误差 error 和上一时刻误差 previouserror,以及周期 period,通过简单的积分和增益运算,模拟重复控制的输出。虽然实际的硬件实现会复杂得多,但能大概体现其原理。

SPWM调制环节:载波移相控制降低谐波

在SPWM调制环节,采用载波移相控制可是个巧妙的设计。载波移相控制就好比是给谐波分布来了个重新洗牌。它通过改变载波的相位,使得各个开关器件的开关时刻不同,从而进一步降低谐波。

单相逆变器重复控制。 采用重复控制与准比例谐振控制相结合的符合控制策略,spwm调制环节采用载波移相控制,进一步降低谐波。 仿真中开关频率20k,通过FFT分析,谐波主要分布在40k附近,并没有分布在20k附近,载波移相降低了谐波含量。 整个仿真全部离散化,包括采样与控制的离散,控制与采样环节没有使用simulink自带的模块搭建,全部手工搭建。

在仿真中,开关频率设置为20k。通过FFT分析发现,谐波主要分布在40k附近,而不是20k附近,这就说明载波移相控制起到了作用,有效地降低了谐波含量。

# 简单模拟载波移相
def carrier_phase_shift(carrier_signal, phase_shift):
    import numpy as np
    shifted_signal = np.roll(carrier_signal, int(len(carrier_signal) * phase_shift))
    return shifted_signal

这里的 carrierphaseshift 函数接收载波信号 carriersignal 和移相比例 phaseshift,通过简单的数组滚动模拟载波移相,实际应用中会涉及到更复杂的硬件定时和信号生成。

全离散化仿真:手工搭建的魅力

整个仿真全部离散化,这意味着采样与控制环节都得自己动手,没使用Simulink自带的模块搭建,而是全部手工搭建。这么做虽然麻烦,但能对每个环节有更深入的理解和更精细的控制。

比如说采样环节,要考虑采样频率、采样时刻,控制环节要精心设计算法逻辑。这就像是自己盖房子,一砖一瓦都得自己亲手来,虽然累,但盖出来的房子更合心意,也更能明白其中的原理。

总之,通过这种复合控制策略、载波移相控制以及全离散化的仿真方式,对单相逆变器的重复控制进行了全面且深入的探索,为进一步优化单相逆变器的性能提供了有价值的思路和实践经验。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐