Main Content

Sine Wave Generator (Three-Phase)

Discrete-time or continuous-time three-phase sine wave generator

Since R2020a

  • Sine Wave Generator (Three-Phase) block

Libraries:
Simscape / Electrical / Control / General Control

Description

The Sine Wave Generator (Three-Phase) block generates a balanced three-phase sine wave from magnitude, phase shift, and frequency inputs.

Ports

Input

expand all

Magnitude of the generated three-phase sine wave, specified as a scalar.

Phase shift for phase a of the generated three-phase sine wave, specified as a scalar in degrees.

Frequency of the generated three-phase sine wave, specified as a scalar in Hz.

Output

expand all

Three-phase sine wave, returned as a Simulink signal vector.

Angle of all three phases of the sine wave, returned as a Simulink signal vector in rad.

Parameters

expand all

Time between consecutive block executions. During execution, the block produces outputs and, if appropriate, updates its internal state. For more information, see What Is Sample Time? and Specify Sample Time.

For inherited discrete-time operation, set this parameter to -1. For discrete-time operation, set this parameter to a positive integer. For continuous-time operation, set this parameter to 0.

If this block is in a masked subsystem or a variant subsystem that supports switching between continuous operation and discrete operation, promote this parameter to ensure correct switching between the continuous and discrete implementations of the block. For more information, see Promote Block Parameters on a Mask.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Version History

Introduced in R2020a