PLL with Feed Forward
Compute position and angular frequency from orthogonal sinusoidal signals
Since R2023b
Libraries:
Motor Control Blockset /
Signal Management
Description
The PLL with Feed Forward block computes angular position (θ) or its sine and cosine equivalents (sin θ, cos θ) and the angular frequency (ω) from two orthogonal sinusoidal signals.
In addition to the angular frequency, the block uses either a sine-cosine lookup table to calculate the angular position or an oscillator based algorithm to compute the sine and cosine equivalents of position. You can use the Position output parameter to output either angular position or its sine and cosine equivalents.
The two orthogonal sinusoidal input signals must have identical peak magnitudes. If the inputs are not normalized in the range of [-1,1], select the Enable input normalization parameter.
The following image shows the relationship between block inputs and outputs:
For more information on the block algorithm, see Algorithm.
Note
The block does not support 16-bit fixed-point inputs.
Examples
Ports
Input
Output
Parameters
Algorithms
References
[1] G. Liu, H. Zhang and X. Song, "Position-Estimation Deviation-Suppression Technology of PMSM Combining Phase Self-Compensation SMO and Feed-Forward PLL," in IEEE Journal of Emerging and Selected Topics in Power Electronics, vol. 9, no. 1, pp. 335-344, Feb. 2021, doi: 10.1109/JESTPE.2020.2967508.
[2] Se-Kyo Chung, "A phase tracking system for three phase utility interface inverters," in IEEE Transactions on Power Electronics, vol. 15, no. 3, pp. 431-438, May 2000, doi: 10.1109/63.844502.
[3] Sreeraman Rajan, Sichun Wang, Robert Inkol, and Alain Joyal. "Efficient Approximations for the Arctangent Function." IEEE SIGNAL PROCESSING MAGAZINE (MAY 2006).
Extended Capabilities
Version History
Introduced in R2023b