stem Based on AD7888
Qing Wang, Yongbin Zhang, Jinming Chen, Guangmin Liu and Feng Wang
Institute of Mechanical Manufacturing Technology, China Academy of Engineering Physics, Mianyang, Sichuan, China
chenjmcaep@sina.com
Keywords: Pulse power supply, AD7888, SPI bus, Voltage acquisition, Voltage feedback adjustment.
Abstract: The precision of the output current of the pulse power applied to precision electroplating is an important factor
that affects the quality of the plating. To accurately control the current requires precision acquisition of the
power voltage in real-time. This paper introduces the hardware interface and the implementation procedures of
the voltage acquisition module in detail. In the voltage acquisition module, FPGA is the main controller and
the AD7888 is an analog to digital converter (ADC). They are linked by the SPI bus. The program is based on
the timing of AD7888 interface. It can realize the SPI bus serial communication between FPGA and AD7888
and take up fewer resources. Based on the real-time acquisition voltage of AD7888, we choose the proper duty
cycle step size in different voltage intervals by fitting the power characteristic curve, so as to achieve fast and
accurate adjustment of the pulse power supply voltage.
1 INTRODUCTION
Electroplating is a technique commonly used to im-
prove the appearance and surface properties of the
workpiece. Pulse electroplating can obviously im-
prove the quality of the coating by using pulse cur-
rent. Pulse electroplating power is a device to produce
pulse waveform, and the stability of its output current
is an important factor that affecting the quality of the
electroplating layer. In general, the current is pre-
cisely controlled by monitoring the current value in
real-time. During the commissioning of the pulse
power supply, the voltage at both ends of capacitor is
used as reference voltage, and the voltage’s stability
is much higher than that of current. By collecting
voltage value in real time, the error of data acquisition
can be reduced obviously. When the circuit compo-
nents are determined, there is a fixed function rela-
tionship between the voltage and the current. There-
fore, in this paper, a suitable ADC is selected and the
SPI bus is utilized to connect the ADC with the main
controller to realize the real-time acquisition of volt-
age equivalent. Collected voltage equivalent data are
used as the reference value of the control voltage, and
the reference value of the voltage is compared with
the set value, and the precise control of voltage can be
realized through closed loop feedback adjustment.
2 INTERFACE DESIGN BE-
TWEEN FPGA AND AD7888
2.1 System Construction
The system structure is given in Figure 1. The field
programmable gate array (FPGA) is configured flex-
ibly and is used as the main controller. Functional
modules in FPGA include voltage sampling pro-
cessing unit, forward pulse control unit and voltage
adjustment unit. In the voltage sampling processing
unit, the real-time monitoring of the voltage is real-
ized by the ADC. The selection of AD Chips should
take the speed, precision, power, cost and installation
of the system into account. AD7888 is a 12 bit 8 chan-
nels ADC with the minimum and the lowest power
consumption. The voltage adjustment in the voltage
regulating unit is realized by controlling the
MOSFET Q
1
on and off. The forward pulse control
unit is used to generate the forward pulse waveform,
changing the break time of Q
2
can output pulse wave-
form with different duty cycle.