Method for operating a pharmacy order-picking system
11436662 · 2022-09-06
Assignee
Inventors
- Christoph Hellenbrand (Kaifenheim, DE)
- Andreas Klapperich (Rieden, DE)
- Andreas Bause (Kruft, DE)
- Dennis Reif (Kaisersesch, DE)
Cpc classification
B65G1/137
PERFORMING OPERATIONS; TRANSPORTING
G16H40/20
PHYSICS
G06Q30/0633
PHYSICS
B65G1/0421
PERFORMING OPERATIONS; TRANSPORTING
International classification
G06F7/00
PHYSICS
G06Q10/08
PHYSICS
B65G1/137
PERFORMING OPERATIONS; TRANSPORTING
G16H40/20
PHYSICS
Abstract
The present disclosure relates to a method for operating a pharmacy order-picking device. The present method reduces the susceptibility of the pharmacy order-picking device to disruption. To detect a positioning deviation of the control appliance in the horizontal direction, at least one desired value of at least one reference position is made available, the control appliance is brought to a position corresponding to the desired value in the horizontal direction and, when a signal characteristic of a reference position is detected, an actual value of this reference position is determined. A desired value is compared with a corresponding actual value, or two actual values are compared with each other, and a deviation is determined. If a deviation is determined that exceeds a limit value, a signal pointing to the need for a correction is output. Depending on the deviation, automatic correction of the position deviation can be performed.
Claims
1. A machine-implemented method for detecting a positioning deviation of an operating unit in a pharmacy order-picking system, the method comprising: accessing a setpoint value corresponding to a reference position, the reference position comprising a physical location in the pharmacy order-picking system; approaching, using the operating unit, in a horizontal direction, the reference position; detecting a signal that is characteristic of the reference position; ascertaining an actual value of the reference position; comparing the setpoint value with the actual value; determining a horizontal deviation based on the comparison of the setpoint value and the actual value; and if the horizontal deviation exceeds a threshold value, outputting a signal indicating a need for a correction.
2. The method of claim 1, further comprising: accessing a second setpoint value corresponding to a second reference position; approaching, using the operating unit, in a vertical direction, the second reference position; detecting a second signal that is characteristic of the second reference position; ascertaining a second actual value of the second reference position; comparing the second setpoint value with the second actual value; determining a vertical deviation based on the comparison of the second setpoint value and the second actual value; and if the vertical deviation exceeds the threshold value, outputting a signal indicating the need for a correction.
3. The method of claim 2, further comprising: rotating the operating unit by a predefined value C on detection of a positioning deviation of the operating unit with respect to a vertical axis of rotation after detection of the horizontal deviation; approaching, using the operating unit, a third reference position corresponding to a third setpoint value; detecting a third signal that is characteristic of the third reference position; ascertaining a third actual value of the third reference position; comparing the third setpoint value with the third actual value; determining a second horizontal deviation based on the third setpoint value and the third actual value; and if the horizontal deviation and the second horizontal deviation exceed the threshold value, or if the horizontal deviation and the second horizontal deviation differ by a predefined value, outputting the signal indicating the need for the correction.
4. The method of claim 1, further comprising: responsive to outputting the signal indicating correction is needed, transmitting a service query electronically to a service employee; and shutting down the pharmacy-order picking system.
5. The method of claim 1, wherein the pharmacy order-picking system comprises a control unit, and setpoint values are stored as predefined values in the control unit.
6. The method of claim 1, wherein the pharmacy order-picking system comprises a control unit, and the method further comprises: upon an initial startup of operation of the pharmacy order-picking system, approaching predefined reference positions; detecting a signal that is characteristic of each of the predefined reference positions; ascertaining a setpoint value; and storing the ascertained value in the control unit.
7. The method of claim 1, further comprising: approaching the reference position at a first speed until the setpoint value is reached; and approaching the reference position at a second speed until the signal that is characteristic of the reference position is reached, wherein the second speed is lower than the first speed.
8. A method for operating a pharmacy order-picking system, the method comprising: ascertaining an actual value of a reference position, the reference position comprising a physical location in the pharmacy order-picking system; comparing the actual value of the reference position with a stored setpoint value corresponding to the reference position; determining a horizontal deviation based on the comparison of the stored setpoint value and the actual value; and if the horizontal deviation exceeds a threshold value, outputting a signal indicating correction is needed.
9. The method of claim 8, further comprising: ascertaining a second actual value of a second reference position; comparing the second actual value with a second stored setpoint value corresponding to the second reference position; determining a vertical deviation based on the comparison of the second stored setpoint value and the second actual value; and if the vertical deviation exceeds a threshold value, outputting a signal indicating correction is needed.
10. The method of claim 8, further comprising: responsive to outputting the signal indicating correction is needed, transmitting a service query electronically to a service employee; and shutting down the pharmacy-order picking system.
11. The method of claim 8, wherein the pharmacy order-picking system comprises a control unit, and setpoint values are stored as predefined values in the control unit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) A method described herein is described in greater detail below on the basis of preferred embodiments that are shown only schematically in the drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION
(8)
(9) The operating unit 20 can be moved horizontally and vertically between shelf units 10 with the help of two horizontal guide rails (13a, 13b) and one vertical guide rail (14) and the drive units assigned to them. The vertical guide rail 14 is movably attached to the horizontal guide rails 13a, 13b for this purpose. The operating unit 20 includes a gripping device 21, which can be moved vertically on the guide rail 14 by means of a corresponding drive mechanism as well as a gripper jaw and/or a vacuum gripper. The gripping device 21 also includes a sensor 23 with which the distance from the sensor to the back wall (see
(10) The sensor 23 may be, for example, an optical sensor according to the triangulation method which determines the distance from the plane spanned by the two horizontal guides at a 90° angle (ideal value, positioning deviations possible; see
(11) The operating unit 20 is electronically connected to a control unit 30, which is shown only schematically here. The control unit 30 may comprise a plurality of computers (not shown) and controls the entire operation of the system (identification, placement on a shelf and retrieval from the shelf, etc.).
(12) With the pharmacy order-picking system shown in
(13) Reference positions may be provided by any points that can be detected by the sensor within the pharmacy order-picking system. In the following description of the method, it is assumed that the reference positions are provided by shelves (positions Z1, Z2) and walls (positions X1, X2, X3, X4, X5). The reference positions in this case are therefore not additional structural measures. In other embodiments the reference positions may also be provided by specific components (signal generators, etc.).
(14)
(15)
(16) With reference to
(17) X-Axis Positioning Deviation
(18) With reference to
(19) A positioning deviation with respect to the X axis can be detected in general on the basis of one reference point (based on a benchmark). However, no conclusion can be drawn about the type of deviation on the basis of this one deviation detected (elongation in length of toothed belts, mechanical slippage, etc.). Therefore, an embodiment of a method described herein, in which two reference points (X2, X3) for ascertaining a positioning deviation are verified, is described below.
(20)
(21) The numerical data given in the figures refer to the X component of the space coordinates of various reference positions, where only the numbers that are intended to illustrate the method as such.
(22) In a method described herein for operating a pharmacy order-picking system, two setpoint values X.sub.2S, X.sub.3S for the reference positions X2, X3 of shelf unit 10a are provided for detecting a position deviation of the operating unit in the horizontal direction (X axis). The setpoint values of the aforementioned reference positions are each embodied in
(23) As mentioned above, the setpoint values mentioned above can be provided by storing them only in the memory of the control unit or by having them learned at the time of (initial) start of operation of the pharmacy order-picking system. In the (initial) start of operation, the operating unit is therefore moved from a reference position, the position of which is predetermined (e.g., the “zero point” of the operating unit) at a first speed (preferably the maximum speed of the operating unit in the X direction) to a preliminary position X.sub.2V which corresponds to the first setpoint value X.sub.2S. Beyond this preliminary position X.sub.2V, the operating unit with the sensor turned on is moved further in the direction of the reference position X2. As soon as the reference position has been reached, the sensor detects a characteristic signal. In the exemplary embodiment shown here, the reference position X2 is provided by a shelf wall, and the sensor detects a characteristic signal (change in flank in the digital output signal or change in level with an analog output signal). The space coordinates (or at least the X component thereof) is saved as the setpoint value X.sub.2S for the reference position X2. Accordingly, the movement is performed using the reference position X3, and it is not necessary to return the operating unit to the reference point. According to
(24) After providing the setpoint values for the reference positions X2, X3, the operating unit 20 approaches a position corresponding to the setpoint value X.sub.2S in the horizontal direction. The aforementioned position X.sub.2V is situated at X coordinate 5. With the sensor turned on, the operating unit is now moved further toward the setpoint value and on detecting a signal that is characteristic of the reference position X2, an actual value X.sub.2I is ascertained for the reference position X2. As soon as the actual value for the reference position has been ascertained, the operating unit is moved to a position X.sub.3V corresponding to the setpoint value X3 and the operating unit 20 is moved further in the direction of the reference position X3 starting from this position, and on detecting a signal that is characteristic of the reference position X3, an actual value X.sub.3I for this reference position is ascertained.
(25) The actual values X.sub.2I, X.sub.3I thereby ascertained are compared with the corresponding setpoint values X.sub.2S, X.sub.3S and one deviation is ascertained per reference position X2 and X3 (A.sub.X2, A.sub.X3). A deviation may also be determined by subtracting the two actual values thereby ascertained for the reference positions X2, X3 from one another (e.g., the distance between the actual values X.sub.2I, X.sub.3I is ascertained) and the value thereby ascertain is compared with the difference in the corresponding setpoint values.
(26) If a deviation A.sub.X2, A.sub.X3, A.sub.X23 which exceeds the limit value is ascertained, a signal indicating the need for a correction is output. For example, it may be displayed to the user that a positioning deviation with respect to the X axis has been ascertained and the service has been informed accordingly. If the deviations thereby ascertained no longer allow reliable operation of the system, the system is stopped and the service is informed.
(27) The deviations thereby ascertained allow inferences regarding the type of disturbance in the positioning accuracy. In the case illustrated in
(28) In the case illustrated in
(29) C Axis Positioning Deviation (Axis of Rotation of the Gripping Device and the Operating Unit)
(30) With reference to
(31) In this embodiment of a method described herein, first the setpoint values for the reference positions X3, X4 are provided as described above. Next the positioning deviation with regard to the reference X3 is ascertained in the manner already described with reference to the X axis. A position deviation with regard to the X axis is then ascertained at a reference position X4 of the other shelf unit 10.
(32) To do so, the grouping device 21 of the operating unit is rotated by a predetermined value C with this rotation by the predetermined value C corresponds to a rotation by 180° in the ideal case. Then a second position X.sub.4V corresponding to a second setpoint value X.sub.4S is approached with the operating unit. In the schematic diagrams shown in
(33) The type of positioning deviation can be deduced from the ascertained deviations A.sub.X3, A.sub.X4. In the case illustrated in
(34)
(35)
(36) Z-Axis Positioning Deviation
(37) Referring to
(38) A positioning deviation with regard to the Z axis can be determined in general according to the positioning deviation with regard to the X axis. That is, either a positioning deviation starting from a reference point is determined with respect to the reference positions Z1, Z2 or a difference in the actual values of the reference points Z1, Z2 is determined and this is compared with the difference between the setpoint values of the reference points Z1 and/or Z2. If a deviation between the difference in the setpoint values and actual values is detected, one can conclude from this that there has been an increase in the length of a tooth belt that has been used, if any, for positioning the gripping device 21. The details regarding the performance of the method for determining a positioning deviation in the Z axis are comparable with those of the method for determining a positioning deviation with regard to the X axis, so that a renewed detailed presentation will not be given here.
(39) To determine whether there is an inclined position of the vertical guide rail, positioning deviations in two reference positions with different Z axis positions are determined. In the present case, a possible inclined position of the Z axis can be determined, in which positioning deviations with regard to the X axis are determined for the reference positions X1, X2 or X3, X5. In the determining of a possible inclined position of the Z axis, the two measured reference positions should be situated on a shelf unit to rule out possible influences due to a positioning deviation with regard to the C axis of rotation of the gripping device. The possible positioning deviations with regard to the two reference positions are compared and in the event of a deviation in these from one another, an inclined position of the Z axis (vertical guide rail) can be concluded and when a limit value is exceeded, a signal indicating the need for a correction is output.