Method for verifying the assignment of a drive to a control device
10081105 ยท 2018-09-25
Assignee
Inventors
Cpc classification
Y10S901/09
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G05B2219/42301
PHYSICS
B25J9/1674
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A method for verifying the assignment of a drive to a control device of an industrial robot. A drive, comprising at least one actuator and a motion sensor, is assigned to one of the axles of the robot. The assignment is verified by outputting a suitable test signal from the control device to the drive, and comparing the output test signal with motion signals generated by the motion sensor.
Claims
1. A method for verifying an assignment of a plurality of drives of a machine having a plurality of axles to a control device, wherein each of the plurality of drives is assigned to a corresponding one of the axles and comprises a triggering device, an actuator and a motion sensor, wherein the control device is coupled to each of the triggering devices and the motion sensors via associated signal lines, and wherein the control device is configured to control the machine by means of a control program, the method comprising: a) the control device outputting a test signal to the triggering device of one of the drives; b) in response to the test signal, the triggering device actuating the actuator of the one drive to move a corresponding axle to which the one drive is assigned, wherein the test signal comprises a periodic signal decreasing and increasing in amplitude to cause the corresponding axle to move in respective directions alternatingly aligned with an additional applied external force and against the additional applied external force, and wherein a slope of an amplitude of the test signal indicates whether the additional applied external force is aligned with or against a direction of movement of the corresponding axle; c) the motion sensor of the one drive detecting movements of the axle both in directions with or against the additional applied external force, and sending a corresponding motion signal to the control device, and d) the control device comparing the test signal with the corresponding motion signal to detect at least one of a cross of the signal lines coupling the control device to the triggering device or a cross of the signal lines coupling the control device to the motion sensor, wherein in comparing the test signal with the corresponding motion signal to detect the at least one cross, the comparison includes at least one of a step of detecting an inversion of the corresponding motion signal relative to the test signal or a step of detecting an alternate indicator of a direction of the additional applied external force with or against the movement of the axle that is opposite to the direction indicated by the slope of the amplitude of the test signal.
2. The method according to claim 1, wherein the test signal includes at least one of different accelerations, different speeds, or different paths to be traversed in the respective directions alternatingly aligned with the additional applied external force and against the additional applied external force.
3. The method according to claim 1, wherein the control device repeats the steps a) to d) for each of the plurality of drives.
4. The method according to claim 1, wherein the test signal has a period that is at least twice as longer as a period associated with a maximum phase shift value.
5. The method according to claim 1, further comprising the step of the control device generating a message that at least one of a cross of the signal lines coupling the control device to the triggering device or a cross of the signal lines coupling the control device to the motion sensor has been detected.
6. The method according to claim 1, wherein: the additional applied external force is a gravitational force, and the step of detecting an alternate indicator comprises the step of detecting an indicator of a level on energy consumption for the actuator of the at least one drive.
7. The method according to claim 1, wherein the test signal triggers a movement amplitude of a link of the machine, which is less than 1 cm or triggers a rotational movement of the link which is less than 1 degree.
8. The method according to claim 1, further comprising the step of the control device comparing the test signal with the corresponding motion signal in order to measure at least one of a phase shift or a change in amplitude, wherein target values of the phase shift or the change in amplitude are known for each drive, and wherein the control device compares the measured phase shift or the change in amplitude with the target values of for the drive.
9. The method according to claim 1, wherein the machine comprises a robot.
10. The method according to claim 7, wherein the movement amplitude is less than 0.5 cm.
11. The method according to claim 7, wherein the movement amplitude is less than 1 mm.
12. The method according to claim 7, wherein the rotational movement is less than 0.5 degrees.
13. The method according to claim 7, wherein the rotational movement is less than 0.1 degrees.
14. The method according to claim 9, wherein the machine comprises an articulated-arm robot.
15. A machine having a plurality of driven axles and a control device configured to control the machine by means of a control program, wherein the control device is configured to verify an assignment of a plurality of drives to the plurality of axles, wherein each of the plurality of drives is assigned to one of the axles and comprises a triggering device, an actuator and a motion sensor, each drive being further assigned to the control device, wherein: the control device is configured to output a test signal to the triggering device of one of the drives, the triggering device is configured, in response to the test signal, to actuate the actuator of the one drive to move a corresponding axle to which the one drive is assigned, wherein the test signal comprises a periodic signal decreasing and increasing in amplitude to cause the corresponding axle to move in respective directions alternatingly aligned with an additional applied external force and in a direction against the additional applied external force, and wherein a slope of an amplitude of the test signal indicates whether the additional applied external force is aligned with or against the direction of movement of the axle, the motion sensor of the one drive is configured to detect movements of the axle both in directions with or against the additional applied external force, and send a corresponding motion signal to the control device; and the control device is further configured to compare the test signal with the corresponding motion signal to detect at least one of a cross of the signal lines coupling the control device to the triggering device or a cross of the signal lines coupling the control device to the motion sensor, wherein in comparing the test signal with the corresponding motion signal to detect at least one cross, the comparison includes at least one of a step of detecting an inversion of the motion signal relative to the test signal or a step of detecting an alternate indicator of a direction of the additional applied external force with or against the movement of the axle that is opposite to the direction indicated by the slope of the amplitude of the test signal.
16. The machine according to claim 15, further comprising the step of the control device generating a message that at least one of a cross of the signal lines coupling the control device to the triggering device or a cross of the signal lines coupling the control device to the motion sensor has been detected.
17. A non-transitory computer-readable storage medium on which instructions are stored, which, when loaded to a control device and executed, perform a method for verifying an assignment of a plurality of drives of a machine having a plurality of axles, wherein each of the plurality of drives is assigned to one of the axles and comprises a triggering device, an actuator and a motion sensor, wherein the control device is coupled to each of the triggering device and the motion sensor via associated signal lines, and wherein the control device is configured to control the machine by means of a control program, the method comprising: a) the control device outputting a test signal to the triggering device of one of the drives; b) in response to the test signal, the triggering device actuating the actuator of the one drive to move a corresponding axle to which the one drive is assigned, wherein the test signal comprises a periodic signal decreasing and increasing in amplitude to cause the corresponding axle respectively to move in respective directions alternatingly aligned with an additional applied external force and in a direction against the additional applied external force, and wherein a slope of an amplitude of the test signal indicates the respective direction of the additional applied external force as being with or against a direction of movement of the axle; c) the motion sensor of the one drive detecting the movements of the axle in both directions with or against the additional applied external force, and sending a corresponding motion signal to the control device; and d) the control device comparing the test signal with the corresponding motion signal to detect at least one of a cross of the signal lines coupling the control device to the triggering device or a cross of the signal lines coupling the control device to the motion sensor, wherein in comparing the test signal with the corresponding motion signal to detect at least one cross, the comparison includes at least one of a step of detecting an inversion of the motion signal relative to the test signal or a step of detecting an alternate indicator of a direction of the additional applied external force with or against the movement of the axle that is opposite to the direction indicated by the slope of the amplitude of the test signal.
Description
4. DESCRIPTION OF PREFERRED EMBODIMENTS
(1) In the following, preferred embodiments will be explained in more detail with reference to the accompanying figures. In the figures,
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11) The triggering device 200 controls the actuator 300 based on the control signals P.sub.o. If electric motors are used, the triggering device 200 provides the motor current, for example. For hydraulic or pneumatic actuators, the volume flow or the pressure is controlled accordingly. The movements of the links of the industrial robot 1 initiated by the actuator 300 are detected by the motion sensors 400 and corresponding motion signals P.sub.i are sent to the control device 100, thus closing the control loop. Preferably, the amplitude of the test signal is selected such that the amplitude of movement of the moving link in the event of translational movement is less than 1 cm, preferably less than 0.5 cm, and more preferably less than 1 mm, and, in the case of a rotational movement of the link, is less than 1 degree, preferably less than 0.5 degrees, and more preferably less than 0.1 degrees.
(12)
(13)
(14)
(15) The test signals of
(16)
(17) If an inversion of the signal line is detected, it is important in some cases to determine whether the inversion occurs on the sensor-side or on the actuator-side. While actuator-inversions may cause an incorrect direction of movement, sensor-side inversions result in incorrect direction of movement information. For a correct assignment of the drive, both cases of inversions must be distinguishable. Furthermore, it is advantageous to be able to also detect double inversions, i.e., an inversion occurring simultaneously on the actuator-side and the sensor-side on only one drive, namely in the cases where a sensor-side inversion cannot be excluded in other ways. In the case of a double inversion, a seemingly correct motion signal is returned to the control device 100. Such a case is shown on drive x=3 in
(18)
(19)
(20) As shown in
(21) The sensor-side inversion shown in
(22) The actuator-side inversion shown in
(23)
(24) With the cases shown in
(25)
(26) According to this embodiment, at least one axle A1-A6 of the industrial robot 1 is an axle subjected to gravity or is subject to a force for the purpose of verifying the correct assignment. The control device 100 compares the slope of the corresponding slopes of the test signal P.sub.3,o and the motion signal P.sub.3,i.
(27) The test signal P.sub.3,o is shown as a solid line in
(28) In an advantageous development, the control device 100 transfers the determined assignment of drives x=1-4 and of the motion sensors 401-404 to the control program P. In the control program P, the saved assignment is changed accordingly so that the correct assignment is not made by changing the connection of the drives or motion sensors on the control device. This can compensate for an interchange and an inversion of the signal lines. The machine or the robot is not limited to a certain number of drives and motion sensors, but rather adapts to any number of drives, the assignment of which to a control device can be determined by the method.
(29) It should be noted that the invention claimed herein is not limited to the described embodiments, but may be otherwise variously embodied within the scope of the claims listed infra.
5. REFERENCE NUMBER LIST
(30) 1: industrial robot 2: link 3: signal line 4: rising slopes 5: falling slopes 10: drive 100: control device 200: triggering device 201-204: triggering devices 300: actuator 301-304: actuators 400: motion sensor 401-404: motion sensors A1-A6: axles i.sub.1-i.sub.4: signal inputs of the control device o.sub.1-o.sub.4: signal outputs of the control device P.sub.o: control signal P.sub.1,o; P.sub.2,o: periodic test signal P.sub.3,o: periodic, sawtooth-like test signal P.sub.i: motion signal P.sub.1,i-P.sub.3,i: motion signals S.sub.E: signal-energy consumption of the actuator S.sub.E,i: signal-energy consumption of the actuator when subjected to gravity k: change in amplitude T: period phase shift