Large manipulator with automated mast set-up
11655642 · 2023-05-23
Assignee
Inventors
- Torsten Bertram (Düsseldorf, DE)
- Christoph Rösmann (Essen, DE)
- Frank Hoffmann (Dortmund, DE)
- Freia Irina Muster (Schwerte, DE)
- Johannes Henikl (Dorsten, DE)
- Maximilian Krämer (Lünen, DE)
Cpc classification
E04G21/0463
FIXED CONSTRUCTIONS
International classification
Abstract
A large manipulator includes a chassis, a mast pedestal, an articulated mast, and a control unit. The mast pedestal is rotatable around a vertical axis by means of a rotary drive and arranged on the chassis. The articulated mast includes two or more mast arms pivotally-movably connected, via articulated joints, with the respectively adjacent mast pedestal or other mast arm by a pivot drive. The control unit is configured to actuate the pivot drive and/or the rotary drive to move the articulated mast with a control sequence from an initial position of the articulated mast, autonomously, into a pre-specified target position of the articulated mast.
Claims
1. A large manipulator comprising: a chassis; a mast pedestal rotatable around a vertical axis by means of a rotary drive and arranged on the chassis; an articulated mast including two or more mast arms pivotally-movably connected, via articulated joints, with the respectively adjacent mast pedestal or other mast arm by a pivot drive; and a control unit configured to actuate the pivot drive and/or the rotary drive to move the articulated mast, autonomously and time-optimized, with a control sequence from an initial position of the articulated mast into a pre-specified target position of the articulated mast, wherein the control unit is configured to calculate the control sequence by numerically solving a dynamic optimization problem with constraints by minimizing a quality function, which contains (1) a total time of a folding operation when transferring the articulated mast from the initial position to the pre-specified target position or (2) a variable derived directly therefrom as an optimization variable.
2. The large manipulator of claim 1, wherein the articulated mast comprises a mast tip, wherein the pre-specified target position of the articulated mast is defined through a pre-specified position of the mast tip.
3. The large manipulator of claim 1, wherein specifying the pre-specified target position of the articulated mast occurs through selection in a graphical representation, wherein the graphical representation offers a selection of possible target positions of the articulated mast.
4. The large manipulator of claim 1, wherein the control unit is configured to establish the control sequence such that the total time is minimized.
5. The large manipulator of claim 1, wherein the control unit is configured to establish the control sequence such that the total time does not exceed a pre-defined maximum time.
6. The large manipulator of claim 1, further comprising: a mast sensor system configured to detect a position of at least one point of the articulated mast or a pivot angle of the at least one articulated joint, wherein the control unit is configured to establish the position of the articulated mast based on an output signal of the mast sensor system.
7. The large manipulator of claim 6, wherein the control unit is configured to establish the initial position of the articulated mast based, at least in part, on the output signal of the mast sensor system.
8. The large manipulator of claim 6, wherein the control unit is configured to establish the control sequence for the autonomous moving of the articulated mast into the pre-specified target position of the articulated mast based, at least in part, on the output signal of the mast sensor system.
9. The large manipulator of claim 1, wherein the control unit comprises data storage including the control sequence.
10. The large manipulator of claim 1, wherein the constraints include one or more of: a pivot range of the individual articulated joints, maximum achievable pivoting speeds of the individual articulated joints, maximum allowed speed of a mast tip, maximum permitted kinetic energy of the articulated mast, conveying quantity of a hydraulic pump supplying the hydraulic drives, avoidance of collisions, a bracing configuration of the large manipulator.
11. A method for controlling movement of an articulated mast of a large manipulator, the large manipulator including a chassis, a mast pedestal arranged on the chassis and rotatable around a vertical axis by means of a rotary drive, the articulated mast including two or more mast arms pivotally and moveably connected via articulated joints with the respectively adjacent mast pedestal or mast arm by a pivot drive, and a control unit for actuating the pivot drive, the method comprising: autonomously actuating the rotary drive and/or the pivot drive via a control sequence that is time-optimized and calculated by the control unit such that the articulated mast is moved, with the control sequence, from an initial position of the articulated mast to a pre-specified target position of the articulated mast, wherein the control unit calculates the control sequence by numerically solving a dynamic optimization problem with constraints by minimizing a quality function, which contains (1) a total time of a folding operation when transferring the articulated mast from the initial position to the pre-specified target position or (2) a variable derived directly therefrom as an optimization variable.
12. The method of claim 11, wherein the control unit selects the control sequence for the actuating of the drives, for which the total time is minimized minimal.
13. The method of claim 11, wherein the control sequence is based on an output signal of a mast sensor system, which detects a position of at least one point of the articulated mast or of a pivot angle of at least one of the articulated joints.
14. The method of claim 11, wherein the constraints include one or more of: a pivot range of the individual articulated joints, maximum achievable pivoting speeds of the individual articulated joints, maximum allowed speed of a mast tip, maximum permitted kinetic energy of the articulated mast, conveying quantity of a hydraulic pump supplying the hydraulic drives, avoidance of collisions, a bracing configuration of the large manipulator.
Description
(1) Further features, details, and advantages of the invention result on the basis of the subsequent description, as well as based on the illustrations. Exemplary embodiments of the invention are illustrated purely schematically in the following illustrations and are described in detail in the following. Subject-matters or elements corresponding to one another are provided with the same reference characters in all figures. Shown are in:
(2)
(3)
(4)
(5)
(6) The large manipulator 1 preferably comprises a mast sensor system, for example in the form of angle sensors for the joints and the rotation of the mast pedestal 3, path sensors for detecting the piston positions of the individual hydraulic cylinders or geodetic inclination sensors. With the help of the mast sensor system, for example the rotary angle φ.sub.DW, the rotation of the mast pedestal 3, the pivot angles φ.sub.1, φ.sub.2, φ.sub.3 and φ.sub.4 of the articulated joints 7a, 7b, 7c, 7d are detected, wherein the control unit 9, preferably through corresponding actuation of the valves of the hydraulic cylinders and of the hydraulic motor of the rotary drive 2, controls the speed of the mast movement, depending upon the rotary angle φ.sub.DW and the current pivot angles φ.sub.1, φ.sub.2, φ.sub.3 and φ.sub.4 of the articulated joints 7a, 7b, 7c, 7d.
(7) In the following, an exemplary embodiment of an algorithm, in this example an iterative method for temporal optimization of the mast control according the invention, is explained in detail, using a large manipulator 1. The large manipulator 1 comprises an articulated mast 5 with any number of N joints, which mast, with the mast pedestal 3, is anchored to a fixed point on the chassis 4.
(8)
(9) For identifying a control sequence for the actuation of the drives 2, 8a, 8b, 8c, 8d from an initial position A (e.g. shown in
φ=u,
φ(t=0)=φ.sub.0.
(10) Here, the vector φ=[φ.sub.DW, φ.sub.1, . . . φ.sub.N].sup.T designates the degrees of freedom of the system, which are specified through the angles of the articulated joints 7a, 7b, 7c, 7d and the rotary angle of the mast pedestal 3 around the vertical axis, u=[u.sub.DW, u.sub.1, . . . , u.sub.N].sup.T designates the input vector of the desired angle speeds and φ.sub.0 designates the angle of the system in the initial position A (e.g. transport position according to
(11) The dynamic optimization problem can thusly, in its most minimal form, be represented through
(12)
(13) wherein the end time to be minimized is designated with The optimal solution of the problem is thusly that optimal control sequence for the actuation u*(t) of the drives 2, 8a, 8b, 8c, 8d, which transfers the system, in minimum end time t.sub.c*, into the desired end state φ.sub.d.
(14) Moreover, the system is subject to various constraints, which must be taken into account through the optimization problem, and can be formulated in the form of inequations, as follows:
(15) For one, constraints of the joint positions exist. The articulated joints 7a, 7b, 7c, 7d of the articulated mast 5 and also the rotary mechanism of the mast pedestal 3 generally have a limited pivot range, so that the pivot angles φ.sub.i for i=1, . . . , N, must satisfy the inequation
φ.sub.i,minmin≤φ.sub.i≤φ.sub.i,max
(16) and the rotary mechanism angle φ.sub.DW must satisfy the inequation
φ.sub.DW,min≤φ.sub.DW≤φ.sub.DW,max.
(17) On the other hand, the maximum achievable pivot speeds of the individual articulated joints 7a, 7b, 7c, 7d and of the rotary mechanism with the mast pedestal 3, effected through the drives 2, 8a, 8b, 8c, 8d, limit the system. The pivot speeds with which the individual mast functions, that is the articulated joints 7a, 7b, 7c, 7d and the rotary mechanism, with the mast pedestal 3, can be moved, are, in general, limited upwardly and downwardly in the form
u.sub.i,min≤u.sub.i≤u.sub.i,max
(18) for i=1, . . . , N and
u.sub.DW,min≤u.sub.DW≤u.sub.DW,max.
(19) These constraints are caused primarily through the hydraulic components for actuating the pivot drive 8a, 8b, 8c, 8d assigned to the respective articulated joint 7a, 7b, 7c, 7d or the rotary drive 2 for the rotary mechanism, since these must be designed for certain maximum volumetric flow rates.
(20) A further constraint is the maximum permitted speed of the end points of the mast arms 6a, 6b, 6c, 6d or the mast tip 10 with respect to legal norms. The displacement speed in large manipulators is normally limited, since a too-quick movement of the articulated mast 5 constitutes an endangerment to persons located in the surrounding area. To ensure the operational safety, legal norms exist to that end, which define the permitted maximum speed of the tip of the articulated mast. The limitation of the movement speed of the articulated mast 5 or of the end points of the individual mast arms 6a, 6b, 6c, 6d, required by the norms, can be stated based on the kinematic description of the articulated mast 5 in the form
(21)
(22) In addition, a limitation of the maximum permitted kinetic energy of the system is useful for preventing too high loads of the mechanical construction.
(23)
(24) Here, M(φ) designates the generalized mass matrix of the system. This limitation is required due to the design of the maximum speeds, increased relative to a conventional mast control, of the individual mast functions, that is of the articulated joints 7a, 7b, 7c, 7d and of the rotary mechanism with the mast pedestal 3, since substantially higher speeds of the articulated mast 5 can arise thereby, which speeds, in abrupt movement stops, could lead to substantially higher forces.
(25) In addition, the limited conveying performance of the mast hydraulic pump, with which the preferably hydraulically driven drives 2, 8a, 8b, 8c, 8d are supplied with hydraulic fluid, should be taken into account. The sum of the volume flows q.sub.zu,i, flowing from the mast pump to the individual consumers, of the hydraulic cylinder for i=1, . . . , N as well as q.sub.zu,DW for the hydraulic motor of the rotary drive 2, is limited through the design of the mast pump.
(26)
(27) The maximum value q.sub.max here results from the conveyance amount of the mast pump supplying the mast hydraulics. Preferably, the conveyance amount, and thusly the maximum value q.sub.max, can be increased through connecting for example of an accumulator charge pump typically present in concrete pumps. Usually, the accumulator charge pump supplies a hydraulic reservoir for a switching of a concrete switching valve of a two-cylinder piston pump. In order to achieve a higher conveying amount of the pump supplying the mast hydraulics and thusly a higher speed in the mast movement, in particular in the folding out of the mast, a connecting of the accumulator charge pump is useful. It is to be taken into account that the conveying amount is dependent upon the rotational speed of the internal combustion engine in the large manipulator 1. The functions ƒ.sub.q,i(φ.sub.i, {dot over (φ)}.sub.i) result from the generally non-linear correlations between the piston positions s.sub.z,i of the individual cylinders of the pivot drives 8a, 8b, 8c, 8d and the pivot angles φ.sub.1, φ.sub.2, φ.sub.3, φ.sub.4, s.sub.z,i=ƒ.sub.z,i(φ.sub.i) or the correlation of the speeds
(28)
(29) resulting therefrom.
(30) Depending on the direction of movement of the articulated joints 7a, 7b, 7c, 7d, the concerned volume flow q.sub.zu,i can be computed from the product of the piston speed and the respective effective surface A.sub.z,i of the cylinder (piston or rod side, depending upon direction of movement), q.sub.zu,i=|{dot over (s)}.sub.z,i|A.sub.z,i (signum({dot over (s)}.sub.z,i)).
(31) In the rotary drive 2, a linear correlation between the volume flow and the rotary angle speed arises at the rotatable mast pedestal 3, depending upon the transmission of the gear mechanism and the displacement of the hydraulic motor.
(32) To avoid collisions of the articulated mast 5 with the vehicle (consisting of the operator's cab 15 and the chassis 4), the supports 14a, 14b, 14c, 14d, and the ground, the working space of the articulated mast 5 must be limited. While the limiting, due to the ground, can be easily represented based on the kinematics, the vehicle (consisting of the operator's cab 15 and the chassis 4) and the supports 14a, 14b, 14c, 14d must be taken into account as simplified 3D objects. Here, it is to be noted that the articulated mast 5 must be extended out of the transport position (shown in
(33) For the mathematical description of the collision conditions, the mast arms 6a, 6b, 6c, 6d, the supports 14a, 14b, 14c, 14d and the vehicle (consisting of the operator's cab 15 and the chassis 4) are described, in a simplified manner, as geometric encasing cuboids, in which the individual bodies can, in entirety, be encased. The dimensions of the encasing cuboids should here be selected as small as possible, so that not-too-restrictive collision conditions result therefrom.
(34) Preferably two encasing cuboids are selected for the vehicle, wherein one of them includes the operator's cab 15 and a further one includes the rear part of the vehicle, that is the chassis 4. For the avoidance of collisions, the keeping of a minimum distance between the encasing cuboids of the mast arms 6a, 6b, 6c, 6d and the encasing bodies of the supports 14a, 14b, 14c, 14d, as well as of the vehicle (consisting of the operator's cab 15 and the chassis 4) is implemented in the form of an auxiliary condition of the optimization problem. Different approaches are known, in the literature, from the field of robotics and 3D simulation, for the special formulation of this auxiliary condition,
(35) To achieve the object posited herein, so-called distance functions are preferably used for the calculation of the distances. The distance function preferably used here belongs to the class of Linn-Canny algorithms. It represents the encasing body with different hierarchies of details in a tree structure and can thus efficiently narrow down the nearest points of two encasing bodies. The two nearest points on the encasing bodies are temporally tracked with the help of so-called Voronoi regions, with which the distance calculation after a movement of the encasing bodies in the vicinity of the ancient position of the points can be repeated. Along with the freedom from collision of the individual bodies amongst one another, the freedom from collision of the individual mast arms 6a, 6b, 6c, 6d with the ground must be made certain of in addition. This can occur in simple form thereby in that the heights h.sub.EP,i for i=1, . . . , N of the end points of the mast arms 6a, 6b, 6c, 6d, which respectively represent an entry of the coordinates x.sub.EP,i, may not fall below a minimum value h.sub.min, h.sub.EP,i≥h.sub.min. If the value for h.sub.min, here is selected correspondingly large, the maintaining of the inequation condition ensures the freedom from collision with the ground of the entire articulated mast 5.
(36) Moreover, the contact, permitted during normal operation, of the folded articulated mast 5 in the mast support 16, shown in
(37) Furthermore, the stability of the large manipulator 1 should be provided in a partial bracing, shown in
(38) To compute a time-optimized control sequence for the actuation of the drives 2, 8a, 8b, 8c, and 8d, a suitable performance function must be minimized, which function contains the total time of the folding process in the transferring of the articulated mast 5 out of an initial position A into a target position B or a variable directly derived therefrom as a optimization variable. The performance function must here be minimized while taking into account the above-described equation and inequation conditions, which conditions represent the constraints of the system. With regards to the implementation of the algorithm, as well as the formulation of the performance function, different variants are known in the general literature on the subject of dynamic optimization and are applicable for achieving the object. A special approach that can preferably be used for achieving the present object is the so-called TEB (Timed Elastic Band) approach. In this approach, the control sequence to be found for the actuation of the drives 2, 8a, 8b, 8c, 8d and the trajectory of the articulated mast 5 are temporally discretized with a fixed number n of scanning points, for the reformulating of the optimal control problem into a numerical optimization problem. The temporal difference Δt between two scanning points, as well as the states x.sub.k (and manipulating variables u.sub.k) discretized over the total time are defined as optimization variables. These variables are summarized in the set β. The numerical optimization problem is thus defined as follows:
(39)
(40) The starting state with the initial position A is therein designated with x.sub.s, and the desired final state with the target position B is designated with x.sub.ƒ. To achieve temporal optimality, the total time T.sub.ƒ=(n−1)Δt, or equivalently thereto the temporal difference Δt (as n−1 is constant), is minimized. The equality auxiliary conditions are summarized under h.sub.k, and the inequality auxiliary conditions are summarized under g.sub.k, respectively at the point in time k. To solve this optimization problem, so-called “Sequential Quadratic Programming Solver”, as well as “Interior Point Solver” are usually used. Preferably, an “Interior Point Solver” finds use, which includes the auxiliary conditions g.sub.k and h.sub.k, via so-called barrier functions, into the measure of quality.
(41) The launching of the control sequence, established through the solving of the dynamic optimization problem, for the actuation of the drives 2, 8a, 8b, 8c, 8d on the actual system of the large manipulator 1 would, in the ideal machine behavior assumed in the model, lead to the transferring of the articulated mast 5 into the desired state, that is the target position B, with exactly the trajectory computed in the optimization. In an actual large manipulator 1, deviations inevitably occur, however, since the angle speeds pre-specified via u.sub.i, in the articulated joints 7a, 7b, 7c, 7d, cannot be exactly implemented through the pivot drives 8a, 8b, 8c, 8d, and the pre-specified rotational speed for the rotary mechanism cannot be exactly implemented through the rotary drive 2. Since the dynamics of the system behaves approximately like an open integrator for each mast function, that is for the articulated joints 7a, 7b, 7c, 7d and for the rotary mechanism, with the mast pedestal 3, the system would, without a regulating intervention, inevitably drift away from the target trajectory. For this reason, it is useful to monitor the maintaining of the trajectory of the articulated mast 5, and to engage, in an actively regulating manner, in case of too-great deviations from the target trajectory.
(42) A simple variant for such an intervention is the implementation of a position regulator for each individual mast function. The target values for the regulator are here generated from the target trajectory. The regulators, in this case, ensure, as far as possible, the adherence to the movement path, that is the trajectory without the temporal assignment, not necessarily, however, the adherence to the temporal specifications. This can, for example, be problematic, if required speeds cannot be implemented, due to flow forces acting upon the control valves, through the drives 2, 8a, 8b, 8c, 8d. A regulator could only conditionally temporally compensate such deviations. The planned remaining trajectory, on the basis of the actual state already deviating from the target trajectory, could correspondingly no longer be temporally optimal. In the worst case, the regulator would, in a too-great deviation, no longer ensure the freedom from collision to be maintained, to that the transferring of the articulated mast 5 from the initial position A into the target position B would have to be interrupted automatically or manually.
(43) An embodiment, improved relative to the simple position regulator, for providing the adherence to the trajectory, the temporal optimization and the constraints is the use of a so-called Model Predictive Control regulator. In this regulator, the actual state of the system is detected in fixed time intervals, and the dynamic optimization problem, with the behavior predicted by the system model on the basis of this actual state, is again achieved, thusly as a new initial position. The new solution is activated as control sequence for the actuation of the drives 2, 8a, 8b, 8c, 8d, or as target trajectory of the articulated mast 5, by the control unit 9. The remaining trajectory is thus optimized, and the adherence to critical constraints, for example the indispensable freedom from collision, can be substantially better ensured.
(44) The use of a temporally optimized control sequence for the actuation of the drives 2, 8a, 8b, 8c, 8d in the unfolding of the articulated mast 5, in the set-up process of the large manipulator 1 on a construction site, is particularly suitable.
(45) A mast control according to the invention is disclosed with the above-presented exemplary embodiment, in which control the control unit 9 is configured to autonomously transfer the articulated mast 5, with a temporally optimized control sequence for the actuation of the drives 2, 8a, 8b, 8c, 8d, from an initial position A of the articulated mast 5 into a pre-specified target position B of the articulate mast 5. In this exemplary embodiment, the temporal optimization aims at a minimization of the travel time of the articulated mast 5 from the initial position A to the target position B. It is to be noted that, in the presented algorithm, the absolute minimum traveling time is not necessarily meant by “temporally-optimized”, since such a manner of algorithm would possibly need a great deal of computing time. Meant instead is an as minimal as possible driving time, which is still feasibly to be computed taking into account e.g. the available computing capacity of a computer or the control unit 9 on the large manipulator 1. To increase the computing efficiency, it would e.g. be conceivable to store certain processes, in the set-up or unfolding of the articulated mast 5, in the storage 12 fixedly as a uniform process, which processes, in all scenarios, have approximately the same flow. This could be about the first 10 to 30 seconds in the traveling from the mast support 16, which seconds are particularly critical with respect to possible self-collisions with the chassis 4 and the supports 14a, 14b, 14c, 14d, which can be computationally expensive in an online computation. Such a subdivision of the entire unfolding process would, however, lead to the loss of the absolute minimum travel time. It would be a suboptimal solution, which would only slightly be slower. The basic idea of the invention, however, would remain preserved nevertheless. Alternatively to the requiring of the temporal optimality, e.g. a maximum time, considered to be realistic, for the travel process (e.g. one minute) could also be fixedly pre-specified in the algorithm, which must be adhered to by the control sequence to be computed. Here, the algorithm would be broken off as soon as a solution of the dynamic optimization problem is found, which adheres to this specification. In such a case as well, the absolute temporal optimality is no longer given, although the total time for the mast set-up can be massively reduced, through the computed control sequence, in comparison to a typical manual operation, which reduction is achieved through the autonomous transferring according to the invention into the target position B.
(46) In a further design variant, it would be conceivable, in the description of the control sequence, to achieve an as great as possible distance to obstacles, and to incorporate these distances as variables to be optimized in the power function. The two contradictory requirements of temporal optimality and maximum distance must be differently weighted. The solving of the optimal control problem then represents a compromise between these two requirements, which solution, depending upon weighting, has a different outcome. The total time, in this case, would no longer be absolutely minimal, but the control sequence would still be optimized with regards to the time.
(47)
(48) Instead of the use of the above-described optimization algorithm for each travel process, it is also conceivable to simply manually establish, or to compute offline, for example with the presented algorithm, as favorable as possible control sequences for different standard initial positions A (e,g. articulated mast 5 in support 16) and standard target positions B, for example shown in
(49) Alternatively, the user could specify the target position through the positioning of a remote control unit or another radio device at the target position, in that the target position is established, relative to the large manipulator 1, by means of a suitable measuring system, e.g. radio-triangulation measurement or satellite-supported positioning system (GPS, Galileo).
LIST OF REFERENCE CHARACTERS
(50) 1 large manipulator I truck-mounted concrete pump
(51) 2 rotary drive
(52) 3 mast pedestal
(53) 4 chassis
(54) 5 articulated mast
(55) 6a, 6b, 6c, 6d first to fourth mast arm
(56) 7a, 7b, 7c, 7d first to fourth articulated joint
(57) 8a, 8b, 8c, 8d first to fourth pivot drive
(58) 9 control unit
(59) 10 mast tip
(60) 11 graphical representation
(61) 12 storage
(62) 13 computing unit
(63) 14a, 14b, 14c, 14d supports
(64) 15 operator's cab
(65) 16 mast support
(66) A initial position
(67) B target position
(68) θrotary angle
(69) φ.sub.1, φ.sub.2, φ.sub.3, φ.sub.4 pivot angle of the mast joints