Complex signal mismatch in three phase OLTC in simulink

4 次查看(过去 30 天)
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 ?

回答(1 个)

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

类别

Help CenterFile Exchange 中查找有关 Prepare Model Inputs and Outputs 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by