A time-based method, system, electronic device, and storage medium for preventing piston jamming.

By acquiring piston reversing signals in real time, calculating the stopping time interval, and executing the stop command, the problem of piston cylinder jamming at both ends is solved, achieving the effects of simplified operation and improved safety.

CN116816773BActive Publication Date: 2026-03-06CHINA NAT PETROLEUM CORP +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-22
Publication Date
2026-03-06

AI Technical Summary

Technical Problem

When the piston stops near both ends of the piston cylinder, it is prone to jamming. Existing methods require forceful hammering or disassembly to solve the problem, which is complicated and unsafe.

Method used

By acquiring piston reversing signals in real time, calculating the piston stop time interval, and determining in real time whether the current moment is within the interval, a piston stop command is executed to keep the piston in the middle position in the cylinder and prevent jamming.

Benefits of technology

It simplifies operation, reduces piston jamming, improves safety and reliability, and eliminates the need for disassembly and forceful impact.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116816773B_ABST
    Figure CN116816773B_ABST
Patent Text Reader

Abstract

This invention discloses a time-based method, system, electronic device, and storage medium for preventing piston jamming, belonging to the field of fluid pressure actuators. By calculating the piston's stopping time interval within the piston cylinder based on the piston's position within the current half-cycle of motion, and by determining in real time whether the current moment is within the piston stopping time interval, a command to stop the piston is executed based on the determination result, keeping the piston's initial position in the middle of the piston cylinder and reducing jamming. The method of this invention is simple to implement, reliable in operation, and easy to promote.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of fluid pressure actuators, specifically relating to a time-based method, system, electronic device, and storage medium for preventing piston jamming. Background Technology

[0002] In practical engineering applications, for certain piston mechanisms, if the piston previously stopped near the bottom of either end of the piston cylinder, it may become stuck during the next start-up process and fail to reciprocate normally. Current solutions to this problem involve forcefully striking the piston cylinder to try and loosen the piston; if this fails, the piston mechanism must be disassembled. Summary of the Invention

[0003] The purpose of this invention is to overcome the above-mentioned shortcomings and provide a time-based method, system, electronic device and storage medium for preventing piston jamming, so as to solve the problem that the piston will jam when its initial position is at both ends of the piston cylinder in the prior art.

[0004] To achieve the above objective, a time-based method for preventing piston jamming includes the following steps:

[0005] S1, triggers a reversal signal when the piston reverses direction, and stores the reversal time;

[0006] S2, upon receiving the command to stop the piston, store the moment the command was received and calculate the piston stopping time interval;

[0007] S3 determines in real time whether the current moment is within the piston stop time interval. If yes, execute S4; otherwise, re-execute S3.

[0008] S4 executes the command to stop the piston.

[0009] In S2, if the piston can stop at the middle position inside the piston cylinder within the current half-cycle, the calculation method for the piston stopping time interval is as follows:

[0010] t3-t0≤T

[0011] t3-t0>T d

[0012] t3-t0<TT d

[0013] t3 = t2 + T s

[0014] Where t3 is the moment the piston stops, t0 is the moment the piston starts moving from one end, T is the half-cycle of the piston's motion, and T d T represents the time interval during which the piston is prohibited from stopping, t2 is the time when the command to stop the piston is sent, and T represents the time interval during which the piston is prohibited from stopping.s The system response time for stopping the piston.

[0015] In S2, if the piston cannot stop at the middle position inside the piston cylinder within the current half-cycle, but can stop at the middle position inside the piston cylinder within the next half-cycle, the calculation method for the piston stopping time interval is as follows:

[0016] t3-t0>T

[0017] t3-t0-T>T d

[0018] t3-t0-T<TT d

[0019] t3 = t2 + T s

[0020] Where t3 is the moment the piston stops, t0 is the moment the piston starts moving from one end, T is the half-cycle of the piston's motion, and T d T represents the time interval during which the piston is prohibited from stopping, t2 is the time when the command to stop the piston is sent, and T represents the time interval during which the piston is prohibited from stopping. s The system response time for stopping the piston is t0, which is the moment when the commutation signal was most recently triggered.

[0021] The piston motion half-cycle T is obtained by the time interval between two consecutive triggering of the commutation signal, and the time interval between the two most recent triggering of the commutation signal is generally used.

[0022] The time interval T during which the piston is prohibited from stopping d This was determined through experiments.

[0023] The system response time T for stopping the piston s Experiments have shown that this is approximately equal to the time interval between sending a stop piston command and the piston coming to a complete stop.

[0024] A time-based system for preventing piston jamming, comprising:

[0025] The trigger signal acquisition module is used to acquire the reversing signal triggered when the piston reverses in real time.

[0026] The piston stop time interval calculation module is used to calculate the piston stop time interval based on the position of the piston in the piston cylinder during the current half cycle of motion.

[0027] The piston stop time determination module is used to determine in real time whether the current time is within the piston stop time interval;

[0028] The execution module is used to execute commands to stop the piston.

[0029] An electronic device includes: a processor; a memory for storing computer program instructions; and steps for implementing a time-based method for preventing piston jamming when executing the computer program.

[0030] A storage medium storing computer program instructions that, when loaded and executed by a processor, enable the processor to perform a time-based method for preventing piston jamming.

[0031] Compared with the prior art, the present invention calculates the piston stopping time interval by measuring the position of the piston in the piston cylinder during the current half-cycle of motion, and determines in real time whether the current moment is within the piston stopping time interval. Based on the determination result, a command to stop the piston is executed, so that the initial position of the piston is kept in the middle of the piston cylinder, reducing jamming. The method of the present invention is simple to implement, reliable in operation, and easy to promote.

[0032] The system of this invention uses a trigger signal acquisition module to collect the reversing signal triggered when the piston reverses in real time, a piston stop time interval calculation module to calculate the piston stop time interval, a piston stop time judgment module to determine in real time whether the current time is within the piston stop time interval, and an execution module to execute a command to stop the piston, so that the piston stops at the position of the piston cylinder at the non-ends. This can prevent the piston from jamming on the next start-up, making it safe and reliable. Attached Figure Description

[0033] Figure 1 This is a flowchart of the present invention;

[0034] Figure 2 This is a reference diagram for the formula calculation of the present invention;

[0035] Figure 3 This is a system block diagram of the present invention. Detailed Implementation

[0036] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0037] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0038] join Figure 1 and Figure 2 Each time the piston moves to one end of the piston cylinder, a signal is triggered. By calculating the time interval between two consecutive signals, the half-cycle T of the piston movement can be obtained. The half-cycle of each piston movement is different; for the convenience of practical applications, the most recent half-cycle is used as the basis for calculation.

[0039] The time interval T during which the piston is prohibited from stopping d These are empirical values ​​set by humans and derived from repeated experiments, used to reduce the probability of piston jamming.

[0040] The system response time T for stopping the piston s This is an empirically set value, approximately equal to the time interval between sending a stop piston command and the piston coming to a complete stop. In engineering applications, this time can be determined by changes in signals such as current magnitude.

[0041] t0 is the moment when the piston last started moving from one end of the piston cylinder, that is, the moment when the reversing signal was last triggered.

[0042] t1 is the moment when the stop piston command is received. After receiving the command, it is necessary to calculate the moment when the stop piston command is executed, t2. Due to the system delay, the piston will stop at time t3.

[0043] Example 1:

[0044] S1, triggers a reversal signal when the piston reverses direction, and stores the reversal time;

[0045] S2, upon receiving a command to stop the piston, stores the moment the command was received and calculates the piston stopping time interval; the piston's half-cycle of motion is determined by the time interval between the two most recent reversing signals. If the piston can stop at the middle position inside the piston cylinder within the current half-cycle of motion, the piston stopping time interval is calculated as follows:

[0046] t3-t0≤T (1)

[0047] t3-t0>T d (2)

[0048] t3-t0<TT d (3)

[0049] t3 = t2 + T s (4)

[0050] Where t3 is the moment the piston stops, t0 is the moment the piston starts moving from one end, T is the half-cycle of the piston's motion, and T d T represents the time interval during which the piston is prohibited from stopping, t2 is the time when the command to stop the piston is sent, and T represents the time interval during which the piston is prohibited from stopping. s The system response time for stopping the piston is T. s This can be determined by the change in motor current from high to low when the piston stops moving, from the time the stop piston command is sent until the piston comes to a complete stop.

[0051] S3 determines in real time whether the current moment is within the piston stop time interval. If yes, execute S4; otherwise, re-execute S3.

[0052] S4 executes the command to stop the piston.

[0053] Formula (1) indicates that the moment t3 when the piston stops is within the current half-cycle T of the piston's motion.

[0054] Formulas (2) and (3) indicate that the moment t3 when the piston stops is not within the time interval T during which the piston is prohibited from stopping. d Inside, that is, the piston is located in the middle position of the piston cylinder.

[0055] Formula (4) indicates that after executing the stop piston command, a delay of T is required. s Only then can the piston come to a complete stop.

[0056] In S2, eliminating t3, we get:

[0057] t2≤TT s +t0 (5)

[0058] t2>T d -T s +t0 (6)

[0059] t2<TT d -T s +t0 (7)

[0060] If the moment t2 when the piston stops satisfies formula (5), the piston can stop at the middle position of the piston cylinder within the current half-cycle T of piston movement. The time interval is calculated using the set of inequalities (6) and (7). The time interval is: (T d -Ts +t0, TT d -T s +t0).

[0061] Example 2:

[0062] S1, a reversing signal is triggered when the piston reverses direction, and the reversing signal is collected in real time;

[0063] S2, upon receiving a command to stop the piston, stores the moment the command was received and calculates the piston stopping time interval; the piston's half-cycle is determined by the time interval between the two most recent reversing signals. If the piston cannot stop at the middle position inside the piston cylinder within the current half-cycle, but can stop at the middle position inside the piston cylinder within the next half-cycle, the piston stopping time interval is calculated as follows:

[0064] t3-t0>T (8)

[0065] t3-t0-T>T d (9)

[0066] t3-t0-T<TT d (10)

[0067] t3 = t2 + T s (11)

[0068] Where t3 is the moment the piston stops, t0 is the moment the piston starts moving from one end, T is the half-cycle of the piston's motion, and T d T represents the time interval during which the piston is prohibited from stopping, t2 is the time when the command to stop the piston is sent, and T represents the time interval during which the piston is prohibited from stopping. s The system response time for stopping the piston is T. s This can be determined by the change in motor current from high to low when the piston stops moving, from the time the stop piston command is sent until the piston comes to a complete stop.

[0069] S3 determines in real time whether the current moment is within the piston stop time interval. If yes, execute S4; otherwise, re-execute S3.

[0070] S4 executes the command to stop the piston.

[0071] In S2, eliminating t3, we get:

[0072] t2>TT s +t0 (12)

[0073] t2>T d +TT s +t0 (13)

[0074] t2 < 2T - T d -Ts +t0 (14)

[0075] If the moment t2 when the piston stops does not satisfy formula (5), that is, if t2 satisfies formula (12), the piston cannot stop at the middle position of the piston cylinder within the current half-cycle T of piston movement, but can stop at the middle position of the piston cylinder within the next half-cycle T of piston movement. In this case, the inequalities (13) and (14) are used to calculate the time interval. The time interval is: (T d +TT s +t0, 2T-T d -T s +t0).

[0076] If the current time meets the time interval of either the first or second condition, the control system sends a command to stop the piston movement, which will stop the piston in the middle position of the piston cylinder.

[0077] In practical applications, T needs to be modified repeatedly. d Size, T d The larger the value of T, the closer the piston comes to the middle of the piston cylinder when it stops. d The smaller the piston, the wider its range of motion, resulting in a faster response time.

[0078] join Figure 3 A time-based system for preventing piston jamming includes:

[0079] The trigger signal acquisition module is used to acquire the reversing signal triggered when the piston reverses in real time.

[0080] The piston stop time interval calculation module is used to calculate the piston stop time interval based on the position of the piston in the piston cylinder during the current half cycle of motion.

[0081] The piston stop time determination module is used to determine in real time whether the current time is within the piston stop time interval;

[0082] The execution module is used to execute commands to stop the piston.

[0083] An electronic device includes: a processor; a memory for storing computer program instructions; and steps for implementing a time-based method for preventing piston jamming when executing the computer program.

[0084] A storage medium storing computer program instructions that, when loaded and executed by a processor, enable the processor to perform a time-based method for preventing piston jamming.

[0085] The control system involved in this invention can be implemented by software or circuitry. It is currently being used in the piston system of the formation tester pump pump-discharge section with good results.

[0086] The above content is only for illustrating the technical concept of the present invention and should not be construed as limiting the scope of protection of the present invention. Any modifications made to the technical solution based on the technical concept proposed in this invention shall fall within the scope of protection of the claims of this invention.

Claims

1. A time-based method of preventing piston seizure, characterized by, The method comprises the following steps: S1, triggering a reversing signal when the piston reverses, and storing the reversing time; S2, receiving a command to stop the piston, storing the time when the command is received, and calculating a piston stop time interval; If the piston stops at a middle position in the piston cylinder in the current movement half cycle, the piston stop time interval is calculated as follows: wherein, is the time at which the piston stops, is the time at which the piston starts moving from one end, is the half period of movement of the piston, is the time interval during which the piston is prohibited from stopping, is the time at which the stop piston command is sent, is the system response time for stopping the piston; If the piston stops at a middle position in the piston cylinder in the next movement half cycle, the piston stop time interval is calculated as follows: wherein, is the time at which the piston is stopped, is the time at which the piston starts moving from one end, is the half period of movement of the piston, is the time interval during which the piston is prohibited from stopping, is the time at which the stop piston command is sent, is the system response time to stop the piston, is the time at which the last time the reversing signal was triggered; S3, judging whether the current time is in the piston stop time interval in real time, if yes, executing S4, and if no, re-executing S3; S4, executing the command to stop the piston.

2. A time-based method of preventing piston seizure as claimed in claim 1, wherein, Piston movement half cycle The time interval between two successive triggering of the commutation signal is obtained.

3. A time-based method of preventing piston seizure as defined in claim 1, wherein, Time interval in which the piston is prohibited from stopping By experimentation.

4. A time-based method of preventing piston seizure as defined in claim 1, wherein, System response time to stop the piston is the time interval for sending the stop piston command to the piston to come to rest.

5. A time-based anti-piston-sticking system based on the method of claim 1, wherein, The method comprises: a triggering signal collection module, configured to collect a reversing signal triggered when the piston reverses in real time; a piston stop time interval calculation module, configured to calculate a piston stop time interval according to a position of the piston in the piston cylinder in the current movement half cycle; a piston stop time judgment module, configured to judge whether the current time is in the piston stop time interval in real time; an execution module, configured to execute the command to stop the piston.

6. An electronic device, comprising: a processor; a memory, configured to store computer program instructions; and characterized in that, when the computer program instructions are executed, the steps of the time-based method for preventing the piston from being stuck as claimed in any one of claims 1 to 4 are implemented.

7. A storage medium storing computer program instructions, characterized in that, When the computer program instructions are loaded and run by the processor, the processor executes the time-based method for preventing the piston from being stuck as claimed in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Self-adaption reciprocating motion oil cylinder control method

    CN108150482A

  • Absolute position sensing apparatus and method for stroke sensing cylinder

    KR1019990027059A