D-Series Syringe Pumps - Isco
D-Series Syringe Pumps - Isco
D-Series Syringe Pumps - Isco
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
D <strong>Series</strong> <strong>Syringe</strong> <strong>Pumps</strong><br />
Section 4 Theory of Operation<br />
Analog-to-Digital Converter<br />
Circuit<br />
Motor Control<br />
A 16-bit analog-to-digital converter U129 reads eight multiplexed<br />
analog inputs, which include pump pressure signals and<br />
general analog interface signals used for external control. The 16<br />
bits of information from U129 is transferred to the CPU in two<br />
successive reads. Pin 33 of U129 selects the 8-bit bus mode. The<br />
4051 CMOS multiplexer (U130) input is selected under microprocessor<br />
control by setting the three output pins P1.4, P1.5, and<br />
P1.6. The 5 volt signal is level translated to 12 volts by U131, a<br />
4504. CR117 protects the circuit from excessive swings and<br />
floating inputs. R126 with C144 and C169-C175 filter the inputs<br />
to prevent aliasing. The selected input is buffered by operational<br />
amplifier U132A. U132B inverts, level shifts, and scales the<br />
input signal to match the bipolar input range of A/D circuit U129<br />
determined by voltage reference circuit U133. A circuit composed<br />
of diodes and zener diodes prevents this signal from exceeding<br />
the analog supplies of U129. The three pump pressure signals<br />
are scanned at a rate of 500 HZ, and all other signals at a rate of<br />
100 HZ. These signals are then filtered by software. A conversion<br />
is initiated by a low pulse on the HOLD signal (pin 1) of U129,<br />
and the end of conversion signal at pin 38 activates an interrupt<br />
routine to read the value. These signals should pulse at a frequency<br />
of 2.0 kHz.<br />
The syringe pump motor speed control is entirely a digital<br />
control system. Both the pressure and flow rate controls are<br />
software implemented via the controller module. Feedback and<br />
control elements are duplicated for three pump control, so only<br />
the pump A controls will be described.<br />
The syringe pump module includes a power amplifier to interface<br />
the digital controls to the direct current, brush type electric<br />
motor. The pump full and pump empty positions are detected by<br />
optoelectronic sensors in the pump module, and the signals<br />
connect to P110 of the controller through the pump control cable.<br />
These signals are labeled ULA (upper limit pump A) and LLA<br />
(lower limit pump A) for cylinder empty and full, respectively.<br />
The piston travel limit signals are connected to port 0 of the<br />
microprocessor, U104. For more information see section 4.6,<br />
Piston Travel Limit Sensors.<br />
The motor drives an optoelectronic quadrature position sensor<br />
which encodes the angular position of the motor, see section 4.6,<br />
Quadrature Motor Angular Position Sensors. The two<br />
quadrature position feedback signals (TACHAA AND TACHAB)<br />
connect to P110 via the pump control cable. These signals feed<br />
the count inputs of U121, an LS7166 quadrature decoder<br />
up/down counter. The value of this counter represents the<br />
angular position of the motor. The microprocessor reads U121 via<br />
the 8-bit bus and compares this feedback to the desired motor<br />
position. A motor drive, pulse-width modulated (PWM) signal<br />
and a motor drive, direction signal are then generated by the<br />
microprocessor to drive the motor to the correct position.<br />
D <strong>Series</strong> <strong>Syringe</strong> <strong>Pumps</strong><br />
Section 4 Theory of Operation<br />
4-4