Main Content

3-Phase Sine Voltage Generator

Generate balanced three-phase sinusoidal signals

Since R2020a

Libraries:
Motor Control Blockset / Controls / Math Transforms

Description

The 3-Phase Sine Voltage Generator block generates balanced, three-phase sinusoidal signals using signal amplitude and position inputs.

The block uses the lookup table approach. This approach results in optimized code-execution when used with the model settings and configuration adopted by the examples shipped in Motor Control Blockset™. You can specify the number of lookup table points in the Number of data points for lookup table parameter.

The following image shows a plot of position input and three-phase sinusoidal output signals against time.

Equations

The following equations describe how the block computes balanced, three-phase sinusoidal signals.

  • Va=A×sinωt

  • Vb=A×sin(ωt2π3)

  • Vc=A×sin(ωt4π3)

where:

  • A is the reference voltage amplitude (volts).

  • ω is the frequency of the reference voltage position input signal (θe) (radians/ sec).

  • t is the time (seconds).

Examples

Ports

Input

expand all

Maximum amplitude of the reference voltage signal.

Data Types: single | double | fixed point

Position or phase value of the reference voltage signal.

Data Types: single | double | fixed point

Output

expand all

Balanced, three-phase voltage signal component along the a-axis of the abc reference frame.

Data Types: single | double | fixed point

Balanced, three-phase voltage signal component along the b-axis of the abc reference frame.

Data Types: single | double | fixed point

Balanced, three-phase voltage signal component along the c-axis of the abc reference frame.

Data Types: single | double | fixed point

Parameters

expand all

Unit of the reference voltage position that you provide as input.

Size of the lookup table.

Extended Capabilities

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

Fixed-Point Conversion
Design and simulate fixed-point systems using Fixed-Point Designer™.

Version History

Introduced in R2020a