The present application claims priority under 35 U.S.C. § 119 to Japanese Patent Application No. 2017-174083, filed Sep. 11, 2017. The contents of this application are incorporated herein by reference in their entirety.
The embodiments disclosed herein relate to a preparation assisting system and a preparation method using a robot.
JP 2016-144537A discloses a medical/chemical solution preparation system including a preparation chamber. In the preparation chamber, a robot prepares a medical/chemical solution.
According to one aspect of the present disclosure, a preparation assisting system includes a robot and a processor. The robot is configured to prepare a medical/chemical solution using at least one medical/chemical agent contained in at least one agent container. The processor is configured to output a specific operation command depending on the at least one agent container to control the robot to prepare the medical/chemical solution.
According to another aspect of the present disclosure, a preparation method using a robot. A prescription command for a medical/chemical solution is obtained. A preparation operation is selected among a plurality of preparation operations including specific operation commands respectively corresponding to a plurality of agent containers. The preparation operation corresponds to the prescription command. The robot is controlled to prepare, based on the selected preparation operation, the medical/chemical solution using a medical/chemical agent contained in at least one of the agent containers.
A more complete appreciation of the present disclosure and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
The embodiments will now be described with reference to the accompanying drawings, wherein like reference numerals designate corresponding or identical elements throughout the various drawings. For convenience of description of the preparation assisting system and related elements, directions indicated by “upward”, “downward”, “rightward”, “leftward”, “frontward”, and “rearward” are indicated in the drawings such as in
By referring to
The preparation assisting system 1 is a preparation system that uses a robot to assist preparation of a medical/chemical solution using a medical/chemical agent. As illustrated in
The preparation chamber 2 is a preparation chamber in which the robot 100 is able to perform preparation work. The preparation chamber 2 has a function of preventing internal atmosphere from escaping outside the preparation chamber 2. In addition to or instead of this function, the preparation chamber 2 may have a function of adjusting air flow in the internal space and/or a function of keeping the internal space germfree. The preparation chamber 2 includes an approximately rectangular parallelepiped housing 20. It will be understood by those skilled in the art that the housing 20 may have a shape other than an approximately rectangular parallelepiped shape. Other examples include an approximately cubic shape and an approximately cylindrical shape. Examples of the preparation chamber 2 include, but are not limited to, a “safety cabinet”, a draft chamber, a clean bench, and an isolator.
In the housing 20, the robot 100 and a work table 3 are arranged. In this embodiment, the work table 3 approximately surrounds the robot 100, at the front, left, and right sides of the robot 100. It will be understood by those skilled in the art that the work table 3 may have any other shape.
On the work table 3, a plurality of devices are arranged within the movable range of the robot 100. The plurality of devices include a tray 4, an electronic balance 200, a holding device 400, a preparation device 500, a washer 600, and an agitator 700. On the tray 4, a plurality of instruments used for solution preparation are placed. In this embodiment, the tray 4 is located to the right of the robot 100; the electronic balance 200, the holding device 400, and the washer 600 are located in front of the robot 100; and the preparation device 500 and the agitator 700 are located to the left of the robot 100. It will be understood by those skilled in the art that these devices may be located at any other positions within the movable range of the robot 100, and any other kinds of devices may be located within the movable range of the robot 100.
On the tray 4, solution-preparation instruments are placed, such as a bag 5, a syringe 6, and agent containers 7. The preparation assisting system 1 uses the bag 5, the syringe 6, the agent containers 7, and other solution-preparation instruments to prepare a medical/chemical solution and/or an infusion solution. It will be understood by those skilled in the art that any other instruments may be placed on the tray 4.
As illustrated in
The syringe 6 (which is a non-limiting example of the syringe recited in the appended claims) is used to transfer an infusion solution and/or other substance. The syringe 6 includes various kinds of syringes that differ in diameter and/or length so that a variety of kinds and amounts of infusion solutions can be transferred using suitable syringes. In the embodiment illustrated in
In
Each of the agent containers 7 is a “vial”, and includes elements such as a glass bottle and a rubber stopper 80 (see
Further, the agent containers 7 may not necessarily contain a medical/chemical agent but may contain water, saline solution, or diluted solution such as sugar solution. Also, the agent containers 7 may be the same agent containers or may be different in kind from each other in a case where the agent containers 7 contain different kinds of medical/chemical agents and/or different amounts of medical/chemical agents. The kinds of agent containers 7 may be specified in advance and recorded in a control system such as in the robot controller 300.
As illustrated in
The electronic balance 200 measures the mass of the bag 5 placed on the electronic balance 200. The measured mass data is output from the electronic balance 200 to the robot controller 300. This enables the robot controller 300 to transfer infusion solution and/or medical/chemical agent between the bag 5 and the syringe 6 and monitor the amount of the transferred solution at the same time.
The holding device 400 holds the syringe 6 with the syringe needle 63 pointed toward the table 201 such that the outer cylinder 61 and the syringe needle 63 of the syringe 6 are fixed and the plunger 62 is able to reciprocate relative to the outer cylinder 61. As illustrated in
The preparation device 500 mixes a powdery medical/chemical agent with an infusion solution to prepare a medical/chemical solution. The preparation device 500 also mixes a liquid medical/chemical agent (liquid agent) with an infusion solution to prepare a medical/chemical solution. The robot 100 transfers the syringe 6 to the preparation device 500 and sets the syringe 6 on the preparation device 500. When the preparation assisting system 1 prepares a medical/chemical solution, the preparation device 500 manipulates the plunger 62 of the syringe 6 to cause a medical/chemical agent (a liquid medical/chemical agent or a mixture of a powdery medical/chemical agent and an infusion solution) in the agent container 7 held by the robot 100 to be introduced into the syringe 6. Next, the preparation device 500 manipulates the plunger 62 of the syringe 6 to cause the medical/chemical agent to be injected into the bag 5 held by the robot 100. In the bag 5, the contents are mixed together, resulting in a medical/chemical solution. A similar procedure applies in preparation of an infusion solution. The robot 100 and the preparation device 500 are non-limiting examples of the robot recited in the appended claims.
The washer 600 washes a used bag 5. When a volatile medical/chemical agent has been used, it is possible for the medical/chemical agent to remain attached to the bag 5, in the preparation chamber 2. In the preparation assisting system 1, the washer 600 washes the bag 5 using a cleaning solution such as ozone water to prevent hazardous substance from escaping outside the preparation chamber 2. The washer 600 is also used to discharge infusion solution (see
The agitator 700 is used for dissolving-agitating processing of dissolving and agitating a powdery medical/chemical agent. After the robot 100 has injected a predetermined amount of infusion solution into the agent container 7 containing a powdery medical/chemical agent, the robot 100 sets the agent container 7 on the agitator 700. The agitator 700 causes the set agent container 7 to vibrate to dissolve the medical/chemical agent in the infusion solution.
The robot controller 300 is connected to elements such as the robot 100 and the preparation device 500 in a mutually communicative manner to control motions of elements such as the robot 100 and the preparation device 500. The robot controller 300 may be integral to or separate from elements such as the robot 100 and the preparation device 500. The robot controller 300 is implemented in the form of a computer that includes elements such as an arithmetic and/or logic operator, a recording device, and an input device. The robot controller 300 may also be combined with a programmable logic controller (PLC).
Next, an example configuration of the robot 100 will be described by referring to
As illustrated in
The base 101 is fixed to the installation surface on which the robot 100 is installed (in this embodiment, the floor surface of the preparation chamber 2) using anchor bolts, for example. It will be understood by those skilled in the art that the base 101 may be fixed to a surface other than the floor surface of the preparation chamber 2. Other example surfaces include, but are not limited to, a ceiling surface and a side surface of the preparation chamber 2.
The body 102 is supported by the leading end of the base 101 turnably about axis center Ax1, which is approximately perpendicular to a fixed surface of the base 101. The body 102 is driven by an actuator Ac1, which is located at the joint between the body 102 and the base 101, to turn about the axis center Ax1 relative to the leading end of the base 101.
The arm 103L is rotatably supported by one side portion of the body 102. The arm 103L includes a shoulder 104L, an upper arm A 105L, an upper arm B 106L, a lower arm 107L, a wrist A 108L, a wrist B 109L, and a flange 110L.
The shoulder 104L is supported by one side portion of the body 102 rotatably about axis center Ax2, which is approximately perpendicular to the axis center Ax1 . The shoulder 104L is driven by an actuator Ac2, which is located at the joint between the shoulder 104L and the body 102, to rotate about the axis center Ax2 relative to the one side portion of the body 102.
The upper arm A 105L is supported by the leading end of the shoulder 104L turnably about axis center Ax3, which is approximately perpendicular to the axis center Ax2. The upper arm A 105L is driven by an actuator Ac3, which is located at the joint between the upper arm A 105L and the shoulder 104L, to turn about the axis center Ax3 relative to the leading end of the shoulder 104L.
The upper arm B 106L is supported by the leading end of the upper arm A 105L rotatably about axis center Ax4, which is approximately perpendicular to the axis center Ax3. The upper arm B 106L is driven by an actuator Ac4, which is located at the joint between the upper arm B 106L and the upper aim A 105L, to rotate about the axis center Ax4 relative to the leading end of the upper arm A 105L.
The lower arm 107L is supported by the leading end of the upper arm B 106L turnably about axis center Ax5, which is approximately perpendicular to the axis center Ax4. The lower arm 107L is driven by an actuator Ac5, which is located at the joint between the lower arm 107L and the upper arm B 106L, to turn about the axis center Ax5 relative to the leading end of the upper arm B 106L.
The wrist A 108L is supported by the leading end of the lower aim 107L rotatably about axis center Ax6, which is approximately perpendicular to the axis center Ax5. The wrist A 108L is driven by an actuator Ac6, which is located at the joint between the wrist A 108L and the lower arm 107L, to rotate about the axis center Ax6 relative to the leading end of the lower atm 107L.
The wrist B 109L is supported by the leading end of the wrist A 108L turnably about axis center Ax7, which is approximately perpendicular to the axis center Ax6. The wrist B 109L is driven by an actuator Ac7, which is located at the joint between the wrist B 109L and the wrist A 108L, to turn about the axis center Ax7 relative to the leading end of the wrist A 108L.
The flange 110L is supported by the leading end of the wrist B 109L rotatably about the axis center Ax8, which is approximately perpendicular to the axis center Ax7. The flange 110L is driven by an actuator Ac8, which is located at the joint between the flange 110L and the wrist B 109L, to rotate about the axis center Ax8 relative to the leading end of the wrist B 109L. At the leading end of the flange 110L, a first hand 120L is mounted.
The first hand 120L, which is mounted on the leading end of the arm 103L, rotates about the axis center Ax8 together with rotation of the flange 110L about the axis center Ax8. The first hand 120L includes a pair of claws 130, which are movable toward and away from each other. The first hand 120L uses the pair of claws 130 to hold elements such as the port member 52 of the bag 5 and the agent containers 7, and to manipulate the above-described devices, such as the holding device 400 and the washer 600.
The arm 103R forms a right-left symmetry with the arm 103L, and is rotatably supported by an opposite side portion of the body 102 opposite to the one side portion of the body 102. The arm 103R includes a shoulder 104R, an upper arm A 105R, an upper arm B 106R, a lower arm 107R, a wrist A 108R, a wrist B 109R, and a flange 110R.
The shoulder 104R is supported by the opposite side portion of the body 102 rotatably about axis center Ax9, which is approximately perpendicular to the axis center Ax1. The shoulder 104R is driven by an actuator Ac9, which is located at the joint between the shoulder 104R and the body 102, to rotate about the axis center Ax9 relative to the opposite side portion of the body 102.
The upper arm A 105R is supported by the leading end of the shoulder 104R turnably about axis center Ax10, which is approximately perpendicular to the axis center Ax9. The upper arm A 105R is driven by an actuator Ac10, which is located at the joint between the upper arm A 105R and the shoulder 104R, to turn about the axis center Ax10 relative to the leading end of the shoulder 104R.
The upper arm B 106R is supported by the leading end of the upper aim A 105R rotatably about axis center Ax11, which is approximately perpendicular to the axis center Ax10. The upper arm B 106R is driven by an actuator Ac11, which is located at the joint between the upper arm B 106R and the upper ann A 105R, to rotate about the axis center Ax11 relative to the leading end of the upper arm A 105R.
The lower arm 107R is supported by the leading end of the upper arm B 106R turnably about axis center Ax12, which is approximately perpendicular to the axis center Ax11. The lower arm 107R is driven by an actuator Ac12, which is located at the joint between the lower arm 107R and the upper arm B 106R, to turn about the axis center Ax12 relative to the leading end of the upper arm B 106R.
The wrist A 108R is supported by the leading end of the lower aim 107R rotatably about axis center Ax13, which is approximately perpendicular to the axis center Ax12. The wrist A 108R is driven by an actuator Ac13, which is located at the joint between the wrist A 108R and the lower arm 107R, to rotate about the axis center Ax13 relative to the leading end of the lower arm 107R.
The wrist B 109R is supported by the leading end of the wrist A 108R turnably about axis center Ax14, which is approximately perpendicular to the axis center Ax13. The wrist B 109R is driven by an actuator Ac14, which is located at the joint between the wrist B 109R and the wrist A 108R, to turn about the axis center Ax14 relative to the leading end of the wrist A 108R.
The flange 110R is supported by the leading end of the wrist B 109R rotatably about axis center Ax15, which is approximately perpendicular to the axis center Ax14. The flange 110R is driven by an actuator Ac15, which is located at the joint between the flange 110R and the wrist B 109R, to rotate about the axis center Ax15 relative to the leading end of the wrist B 109R. At the leading end of the flange 110R, a second hand 120R is mounted.
The second hand 120R, which is mounted on the leading end of the arm 103R, rotates about the axis center Ax15 together with rotation of the flange 110R about the axis center Ax15. The second hand 120R includes a pair of claws 140, which are movable toward and away from each other. The second hand 120R uses the pair of claws 140 to hold elements such as the outer cylinder 61 or the plunger 62 of the syringe 6, and to manipulate the above-described devices, such as the holding device 400 and the washer 600.
As illustrated in
Also as illustrated in
This configuration of the arm 103R is similar to the configuration of the arm 103L. Specifically, the upper arm B 106L has such a shape that the axis center Ax4 and the axis center Ax5 are offset from each other by a length of D2 in plan view. The lower arm 107L has such a shape that the axis center Ax5 and the axis center Ax6 are offset from each other by a length of D3 in plan view. With the robot 100 taking such a posture that the axis center Ax4 and the axis center Ax6 are approximately parallel to each other, the offset length by which the axis center Ax4 and the axis center Ax6 are offset from each other is “D2+D3”.
The actuators Ac1 to Ac 15 are each implemented by a servo motor equipped with a reducer and related elements. Each of the actuators Ac1 to Ac 15 includes therein an angular position sensor (not illustrated) that outputs, once in every predetermined arithmetic operation period, a signal indicating angular position of the actuator to the robot controller 300.
In the above description, a movement about an axis center parallel to the longitudinal direction (or extending direction) of the arms 103L and 103R is referred to as “rotation”, whereas a movement about an axis center approximately perpendicular to the longitudinal direction (or extending direction) of the anus 103L and 103R is referred to “turning”.
Also in the above description, the term “perpendicular” is not intended in a strictly accurate sense but is intended to allow some tolerance and errors inevitable in actual situations. Further, the term “perpendicular” not only means that imaginary axes are orthogonal to each other but also encompasses such cases that imaginary axes are “skew lines” and form approximately 90 degrees.
An example configuration of the preparation device 500 will be described by referring to
As illustrated in
On the base 502, a drive mechanism 510 is mounted. The drive mechanism 510 manipulates the plunger 62. The drive mechanism 510 includes a slider 504, a clamp 505, and a linear motion motor (not illustrated). The slider 504 reciprocates on a rail 507 to move toward and away from the base 502. The clamp 505 is fixed to the slider 504 and holds a flange 62a (see
The support frame 501 includes a rotational motor, not illustrated. The base 502 is mounted on a rotation axis 506 of the rotational motor, and thus is supported by the support frame 501 rotatably about axis center Ax of the rotation axis 506. This enables the preparation device 500 to freely change the posture of the syringe 6 held by the holder 503 in the rotation direction about the axis center Ax. For example, in the posture of the syringe 6 illustrated in
An example functional configuration of the robot controller 300 will be described by referring to
The preparation assisting system 1 includes the robot controller 300, an obtainer 321, and a recorder (memory) 322. An electronic chart database 330 is located outside the preparation assisting system 1. From the electronic chart database 330, the obtainer 321 obtains a prescription command for a medical/chemical solution. The prescription command includes the kind of the agent container and the amount of administration. The recorder 322 records various kinds of operation programs for causing the robot 100 and the preparation device 500 (hereinafter occasionally referred to as “the robot 100 and related elements”) to perform a preparation operation of preparing a medical/chemical solution corresponding to the prescription command. The various kinds of operation programs include a plurality of kinds of operation programs for causing the robot 100 and related elements to perform a plurality of kinds of preparation operations. The plurality of kinds of preparation operations include special operation commands respectively corresponding to the kinds of the agent containers 7.
Based on an operation program corresponding to the kind of agent container 7 included in the prescription command, the robot controller 300 controls the robot 100 and related elements to perform a preparation operation including a special operation command corresponding to the kind of agent container 7. The operation command that the robot controller 300 sends to the robot 100 and the preparation device 500 in a preparation operation includes a “common operation command” and a “special operation command”.
A common operation command refers to a command for causing the robot 100 and related elements to perform a “common operation” to prepare a medical/chemical agent irrespective of the kind of agent container 7. A common operation is a basic preparation operation such as those described in
A special operation command is a command for causing the robot 100 and related elements to perform a “special operation” set for each kind of agent container 7. A special operation is a preparation operation unique to an individual kind of agent container 7, such as those described in
Thus, a preparation operation performed by the robot 100 and related elements is implemented by a combination of a common operation and a special operation, which corresponds to a kind of agent container 7. It will be understood by those skilled in the art that when a special operation is unnecessary, a common operation alone may be performed.
As used herein, the terms “a kind of agent container 7”, “the kind of the agent container 7”, and “the kinds of the agent containers 7” are intended to not only mean the kind of the medical/chemical agent contained in the agent container 7 but also mean the capacity of the medical/chemical agent and the shape of the agent container 7 (including the shape of the glass bottle and the shape of the rubber stopper). More specifically, when different kinds of medical/chemical agents are used, different kinds of agent containers 7 are naturally used. Even though a single kind of medical/chemical agent is used, the content of the medical/chemical agent and the shapes of the agent containers 7 may vary. In these cases, different kinds of agent containers 7 are used.
As illustrated in
The first operation controller 301 controls the robot 100 and related elements to perform, as a special operation specified by the special operation command, a first preparation operation of injecting an infusion solution into the agent container 7 using the syringe 6 by making the infusion solution flow along the inner wall of the agent container 7. The first preparation operation will be hereinafter occasionally referred to as “solution surface injecting” (see
The second operation controller 302 controls the robot 100 and related elements to perform, as a special operation specified by the special operation command, a second preparation operation of sucking or injecting a liquid medical/chemical agent or a mixture of a powdery medical/chemical agent and an infusion solution (powdery medical/chemical agent done with dissolving-agitating processing) using the syringe 6 such that the manipulation speed of the syringe 6 is lower than a first predetermined reference speed. A non-limiting example of the first predetermined reference speed is a manipulation speed at normal viscosity. The second preparation operation will be hereinafter occasionally referred to as “sucking-injecting deceleration” (see
The third operation controller 303 controls the robot 100 and related elements to perform, as a special operation specified by the special operation command, a third preparation operation of sucking a liquid medical/chemical agent or a mixture of a powdery medical/chemical agent and an infusion solution by intermittently manipulating the syringe 6 (pumping manipulation) such that the period of time for which the syringe 6 is stopped is longer than a predetermined reference period of time. A non-limiting example of the predetermined reference period of time is a period of time at normal viscosity. The third preparation operation will be hereinafter occasionally referred to as “extension of stopping period of time by pumping manipulation” (see
The fourth operation controller 304 controls the robot 100 and related elements to perform, as a special operation specified by the special operation command, a fourth preparation operation of striking the syringe 6 sucking a liquid medical/chemical agent or a mixture of a powdery medical/chemical agent and an infusion solution using the syringe 6. The fourth preparation operation will be hereinafter occasionally referred to as “syringe air removal” (see
The fifth operation controller 305 controls the robot 100 and related elements to perfotm, as a special operation specified by the special operation command, a fifth preparation operation of sucking or injecting a liquid medical/chemical agent or a mixture of a powdery medical/chemical agent and an infusion solution using the syringe 6 such that the manipulation speed of the syringe 6 is higher than a second predeteimined reference speed. A non-limiting example of the second predetermined reference speed is a manipulation speed at normal viscosity. The fifth preparation operation will be hereinafter occasionally referred to as “sucking-injecting acceleration” (see
The sixth operation controller 306 controls the robot 100 and related elements to perform, as a special operation specified by the special operation command, a sixth preparation operation of injecting the prepared medical/chemical solution into the bag 5 and swinging the bag 5. The sixth preparation operation will be hereinafter occasionally referred to as “tipping and mixing” (see
The seventh operation controller 307 controls the robot 100 and related elements to perform, as a special operation specified by the special operation command, a seventh preparation operation of sucking a liquid medical/chemical agent or a mixture of a powdery medical/chemical agent and an infusion solution from the agent container 7 using the syringe 6 while turning the bottom of the agent container 7. The seventh preparation operation will be hereinafter occasionally referred to as “turning sampling” (see
The eighth operation controller 308 controls the robot 100 and related elements to perform, as a special operation specified by the special operation command, an eighth preparation operation of sucking a liquid medical/chemical agent or a mixture of a powdery medical/chemical agent and an infusion solution from the agent container 7 using the syringe 6. Specifically, the eighth preparation operation includes: sucking the liquid medical/chemical agent or the mixture with the leading end of the syringe needle 63 located under the surface of the liquid medical/chemical agent or the mixture in the agent container 7; and injecting air into the agent container 7 with the leading end of the syringe needle 63 located above the surface of the liquid medical/chemical agent or the mixture. The eighth preparation operation will be hereinafter occasionally referred to as “above-surface air injection” (see
The ninth operation controller 309 controls the robot 100 and related elements to perform, as a special operation specified by the special operation command, a ninth preparation operation of sucking a liquid medical/chemical agent or a mixture of a powdery medical/chemical agent and an infusion solution from the agent container 7 using the syringe 6 while moving the agent container 7 to position the leading end of the syringe needle 63 under the surface of the liquid medical/chemical agent or the mixture in the agent container 7. The ninth preparation operation will be hereinafter occasionally referred to as “entire-amount sampling” (see
The tenth operation controller 310 controls the robot 100 and related elements to perform, as a special operation specified by the special operation command, a tenth preparation operation of injecting an infusion solution into the agent container 7 using the syringe 6 and swinging mainly the apex (rubber stopper) of the agent container 7. The tenth preparation operation will be hereinafter occasionally referred to as “turning mixing” (see
The eleventh operation controller 311 controls the robot 100 and related elements to perform, as a special operation specified by the special operation command, an eleventh preparation operation of removing a predetermined amount of infusion the infusion solution from the bag 5 using the syringe 6 and discharging the infusion solution. The eleventh preparation operation will be hereinafter occasionally referred to as “infusion solution discharge” (see
The twelfth operation controller 312 controls the robot 100 and related elements to perform, as a special operation specified by the special operation command, a twelfth preparation operation of injecting a predetermined amount of air into the agent container 7 using the syringe 6. The twelfth preparation operation will be hereinafter occasionally referred to as “negative pressure reduction” (see
While in the above description a single robot controller 300 is used to control the robot 100 and the preparation device 500, it is also possible to use two controllers to respectively control the robot 100 and the preparation device 500. It is also possible to further segment the robot controller 300 into three or more functions, and use three or more controllers to deal with the functions.
While in the above description the first to twelfth preparation operations are respectively performed by the first to twelfth operation controllers 301 to 312, this configuration is not intended in a limiting sense. For example, the first to twelfth preparation operations may be performed by a single operation controller. For further example, the first to twelfth preparation operations may be performed by further more segmented operation controllers. Each of the first to twelfth operation controllers 301 to 312 may be implemented by a program executed by a CPU 901 (see
By referring to
At step S5, the robot controller 300 obtains a prescription data from the obtainer 321, and determines whether the medical/chemical agent contained in the agent container 7 used to prepare a/medical/chemical solution based on the prescription data is liquid or powder. When the medical/chemical agent is liquid (step S5: YES), the procedure proceeds to the next step S10. When the medical/chemical agent is powder (step S5: NO), the procedure proceeds to step S100, described later, where dissolving-agitating processing of dissolving and agitating the medical/chemical agent is performed (see
At step S10, the robot controller 300 controls the robot 100 to transfer the syringe 6 to the preparation device 500 and set the syringe 6 on the preparation device 500 using the second hand 120R of the arm 103R.
At step S15, the robot controller 300 controls the preparation device 500 to turn the base 502 and related elements so that the syringe needle 63 of the syringe 6 that has been set is pointed downward.
At step S20, the robot controller 300 controls the robot 100 to hold the neck 72a of the agent container 7 using the first hand 120L of the arm 103L and transfer the agent container 7 to a position under the preparation device 500. Then, the robot controller 300 controls the robot 100 to move the agent container 7 in the direction toward the syringe 6 (upward) using the first hand 120L and insert the syringe needle 63 into the agent container 7.
At step S25, the robot controller 300 controls the preparation device 500 to turn the base 502 and related elements so that the syringe needle 63 of the syringe 6 that has been set is pointed upward. Specifically, the robot 100 turns the first hand 120L about the axis center Ax as if to synchronize with the turning of the preparation device 500, thereby turning the posture of the agent container 7 upside down (that is, the direction from the upside toward the downside of the agent container 7 is opposite to the vertical direction) while making sure that the syringe needle 63 is kept in the agent container 7.
At step S30, the robot controller 300 controls the preparation device 500 to drive the drive mechanism 510. By driving the drive mechanism 510, the clamp 505 moves in the direction (downward direction) to pull the plunger 62 of the syringe 6 away from the outer cylinder 61. In this manner, the syringe 6 is caused to suck a predetermined amount of medical/chemical agent from the agent container 7 (in a case of a powdery medical/chemical agent, a mixture of the medical/chemical agent and the infusion solution done with dissolving-agitating processing). In this respect, the preparation device 500 not only causes the plunger 62 to move in the direction to pull the plunger 62 but also causes the plunger 62 to inteimittently make small pumping movements and gradually move in the direction (downward direction) to pull the plunger 62 (pumping manipulation). This ensures that the medical/chemical agent and air are exchanged between the syringe 6 and the agent container 7, resulting in a smooth sucking operation of the medical/chemical agent. Also, while the syringe 6 is sucking the medical/chemical agent, the robot 100 causes the claws 140 of the second hand 120R to keep in contact with the syringe needle 63 side end of the outer cylinder 61 of the syringe 6. This eliminates or minimizes vibration of the syringe 6 and removal of the syringe 6 from the holder 503 associated with the reciprocating movement of the plunger 62, resulting in a more stable sucking operation.
At step S35, the robot controller 300 controls the preparation device 500 to turn the base 502 and related elements so that the syringe needle 63 of the syringe 6 that has been set is pointed downward. Specifically, the robot 100 turns the first hand 120L about the axis center Ax as if to synchronize with the turning of the preparation device 500, thereby turning the posture of the agent container 7 upside down (that is, the direction from the upside toward the downside of the agent container 7 is identical to the vertical direction) while making sure that the syringe needle 63 is kept in the agent container 7. In this manner, the agent container 7 is moved back to its original posture.
At step S40, the robot controller 300 controls the robot 100 to move downward the first hand 120L holding the agent container 7, thereby pulling the syringe needle 63 from the agent container 7. Then, the first hand 120L transfers the agent container 7 to a predetermined place. Thus, when the syringe needle 63 is inserted and removed into and from the agent container 7, the syringe 6 is caused to take such a posture that the syringe needle 63 is pointed downward (steps S15 and S35). This eliminates or minimizes a leakage of the medical/chemical agent at the time of insertion and removal of the syringe needle 63.
At step S45, the robot controller 300 controls the robot 100 to hold the port member 52 of the bag 5 using the first hand 120L and transfer the bag 5 to a position under the preparation device 500. It is noted that the content of the infusion solution in the bag 5 is adjusted based on the amount of the chemical solution prescribed. Then, the robot controller 300 controls the robot 100 to move the bag 5 upward using the first hand 120L toward the syringe needle 63 that is pointed downward, thereby inserting the syringe needle 63 into the port member 52.
At step S50, the robot controller 300 controls the preparation device 500 to drive the drive mechanism 510. By driving the drive mechanism 510, the clamp 505 moves the plunger 62 of the syringe 6 in the direction (downward direction) to press the plunger 62 into the outer cylinder 61, thereby injecting the medical/chemical agent contained in the syringe 6 into the bag 5. In this respect, the robot 100 causes the claws 140 of the second hand 120R to keep in contact with the outer surface of the outer cylinder 61 of the syringe 6. This eliminates or minimizes vibration of the syringe 6 and removal of the syringe 6 from the holder 503 associated with the pressing (downward) movement of the plunger 62, resulting in a more stable injection operation.
In this manner, a predetermined amount of medical/chemical agent and a predetermined amount of infusion solution are mixed together into a medical/chemical solution.
It will be understood by those skilled in the art that the above-described processing steps are provided for exemplary purposes only; it is possible to delete or change one or some of the above-described steps or perform any other additional steps.
By referring to
At step S110, the robot controller 300 controls the robot 100 to hold a neck 52a of the port member 52 using the first hand 120L of the arm 103L and transfer the bag 5 to the electronic balance 200. Then, the robot controller 300 controls the robot 100 to place the bag 5 on the table 201 of the electronic balance 200 using the first hand 120L.
At step S120, the robot controller 300 controls the robot 100 to manipulate the holding device 400 using the claws 140 of the second hand 120R of the arm 103R or the claws 130 of the first hand 120L of the aim 103L so as to set a holder suitable for the syringe 6 to be used. In this embodiment, the robot 100 sets a holder for the syringe 6A (see FIG. 11A, described later). Then, the robot controller 300 controls the robot 100 to hold the outer cylinder 61 of the syringe 6 using the second hand 120R, transfer the syringe 6 to the holding device 400, and set the syringe 6 on the holding device 400. This enables the holding device 400 to hold the syringe 6 while enabling the plunger 62 to reciprocate and while keeping the outer cylinder 61 and the syringe needle 63 fixed.
At step S130, the robot controller 300 controls the robot 100 to hold the port member 52 of the bag 5 placed on the electronic balance 200 using the first hand 120L.
It will be understood by those skilled in the art that a bottle may be used in place of the bag 5. In a case of a bottle, it is difficult or impossible to suck the infusion solution on the electronic balance. In light of this, it is possible to: transfer the bottle and the syringe 6 to the preparation device 500; point the syringe needle 63 downward and insert the syringe needle 63 into the rubber stopper of the bottle; turn the preparation device 500 and cause the syringe 6 to suck the infusion solution from the bottle.
At step S140, the robot controller 300 controls the robot 100 to move the claws 140 of the second hand 120R in the direction to pull the plunger 62 of the syringe 6 from the outer cylinder 61, thereby causing the syringe 6 to suck a predetermined amount of infusion the infusion solution from the bag 5. The predetermined amount of infusion solution sucked from the bag 5 is determined based on the prescription command obtained at the obtainer 321.
At step S150, the robot controller 300 controls the robot 100 to transfer the syringe 6 to the preparation device 500 and set the syringe 6 on the preparation device 500 using the second hand 120R of the arm 103R.
At step S160, the robot controller 300 controls the preparation device 500 to turn the base 502 and related elements so that the syringe needle 63 of the syringe 6 that has been set is pointed downward.
At step S170, the robot controller 300 controls the robot 100 to hold the neck 72a of the agent container 7 using the first hand 120L and transfer the agent container 7 to a position under the preparation device 500. Then, the robot controller 300 controls the robot 100 to move the agent container 7 upward using the first hand 120L and insert the syringe needle 63 into the agent container 7.
At step S180, the robot controller 300 drives the drive mechanism 510 to cause the clamp 505 to move the plunger 62 of the syringe 6 in the direction (downward direction) to press the outer cylinder 61 into and in the pulling direction (upward direction) to pull the plunger 62 away from the outer cylinder 61. These movements cause the infusion solution in the syringe 6 to be injected into the agent container 7 by causing the infusion solution to replace the gas in the agent container 7. As a result, the substance contained in the agent container 7 is a mixture of the powdery medical/chemical agent and the infusion solution. In this respect, the robot 100 causes the claws 140 of the second hand 120R to keep in contact with the outer surface of the outer cylinder 61 of the syringe 6. This eliminates or minimizes vibration of the syringe 6 and removal of the syringe 6 from the holder 503 associated with the pressing operation of the plunger 62, resulting in a more stable injection operation.
At step S190, the robot controller 300 controls the robot 100 to move the agent container 7 downward using the first hand 120L, thereby removing the syringe needle 63 from the agent container 7. Then, the robot controller 300 controls the robot 100 to transfer the agent container 7 to the agitator 700 and set the agent container 7 on the agitator 700. Then, the robot controller 300 controls the agitator 700 (or the robot 100 may manipulate the agitator 700) to vibrate the agent container 7, thereby agitating the mixture of the powdery medical/chemical agent and the infusion solution and dissolving the medical/chemical agent into the infusion solution. After completion of step S190, the procedure moves to step S20 of
As described above, the robot 100 and the preparation device 500 perform a special operation at the special operation command of the robot controller 300. The special operation is set on an individual agent-container basis, and varies depending on properties and/or characteristics of the medical/chemical agent to be used.
Agent container A, listed as No. 1, contains a powdery medical/chemical agent, and has such characteristics that: due to a characteristic shape of the rubber stopper, the medical/chemical agent is easily accumulable between the rubber stopper and the glass bottle of the agent container; and the agent container is not fully occupied with the medical/chemical agent. In light of the characteristics, in the agent container A, the above-described turning sampling and entire-amount sampling are performed.
Agent container B, listed as No. 2, contains a powdery medical/chemical agent, and has such characteristics that: the agent container has a highly negative pressure; and the agent container is not fully occupied with the medical/chemical agent. In light of the characteristics, in the agent container B, the above-described negative pressure reduction and entire-amount sampling are performed.
Agent container C, listed as No. 3, contains a powdery medical/chemical agent, and has such characteristics that: the medical/chemical agent is difficult to dissolve in the infusion solution injected in the agent container; and the agent container is not fully occupied with the medical/chemical agent. In light of the characteristics, in the agent container C, the above-described turning mixing and entire-amount sampling are performed.
Agent container D, listed as No. 4, contains a powdery medical/chemical agent, and has such characteristics that: there is such a prescription condition that the infusion solution be taken from the bag 5; due to a characteristic shape of the rubber stopper, the medical/chemical agent is easily accumulable between the rubber stopper and the glass bottle of the agent container; the agent container is not fully occupied with the medical/chemical agent; the medical/chemical agent dissolved in the infusion solution has a high viscosity and is easily foamable; and the medical/chemical agent is easily foamable at the time of injection of the infusion solution. In light of the characteristics, in the agent container D, the above-described infusion solution discharge, turning sampling, entire-amount sampling, sucking-injecting deceleration, above-surface air injection, and solution surface injecting are performed.
Agent container E, listed as No. 5, contains a powdery medical/chemical agent, and has such characteristics that: the medical/chemical agent is difficult to dissolve in the infusion solution, leaving a possibility of a deposit (“stacking phenomenon”); and the agent container is not fully occupied with the medical/chemical agent. In light of the characteristics, in the agent container E, the above-described tipping and mixing and entire-amount sampling are performed.
Agent container F, listed as No. 6, contains a liquid medical/chemical agent, and has such characteristics that: the agent container is not fully occupied with the medical/chemical agent; and the medical/chemical agent is easily foamable. In light of the characteristics, in the agent container F, the above-described entire-amount sampling, sucking-injecting deceleration, above-surface air injection, and syringe air removal are performed.
Agent container G, listed as No. 7, contains a liquid medical/chemical agent, and has such characteristics that: there is such a prescription condition that the infusion solution be taken from the bag 5; and the agent container is not fully occupied with the medical/chemical agent. In light of the characteristics, in the agent container G, the above-described infusion solution discharge and entire-amount sampling are performed.
Agent container H, listed as No. 8, contains a liquid medical/chemical agent, and has such characteristics that: the agent container is not fully occupied with the medical/chemical agent; and the medical/chemical agent has a low viscosity. In light of the characteristics, in the agent container H, the above-described entire-amount sampling and sucking-injecting acceleration are performed.
Agent container I, listed as No. 9, contains a liquid medical/chemical agent, and has such characteristics that: the agent container is fully occupied with the medical/chemical agent; and the medical/chemical agent has a high viscosity. In light of the characteristics, in the agent container I, the above-described sucking-injecting deceleration, and extension of stopping period of time by pumping manipulation (including sucking deceleration by pumping manipulation) are performed.
It will be understood by those skilled in the art that the above-described combinations of the special operations are provided for exemplary purposes only; it is possible to delete or change one or some of the combinations or use any other additional combinations. For example, in a case of a powdery medical/chemical agent, the period of time for agitation varies from medical/chemical agent to medical/chemical agent, and it is possible to this into consideration in making special operation combinations.
Details of the above-described special operations will be described.
By referring to
If the infusion solution is forcibly injected using the syringe 6 into the agent container 7 containing a powdery medical/chemical agent (see step S180 of
In light of the circumstances, the first operation controller 301 of the robot controller 300 controls the robot 100 to incline the agent container 7 held in the first hand 120L relative to the syringe needle 63 of the syringe 6, thereby positioning the leading end of the syringe needle 63 near the inner wall of the neck 72a of the agent container 7. Then, with the first hand 120L holding the agent container 7 in this inclined posture, the first operation controller 301 controls the preparation device 500 to move the plunger 62 of the syringe 6 in the direction (downward direction) to press the plunger 62 into the outer cylinder 61, thereby making infusion solution f flow from the syringe 6 to the agent container 7 along the inner wall, 71a, of the agent container 7.
Making the infusion solution f flow along the inner wall 71a of the agent container 7 eliminates or minimizes foaming while securing a sufficient injecting speed of the infusion solution f. This enables the preparation processing to be performed more accurately and in shortened takt time at the same time.
The sucking-injecting deceleration operation is performed by the second operation controller 302 of the robot controller 300.
When a medical/chemical agent (a liquid medical/chemical agent or a mixture of a powdery medical/chemical agent and an infusion solution) is sucked or injected using the syringe 6 (see step S30 of
In light of the circumstances, when a highly viscous or easily foamable medical/chemical agent is used, the second operation controller 302 of the robot controller 300 controls the preparation device 500 to make the manipulation speed of the plunger 62 of the syringe 6 lower than a first predetermined reference speed in the sucking and/or injection operation. A non-limiting example of the first predetermined reference speed is a manipulation speed in the case of a medical/chemical agent having normal viscosity).
This enables the medical/chemical agent and air to properly replace with each other and eliminates or minimizes foaming while preventing the duration of the sucking and/or injection operation from becoming unnecessarily long, even when a highly viscous or easily foamable medical/chemical agent is used. Thus, the manipulation speed of the syringe 6 is optimized based on characteristics of the medical/chemical agent. This enables the preparation processing to be performed more accurately and in shortened takt time at the same time.
The extension of stopping period of time by pumping manipulation operation is performed by the third operation controller 303 of the robot controller 300.
When a medical/chemical agent (a liquid medical/chemical agent or a mixture of a powdery medical/chemical agent and an infusion solution) is sucked by intermittently manipulating the syringe 6 (see step S30 of
In light of the circumstances, when a highly viscous medical/chemical agent is used, the third operation controller 303 of the robot controller 300 controls the preparation device 500 to make the period of time for which the plunger 62 of the syringe 6 is stopped in
the intermittent manipulation longer than a predetermined reference period of time in the sucking operation. A non-limiting example of the predetermined reference period of time is a stopping period of time in the case of a medical/chemical agent having normal viscosity. At the same time, it is possible to control the preparation device 500 to make the manipulation speed of the plunger 62 of the syringe 6 lower than the first reference speed in the sucking operation.
This enables the medical/chemical agent and air to properly replace with each other while preventing the duration of the sucking operation from becoming unnecessarily long, even when a highly viscous medical/chemical agent is used. Thus, the stopping period of time of the syringe 6 in the intermittent manipulation is optimized based on characteristics of a medical/chemical agent. This enables the preparation processing to be performed more accurately and in shortened takt time at the same time.
By referring to
When a medical/chemical agent (a liquid medical/chemical agent or, in a case of a powdery medical/chemical agent, a mixture of a medical/chemical agent and an infusion solution) is sucked from the agent container 7 using the syringe 6 (see step S30 of
In light of the circumstances, the fourth operation controller 304 of the robot controller 300 controls the robot 100 to, during the sucking operation of the medical/chemical agent, make small reciprocating movements of the second hand 120R relative to the syringe 6 in directions perpendicular to the longitudinal direction of the syringe 6. The reciprocating movements cause the claws 140 of the second hand 120R to alternately strike the outer cylinder 61 of the syringe 6 in a gentle manner.
This causes foams occurring in the syringe 6 during the sucking operation to burst, thereby reducing foams. Thus, the syringe air removal operation eliminates or minimizes foaming while securing a sufficient speed of sucking the medical/chemical agent. This enables the preparation processing to be performed more accurately and in shortened takt time at the same time.
The sucking-injecting acceleration operation is performed by the fifth operation controller 305 of the robot controller 300.
When a medical/chemical agent (a liquid medical/chemical agent or a mixture of a powdery medical/chemical agent and an infusion solution) is sucked or injected using the syringe 6 (see step S30 of
In light of the circumstances, when a medical/chemical agent having a low viscosity is used, the fifth operation controller 305 of the robot controller 300 controls the preparation device 500 to make the manipulation speed of the plunger 62 of the syringe 6 higher than a second predetermined reference speed in the sucking and/or injection operation. A non-limiting example of the second predetermined reference speed is a manipulation speed in the case of a medical/chemical agent having normal viscosity.
This minimizes the duration of the sucking and/or injection operation while enabling the medical/chemical agent and air to properly replace with each other, even when a medical/chemical agent having a low viscosity is used. Thus, the manipulation speed of the syringe 6 is optimized based on characteristics of the medical/chemical agent. This enables the preparation processing to be performed more accurately and in shortened takt time at the same time.
By referring to
In
At step S55, the sixth operation controller 306 of the robot controller 300 controls the robot 100 to move downward the bag 5 held in the first hand 120L, thereby removing the syringe 6 from the bag 5. Then, the robot 100 transfers the bag 5 to a predetermined place. Then, using the first hand 120L, the robot 100 rotationally swings the bag 5 about the apex of the bag 5 (for example, the port member 52).
Another possible form of operation at step S55 is to hold the bag 5 at two positions using the first hand 120L and the second hand 120R, turn the bag 5 in a flat position, and swing the bag 5 using the arms 103L and 103R.
When a powdery medical/chemical agent is used to prepare a medical/chemical solution, the medical/chemical agent may be difficult to dissolve in the infusion solution, leaving a possibility of a deposit (“stacking phenomenon”). In light of the circumstances, the bag 5 is swung after the prepared medical/chemical solution has been injected into the bag 5. This promotes dissolusion of the medical/chemical agent in the infusion solution, and eliminates or minimizes occurrence of a deposit. As a result, the quality of the medical/chemical agent improves.
By referring to
The rubber stopper 80A illustrated in
The rubber stopper 80B illustrated in
The rubber stopper 80C illustrated in
The rubber stopper 80A has no depression on the outer surface of the protrusion 82, and thus there is no gap between the protrusion 82 and the inner wall of the opening of the agent container 7 when the protrusion 82 is fitted with the opening of the agent container 7. This makes the medical/chemical agent less likely to accumulate between the protrusion 82 and the inner wall of the opening of the agent container 7. The rubber stopper 80B has depressions, namely, the cutout portion 83a and the groove 83b, on the outer surface of the protrusion 83. This causes gaps between the protrusion 83 and the inner wall of the opening of the agent container 7 when the protrusion 83 is fitted with the opening of the agent container 7. This makes the medical/chemical agent more likely to accumulate between the protrusion 82 and the inner wall of the opening of the agent container 7. The rubber stopper 80C has the depression 84a on the outer surface of the protrusion 84. This makes the medical/chemical agent more likely to accumulate between the protrusion 82 and the inner wall of the opening of the agent container 7 when the protrusion 84 is fitted with the opening of the agent container 7. Thus, when the rubber stopper 80B or the rubber stopper 80C is used, if the accumulate of the medical/chemical agent is not sucked by the syringe 6, the solution preparation accuracy may degrade.
In light of the circumstances, when a medical/chemical agent (a liquid medical/chemical agent or a mixture of a powdery medical/chemical agent and an infusion solution) is sucked using the syringe 6, the sixth operation controller 306 of the robot controller 300 controls the robot 100 to turn the agent container 7 held upside down in the first hand 120L. Specifically, the robot 100 swings the agent container 7 about the neck 72a as if to make the bottom, 72b, of the agent container 7 draw a circle. Then, with the agent container 7 keeping turning, the preparation device 500 moves the plunger 62 of the syringe 6 in the direction (downward direction) to pull the plunger 62 away from the outer cylinder 61, thereby causing the syringe 6 to suck the medical/chemical agent from the agent container 7.
It is necessary in some cases to use the rubber stopper 80B or 80C for the agent container 7 due to characteristics of a medical/chemical agent and/or production-related necessities. With the rubber stopper 80B or 80C, however, the medical/chemical agent is easily accumulable between the rubber stopper 80B or 80C and the glass bottle of the agent container 7, as described above. This is addressed by turning the bottom 72b of the agent container 7 during the sucking operation so as to guide the accumulate of the medical/chemical agent to the insertion position of the syringe needle 63, enabling the syringe 6 to suck the accumulate of the medical/chemical agent. This enables the syringe 6 to suck approximately all the medical/chemical agent in the agent container 7, resulting in improved accuracy of the preparation processing.
By referring to
When a medical/chemical agent (a liquid medical/chemical agent or a mixture of a powdery medical/chemical agent and an infusion solution) is sucked using the syringe 6 (see step S30 of
In light of the circumstances, the eighth operation controller 308 of the robot controller 300 controls the robot 100 and the preparation device 500 to: suck the medical/chemical agent using the syringe 6 with the leading end of the syringe needle 63 located under the surface of the medical/chemical agent in the agent container 7; and inject air using the syringe 6 into the agent container 7 with the leading end of the syringe needle 63 located above the surface of the surface of the medical/chemical agent. In this manner, the medical/chemical agent and air are repeatedly replaced with each other in the sucking operation of the medical/chemical agent contained in the agent container 7.
For example, at an early stage of the sucking operation, the syringe needle 63 of the syringe 6 set on the preparation device 500 is inserted in the agent container 7 held in the first hand 120L. Specifically, as illustrated in
Next, as illustrated in
Next, as illustrated in
Next, as illustrated in
By repeating these operations, when the medical/chemical agent 90 in the agent container 7 is sucked using the syringe 6, the medical/chemical agent 90 in the agent container 7 is replaced with air injected into the space above the surface 91 with the leading end of the syringe needle 63 located above the surface 91. This eliminates or minimizes occurrence of air bubbles, which can otherwise cause foaming. As a result, the accuracy of the preparation processing improves.
By referring to
When a particular kind of agent container 7 is used, due to characteristics of a medical/chemical agent and/or production-related necessities, the agent container 7 may contain more than a specified amount of medical/chemical agent, or the agent container 7 may contain the specified amount of medical/chemical agent that is, the agent container is not fully occupied with the medical/chemical agent). In the latter case, in order to avoid degradation of the accuracy of the preparation processing, it is preferable to suck the entire amount of the medical/chemical agent contained in the agent container 7.
In light of the circumstances, the ninth operation controller 309 of the robot controller 300 controls the robot 100 and the preparation device 500 to suck the medical/chemical agent in the agent container 7 using the syringe 6 while moving the leading end of the syringe needle 63 downward in the agent container 7.
For example, at an early stage of the entire-amount sampling, the syringe needle 63 of the syringe 6 set on the preparation device 500 is inserted in the agent container 7 held in the first hand 120L. Specifically, as illustrated in
Next, as illustrated in
Next, as illustrated in
Next, as illustrated in
In this manner, approximately the entire amount of the medical/chemical agent 90 in the agent container 7 is sucked, resulting in improved accuracy of the preparation processing.
By referring to
In
At step S185, the tenth operation controller 310 of the robot controller 300 controls the robot 100 to move the agent container 7 held in the first hand 120L in the direction (downward direction) away from the syringe 6, thereby removing the syringe needle 63 from the agent container 7. Then, the tenth operation controller 310 controls the robot 100 to transfer the agent container 7 to a predetermined place using the first hand 120L. Then, the tenth operation controller 310 controls the robot 100 to, using the first hand 120L, swing the agent container 7 about its apex (rubber stopper) as if to turn the agent container 7 rightward and leftward.
When an infusion solution is injected into the agent container 7 containing a powdery medical/chemical agent to dissolve the powdery medical/chemical agent in the infusion solution, some of the medical/chemical agent may be left undissolved and remain on the surface of the infusion solution, to the detriment of solution preparation accuracy. This is addressed by swinging the agent container 7 after injecting the infusion solution into the agent container 7, as described above. This makes the infusion solution spread approximately throughout the medical/chemical agent before the agent container 7 is agitated. This enables the medical/chemical agent to be more easily dissolved in the infusion solution. This shortens the period of time necessary for the dissolving-agitating processing and prevents the medical/chemical agent from being left undissolved, resulting in improved accuracy of the preparation processing.
By referring to
When a medical/chemical solution is prepared using an infusion solution, it is in some cases necessary in advance to remove a predetermined amount of infusion solution from the bag 5 and remove the infusion solution so as to adjust the amount of the prepared medical/chemical solution to the capacity of the bag 5 or so as to adjust the amount of the prepared medical/chemical solution to the prescription amount specified by the prescription command. This discharge work, however, is laborious for workers to perform manually and can inhibit the attempt to promote automation of operations.
In light of the circumstances, the eleventh operation controller 311 of the robot controller 300 controls the robot 100 to perform, in advance in the preparation processing, discharge operation of discharging a predetermined amount of infusion solution from the bag 5.
Referring to
Next, the robot 100 holds the outer cylinder 61 of the syringe 6 using the second hand 120R, transfers the syringe 6 to the washer 600, and sets the syringe 6 on a discharge holder 620. The discharge holder 620 is located on a lid plate 616 of a lid unit 611 of the washer 600. The lid plate 616 is mounted on a washing tank 610 (see
As illustrated in
Causing the robot 100 to perform discharge work of discharging the infusion solution promotes automation of the preparation work as a whole, including the discharge work, and saves workers the burden of discharging the infusion solution.
While in the above description the infusion solution is discharged into the washing tank 610 of the washer 600, this is not intended as limiting the disposal site of the infusion solution. For example, other than the washer 600, the preparation assisting system 1 may have additional waste disposal equipment for waste such as the infusion solution and medical/chemical agent. In this case, the infusion solution may be discharged into the waste disposal equipment.
By referring to
At step S105, the twelfth operation controller 312 of the robot controller 300 controls the robot 100 to: set the syringe 6 that is empty, only containing air, on the preparation device 500; hold the agent container 7 using the first hand 120L; and insert the syringe needle 63 into the agent container 7. Then, the preparation device 500 moves the plunger 62 of the syringe 6 in the direction to press the plunger 62 into the outer cylinder 61, thereby causing the syringe 6 to inject a predetermined amount of air into the agent container 7 through the syringe needle 63, which is now in the agent container 7. By injecting a predetermined amount of air into the agent container 7, the negative pressure in the agent container 7 is reduced.
Generally, the internal pressure of the agent container 7 is set at negative pressure. In some cases, the agent container 7 may have a comparatively high degree of negative pressure, due to characteristics of a medical/chemical agent and/or production-related necessities. If the agent container 7 has a comparatively high degree of negative pressure, when the syringe needle 63 of the syringe 6 is inserted into the rubber stopper of the agent container 7, the plunger 62 may be pulled toward the agent container 7, and the substance contained in the syringe 6 may be injected into the agent container 7, to the detriment of solution preparation accuracy.
This is addressed by injecting a predetermined amount of air into the agent container 7 using the syringe 6 before the agent container 7 is subjected to the sucking and injection operations. This ensures that the internal pressure of the agent container 7 is adjusted to a predetermined amount of pressure in advance. This, in turn, ensures that when the syringe needle 63 of the syringe 6 is inserted into the rubber stopper of the agent container 7, the plunger 62 is prevented from being pulled toward the agent container 7, resulting in improved accuracy of the preparation processing.
While in the above description a powdery medical/chemical agent is contained in the agent container 7, the negative pressure reduction processing may be applied in the cases where the medical/chemical agent is liquid.
As has been described hereinbefore, the preparation assisting system 1 according to this embodiment includes the robot 100, the preparation device 500, and the robot controller 300. The robot 100 and the preparation device 500 prepare a medical/chemical solution using a medical/chemical agent contained in the agent container 7. The robot controller 300 controls the robot 100 and the preparation device 500 to perform a preparation operation including a special operation command corresponding to the kind of the agent container 7. This configuration provides advantageous effects, some of which are described below.
Preparation assisting systems are required to operate in shortened takt time while at the same time being required to prepare medical/chemical solutions highly accurately. When, however, the medical/chemical agent to be used has particular characteristics, the attempt to increase the accuracy of the preparation processing may cause the duration of the preparation processing to elongate; conversely, the attempt to shorten the processing duration may cause the solution preparation accuracy to degrade.
In this embodiment, the robot controller 300 controls the robot 100 and related elements to perform preparation operations including special operation commands respectively corresponding to the kinds of the agent containers 7. This enables the preparation operation performed by the robot 100 and related elements to be optimized based on the kind of the agent container 7. This, in turn, enables the preparation assisting system 1 to shorten the processing duration while preparing a medical/chemical solution more accurately. This, as a result, enables preparation processing to be performed more accurately and in shortened takt time at the same time.
Also in this embodiment, the preparation assisting system 1 includes the recorder 322 and the obtainer 321. In the recorder 322, a plurality of kinds of operation programs are recorded. The plurality of kinds of operation programs are for causing the robot 100 and related elements to perform a plurality of kinds of preparation operations including special operation commands corresponding to the respective kinds of the agent containers 7. The obtainer 321 obtains a prescription command for the medical/chemical solution. Based on the operation program corresponding to the kind of agent container 7 included in the prescription command, the robot controller 300 controls the robot 100 and related elements.
This ensures that addition of a new prescription command can be flexibly dealt with by adding an operation program, and that change of a prescription command can be flexibly dealt with by changing a prescription command.
Also in this embodiment, the robot controller 300 includes the first operation controller 301. The first operation controller 301 controls the robot 100 and related elements to perform, as the special operation command, a first preparation operation of injecting an infusion solution into the agent container 7 using the syringe 6 by making the infusion solution flow along the inner wall 71a of the agent container. This configuration provides advantageous effects, some of which are described below.
If the infusion solution f is forcibly injected into the agent container 7 containing a pre-used medical/chemical agent (irrespective of whether the medical/chemical agent is powder or liquid), foams easily occur, to the detriment of solution preparation accuracy.
This is addressed in this embodiment by making the infusion solution f flow along the inner wall 71a of the agent container 7. This eliminates or minimizes foaming while securing a sufficient injecting speed of the infusion solution f. This enables the preparation processing to be performed more accurately and in shortened takt time at the same time.
Also in this embodiment, the robot controller 300 includes the second operation controller 302. The second operation controller 302 controls the robot 100 and related elements to perform, as the special operation command, a second preparation operation of sucking or injecting the medical/chemical agent or a mixture of the medical/chemical agent and an infusion solution using the syringe 6 such that the manipulation speed of the syringe 6 is lower than a first predetermined reference speed. This configuration provides advantageous effects, some of which are described below.
For example, when a highly viscous medical/chemical agent is sucked at high manipulation speed using the syringe 6, the medical/chemical agent and air may not be able to properly replace with each other, to the detriment of solution preparation accuracy. For further example, when an easily foamable medical/chemical agent is sucked or injected at high manipulation speed using the syringe 6, there is a high possibility of occurrence of foams, which can cause the solution preparation accuracy to degrade.
In this embodiment, the manipulation speed of the syringe 6 is optimized based on characteristics of the medical/chemical agent. This enables the medical/chemical agent and air to properly replace with each other and eliminates or minimizes foaming while preventing the duration of the sucking and/or injection operation from becoming unnecessarily long, even when a highly viscous or easily foamable medical/chemical agent is used. This enables the preparation processing to be performed more accurately and in shortened takt time at the same time.
Also in this embodiment, the robot controller 300 includes the third operation controller 303. The third operation controller 303 controls the robot 100 and related elements to perform, as the special operation command, a third preparation operation of sucking the medical/chemical agent or a mixture of the medical/chemical agent and an infusion solution by intermittently manipulating the syringe 6 such that the period of time for which the syringe 6 is stopped is longer than a predeteimined reference period of time. This configuration provides advantageous effects, some of which are described below.
For example, if a highly viscous medical/chemical agent is sucked by intermittently manipulating the syringe 6 (that is, by manipulating the syringe 6 at short time intervals), the medical/chemical agent and air may not be able to properly replace with each other, to the detriment of solution preparation accuracy.
In this embodiment, the stopping period of time of the syringe 6 in the intermittent manipulation is optimized based on characteristics of the medical/chemical agent. This enables the medical/chemical agent and air to properly replace with each other while preventing the duration of the sucking operation from becoming unnecessarily long, even when a highly viscous medical/chemical agent is used. This enables the preparation processing to be performed more accurately and in shortened takt time at the same time.
Also in this embodiment, the robot controller 300 includes the fourth operation controller 304. The fourth operation controller 304 controls the robot 100 and related elements to perform, as the special operation command, a fourth preparation operation of sucking the medical/chemical agent or a mixture of the medical/chemical agent and an infusion solution using the syringe 6 and striking the syringe 6. This configuration provides advantageous effects, some of which are described below.
If a medical/chemical agent or other substances are sucked at a high speed using the syringe 6, foams may occur in the syringe 6, to the detriment of solution preparation accuracy.
This is addressed in this embodiment by striking the syringe 6 during the sucking operation. This causes foams to burst, reducing the number of foams. This, in turn, eliminates or minimizes foaming while securing a sufficient sucking speed at which the medical/chemical agent or other substances is sucked. This, as a result, enables the preparation processing to be performed more accurately and in shortened takt time at the same time.
Also in this embodiment, the robot controller 300 includes the fifth operation controller 305. The fifth operation controller 305 controls the robot 100 and related elements to perform, as the special operation command, a fifth preparation operation sucking or injecting the medical/chemical agent or a mixture of the medical/chemical agent and an infusion solution using the syringe 6 such that the manipulation speed of the syringe 6 is higher than a second predetermined reference speed. This configuration provides advantageous effects, some of which are described below.
When a medical/chemical agent having a low viscosity is used, the medical/chemical agent can be sucked or injected at some high manipulation speed using the syringe 6, enabling the medical/chemical agent and air to properly replace with each other. In contrast, at an excessively high manipulation speed, the medical/chemical agent and air may not be able to properly replace with each other, to the detriment of solution preparation accuracy.
In this embodiment, the manipulation speed of the syringe 6 is optimized based on characteristics of a medical/chemical agent. This ensures that when a medical/chemical agent having a low viscosity is used, the duration of the sucking and/or injection operation is minimized while enabling the medical/chemical agent and air to properly replace with each other. This enables the preparation processing to be performed more accurately and in shortened takt time at the same time.
Also in this embodiment, the robot controller 300 includes the sixth operation controller 306. The sixth operation controller 306 controls the robot 100 and related elements to perform, as the special operation command, a sixth preparation operation of injecting the prepared medical/chemical solution into the bag 5 and swinging the bag 5. This configuration provides advantageous effects, some of which are described below.
When a powdery medical/chemical agent is used to prepare a medical/chemical solution, the medical/chemical agent may be difficult to dissolve in the infusion solution, leaving a possibility of a deposit in the prepared medical/chemical solution (“stacking phenomenon”).
In this embodiment, the bag 5 is swung after the prepared medical/chemical solution has been injected into the bag 5. This promotes dissolusion of the medical/chemical agent, and eliminates or minimizes occurrence of a deposit. As a result, the quality of the medical/chemical agent improves.
Also in this embodiment, the robot controller 300 includes the seventh operation controller 307. The seventh operation controller 307 controls the robot 100 and related elements to perform, as the special operation command, a seventh preparation operation of sucking the medical/chemical agent or a mixture of the medical/chemical agent and an infusion solution using the syringe 6 while turning the bottom 72b of the agent container 7. This configuration provides advantageous effects, some of which are described below.
It is necessary in some cases to use a particular rubber stopper 80 for the agent container 7 due to characteristics of a medical/chemical agent and/or production-related necessities. With the particular rubber stopper 80, however, the medical/chemical agent is easily accumulable between the rubber stopper 80 and the glass bottle of the agent container 7. If the accumulate of the medical/chemical agent is not sucked by the syringe 6, the solution preparation accuracy may degrade.
In this embodiment, the bottom 72b of the agent container 7 positioned upside down is turned during the sucking operation. This enables the syringe 6 to suck the accumulate of the medical/chemical agent. This, in turn, enables the syringe 6 to suck approximately all the medical/chemical agent in the agent container 7, resulting in improved accuracy of the preparation processing.
Also in this embodiment, the robot controller 300 includes the eighth operation controller 308. The eighth operation controller 308 controls the robot 100 and related elements to perform, as the special operation command, an eighth preparation operation of sucking the medical/chemical agent or a mixture of the medical/chemical agent and an infusion solution using the syringe 6. The eighth preparation operation includes: sucking the medical/chemical agent or the mixture with the leading end of the syringe needle 63 located under the surface 91 in the agent container 7; and injecting air into the agent container 7 with the leading end of the syringe needle 63 located above the surface 91. This configuration provides advantageous effects, some of which are described below.
When an easily foamable medical/chemical agent is sucked, if air is injected into the agent container 7 with the leading end of the syringe needle 63 located under the surface of the medical/chemical agent, air bubbles may highly possibly develop into foams, which can cause the solution preparation accuracy to degrade.
In this embodiment, air is supplied into the space above the surface 91 through the leading end of the syringe needle 63 located above the surface 91. This eliminates or minimizes foaming, resulting in improved accuracy of the preparation processing.
Also in this embodiment, the robot controller 300 includes the ninth operation controller 309. The ninth operation controller 309 controls the robot 100 and related elements to perform, as the special operation command, a ninth preparation operation of sucking the medical/chemical agent or a mixture of the medical/chemical agent and an infusion solution using the syringe 6 while moving the agent container 7 to position the leading end of the syringe needle 63 under the surface 91 in the agent container 7.
This enables the syringe 6 to suck approximately all the medical/chemical agent in the agent container 7, resulting in improved accuracy of the preparation processing.
Also in this embodiment, the robot controller 300 includes the tenth operation controller 310. The tenth operation controller 310 controls the robot 100 and related elements to perform, as the special operation command, a tenth preparation operation of injecting the infusion solution into the agent container 7 using the syringe 6 and swinging the agent container 7 about the apex of the agent container 7. This configuration provides advantageous effects, some of which are described below.
When an infusion solution is injected into the agent container 7 containing a powdery medical/chemical agent to dissolve the powdery medical/chemical agent in the infusion solution, some of the medical/chemical agent may be left undissolved and remain on the surface of the infusion solution, to the detriment of solution preparation accuracy.
In this embodiment, the agent container 7 is swung after injecting the infusion solution into the agent container 7. This makes the infusion solution spread approximately throughout the medical/chemical agent. This enables the medical/chemical agent to be more easily dissolved in the infusion solution. This shortens the period of time necessary for the dissolving-agitating processing and prevents the medical/chemical agent from being left undissolved, resulting in improved accuracy of the preparation processing.
Also in this embodiment, the robot controller 300 includes the eleventh operation controller 311. The eleventh operation controller 311 controls the robot 100 and related elements to perform, as the special operation command, an eleventh preparation operation of removing a predetermined amount of the infusion solution from the bag 5 and discharging the infusion solution. This configuration provides advantageous effects, some of which are described below.
When a medical/chemical solution is prepared using an infusion solution, it is in some cases necessary in advance to remove a predetermined amount of infusion solution from the bag 5 and remove the infusion solution so as to adjust the amount of the prepared medical/chemical solution to the capacity of the bag 5 or so as to adjust the amount of the prepared medical/chemical solution to the prescription amount specified by the prescription command. This discharge work, however, is laborious for workers to perform manually and can inhibit the attempt to promote automation of operations.
In this embodiment, the discharge work is performed by the robot 100 and related elements. This promotes automation of the preparation work as a whole, including the discharge work, and saves workers the burden of discharging the infusion solution.
Also in this embodiment, the robot controller 300 includes the twelfth operation controller 312. The twelfth operation controller 312 controls the robot 100 and related elements to perform, as the special operation command, a twelfth preparation operation of injecting a predetermined amount of air into the agent container 7 using the syringe 6. This configuration provides advantageous effects, some of which are described below.
Generally, the internal pressure of the agent container 7 is set at negative pressure. In some cases, the agent container 7 may have a comparatively high degree of negative pressure, due to characteristics of a medical/chemical agent and/or production-related necessities. If the agent container 7 has a comparatively high degree of negative pressure, when the syringe needle 63 of the syringe 6 is inserted into the rubber stopper of the agent container 7, the plunger 62 may be pulled toward the agent container 7, and the substance contained in the syringe 6 may be injected into the agent container 7, to the detriment of solution preparation accuracy.
In this embodiment, a predetermined amount of air is injected into the agent container 7 using the syringe 6 before the agent container 7 is subjected to the sucking and injection operations. This ensures that the internal pressure of the agent container 7 is adjusted to a predetermined amount of pressure in advance. This, in turn, ensures that when the syringe needle 63 of the syringe 6 is inserted into the rubber stopper of the agent container 7, the plunger 62 is prevented from being pulled toward the agent container 7, resulting in improved accuracy of the preparation processing.
By referring to
As illustrated in
The programs may be stored in, for example, the ROM 903, the RAM 905, or the storage 917.
In another possible embodiment, the programs may be stored in a removable recording medium 925 temporarily or permanently. Examples of the recording medium 925 include, but are not limited to, a magnetic disc such as a flexible disc; an optical disc such as a compact disc (CD), a magneto-optical (MO) disc, and a digital video disc (DVD); and a semiconductor memory. The recording medium 925 may be provided in the form of “packaged software”. In this case, the programs stored in the recording medium 925 may be read by the drive 919 and stored in the recording device 917 through devices such as the input-output interface 911 and the bus 909.
In another possible embodiment, the programs may be stored in a download site or any other recording device such as a computer (not illustrated). In this case, the programs are transmitted to the communication device 923 through a network NW. Examples of the network NW include, but are not limited to, a local area network (LAN) and the Internet. Then, the programs received by the communication device 923 are stored in the recording device 917 through devices such as the input-output interface 911 and the bus 909.
In another possible embodiment, the programs may be stored in an external connection device 927. In this case, the programs are transmitted through the connection port 921 and stored in the recording device 917 through devices such as the input-output interface 911 and the bus 909.
Then, the CPU 901 performs various processings based on the programs stored in the recording device 917 so as to implement the processings performed at the elements such as the operation controllers 301 to 312. In executing the programs, the CPU 901 may read the programs directly from the recording device 917 or may temporarily load the programs in the RAM 905. When the CPU 901 receives the programs through devices such as the communication device 923, the drive 919, and the connection port 921, the CPU 901 may execute the programs without storing the programs in the recording device 917.
As necessary, the CPU 901 may perform the various processings based on signals or information input through the input device 913, such as a mouse, a keyboard, and a microphone (not illustrated).
Then, the CPU 901 may output results of the processings from the output device 915, such as a display device and a sound output device. As necessary, the CPU 901 may send results of the processings through the communication device 923 and the connection port 921 and store the results of the processings in the recording device 917 and/or the removable recording medium 925.
Otherwise, the above-described embodiments and modification embodiment may be combined in any manner deemed suitable.
Obviously, numerous modifications and variations of the preparation work are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the preparation work may be practiced otherwise than as specifically described herein.
Number | Date | Country | Kind |
---|---|---|---|
2017-174083 | Sep 2017 | JP | national |