Control method, device, computer readable storage medium and system of engine
By monitoring the pre-lubricating oil pump pressure and the number of emergency starts, the starting operation of large-bore engines is controlled, solving the problem of shortened engine life and achieving wear protection and life extension of the engine.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-11
- Publication Date
- 2026-03-20
AI Technical Summary
Existing technology cannot effectively control the number of emergency starts in large-bore engines, leading to a shortened engine life.
By detecting the pressure of the pre-lubricating oil pump and the number of emergency starts, the engine starting operation is controlled, including stopping the start when the pre-lubricating oil pump pressure is below the threshold or the number of emergency starts exceeds the limit, reducing the speed or torque, and generating maintenance prompt information.
It effectively protects engine components from wear, extends engine life, and reduces the damage to the engine caused by emergency starts.
Smart Images

Figure CN117189442B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of engine control, in particular to an engine control method, device, computer readable storage medium and system. BACKGROUND
[0002] For large-bore engines, pre-oil supply of engine oil is required before starting. If the set value cannot be reached, emergency starting has to be used sometimes. However, the number of emergency starts and the number of functions must be controlled, otherwise serious wear and tear will be caused to the engine, thereby affecting the service life.
[0003] That is, the existing scheme cannot control the number of emergency starts of the engine, thereby causing the influence of shortening the service life of the engine. SUMMARY
[0004] The main purpose of the present application is to provide an engine control method, device, computer readable storage medium and system to at least solve the problem that the existing scheme cannot control the number of emergency starts of the engine, thereby causing the influence of shortening the service life of the engine.
[0005] In order to achieve the above-mentioned purpose, according to one aspect of the present application, an engine control method is provided, which comprises:
[0006] obtaining emergency start information and determining whether target error information exists in a database in response to the emergency start information, the target error information being error information that the pressure of a pre-lubricating oil pump of the engine is less than a pressure threshold, the emergency start information being information prompting emergency start of the engine; in the case that the target error information exists in the database, determining whether the cumulative number of emergency starts of the engine from a preset historical time to the current time is greater than or equal to a first limit number; in the case that the cumulative number of emergency starts is greater than or equal to the first limit number, stopping starting the engine; in the case that the cumulative number of emergency starts is less than the first limit number, starting the engine and reducing the speed of the engine at the current time to a first speed, or starting the engine and reducing the torque of the engine at the current time to a first torque, so as to reduce the probability of wear and tear of the engine.
[0007] Optionally, after the stopping of the starting of the engine, the method further comprises: obtaining normal starting information, and in response to the normal starting information, determining whether a first starting interval time is greater than or equal to a first interval time threshold, the first starting interval time being an interval time between a time of a last normal starting of the engine and a time of a current normal starting of the engine, the normal starting information being used to prompt the normal starting of the engine; in a case where the first starting interval time is less than the first interval time threshold, maintaining the stopping of the starting of the engine; in a case where the first starting interval time is greater than or equal to the first interval time threshold, comparing a pressure of the pre-lubricating oil pump at a current time with the pressure threshold to obtain a comparison result; determining, according to the comparison result, that the first preset operation is used to control the engine or the second preset operation is used to control the engine, the first preset operation being the starting of the engine, the second preset operation being the stopping of the starting of the engine, and storing the target error information into the database.
[0008] Optionally, after the stopping of the starting of the engine, the method further comprises: obtaining normal starting information, and in response to the normal starting information, determining whether a second starting interval time is greater than or equal to a second interval time threshold, the second starting interval time being an interval time between a time of a last emergency starting of the engine and a time of a current normal starting of the engine, the normal starting information being used to prompt the normal starting of the engine; in a case where the second starting interval time is less than the second interval time threshold, stopping the starting of the engine; in a case where the second starting interval time is greater than or equal to the second interval time threshold, comparing a pressure of the pre-lubricating oil pump at a current time with the pressure threshold to obtain a comparison result; determining, according to the comparison result, that the first preset operation is used to control the engine or the second preset operation is used to control the engine, the first preset operation being used to represent the starting of the engine, the second preset operation being used to represent the stopping of the starting of the engine, and storing the target error information into the database.
[0009] Optionally, according to the comparison result, the first preset operation is used to control the engine or the second preset operation is used to control the engine, comprising: in a case where the comparison result represents that the pressure of the pre-lubricating oil pump at the current time is greater than or equal to the pressure threshold, starting the engine; in a case where the comparison result represents that the pressure of the pre-lubricating oil pump at the current time is less than the pressure threshold, stopping the starting of the engine, and storing the target error information into the database.
[0010] Optionally, the method further comprises: in a case that the cumulative number of the current emergency starts is less than the first limited number and the cumulative number of the current emergency starts is greater than a second limited number, starting the engine and reducing the speed of the engine at the current time to a second speed, the second limited number being less than the first limited number, and the second speed being greater than the first speed; and in a case that the cumulative number of the current emergency starts is less than or equal to the second limited number, starting the engine.
[0011] Optionally, the method further comprises: in a case that the cumulative number of the current emergency starts is less than the first limited number and the cumulative number of the current emergency starts is greater than a second limited number, starting the engine and reducing the torque of the engine at the current time to a second torque, the second torque being greater than the first torque, and the second limited number being less than the first limited number.
[0012] Optionally, after stopping starting the engine, the method further comprises: generating a maintenance prompt information, the maintenance prompt information being used for prompting that the engine needs to be maintained.
[0013] According to another aspect of the present application, a control device of an engine is provided, which comprises:
[0014] a first obtaining unit configured to obtain emergency start information and determine whether target error information exists in a database in response to the emergency start information, the target error information being error information that a pressure of a pre-lubrication pump of the engine is less than a pressure threshold, and the emergency start information being information prompting to start the engine in an emergency;
[0015] a first processing unit configured to determine whether a cumulative number of current emergency starts is greater than or equal to a first limited number in a case that the target error information exists in the database, the cumulative number of the current emergency starts being a cumulative number of emergency starts of the engine in a time period from a preset historical time to a current time;
[0016] a second processing unit configured to stop starting the engine in a case that the cumulative number of the current emergency starts is greater than or equal to the first limited number;
[0017] a third processing unit configured to start the engine and reduce a speed of the engine at the current time to a first speed, or start the engine and reduce a torque of the engine at the current time to a first torque, in a case that the cumulative number of the current emergency starts is less than the first limited number, so as to reduce a probability of wear of the engine.
[0018] According to another aspect of the present application, there is provided a computer-readable storage medium including a stored program, wherein the computer-readable storage medium is caused to perform any one of the engine control methods when the program is executed.
[0019] According to another aspect of the present application, there is provided an engine control system, comprising one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include any one of the engine control methods.
[0020] By detecting whether the pressure of the pre-lubricating oil pump at the current time is less than the pressure threshold value, and simultaneously detecting the cumulative number of emergency starts, the engine components can be ensured to be sufficiently lubricated, or the cumulative number of emergency starts is less than the first limit number, and the engine is started again, thereby protecting the engine from large wear and tear, thereby solving the problem that the existing scheme cannot control the number of emergency starts of the engine, thereby shortening the service life of the engine. BRIEF DESCRIPTION OF DRAWINGS
[0021] The accompanying drawings, which form a part of the present description, are included to provide a further understanding of the application and are incorporated in and constitute a part of this application. The embodiments of the present application, and their
[0022] Figure 1 Fig. 1 shows a flowchart of an engine control method according to an embodiment of the present application;
[0023] Figure 2 Fig. 2 shows a first flowchart of an engine control method according to an embodiment of the present application after stopping starting the engine;
[0024] Figure 3 Fig. 3 shows a second flowchart of an engine control method according to an embodiment of the present application after stopping starting the engine;
[0025] Figure 4 Fig. 4 shows a flowchart of controlling the engine according to the comparison result, using a first preset operation or a second preset operation according to an embodiment of the present application;
[0026] Figure 5 Fig. 5 shows a first flowchart of another engine control method according to an embodiment of the present application after stopping starting the engine;
[0027] Figure 6 A structural block diagram of a control device of an engine according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0028] It should be noted that the embodiments and features of the embodiments in the present application can be combined with each other without conflict. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0029] In order to enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should belong to the scope of protection of the present application.
[0030] It should be noted that the terms "first", "second" and the like in the specification and claims of the present application and the above-described drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or a chronological sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented. In addition, the terms "comprise" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device comprising a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to the process, method, product or device.
[0031] For the convenience of description, the following describes some nouns or terms related to the embodiments of the present application:
[0032] Oil pre-lubrication: before the engine starts, the lubrication mode by the oil pre-feed pump.
[0033] ECU: Electrical Control unit, engine electronic control unit.
[0034] As introduced in the background, for large-bore engines, oil pre-feed is required before starting. If the set value cannot be reached, emergency start has to be used sometimes. However, the number of emergency starts and the number of functions must be controlled, otherwise serious wear of the engine will be caused, thereby affecting the service life. To solve the problem that the existing scheme cannot control the number of emergency starts of the engine and thus shortens the service life of the engine, the embodiments of the present application provide a control method, device, computer readable storage medium and system of an engine.
[0035] The technical solutions in the embodiments of the present application will be clearly and completely described with reference to the drawings in the embodiments of the present application.
[0036] In the embodiment, a control method of an engine is provided. It should be noted that the steps shown in the flowchart of the drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described herein can be executed in an order different from that shown herein.
[0037] Figure 1 is a flowchart of a control method of an engine provided according to an embodiment of the present application. As shown in the figure, the method comprises the following steps: Figure 1
[0038] In step S101, emergency start information is obtained, and it is determined whether target error information exists in a database in response to the emergency start information. The target error information is error information that the pressure of a pre-lubricating oil pump of the engine is less than a pressure threshold value. The emergency start information is information prompting to start the engine in an emergency.
[0039] Specifically, if the error information that the pressure of the pre-lubricating oil pump of the engine is less than the pressure threshold value exists in the database, it indicates that at this time, the components in the engine cannot obtain sufficient lubricating oil for lubrication (the engine needs to be pre-lubricated with oil before starting). Working in such a state will cause wear of the components in the engine. When the worker performs emergency starting, the worker will input emergency start information to the controller (i.e., ECU) to make the controller know that the worker requests to start the engine in an emergency, so as to facilitate subsequent counting of the cumulative number of emergency starts of the engine. If it is determined that the target error information does not exist in the database, the engine can be directly started.
[0040] In step S102, if the target error information exists in the database, it is determined whether the cumulative number of current emergency starts is greater than or equal to a first limit number. The cumulative number of current emergency starts is the cumulative number of emergency starts of the engine in a time period from a preset historical time to a current time.
[0041] Specifically, if the error information that the pressure of the pre-lubricating oil pump of the engine is less than the pressure threshold value exists in the database, it indicates that at this time, the components in the engine cannot obtain sufficient lubricating oil for lubrication. Therefore, it is necessary to determine the current emergency start. For example, if the cumulative number of current emergency starts is 9 and the first limit number is 8, it is determined that the cumulative number of current emergency starts is greater than the first limit number.
[0042] Step S103, in the case that the cumulative number of the current emergency starts is greater than or equal to the first limit number, stopping starting the engine;
[0043] Specifically, for example, the cumulative number of the current emergency starts is 9, and the first limit number is 8, it is determined that the cumulative number of the current emergency starts is greater than the first limit number, which indicates that the number of emergency starts is large, and at this time, the components in the engine cannot be sufficiently lubricated, and the engine should be stopped from starting;
[0044] In addition, after stopping starting the engine, a maintenance prompt information can be generated, the maintenance prompt information is used to prompt that the engine needs to be maintained, so that the staff can know that the engine needs to be maintained, and the purpose that the engine can be timely maintained is achieved.
[0045] As shown in FIG. 1, after stopping starting the engine in step S103, the method can further include the following steps: Figure 2
[0046] Step S201, acquiring normal start information, and determining whether a first start interval time is greater than or equal to a first interval time threshold in response to the normal start information, the first start interval time being an interval time between a time of a last normal start of the engine and a time of a current normal start of the engine, the normal start information being used to prompt normal start of the engine;
[0047] Specifically, the interval time between two normal starts of the engine can be acquired, and the interval time is compared with the first interval time threshold, so as to determine whether the downtime of the engine meets the requirement, and further to protect the components in the engine from excessive wear, thereby increasing the service life of the engine compared with the prior art.
[0048] Step S202, in the case that the first start interval time is less than the first interval time threshold, maintaining stopping starting the engine;
[0049] For example, the interval time between two normal starts of the engine is 10 min, and the first interval time threshold is 8 min, in order to protect the engine, the engine can be maintained to be stopped from starting;
[0050] Step S203, in the case that the first start interval time is greater than or equal to the first interval time threshold, comparing a pressure of the pre-lubricating oil pump at the current time with the pressure threshold to obtain a comparison result;
[0051] In a case where the interval time between two normal startings of the engine is greater than or equal to the first interval time threshold, it is necessary to compare the pressure of the pre-lubricating oil pump at the current time with the pressure threshold again, so as to determine whether the pressure of the pre-lubricating oil pump at the current time is less than the pressure threshold.
[0052] In step S204, it is determined according to the comparison result whether to control the engine by a first preset operation or by a second preset operation, the first preset operation being starting the engine, and the second preset operation being stopping starting the engine, and the target error information is stored into the database.
[0053] Specifically, by comparing the pressure of the pre-lubricating oil pump at the current time with the pressure threshold, it is determined whether to stop starting the engine or to start the engine, so as to ensure that the engine components can be lubricated by sufficient lubricating oil, and then the engine is started again to protect the engine from excessive wear.
[0054] As shown in FIG. 1, after stopping starting the engine in step S103, the method can further include the following steps: Figure 3
[0055] In step S301, normal starting information is acquired, and it is determined according to the normal starting information whether a second starting interval time is greater than or equal to a second interval time threshold, the second starting interval time being an interval time between a time of last emergency starting of the engine and a time of current normal starting of the engine, and the normal starting information being used to prompt normal starting of the engine.
[0056] Specifically, the interval time between the time of last emergency starting of the engine and the time of current normal starting of the engine is acquired, and the interval time is compared with the second interval time threshold, so as to determine whether the downtime of the engine meets the requirement, and then the engine components are protected from excessive wear, so as to increase the service life of the engine, wherein the second interval time threshold should be not greater than the first interval time threshold.
[0057] In step S302, in a case where the second starting interval time is less than the second interval time threshold, starting of the engine is stopped.
[0058] For example, the interval time between the time of last emergency starting of the engine and the time of current normal starting of the engine is 5 min, and the first interval time threshold is 6 min, in order to protect the engine, it is necessary to stop starting the engine.
[0059] Step S303: If the second start interval time is greater than or equal to the second interval time threshold, compare the pressure of the pre-lubricating oil pump at the current moment with the pressure threshold to obtain a comparison result.
[0060] If the time interval between the last emergency start of the engine and the current normal start of the engine is greater than or equal to the second time interval threshold, it is necessary to compare the pressure of the pre-lubricating oil pump at the current moment with the pressure threshold to determine whether the pressure of the pre-lubricating oil pump at the current moment is less than the pressure threshold.
[0061] Step S304: Based on the comparison results, determine whether to control the engine using a first preset operation or a second preset operation. The first preset operation represents starting the engine, and the second preset operation represents stopping the engine from starting. Store the target error information in the database.
[0062] Specifically, by comparing the pressure of the pre-lubricating oil pump at the current moment with the pressure threshold (which can be 160 kPa), the engine can be stopped from starting or started. This ensures that all components in the engine receive sufficient lubricating oil before starting the engine, thus protecting the engine from excessive wear.
[0063] like Figure 4 As shown, step S204 or step S304, based on the comparison result above, controls the engine using a first preset operation or a second preset operation, including the following steps:
[0064] Step S401: If the comparison result indicates that the pressure of the pre-lubricating oil pump at the current moment is greater than or equal to the pressure threshold, start the engine.
[0065] Specifically, if the pressure of the pre-lubricating oil pump at the current moment is greater than or equal to the pressure threshold, it means that the components in the engine can get enough lubricating oil for lubrication, and the engine can be started. At the same time, the information stored in the database that the pressure at the current moment is less than the pressure threshold is deleted.
[0066] Step S402: If the comparison result indicates that the pressure of the pre-lubricating oil pump at the current moment is less than the pressure threshold, stop starting the engine and store the target error information in the database.
[0067] Specifically, in the case that the pressure of the pre-lubricating oil pump at the current time is less than the pressure threshold, it indicates that the components in the engine cannot obtain enough lubricating oil for lubrication, and working in such a state will cause the components in the engine to wear, thus it is necessary to stop starting the engine, and at the same time, store the information that the pressure of the pre-lubricating oil pump at the current time is less than the pressure threshold into the database.
[0068] In step S104, in the case that the cumulative number of the current emergency starts is less than the first limit number, start the engine, and reduce the speed of the engine at the current time to a first speed, or start the engine, and reduce the torque of the engine at the current time to a first torque, so as to reduce the probability of wear of the engine.
[0069] Specifically, in the case that the cumulative number of the current emergency starts is less than the first limit number, it indicates that the engine can be started in an emergency, start the engine, and reduce the speed of the engine at the current time to a first speed, or start the engine, and reduce the torque of the engine at the current time to a first torque, so as to protect the engine from greater wear.
[0070] In the above steps, by detecting whether the pressure of the pre-lubricating oil pump at the current time is less than the pressure threshold, and at the same time detecting the cumulative number of the current emergency starts, it is ensured that the components in the engine can obtain enough lubricating oil for lubrication, or under the premise that the cumulative number of the emergency starts is less than the first limit number, the engine is started again to protect the engine from greater wear, thereby solving the problem that the existing scheme cannot control the number of emergency starts of the engine, which causes the engine life to be shortened.
[0071] In an embodiment of the present application, the method further comprises: in the case that the cumulative number of the current emergency starts is less than the first limit number, and the cumulative number of the current emergency starts is greater than a second limit number, start the engine, and reduce the speed of the engine at the current time to a second speed, the second limit number is less than the first limit number, and the second speed is greater than the first speed; in the case that the cumulative number of the current emergency starts is less than or equal to the second limit number, start the engine.
[0072] Specifically, for example, the first limit number is 8, the second limit number is 4, and the cumulative number of the current emergency starts is 7, then start the engine, and reduce the speed of the engine at the current time to a second speed, compared with the case of step S104, the engine is driven at a lower speed to protect the engine from greater wear, and in the case that the cumulative number of the current emergency starts is less than or equal to the second limit number, it indicates that the engine is normal, and there is no need to limit the speed or torque.
[0073] In an embodiment of the present application, the method further comprises: in the case that the cumulative number of the current emergency starts is less than the first limit number and the cumulative number of the current emergency starts is greater than a second limit number, starting the engine and reducing the torque of the engine at the current time to a second torque, the second torque being greater than the first torque, and the second limit number being less than the first limit number.
[0074] Specifically, in the case that the cumulative number of the current emergency starts is less than the first limit number and the cumulative number of the current emergency starts is greater than a second limit number, the engine is controlled with a smaller torque than in step S104, so as to protect the engine from greater wear.
[0075] In order to enable those skilled in the art to more clearly understand the technical solutions of the present application, the implementation process of the engine control method of the present application will be described in detail below in conjunction with specific embodiments.
[0076] The present embodiment relates to a specific engine control method, as shown in Figure 5 The method comprises the following steps:
[0077] Step S1: obtaining emergency start information and determining whether target error information exists in a database in response to the emergency start information, the target error information being error information that the pressure of a pre-lubrication oil pump of the engine is less than a pressure threshold, and the emergency start information being information prompting to start the engine in an emergency;
[0078] Step S2: in the case that the target error information exists in the database, determining whether the cumulative number of current emergency starts is greater than or equal to a first limit number, the cumulative number of current emergency starts being the cumulative number of emergency starts of the engine in a time period from a preset historical time to the current time; and in the case that the target error information does not exist in the database, starting the engine;
[0079] Step S3: in the case that the second start interval time is less than the second interval time threshold, stopping starting the engine;
[0080] Step S4: in the case that the cumulative number of the current emergency starts is greater than or equal to the first limit number, stopping starting the engine, and then entering step S5; and in the case that the cumulative number of the current emergency starts is less than the first limit number, starting the engine and reducing the speed of the engine at the current time to a first speed, or starting the engine and reducing the torque of the engine at the current time to a first torque, so as to reduce the probability of wear of the engine;
[0081] Step S5: obtaining normal start information, and determining whether the first start interval time is greater than or equal to the first interval time threshold in response to the normal start information, the first start interval time being an interval time between a time of a last normal start of the engine and a time of a current normal start of the engine, the normal start information being used to prompt the normal start of the engine;
[0082] Step S6: in a case where the first start interval time is less than the first interval time threshold, maintaining the stop of the start of the engine; in a case where the first start interval time is greater than or equal to the first interval time threshold, comparing the pressure of the pre-lubricating oil pump at the current time with the pressure threshold to obtain a comparison result;
[0083] Step S7: in a case where the comparison result represents that the pressure of the pre-lubricating oil pump at the current time is greater than or equal to the pressure threshold, starting the engine, and deleting the target error information stored in the database; in a case where the comparison result represents that the pressure of the pre-lubricating oil pump at the current time is less than the pressure threshold, stopping the start of the engine, and storing the target error information into the database.
[0084] By detecting whether the pressure of the pre-lubricating oil pump at the current time is greater than or equal to the pressure threshold, and simultaneously detecting the cumulative number of times of the current emergency start, it is ensured that each component in the engine can be sufficiently lubricated, or the cumulative number of times of the emergency start is less than the first limit number, and the engine is started again, thereby protecting the engine from greater wear, and thus the problem that the existing scheme cannot control the number of times of the emergency start of the engine and causes the engine life to be shortened is solved.
[0085] It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described herein can be executed in an order different from that shown herein.
[0086] The embodiment of the present application further provides an engine control device. It should be noted that the engine control device of the embodiment of the present application can be used to execute the control method for the engine provided by the embodiment of the present application. The device is used to realize the above-mentioned embodiments and preferred embodiments, and will not be described herein. As used below, the term "module" can be a combination of software and / or hardware that realizes a predetermined function. Although the device described in the following embodiments is preferably realized in software, hardware, or a combination of software and hardware is also possible and is contemplated.
[0087] The following describes a control device for an engine provided by an embodiment of the present application.
[0088] Figure 6 FIG. 1 is a structural block diagram of a control device for an engine according to an embodiment of the present application. As shown in FIG. 1, the device comprises: Figure 6
[0089] a first obtaining unit 61, configured to obtain emergency start information and determine whether target error information exists in a database in response to the emergency start information, the target error information being error information that a pressure of a pre-lubricating oil pump of the engine is less than a pressure threshold, and the emergency start information being information prompting to start the engine in an emergency;
[0090] a first processing unit 62, configured to determine whether a cumulative number of current emergency starts is greater than or equal to a first limit number in a case where the target error information exists in the database, the cumulative number of current emergency starts being a cumulative number of emergency starts of the engine in a time period from a preset historical time to a current time;
[0091] a second processing unit 63, configured to stop starting the engine in a case where the cumulative number of current emergency starts is greater than or equal to the first limit number;
[0092] a third processing unit 64, configured to start the engine and reduce a rotation speed of the engine at the current time to a first rotation speed, or start the engine and reduce a torque of the engine at the current time to a first torque, in a case where the cumulative number of current emergency starts is less than the first limit number, so as to reduce a probability of wear of the engine.
[0093] In the device, by detecting whether the pressure of the pre-lubricating oil pump at the current time is greater than or equal to the pressure threshold and simultaneously detecting the cumulative number of current emergency starts, it is ensured that each component in the engine can be sufficiently lubricated, or the engine is started again on the premise that the cumulative number of emergency starts is less than the first limit number, so as to protect the engine from being worn too much, thereby solving the problem that the existing scheme cannot control the number of emergency starts of the engine and causes the engine life to be shortened.
[0094] In an embodiment of the present application, the device further comprises a second acquisition unit, a fourth processing unit, a fifth processing unit and a sixth processing unit. After stopping starting the engine, the second acquisition unit is configured to acquire normal starting information, and in response to the normal starting information, determine whether a first starting interval time is greater than or equal to a first interval time threshold, the first starting interval time being an interval time between a time of a last normal starting of the engine and a time of a current normal starting of the engine, the normal starting information being used to prompt the normal starting of the engine. The fourth processing unit is configured to maintain stopping starting the engine in a case that the first starting interval time is less than the first interval time threshold. The fifth processing unit is configured to compare a pressure of the pre-lubricating oil pump at a current time and the pressure threshold in a case that the first starting interval time is greater than or equal to the first interval time threshold, and obtain a comparison result. The sixth processing unit is configured to determine, according to the comparison result, that the engine is controlled by a first preset operation or the engine is controlled by a second preset operation, the first preset operation being the starting of the engine, the second preset operation being the stopping of starting the engine, and store the target error information into the database.
[0095] In an embodiment of the present application, the device further comprises a third acquisition unit, a seventh processing unit, an eighth processing unit and a ninth processing unit. After stopping starting the engine, the third acquisition unit is configured to acquire normal starting information, and in response to the normal starting information, determine whether a second starting interval time is greater than or equal to a second interval time threshold, the second starting interval time being an interval time between a time of a last emergency starting of the engine and a time of a current normal starting of the engine, the normal starting information being used to prompt the normal starting of the engine. The seventh processing unit is configured to stop starting the engine in a case that the second starting interval time is less than the second interval time threshold. The eighth processing unit is configured to compare a pressure of the pre-lubricating oil pump at a current time and the pressure threshold in a case that the second starting interval time is greater than or equal to the second interval time threshold, and obtain a comparison result. The ninth processing unit is configured to determine, according to the comparison result, that the engine is controlled by a first preset operation or the engine is controlled by a second preset operation, the first preset operation being used to represent the starting of the engine, the second preset operation being used to represent the stopping of starting the engine, and store the target error information into the database.
[0096] In an embodiment of the present application, the sixth processing unit comprises a first processing module and a second processing module, the first processing module is configured to start the engine when the comparison result indicates that the pressure of the pre-lubricating oil pump at the current time is greater than or equal to the pressure threshold; the second processing module is configured to stop starting the engine and store the target error information into the database when the comparison result indicates that the pressure of the pre-lubricating oil pump at the current time is less than the pressure threshold.
[0097] In an embodiment of the present application, the device further comprises a tenth processing unit and an eleventh processing unit, the tenth processing unit is configured to start the engine and reduce the speed of the engine at the current time to a second speed when the cumulative number of the current emergency starts is less than the first limit number and the cumulative number of the current emergency starts is greater than a second limit number, the second limit number is less than the first limit number, and the second speed is greater than the first speed; the eleventh processing unit is configured to start the engine when the cumulative number of the current emergency starts is less than or equal to the second limit number.
[0098] In an embodiment of the present application, the device further comprises a twelfth processing unit, the twelfth processing unit is configured to start the engine and reduce the torque of the engine at the current time to a second torque when the cumulative number of the current emergency starts is less than the first limit number and the cumulative number of the current emergency starts is greater than a second limit number, the second torque is greater than the first torque, and the second limit number is less than the first limit number.
[0099] In an embodiment of the present application, the device further comprises a generating unit, the generating unit is configured to generate a maintenance prompt information after stopping starting the engine, the maintenance prompt information is used to prompt that the engine needs to be maintained.
[0100] The control device of the engine comprises a processor and a memory, the first obtaining unit, the first processing unit, the second processing unit, and the third processing unit are stored in the memory as program units, and the corresponding functions are realized by the processor executing the program units stored in the memory. The modules are located in the same processor; or, the modules are located in different processors in any combination.
[0101] The processor comprises a core, and the core retrieves the corresponding program units from the memory. The core can be set to one or more, and the problem that the existing scheme cannot control the number of emergency starts of the engine and causes the problem of shortening the service life of the engine can be solved by adjusting the core parameters.
[0102] The memory can include non-persistent memory in a computer readable medium, random access memory (RAM) and / or non-volatile memory such as read-only memory (ROM) or flash memory, and the memory includes at least one memory chip.
[0103] The embodiment of the present application provides a computer readable storage medium, the computer readable storage medium comprises a stored program, wherein the program controls a device where the computer readable storage medium is located to execute the control method of the engine when the program is running.
[0104] The embodiment of the present application provides a processor, the processor is used for running a program, wherein the program executes the control method of the engine when the program is running.
[0105] The embodiment of the present application provides a device, the device comprises a processor, a memory and a program stored in the memory and capable of running on the processor, and the processor executes the program to realize at least the following steps: obtaining emergency start information and determining whether target error information exists in a database in response to the emergency start information, the target error information is error information that the pressure of a pre-lubricating oil pump of an engine is less than a pressure threshold value, and the emergency start information is information prompting to start the engine urgently; in the case that the target error information exists in the database, determining whether the cumulative number of emergency starts of the current time is greater than or equal to a first limit number, the cumulative number of emergency starts of the current time is the cumulative number of emergency starts of the engine in a time period from a preset historical time to the current time; in the case that the cumulative number of emergency starts of the current time is greater than or equal to the first limit number, stopping starting the engine; in the case that the cumulative number of emergency starts of the current time is less than the first limit number, starting the engine and reducing the rotating speed of the engine at the current time to a first rotating speed, or starting the engine and reducing the torque of the engine at the current time to a first torque, so as to reduce the probability of wear of the engine. The device in the present application can be a server, a PC, a PAD, a mobile phone and the like.
[0106] The application further provides a computer program product, which is suitable for executing a program comprising the following method steps when executed on a data processing device: obtaining emergency start information, and determining whether target error information exists in a database in response to the emergency start information, the target error information being error information that the pressure of a pre-lubrication oil pump of an engine is less than a pressure threshold, the emergency start information being information prompting emergency start of the engine; in the case that the target error information exists in the database, determining whether a current cumulative number of emergency starts is greater than or equal to a first limit number, the current cumulative number of emergency starts being a cumulative number of emergency starts of the engine in a time period from a preset historical time to a current time; in the case that the current cumulative number of emergency starts is greater than or equal to the first limit number, stopping starting the engine; in the case that the current cumulative number of emergency starts is less than the first limit number, starting the engine, and reducing a rotating speed of the engine at the current time to a first rotating speed, or starting the engine, and reducing a torque of the engine at the current time to a first torque, so as to reduce the probability of wear of the engine.
[0107] The application further provides a control system of an engine, which comprises one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs comprise a control method of the engine. By detecting whether the pressure of the pre-lubrication oil pump at the current time is greater than or equal to the pressure threshold, and simultaneously detecting the current cumulative number of emergency starts, it is ensured that each component in the engine can be sufficiently lubricated, or the engine is started again on the premise that the current cumulative number of emergency starts is less than the first limit number, so that the engine is protected from greater wear, thereby solving the problem that the existing scheme cannot control the number of emergency starts of the engine, and the engine life is shortened.
[0108] Obviously, those skilled in the art should understand that each module or each step of the application can be realized by a general computing device, and can be concentrated on a single computing device or distributed on a network composed of multiple computing devices, and can be realized by program codes executable by the computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in different orders, or they can be manufactured into individual integrated circuit modules, or multiple modules or steps can be manufactured into a single integrated circuit module. Therefore, the application is not limited to any specific combination of hardware and software.
[0109] Those skilled in the art will appreciate that embodiments of the application can be readily used as software, hardware, or a combination of software and hardware. In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0110] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more functions specified in the flowchart block or blocks. Figure 1 one or more functions specified in the flowchart block or blocks.
[0111] These computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks. Figure 1 one or more functions specified in the flowchart block or blocks. Figure 1 one or more functions specified in the flowchart block or blocks.
[0112] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more functions specified in the flowchart block or blocks. Figure 1 one or more functions specified in the flowchart block or blocks.
[0113] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0114] The memory can include non-persistent memory and / or persistent memory, such as flash memory, read-only memory (ROM), and / or volatile or non-volatile random access memory (RAM), among others. The memory is an example of computer readable media.
[0115] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD), or other optical storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible to computing devices. According to the definition herein, computer-readable media does not include transitory media such as modulated data signals and carriers.
[0116] It should also be noted that the terms "comprising", "including" or any other variant thereof are intended to cover non-exclusive inclusion, so that processes, methods, articles or devices including a series of elements not only include those elements, but also include other elements not explicitly listed or inherent to such processes, methods, articles or devices. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article or device including the element.
[0117] From the above description, it can be seen that the above-mentioned embodiments of the present application achieve the following technical effects:
[0118] 1) The engine control method of the present application detects whether the pressure of the pre-lubricating oil pump at the current time is above the pressure threshold, and simultaneously detects the cumulative number of emergency starts, to ensure that each component in the engine can be sufficiently lubricated, or the cumulative number of emergency starts is less than the first limit number, and then the engine is started, protecting the engine from excessive wear, thereby solving the problem that the existing scheme cannot control the number of emergency starts of the engine, causing the engine life to be shortened.
[0119] 2) The engine control device of this application detects whether the pressure of the pre-lubricating oil pump at the current moment is the above-mentioned pressure threshold, and at the same time detects the cumulative number of emergency starts, so as to ensure that each component in the engine can get enough lubricating oil for lubrication, or the engine is started only if the cumulative number of emergency starts is less than the first limit number, thus protecting the engine from excessive wear. This solves the problem that the existing solution cannot control the number of emergency starts of the engine, which leads to a shortened engine life.
[0120] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for controlling an engine, characterized in that, include: Obtain emergency start information and respond to the emergency start information to determine whether there is target error information in the database. The target error information is an error information that the pressure of the engine's pre-lubricating oil pump is less than the pressure threshold. The emergency start information is a message prompting the emergency start of the engine. If the target error information exists in the database, determine whether the current cumulative number of emergency starts is greater than or equal to the first limit number of times. The current cumulative number of emergency starts is the cumulative number of emergency starts of the engine within the time period from the preset historical time to the current time. If the cumulative number of current emergency starts is greater than or equal to the first limit number, stop starting the engine; If the cumulative number of current emergency starts is less than the first limit number, start the engine and reduce the engine speed at the current moment to a first speed, or start the engine and reduce the engine torque at the current moment to a first torque, so as to reduce the probability of wear on the engine.
2. The method according to claim 1, characterized in that, After stopping the engine from starting, the method further includes: Obtain normal start information and, in response to the normal start information, determine whether the first start interval time is greater than or equal to the first interval time threshold. The first start interval time is the interval between the last time the engine was started normally and the current time the engine was started normally. The normal start information is used to prompt the engine to start normally. If the first start interval is less than the first interval threshold, the engine will remain stopped from starting; If the first start-up interval is greater than or equal to the first interval threshold, the pressure of the pre-lubricating oil pump at the current moment is compared with the pressure threshold to obtain a comparison result. Based on the comparison results, it is determined whether to control the engine using a first preset operation or a second preset operation. The first preset operation is to start the engine, and the second preset operation is to stop starting the engine. The target error information is then stored in the database.
3. The method according to claim 1, characterized in that, After stopping the engine from starting, the method further includes: Obtain normal start information and, in response to the normal start information, determine whether the second start interval time is greater than or equal to the second interval time threshold. The second start interval time is the interval between the last emergency start of the engine and the current normal start of the engine. The normal start information is used to prompt the normal start of the engine. If the second start interval is less than the second interval threshold, the engine start is stopped. If the second start interval time is greater than or equal to the second interval time threshold, the pressure of the pre-lubricating oil pump at the current moment is compared with the pressure threshold to obtain a comparison result; Based on the comparison results, it is determined whether to control the engine using a first preset operation or a second preset operation. The first preset operation is used to indicate starting the engine, and the second preset operation is used to indicate stopping the engine from starting. The target error information is then stored in the database.
4. The method according to claim 2 or 3, characterized in that, Based on the comparison result, the engine is controlled using a first preset operation, or the engine is controlled using a second preset operation, including: If the comparison result indicates that the pressure of the pre-lubricating oil pump at the current moment is greater than or equal to the pressure threshold, the engine is started. If the comparison result indicates that the pressure of the pre-lubricating oil pump at the current moment is less than the pressure threshold, the engine is stopped from starting, and the target error information is stored in the database.
5. The method according to claim 1, characterized in that, The method further includes: If the cumulative number of current emergency starts is less than the first limit number and the cumulative number of current emergency starts is greater than the second limit number, start the engine and reduce the engine speed at the current moment to a second speed, where the second limit number is less than the first limit number and the second speed is greater than the first speed; If the cumulative number of current emergency starts is less than or equal to the second limit number, the engine is started.
6. The method according to claim 1, characterized in that, The method further includes: If the cumulative number of current emergency starts is less than the first limit number and the cumulative number of current emergency starts is greater than the second limit number, the engine is started, and the torque of the engine at the current moment is reduced to a second torque, which is greater than the first torque, and the second limit number is less than the first limit number.
7. The method according to claim 1, characterized in that, After stopping the engine from starting, the method further includes: A maintenance prompt message is generated, which is used to indicate that the engine needs maintenance.
8. A control device for an engine, characterized in that, include: The first acquisition unit is used to acquire emergency start information and, in response to the emergency start information, determine whether there is target error information in the database. The target error information is an error information indicating that the pressure of the engine's pre-lubricating oil pump is less than a pressure threshold. The emergency start information is information prompting the emergency start of the engine. The first processing unit is configured to determine, when the target error information exists in the database, whether the current cumulative number of emergency starts is greater than or equal to a first limit number of times, wherein the current cumulative number of emergency starts is the cumulative number of emergency starts of the engine within the time period from a preset historical time to the current time. The second processing unit is configured to stop starting the engine if the cumulative number of current emergency starts is greater than or equal to the first limit number. The third processing unit is configured to, when the cumulative number of current emergency starts is less than the first limit number, start the engine and reduce the engine speed at the current moment to a first speed, or start the engine and reduce the engine torque at the current moment to a first torque, so as to reduce the probability of wear on the engine.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device containing the computer-readable storage medium to perform the engine control method according to any one of claims 1 to 7.
10. A control system for an engine, characterized in that, include: One or more processors, memory, and One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including a control method for performing an engine according to any one of claims 1 to 7.
Citation Information
Patent Citations
Method for controlling starting of engine by integrated starter and generator
CN106401832A
Diesel engine remote control starting and emergency operation control system and device
CN114718783A