Author_Institution :
Dept. of Electr. & Comput. Eng., Alberta Univ., Edmonton, Alta.
Abstract :
During the performance evaluation of 3-phase control systems synchronization in real time, it is useful to synthesize test signals with modulated characteristics, such as frequency, phase, un-balancing, distortion, notching, and random noise. The principles and structure of a proposed generic program in the C language are presented, which can be easily adapted and compiled for any target DSP platform. The proposed structure offers such advantages as the ability to easily create a precompiled library of elementary, re-usable, building blocks, which can subsequently be easily "inter-connected", equivalently as it would be done physically; these connections can easily be re-configured at run time, allowing for variable operating parameters; the actual application coding can then be greatly simplified. In contrast to graphical design programs and object oriented languages, which often serve a limited number of target processors and reduce the efficiency of the compiled program with significant additional overhead code, the proposed approach is accomplished in the C language, using elementary constructs such as structures, variable and function pointers. An example application program is presented, as well as representative synthesized waveforms
Keywords :
phase control; program compilers; signal generators; signal processing; signal synthesis; software libraries; synchronisation; 3-phase control systems synchronization; C language; DSP-based real time 3-phase signal generator; performance evaluation; precompiled library; Control system synthesis; Frequency synchronization; Frequency synthesizers; Phase distortion; Phase modulation; Phase noise; Real time systems; Signal generators; Signal synthesis; System testing; DSP; synchronization; test signal synthesis;