Complex signal mismatch in three phase OLTC in simulink

5 views (last 30 days)
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)

Pratyush
Pratyush on 20 Aug 2024
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.

Categories

Find more on Prepare Model Inputs and Outputs in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!