Engine control method, device, electronic device and storage medium

By monitoring and controlling the engine rotation signal, the problem of unstarted engine being dragged and reversed in the hydraulic fracturing vehicle is solved, and the safety of the engine is protected.

CN116696569BActive Publication Date: 2025-08-08HUNAN SANY PETROLEUM TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310791534.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-30
Publication Date
2025-08-08
Estimated Expiration
2043-06-30

AI Technical Summary

Technical Problem

In hydraulic fracturing trucks, unstarted engines may be towed and reversed, resulting in irreversible damage.

Method used

By monitoring the rotation signal of the unstarted engine, it is determined whether it is dragged and rotated, and after the judgment, the started engine is controlled to stop the engine to avoid being dragged and reversed by dragging and reversing.

Benefits of technology

It effectively avoids damage to the unstarted engine and protects the safety of the engine.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116696569B_ABST
    Figure CN116696569B_ABST
Patent Text Reader

Abstract

The present application discloses an engine control method, device, electronic device and storage medium, in the field of engine control technology. The method includes: when there is an unstarted first engine and a started second engine in each engine at the same time, monitoring the rotation signal of the first engine; judging whether the first engine is being dragged and rotated based on the rotation signal of the first engine, wherein being dragged and rotated means being dragged and rotated by the fluid medium transported to the delivery pipeline by the second engine; after judging that the first engine is being dragged and rotated, controlling the second engine to stop. That is, under high-risk working conditions where there are both started engines and unstarted engines, the rotation signal of the unstarted engine will be monitored in real time. After determining that the unstarted engine is being dragged and rotated based on the rotation signal, the started engine will be promptly controlled to stop working to prevent the unstarted engine from being dragged and reversed, causing damage to the engine.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of engine control technology, and in particular to an engine control method, device, electronic device, and storage medium. Background Art

[0002] Hydraulic fracturing trucks are specialized vehicles used to inject high-pressure, high-volume fracturing fluid into wells, breaking up the formation and squeezing proppant into the cracks. They are primarily used for various fracturing operations in oil, gas, and water wells, but can also be used for hydraulic sandblasting, high-pressure hydraulic coal mining in coal mines, and high-pressure hydraulic rust removal on ships. Currently, a hydraulic fracturing truck platform may be equipped with multiple engines. Under certain operating conditions, when not all engines are started, the unstarted engines may be dragged and reversed. Prolonged dragging and reverse rotation can cause irreversible damage to the engines.

[0003] The above content is only used to assist in understanding the technical solution of this application and does not constitute an admission that the above content is prior art. Summary of the Invention

[0004] The main purpose of this application is to provide an engine control method, device, electronic device and storage medium, aiming to solve the technical problem that long-term dragging and reversing may cause damage to the engine.

[0005] To achieve the above objectives, the present application provides an engine control method for a vehicle equipped with multiple engines, wherein the outlet of a pump connected to each engine is connected to the same delivery pipeline, wherein, when the engine is started, the engine drives the connected pump to deliver a fluid medium to the delivery pipeline. The engine control method comprises the following steps:

[0006] When there is a first engine that is not started and a second engine that is started among the engines, monitoring a rotation signal of the first engine;

[0007] determining whether the first engine is being dragged and rotated based on a rotation signal of the first engine, wherein the first engine being dragged and rotated means that the first engine is dragged and rotated by the fluid medium transported to the transport pipeline by the second engine;

[0008] After determining that the first engine is being dragged and rotated, the second engine is controlled to stop.

[0009] Optionally, the first engine is an unpowered engine, the unpowered engine is equipped with a flywheel, a sensor is provided on a housing of the flywheel, and the rotation signal is a distance signal acquired by the sensor;

[0010] The step of determining whether the first engine is being dragged and rotated based on the rotation signal of the first engine includes:

[0011] determining whether the first engine is rotating based on the distance signal, wherein a gear ring is provided on an outer edge of the flywheel, and the distance signal is used to represent the distance between the sensor and an upper surface of the gear ring in real time;

[0012] If it is determined that the first engine is rotating, determining that the first engine is being dragged to rotate;

[0013] If it is determined that the first engine is not rotating, it is determined that the first engine is not being dragged to rotate.

[0014] Optionally, the gear ring includes at least three tooth sections, the types of teeth on the gear ring include first teeth and second teeth, the first teeth and the second teeth have different heights, different numbers of second teeth are provided on different tooth sections and are adjacently distributed, and the signal corresponding to the second teeth in the distance signal is the target signal;

[0015] The step of determining that the first engine is being dragged and rotated comprises:

[0016] Extracting the target signals of different tooth zones from the distance signal, and generating a quantity sequence of the target signals of different tooth zones, wherein the elements in the quantity sequence are the number of target signals of each tooth zone, and the arrangement order of the elements in the quantity sequence is determined based on generation time;

[0017] The number sequence is compared with a preset reversal sequence. If each element of the number sequence conforms to the ordering rule of the elements in the preset reversal sequence, it is determined that the first engine is reversed, so as to determine that the first engine is being dragged to rotate.

[0018] Optionally, the signal corresponding to the first tooth in the distance signal is a reference signal, the reference signal and the target signal are valid signals in the distance signal, and the step of extracting the target signals of different tooth areas from the distance signal and generating a quantity sequence of the target signals of different tooth areas includes:

[0019] When the valid signal in the distance signal changes from the reference signal to the target signal, starting to count the number of the target signals;

[0020] When the effective signal in the distance signal changes from the target signal to the reference signal, the counting is stopped, and the number of target signals in one tooth area is extracted;

[0021] The number sequence is generated by arranging the numbers of the extracted different tooth regions based on the time sequence of the extraction.

[0022] Optionally, the step of comparing the quantity sequence with a preset inversion sequence includes:

[0023] Optionally select an element as a reference element, and determine the next element of the reference element in the quantity sequence as a first comparison element;

[0024] Determine the next element of the reference element in the preset inversion sequence as a second comparison element;

[0025] Comparing whether the first comparison element and the second comparison element are the same to determine whether the arrangement order of each element in the quantity sequence and the preset inversion sequence is consistent;

[0026] If it is determined that the arrangement order is consistent, then it is determined that each element of the quantity sequence conforms to the ordering rule of the elements in the preset inversion sequence.

[0027] Optionally, the first engine is a powered engine, the rotation signal is a built-in speed signal of the powered engine, the built-in speed signal includes an engine speed, and the step of determining whether the first engine is being dragged and rotated based on the rotation signal of the first engine further includes:

[0028] determining whether the engine speed is zero;

[0029] If the engine speed is zero, it is determined that the first engine is not being dragged and rotated;

[0030] If the engine speed is not zero, obtaining the oil pressure of the first engine;

[0031] If the engine oil pressure is less than or equal to zero, it is determined that the first engine is rotating in reverse, and it is determined that the first engine is being dragged to rotate.

[0032] Optionally, after determining that the first engine is being dragged and rotated, the method further includes:

[0033] Outputting warning information, wherein the warning information includes an engine identification and a prompt indicating that the one-way valve has a leakage risk.

[0034] Furthermore, to achieve the above-mentioned objectives, the present application further provides an engine control device for use in a vehicle equipped with multiple engines, wherein the outlets of pumps connected to the engines are connected to the same delivery pipeline, wherein when the engines are started, the pumps connected thereto drive the pumps to deliver fluid medium to the delivery pipeline, and the engine control device comprises:

[0035] a detection module, configured to monitor a rotation signal of the first engine when a first engine that is not started and a second engine that is started exist simultaneously in the engines;

[0036] a determination module, configured to determine, based on a rotation signal of the first engine, whether the first engine is being dragged and rotated, wherein the first engine being dragged and rotated means that the first engine is being dragged and rotated by the fluid medium transported to the transport pipeline by the second engine;

[0037] The control module is configured to control the second engine to stop after determining that the first engine is being dragged and rotated.

[0038] In addition, to achieve the above-mentioned purpose, the present application also provides an electronic device, which includes: a memory, a processor, and an engine control program stored on the memory and runnable on the processor, and when the engine control program is executed by the processor, the steps of the engine control method as described above are implemented.

[0039] In addition, to achieve the above-mentioned purpose, the present application also provides a readable storage medium, on which an engine control program is stored. When the engine control program is executed by a processor, the steps of the above-mentioned engine control method are implemented.

[0040] The embodiments of the present application propose an engine control method, device, electronic device, and storage medium. When there is an unstarted first engine and a started second engine in each of the engines, the rotation signal of the first engine is monitored; based on the rotation signal of the first engine, it is determined whether the first engine is being dragged and rotated, wherein the first engine being dragged and rotated means that the first engine is dragged and rotated by the fluid medium transported to the delivery pipeline by the second engine; after determining that the first engine is being dragged and rotated, the second engine is controlled to stop. That is, under high-risk working conditions where there are both started engines and unstarted engines, the rotation signal of the unstarted engine will be monitored in real time. After determining that the unstarted engine is being dragged and rotated based on the rotation signal, the started engine is promptly controlled to stop working to prevent the unstarted engine from being dragged and reversed, causing damage to the engine. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 This is a schematic diagram of the device structure of the hardware operating environment involved in the embodiment of the present application;

[0042] Figure 2 This is a flow chart of the first embodiment of the engine control method of the present application;

[0043] Figure 3 This is a flow chart of the second embodiment of the engine control method of the present application;

[0044] Figure 4 This is a schematic diagram of the ring gear in the engine control method of this application;

[0045] Figure 5 This is another schematic diagram of a ring gear in the engine control method of this application;

[0046] Figure 6 This is a schematic diagram of the distance signal in the engine control method of this application;

[0047] Figure 7 This is a schematic diagram of the engine control device in the engine control method of this application.

[0048] The realization of the objectives, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0049] It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application.

[0050] like Figure 1 As shown, Figure 1 It is a schematic diagram of the device structure of the hardware operating environment involved in the embodiment of the present application.

[0051] The device in the embodiment of the present application can be an electronic terminal device such as a vehicle, a smart phone, a PC, a tablet computer, a portable computer, etc.

[0052] like Figure 1 As shown, the device may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0053] Optionally, the electronic device may also include a camera, RF (Radio Frequency) circuit, sensor, audio circuit, WiFi module, etc. The terminal may also be configured with other sensors such as a gyroscope, barometer, hygrometer, thermometer, infrared sensor, etc., which will not be described in detail here. Those skilled in the art will understand that Figure 1 The electronic device structure shown in the figure does not constitute a limitation to the electronic device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0054] like Figure 1 As shown, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module, and an engine control program.

[0055] exist Figure 1 In the device shown, the network interface 1004 is primarily used to connect to a backend server and communicate data with the backend server; the user interface 1003 is primarily used to connect to a client (user end) and communicate data with the client; and the processor 1001 can be used to call an engine control program stored in the memory 1005. This is applied to a vehicle equipped with multiple engines, where the outlet of a pump connected to each engine is connected to the same delivery pipeline. When the engine is started, the pump drives the connected pump to deliver a fluid medium to the delivery pipeline. The processor performs the following operations:

[0056] When there is a first engine that is not started and a second engine that is started among the engines, monitoring a rotation signal of the first engine;

[0057] determining whether the first engine is being dragged and rotated based on a rotation signal of the first engine, wherein the first engine being dragged and rotated means that the first engine is dragged and rotated by the fluid medium transported to the transport pipeline by the second engine;

[0058] After determining that the first engine is being dragged and rotated, the second engine is controlled to stop.

[0059] Optionally, the processor 1001 may call the engine control program stored in the memory 1005 and further perform the following operations:

[0060] The first engine is an unpowered engine, the unpowered engine is equipped with a flywheel, a sensor is provided on a housing of the flywheel, and the rotation signal is a distance signal acquired by the sensor;

[0061] The step of determining whether the first engine is being dragged and rotated based on the rotation signal of the first engine includes:

[0062] determining whether the first engine is rotating based on the distance signal, wherein a gear ring is provided on an outer edge of the flywheel, and the distance signal is used to represent the distance between the sensor and an upper surface of the gear ring in real time;

[0063] If it is determined that the first engine is rotating, it is determined that the first engine is being dragged to rotate.

[0064] Optionally, the processor 1001 may call the engine control program stored in the memory 1005 and further perform the following operations:

[0065] The gear ring includes at least three tooth sections, the types of teeth on the gear ring include first teeth and second teeth, the first teeth and the second teeth have different heights, different numbers of second teeth are provided on different tooth sections and are adjacently distributed, and the signal corresponding to the second teeth in the distance signal is the target signal;

[0066] The step of determining that the first engine is being dragged and rotated comprises:

[0067] Extracting the target signals of different tooth zones from the distance signal, and generating a quantity sequence of the target signals of different tooth zones, wherein the elements in the quantity sequence are the number of target signals of each tooth zone, and the arrangement order of the elements in the quantity sequence is determined based on generation time;

[0068] The number sequence is compared with a preset reversal sequence. If each element of the number sequence conforms to the ordering rule of the elements in the preset reversal sequence, it is determined that the first engine is reversed, so as to determine that the first engine is being dragged to rotate.

[0069] Optionally, the processor 1001 may call the engine control program stored in the memory 1005 and further perform the following operations:

[0070] The signal corresponding to the first tooth in the distance signal is a reference signal, the reference signal and the target signal are valid signals in the distance signal, and the step of extracting the target signals of different tooth areas from the distance signal and generating a sequence of the number of the target signals of different tooth areas includes:

[0071] When the valid signal in the distance signal changes from the reference signal to the target signal, starting to count the number of the target signals;

[0072] When the effective signal in the distance signal changes from the target signal to the reference signal, the counting is stopped to extract the number of target signals in one tooth area;

[0073] The number sequence is generated by arranging the numbers of the extracted different tooth regions based on the time sequence of the extraction.

[0074] Optionally, the processor 1001 may call the engine control program stored in the memory 1005 and further perform the following operations:

[0075] The step of comparing the quantity sequence with a preset inversion sequence comprises:

[0076] Optionally select an element as a reference element, and determine the next element of the reference element in the quantity sequence as a first comparison element;

[0077] Determine the next element of the reference element in the preset inversion sequence as a second comparison element;

[0078] Comparing whether the first comparison element and the second comparison element are the same to determine whether the arrangement order of each element in the quantity sequence and the preset inversion sequence is consistent;

[0079] If it is determined that the arrangement order is consistent, then it is determined that each element of the quantity sequence conforms to the ordering rule of the elements in the preset inversion sequence.

[0080] Optionally, the processor 1001 may call the engine control program stored in the memory 1005 and further perform the following operations:

[0081] The first engine is a powered engine, the rotation signal is a built-in speed signal of the powered engine, the built-in speed signal includes an engine speed, and the step of determining whether the first engine is being dragged and rotated based on the rotation signal of the first engine further includes:

[0082] determining whether the engine speed is zero;

[0083] If the engine speed is zero, it is determined that the first engine is not being dragged and rotated;

[0084] If the engine speed is not zero, obtaining the oil pressure of the first engine;

[0085] If the engine oil pressure is less than or equal to zero, it is determined that the first engine is rotating in reverse, and it is determined that the first engine is being dragged to rotate.

[0086] Optionally, the processor 1001 may call the engine control program stored in the memory 1005 and further perform the following operations:

[0087] After determining that the first engine is being dragged and rotated, the method further includes:

[0088] Outputting warning information, wherein the warning information includes an engine identification and a prompt indicating that the one-way valve has a leakage risk.

[0089] Reference Figure 2 The first embodiment of the engine control method of the present application is applied to a vehicle equipped with multiple engines, wherein the outlet of a pump connected to each engine is connected to the same delivery pipeline, wherein, when the engine is started, the engine drives the connected pump to deliver fluid medium to the delivery pipeline. The engine control method includes the following steps:

[0090] Step S10, when there is a first engine that is not started and a second engine that is started among the engines, monitoring the rotation signal of the first engine;

[0091] It should be noted that, in this embodiment, the vehicle configured with multiple engines can be a hydraulic fracturing vehicle. Each engine is connected to a corresponding pump, and the outlet of each pump is connected to the same delivery pipeline. When the engine is started, it drives the pump to rotate, thereby delivering a fluid medium to the delivery pipeline. The fluid medium can be hydraulic oil, and the pump can be an oil pump accordingly. To prevent the fluid medium from flowing back, a one-way valve is usually provided at the pump outlet to prevent the fluid medium from flowing back from the delivery pipeline into the interior of the pump. If all engines are started, the fluid medium will not flow back. However, if there are both started engines and unstarted engines, if the one-way valve is stuck or fails, the corresponding unstarted engine may experience backflow. The backflowing fluid medium will drive the pump blades to rotate and drag the engine to rotate as well. It can be understood that when the engine is operating normally (i.e., the engine rotates forward), the fluid medium is delivered to the delivery pipeline, while when it flows back, the fluid medium flows back from the delivery pipeline into the interior of the pump, changing the flow direction of the fluid medium. Therefore, the backflow will drag the engine to reverse, thereby causing damage to the engine.

[0092] For example, when both an unactivated first engine and an activated second engine exist among the engines, there is a greater risk of dragging the unactivated first engine into rotation, so the rotation signal of the first engine is detected. The rotation signal can be an internal engine speed signal or a signal used to determine whether the engine is rotating.

[0093] Step S20, determining whether the first engine is being dragged and rotated based on the rotation signal of the first engine, wherein the first engine being dragged and rotated means that the first engine is dragged and rotated by the fluid medium transported to the transport pipeline by the second engine;

[0094] For example, the rotation signal is used to determine whether the first engine is being dragged and rotated. Generally, if the rotation signal is used to determine whether the first engine is rotating, it can be determined that the first engine is being dragged and rotated.

[0095] In a feasible embodiment, the first engine is an unpowered engine, and the unpowered engine is equipped with a flywheel (in actual application, each engine can be equipped with a flywheel), such as Figure 4 As shown, Figure 4Schematic diagram of the ring gear in this application, a ring gear 1 is provided on the outer edge of the flywheel (not shown in the figure), a sensor 5 is provided on the outer shell of the flywheel (not shown in the figure), and the rotation signal is a distance signal obtained by the sensor 5. The sensor 5 is used to monitor the distance between itself and the upper surface of the ring gear 1. The distance is the distance in the direction of the center of the ring gear 1 pointed by the sensor 5, that is, the distance in the direction of the arrow of the sensor 5 in the figure. The rotation signal is the distance signal between the sensor and the upper surface of the ring gear. In addition, the tooth 2 on the ring gear 1 in the figure is also the first tooth in the subsequent steps; the step S20 determines whether the first engine is dragged and rotated based on the rotation signal of the first engine, including:

[0096] Step S211, determining whether the first engine is rotating based on the distance signal, wherein a ring gear is provided on an outer edge of the flywheel, and the distance signal is used to represent the distance between the sensor and the upper surface of the ring gear in real time;

[0097] Step S212: If it is determined that the first engine is rotating, it is determined that the first engine is being dragged to rotate;

[0098] In step S213 , if it is determined that the first engine is not rotating, it is determined that the first engine is not being dragged to rotate.

[0099] It should be noted that the aforementioned first engine may be an unpowered engine. An unpowered engine means that the engine is not powered, and therefore the engine's operating parameters cannot be acquired through the engine's built-in acquisition device. That is, there is no engine's built-in speed signal, and correspondingly, no oil pressure signal. It is also worth noting that engines are typically equipped with a flywheel, and a ring gear is provided on the flywheel. The function of the ring gear is generally to facilitate the rotation of the flywheel. In this embodiment, to determine whether the unpowered engine is rotating, a sensor may be further provided on the engine's flywheel housing. The sensor's acquisition direction points toward the center of the ring gear (which is also the center of the flywheel). The sensor is used to monitor the distance between itself and the upper surface of the ring gear on the outer edge of the flywheel, that is, the distance between the sensor and the upper surface of the ring gear in the direction in which the sensor points to the center of the ring gear. The distance signal generated by the sensor, representing the distance between the sensor and the upper surface of the ring gear, is also the aforementioned rotation signal.

[0100] For example, when the engine rotates, it also drives the flywheel to rotate, and the rotation of the flywheel is equivalent to the rotation of the ring gear. The upper surface of the ring gear at different positions corresponds to the sensor's collection direction, which will cause the distance signal obtained by the sensor to be different. For example, the upper surface portion of the ring gear without teeth and the upper surface portion of the ring gear with the top of the teeth will produce two different signals. In actual applications, if the engine rotates, the distance signal output by the sensor will appear in the form of a rectangular wave. For example, when collecting the upper surface portion of the ring gear without teeth, it will be low level, and when collecting the upper surface portion of the ring gear with the top of the teeth, it will be high level. Therefore, if the waveform of the sensor distance signal changes, for example, from high level to low level or from low level to high level, it can be determined that the first engine has rotated. It is understandable that, in the case where there are both a started engine and an unstarted engine, if the unstarted engine rotates, it is highly likely that the unstarted engine is being dragged and rotated by the started engine, that is, the engine rotation can actually be divided into two types: forward and reverse. If the engine is dragged and rotated due to the backflow of the fluid medium, its performance is usually reverse. In the above application scenario, if the unstarted engine rotates, the reverse rotation will occupy most cases. In special cases, the engine may also rotate forward, but the probability of this happening is relatively small. Therefore, to ensure the safety of the first engine, if the first engine rotates, it can be regarded as the first engine being dragged and rotated, that is, it is determined that the first engine is being dragged and rotated. Conversely, if the first engine is not rotating, it is determined that the first engine is not being dragged and rotated. Accordingly, the second engine can be kept working normally under these circumstances.

[0101] In a feasible embodiment, the first engine is a powered engine, the rotation signal is a built-in speed signal of the powered engine, the built-in speed signal includes an engine speed, and step S20 of determining whether the first engine is being dragged and rotated based on the rotation signal of the first engine further includes:

[0102] Step S221, determining whether the engine speed is zero;

[0103] Step S222: If the engine speed is zero, it is determined that the first engine is not being dragged to rotate;

[0104] Step S223: if the engine speed is not zero, obtaining the oil pressure of the first engine;

[0105] Step S224: If the engine oil pressure is less than or equal to zero, it is determined that the first engine is reversely rotating, and it is determined that the first engine is being dragged to rotate.

[0106] It should be noted that in one case, the unstarted engine may be in the up state, that is, the first engine is a powered-on engine. In this state, signals collected by the built-in devices of the powered-on engine can be obtained, such as the built-in speed signal and the built-in oil pressure signal, etc. Correspondingly, the rotation signal is the built-in speed information, and the built-in speed signal may include the engine speed.

[0107] For example, a determination is made as to whether the engine speed is zero. If it is zero, it can be determined that the first engine is not being dragged for rotation. If it is not zero, it indicates that the engine is rotating. For safety reasons, a determination can be made that the first engine is being dragged for rotation. However, in reality, engine rotation occurs in both forward and reverse directions. On the one hand, forward engine rotation does not damage the engine. On the other hand, when an unactivated engine is being dragged for rotation by another activated engine, it should be in reverse direction. Therefore, if the engine is rotating forward, there is no need to control the activated engine to stop. To further improve the accuracy of the determination result, the oil pressure of the first engine (which can also be diesel or gasoline oil pressure) can be obtained. If the engine is rotating forward, the oil pressure should be positive (usually, engine oil provides lubrication and its output is determined by the engine's rotation, so the forward and reverse rotation of the engine can affect the oil pressure). Accordingly, if the oil pressure is less than or equal to zero, it can be determined that the engine is rotating in reverse, and the first engine is determined to be being dragged for rotation.

[0108] Step S30: After determining that the first engine is being dragged and rotated, the second engine is controlled to stop.

[0109] In a feasible implementation manner, after determining that the first engine is being dragged and rotated, the method further includes:

[0110] Step S31: outputting warning information, wherein the warning information includes an engine identifier and a prompt indicating that the one-way valve has a leakage risk.

[0111] For example, after determining that the first engine is being dragged and rotated, the second engine is controlled to shut down to prevent further damage to the first engine. Furthermore, an alarm message can be output, which can include an identifier of the dragged and rotated first engine, allowing technicians to isolate the corresponding first engine from the entire pipeline transportation system. Furthermore, the alarm message can also include a warning indicating a leakage risk in the outlet check valve of the pump connected to the dragged and rotated first engine, facilitating maintenance of the first engine's related equipment.

[0112] In this embodiment, when there is both an unactivated first engine and an activated second engine, the rotation signal of the first engine is monitored; based on the rotation signal, a determination is made as to whether the first engine is being dragged and rotated; and upon determining that the first engine is being dragged and rotated, the second engine is controlled to stop. Specifically, in high-risk operating conditions where both activated and unactivated engines exist, the rotation signal of the unactivated engine is monitored in real time. Upon determining that the unactivated engine is being dragged and rotated based on the rotation signal, the activated engine is promptly stopped to prevent the unactivated engine from being dragged and rotated, potentially causing damage to the engine.

[0113] Reference Figure 3 , based on the first embodiment of the present application, the second embodiment of the present application is proposed. The parts of this embodiment that are the same as the above embodiment can refer to the above content and will not be repeated here. Figure 5 Schematic diagram of another gear ring of the present application, wherein the gear ring 1 includes at least three tooth sections 4. The types of teeth on the gear ring 1 include first teeth 2 and second teeth 3. The first teeth 2 and the second teeth 3 have different heights. Different numbers of second teeth 3 are provided on different tooth sections 4 and are adjacently distributed. In the distance signal, the signal corresponding to the second teeth 3 is the target signal.

[0114] The step of determining that the first engine is being dragged and rotated comprises:

[0115] Step A10, extracting the target signals of different tooth zones from the distance signal, and generating a quantity sequence of the target signals of different tooth zones, wherein the elements in the quantity sequence are the number of target signals of each tooth zone, and the arrangement order of the elements in the quantity sequence is determined based on the generation time;

[0116] It should be noted that, based on the original gear ring of the engine flying disc, it is impossible to determine whether the engine is rotating forward or reverse. Therefore, in order to improve the accuracy of the judgment result, an improvement is proposed to the teeth on the gear ring in this embodiment. The gear ring can be divided into three tooth areas, and the types of teeth on the gear ring can be divided into first teeth and second teeth. The first teeth and the second teeth are not the same in height (in actual applications, the first teeth can be the original teeth on the gear ring, and the second teeth can be the teeth processed on the basis of the first teeth. For the convenience of processing, the second teeth can be lower than the first teeth, and the height difference between the first teeth and the second teeth can be determined by the measurement accuracy of the sensor). Different numbers of adjacently distributed second teeth are also provided on different tooth areas. It can be understood that since the heights of the first teeth and the second teeth are different, the corresponding distance signals are also different. Therefore, the distance signal may include a target signal corresponding to the upper surface of the second tooth and a reference signal corresponding to the upper surface of the first tooth, such as Figure 6As shown, it is a schematic diagram of the distance signal of the present application, including the signal of the toothless part on the gear ring, the target signal corresponding to the second tooth, and the reference signal corresponding to the first tooth.

[0117] For example, target signals for different gear sectors are extracted from the distance signal, generating a sequence of target signals for each gear sector. Each element in the sequence represents the number of target signals for each gear sector, and the order of the elements in the sequence is determined based on the time of generation. It will be appreciated that because different gear sectors have different second teeth, the arrangement of the elements in the generated sequence will differ when the engine rotates in different directions. For example, assuming the number of second teeth in the three sectors is 1, 2, and 3, respectively, the sequences generated for different rotation directions may be [..., 3, 1, 2, 3, 1, ...] and [..., 2, 1, 3, 2, 1, ...], respectively.

[0118] Step A20 : comparing the number sequence with a preset reversal sequence. If the elements of the number sequence conform to the ordering rule of the elements in the preset reversal sequence, it is determined that the first engine is reversed, so as to determine that the first engine is being dragged to rotate.

[0119] Exemplarily, the generated quantity sequence is compared with a preset reversal sequence (the preset reversal sequence can be determined by technicians based on the generation rule of the number of target signals in different tooth areas during reversal, and the elements in the preset reversal sequence are the same as the elements in the quantity sequence). If the elements of the quantity sequence conform to the sorting rule of the elements in the preset reversal sequence, it is determined that the first engine is reversed, and the step of determining whether the first engine is dragged to rotate is executed.

[0120] In a feasible embodiment, the signal corresponding to the first tooth in the distance signal is a reference signal, the reference signal and the target signal are valid signals in the distance signal, and the step of extracting the target signals of different tooth zones from the distance signal and generating a quantity sequence of the target signals of different tooth zones includes:

[0121] Step A11, when the valid signal in the distance signal changes from the reference signal to the target signal, starting to count the number of the target signals;

[0122] Step A12, stopping counting when the effective signal in the distance signal changes from the target signal to the reference signal, so as to extract the number of target signals in one tooth area;

[0123] Step A13: Arrange the numbers of the extracted different tooth areas based on the time sequence of extraction to generate the number sequence.

[0124] For example, both the reference signal and the valid signal can be considered valid signals, while the signal in the distance signal corresponding to the toothless portion of the gear ring can be set as an invalid signal. When the valid signal in the distance signal changes from the reference signal to the target signal, counting the number of target signals begins, and when the valid signal in the distance signal changes from the target signal to the reference signal, counting stops, thereby extracting the number of target signals for a tooth zone. Accordingly, the extracted numbers are arranged in chronological order based on the extraction time to generate a number sequence.

[0125] In a feasible implementation manner, the step of comparing the quantity sequence with a preset inversion sequence includes:

[0126] Step A21, randomly selecting an element as a reference element, and determining the next element of the reference element in the quantity sequence as a first comparison element;

[0127] Step A22, determining the next element of the reference element in the preset inversion sequence as a second comparison element;

[0128] Step A23, comparing whether the first comparison element and the second comparison element are the same, so as to determine whether the arrangement order of each element in the quantity sequence and the preset inversion sequence is consistent;

[0129] Step A24: If it is determined that the arrangement order is consistent, then it is determined that each element of the quantity sequence conforms to the ordering rule of the elements in the preset inversion sequence.

[0130] Exemplarily, the types of elements in the quantity sequence and the preset inversion sequence are usually the same. For example, the quantity sequence is [..., 3, 1, 2, 3, 1, ...], and the preset inversion sequence is [..., 1, 2, 3, 1, 2 ...], and both sequences include elements 1, 2, and 3. Any element is selected as the base element, for example, element 3 is selected as the base element. The next element of base element 3 in the quantity sequence is 1, that is, the first comparison element is 1, and the next element of base element 3 in the preset inversion sequence is 1, that is, the second comparison element is 1. If the first comparison element and the second comparison element are both 1, it can be determined that the arrangement order of the elements in the quantity sequence and the preset inversion sequence is the same, and accordingly, it can be determined that each element of the quantity sequence conforms to the ordering rule of the elements in the preset inversion sequence.

[0131] It can be understood that in this embodiment, when the engine is not powered on, by obtaining the sequence of the number of special teeth in different tooth areas on the flywheel ring gear during rotation, the specific direction of the engine can also be accurately determined, thereby accurately determining whether the unstarted engine is dragged in reverse by the started engine.

[0132] Furthermore, to achieve the above-mentioned objectives, the present application further provides an engine control device 100, which is applied to a vehicle equipped with multiple engines, wherein the outlets of the pumps connected to the engines are connected to the same delivery pipeline, wherein when the engines are started, the pumps connected thereto drive the pumps to deliver fluid medium to the delivery pipeline. The engine control device 100 comprises:

[0133] The detection module 10 is configured to monitor a rotation signal of the first engine when there is a first engine that is not started and a second engine that is started among the engines;

[0134] a determination module 20 for determining whether the first engine is being dragged and rotated based on the rotation signal of the first engine, wherein the first engine being dragged and rotated means that the first engine is dragged and rotated by the fluid medium transported to the transport pipeline by the second engine;

[0135] The control module 30 is configured to control the second engine to stop after determining that the first engine is being dragged and rotated.

[0136] Optionally, the first engine is an unpowered engine, the unpowered engine is equipped with a flywheel, a sensor is provided on a housing of the flywheel, and the rotation signal is a distance signal acquired by the sensor;

[0137] The judging module 20 is further configured to:

[0138] determining whether the first engine is rotating based on the distance signal, wherein a gear ring is provided on an outer edge of the flywheel, and the distance signal is used to represent the distance between the sensor and an upper surface of the gear ring in real time;

[0139] If it is determined that the first engine is rotating, determining that the first engine is being dragged to rotate;

[0140] If it is determined that the first engine is not rotating, it is determined that the first engine is not being dragged to rotate.

[0141] Optionally, the gear ring includes at least three tooth sections, the types of teeth on the gear ring include first teeth and second teeth, the first teeth and the second teeth have different heights, different numbers of second teeth are provided on different tooth sections and are adjacently distributed, and the signal corresponding to the second teeth in the distance signal is the target signal, and the judgment module 20 is further configured to:

[0142] Extracting the target signals of different tooth zones from the distance signal, and generating a quantity sequence of the target signals of different tooth zones, wherein the elements in the quantity sequence are the number of target signals of each tooth zone, and the arrangement order of the elements in the quantity sequence is determined based on generation time;

[0143] The number sequence is compared with a preset reversal sequence. If each element of the number sequence conforms to the ordering rule of the elements in the preset reversal sequence, it is determined that the first engine is reversed, so as to determine that the first engine is being dragged to rotate.

[0144] Optionally, the signal corresponding to the first tooth in the distance signal is a reference signal, the reference signal and the target signal are valid signals in the distance signal, and the judgment module 20 is further configured to:

[0145] When the valid signal in the distance signal changes from the reference signal to the target signal, starting to count the number of the target signals;

[0146] When the effective signal in the distance signal changes from the target signal to the reference signal, the counting is stopped to extract the number of target signals in one tooth area;

[0147] The number sequence is generated by arranging the numbers of the extracted different tooth regions based on the time sequence of the extraction.

[0148] Optionally, the judging module 20 is further configured to:

[0149] Optionally select an element as a reference element, and determine the next element of the reference element in the quantity sequence as a first comparison element;

[0150] Determine the next element of the reference element in the preset inversion sequence as a second comparison element;

[0151] Comparing whether the first comparison element and the second comparison element are the same to determine whether the arrangement order of each element in the quantity sequence and the preset inversion sequence is consistent;

[0152] If it is determined that the arrangement order is consistent, then it is determined that each element of the quantity sequence conforms to the ordering rule of the elements in the preset inversion sequence.

[0153] Optionally, the first engine is a powered engine, the rotation signal is a built-in speed signal of the powered engine, the built-in speed signal includes an engine speed, and the judgment module 20 is further configured to:

[0154] determining whether the engine speed is zero;

[0155] If the engine speed is zero, it is determined that the first engine is not being dragged and rotated;

[0156] If the engine speed is not zero, obtaining the oil pressure of the first engine;

[0157] If the engine oil pressure is less than or equal to zero, it is determined that the first engine is rotating in reverse, and it is determined that the first engine is being dragged to rotate.

[0158] Optionally, the engine control device 100 further includes an output module 40, and the output module 40 is configured to:

[0159] Outputting warning information, wherein the warning information includes an engine identification and a prompt indicating that the one-way valve has a leakage risk.

[0160] The engine control device provided in this application utilizes the engine control method described in the aforementioned embodiment, aiming to address the potential damage to the engine caused by prolonged dragging and reversing. Compared to the prior art, the engine control device provided in this application's embodiment achieves the same beneficial effects as the engine control method described in the aforementioned embodiment. Other technical features of this engine control device are the same as those disclosed in the aforementioned embodiment and are not further detailed here.

[0161] In addition, to achieve the above-mentioned purpose, the present application also provides an electronic device, which includes: a memory, a processor, and an engine control program stored on the memory and runnable on the processor, and when the engine control program is executed by the processor, the steps of the engine control method as described above are implemented.

[0162] The specific implementation of the electronic device of the present application is basically the same as the above-mentioned embodiments of the engine control method, and will not be repeated here.

[0163] In addition, to achieve the above-mentioned purpose, the present application also provides a storage medium, which is a computer-readable storage medium. The computer-readable storage medium stores an engine control program, and when the engine control program is executed by the processor, the steps of the engine control method as described above are implemented.

[0164] The specific implementation of the computer-readable storage medium of the present application is basically the same as the various embodiments of the above-mentioned engine control method, and will not be repeated here.

[0165] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or system comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or system. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or system comprising the element.

[0166] The serial numbers of the above embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0167] Through the description of the above embodiments, those skilled in the art can clearly understand that the above embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for enabling a terminal device (which can be a computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0168] The above are only preferred embodiments of the present application and do not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. An engine control method, characterized in that: Applicable to a vehicle equipped with multiple engines, wherein the outlets of the pumps connected to the engines are connected to the same delivery pipeline, wherein when the engines are started, the connected pumps drive the connected pumps to deliver fluid medium to the delivery pipeline, and the engine control method includes the following steps: When there is a first engine that is not started and a second engine that is started among the engines, monitoring a rotation signal of the first engine; determining whether the first engine is being dragged and rotated based on a rotation signal of the first engine, wherein the first engine being dragged and rotated means that the first engine is dragged and rotated by the fluid medium transported to the transport pipeline by the second engine; After determining that the first engine is being dragged and rotated, the second engine is controlled to stop.

2. The engine control method according to claim 1, wherein: The first engine is an unpowered engine, the unpowered engine is equipped with a flywheel, a sensor is provided on a housing of the flywheel, and the rotation signal is a distance signal acquired by the sensor; The step of determining whether the first engine is being dragged and rotated based on the rotation signal of the first engine includes: determining whether the first engine is rotating based on the distance signal, wherein a gear ring is provided on an outer edge of the flywheel, and the distance signal is used to represent the distance between the sensor and an upper surface of the gear ring in real time; If it is determined that the first engine is rotating, determining that the first engine is being dragged to rotate; If it is determined that the first engine is not rotating, it is determined that the first engine is not being dragged to rotate.

3. The engine control method according to claim 2, wherein: The gear ring includes at least three tooth sections, the types of teeth on the gear ring include first teeth and second teeth, the first teeth and the second teeth have different heights, different numbers of second teeth are provided on different tooth sections and are adjacently distributed, and the signal corresponding to the second teeth in the distance signal is the target signal; The step of determining that the first engine is being dragged and rotated comprises: Extracting the target signals of different tooth zones from the distance signal, and generating a quantity sequence of the target signals of different tooth zones, wherein the elements in the quantity sequence are the number of target signals of each tooth zone, and the arrangement order of the elements in the quantity sequence is determined based on generation time; The number sequence is compared with a preset reversal sequence. If each element of the number sequence conforms to the ordering rule of the elements in the preset reversal sequence, it is determined that the first engine is reversed, so as to determine that the first engine is being dragged to rotate.

4. The engine control method according to claim 3, wherein: The signal corresponding to the first tooth in the distance signal is a reference signal, the reference signal and the target signal are valid signals in the distance signal, and the step of extracting the target signals of different tooth areas from the distance signal and generating a sequence of the number of the target signals of different tooth areas includes: When the valid signal in the distance signal changes from the reference signal to the target signal, starting to count the number of the target signals; When the effective signal in the distance signal changes from the target signal to the reference signal, the counting is stopped to extract the number of target signals in one tooth area; The number sequence is generated by arranging the numbers of the extracted different tooth regions based on the time sequence of the extraction.

5. The engine control method according to claim 3, wherein: The step of comparing the quantity sequence with a preset inversion sequence comprises: Optionally select an element as a reference element, and determine the next element of the reference element in the quantity sequence as a first comparison element; Determine the next element of the reference element in the preset inversion sequence as a second comparison element; Comparing whether the first comparison element and the second comparison element are the same to determine whether the arrangement order of each element in the quantity sequence and the preset inversion sequence is consistent; If it is determined that the arrangement order is consistent, then it is determined that each element of the quantity sequence conforms to the ordering rule of the elements in the preset inversion sequence.

6. The engine control method according to claim 1, wherein: The first engine is a powered engine, the rotation signal is a built-in speed signal of the powered engine, the built-in speed signal includes an engine speed, and the step of determining whether the first engine is being dragged and rotated based on the rotation signal of the first engine further includes: determining whether the engine speed is zero; If the engine speed is zero, it is determined that the first engine is not being dragged and rotated; If the engine speed is not zero, obtaining the oil pressure of the first engine; If the engine oil pressure is less than or equal to zero, it is determined that the first engine is rotating in reverse, and it is determined that the first engine is being dragged to rotate.

7. The engine control method according to any one of claims 1 to 6, characterized in that: After determining that the first engine is being dragged and rotated, the method further includes: Outputting warning information, wherein the warning information includes an engine identification and a prompt indicating that the one-way valve has a leakage risk.

8. An engine control device, characterized in that: Applicable to a vehicle equipped with multiple engines, wherein the outlets of the pumps connected to the engines are connected to the same delivery pipeline, wherein when the engines are started, the connected pumps drive the connected pumps to deliver fluid medium to the delivery pipeline, and the engine control device includes: a detection module, configured to monitor a rotation signal of the first engine when a first engine that is not started and a second engine that is started exist simultaneously in the engines; a determination module, configured to determine, based on a rotation signal of the first engine, whether the first engine is being dragged and rotated, wherein the first engine being dragged and rotated means that the first engine is being dragged and rotated by the fluid medium transported to the transport pipeline by the second engine; The control module is configured to control the second engine to stop after determining that the first engine is being dragged and rotated.

9. An electronic device, characterized in that: The electronic device includes a memory, a processor, and an engine control program stored in the memory and executable on the processor, wherein the engine control program implements the steps of the engine control method according to any one of claims 1 to 7 when executed by the processor.

10. A storage medium, characterized in that: The storage medium stores an engine control program, which, when executed by a processor, implements the steps of the engine control method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Propulsive device for a plurality of engines

    CN101294518A

  • Fracturing trailer

    CN211969622U