Research Journal of Applied Sciences, Engineering and Technology 5(4): 1160-1168,... ISSN: 2040-7459; e-ISSN: 2040-7467

advertisement
Research Journal of Applied Sciences, Engineering and Technology 5(4): 1160-1168, 2013
ISSN: 2040-7459; e-ISSN: 2040-7467
© Maxwell Scientific Organization, 2013
Submitted: June 19, 2012
Accepted: July 04, 2012
Published: February 01, 2013
Implementation of Scheduling Algorithm with Robotic Arm and Analytical Plate for
Clinical Chemistry Analyzer
1
Sudha Ramasamy and 2Padma Thiagarajan
Department of Electrical Engineering, VIT University, Vellore-632014, India
2
Department of Bio Sciences and Technology, VIT University, Vellore-613402, India
1
Abstract: Complete automation is the ultimate goal in health care industry and this is of utmost importance in
clinical laboratories. Processor based bio robots are involved in all these automation procedures. In this study, the
indigenous robotic platform, used in clinical chemistry analyzers, which is highly flexible and user friendly for small
or medium sized hospitals, is designed. A microcontroller based robotic arm is put forth as the robotic platform and
this is capable of handling blood samples, reagents, etc. The basic design is of a compact, three circular analytical
plates, placed one inside the other. The samples and reagents are loaded onto the analytical plate; the arm then
transfers the blood samples and reagents successively to the reaction cell and if required, next to an incubating unit.
Two different arms perform all the different tasks based on the controlling algorithm. The circuit manipulating the
path of the robot arm, along with other controlling circuitry of the arm is embedded within the arm itself. By
automating this unit, the flexibility and throughput of the tests will be increased. Controlled and precise use of
reagents and high accuracy of results are additional advantages. Data handling is also simplified. The robotic arm
and analytical plate has been designed, a prototype model has been made and synchronization between the two has
been achieved. The clear description of arm and analytical plate movement along with the synchronization
algorithms are presented in this study.
Keywords: Analytical plate, automation, clinical chemistry analyzer, robotic arm, sampling system
INTRODUCTION
One of the different parameters of automation is
the high cost associated with the fabrication of
analytical instruments. In this study, the fabrication of a
low cost automated servomotor controlled robotic arm
is put forth to handle the samples and reagents from the
analytical plate to the testing unit. By increasing the
level of automation, accurate use of reagents and
samples is feasible leading to valid results. The use of
manpower is also minimized in clinical laboratories.
The automatic blood sampling unit is incorporated and
it is used only for measuring the blood glucose level.
RIT (Reduced Idle Time) algorithm and it carries the
job without job delay time. Even this requires the
further future improvements in interfacing, optimization
of the hardware components, and schedulers. Transfer
of samples and reagents in the micro plates and other
communicating devices are communicated to each other
and all the patient information can be recognized by the
Radio Frequency Identification (RFID) system. The
feasibility of the system is validated through its
preliminary experiments (Choi et al., 2011a, b). The
robotic arm controlled by a microcontroller and driven
by the stepper motor has 4 degrees of freedom. Choi
et al. (2006) have suggested the robotic platform for the
clinical tests in the hospitals which satisfied 70
analytical methods for clinical test and also reduced the
amount of reagents consumed. Nakamachi (2010) has
been presented with Self Monitoring Blood Glucose
device (SMBG) which comprises of automatic blood
sampling unit with blood glucose measurement.
Infrared imaging is employed in this methodology. The
major drawback of this method is that it is a prototype
best suited only for measuring the blood glucose and
not for carrying out other analytical clinical tests. Choi
et al. (2008) proposed the technique for retrieving the
patient information can be easily recognized through
the RFID and by making all the components easily
replaceable, the operation process and maintenance of
the system is improved. The pneumatic pipette tip
which is presented exclusively in each sample tube is to
avoid the cross contamination between the samples.
The proposed system design is capable of handling the
samples in fully automated storage and sample
retrieval, including entering and dispatching of stored
sample (Saitoh and Yoshimori, 2008). A compatible
system which is developed is capable of handling any
reagent kit which is available in the market can be used
for the testing purpose and this system is working based
on the principle of absorbance transmittance
photometry (Taneja et al., 2005). Bhatia et al. (1998)
Corresponding Author: Sudha Ramasamy, Department of Electrical Engineering, VIT University, Vellore - 632014, India
1160
Res. J. Appl. Sci. Eng. Technol., 5(4): 1160-1168, 2013
have been designed an expert system which can
perform the different iterative modifications to the
model until all the requirements are been satisfied. Er
(2001) proposed a Hybrid Adaptive Fuzzy Controller
(HAFC) for selectively compliance assembly robot arm
for the applications which are best suited with
industries. The major advantage of this technique is that
it does not require mathematical model. HPFC
prototype was successfully simulated and implemented
in real time which resulted with reduced development
time as well as the reduction in cost.
MATERIALS AND METHODS
The analyzer system comprises of four units, viz.:
•
•
•
•
Analytical Plate
Sampling System
Controlling unit
Measuring unit
The Analytical plate contains three circular plates, with
the innermost one containing the samples and the
middle plate holding the reagents. The outermost one
comprises of the reaction cells. Each of the 3 rotatable
plates is driven independently by servo motors with all
of them being controlled by a micro controller. The
sampling system has two arms. They are perfectly
synchronized with the analytical plate so as to pick up
the samples and reagents from inner and middle plate.
Rotation of analytical plate and moving of the arm is
programmed
and
controlled
through
the
microcontroller. All the reagent containers and sample
tubes have their own respective pipette tips. The
pipettor in the arm positions the pipette tip in first
reagent container and transfers it to the required number
of reaction cells. This is based on the number of
samples loaded in the sampling system. For N number
of samples and M number of reagents, the arm needs to
take up reagents totally M×N times. Each time when
the reagent and samples are loaded in the reaction cell,
the temperature will be maintained at 37°C. This is
achieved by incorporating the Peltier system around the
reaction cells. The stirring arm stirs each reaction cell
contents and transfers the content to micro flow cell and
goes for wash cycle. Once readings are recorded, the
micro flow cell is washed, next reaction mixture loaded
and similarly processed. In this study unique analytical
plate is designed and it consists of three circular plates
kept one inside the other. The rotation of each plate is
individually controlled by three independent servo
motors and programmed through microcontroller. The
design of sample and reagent containers tray are having
an exclusive pneumatic pipette tips mainly to avoid the
cross contamination between the samples and to
eliminate the wash cycle process. The number of
reagent containers corresponds to the number of tests,
which could be performed for each patient. Three
different robotic arms are incorporated. These arms are
intended to handle the sample, reagent, stirring the
reaction cells and transferring the contents to the micro
flow cell. The results will be read out from the micro
flow cell and stored in the memory. Arm and analytical
plate rotations are controlled by the ATMega2561
processor.
Analytical plate: Here an analytical plate containing 3
circular plates is proposed. The inner plate holds
containers for 24 samples along with six standards and
2 controls each with a capacity of 0.8 mL. The middle
plate is a reagent tray with 36 reagent containers each
with a capacity of 25 mL. This reagent tray is designed
to easily detachable and can be refrigerated. The outer
most circular plate has 128 reaction cells each with a
capacity of 1.2 mL. This reaction cell array is
maintained at 37°C. With these 128 reaction cells, at
least 4 different tests for each patient can be performed.
After performing four different tests for each patient the
reaction cell array goes into the wash cycle mode and
all the reaction cells are cleaned. Then the arm starts the
process again for the fifth test. Each sample tube
contains the blood samples and a pipette tip inside. The
tip can be easily locked with the pneumatic pipette tip
which is attached to the arm. The same arrangement is
made for the reagent containers also. The reagent arm
picks up one particular reagent and puts it in the
reaction cell. The number of times this action needs to
be performed can be decided by the number of samples
loaded in the sampler.
Likewise the sampler arm needs to take the
samples from each sampler tube and put it in the
reaction cells. By accessing each sample tube by the
sampler arm, all the sample tubes are loaded by the
pipette. Figure 1 shows the analytical plate with three
different circular rotations. To complete 36 tests for
each patient, this whole cycle is repeated 9 times. It
means that the machine hence performs 1152 tests for
one complete batch. Every time a new parameter needs
to be estimated with reagent, it runs 6 standards and 2
controls before proceeding to the patient samples. By
testing the standards and comparing the results we are
calibrating the system every time each type of test
proceeds.
Sampling system: Sampling system consists of two
robotic arms and a stirrer arm. One of the robotic arms
handles the samples loaded in the sample tray and the
other arm handles the reagents loaded in the reagent
tray. The stirrer arm serves to stir the contents of the
reaction cell and also caters to washing and transporting
the reaction cell contents to micro flow cell for
1161
Res. J. Appl. Sci. Eng. Technol., 5(4): 1160-1168, 2013
Fig. 1: CAD drawing of analytical plate top view
Fig. 2: Block diagram of robotic arm
measurement purposes. Figure 2 depicts the block
diagram of arm function. Two different arms for
samples and reagents are provided to avoid cross
contamination between them. The sampling system
manages the loading, identification of each sample,
path manipulation of arm and transportation of blood
samples. The path of arms handling the reagents and
samples are manipulated in the flow diagram as shown
in Fig. 3 and 4. Both the arms are positioned in the
origin. Number of samples to be loaded is given as
count value of N, the number of reagent containers
loaded is given as count value of M.
When the process starts, the pneumatic pipettor
locks the pipette tip which is placed in the first reagent
container. It sucks 4 µL of reagent and transport to the
first reaction cell. The arm repeats the process with the
same reagent N times. For transfer of samples, the
pneumatic pipettor locks the pipette tip which is placed
in the first sample tube. It sucks 0.5 µL of sample and
transport to the first reaction cell. Then arm replaces the
pipette tip in the same sample tube and comes to the
origin position. Now the count value (N) = count
(N) - 1. The sample tray and reaction cell tray rotates
one step clock wise for the purpose of loading the next
sample in the next reaction cell. Next process of cycle
starts for the second sample and continues N number of
samples. All the time the reagent tray remains in the
fixed position as the reagent arm has accessed only one
particular reagent container. For one complete cycle,
the Reagent count (M) = Count (M) - 1. The sample
count is reloaded again as N for the next type of test.
The process then repeats for the second parameter with
all the samples i.e., N times.
The stirrer arm each time takes care of mixing,
incubating and transferring the incubated contents to
micro flow cell. All these arm and plate movements are
controlled by the micro controller and driven by the
servo motor. The value of counts loaded is done by
microcontroller programming. In 128 reaction cells 4
different types of tests for each patient can be
performed. The cleaning of whole reaction tray
subsequently needs to be done before the next 4 tests
are performed. For the 36 set of tests for each patient,
the whole process has to be repeated 12 times if the
numbers of samples loaded are 24. Based on the
number of samples, the testing cycle can be reduced
through the programming. The Robot Arm which is
1162
Res. J. Appl. Sci. Eng. Technol., 5(4): 1160-1168, 2013
Fig. 3: Transferring of reagent to reaction cells
Fig. 4: Transferring of samples to reaction cell
1163
Res. J. Appl. Sci. Eng. Technol., 5(4): 1160-1168, 2013
Fig. 5: Front view of sample/reagent arm
Fig. 6: Side view of sample/reagent arm
Table 1: Specification for analytical plate and arm function
Total number of tests
1152 tests/batch
Number of testing cycles
9 cycles/batch
Number of tests/cycle
128 tests
Sample tray capacity
0.8 mL tube, 32 samples
Micropipette for dispensing sample
0.1 mL resolution
Reagent tray capacity
25 mL tube, 36 reagents
Micropipette for dispensing reagent
1 and 0.2 ML resolution
Reaction cell tray capacity
1.2 mL, 128 cells
Temperature of reaction cell array
37°C, ±1°C resolution
handling the samples and reagents has a 4 Degrees of
Freedom (DOF) and the 3rd Arm is used to stir the
reaction cell content and move the contents to the
micro flow cell for the processing.
Each arm has separate pneumatic pipettor. The task
of handling each arm contains the movement of in and
out. It encompasses x-y-z or z-θ sample, reagent arm
movement and the conveyance of samples arm to the
reaction cells. Figure 5 and 6 shows CAD drawing of
Robotic arm in front and side view. Both the sampling
and Reagent arm looks the same. At the end of the arm,
the liquid handler, i.e., pneumatic pipettor is attached.
Table 1 shows the specification of analytical plate and
arm dimensions. This system can able to perform 36
tests per patient. So totally it runs up to 1152 tests per
batch. Controlling Unit consists of the micro controller
and all its associated circuitries. This unit controls the
entire system. For controlling the arm we are proposing
the scheduling algorithm.
temperature range of -5 to +70°C. It uses TTL/RS485
communication protocol for communicating with
Dynamixel servo motors.
The motors we have used are Dynamixel Servo
motors supplied by Robots (Cm 700 manual.com.
2012).They provide no load speed of 54 rpm and
holding torque of 24 kgf.cm at a 12 Volts DC supply.
They have an in-built STM32 series MCU that has the
ARM Cortex M3 architecture. These motors have
almost had a 0° to 360° full sweep. It also has a 12 bit
position sensor to depict the shaft position, providing a
feedback path for errors. It works on PID control
algorithm to enhance the precision. PID control actually
helps in considering the current error (P), integrate the
previous errors (I) and derive the value for future
errors (D).
Other than position feedback, it also gives
temperature and load values to prevent from
overheating and overloading. It has an analog resolution
of 4096 for 360° giving us a 0.08789° angle resolution.
It has a standby current of 100 mA and operating
current around 1.5 a, this reduces the power
consumption during no operation. Then the
communication between the STM32 (present in the
Dynamixel) and ATMega 2561 (present on CM700),
it’s a Half-Duplex Asynchronous serial communication.
All the motors are connected in a Daisy chain physical
link with the help of a daisy chain type connector. Then
each motor is assigned a specific ID to be identified in
the chain. This ID number can vary from 0×00 to 0×FD
giving us total 254 options. This ID can be saved in the
EEPROM of the motor MCU. Along with this data the
0 position, maximum temperature limit and other
necessary data about the motor are saved in the
EEPROM of STM32. Now whenever a specific angle is
to be obtained, ATMega 2561 board is programmed to
send the analog value along with the ID of motor where
shaft movement has to take place as a digital data
packet to STM32 MCU. The target motor controller
interprets the data packet and instructs DC motor to
move, with the help of the position sensor installed
inside the motor the high precision movement of DC
motor can be achieved and hence completing the
motion of the arm. Figure 7 shows the job scheduling
algorithm which describes the total functions of
Analytical Plate and Robotic Arm movement. Based on
this algorithm the Arm movement is manipulated
through the following equations:
N
∑ Re
P =1
N
N
= R1 + ∑ S N
(1)
N =1
Controlling unit: We are using a control module type
where,
controller with an ATMega 2561 MCU installed on it.
Re : Reaction cell
The operating voltage range is +7 to +35 V with an
R : Reagent container
overall maximum current ratings 10 A. There are
S : Sample tubes, for the first type of test of all the
temperature and voltage sensors added to the circuit for
patients
the data about the working atmosphere. It has a working
1164
Res. J. Appl. Sci. Eng. Technol., 5(4): 1160-1168, 2013
Fig. 7: Algorithm for sampler, reagent arm function and analytical plate rotation
Fig. 8: CM 700 development board with at Mega 2561 (cm 700 manual.com. 2012)
Likewise the following equations describes for the
complete test sequence:
2N
2N
= R2 + ∑ S N
3N
∑ Re
P =2 N +1
(2)
N
∑ Re
P = N +1
3N
N =1
=
(3)
N
R +∑S
2
N =1
N
From the above 3 Eq. (1), (2) and (3) we can
summarize the movement of plate and arm, in a
generalized equation:
( M +1) N
∑ Re
P = MN +1
( M +1) N
=
M +1
∑R
M =0
N
M +1
+ ∑SN
(4)
N =1
Eq. (4) denotes,
M : The total number of reagents used for one batch
process
N : The number of samples loaded
P : The number of reaction cells
ATMegha 2561 microcontroller unit has the RXD1 bit
2 and TXD1 bit 3 pins are connected with the daisy
chain link. MX 28 servo motor has ARM cortex M3
1165
Res. J. Appl. Sci. Eng. Technol., 5(4): 1160-1168, 2013
Fig. 9: Interfacing servomotors with microcontrollers in daisy chain link
Fig. 10: Time response of sample and reagent tray
processor, each processor receives data and sends to the
next motor because of daisy chain link is activated. The
motor has inbuilt sensory circuits that will detect the
temperature and sends data to the motor Fig. 8 shows
1166
Res. J. Appl. Sci. Eng. Technol., 5(4): 1160-1168, 2013
Fig. 11: Time response of reagent cells tray
the development board (CM 700) which has the control
module type controller and having a ATMegha 2561
processor.
RESULTS AND DISCUSSION
In this study the preliminary results of integration
between Arm and Analytical Plate has been presented.
The Robotic arm and Analytical Plate configurations
are user friendly and the reagent tray, which is
presented here, is easily removable. Three circular
plates have the different rotations and can be controlled
and programmed easily. Each time the number of
sample loaded can be varied up to 24. Based on the
sample size the operation can be adjusted automatically.
Figure 9 shows the Interfacing of servo motors with
microcontrollers. This board has the connection of
daisy chain link. With the daisy chain link we can able
to connect multiple servo motors one by one or in a ring
pattern. Each connecting motor acts as a master to the
next motor. It receives the data packets and sends the
information to the next. This system can able to run up
to 1152 tests/batch with 36 different kinds of tests. The
servo motor which is used here has an inbuilt ARM
cortex M3 processor. So it automatically corrects its
previous position and locates exactly where the cells are
presented. Figure 10 shows the result of time response
for sample and reagent tray rotations. This is the result
taken by running the sample tray and reagent tray with
simulated in 3D CAD Design Software Solid works.
Figure 11 shows the time response of reagent cells tray
this is also taken by simulating the reagent tray in 3D
CAD Design Software Solid works.
CONCLUSION
This study gives the overview and test results of
the Robotic Arm and Analytical Plate, which is
simulated, and the preliminary test results of the
Robotic Arm and Analytical Plate which is used in the
Clinical Chemistry Analyzer. These results are taken
from the 3D CAD Design Software Solid works. This
type of Arm and Plate can be used in the Complete
Automatic Analyzer that is used for small, medium
sized hospitals and the primary health centers. The
ultimate aim of this automated system is to bring out
1167
Res. J. Appl. Sci. Eng. Technol., 5(4): 1160-1168, 2013
the changes in human resource and precise use of
reagent by providing the automatic pipette tip. The
future work is carried out with the mathematical model
of the Robotic Arm, validating the synchronization
between the Robotic Arm Movement and Analytical
Plate and providing the menu driven software, which is
user friendly. The integrated system has to be
implemented in hospitals and validate system in real
time.
REFERENCES
Bhatia, P., J. Thiunarayanan and N. Dave, 1998. An
expert system-based design of SCARA robot.
Expert Syst. Appl., 15: 99-109.
Choi, B.J., K. Noh, J.W. Kim, S.M. Jin, J.C. Koo,
S.M. Ryew, J.K., W.H. Son, K.T. Ahn, W. Chung
and H.R. Choi, 2006. Intelligent biorobot platform
for integrated clinical test. International Joint
Conference, Oct., 18-21, Bexco, Busan, Korea, pp:
5828-5832, DOI: 10.1109/SICE.2006.315249.
Choi, B.J., S.M. Jin, S.H. Shin, J.C. Koo, S.M. Ryew,
M.C. Kim, J.H. Kim, W.H. Shon, K.T. Ahn,
W.K. Chung and H.R. Choi, 2008. Development of
flexible laboratory automation platform using
mobile agents in the clinical laboratory. IEEE
Conference on Automation Science and
Engineering, Suwon, pp: 918-923.
Choi, B.J., W.S. You, S.H. Shin, H. Moon, J.C. Koo,
W. Chung and H.R. Choi, 2011a. Robotic
laboratory automation platform based on mobile
agents for flexible clinical tests. IEEE Conference
on Automation Science and Engineering (CASE),
pp: 186-191.
Choi, B.J., W.S. You, S.H. Shin, H.M.J.C. Koo,
W. Chung and H.R. Choi, 2011b. Development of
robotic laboratory automation platform with
intelligent mobile agents for Clinical Chemistry.
IEEE Conference on Automation Science and
Engineering. Trieste, Italy, pp: 708-713.
Er, M.J., M.T. Lim and H.S. Lim, 2001. Real-time
hybrid adaptive fuzzy control of a SCARA robot.
Microprocess. Microsyst., 25: 369-378.
Nakamachi, E., 2010. Development of automatic
operated blood sampling system for portable type
self-monitoring blood glucose device. Conf. Proc.
IEEE Eng. Med. Biol. Soc., 2010: 335-338.
Saitoh, S. and T. Yoshimori, 2008. Fully automated
laboratory robotic system for automating sample
preparation and analysis to reduce cost and time in
drug development process. J. Assoc. Lab.
Automat.,
13:
265-274,
DOI:
10.1016/
j.jala.2008.07.001.
Taneja, S.R., R.C. Gupta, J. Kumar, K.K. Thariyan
and S. Verma, 2005. Design and development of
microcontroller-based clinical chemistry analyser
for measurement of various blood Biochemistry
parameters. J. Autom. Method Manag., 4: 223-229,
DOI: 10.1155/JAMMC.2005.223.
1168
Download