Control de Inversores Híbridos Fotovoltaicos y de Almacenamiento con VSG en Red Trifásica

Este sistema de inversor trifásico de bus DC común, que integra generación fotovoltaica (PV) y almacenamiento de energía (ESS) mediante la tecnología de Máquina Síncrona Virtual (VSG), está diseñado para operar en red. Incluye un convertidor Boost con seguimiento del punto de máxima potencia (MPPT) basado en el método Perturbación y Observación (P&O) para la etapa PV, y un convertidor Buck-boost de almacenamiento de energía en el bus DC común con control de doble bucle (voltaje y corriente).

El modelo de inversor VSG trifásico, también conocido como inversor de tipo red o grid-forming, simula el comportamiento de un generador síncrono. Incorpora un bucle externo de potencia para el VSG, una impedancia virtual y un doble bucle de control de voltaje y corriente. La simulación se realiza de forma discretizada para optimizar la velocidad de ejecución. El sistema se conecta a una red de 380V AC con una capacidad nominal de 10 kVA y un voltaje de bus DC de 700V. El modelo fue desarrollado en MATLAB/Simulink 2018a.

Rendimiento Dinámico del MPPT Fotovoltaico

La etapa fotovoltaica utiliza el algoritmo P&O para maximizar la generación de energía. Este método ajusta el ciclo de trabajo (duty cycle) del convertidor Boost de manera iterativa para encontrar el punto de máxima potencia (MPP) en la curva característica Voltaje-Corriente (IV) del panel PV.

% Algoritmo Perturbación y Observación (P&O) para MPPT
function duty_cycle = MPPT_PO(V_pv, I_pv, duty_prev)
    persistent V_prev P_prev;
    delta = 0.01;  % Paso de perturbación

    if isempty(V_prev)
        V_prev = V_pv;
        P_prev = V_pv * I_pv;
    end

    P_current = V_pv * I_pv;

    if P_current > P_prev
        % Si la potencia aumenta, mantener o aumentar el voltaje (duty cycle)
        if V_pv > V_prev
            duty_cycle = duty_prev + delta;
        else
            duty_cycle = duty_prev - delta;
        end
    else
        % Si la potencia disminuye, reducir o disminuir el voltaje (duty cycle)
        if V_pv > V_prev
            duty_cycle = duty_prev - delta;
        else
            duty_cycle = duty_prev + delta;
        end
    end

    V_prev = V_pv;
    P_prev = P_current;
end

La implementación del MPPT optimiza la toma de decisiones sobre la dirección del ajuste del ciclo de trabajo utilizando operadores ternarios y sincroniza el muestreo de voltaje y corriente para minimizar los desfases. Se ha observado que un valor de delta de 0.01 permite una estabilización del sistema en aproximadamente 5 ciclos ante cambios bruscos en la irradiancia, mejorando la velocidad de respuesta en comparación con algoritmos de paso fijo.

Control del Convertidor de Almacenamiento de Energía

El convertidor Buck-boost en el bus DC común de 700V gestiona la energía del sistema de almacenamiento. Su control de doble bucle, con un bucle externo de voltaje y un bucle interno de corriente, asegura una regulación precisa. El bucle de voltaje establece el nivel de referencia de energía, mientras que el bucle de corriente responde rápidamente a las variaciones. En caso de una disminución repentina en la salida fotovoltaica, el sistema de almacanamiento puede incrementar su corriente de descarga hasta el 95% del valor establecido en menos de 2 milisegundos.

Emulación de Síncronos con VSG

El inversor VSG emula el comportamiento dinámico de un generador síncrono mediante la discretización de sus ecuaciones de movimiento:

% Discretización de la ecuación de movimiento del VSG
function [omega_pu, theta_rad] = VSG_Dynamics(P_setpoint, Q_setpoint, V_pu, I_pu, H_inertia, D_damping, delta_t)
    persistent omega_pu_prev theta_rad_prev;
    if isempty(omega_pu_prev)
        omega_pu_prev = 1.0;  % Velocidad angular nominal en p.u.
        theta_rad_prev = 0.0; % Ángulo de fase inicial
    end

    P_out_pu = real(V_pu * conj(I_pu)); % Potencia activa de salida
    Q_out_pu = imag(V_pu * conj(I_pu)); % Potencia reactiva de salida

    % Ecuación de balance de potencia (simplificada)
    domega_pu = (P_setpoint - P_out_pu - D_damping * (omega_pu_prev - 1.0)) / (2.0 * H_inertia * omega_pu_prev);
    omega_pu = omega_pu_prev + domega_pu * delta_t;

    % Compensación de voltaje por potencia reactiva (droop)
    V_mag_ref_pu = 1.0 + (Q_setpoint - Q_out_pu) / Kq_droop; % Kq_droop es una constante de droop

    % Integración del ángulo de fase
    theta_rad = theta_rad_prev + omega_pu * delta_t * 2 * pi * f_grid; % f_grid es la frecuencia de la red (ej. 50 Hz)

    omega_pu_prev = omega_pu;
    theta_rad_prev = theta_rad;
end

La discretización del modelo VSG trata la inercia (H) en el dominio del tiempo y el coeficiente de amortiguamiento (D) simula el efecto de las devanados de amortiguación. En simulaciones, se observó que el VSG puede suavizar fluctuaciones de frecuencia de red de 0.5 Hz en aproximadamente 300 ms. Aunque la respuesta es más lenta que la del control PQ, se asemeja más a las características de un generador síncrono real.

Impedancia Virtual para la Regulación

La adición de una impedancia virtual en el sistema de control del inversor, operando en el marco de coordenadas d-q, mejora la respuesta del sistema:

% Cálculo de la referencia de voltaje en el marco d-q
V_ref_dq = V_cmd_dq - (R_virtual_dq + j*X_virtual_dq) * I_actual_dq;

Esta operación simple, con valores como R_virtual = 0.05 p.u. y X_virtual, ayuda a limitar la corriente de cortocircuito a menos de 2 veces la corriente nominal y mantiene la desviación del voltaje por debajo del 3%. La distorsión armónica total (THD) se ha reducido del 5.2% al 2.7% tras la implementación de la impedancia virtual.

Estrategia de Simulación Discretizada

El modelo completo se ejecuta con un paso de tiempo discreto de 1e-6 segundos. La utilización del método de Euler hacia adelante para la discretización de los lazos del inversor resulta en una velocidad de simulación 4 veces superior en comparación con integradores como ode23t, aunque requiere un manejo cuidadoso de los lazos algebraicos. Para el bucle de corriente, se emplea un método de predicción-corrección:

% Ejemplo de control predictivo-correctivo para el bucle de corriente
error_corriente = I_ref - I_measured;
duty_predicted = duty_previous + Kp_current * error_corriente + Ki_current * integral_error;
I_estimated = predict_current(duty_predicted);  % Predicción basada en el modelo del sistema
duty_corrected = duty_predicted + correction_factor * (I_ref - I_estimated); % Ajuste

Este enfoque híbrido equilibra la precisión con la eficiencia computacional, reduciendo el tiempo de cálculo en un 35% en comparación con métodos puramente predictivos. Al simular el sistema completo de 10 kVA, se alcanza un factor de tiempo real de 0.85, permitiendo simular 10 segundos de operación en aproximadamente 32 segundos en un procesador i7-1185G7.

Durante una caída de voltaje en la red a 360V, el sistema VSG conmuta a modo de limitación de corriente, el sistema de almacenamiento estabiliza el voltaje del bus DC, y el MPPT fotovoltaico ajusta su paso. Estos eventos dinámicos, que ocurren en microsegundos, se gestionan con precisión dentro del entorno de simulación discretizado.

Etiquetas: VSG Máquina Síncrona Virtual Inversor Grid-Forming MPPT P&O

Publicado el 9-20 02:20