# 3-Phase Sine Voltage Generator

Generate balanced three-phase sinusoidal signals

• Library:
• 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 for optimized code-execution. 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.

• `${V}_{a}=A×\mathrm{sin}\omega t$`
• `${V}_{b}=A×\mathrm{sin}\left(\omega t-\frac{2\pi }{3}\right)$`
• `${V}_{c}=A×\mathrm{sin}\left(\omega t-\frac{4\pi }{3}\right)$`

where:

• $A$ is the reference voltage amplitude (volts).

• $\omega$ is the frequency of the reference voltage position input signal (`θe`) (radians/ sec).

• $t$ is the time (seconds).

## 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.