Complex signal mismatch in three phase OLTC in simulink

I have made Kundur 10 bus system model in simulink and one of its component is three phase OLTC regulting transformer. While running the simulation, i get the following error:
Complex signal mismatch. Output port 1 of 'kundur_10bus_basic/Three-Phase OLTC Regulating Transformer (Phasor Type)/Current Sources/I1_abc' is a signal of numeric type complex. However, it is driving a signal of numeric type real
Component:Simulink | Category:Modelerror
Complex signal mismatch. Input port 1 of 'kundur_10bus_basic/Three-Phase OLTC Regulating Transformer (Phasor Type)/Current Sources/Gain4' expects a signal of numeric type real. However, it is driven by a signal of numeric type complex
Component:Simulink | Category:Modelerror
I have attached the file here. Is there any solution ?

Answers (1)

Hi Shruheti,
To resolve the complex signal mismatch error in your Simulink model, follow these steps:
  • Locate the block ("I1_abc") outputting a complex signal and ensure subsequent blocks can handle it.
  • Verify that all blocks between "I1_abc" and "Gain4" can process complex signals.
  • Use a `Complex to Real-Imag` block to separate complex signals if "Gain4" expects real signals.
  • Ensure "Gain4" and other blocks are configured to handle complex signals if necessary.
  • Make sure all blocks in the signal path are compatible with complex data types.
  • Create a small test model to isolate and understand the issue.
  • Ensure you have the latest version of Simulink.
These steps should help resolve the error.

Asked:

on 7 Jan 2021

Answered:

on 20 Aug 2024

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!