AUTOSAMPLER
20190128857 ยท 2019-05-02
Assignee
Inventors
Cpc classification
G01N35/1011
PHYSICS
G05B2219/49143
PHYSICS
G01N35/10
PHYSICS
International classification
G01N35/10
PHYSICS
Abstract
An autosampler includes a drive unit, an obstacle sensor, and a control unit. The drive unit includes: a head; an arm that extends in a Y-axis direction, which is one direction in a horizontal plane, and slides in a Y-axis direction while holding the head on the distal end side; and an arm movement mechanism that moves the arm in an X-axis direction that is orthogonal to the Y-axis direction in the horizontal plane. The obstacle sensor is provided to the drive unit and detects an obstacle on the movement path of the head and the arm. The control unit controls driving of the head by the drive unit and includes a shortest route movement route and an obstacle avoidance unit.
Claims
1. An autosampler comprising: a drive unit including a head, an arm that extends in a Y-axis direction, which is one direction in a horizontal plane, and slides in the Y-axis direction while holding the head on the distal end side, and an arm movement mechanism that moves the arm in an X-axis direction that is orthogonal to the Y-axis direction in the horizontal plane; an obstacle sensor that is provided to the drive unit and detects an obstacle on the movement path of the head and the arm; and a control unit that controls operation of the drive unit based on a signal from the obstacle sensor, the control unit including a shortest route movement unit configured to drive the drive unit in such a way that the head moves along a shortest route to a destination of the head after the destination of the head is set, and an obstacle avoidance unit configured to, when the head is being moved along the shortest route and the obstacle sensor detects an obstacle, stop the movement of the arm in the X-axis direction, perform a Y-axis direction avoidance operation to move the arm only in the Y-axis direction in such a way that the head comes to a position on the Y-axis from which the arm is advanced in the X-axis direction without causing the head and the arm to contact the obstacle, and to execute an X-axis direction avoidance operation after the Y-axis direction avoidance operation, in which the arm is advanced only in the X-axis direction to a position from which the head is able to be linearly moved to the destination direction, wherein the shortest route movement unit is configured to drive the drive unit in such a way that the head moves along the shortest route from a position right after the X-axis direction avoidance operation has completed to the destination.
2. The autosampler according to claim 1, wherein the control unit further includes a warning generation unit that warns a user when it is physically impossible to perform the Y-axis direction avoidance operation.
3. The autosampler according to claim 1 further including an avoidance position storage unit that stores therein the position of the head right after the Y-axis direction avoidance operation has completed, as a Y-axis direction avoidance position, and the position of the head right after the X-axis direction avoidance operation has completed, as an X-axis direction avoidance position, wherein the shortest route movement unit is configured to control the drive unit in such a way that when the head is moved to the destination with the Y-axis direction avoidance position and the X-axis direction avoidance position stored in the avoidance position storage unit, the head moves along the shortest route to the destination via the Y-axis direction avoidance position and the X-axis direction avoidance position.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
DESCRIPTION OF EMBODIMENTS
[0024] The following describes an embodiment of the autosampler of the present invention using drawings.
[0025] First, a configuration of the embodiment of the autosampler is described with reference to
[0026] A head 2 is mounted on an end of an arm 4. The head 2 holds, for example, a needle having a distal end facing perpendicularly downward, to suck and discharge a liquid from the distal end of the needle. The arm 4 is arranged so as to extend in the Y-axis direction, which is one direction within a horizontal plane (a vertical direction in
[0027] Hereinafter, a rightward direction and a leftward direction in the X-axis direction are defined as a plus direction and a minus direction, respectively, and an upward direction and a downward direction of the Y-axis direction are defined as a plus direction and a minus direction, respectively.
[0028] Examples of a mechanism allowing the arm movement mechanism 6 to move along the guide rail 8 in the X-axis direction include a mechanism (not illustrated) constituted of a rack gear provided so as to extend along the guide rail 8 in the X-axis direction and a pinion gear provided to the arm movement mechanism 6 and engaged with the rack gear. The pinion gear provided to the arm movement mechanism 6 is rotated by a stepping motor, and a position of the head 4 can be controlled in the X-axis direction by changing the number of revolutions of the stepping motor.
[0029] Examples of a mechanism allowing the arm movement mechanism 6 to slide the arm 4 in the Y-axis direction include a mechanism (not illustrated) constituted of a rack gear that is extended in the Y-axis direction and provided along the arm 4, and a pinion gear that is provided to the arm movement mechanism 6 and engaged with the rack gear of the arm 4. The pinion gear provided to the arm movement mechanism 6 is rotated by a stepping motor, and a position of the head 4 can be controlled in the Y-axis direction by changing the number of revolutions of the stepping motor.
[0030] The head 2 includes an obstacle sensor 10 on a lateral side of the X-axis direction plus side thereof (right side in
[0031] Movement of the head 2, that is, operation of the arm movement mechanism 6 is controlled by the control unit 16. The control unit 16 includes, as functions to move the head 2 to a destination G, a shortest route movement unit 18, an obstacle avoidance unit 20, an avoidance position storage unit 22, and a warning generation unit 24. A detection signal output from each of the obstacle sensors 10, 12, and 14 is received by the control unit 16. The control unit 16 controls the operation of the arm movement mechanism 6, based on a signal from each of the obstacle sensors 10, 12, and 14 to prevent the head 2 and the arm 4 from contacting an obstacle.
[0032] The control unit 16 can be implemented with a computer dedicated to this autosampler or a general-purpose personal computer. The shortest route movement unit 18, the obstacle avoidance unit 20, and the warning generation unit 24 provide functions that are implemented through a program stored in the computer that constitutes the control unit 16 when the program is executed by an arithmetic processing unit. The avoidance position storage unit 22 is implemented with a storage device included in the control unit 16. The avoidance position storage unit 22 may be implemented with a storage device provided independently of the control unit 16.
[0033] The shortest route movement unit 18 is configured to calculate a shortest route along which the head 2 is moved to the destination G and to control the arm movement mechanism 6 in such a way that the head 2 moves along the shortest route. Furthermore, the shortest route movement unit 18 is configured to calculate, when an X-axis direction avoidance position and a Y-axis direction avoidance position, which will be described later, are stored in the avoidance position storage unit 22, a shortest route along which the head 2 is moved to a destination via the above-described avoidance positions, and to control the arm movement mechanism 6 in such a way that the head 2 moves along the shortest route.
[0034] The obstacle avoidance unit 20 is configured to control the arm movement mechanism 6, when an obstacle is present on a movement path of the head 2 or the arm 4, in such a way that the head 2 and the arm 4 avoid the obstacle. Details of obstacle avoidance operation to avoid an obstacle will be described later. Examples of the obstacle avoidance operation mainly include an X-axis direction avoidance operation and a Y-axis direction avoidance operation, and to provide an X-axis direction avoidance position and a Y-axis direction avoidance position to avoid the obstacle based on each avoidance operation.
[0035] The obstacle avoidance operation may always be performed during normal operation, but preferably be performed during teaching to catalogue the destination G and a position of an obstacle in the control unit 16.
[0036] During teaching, with the X-axis direction avoidance operation and the Y-axis direction avoidance operation, the X-axis direction avoidance position and the Y-axis direction avoidance position are acquired to be stored in the avoidance position storage unit 22. This teaching enables the shortest route movement unit 18 to move the head 2, during normal operation, along the shortest route via the X-axis direction avoidance operation and the Y-axis direction avoidance operation.
[0037] The warning generation unit 24 is configured to warn a user when the head 2 and the arm 4 cannot avoid an obstacle even with the above-described obstacle avoidance operation. Warning to the user may be given in a form of an error displayed on a monitor of a liquid crystal display connected to the control unit 16 or in a form of outputting a warning tone.
[0038] Next, with reference to the flowchart in
[0039] In principle, the head 2 is to linearly move, that is, along the shortest route to the destination G. With the head 2 in the reference position, when the X-axis direction sensors 10 and 14 detect no obstacle, the head 2 moves along the shortest route to the destination G. When an obstacle that the head 2 or the arm 4 contacts is not present between the head 2 and the destination G, the head 2 moves along the shortest route to reach the destination G.
[0040] However, as illustrated in
[0041] When the avoidance is possible, as illustrated in
[0042] After the Y-axis direction avoidance operation has completed, when an obstacle is present on a straight line between the Y-axis direction avoidance position right after the Y-axis direction avoidance operation has completed and the destination G, as illustrated in
[0043] The following describes the X-axis direction avoidance operation more specifically. When the head 2 is moved in the X-axis plus direction from the Y-axis direction avoidance position, the Y-axis direction sensor 12 detects the obstacle. When the head 2 is further moved in the X-axis plus direction, the Y-axis direction sensor 12 detects no obstacle. The X-axis direction avoidance position is a position of the head 2 obtained by, considering the size of the head 2, further moving the head 2 in the X-axis plus direction for a certain distance after the Y-axis direction sensor 12 detects no obstacle.
[0044] In should be noted that, after the Y-axis direction avoidance operation has completed, when an obstacle is not present on a straight line between the Y-axis direction avoidance position right after the Y-axis direction avoidance operation has completed and the destination G, the head 2 is able to be linearly moved from the Y-axis direction avoidance position to the destination G, and thus, the above-described X-axis avoidance operation need not be performed. In this case, the Y-axis direction avoidance operation and the X-axis direction avoidance operation are completed simultaneously.
[0045] After the X-axis direction avoidance operation has completed, the head 2 is linearly moved from the X-axis direction avoidance position to the destination G, as illustrated in
[0046] When the X-axis direction sensors 10 and 14 detect an obstacle and the head 2 and the arm 4 cannot avoid the obstacle, a warning is displayed. As illustrated in
[0047] Moreover, as illustrated in
[0048] Once the X-axis direction avoidance position and the Y-axis direction avoidance position are stored in the avoidance position storage unit 22 (
[0049] There may be some cases in which, according to a current position of the head 2, the head 2 can be linearly moved from the current position to the destination G without passing through the X-axis direction avoidance position and the Y-axis direction avoidance position. Thus, when moving the head 2, the autosampler is preferably configured to cause the control unit 16 to determine whether the head 2 passes through the X-axis direction avoidance position and the Y-axis direction avoidance position, based on the coordinate of a current position of the head 2, the coordinate of a destination G, and the coordinates of an X-axis direction avoidance position and a Y-axis direction avoidance position.
REFERENCE SIGNS LIST
[0050] 2 Head [0051] 4 Arm [0052] 6 Arm movement mechanism [0053] 8 Guide rail [0054] 10, 12, 14 Obstacle sensors [0055] 16 Control unit [0056] 18 Shortest route movement unit [0057] 20 Obstacle avoidance unit [0058] 22 Avoidance position storage unit [0059] 24 Warning generation unit