Shock absorption control method and system for linked hydraulic mechanical arm

By setting the replanning time and adopting the polynomial interpolation method in the hydraulic manipulator, the speed and acceleration discontinuity problems in multi-joint motion are solved, shock absorption and precise control are achieved, and autonomous obstacle avoidance and precise displacement of the hydraulic manipulator are ensured.

CN119526425BActive Publication Date: 2025-09-16HUNAN MEDA INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510056564.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-14
Publication Date
2025-09-16
Estimated Expiration
2045-01-14

AI Technical Summary

Technical Problem

Existing hydraulic robotic arms have difficulty achieving continuity in speed and acceleration during multi-joint movements, resulting in vibration and control errors. This makes it difficult to achieve autonomous obstacle avoidance and precise displacement, especially under unmanned operation and maintenance conditions.

Method used

By obtaining the constraint parameters of the target hydraulic cylinder, setting the replanning time, recalculating the velocity distribution curve, and using the fourth or fifth order polynomial interpolation method to ensure the continuity of acceleration, uniform speed and deceleration time, the synchronous movement of each hydraulic cylinder is achieved.

Benefits of technology

The shock absorption effect of the hydraulic manipulator is achieved, the accuracy of movement and the synchronization of multiple joints are improved, the movement trajectory of the end of the manipulator is ensured to be consistent with the target trajectory, and the control error is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119526425B_ABST
    Figure CN119526425B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of automatic control technology, and discloses a shock absorption control method and system for a linkage hydraulic mechanical arm to improve overall performance. The method of the present invention comprises: obtaining constraint parameters given by a target hydraulic cylinder; setting at least one re-planning time before reaching a target displacement; after the re-planning time arrives, recalculating the initial velocity distribution curve of the remaining displacement based on the constraint parameters, the current actual displacement of the target hydraulic cylinder, and the theoretical values ​​of the current acceleration and velocity calculated based on the velocity distribution curve of the last re-planning; summarizing the initial velocity distribution curve of the target hydraulic cylinder and the initial velocity distribution curves of other linked hydraulic cylinders, and setting the maximum acceleration time, maximum uniform speed time, and maximum deceleration time obtained by statistics as the common acceleration time, uniform speed time, and deceleration time of each linked hydraulic cylinder; and then calculating the re-planned velocity distribution curve of the target hydraulic cylinder based on the common acceleration time, uniform speed time, and deceleration time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of automatic control technology, and in particular to a shock absorption control method and system for a linkage type hydraulic mechanical arm. Background Art

[0002] Hydraulic manipulators are widely used in the construction machinery field due to their high load capacity, high reliability, and easy maintenance. PID control algorithms and fuzzy control algorithms are commonly used in hydraulic manipulator control. However, the strong nonlinearity of hydraulic cylinders during control presents significant challenges in adjusting the control algorithm parameters.

[0003] In terms of speed planning of hydraulic manipulators, speed planning algorithms can effectively reduce the difficulty of control parameter adjustment. Common speed planning algorithms mainly include linear interpolation and trapezoidal speed curves, but there are still many shortcomings. Thread interpolation does not take into account the continuity of speed and acceleration, which will cause the hydraulic manipulator to produce large vibrations during control. The trapezoidal speed curve has improved in alleviating vibrations due to its speed continuity, but because the acceleration at the trapezoidal intersection is discontinuous, it cannot perfectly solve this problem. The use of polynomial interpolation can solve the problem of continuity of speed, acceleration and jerk. Generally, a cubic polynomial or a quintic polynomial is used to obtain the speed curve, thereby obtaining a smooth and reasonable speed curve. However, the above-mentioned speed planning algorithm is mainly aimed at the single-joint movement of the hydraulic manipulator. For the multi-joint movement of the hydraulic manipulator, especially during the movement of the unmanned hydraulic manipulator, the hydraulic manipulator needs to be able to actively detect surrounding obstacles and avoid them. This puts higher requirements on speed planning. That is, when the hydraulic manipulator detects an obstacle and needs to reverse the movement of multiple joints, the manipulator needs to slowly stop and move in the opposite direction. During this process, no obvious vibration should be generated. This requires that the speed and acceleration planned by the controller ensure their continuity, and multiple joints need to arrive at the same time to ensure that the movement trajectory of the manipulator end is consistent with the target trajectory to achieve autonomous obstacle avoidance function. In particular, the hydraulic manipulator is a control object with low precision. After a certain period of operation, if the speed is not re-planned during the movement to compensate for or clear the control error, there will be a large error between the actual displacement and the target displacement of the manipulator after reaching the end point. How to control and reduce the error between the actual displacement and the target displacement of the hydraulic manipulator poses a challenge to existing control methods. Summary of the Invention

[0004] The present invention aims to disclose a shock absorption control method and system for a linkage type hydraulic mechanical arm to improve the overall performance.

[0005] To achieve the above-mentioned purpose, the shock absorption control method of the linkage hydraulic mechanical arm disclosed in the present invention includes:

[0006] Step S1, obtaining constraint parameters given by the target hydraulic cylinder, wherein the constraint parameters include the maximum acceleration in the acceleration section, the speed in the uniform speed section, the maximum deceleration in the deceleration section, the target displacement, and the terminal speed when reaching the target displacement;

[0007] Step S2, setting at least one replanning time before reaching the target displacement, and after the replanning time arrives, recalculating the initial velocity distribution curve of the remaining displacement based on the constraint parameters, the current actual displacement of the target hydraulic cylinder, and the theoretical values ​​of the current acceleration and velocity calculated based on the velocity distribution curve of the previous replanning;

[0008] Step S3, summarizing the initial speed distribution curve of the target hydraulic cylinder and the initial speed distribution curves of other linked hydraulic cylinders, and setting the maximum acceleration time, maximum uniform speed time, and maximum deceleration time obtained by statistics as the common acceleration time, uniform speed time, and deceleration time of each linked hydraulic cylinder;

[0009] Step S4, calculating the re-planned velocity distribution curve of the target hydraulic cylinder according to the constraint parameters, the current actual displacement of the target hydraulic cylinder, the theoretical values ​​of the current acceleration and velocity calculated based on the last re-planned velocity distribution curve, and the common acceleration time, uniform speed time and deceleration time.

[0010] Preferably, the next re-planning time is the product of the total time accumulated from the current common acceleration time, uniform speed time and deceleration time and the set proportional coefficient.

[0011] Preferably, the value of the proportional coefficient is greater than 0.2 and less than 0.5.

[0012] Preferably, in step S4, if the common acceleration time and the uniform speed time are both 0, a quintic polynomial is used to solve the re-planned speed distribution curve; otherwise, a quartic polynomial is used to solve the re-planned speed distribution curve.

[0013] Preferably, in step S2, the process of recalculating the initial velocity distribution curve of the residual displacement includes:

[0014] First, the acceleration time and deceleration time are calculated based on the uniform speed section speed in the given constraint parameters combined with the current acceleration and speed of the target hydraulic cylinder. Then, it is determined whether the sum of the displacement corresponding to the acceleration time and the displacement corresponding to the deceleration time is greater than the remaining displacement. If so, the speed of the inflection point where the acceleration stage is directly switched to the deceleration stage is calculated based on the maximum acceleration of the acceleration section, the maximum deceleration of the deceleration section, the terminal speed when the target displacement is reached, and the remaining displacement in the constraint conditions. Then, the acceleration time and deceleration time corresponding to the initial speed distribution curve are recalculated based on the speed of the inflection point. Otherwise, the uniform time corresponding to the uniform speed section speed of the initial speed distribution curve in the given constraint parameters is calculated.

[0015] To achieve the above-mentioned purpose, the present invention also discloses a shock absorption control system for a linked hydraulic robotic arm, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned method when executing the computer program.

[0016] The present invention has the following beneficial effects:

[0017] 1. In steps S2 and S4, the initial and replanned velocity distribution curves of the residual displacement are recalculated based on the theoretical values ​​of the current acceleration and velocity calculated from the previous replanned velocity distribution curve. This ensures that the velocity and acceleration of the two adjacent replanning switches are completely continuous, thereby achieving a shock absorption effect. At the same time, the residual displacement is calculated based on the measured displacement, and then the initial velocity distribution curve is calculated, taking into account the accuracy of the mobile displacement execution.

[0018] 2. In the re-planned speed distribution curve, the linked hydraulic cylinders are re-planned with a common acceleration time, uniform speed time, and deceleration time, ensuring the synchronization of the actions performed by the joints of the robotic arm and the consistency of the targets, thereby achieving simultaneous arrival of multiple joints.

[0019] The present invention will be described in further detail below with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The accompanying drawings, which constitute part of this application, are intended to provide a further understanding of the present invention. The exemplary embodiments of the present invention and their descriptions are intended to explain the present invention and do not constitute an undue limitation of the present invention. In the accompanying drawings:

[0021] Figure 1 It is a flow chart of a shock absorption control method for a linkage type hydraulic mechanical arm disclosed in an embodiment of the present invention. DETAILED DESCRIPTION

[0022] The embodiments of the present invention are described in detail below with reference to the accompanying drawings. However, the present invention can be implemented in many different ways as defined and covered by the claims.

[0023] Example 1

[0024] In this embodiment, each speed planning may generate three common speed times for the linked hydraulic cylinders: acceleration time, constant speed time, and deceleration time. The total time of a single planning is obtained by summing up the above three times. ; where the subscript j represents the number of re-planning. Inside the controller, when the timer is equal to 0.25× When the last (i.e. j-1) control fragment is 0.25× The speed and acceleration theoretical values ​​are used as the planning starting point for re-planning. At this time, the internal timer will be reset to zero, and the waiting timer will be equal to 0.25× Continue to replan until the hydraulic cylinder is located around the target displacement (a relatively small deviation), and the hydraulic cylinder completes speed control.

[0025] Set 0.25× The main reasons for the boundary conditions are:

[0026] The replanning boundary is related to the total time. The longer the total time, the longer the replanning interval. This is in line with the actual planning boundary. Because when the target displacement is closer, the total time accumulated by the replanning acceleration time, uniform speed time and deceleration time is The shorter the time, the more frequently speed replanning is performed to compensate for control errors.

[0027] When the displacement is far from the target, the boundary condition interval is long, so there is no need for frequent replanning, which also reduces the computational burden of the controller.

[0028] To clearly explain the core of this embodiment, the following auxiliary contents are first explained in sections:

[0029] 1. Displacement time planning

[0030] Setting the initial and final accelerations to 0 during both the deceleration and acceleration phases does not meet engineering requirements. Therefore, after calculating the acceleration, constant velocity, and deceleration times, we need to replan the velocity based on the actual state of the robot arm.

[0031] Assume that the acceleration time expression of a single hydraulic cylinder of the robotic arm is as follows:

[0032] (1)

[0033] In the formula, the given 、 . is the maximum acceleration in the acceleration section, It is the maximum deceleration in the deceleration stage. 、 、 are the parameters to be determined, representing the acceleration section, deceleration section and the duration of the entire speed section. = , = - .

[0034] Based on common sense of those skilled in the art, It can be approximated as the following formula:

[0035] (2)

[0036] Simplifying formula (1) we can get:

[0037] (3)

[0038] Where, .

[0039] Integrate formula (3) to obtain the speed curve:

[0040] (4)

[0041] Where, is the initial velocity in the acceleration stage, is a given uniform velocity.

[0042] In contrast, the existing technical route for the above formula Generally, the actual speed of the hydraulic cylinder obtained by the sensor will cause sensor interference and vibration to the algorithm. It is the target speed in the control segment of the previous frame. Its benefits are:

[0043] 1. Avoids sensor interference and increases the robustness of the algorithm.

[0044] 2. The starting point of this planning is the end point of the previous planning, which ensures that the velocity curve and acceleration curve after re-planning remain continuous throughout the life cycle of the hydraulic cylinder control. This has a significant improvement on the jitter phenomenon caused by re-planning in the hydraulic cylinder motion control.

[0045] According to formula (4) and the given deceleration section end speed , the duration of the acceleration and deceleration phases can be obtained as:

[0046] (5)

[0047] Integrate equation (4) and substitute equation (5) to obtain the expression of displacement over time:

[0048] (6)

[0049] Where, is the displacement in the acceleration phase, is the displacement in the uniform velocity stage. = ; = - ; = - - Where, is the displacement during the deceleration phase.

[0050] 2. Determine whether time needs to be replanned based on displacement

[0051] Assume that the displacement of the entire hydraulic cylinder is .when + < When , there is a uniform speed period. =( - - ) / .

[0052] If it appears + > , it means that there is no uniform speed stage in this plan, so the acceleration and deceleration time need to be recalculated. At this time, the entire motion process has only two processes: deceleration and acceleration, that is, =0. Therefore, we can get:

[0053] (7)

[0054] 、 are the displacements corresponding to the acceleration stage and deceleration stage after redistribution, During the first planning, it is the target displacement, while in subsequent iterations, it is the residual displacement obtained by the difference between the target displacement and the actual displacement currently completed.

[0055] The modified formula (6) can be obtained as follows:

[0056] (8)

[0057] in, = , = + .

[0058] From formula (8), the duration of acceleration and deceleration after replanning is:

[0059] (9)

[0060] Combining formulas (7~9), we can get for:

[0061] (10)

[0062] Through formula (10), we can calculate 、 .

[0063] Based on the above derivation, the time required for a single hydraulic cylinder in the acceleration section, the constant speed section, and the deceleration section can be calculated. It is worth noting that in this embodiment, the hydraulic cylinder is controlled at the maximum acceleration and maximum deceleration during the movement process, which will not be described in detail later. At the same time, in each re-planning process, based on the above derivation, the velocity distribution curve of a single hydraulic cylinder based on the initial residual target can be calculated; and in the subsequent re-planning process, the above 、 and All of them need to be recalculated according to formula (5) or formula (9) in order to accurately execute the subsequent goals - the initial speed distribution curves of each linked hydraulic cylinder and the maximum acceleration time, maximum uniform speed time and maximum deceleration time obtained after summary statistics are set as the common acceleration time, uniform speed time and deceleration time; and then the re-planned speed distribution curves of each hydraulic cylinder are determined based on the aforementioned common time.

[0064] 3. Let the common acceleration time be , the uniform speed time is recorded as , the deceleration time is recorded as , then the speed curve for re-planning has the following two situations:

[0065] First case: (acceleration phase time) and (Deceleration phase time) are all greater than 0

[0066] 3.1.1. Assume that the target displacement of a hydraulic cylinder is set to The initial speed of the acceleration stage is (the target velocity of the last control segment), and the acceleration is (the target acceleration of the last control segment), and the terminal velocity is (to be determined), the terminal acceleration is 0 (from the acceleration stage to the uniform speed stage, so the acceleration is 0 at this time); the initial velocity of the deceleration stage is (That is, the speed in the uniform speed stage, which is the quantity to be determined), the acceleration is 0 (from the uniform speed stage to the deceleration stage, so the acceleration is 0 at this time), and the terminal speed is (given by the planning layer), the end acceleration is 0 (the end point of the entire planning, for the smooth transition of the robot arm between points).

[0067] Setting the acceleration and deceleration phase velocity curves to quartic polynomials, the displacement, velocity, and acceleration curves are as follows (the acceleration and deceleration phase curves can be expressed by the following formula):

[0068] (11)

[0069] According to the above formula, we can get the following equation:

[0070] =0; that is, the initial displacement in the acceleration phase is 0.

[0071] = ; That is, the initial speed of the acceleration stage is .

[0072] = ; That is, the initial acceleration in the acceleration phase is .

[0073] = ; That is (the terminal speed of the acceleration phase is .

[0074] =0; that is, the terminal acceleration of the acceleration phase is 0.

[0075] Expand the above formula in sequence, and we get the following:

[0076] (12)

[0077] Further deducing and solving the above formula, we can get the coefficient expression of the quartic polynomial as follows:

[0078] (13)

[0079] Next, we can determine the total displacement during the acceleration phase The expression is as follows:

[0080] (14)

[0081] 3.1.2. Solve the speed curve of the deceleration stage:

[0082] When there is a uniform speed phase, the initial velocity of the deceleration phase is the acceleration and velocity of the uniform speed phase; when there is no uniform speed phase, the acceleration and initial velocity of the deceleration phase are the acceleration and velocity at the end of the acceleration phase. The acceleration and velocity of the uniform speed phase are the acceleration and velocity at the end of the acceleration phase. Therefore, the initial acceleration of the deceleration phase is 0, and the initial velocity is ; The initial displacement is 0; The terminal velocity is , the terminal acceleration is 0. Therefore, the following equation can be obtained:

[0083] =0; that is, the initial displacement of the deceleration stage is 0, where = + + .

[0084] = ; That is, the initial speed of the deceleration stage is .

[0085] =0; that is, the initial acceleration in the deceleration phase is 0.

[0086] = ; That is, the terminal speed of the deceleration stage is .

[0087] =0; that is, the terminal acceleration of the deceleration stage is 0.

[0088] Expand the above formula in sequence, and we get the following:

[0089] (15)

[0090] Further deducing and solving the above formula, we can get the coefficient expression of the quartic polynomial in the deceleration stage as follows:

[0091] (16)

[0092] Next, we can determine the total displacement during the deceleration phase The expression is as follows:

[0093] (17)

[0094] The total displacement in the uniform velocity stage is easily obtained = * .

[0095] Therefore, the total displacement It can be expressed as follows:

[0096] (18)

[0097] By modifying the total displacement, we can get:

[0098] (19)

[0099] The above formula, =0 (i.e., only the acceleration phase and the deceleration phase are planned).

[0100] Will Substituting the acceleration and deceleration stages, we can get the speed curves of the acceleration and deceleration stages.

[0101] Second case: (Acceleration phase time) is 0, (Deceleration phase time) greater than 0

[0102] If there is only the deceleration phase time, but no acceleration phase and uniform speed phase time, it can be found that the initial velocity of the deceleration phase is , is not equal to the expected speed of the previous control cycle (i.e., the initial speed of the current control cycle). This leads to a serious problem: the speed curve is no longer continuous, which will cause control-induced vibrations in the hydraulic cylinder. Therefore, when the planning result only contains the deceleration phase time, this embodiment needs to use a quintic polynomial to solve to ensure speed continuity after re-planning.

[0103] Setting the deceleration stage velocity curve to a quintic polynomial, the displacement, velocity, and acceleration curves are as follows:

[0104] (20)

[0105] Analysis shows that the initial speed in the deceleration stage is , the initial acceleration is The terminal speed is , the terminal acceleration is 0; the initial displacement is 0, and the terminal displacement is the target displacement .

[0106] According to the above analysis, the following equation can be obtained:

[0107] =0; that is, the initial displacement in the deceleration stage is 0.

[0108] = ; That is, the end displacement of the deceleration stage is .

[0109] = ; That is, the initial speed of the deceleration stage is .

[0110] = ; That is, the initial acceleration in the deceleration phase is .

[0111] = ; That is, the terminal speed of the deceleration stage is .

[0112] =0; that is, the terminal acceleration of the deceleration stage is 0.

[0113] Expand the above formula in sequence, and we get the following:

[0114] (twenty one)

[0115] Further deducing and solving the above formula, we can get the coefficient expression of the fifth-order polynomial in the deceleration stage as follows:

[0116] (twenty two)

[0117] Based on the above content, the shock absorption control method of the linked hydraulic mechanical arm disclosed in this embodiment includes:

[0118] Step S1, obtaining constraint parameters given by the target hydraulic cylinder, wherein the constraint parameters include the maximum acceleration in the acceleration section, the speed in the uniform speed section, the maximum deceleration in the deceleration section, the target displacement, and the terminal speed when reaching the target displacement.

[0119] In this step, the maximum acceleration of the acceleration section is , the uniform speed is , the maximum deceleration in the deceleration section is , the target displacement is , the terminal velocity when reaching the target displacement is .

[0120] Step S2, setting at least one replanning time before reaching the target displacement, and after the replanning time arrives, recalculating the initial velocity distribution curve of the remaining displacement based on the constraint parameters, the current actual displacement of the target hydraulic cylinder, and the theoretical values ​​of the current acceleration and velocity calculated based on the velocity distribution curve of the previous replanning.

[0121] In this step, refer to the auxiliary content corresponding to sequence number 2 in the above embodiment; the process of recalculating the initial velocity distribution curve of the residual displacement includes: first calculating the acceleration time and deceleration time according to the uniform speed section speed in the given constraint parameters combined with the current acceleration and speed of the target hydraulic cylinder (that is, obtaining the duration of the acceleration and deceleration stages according to Formula 5), ​​and then determining whether the sum of the displacement corresponding to the acceleration time and the displacement corresponding to the deceleration time is greater than the residual displacement. If so, calculate the speed of the inflection point where the acceleration stage is directly switched to the deceleration stage according to the maximum acceleration of the acceleration stage, the maximum deceleration of the deceleration stage, the terminal speed when reaching the target displacement, and the residual displacement in the constraint conditions (that is, Formula 10), and then recalculate the acceleration time and deceleration time corresponding to the initial velocity distribution curve according to the speed of the inflection point (that is, Formula 9); otherwise, calculate the uniform time corresponding to the uniform speed section speed of the initial velocity distribution curve in the given constraint parameters.

[0122] Step S3: The maximum acceleration time, maximum uniform speed time, and maximum deceleration time obtained by summarizing the initial speed distribution curve of the target hydraulic cylinder and the initial speed distribution curves of other linked hydraulic cylinders are set as the common acceleration time, uniform speed time, and deceleration time of each linked hydraulic cylinder.

[0123] Step S4, calculating the re-planned velocity distribution curve of the target hydraulic cylinder according to the constraint parameters, the current actual displacement of the target hydraulic cylinder, the theoretical values ​​of the current acceleration and velocity calculated based on the last re-planned velocity distribution curve, and the common acceleration time, uniform speed time and deceleration time.

[0124] In step S4, if the common acceleration time and the uniform speed time are both 0, the fifth-order polynomial corresponding to the second case in the above auxiliary content three is used to solve the re-planned speed distribution curve; otherwise, the fourth-order polynomial corresponding to the first case in the above auxiliary content three is used to solve the re-planned speed distribution curve.

[0125] Preferably, the next re-planning time is the product of the total time after the current common acceleration time, constant speed time and deceleration time are accumulated and a set proportional coefficient. The value of the proportional coefficient is greater than 0.2 and less than 0.5; for example, 0.25 as mentioned above.

[0126] Example 2

[0127] This embodiment discloses a shock absorption control system for a linked hydraulic mechanical arm, including a memory, a processor, and a computer program stored in the memory and executable on the processor. The processor implements the above-mentioned method when executing the computer program.

[0128] In summary, the methods and systems disclosed in the above embodiments of the present invention respectively have the following beneficial effects:

[0129] 1. In steps S2 and S4, the initial and replanned velocity distribution curves of the residual displacement are recalculated based on the theoretical values ​​of the current acceleration and velocity calculated from the previous replanned velocity distribution curve. This ensures that the velocity and acceleration of the two adjacent replanning switches are completely continuous, thereby achieving a shock absorption effect. At the same time, the residual displacement is calculated based on the measured displacement, and then the initial velocity distribution curve is calculated, taking into account the accuracy of the mobile displacement execution.

[0130] 2. In the re-planned speed distribution curve, the linked hydraulic cylinders are re-planned with a common acceleration time, uniform speed time, and deceleration time, ensuring the synchronization of the actions performed by the joints of the robotic arm and the consistency of the targets, thereby achieving simultaneous arrival of multiple joints.

[0131] The foregoing description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Those skilled in the art will readily appreciate that various modifications and variations of the present invention are possible. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present invention are intended to be within the scope of protection of the present invention.

Claims

1. A method for controlling shock absorption of a linkage hydraulic mechanical arm, characterized in that: include: Step S1, obtaining constraint parameters given by the target hydraulic cylinder, wherein the constraint parameters include the maximum acceleration in the acceleration section, the speed in the uniform speed section, the maximum deceleration in the deceleration section, the target displacement, and the terminal speed when reaching the target displacement; Step S2, setting at least one replanning time before reaching the target displacement, and after the replanning time arrives, recalculating the initial velocity distribution curve of the remaining displacement based on the constraint parameters, the current actual displacement of the target hydraulic cylinder, and the theoretical values ​​of the current acceleration and velocity calculated based on the velocity distribution curve of the previous replanning; Step S3, summarizing the initial speed distribution curve of the target hydraulic cylinder and the initial speed distribution curves of other linked hydraulic cylinders, and setting the maximum acceleration time, maximum uniform speed time, and maximum deceleration time obtained by statistics as the common acceleration time, uniform speed time, and deceleration time of each linked hydraulic cylinder; Step S4, calculating the re-planned velocity distribution curve of the target hydraulic cylinder according to the constraint parameters, the current actual displacement of the target hydraulic cylinder, the theoretical values ​​of the current acceleration and velocity calculated based on the last re-planned velocity distribution curve, and the common acceleration time, uniform speed time and deceleration time.

2. The method according to claim 1, characterized in that The next planning time is the product of the total time after the current common acceleration time, uniform speed time and deceleration time are accumulated and the set proportional coefficient.

3. The method according to claim 2, characterized in that The value of the proportional coefficient is greater than 0.2 and less than 0.

5.

4. The method according to any one of claims 1 to 3, characterized in that: In step S4 , if the common acceleration time and the uniform speed time are both 0, a fifth-order polynomial is used to solve the re-planned speed distribution curve; otherwise, a fourth-order polynomial is used to solve the re-planned speed distribution curve.

5. The method according to claim 4, characterized in that In step S2, the process of recalculating the initial velocity distribution curve of the residual displacement includes: First, the acceleration time and deceleration time are calculated based on the uniform speed section speed in the given constraint parameters combined with the current acceleration and speed of the target hydraulic cylinder. Then, it is determined whether the sum of the displacement corresponding to the acceleration time and the displacement corresponding to the deceleration time is greater than the remaining displacement. If so, the speed of the inflection point where the acceleration stage is directly switched to the deceleration stage is calculated based on the maximum acceleration of the acceleration section, the maximum deceleration of the deceleration section, the terminal speed when the target displacement is reached, and the remaining displacement in the constraint conditions. Then, the acceleration time and deceleration time corresponding to the initial speed distribution curve are recalculated based on the speed of the inflection point. Otherwise, the uniform time corresponding to the uniform speed section speed of the initial speed distribution curve in the given constraint parameters is calculated.

6. A shock absorption control system for a linkage hydraulic manipulator arm, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Robot vibration control device and method based on trajectory optimization

    CN107160396A

  • S-shaped curve planning method and system compatible with target position updating in motion

    CN114740806A