Hydraulic motor state switching and adjustment method, device, computer equipment and storage medium
By judging the switching signal in the hydraulic motor and optimizing the current curve matching, the problems of high labor cost and poor adaptability in the state switching process of the hydraulic motor are solved, and efficient and smooth state switching is achieved.
Patent Information
- Application Number
- CN202410688402.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-30
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2044-05-30
AI Technical Summary
Existing technologies for switching states in hydraulic motors suffer from high labor costs, poor adaptability, and complex hardware structures. In particular, when switching between high torque and high speed, shocks are likely to occur, and multiple calibration tests are required.
By judging the switching signal, the actual current curve of the solenoid valve and the actual speed of the hydraulic motor are determined. The preset controller is used to match the actual current curve with the target current curve, optimize the current value at the key switching point, and achieve smooth switching.
This reduces the need for multiple tests at pressure switching points, improves the adaptability and smoothness of the hydraulic motor during state switching, and simplifies the hardware structure.
Smart Images

Figure CN118517457B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of hydraulic motor control technology, specifically to a method, device, computer equipment, and storage medium for adjusting the state of a hydraulic motor. Background Technology
[0002] In engineering machinery applications, to meet the diverse operating conditions of different actuators, hydraulic motors need to rapidly switch between high torque and high speed while ensuring a stable and shock-free switching process. Current technologies primarily utilize soft-switching valves or proportional solenoid valves to output control pressure, gradually generating pressure for smooth switching and preventing abrupt changes. However, existing technologies require multiple calibration tests by researchers to determine the switching pressure points for different hydraulic motors in order to achieve optimal rapid soft switching, necessitating a better solution. Summary of the Invention
[0003] In view of this, the present invention provides a method, apparatus, computer equipment and storage medium for adjusting the state of a hydraulic motor, in order to solve the problems of high labor costs and poor adaptability in the process of switching the state of different hydraulic motors.
[0004] This invention provides a method for adjusting the state switching of a hydraulic motor. The method includes determining whether a switching signal exists for controlling the switching of the hydraulic motor's operating state; if the switching signal exists, determining the actual current curve of the solenoid valve and the actual speed of the hydraulic motor during the switching process; wherein the solenoid valve receives the switching signal and controls the operating state of the hydraulic motor based on the current; based on the actual current curve and the actual speed, determining the target current value corresponding to the switching key point of the hydraulic motor in the corresponding operating state at the next switching time; based on the target current value, determining the target current curve corresponding to the next switching time; and based on the target current curve and the actual current curve, using a preset controller to match the actual current curve at the next switching time with the target current curve.
[0005] In another aspect, the present invention provides a state switching and adjustment device for a hydraulic motor, the device comprising: a first determining module, configured to determine whether a switching signal for controlling the switching of the operating state of the hydraulic motor exists; if the switching signal exists, determining the actual current curve corresponding to the solenoid valve and the actual speed of the hydraulic motor during the switching process; wherein the solenoid valve is configured to receive the switching signal and control the operating state of the hydraulic motor according to the current; a second determining module, configured to determine, based on the actual current curve and the actual speed, the target current value corresponding to the switching key point of the hydraulic motor in the corresponding operating state at the next switching time; a third determining module, configured to determine, based on the target current value, the target current curve corresponding to the next switching time; and a matching module, configured to, based on the target current curve and the actual current curve, use a preset controller to match the actual current curve at the next switching time with the target current curve.
[0006] In another aspect, the present invention provides a computer device comprising: a memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the computer instructions to implement the above-described hydraulic motor state switching and adjustment method.
[0007] In another aspect, the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to implement the above-described hydraulic motor state switching adjustment method.
[0008] In this process, based on the actual current value at the switching key point and the target current value at the next switching, the actual current curve is matched with the target current curve at the next switching based on the preset controller for the switching key point of the hydraulic motor. This eliminates the need to test the switching pressure point multiple times during the state switching process, increases the adaptability of different hydraulic motors to state switching, and improves the smoothness of the motor during state switching. Attached Figure Description
[0009] To more clearly illustrate the technical solutions in the specific embodiments or related technologies of the present invention, the drawings used in the description of the specific embodiments or related technologies will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0010] Figure 1 This is a flowchart illustrating a method for adjusting the state of a hydraulic motor according to an embodiment of the present invention;
[0011] Figure 2This is a current and speed curve of a hydraulic motor state switching adjustment method provided in an embodiment of the present invention;
[0012] Figure 3 This is an adaptive dual-speed switching control flowchart of a hydraulic motor state switching adjustment method provided in an embodiment of the present invention;
[0013] Figure 4 The current and speed curves shown are from a specific embodiment of a hydraulic motor state switching adjustment method provided by this invention.
[0014] Figure 5 This is a hydraulic control principle diagram of a hydraulic motor state switching and adjustment method provided in an embodiment of the present invention;
[0015] Figure 6 This is a schematic diagram of the structure of a hydraulic motor state switching and adjustment device provided in an embodiment of the present invention;
[0016] Figure 7 This is a schematic diagram of another hydraulic motor state switching and adjustment device provided in an embodiment of the present invention. Detailed Implementation
[0017] In some heavy industrial and construction machinery applications, to meet the diverse operating conditions of different actuators, hydraulic motors need to rapidly switch between high torque and high speed while ensuring a stable and shock-free switching process. A common application is the dual-speed switching of skid steer loaders, where dual-displacement hydraulic motors are primarily used to achieve high-speed / low-speed switching. Typically, a high-low speed switching solenoid valve controls the motor to switch between large and small displacements. However, sudden displacement changes during switching can cause shocks. Currently, this is addressed by adding a soft-switching valve or a proportional solenoid valve to output control pressure, gradually generating control pressure for a smoother switch and preventing abrupt changes. However, each hydraulic motor has a different switching pressure point; that is, the pressure point at which the input control pressure causes the internal switching valve spool to open and fully open varies. To achieve rapid and smooth switching of the hydraulic motor, researchers need to conduct multiple tests to find the optimal switching pressure point, allowing the soft-switching valve or solenoid valve to generate the desired switching pressure curve during the switching process. However, determining the switching pressure curve is quite complicated. The accuracy of the selection of the switching pressure curve will greatly affect the switching effect. An inappropriate selection will cause shock to the switching process and slow response.
[0018] In other words, the current technology has the following problems:
[0019] First, some solutions only consider the smoothness of state transitions, but not the responsiveness of the transitions;
[0020] Secondly, the switching pressure points for different hydraulic motors require multiple calibration tests by R&D personnel, and the adaptability of the switching pressure points is poor.
[0021] Third, the existing technology has a complex hardware structure and requires solenoid valves, soft switching valves or throttle valves to achieve its functions.
[0022] To address at least one of the aforementioned problems, various embodiments of the present invention provide a method for adjusting the state switching of a hydraulic motor, comprising: determining whether a switching signal exists for controlling the switching of the hydraulic motor's operating state; if a switching signal exists, determining the actual current curve corresponding to the solenoid valve and the actual speed of the hydraulic motor during the switching process; wherein the solenoid valve is used to receive the switching signal and control the operating state of the hydraulic motor according to the current; determining, based on the actual current curve and the actual speed, the target current value corresponding to the switching key point of the hydraulic motor in the corresponding operating state at the next switching time; determining, based on the target current value, the target current curve corresponding to the next switching time; and, based on the target current curve and the actual current curve, using a preset controller to match the actual current curve at the next switching time with the target current curve.
[0023] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0024] According to an embodiment of the present invention, a method for adjusting the state switching of a hydraulic motor is provided. Figure 1 This is a flowchart illustrating a method for adjusting the state of a hydraulic motor according to an embodiment of the present invention, as shown below. Figure 1 As shown, the process includes the following steps:
[0025] Step S101: Determine whether there is a switching signal for controlling the hydraulic motor to switch operating states. If there is a switching signal, determine the actual current curve of the solenoid valve and the actual speed of the hydraulic motor during the switching process. The solenoid valve is used to receive the switching signal and control the operating state of the hydraulic motor according to the current.
[0026] Step S102: Based on the actual current curve and actual speed, determine the target current value corresponding to the switching key point of the hydraulic motor in the corresponding operating state at the next switching time.
[0027] Step S103: Determine the target current curve corresponding to the next switching based on the target current value;
[0028] Step S104: Based on the target current curve and the actual current curve, a preset controller is used to match the actual current curve with the target current curve during the next switch.
[0029] In one possible implementation, the hydraulic motor can be a device that generates rotary or linear motion by using high-pressure fluid supplied by a hydraulic pump to drive various mechanical components; wherein, a dual-speed hydraulic motor can refer to a specially designed hydraulic motor that can switch between low speed (i.e., high torque) and high speed.
[0030] Furthermore, a solenoid valve can refer to a proportional solenoid valve, which precisely controls the position of the valve core by adjusting the magnitude of the input current. Based on the position of the valve core, the high-pressure liquid flows to different pipelines, thereby controlling the different operating states of the hydraulic motor.
[0031] In one possible implementation, determining whether a switching signal exists for controlling the hydraulic motor to switch operating states may include, but is not limited to:
[0032] In a control system, the presence of a switching signal is determined by detecting sensor signals or electrical signals.
[0033] When a switching signal is detected, the switching signal is read.
[0034] The sensors may include: position sensors and pressure sensors; the electrical signals may include: switch signals and digital input signals.
[0035] For example, a position sensor can detect changes in the position of a mechanical component; if a switching signal is triggered by a mechanical operation (e.g., pressing a button), the position sensor can detect the physical change and convert it into an electrical signal; a hydraulic sensor can detect pressure changes in a hydraulic system; if a switching signal is triggered by a virtual button on a control panel, the presence of a switching signal can be detected by detecting digital input signals.
[0036] In one possible implementation, the actual rotational speed of the hydraulic motor is detected by a speed sensor; wherein the speed sensor may include, but is not limited to, a rotary encoder or a Hall effect sensor.
[0037] In one possible implementation, if a switching signal is detected, the real-time current curve corresponding to the solenoid valve is tracked in real time by a preset controller, and the actual speed of the hydraulic motor, the time position corresponding to the switching key point, and the actual current value are determined in each frame during the switching process.
[0038] In one possible implementation, by measuring the target current value of the determined switching key point at the next switching during the switching process, the actual current curve of the switching key point is matched with the target current curve at the next switching, so that the deviation current between the target current value in the target current curve and the actual current value in the actual current curve during the switching process is as small as possible, thereby improving the smoothness of the switching process and reducing the impact of the hydraulic motor.
[0039] In one possible implementation, the switching key point can refer to some important time positions and corresponding control parameters that are pre-set in the hydraulic system to achieve smooth and efficient state switching. By determining the switching key point, the current of the proportional solenoid valve can be adjusted during the switching process, thereby achieving precise control of the hydraulic motor speed and avoiding shocks and delays.
[0040] Using the above method, when a switching signal is present, the actual speed of the hydraulic motor during the switching process is measured in real time to determine the target current value of the switching key point at the next switching. Thus, the switching key points of different hydraulic motors are matched according to the target current curve and the actual current curve at the next switching, eliminating the need for multiple additional calibrations and measurements of the switching key points, reducing the consumption of manpower and material resources. On the other hand, the combination of a proportional solenoid valve and a speed sensor eliminates the need for other mechanical structures, resulting in a simple structure.
[0041] In some embodiments, the target current value corresponding to the switching key point of the hydraulic motor in the corresponding operating state at the next switching time is determined based on the actual current curve and the actual rotational speed, including:
[0042] The type of switching signal is determined to be either a first switching signal or a second switching signal; wherein, the first switching signal is used to switch the hydraulic motor from a low speed state to a high speed state in the first switching state, and the second switching signal is used to switch the hydraulic motor from a high speed state to a low speed state in the second switching state.
[0043] If the switching signal is the first switching signal, the first target current value corresponding to the first key point of the hydraulic motor in the first switching state at the next switching time is determined according to the first impact factor and the first lag time factor.
[0044] Based on the first impact factor and the first useless time factor, determine the second target current value corresponding to the second key point of the hydraulic motor in the first switching state at the next switching time;
[0045] If the switching signal is the second switching signal, the third target current value corresponding to the third key point of the hydraulic motor in the second switching state is determined according to the second impact factor and the second lag time factor during the next switching.
[0046] Based on the second impact factor and the second useless time factor, determine the fourth target current value corresponding to the fourth key point of the hydraulic motor in the second switching state at the next switching time.
[0047] In one possible implementation, when a switching signal is detected, after determining the actual current value of each switching key point, if the actual current value of the first switching state reaches the highest point and the duration is greater than a preset time, it is determined that the first switching state has completed a complete state switch; if the actual current value of the second switching state reaches the lowest point and the duration is greater than a preset time, it is determined that the second switching state has completed a complete state switch.
[0048] Here, the first switching state can represent the process of the hydraulic motor switching from a low speed state to a high speed state, and the second switching state can represent the process of the hydraulic motor switching from a high speed state to a low speed state.
[0049] Figure 2 This is a current-speed curve diagram of a hydraulic motor state switching adjustment method provided in an embodiment of the present invention, as shown in the figure. Figure 2 As shown, where,
[0050] Point A can represent the first key point of the target current curve in the first switching state, and the corresponding time point is the time point when the switching button is pressed.
[0051] A keep The point can represent the first target current value I in the actual current curve, where the actual current value has just increased to the first critical point A. A Point A keep The actual current value at point A and the first target current value I at point A A same;
[0052] Point B can represent the second key point of the target current curve in the first switching state;
[0053] Point C can represent the third key point of the target current curve in the second switching state, and the corresponding time point is the time when the switching button is pressed.
[0054] C keep The point can represent the current I in the actual current curve when the actual current value just decreases to the third critical point C. C Point C keep The actual current value at point C and the third target current value I at point C C same;
[0055] Point D can represent the fourth key point corresponding to the target current curve in the second switching state;
[0056] Point E can represent the point at which the hydraulic motor begins to accelerate in the first switching state;
[0057] Point G can represent the point of maximum impact in the first switching state, which refers to the point where the tire speed suddenly changes to the maximum actual speed relative to the theoretical speed during the switching process;
[0058] Point F can represent the time point at which the hydraulic motor completes acceleration;
[0059] Point P can represent the point at which the hydraulic motor begins to decelerate in the second switching state;
[0060] Point K can represent the point of maximum impact in the second switching state, which refers to the point where the tire speed suddenly changes to the maximum actual speed relative to the theoretical speed during the switching process;
[0061] Point Q can represent the time point at which the hydraulic motor completes deceleration;
[0062] Point M can represent the point where the actual current value reaches the maximum target current value and stabilizes;
[0063] Point N can represent the point where the actual current value reaches the minimum target current value and stabilizes;
[0064] I CH1 This can represent the current corresponding to the start of acceleration of the hydraulic motor in the first switching state;
[0065] I CH2 This can represent the current corresponding to the hydraulic motor completing acceleration in the first switching state;
[0066] I CL1 This can represent the current corresponding to the hydraulic motor completing deceleration in the second switching state;
[0067] I CL2 This can represent the current corresponding to the start of deceleration of the hydraulic motor in the second switching state;
[0068] T high This can represent the duration of the smooth current segment in the first switching state;
[0069] T low It can represent the time of the smooth current segment in the second switching state.
[0070] Among them, the target current can refer to the current value in the target current curve, the actual current can refer to the current value in the actual current curve, the low-to-high interval can refer to the time interval from the first key point A of pressing the switch button in the first switching state to the actual current value stabilizing at the maximum target current value M, and the high-to-low interval can refer to the time interval from the first key point C of pressing the switch button in the second switching state to the actual current value stabilizing at the minimum target current value N.
[0071] In one possible implementation, the type of the switching signal is determined to be either a first switching signal or a second switching signal. If the switching signal is a first switching signal, it indicates that the hydraulic motor is in a low-to-high state, and the first target current value at the first key point A and the second target current value at the second key point B are updated. If the switching signal is a second switching signal, it indicates that the hydraulic motor is in a high-to-low state, and the third target current value at the third key point C and the fourth target current value at the fourth key point D are updated.
[0072] By using the above method, the actual current curves and motor speed curves corresponding to the first and second switching states of the hydraulic motor can be determined. This allows us to determine the actual current values and time positions corresponding to the first, second, third, and fourth key points, thereby enabling the proportional solenoid valve to accurately adjust the state switching of the hydraulic motor according to the current, ensuring a smooth and shock-free switching process.
[0073] In some embodiments, if the switching signal is a first switching signal, determining the first target current value corresponding to the first key point of the hydraulic motor in the first switching state at the next switching time, based on the first impact factor and the first hysteresis time factor, includes:
[0074] Determine the difference between the ideal tire speed and the actual tire speed, and determine the first impact point of the hydraulic motor in the first switching state based on the preset iterative calculation;
[0075] Based on the value and time position of the first impact point, the first impact factor corresponding to the first impact point is determined; wherein, the earlier the time position of the first impact point and the larger the value, the smaller the first target current value.
[0076] The first lag time factor is determined according to the preset first lag time calculation formula; wherein, the first lag time represents the interval between the hydraulic motor entering the first switching state and the tire starting to accelerate. If the first lag time is larger, the first target current value is larger.
[0077] The first target current value for the next switching is determined based on the first impact factor and the first hysteresis time factor.
[0078] In one possible implementation, if the time position of the first impact point is earlier and the value is larger, then the first critical point A moves downward (i.e., I). A (Reduce); if the first lag time is longer, the first critical point A moves upward (i.e., I). A Increase).
[0079] In one possible implementation, the ideal tire speed can refer to the rotational speed that the tire should have under conditions of no external interference and system errors; the actual tire speed can refer to the actual rotational speed reached by the hydraulic motor driving the tire.
[0080] Here, the actual tire speed is affected by factors including but not limited to: load changes, coefficient of friction, and response speed of the hydraulic system.
[0081] Furthermore, the difference between the ideal tire speed and the actual tire speed can characterize whether the process of the first switching state is smooth. The smaller the difference, the smoother the switching process and the smaller the impact.
[0082] In one possible implementation, the line connecting points E and F is defined as the ideal velocity line, which represents that the tire is always at the ideal tire speed. The ideal tire speed for each frame is determined by the following formula:
[0083]
[0084] Where i can represent the sequence number of the current frame, i can represent the tire speed at point E when acceleration begins. E The frame number i can represent point E. G It can represent the frame number of point G. It can represent the tire speed at point G when acceleration ends.
[0085] Specifically, calculate from i E to i G The total number of frames between, i.e., i G -i E Calculate the progress ratio of the current frame relative to the starting point E. The range of speed variation is determined as follows Multiply the progress ratio by the speed variation range to obtain Continue adding the initial speed Determine the ideal speed for the current frame
[0086] Furthermore, the difference between the ideal tire speed and the actual tire speed is determined using the following formula:
[0087]
[0088] in, This represents the ideal tire speed in the i-th frame. This represents the actual tire speed measured by the sensor in the i-th frame. This represents the difference.
[0089] The value of the first impact point G was determined through iterative calculation. and the corresponding time position t relative to point E EG This allows us to identify the most unstable moment in the first switching state.
[0090] In one possible implementation, the first impact factor can be calculated using the following formula:
[0091]
[0092] Among them, X c_A v represents the degree of impact of the shock on key point A in the first switching state. ae_min This indicates the lower limit for calculating the first impact factor within segment AB, v ae_max h represents the upper limit of the calculation of the first impact factor within segment AB. A Representing time t AG Influence factor, h A The value of time t AG For X c_A The degree of influence is directly proportional to t AG This represents the time it takes to travel from point A to point G.
[0093] Specifically, when the difference When the difference in characterization is small, the impact on the system is not significant, then the first impact factor = 0;
[0094] when hour, Here 1-tanh(h) A ·t AG This indicates that the hyperbolic tangent function tanh is used such that time t... AG For X c_A The effect varies non-linearly, h A The larger the value, the longer the time t. AG For X c_A The greater the impact; This means standardizing the difference to between 0 and 1, which can represent the relative size of the difference within the upper and lower limits;
[0095] when At that time, X c_A =1-tanh(h) A ·t AG The first impact factor has a significant impact on the system.
[0096] Here, by distinguishing the degree of influence of the difference in different ranges under different conditions, and combining it with the time influence factor, the calculation of the first impact factor is made more accurate, which helps to optimize the smoothness and stability of the hydraulic motor switching process.
[0097] In one possible implementation, the first lag time is defined as the interval between the hydraulic motor entering the first switching state and the tire starting to accelerate, i.e., the interval between pressing the switching button and the tire starting to accelerate.
[0098] Here, the time interval for the first lag time can be determined at point A. keep The smaller the distance to point B, the better; the minimum limit is...
[0099] The first lag time factor can be calculated using the following formula:
[0100]
[0101] Among them, t AE This indicates the time from pressing the toggle button to the tires starting to accelerate. The expected minimum acceleration time, i.e., the lower bound of the desired acceleration time, t AE_max This indicates the maximum limit range for calculating the first lag time factor.
[0102] In one embodiment, determining the first target current value for the next switching based on a first impact factor and a first hysteresis time factor includes:
[0103] The first target current value for the next switchover is determined using the following formula:
[0104] I A =I A_last -(X c_A -X t_A )·I p_A (5)
[0105] Among them, I A Indicates the first target current value at the next switching time, I A_last X represents the current first target current value. c_A X represents the first impact factor. t_A I represents the first lag time factor. p_A This represents the first preset switching coefficient.
[0106] Here, the first target current value of the first key point A in the current switching process is determined by adjusting the first target current value of the first key point A in the next switching process using the first preset switching coefficient, based on the influence of the first impact factor and the first lag time factor measured in the current switching process on the current.
[0107] By using the above method, by determining the first impact factor and the first lag time factor corresponding to the maximum impact point and the first lag time in the first switching process, respectively, the first target current value of point A in the current switching process is adjusted, and the first target current value of point A in the next switching process is adaptively determined, which can improve the responsiveness of the switching process and ensure the stability of the switching.
[0108] In some embodiments, determining the second target current value corresponding to the second key point of the hydraulic motor in the first switching state at the next switching, based on the first impact factor and the first useless time factor, includes:
[0109] Determine the first impact factor corresponding to the first impact point; wherein, the earlier the time position of the first impact point and the larger the value, the larger the second target current value.
[0110] According to the preset first useless time calculation formula, the first useless time factor is determined; where the first useless time refers to the interval between the time position of the second key point and the time position of the hydraulic motor reaching the highest speed. The larger the first useless time, the smaller the second target current value.
[0111] The second target current value for the next switching is determined based on the first impact factor and the first useless time factor.
[0112] In one possible implementation, if the time position of the first impact point is closer to the second critical point B and the value is larger, then the second critical point B moves upward (i.e., I...). B (Increase); if the first useless time is larger, then the second key point B will move downwards (i.e., I). B reduce).
[0113] In one possible implementation, the first impact factor corresponding to the second critical point B can be calculated using the following formula:
[0114]
[0115] Among them, X c_B This indicates the degree of impact of the shock on key point B during the second switching state, v ae_min This indicates the lower limit for calculating the first impact factor within segment AB, v ae_max h represents the upper limit of the calculation of the first impact factor within segment AB. B1 Representing time t GB Influence factor, h B1 The value of time t GB For X c_B The degree of influence is directly proportional to t GB This represents the time it takes to travel from point B to point G.
[0116] Specifically, when the difference When the difference in characterization is small, the impact on the system is not significant, then the first impact factor = 0;
[0117] when hour, Here 1-tanh(h) B1 ·t GB) indicates the use of the hyperbolic tangent function tanhh, such that time t GB For X c_B The effect varies non-linearly, h B1 The larger the value, the longer the time t. GB For X c_B The greater the impact; This means standardizing the difference to between 0 and 1, which can represent the relative size of the difference within the upper and lower limits;
[0118] when At that time, X c_A =1-tanh(h) B1 ·t GB The first impact factor has a significant impact on the system.
[0119] Here, by distinguishing the degree of influence of the difference in different ranges under different conditions, and combining it with the time influence factor, the calculation of the first impact factor corresponding to the second key point B is made more accurate, which helps to optimize the smoothness and stability of the hydraulic motor switching process.
[0120] In one possible implementation, the first useless time factor X is determined by the following formula. t_B :
[0121] X t_B =tanh(h) B2 ·t FB (7)
[0122] Among them, h B2 For time t FB Influence factor, t FB It can be negative, indicating that the time position of point F is after point B.
[0123] Here, time difference t is used. FB Multiply by the impact factor h B2 To adjust t FB The input value of the tanh function is used to control the effect of the time difference on the first useless time factor.
[0124] In some embodiments, determining the second target current value for the next switching based on a first impact factor and a first useless time factor includes:
[0125] The second target current value for the next switchover is determined using the following formula:
[0126] I B =I B_last +(X c_B -X t_B )·I p_B (8)
[0127] Among them, I B Indicates the second target current value at the next switching time, I B_last X represents the current second target current value. c_B X represents the first impact factor. t_B I represents the first useless time factor. p_B This indicates the second preset switching coefficient.
[0128] Here, the second target current value at point B in the next switching process is determined by adjusting the second preset switching coefficient based on the first target current value at point B during this switching process and the influence of the first impact factor and the first useless time factor measured during this switching process on the current.
[0129] By using the above method, and by determining the first impact factor and the first useless time factor corresponding to the maximum impact point and the first useless time in the first switching process, respectively, the second target current value of point B in the current switching process can be adjusted. This allows for the adaptive determination of the second target current value of point B in the next switching process, thereby improving the responsiveness of the switching process and ensuring the stability of the switching.
[0130] In some embodiments, if the switching signal is a second switching signal, determining the third target current value corresponding to the third key point of the hydraulic motor in the second switching state at the next switching time, based on the second impact factor and the second hysteresis time factor, includes:
[0131] Determine the difference between the ideal tire speed and the actual tire speed, and determine the second impact point corresponding to the hydraulic motor in the second switching state based on the preset iterative calculation;
[0132] The second impact factor corresponding to the second impact point is determined based on the value and time position of the second impact point; wherein, the earlier the time position of the second impact point and the larger the value, the larger the third target current value.
[0133] The second lag time factor is determined according to the preset second lag time calculation formula; wherein, the second lag time represents the interval between the hydraulic motor entering the second switching state and the tire starting to decelerate. If the second lag time is larger, the third target current value is smaller.
[0134] The third target current value for the next switching is determined based on the second impact factor and the second hysteresis time factor.
[0135] In one possible implementation, the earlier the time position of the second impact point and the larger its value, the more the third key point C moves upward (i.e., I). C (Increase); if the second lag time is longer, point C will move downwards (i.e., I). C (Decrease).
[0136] In one possible implementation, the time position and magnitude of the second impact point K are determined in a similar way to those of the first impact point G. The time position of the second impact point K can be determined as t in a similar manner. PK Sum of values
[0137] Furthermore, the second impact factor X corresponding to the second impact point can be determined using the following formula. c_C :
[0138]
[0139] Among them, X c_C This indicates the degree of impact of the shock in the second switching state on the third critical point C, v al_min This indicates the lower limit for calculating the second impact factor within segment CD, v al_max h represents the upper limit of the calculation of the second impact factor within segment CD. C Representing time t CK Influence factor, h C The value of time t CK For X c_C The degree of influence is directly proportional to t CK This represents the time it takes to travel from point C to point K.
[0140] Specifically, when the difference When the difference in characterization is small, the impact on the system is not significant, then the second impact factor = 0;
[0141] when hour, Here 1-tanh(h) C ·t CK ) indicates the use of the hyperbolic tangent function tanhh, such that time t CK For X c_C The effect varies non-linearly, h C The larger the value, the longer the time t. CK For X c_C The greater the impact; This means standardizing the difference to between 0 and 1, which can represent the relative size of the difference within the upper and lower limits;
[0142] when At that time, X c_C =1-tanh(h) C ·t CK The second impact factor has a significant impact on the system.
[0143] Here, by distinguishing the degree of influence of the difference in different ranges under different conditions, and combining it with the time influence factor, the calculation of the second impact factor is made more accurate, which helps to optimize the smoothness and stability of the hydraulic motor switching process.
[0144] In one possible implementation, the second lag time is defined as the interval between the hydraulic motor entering the second switching state and the tire starting to decelerate, i.e., the interval between pressing the switching button and the tire starting to decelerate.
[0145] Here, the time interval for the second lag time can be determined at point C. keep The smaller the distance to point D, the better; the minimum limit is...
[0146] The second lag time factor can be calculated using the following formula:
[0147]
[0148] Among them, t CP This indicates the time from pressing the toggle button to the tires starting to decelerate. The expected minimum deceleration time, i.e., the lower limit of the desired deceleration time, t CP_max This indicates the maximum limit range for calculating the second lag time factor.
[0149] In some embodiments, determining the third target current value for the next switching based on the second impact factor and the second hysteresis time factor includes:
[0150] The third target current value for the next switchover is determined using the following formula:
[0151] I C =I C_last +(X c_C -X t_C )·I p_C (10)
[0152] Among them, I C Indicates the third target current value at the next switching time, I C_last X represents the current third target current value. c_C X represents the second impact factor. t_C I represents the second lag time factor. p_C This indicates the third preset switching coefficient.
[0153] Here, based on the third target current value at the third key point C during this switching process, and the influence of the second impact factor and the second lag time factor measured during this switching process on the current, the third preset switching coefficient I is adopted. p_C Adjustments were made to determine the third target current value at point C, the third critical point, during the next switching process.
[0154] By using the above method, and by determining the second impact factor and the second lag time factor corresponding to the maximum impact point K and the second lag time in the second switching process, respectively, the third target current value of point C in the current switching process can be adjusted. This allows for the adaptive determination of the third target current value of point C in the next switching process, thereby improving the responsiveness of the switching process and ensuring the stability of the switching.
[0155] In some embodiments, determining the fourth target current value corresponding to the fourth key point of the hydraulic motor in the second switching state at the next switching, based on the second impact factor and the second useless time factor, includes:
[0156] Determine the second impact factor corresponding to the second impact point; wherein, the later the time position of the second impact point and the larger the value, the smaller the fourth target current value;
[0157] The second useless time factor is determined according to the preset second useless time calculation formula; where the second useless time refers to the interval between the time position of the fourth key point and the time position of the hydraulic motor reaching the minimum speed. The larger the second useless time, the larger the fourth target current value.
[0158] The fourth target current value for the next switching is determined based on the second impact factor and the second useless time factor.
[0159] In one possible implementation, if the time position of the second impact point is closer to the fourth key point D and the value is larger, then the fourth key point D moves downward (i.e., I...). D (Reduce); if the second useless time is greater, then the fourth key point D moves upward (i.e., I). D Increase).
[0160] In one possible implementation, the second impact factor corresponding to the fourth critical point D can be calculated using the following formula:
[0161]
[0162] Among them, X c_D This indicates the degree of impact of the shock on the fourth critical point D during the second switching state, v al_min This indicates the lower limit for calculating the second impact factor within segment CD, v ae_max h represents the upper limit of the calculation of the second impact factor within segment CD. D1 Representing time t KD Influence factor, h D1 The value of time t KD For X c_D The degree of influence is directly proportional to t KD This represents the time from point D to point K.
[0163] Specifically, when the difference When the difference in characterization is small, the impact on the system is not significant, then the second impact factor = 0;
[0164] when hour, Here 1-tanh(h) D1 ·t KD ) indicates the use of the hyperbolic tangent function tanhh, such that time t KD For X c_D The effect varies non-linearly, h D1 The larger the value, the longer the time t. KD For X c_D The greater the impact; This means standardizing the difference to between 0 and 1, which can represent the relative size of the difference within the upper and lower limits;
[0165] when At that time, X c_D =1-tanh(h) D1 ·t KD The second impact factor has a significant impact on the system.
[0166] Here, by distinguishing the degree of influence of the difference in different ranges under different conditions, and combining it with the time influence factor, the calculation of the first impact factor corresponding to the second key point B is made more accurate, which helps to optimize the smoothness and stability of the hydraulic motor switching process.
[0167] In one possible implementation, the second useless time factor X is determined by the following formula. t_D :
[0168] X t_D =tanh(h) D2 ·t QD (12)
[0169] Among them, h D2 For time t QD Influencing factors.
[0170] Here, time difference t is used. QD Multiply by the impact factor h D2 To adjust t QD The input value of the tanh function is used to control the effect of the time difference on the second useless time factor.
[0171] In some embodiments, determining the fourth target current value for the next switching based on the second impact factor and the second useless time factor includes:
[0172] The second target current value for the next switchover is determined using the following formula:
[0173] I D =I D_last -(X c_D -X t_D )·I p_D (13)
[0174] Among them, I D Indicates the fourth target current value at the next switching time, I D_last X represents the current fourth target current value. c_D X represents the second impact factor. t_D I represents the second useless time factor. p_D This represents the fourth preset switching coefficient.
[0175] Here, the fourth target current value at point D in the next switching process is determined by adjusting the fourth preset switching coefficient based on the influence of the second impact factor and the second useless time factor on the current measured in this switching process during the current switching process.
[0176] By using the above method, the target current values of points A and B in the next switching process can be determined in the first switching state, or the target current values of points C and D in the next switching process can be determined in the second switching state. This eliminates the need for R&D personnel to perform multiple debugging tests, reducing workload and achieving better results for different hydraulic motors.
[0177] In some embodiments, determining the target current curve corresponding to the next switching based on the target current value includes:
[0178] Based on the first target current value and the second target current value at the time of the next switch, determine the target current curve corresponding to the first switch state at the time of the next switch;
[0179] Based on the third and fourth target current values at the time of the next switch, determine the target current curve corresponding to the second switch state at the time of the next switch.
[0180] In one possible implementation, determining the target current curve corresponding to the first switching state during the next switching, based on the first target current value and the second target current value at the time of the next switching, may include:
[0181] The target current curve in the first switching state is determined using the following formula:
[0182]
[0183] Among them, I act I represents the actual current value determined by the preset controller in real time. aimIndicates the target current value, I A This represents the first target current value, i.e., the current corresponding to point A, I. B This represents the second target current value, i.e., the current corresponding to point B, I. M i represents the current at point M. high T represents the number of frames in the first switching state. high The time interval for the first switching state is represented by Δt, where Δt is the control cycle of the control system.
[0184] In one possible implementation, determining the target current curve corresponding to the second switching state during the next switching, based on the third and fourth target current values at the time of the next switching, may include:
[0185] The target current curve in the second switching state is determined using the following formula:
[0186]
[0187] Among them, I C This represents the third target current value, i.e., the current corresponding to point C, I. D This represents the fourth target current value, i.e., the current corresponding to point D, I. N i represents the current at point N. low T represents the number of frames in operation for the second switching state. low This indicates the time interval for the second switching state.
[0188] Furthermore, I M I N T low and T high For what is predetermined and remains unchanged during the control process, I is determined. A I B I C and I D The target current value is such that the target current value and the actual current value meet the switching requirements.
[0189] By adjusting I using the methods described above. A I B I C and I D The target current value is determined, and the target current curves corresponding to the next low-to-high or high-to-low state are determined respectively, so that the hydraulic motor is more stable during the state switching process and has less impact on the system's operating state.
[0190] In some embodiments, based on the target current curve and the actual current curve, a preset controller is used to match the actual current curve with the target current curve during the next switch, including:
[0191] Determine the current error value between the target current curve and the actual current curve;
[0192] Based on the current error value, the preset controller will match the actual current curve with the target current curve during the next switch.
[0193] In one possible implementation, the current error between the target current curve and the actual current curve is determined by the following formula:
[0194] I error =I aim -I act (16)
[0195] Among them, I aim Represents the target current curve, I act Represents the actual current curve, I error This indicates the current error value between the target current curve and the actual current curve.
[0196] Here, the current error value can characterize the smoothness of the switching process. The larger the error value, the worse the smoothness of the state switching.
[0197] In one possible implementation, the control output signal for matching at each switching key point is determined by the following formula:
[0198]
[0199] Among them, P out This indicates the control output signal of the preset controller. The solenoid valve responds according to P. out Adjust the status of the hydraulic motor; K P K represents the proportional gain of the preset controller. i K represents the integral gain of the preset controller. d Characterizing the derivative gain of the preset controller, K P With K i Used to adjust the response performance and stability of the preset controller; ∫I error dt represents I error The integral over time can characterize the cumulative amount of error over time; Indicate I error The derivative with respect to time can characterize the rate of change of the error value over time.
[0200] The preset controller can refer to a proportional-integral-derivative (PID) controller, which can calculate the current error and adjust the control input according to the proportional, integral, and derivative of the error to achieve system stability and fast response.
[0201] In one possible implementation, a PID controller determines the output signal based on the error between the target current curve and the actual current curve at each critical switching point. This minimizes the error between the target and actual current curves, ensuring that the actual current curve closely matches the target current curve. This guarantees smooth speed changes during switching, avoids shocks and vibrations in the hydraulic system, and protects its mechanical structure. The PID controller can also rapidly control the current to the solenoid valve, allowing the hydraulic motor to quickly reach the required speed and improving the responsiveness of the switching state. Furthermore, adjustments can be made for different models of hydraulic motors without requiring multiple calibration tests by testing personnel, reducing labor costs.
[0202] In one specific embodiment of this solution, Figure 3 This is an adaptive dual-speed switching control flowchart of a hydraulic motor state switching adjustment method provided in an embodiment of the present invention, as shown in the figure. Figure 3 As shown, the process includes the following steps:
[0203] Step S301: PID controller tracks the current curve and controls the proportional solenoid valve.
[0204] Here, the actual current curve of the solenoid valve is tracked in real time by the PID controller, and the proportional solenoid valve is controlled according to the actual current curve, thereby controlling the state switching of the hydraulic motor.
[0205] Step S302: Determine whether a switching signal has been generated; if yes, proceed to step S303; otherwise, return to step S301.
[0206] Here, by detecting mechanical or electrical signals, the presence of a switching signal in the control system is detected in real time. If a switching signal is present, proceed to step S303 and collect data during the switching process. If no switching signal is present, return to step S301 and continue to track the actual current curve.
[0207] Step S303: Collect data during the switching process, including the wheel speed of each frame and the time corresponding to the switching current point;
[0208] Here, the acquisition time interval for the low-to-high phase is determined to be from point A to point M, and the acquisition time interval for the high-to-low phase is determined to be from point C to point N; the tire speed during the switching process is acquired in real time, the time position corresponding to the switching key point is acquired, and the current magnitude corresponding to the switching key point is acquired and saved.
[0209] Step S304: Determine whether a complete switch has been completed; if yes, proceed to step S305; otherwise, proceed to step S301.
[0210] Here, it is determined whether the actual current value has reached the highest or lowest point and stabilized for a preset period of time to determine whether a complete switching segment has been completed; if a complete switching segment has been completed, the next operation is performed, the switching key points of the current are updated and the target current value is maintained.
[0211] Step S305: Determine if it is a low-to-high state. If yes, proceed to step S306; otherwise, proceed to step S307.
[0212] Here, it is determined whether it is a low-to-high phase. If it is, the target current values of key points A and B are updated. If not, the target current values of key points C and D are updated.
[0213] Step S306, calculate the current magnitude at key points A and B;
[0214] Step S307, calculate the current magnitude at key points C and D.
[0215] Figure 4 This is a current and speed curve diagram shown in a specific embodiment of a hydraulic motor state switching adjustment method provided by the present invention, as illustrated in the following example. Figure 4 As shown, taking the adaptive change of the preset target current curve in a low-to-high state as a specific embodiment, when the high / low speed switch button is pressed, the current and speed are recorded, and the resulting current and speed curves are as follows. Figure 4 As shown:
[0216] An impact occurs when the toggle button is pressed, with a useless time t. FB The process is relatively long; when the actual current value rises to the highest point M, it signifies the completion of the low-to-high cutoff state. At this point, the target current values at points A and B are calculated; for the calculation of the first target current value at point A, from... Figure 4 It can be seen that since the first impact point G is close to point A and has a large value, the first impact factor X can be determined according to formula (3). c_A Increase; and because Figure 4 Chinese AE and The fact that they are almost equal indicates that the first lag time is almost zero. The first lag time factor X can be obtained through equation (4). t_A It is almost zero; according to formula (5), the first target current value I at point A can be obtained. A Decrease, from Figure 4 This is reflected in point A moving to point I. CH1 Under these conditions, the preset requirements can be met; for the calculation of the second target current value at point B, from Figure 4 It can be seen that although the first impact point G has a large value, it is far from point B. According to formula (6), the first impact factor X corresponding to point B can be determined. c_B Decrease; First useless time t FBThe first useless time factor X is relatively large, and according to equation (7), it can be obtained. t_B The value is relatively large, meaning that the second target current value I at point B can be obtained according to equation (8). B It will decrease, from Figure 4 This is reflected in point B decreasing to be close to point I. CH2 The location can meet the preset requirements.
[0217] In one specific embodiment of the present invention, Figure 5 This is a hydraulic control principle diagram of a hydraulic motor state switching and adjustment method provided in an embodiment of the present invention, as shown in the diagram. Figure 5 As shown, where:
[0218] The dual-speed hydraulic motor is the actuator of the hydraulic system, which rotates by being driven by hydraulic oil. Ports A and B are the main oil inlet and outlet ports of the dual-speed hydraulic motor, used for the inlet and outlet of hydraulic oil. Port X is the control pressure port for dual-speed switching, used to receive the control pressure signal from the proportional solenoid valve to switch the speed of the hydraulic motor.
[0219] Pilot pressure is a small hydraulic signal pressure used to control the hydraulic system. Pilot pressure is used to control the proportional solenoid valve, thereby indirectly controlling the dual-speed hydraulic motor.
[0220] The control pressure is a pressure signal regulated by a proportional solenoid valve, which acts on the switching control port (X port) of the dual-speed hydraulic motor.
[0221] The L-port indicates the drain port of the hydraulic system, used to drain excess hydraulic oil back to the oil tank to maintain the system's pressure balance and cooling.
[0222] Figure 6 This is a schematic diagram of the structure of a hydraulic motor state switching and adjustment device provided in an embodiment of the present invention, as shown below. Figure 6 As shown, the device can be applied to intelligent electronic devices such as servers and computers; the device includes: a first determining module 601, a second determining module 602, a third determining module 603, and a matching module 604;
[0223] The first determining module 601 is used to determine whether there is a switching signal for controlling the hydraulic motor to switch operating states. If there is a switching signal, it determines the actual current curve of the solenoid valve and the actual speed of the hydraulic motor during the switching process. The solenoid valve is used to receive the switching signal and control the operating state of the hydraulic motor according to the current.
[0224] The second determining module 602 is used to determine the target current value corresponding to the switching key point of the hydraulic motor in the corresponding operating state at the next switching time based on the actual current curve and the actual speed.
[0225] The third determining module 603 is used to determine the target current curve corresponding to the next switching based on the target current value;
[0226] Matching module 604 is used to match the actual current curve with the target current curve during the next switch by using a preset controller, based on the target current curve and the actual current curve.
[0227] The second determining module 602 is used to determine whether the type of the switching signal is a first switching signal or a second switching signal; wherein, the first switching signal is used to switch the hydraulic motor from a low speed state to a high speed state in the first switching state, and the second switching signal is used to switch the hydraulic motor from a high speed state to a low speed state in the second switching state.
[0228] If the switching signal is the first switching signal, the first target current value corresponding to the first key point of the hydraulic motor in the first switching state at the next switching time is determined according to the first impact factor and the first lag time factor.
[0229] Based on the first impact factor and the first useless time factor, determine the second target current value corresponding to the second key point of the hydraulic motor in the first switching state at the next switching time;
[0230] If the switching signal is the second switching signal, the third target current value corresponding to the third key point of the hydraulic motor in the second switching state is determined according to the second impact factor and the second lag time factor during the next switching.
[0231] Based on the second impact factor and the second useless time factor, determine the fourth target current value corresponding to the fourth key point of the hydraulic motor in the second switching state at the next switching time.
[0232] The second determining module 602 is used to determine the first impact factor corresponding to the first impact point based on the value and time position of the first impact point; wherein, if the time position of the first impact point is earlier and the value is larger, the first target current value is smaller.
[0233] The first lag time factor is determined according to the preset first lag time calculation formula; wherein, the first lag time represents the interval between the hydraulic motor entering the first switching state and the tire starting to accelerate. If the first lag time is larger, the first target current value is larger.
[0234] The first target current value for the next switching is determined based on the first impact factor and the first hysteresis time factor.
[0235] The second determining module 602 is used to determine the first target current value for the next switching using the following formula:
[0236] I A =I A_last -(X c_A -Xt_A )·I p_A
[0237] Among them, I A Indicates the first target current value at the next switching time, I A_last X represents the current first target current value. c_A X represents the first impact factor. t_A I represents the first lag time factor. p_A This represents the first preset switching coefficient;
[0238] The second determining module 602 is used to determine the first impact factor corresponding to the first impact point; wherein, the earlier the time position of the first impact point is and the larger the value is, the larger the second target current value is.
[0239] According to the preset first useless time calculation formula, the first useless time factor is determined; where the first useless time refers to the interval between the time position of the second key point and the time position of the hydraulic motor reaching the highest speed. The larger the first useless time, the smaller the second target current value.
[0240] The second target current value for the next switching is determined based on the first impact factor and the first useless time factor.
[0241] The second determining module 602 is used to determine the second target current value for the next switching using the following formula:
[0242] I B =I B_last +(X c_B -X t_B )·I p_B
[0243] Among them, I B Indicates the second target current value at the next switching time, I B_last X represents the current second target current value. c_B X represents the first impact factor. t_B I represents the first useless time factor. p_B This indicates the second preset switching coefficient;
[0244] The second determining module 602 is used to determine the difference between the ideal tire speed and the actual tire speed, and to determine the second impact point corresponding to the hydraulic motor in the second switching state according to a preset iterative calculation.
[0245] The second impact factor corresponding to the second impact point is determined based on the value and time position of the second impact point; wherein, the earlier the time position of the second impact point and the larger the value, the larger the third target current value.
[0246] The second lag time factor is determined according to the preset second lag time calculation formula; wherein, the second lag time represents the interval between the hydraulic motor entering the second switching state and the tire starting to decelerate. If the second lag time is larger, the third target current value is smaller.
[0247] The third target current value for the next switching is determined based on the second impact factor and the second hysteresis time factor.
[0248] The second determining module 602 is used to determine the third target current value for the next switching using the following formula:
[0249] I C =I C_last +(X c_C -X t_C )·I p_C
[0250] Among them, I C Indicates the third target current value at the next switching time, I C_last X represents the current third target current value. c_C X represents the second impact factor. t_C I represents the second lag time factor. p_C This indicates the third preset switching coefficient;
[0251] The second determining module 602 is used to determine the second impact factor corresponding to the second impact point; wherein, if the time position of the second impact point is later and the value is larger, the fourth target current value is smaller;
[0252] The second useless time factor is determined according to the preset second useless time calculation formula; where the first useless time refers to the interval between the time position of the fourth key point and the time position of the hydraulic motor reaching the minimum speed. The larger the second useless time, the larger the fourth target current value.
[0253] The fourth target current value for the next switching is determined based on the second impact factor and the second useless time factor.
[0254] The second determining module 602 is used to determine the second target current value for the next switching using the following formula:
[0255] I D =I D_last -(X c_D -X t_D )·I p_D
[0256] Among them, I D Indicates the fourth target current value at the next switching time, I D_last X represents the current fourth target current value. c_D X represents the second impact factor.t_D I represents the second useless time factor. p_D This indicates the fourth preset switching coefficient;
[0257] The third determining module 603 is used to determine the target current curve corresponding to the first switching state during the next switching based on the first target current value and the second target current value during the next switching.
[0258] Based on the third and fourth target current values at the time of the next switch, determine the target current curve corresponding to the second switch state at the time of the next switch;
[0259] Matching module 604 is used to determine the current error value between the target current curve and the actual current curve;
[0260] Based on the current error value, the preset controller will match the actual current curve with the target current curve during the next switch.
[0261] It should be noted that the state switching and adjustment device for the hydraulic motor provided in the above embodiments is only illustrated by the division of the above-described program modules when implementing the corresponding state switching and adjustment method for the hydraulic motor. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the device provided in the above embodiments and the corresponding Figure 1 The embodiments of the methods shown belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0262] To implement the method of the embodiments of the present invention, the embodiments of the present invention provide a state switching and adjustment device for a hydraulic motor, such as... Figure 7 As shown, the device includes: a processor 701 and a memory 702 for storing computer programs capable of running on the processor; wherein,
[0263] When the processor 701 runs the computer program, it performs the following actions: determining whether a switching signal exists for controlling the hydraulic motor to switch operating states; if a switching signal exists, determining the actual current curve of the solenoid valve and the actual speed of the hydraulic motor during the switching process; wherein the solenoid valve is used to receive the switching signal and control the operating state of the hydraulic motor according to the current; determining the target current value corresponding to the key switching point of the hydraulic motor in the corresponding operating state at the next switching time based on the actual current curve and the actual speed; determining the target current curve corresponding to the next switching time based on the target current value; and matching the actual current curve at the next switching time with the target current curve and the actual current curve through a preset controller. Specifically, the device can perform the following actions: Figure 1 The method shown is the same as Figure 1The embodiments of the hydraulic motor state switching and adjustment method shown belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0264] In practical applications, such as Figure 7 As shown, the device may further include at least one network interface 703. The various components in the hydraulic motor state switching adjustment device are coupled together via a bus system 704. It is understood that the bus system 704 is used to enable communication between these components. In addition to a data bus, the bus system 704 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 7 All buses are labeled as bus system 704. The number of processors 701 can be at least one. Network interface 703 is used for wired or wireless communication between the hydraulic motor's state switching adjustment device and other devices.
[0265] In this embodiment of the invention, the memory 702 is used to store various types of data to support the operation of the hydraulic motor state switching adjustment device.
[0266] The methods disclosed in the above embodiments of the present invention can be applied to, or implemented by, processor 701. Processor 701 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by integrated logic circuits in the hardware of processor 701 or by instructions in software form.
[0267] The processor 701 described above can be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 701 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this invention can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software modules can be located in a storage medium, which is located in memory 702. The processor 701 reads information from memory 702 and, in conjunction with its hardware, completes the steps of the aforementioned methods.
[0268] In an exemplary embodiment, the state switching adjustment device of the hydraulic motor may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.
[0269] This invention also provides a computer-readable storage medium storing a computer program thereon. When the computer program is executed by a processor, it performs the following actions: determining whether a switching signal exists for controlling the switching of the operating state of a hydraulic motor; if a switching signal exists, determining the actual current curve corresponding to the solenoid valve and the actual speed of the hydraulic motor during the switching process; wherein the solenoid valve is used to receive the switching signal and control the operating state of the hydraulic motor according to the current; determining the target current value corresponding to the switching key point of the hydraulic motor in the corresponding operating state at the next switching time based on the actual current curve and the actual speed; determining the target current curve corresponding to the next switching time based on the target current value; and matching the actual current curve at the next switching time with the target current curve by a preset controller based on the target current curve and the actual current curve. Specifically, the computer program can also perform actions such as... Figure 1 The method shown is the same as Figure 1 The method embodiments shown belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0270] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.
[0271] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.
[0272] In addition, in the various embodiments of the present invention, each functional unit can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.
[0273] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0274] Alternatively, if the integrated units of this invention are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this invention, or the parts that contribute to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROM, RAM, magnetic disks, or optical disks.
[0275] It should be noted that terms such as "first" and "second" are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0276] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.
[0277] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A method for adjusting the state switching of a hydraulic motor, characterized in that, The method includes: Determine whether a switching signal exists for controlling the hydraulic motor to switch operating states. If the switching signal exists, determine the actual current curve of the solenoid valve and the actual speed of the hydraulic motor during the switching process. The solenoid valve is used to receive the switching signal and control the operating state of the hydraulic motor according to the current. Based on the actual current curve and the actual rotational speed, determine the target current value corresponding to the switching key point of the hydraulic motor in the corresponding operating state at the next switching time; Based on the target current value, determine the target current curve corresponding to the next switch. Based on the target current curve and the actual current curve, a preset controller is used to make the actual current curve match the target current curve during the next switch. The step of determining the target current value corresponding to the switching key point of the hydraulic motor in the corresponding operating state at the next switching, based on the actual current curve and the actual rotational speed, includes: The type of switching signal is determined to be either a first switching signal or a second switching signal; wherein, the first switching signal is used to switch the hydraulic motor from a low speed state to a high speed state in a first switching state, and the second switching signal is used to switch the hydraulic motor from a high speed state to a low speed state in a second switching state. The first impact point is determined based on the difference between the ideal tire speed and the actual tire speed in the first switching state. If the switching signal is the first switching signal, the first target current value corresponding to the first key point of the hydraulic motor in the first switching state at the next switching time is determined according to the first impact factor and the first hysteresis time factor. Based on the first impact factor and the first useless time factor, determine the second target current value corresponding to the second key point of the hydraulic motor in the first switching state at the next switching time; The second impact point is determined based on the difference between the ideal tire speed and the actual tire speed in the second switching state; If the switching signal is the second switching signal, the third target current value corresponding to the third key point of the hydraulic motor in the second switching state at the next switching time is determined according to the second impact factor and the second hysteresis time factor. Based on the second impact factor and the second useless time factor, determine the fourth target current value corresponding to the fourth key point of the hydraulic motor in the second switching state at the next switching time; Wherein, if the switching signal is the first switching signal, determining the first target current value corresponding to the first key point of the hydraulic motor in the first switching state at the next switching, based on the first impact factor and the first hysteresis time factor, includes: Determine the difference between the ideal tire speed and the actual tire speed, and determine the first impact point of the hydraulic motor in the first switching state based on the preset iterative calculation; Based on the value and time position of the first impact point, a first impact factor corresponding to the first impact point is determined; wherein, the earlier the time position of the first impact point and the larger the value, the smaller the first target current value. The first lag time factor is determined according to the preset first lag time calculation formula; wherein, the first lag time represents the interval between the hydraulic motor entering the first switching state and the tire starting to accelerate; if the first lag time is larger, the first target current value is larger. The first target current value for the next switching is determined based on the first impact factor and the first hysteresis time factor.
2. The method according to claim 1, characterized in that, The step of determining the first target current value for the next switching based on the first impact factor and the first hysteresis time factor includes: The first target current value for the next switchover is determined using the following formula: in, This indicates the first target current value at the time of the next switch. This represents the current value of the first target current. This represents the first impact factor. This represents the first lag time factor. This represents the first preset switching coefficient.
3. The method according to claim 1, characterized in that, The step of determining the second target current value corresponding to the second key point of the hydraulic motor in the first switching state at the next switching time, based on the first impact factor and the first useless time factor, includes: Determine the first impact factor corresponding to the first impact point; wherein, the earlier the time position of the first impact point and the larger the value, the larger the second target current value; According to the preset first useless time calculation formula, the first useless time factor is determined; wherein, the first useless time refers to the interval between the time position of the second key point and the time position of the hydraulic motor reaching the highest speed. The larger the first useless time, the smaller the second target current value. The second target current value for the next switching is determined based on the first impact factor and the first useless time factor.
4. The method according to claim 3, characterized in that, The step of determining the second target current value for the next switch based on the first impact factor and the first useless time factor includes: The second target current value for the next switchover is determined using the following formula: in, This indicates the second target current value at the time of the next switch. This indicates the current value of the second target current. This represents the first impact factor. This represents the first useless time factor. This indicates the second preset switching coefficient.
5. The method according to claim 1, characterized in that, If the switching signal is the second switching signal, the third target current value corresponding to the third key point of the hydraulic motor in the second switching state at the next switching time is determined according to the second impact factor and the second hysteresis time factor, including: Determine the difference between the ideal tire speed and the actual tire speed, and determine the second impact point corresponding to the hydraulic motor in the second switching state based on the preset iterative calculation; Based on the value and time position of the second impact point, the second impact factor corresponding to the second impact point is determined; wherein, if the time position of the second impact point is earlier and the value is larger, the third target current value is larger. The second lag time factor is determined according to the preset second lag time calculation formula; wherein, the second lag time represents the interval time from when the hydraulic motor enters the second switching state to when the tire begins to decelerate; if the second lag time is larger, the third target current value is smaller. The third target current value for the next switching is determined based on the second impact factor and the second hysteresis time factor.
6. The method according to claim 5, characterized in that, The step of determining the third target current value for the next switching based on the second impact factor and the second hysteresis time factor includes: The third target current value for the next switchover is determined using the following formula: in, This indicates the third target current value at the time of the next switch. This represents the current value of the third target current. This represents the second impact factor. This represents the second lag time factor. This indicates the third preset switching coefficient.
7. The method according to claim 1, characterized in that, The step of determining the fourth target current value corresponding to the fourth key point of the hydraulic motor in the second switching state at the next switching time, based on the second impact factor and the second useless time factor, includes: Determine the second impact factor corresponding to the second impact point; wherein, the later the time position of the second impact point and the larger the value, the smaller the fourth target current value; According to the preset second useless time calculation formula, the second useless time factor is determined; wherein, the second useless time refers to the interval between the time position of the fourth key point and the time position of the hydraulic motor reaching the minimum speed. The larger the second useless time, the larger the fourth target current value. The fourth target current value for the next switching is determined based on the second impact factor and the second useless time factor.
8. The method according to claim 7, characterized in that, The step of determining the fourth target current value for the next switching based on the second impact factor and the second useless time factor includes: The second target current value for the next switchover is determined using the following formula: in, This indicates the fourth target current value at the time of the next switch. This represents the current value of the fourth target current. This represents the second impact factor. This represents the second useless time factor. This represents the fourth preset switching coefficient.
9. The method according to claim 1, 3, 5, or 7, characterized in that, The step of determining the target current curve corresponding to the next switch based on the target current value includes: Based on the first target current value and the second target current value at the time of the next switch, determine the target current curve corresponding to the first switch state at the time of the next switch; Based on the third and fourth target current values at the time of the next switch, determine the target current curve corresponding to the second switch state at the time of the next switch.
10. The method according to claim 9, characterized in that, The step of matching the actual current curve with the target current curve and the actual current curve using a preset controller during the next switch includes: Determine the current error value between the target current curve and the actual current curve; Based on the current error value, a preset controller will match the actual current curve with the target current curve during the next switch.
11. A state switching and adjustment device for a hydraulic motor, characterized in that, The device includes: The first determining module is used to determine whether there is a switching signal for controlling the hydraulic motor to switch operating states. If the switching signal exists, it determines the actual current curve of the solenoid valve and the actual speed of the hydraulic motor during the switching process. The solenoid valve is used to receive the switching signal and control the operating state of the hydraulic motor according to the current. The second determining module is used to determine the target current value corresponding to the switching key point of the hydraulic motor in the corresponding operating state at the next switching, based on the actual current curve and the actual rotation speed. The third determining module is used to determine the target current curve corresponding to the next switching based on the target current value; The matching module is used to match the actual current curve with the target current curve and the actual current curve by means of a preset controller during the next switching. The second determining module is specifically used to determine whether the type of the switching signal is a first switching signal or a second switching signal; wherein the first switching signal is used to switch the hydraulic motor from a low speed state to a high speed state in a first switching state, and the second switching signal is used to switch the hydraulic motor from a high speed state to a low speed state in a second switching state. The first impact point is determined based on the difference between the ideal tire speed and the actual tire speed in the first switching state. If the switching signal is the first switching signal, the first target current value corresponding to the first key point of the hydraulic motor in the first switching state at the next switching time is determined according to the first impact factor and the first hysteresis time factor. Based on the first impact factor and the first useless time factor, determine the second target current value corresponding to the second key point of the hydraulic motor in the first switching state at the next switching time; The second impact point is determined based on the difference between the ideal tire speed and the actual tire speed in the second switching state; If the switching signal is the second switching signal, the third target current value corresponding to the third key point of the hydraulic motor in the second switching state at the next switching time is determined according to the second impact factor and the second hysteresis time factor. Based on the second impact factor and the second useless time factor, determine the fourth target current value corresponding to the fourth key point of the hydraulic motor in the second switching state at the next switching time; The second determining module is further used to determine the difference between the ideal tire speed and the actual tire speed, and to determine the first impact point corresponding to the hydraulic motor in the first switching state according to a preset iterative calculation. Based on the value and time position of the first impact point, a first impact factor corresponding to the first impact point is determined; wherein, the earlier the time position of the first impact point and the larger the value, the smaller the first target current value. The first lag time factor is determined according to the preset first lag time calculation formula; wherein, the first lag time represents the interval between the hydraulic motor entering the first switching state and the tire starting to accelerate; if the first lag time is larger, the first target current value is larger. The first target current value for the next switching is determined based on the first impact factor and the first hysteresis time factor.
12. A computer device, characterized in that, include: A memory and a processor are communicatively connected, the memory stores computer instructions, and the processor executes the computer instructions to perform the state switching adjustment method of the hydraulic motor as described in any one of claims 1 to 10.
13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to execute the state switching adjustment method of the hydraulic motor according to any one of claims 1 to 10.
Citation Information
Patent Citations
Speed control method of winch system, winch system and crane
CN116281620A
Safety state control method and device of motor controller, equipment and medium
CN116572758A