ZHUOJIN-LOGOZhuojin Pipe Fitting Co., Ltd
Zhuojin Pipe Fitting Co., Ltd
STEEL PIPE · FITTING · WELDING TECHNICAL STUDY

Three-Channel Tracking Intelligent Arbitrary Waveform Generator

System Architecture and Design Philosophy

The paper by Li Yede, published in Instrument Technology and Sensors (No. 5, 2002, pp. 16–18), presents the design of a three-channel tracking intelligent arbitrary waveform generator based on the 89C55 microcontroller. This instrument is designed to simultaneously output three-phase waveforms with programmable frequency, phase, and amplitude, and to display the waveform parameters in real time on an LCD screen. The design philosophy emphasizes flexibility, precision, and ease of use, making it suitable for applications in electrical engineering education, power system testing, and signal processing research.

The system architecture comprises a microcontroller system, a three-phase lookup table circuit, a digital-to-analog converter (DAC), and a low-pass filter (LPF). The microcontroller continuously retrieves waveform data points from EEPROM memory, which are then converted to analog signals through the DAC and filtered by the LPF to produce smooth, continuous waveforms. The tracking capability allows the generator to follow reference signals, making it useful for synchronization applications.

Hardware and Software Implementation

The hardware design centers on the 89C55 microcontroller, which provides sufficient processing power and I/O capability for the waveform generation task. The three-phase lookup table circuit stores the discrete representation of the desired waveforms in EEPROM, allowing for flexible waveform programming without hardware modification. The DAC converts the digital waveform data to analog voltage levels, and the LPF smooths the stepped output into a continuous waveform.

Component Function Key Specification
89C55 MCU System control and waveform generation 8-bit architecture, sufficient speed for real-time generation
EEPROM Waveform data storage Non-volatile, programmable waveform points
Three-phase lookup table Phase-shifted waveform retrieval Three independent channels
DAC Digital-to-analog conversion Converts data points to voltage
LPF Output smoothing Removes high-frequency harmonics
LCD display Real-time parameter display Shows waveform, frequency, phase

The software implementation involves programming the microcontroller to manage the waveform generation cycle, control the lookup table addressing, and update the display. The waveform data can be obtained through three methods: direct programming by the microcontroller, acquisition from actual waveforms, or download from a PC. This flexibility makes the instrument adaptable to a wide range of applications.

Signal Generation and Control Capabilities

The generator can produce arbitrary waveforms, not limited to standard sinusoidal, square, or triangular shapes. The frequency, phase, and amplitude of each channel are programmable, allowing for precise control of the output signals. The real-time LCD display provides immediate feedback on the current waveform parameters, facilitating setup and verification during testing.

The tracking capability is particularly valuable for applications where the generator output must remain synchronized with a reference signal. This feature enables the instrument to be used in feedback control loops, where the generator output adjusts dynamically to match a changing reference. The three-channel capability allows for simultaneous generation of three-phase signals, which is essential for testing three-phase power systems, motor drives, and other multi-phase electrical systems.

Practical Applications and Limitations

The three-channel arbitrary waveform generator described in this paper has practical applications in electrical engineering laboratories, power system testing facilities, and research environments where custom signal generation is required. The ability to program arbitrary waveforms makes it suitable for testing power electronic converters, motor drives, and grid-connected inverters that must handle non-sinusoidal voltage and current waveforms.

However, the design has certain limitations that are inherent to the technology of the time. The 89C55 microcontroller, while adequate for basic waveform generation, has limited processing speed and memory compared to modern microcontrollers. The waveform resolution and update rate are constrained by the MCU's clock speed and the EEPROM access time. Additionally, the analog output quality depends on the precision of the DAC and the design of the LPF, which may introduce harmonic distortion and amplitude errors.

For modern applications, the design principles presented in this paper remain relevant, but the implementation would benefit from more powerful microcontrollers, higher-resolution DACs, and faster non-volatile memory. The concept of a programmable, multi-channel waveform generator with real-time display and tracking capability is still a valuable tool in electrical engineering, and the systematic approach to hardware and software design demonstrated in this paper serves as a useful reference for engineers developing similar instruments. The paper illustrates how microcontroller-based instrumentation can provide significant functionality at low cost, a principle that continues to drive the development of laboratory and field measurement equipment.