07.03.2014 Views

D-Series Syringe Pumps - Isco

D-Series Syringe Pumps - Isco

D-Series Syringe Pumps - Isco

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!