针对超声马达独特的工作原理、特性及其驱动控制需要,设计了基于FPGA(现场可编程门阵列)的采用DDS(直接数字频率合成器)技术实现的超声马达驱动信号源。给出了DDS的核心部分及DDS与单片机的接口设计,两者都采用Altera公司FPGA芯片EP1K100实现。信号源输出两相正余弦波,且可数字控制频率及相位差。在时钟频率为60MHz时,频率分辨率为0.447Hz,最大输出频率为117kHz,相位分辨率为1.406°。文中给出了在MATLAB环境下得到的仿真波形。
According to ultrasonic motor unique principle, characteristics and the need of its drive control, we propose a design of its driving signal source with DDS technique. The key part of DDS and the interface between DDS and micro controller unit are discussed, which is implemented with Altera company FPGA device of EP1K100. The system synthesizes output waveform sine and cosine, which frequency and phase can be digitally adjusted. At the clock frequency of 60MHz, the frequency resolution is 0. 447Hz; the maximum frequency is ll7kHz; the phase resolution is 1. 406°. The output waveform of simulation using MATLAB software is also given.