CARTESIAN CONTROL OF A BOOM TIP OF A LARGE MANIPULATOR, IN PARTICULAR A CONCRETE PUMP

20190160667 ยท 2019-05-30

    Inventors

    Cpc classification

    International classification

    Abstract

    A large manipulator including an extendable folding boom. The extendable boom includes a turntable that is rotatable about a vertical axis and boom segments pivotable at folding joints about folding axes in relation to an adjacent boom segment or the turntable via respective drive assemblies. The extendable boom further includes rotary angle sensors configured to detect folding angles between adjacent boom segments or between one of the boom segments and the adjacent turntable. The extendable boom further includes an inclination sensor arranged at a last of the boom segments forming a boom tip and a computing unit configured to establish an elastic deformation of the extendable folding boom based on the detected folding angles and the inclination of the last boom segment.

    Claims

    1-9. (canceled)

    10. A large manipulator comprising: an extendable folding boom including: a turntable that is rotatable about a vertical axis, boom segments pivotable at folding joints about folding axes in relation to an adjacent boom segment or the turntable via respective drive assemblies, rotary angle sensors configured to detect folding angles between adjacent boom segments or between one of the boom segments and the adjacent turntable, an inclination sensor arranged at a last of the boom segments, the last boom segment forming a boom tip, and a computing unit configured to establish elastic deformation of the extendable folding boom based on the detected folding angles from the rotary sensors and the inclination of the last boom segment from the inclination sensor.

    11. The large manipulator of claim 10, wherein the inclination sensor is an angle sensor.

    12. The large manipulator of claim 10, wherein the computing unit is configured to calculate correction angles, representing calculated sag of individual boom segments, based on the detected folding angles and the detected inclination of the last boom segment.

    13. The large manipulator of claim 12, wherein the computing unit is configured to calculate corrected folding angles based on the calculated correction angles.

    14. The large manipulator of claim 13, wherein the computing unit is configured to use the corrected folding angles as part of actuating the drive assemblies and/or monitoring pivoting movement of individual boom segments in relation to one another.

    15. The large manipulator of claim 10, wherein the computing unit is configured to actuate the drive assemblies, wherein the computing unit is configured to convert a drive command, which specifies a desired movement of the boom tip or of an end hose connected thereto, into actuation signals for the drive assemblies, wherein the computing unit is configured to convert the drive command into the actuation signals taking account of at least one folding angle and the inclination of the last boom segment.

    16. A truck-mounted concrete pump comprising: a vehicle chassis; a thick matter pump arranged at the vehicle chassis; and a large manipulator including: an extendable folding boom having: a turntable that is rotatable about a vertical axis, boom segments pivotable at folding joints about folding axes in relation to an adjacent boom segment or the turntable via respective drive assemblies, rotary angle sensors configured to detect folding angles between adjacent boom segments or between one of the boom segments and the adjacent turntable, an inclination sensor arranged at a last of the boom segments, the last boom segment forming a boom tip, and a computing unit configured to establish elastic deformation of the extendable folding boom based on the detected folding angles from the rotary sensors and the inclination of the last boom segment from the inclination sensor.

    17. A method for controlling a large manipulator, the large manipulator including a turntable, boom segments pivotable with respect to each other or the turntable, rotary angles sensors, and an inclination sensor, the method comprising: detecting, via the rotary angle sensors, folding angles between adjacent boom segments and between a first of the boom segments and the adjacent turntable; detecting, via the inclination sensor, inclination of a last segment of the boom segments; and calculating, via a computing unit, sag of individual boom segments based on the detected folding angles and the detected inclination.

    18. The method of claim 17, wherein the last segment forms a boom tip, the method further comprising: calculating, via the computing unit, correction angles representing calculated sag of individual boom segments based on the detected folding angles and the detected inclination of the last boom segment; generating a drive command, in response to the detected folding angles and the detected inclination, specifying a desired movement of the boom tip or an end hose attached thereto; and actuating, via drive assemblies, the boom segments in response to the drive command.

    Description

    [0018] Further features, details and advantages of the invention emerge from the following description and on the basis of the drawing. An exemplary embodiment of the invention is illustrated purely schematically in the following drawing and described in more detail below. In detail:

    [0019] FIG. 1: shows a schematic illustration of a large manipulator according to the invention.

    [0020] FIG. 1 shows a schematic illustration of a large manipulator 1. Within the scope of this disclosure, the term large manipulator is understood to mean a work device such as, e.g., an arm, an outrigger, a hoisting gear, a hoisting frame or a boom. The large manipulator 1 comprises an extendable folding boom 2, which is arranged on a turntable 4 that is rotatable about a vertical axis 3. The folding boom 2 comprises a multiplicity of boom segments 5, 5a, 5b, 5c, a total of four in the exemplary embodiment, which are pivotable at folding joints 6, 6a, 6b, 6c, in each case about folding axes in relation to an adjacent boom segment 5, 5a, 5b, 5c or the turntable 4, by means of respectively one drive assembly 8, 8a, 8b, 8c. By way of example, the drive assemblies 8, 8a, 8b, 8c are embodied as differential hydraulic cylinders, which pivot the boom segments 5, 5a, 5b, 5c to a restricted extent against one another by way of suitable lever mechanisms. However, by way of example, the boom segments 5, 5a, 5b, 5c can also be pivoted against one another, partly pivoted against one another without limitation, by means of a worm drive or any other suitable rotational drive. Rotary angle sensors for detecting the respective folding angle 1, 2, 3, 4 of the respective folding joint 6, 6a, 6b, 6c between two adjacent boom segments 5, 5a, 5b, 5c and between the first boom segment 5 and the adjacent turntable 4 are arranged at the folding joints 6, 6a, 6b, 6c. By way of example, the folding angles 1, 2, 3, 4 can also be established indirectly by way of rotational angle sensors attached to the levers of the reversing linkages or, for example, by way of longitudinal measurement systems arranged at the drive assemblies 8, 8a, 8b, 8c. What is essential to the invention is that the folding angles 1, 2, 3, 4 detected at the folding joints 6, 6a, 6b, 6c contain no portion that emerges from the sag of the boom segments.

    [0021] A control unit, not illustrated here, is configured to actuate the drive assemblies 8, 8a, 8b, 8c, wherein the control unit converts a drive command, which specifies a desired movement of the boom tip 7 of the folding boom or of an end hose attached thereto, into control signals for the individual drive assemblies 8, 8a, 8b, 8c. To this end, an inclination sensor 9 is only situated at the last boom segment 5c, which forms the boom tip 7, said inclination sensor preferably being embodied as an angle sensor for surveying and detecting the inclination of the last boom segment 5c in relation to the direction of the gravitational acceleration or in relation to the ground. On the basis of the folding angle 1, 2, 3, 4 detected by the rotational angle sensors and on the basis of the inclination .sub.EP,m of the last boom segment 5c detected by the inclination sensor 9, the control unit calculates the sag w1, w2, w3, w4 of the individual boom segments 5, 5a, 5b, 5c in approximate fashion. When calculating and dividing the sag w1, w2, w3, w4 among the individual boom segments 5, 5a, 5b, 5c, it is possible to take account of a different weighting for the individual boom segments 5, 5a, 5b, 5c. This weighting can be undertaken dependent upon structural conditions of the large manipulator or of the individual boom segments. Moreover, a potential inclination of the individual boom segments 5, 5a, 5b, 5c can be taken into account when calculating and dividing the sag w1, w2, w3, w4 among the individual boom segments 5, 5a, 5b, 5c.

    [0022] FIG. 1 indicates the sag w1, w2, w3, w4 at the individual boom segments 5, 5a, 5b, 5c. On the basis of the sag w1, w2, w3, w4 of the individual boom segments 5, 5a, 5b, 5c, the control unit calculates corrected folding angles 1k, 2k, 3k, 4k. These corrected folding angles 1k, 2k, 3k, 4k are used by the control is unit for the purposes of actuating the drive assemblies, and also for the purposes of monitoring the pivoting movement of the individual boom segments 5, 5a, 5b, 5c in relation to one another.

    [0023] Below, a possible configuration of the method according to the invention for controlling the above-described large manipulator 1 is discussed in detail. Respectively detecting the folding angles 1, 2, 3, 4 between two adjacent boom segments 5, 5a, 5b, 5c and between a boom segment 5 and the adjacent turntable 4 is proposed. Moreover, the inclination .sub.EP,m of the last boom segment 5c is detected by the inclination sensor 9 arranged at this boom segment. The sag w1, w2, w3, w4 of the individual boom segments 5, 5a, 5b, 5c is calculated in approximate fashion on the basis of the detected folding angles 1, 2, 3, 4 and the detected inclination .sub.EP,m. Subsequently, a driving command, which specifies a desired movement of the boom tip 7 of the folding boom 2 or of an end hose arranged thereon, is converted into control signals for the drive assemblies 8, 8a, 8b, 8c on the basis of the detected folding angles 1, 2, 3, 4 and the calculated sag w1, w2, w3, w4.

    [0024] In order to implement this method, the kinematics of the large manipulator are described as a simplified rigid body problem. The folding boom 2 illustrated schematically in FIG. 1 with a total of four boom segments 5, 5a, 5b, 5c is shown from the folding axis direction. The degrees of freedom of the large manipulator are given by the rigid body angles or the folding angles 1, 2, 3, 4, and by the elastic sag w1, w2, w3, w4 of the individual boom segments 5, 5a, 5b, 5c. The absolute movements of the large manipulator are described in an inertial coordinate system 0.sub.0x.sub.0y.sub.0. Moreover, a local coordinate system 0.sub.ix.sub.iy.sub.i (which relates to boom segment 5 for i=1, relates to boom segment 5a for i=2, relates to boom segment 5b for i=3, relates to boom segment 5c for i=4) is set for each boom segment 5, 5a, 5b, 5c, the xi-axis of which extends along the axis of symmetry of the non-deformed boom segment. Since the boom segments for i2 typically have a fold at the start, the axis of symmetry thereof does not intersect the axis of the folding joints 6, 6a, 6b, 6c. Therefore, the origin of the local coordinate systems 0.sub.ix.sub.iy.sub.i is placed onto the point of intersection of the axis of symmetry with that orthogonal straight-line that extends through the folding joint axis. The distances between the folding joint axes and the origins of the local coordinate systems 0.sub.ix.sub.iy.sub.i are taken into account as distance D.sub.i for i=2, . . . , N. The lengths of the individual boom segments are denoted by L.sub.i, for i=2, . . . , N.

    [0025] The kinematic relationships between the local coordinate systems 0.sub.ix.sub.iy.sub.i of the individual boom segments 5, 5a, 5b, 5c and the inertial coordinate system 0.sub.0x.sub.0y.sub.0 can be represented by rotation matrices and translation vectors. In the case of a simplified consideration of the large manipulator system as a rigid body problem, w.sub.i(x.sub.i)=0 for i=1, . . . , N can be assumed for the elastic sag. The initial coordinates of a point on the line of symmetry of a boom segment can be represented for the i-th boom segment by a vector r.sub.i.sup.i(x.sub.i)=[x.sub.i, 0].sup.T, which describes the coordinates of the point in the local coordinate system 0.sub.ix.sub.iy.sub.i, and by the vector of the folding angle =[.sub.1, . . . , .sub.N].sup.T according to the following formula:


    r.sub.0.sup.i(x.sub.i)=R.sub.0.sup.i()r.sub.i.sup.i(x.sub.i)+d.sub.0.sup.i().

    [0026] Here, the matrix R.sub.0.sup.i(p) for j=2, . . . , N describes the local twist of the coordinate system 0.sub.ix.sub.iy.sub.i in relation to the inertial coordinate system 0.sub.0x.sub.0y.sub.0. The component of the translational displacement between the local coordinate system 0.sub.ix.sub.iy.sub.i and the inertial coordinate system 0.sub.0x.sub.0y.sub.0 is described by d.sub.0.sup.i(p).

    [0027] A calculated inclination .sub.EP,b emerges from the sum of all measured folding angles .sub.i,m using the implemented definitions of the kinematic degrees of freedom of the large manipulator system and the rigid body description set forth above, as set forth below:

    [00001] EP , b = .Math. i = 1 N .Math. i , m .

    [0028] The deviation .sub.EP=.sub.EP,b.sub.EP,m between the calculated inclination .sub.EP,b and the actually detected inclination .sub.EP,m, i.e., the inclination measured by the inclination sensor 9 at the last boom segment, must be divided in the form of correction values .sub.i, which are directly related to the sag w.sub.i, among the individual folding joints 6, 6a, 6b, 6c. In this respect, the following applies:

    [00002] .Math. .Math. EP = .Math. i = 1 N .Math. .Math. .Math. i .

    [0029] In a vector representation, this problem can be described as an optimization problem of the form

    [00003] min .Math. .Math. .Math. .Math. .Math. T .Math. W .Math. .Math. .Math. .Math. ,

    [0030] with =[.sub.1, . . . , .sub.N].sup.T and the constraint


    .sub.EP=1.sup.1N

    [0031] and the weighting matrix embodied as a diagonal matrix

    [00004] W = [ 1 cos ( 1 , b ) .Math. 0 .Math. .Math. 0 .Math. 1 cos ( N , b ) ] .

    [0032] Here, .sub.i,b for i=1, . . . ,N denote the calculated inclinations of the individual boom segments 5, 5a, 5b, 5c in space:

    [00005] i , b = .Math. j = 1 i .Math. j , m

    [0033] Without a detailed explanation, the solution to this quadratic optimization problem with a linear equation condition emerges as

    [00006] .Math. .Math. = [ cos ( 1 , b ) .Math. cos ( N , b ) ] .Math. ( .Math. i = 1 N .Math. cos ( i , b ) ) - 1 .Math. .Math. .Math. EP .

    [0034] On account of the weighting matrix with the cosine function, it is possible to ensure that the boom segments with an approximately vertical position are weighted more strongly in the optimization problem and the solution to the correction angle to thereof is small. Since the numerators of the fractions of the diagonal elements in the weighting matrix are always 1, there is a uniform distribution of the sag among all boom segments 5, 5a, 5b, 5c in the case of an extended folding boom. A different weighting on the basis of the numerator for each boom segment 5, 5a, 5b, 5c additionally leads to a higher accuracy if structural features of the folding is boom 2 or the individual boom segments 5, 5a, 5b, 5c are taken into account in this differentiated weighting.

    [0035] Using the solution , the equivalent joint angles .sub.k=[.sub.1,k, . . . , .sub.N,k].sup.T that are corrected by the sag can be calculated by


    .sub.i,k=.sub.i,m.sub.i.

    [0036] The implementation of the algorithms of the Cartesian control is then carried out with the angles .sub.i,k that have been corrected for the sag. By way of example, the coordinates of the boom tip 7 are calculated on the basis of


    r.sub.0.sup.EP=R.sub.0.sup.N(.sub.k)r.sub.N.sup.N(L.sub.N)+d.sub.0.sup.N(.sub.k).

    [0037] The precision of the detection of the position of the boom segments 5, 5a, 5b, 5c can be increased further by virtue of the proposed method being combined with mathematical models of the elastic outrigger by virtue of the result of the mathematical model being compared to the measurement of the inclination .sub.EP,m of the last boom segment 5c.

    [0038] A further improvement in the quality of the measurement is possible if the forces arising at the large manipulator 1 are detected, for example by pressure sensors attached to the drive assemblies 8, 8a, 8b, 8c embodied as hydraulic cylinders, said pressure sensors detecting the hydraulic pressure in the cylinder chambers and hence supplying an indication for the load of the respective boom segment and being taken into account in the mathematical model.

    [0039] In the previous considerations, the assumption was made that the large manipulator 1 was set up completely horizontally. However, this is not always the case, since a setup with up to 3 degrees of lateral inclination to the horizontal is admissible in the case of a large manipulator in the form of a truck-mounted concrete pump, for example. In the calculation method presented here, such a machine inclination would only have a minor effect on the establishment of the position of the boom segments 5, 5a, 5b, 5c, but a further improvement in the quality of the measurement would be possible by including an inclination sensor on the main chassis of the machine or on the turntable 4.

    [0040] The control unit, or else the computing unit, determines the correction angles .sub.1, .sub.2, .sub.3, .sub.4 on the basis of the deviation of the inclination .sub.EP, m detected by the inclination sensor 9 from an inclination .sub.EP,b of the last boom segment 5c that is calculated using a mathematical model. A simplified rigid body model of the large manipulator 1 can be used as a mathematical model. Alternatively, an elastic model of the large manipulator 1 can be used as a mathematical model. Here, the elastic model can be supplied with the measurement of forces arising at the large manipulator 1. Pressure sensors, which detect the pressures in the chambers of the hydraulic drive assemblies 8, 8a, 8b, 8c embodied as differential cylinders, are used to measure forces arising at the large manipulator 1. The control unit is configured to convert a drive command into actuation signals for the drive assemblies 8, 8a, 8b, 8c, depending on the calculated correction angles .sub.1, .sub.2, .sub.3, .sub.4. The drive command specifies a desired movement of the boom tip 7 of the folding boom 2 or of an end hose attached thereto, in particular in the direction of Cartesian (or polar) coordinates.

    LIST OF REFERENCE SIGNS

    [0041] 1 Large manipulator [0042] 2 Folding boom [0043] 3 Vertical axis (y.sub.0) [0044] 4 Turntable [0045] 5 5a, 5b, 5c Boom segments [0046] 6 6a, 6b, 6c Folding joints [0047] 7 Boom tip [0048] 8 8a, 8b, 8c Drive assemblies [0049] 9 Inclination sensor