An engine speed regulation monitoring method, device, equipment and readable storage medium

By introducing a functional monitoring layer (level 2) into the engine speed control, the correctness of the engine speed control is detected by using difference and torque analysis, which solves the problem of insufficient functional safety level in the existing technology and improves the stability and safety of engine speed control.

CN117231380BActive Publication Date: 2026-04-10DONGFENG COMML VEHICLE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-20
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

The existing engine speed control software has a functional safety level of only QM, which cannot meet the functional safety requirements and lacks an effective monitoring mechanism to prevent the vehicle from accelerating unexpectedly due to engine speed control failure.

Method used

By introducing a functional monitoring layer (level 2), the engine speed control of the functional implementation layer (level 1) is monitored. The correctness of the speed control is determined by difference judgment and torque analysis, including difference threshold and torque change judgment, so as to realize fault detection and torque limiting control of engine speed control.

Benefits of technology

The functional safety level of engine speed control has been improved to ensure stable engine operation under different operating conditions, prevent unexpected acceleration, and meet the ASIL level requirements in functional safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117231380B_ABST
    Figure CN117231380B_ABST
Patent Text Reader

Abstract

An engine speed regulation monitoring method, device and equipment and readable storage medium, relating to vehicle control technology field, including when the function monitoring layer detects that there is engine speed regulation request, the target engine demand speed is determined based on the engine demand speed calculated by the engine speed regulation request and the preset maximum engine speed; when the difference between the first difference and the second difference is greater than the safety threshold, it is determined that the engine speed regulation control has a fault, the first difference is the difference between the target engine demand speed and the current engine speed calculated by the function monitoring layer, and the second difference is the difference between the current engine speed calculated by the function implementation layer and the engine demand speed calculated by the function implementation layer, so as to improve the functional safety level of engine speed regulation control.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of whole vehicle control, in particular to an engine speed regulation monitoring method, device and equipment and a readable storage medium. BACKGROUND

[0002] Engine speed regulation refers to limiting the speed of an internal combustion engine within a certain range, so that the engine can operate stably under different working conditions. At present, the commonly used method for engine speed regulation control is to calculate the engine fuel injection control system cycle fuel supply coefficient based on the difference between the target demand speed and the current speed through the PID (Proportional Integral Derivative) algorithm, and then realize speed control.

[0003] The development of the traditional engine speed regulation control software is based on the A-SPICE (Automotive SPICE, Automotive Software Process Improvement and Capability Evaluation) process, and its functional safety level is QM (i.e. as long as the standard quality management process is followed, it is irrelevant to functional safety); but since the engine speed regulation control function is a safety-related function, i.e. once the engine speed regulation control fails, it will cause the vehicle to accelerate unexpectedly, therefore, if the functional safety level of the engine speed regulation control is only QM, it cannot meet the functional safety requirements. Therefore, how to monitor the correctness of the engine speed regulation control to improve the functional safety level is a problem to be solved at present. SUMMARY

[0004] The present application provides an engine speed regulation monitoring method, device, equipment and readable storage medium to realize the monitoring of the correctness of the engine speed regulation control, and then improve the functional safety level of the engine speed regulation control.

[0005] In a first aspect, the present application provides an engine speed regulation monitoring method, which is applied to a functional monitoring layer, and the method comprises the following steps:

[0006] When it is detected that there is an engine speed regulation request, the target engine demand speed is determined based on the engine demand speed calculated based on the engine speed regulation request and the preset maximum engine speed.

[0007] When the difference between the first difference and the second difference is greater than a safety threshold, it is determined that the engine speed regulation control has a fault, the first difference is the difference between the target engine demand speed and the current engine speed calculated by the functional monitoring layer, and the second difference is the difference between the current engine speed calculated by the functional implementation layer and the engine demand speed calculated by the functional implementation layer.

[0008] In combination with the first aspect, in an implementation, after the step of detecting that there is an engine speed regulation request, the method further comprises:

[0009] obtaining the current speed regulation torque calculated by the function implementation layer;

[0010] when it is detected that the second difference is greater than 0, the current speed regulation torque is greater than 0, and the difference between the current speed regulation torque and the previous speed regulation torque is greater than 0, it is determined that the engine speed regulation control has a fault.

[0011] In combination with the first aspect, in an implementation, after the step of determining that the engine speed regulation control has a fault, the method further comprises: performing a torque limiting control on the engine.

[0012] In combination with the first aspect, in an implementation, before the step of detecting that there is an engine speed regulation request, the method further comprises:

[0013] detecting whether there is at least one of an engine idle speed adjustment request, a PTO engine speed request, and an engine speed request sent by an external controller;

[0014] if there is, it is determined that there is an engine speed regulation request;

[0015] if there is not, it is determined that there is no engine speed regulation request, and the step of detecting whether there is at least one of an engine idle speed adjustment request, a PTO engine speed request, and an engine speed request sent by an external controller is re-executed.

[0016] In combination with the first aspect, in an implementation, the target engine demand speed is determined based on the engine speed regulation request, the preset maximum engine speed, and comprises:

[0017] obtaining a first engine demand speed calculated based on an engine idle speed adjustment request, a second engine demand speed calculated based on a PTO engine speed request, and a third engine demand speed calculated based on an engine speed request sent by an external controller;

[0018] determining a target maximum engine demand speed from the first engine demand speed, the second engine demand speed, and the third engine demand speed;

[0019] taking the minimum value of the target maximum engine demand speed and the preset maximum engine demand speed as a target engine demand speed.

[0020] In combination with the first aspect, in an implementation, before the step of determining that the engine speed regulation control has a fault, the method further comprises:

[0021] performing fault anti-jitter processing on a result that the difference between the first difference and the second difference is greater than the safety threshold value;

[0022] When the result of the fault anti-jitter processing is that the difference between the first difference and the second difference is greater than the safety threshold value, it is determined that the engine speed control has a fault.

[0023] In a second aspect, an engine speed monitoring device is provided, and the engine speed monitoring device comprises a function monitoring layer, which is configured to:

[0024] When it is detected that there is an engine speed request, a target engine demand speed is determined based on an engine demand speed calculated according to the engine speed request and a preset maximum engine speed;

[0025] When the difference between the first difference and the second difference is greater than the safety threshold value, it is determined that the engine speed control has a fault, wherein the first difference is a difference between the target engine demand speed and a current engine speed calculated by the function monitoring layer, and the second difference is a difference between the current engine speed calculated by the function implementation layer and an engine demand speed calculated by the function implementation layer.

[0026] In combination with the second aspect, in an embodiment, the function monitoring layer is further configured to:

[0027] obtain a current speed control torque calculated by the function implementation layer;

[0028] When it is detected that the second difference is greater than 0, the current speed control torque is greater than 0, and a difference between the current speed control torque and a previous speed control torque is greater than 0, it is determined that the engine speed control has a fault.

[0029] In combination with the second aspect, in an embodiment, the function monitoring layer is further configured to perform torque limiting control on the engine.

[0030] In combination with the second aspect, in an embodiment, the function monitoring layer is further configured to:

[0031] detect whether at least one of an engine idle speed adjustment request, a PTO engine speed request, and an engine speed request sent by an external controller exists;

[0032] if the at least one exists, it is determined that the engine speed request exists;

[0033] if the at least one does not exist, it is determined that the engine speed request does not exist, and the step of detecting whether the at least one of the engine idle speed adjustment request, the PTO engine speed request, and the engine speed request sent by the external controller exists is re-executed.

[0034] In combination with the second aspect, in an embodiment, the function monitoring layer is specifically configured to:

[0035] obtaining a first engine demand speed calculated based on an engine idle speed adjustment request, a second engine demand speed calculated based on a PTO engine speed request, and a third engine demand speed calculated based on an engine speed request sent by an external controller;

[0036] determining a target maximum engine demand speed from the first engine demand speed, the second engine demand speed, and the third engine demand speed;

[0037] taking the minimum of the target maximum engine demand speed and the preset maximum engine demand speed as a target engine demand speed.

[0038] In combination with the second aspect, in an implementation form, the function monitoring layer is further configured to:

[0039] performing fault anti-jitter processing on a result that the difference between the first difference and the second difference is greater than the safety threshold;

[0040] determining that the engine speed control has a fault when the result of the fault anti-jitter processing is that the difference between the first difference and the second difference is greater than the safety threshold.

[0041] In a third aspect, an engine speed monitoring device is provided, which comprises a processor, a memory, and an engine speed monitoring program stored in the memory and executable by the processor. When the engine speed monitoring program is executed by the processor, the steps of the engine speed monitoring method described above are implemented.

[0042] In a fourth aspect, a computer readable storage medium is provided, which stores an engine speed monitoring program. When the engine speed monitoring program is executed by a processor, the steps of the engine speed monitoring method described above are implemented.

[0043] The technical solutions provided by the embodiments of the present application have at least the following beneficial effects:

[0044] The function implementation layer level 1 is monitored by the function monitoring layer level 2 whether to perform the engine speed control correctly, that is, when the level 2 detects that there is an engine speed request, the target engine demand speed is determined based on the engine demand speed calculated according to the engine speed request and the preset maximum engine speed; when the difference between the first difference and the second difference is greater than the safety threshold, it is determined that the engine speed control has a fault, the first difference is the difference between the target engine demand speed and the current engine speed calculated by the function monitoring layer, and the second difference is the difference between the current engine speed calculated by the function implementation layer and the engine demand speed calculated by the function implementation layer, so as to improve the functional safety level of the engine speed control. BRIEF DESCRIPTION OF DRAWINGS

[0045] Figure 1 A flowchart of an engine speed monitoring method embodiment of the present application is shown;

[0046] Figure 2 A specific flowchart of the target engine demand speed determination of the present application is shown;

[0047] Figure 3 A hardware structure diagram of the engine speed monitoring device involved in the embodiment of the present application is shown. DETAILED DESCRIPTION

[0048] In order to enable personnel 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 drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.

[0049] The terms "include" and "have" and any variations thereof in the specification and claims of the present application and the above-described drawings are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units is not limited to the listed steps or units, but can optionally include steps or units not listed, or can optionally include other steps or units inherent to the process, method, product or device. The terms "first", "second" and "third" and the like descriptions are used to distinguish different objects, and do not represent the order or limit the types of "first", "second" and "third".

[0050] In the description of the embodiments of this application, terms such as "exemplary," "for example," or "for instance" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplary," "for example," or "for instance" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary," "for example," or "for instance" is intended to present the relevant concepts in a concrete manner.

[0051] In the description of the embodiments of this application, unless otherwise stated, " / " means "or". For example, A / B can mean A or B. The "and / or" in the text is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, in the description of the embodiments of this application, "multiple" means two or more.

[0052] In some processes described in the embodiments of this application, multiple operations or steps are included in a specific order. However, it should be understood that these operations or steps may not be executed in the order they appear in the embodiments of this application, or they may be executed in parallel. The sequence number of the operation is only used to distinguish different operations, and the sequence number itself does not represent any execution order. In addition, these processes may include more or fewer operations, and these operations or steps may be executed sequentially or in parallel, and these operations or steps may be combined.

[0053] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0054] In a first aspect, embodiments of this application provide an engine speed control monitoring method.

[0055] In one embodiment, reference is made to Figure 1 , Figure 1 This is a flowchart illustrating an embodiment of the engine speed control monitoring method of this application. Figure 1 As shown, the engine speed control monitoring method includes:

[0056] Step S10: When an engine speed adjustment request is detected, the target engine speed is determined based on the engine speed demand calculated from the engine speed adjustment request and the preset maximum engine speed.

[0057] Exemplarily, in the embodiment, the engine speed control monitoring is designed based on the E-GAS architecture, that is, the existing engine speed control function is completed by implementing the function layer level 1, and the engine speed monitoring mechanism is constructed by the function monitoring layer level 2, so as to monitor whether the running of the level 1 function is normal, that is, whether the level 1 correctly performs the engine speed control monitoring.

[0058] Specifically, in the embodiment, the enabling condition of the engine speed control is judged, when it is determined that there is an engine speed request, the engine speed calculation module (including but not limited to the engine idle speed request calculation module, the PTO (Power Take Off, power take-off) speed request calculation module, and the TSC1 speed request calculation module) in the level 2 layer calculates the engine demand speed according to the engine speed request, and the speed monitoring module in the level 2 layer selects the minimum speed from the calculated engine demand speed and the preset maximum engine speed of the allowed output as the target engine demand speed. It should be noted that how the engine speed calculation module in the level 1 and level 2 layers calculates the engine demand speed and the method and principle of the current engine speed calculation are well known in the art, which will not be repeated here.

[0059] Step S20: When the difference between the first difference value and the second difference value is greater than the safety threshold, it is determined that the engine speed control has a fault, the first difference value is the difference between the target engine demand speed and the current engine speed calculated by the function monitoring layer, and the second difference value is the difference between the current engine speed calculated by the function implementation layer and the engine demand speed calculated by the function implementation layer.

[0060] Exemplarily, in the embodiment, when the target engine demand speed is calculated by the speed monitoring module in the level 2 layer, the engine speed calculation module in the level 2 layer also calculates the current engine speed, so that the speed monitoring module performs the difference operation on the target engine demand speed and the current engine speed to obtain the first difference value ESM_engine_speed_diff_l2; in addition, the level 1 layer also calculates the current engine speed and the engine demand speed and performs the difference operation thereon to obtain the second difference value Egnine_speed_diff_l1.

[0061] level 2 layer obtains the second difference value Egnine_speed_diff_l1 from level 1 layer, and determines whether the difference between the first difference value ESM_engine_speed_diff_l2 and the second difference value Egnine_speed_diff_l1 is greater than a safety threshold to determine whether level 1 layer is performing engine speed regulation correctly; if the difference between the first difference value ESM_engine_speed_diff_l2 and the second difference value Egnine_speed_diff_l1 is not greater than the safety threshold, it indicates that the engine speed regulation control of level 1 layer is normal, at this time, level 2 layer determines that there is no fault in the engine speed regulation control; and if the difference between the first difference value ESM_engine_speed_diff_l2 and the second difference value Egnine_speed_diff_l1 is greater than the safety threshold, it indicates that the engine speed regulation control of level 1 layer has a fault, therefore, level 2 layer determines that there is a fault in the engine speed regulation control, and sends an engine speed regulation monitoring fault, thereby effectively realizing the correctness monitoring of the engine speed regulation control to improve the functional safety level. It should be noted that the specific value of the safety threshold can be determined according to the actual demand of the engine speed regulation deviation, which is not limited here.

[0062] Further, in an embodiment, after the step of detecting that there is an engine speed regulation request, the method further comprises:

[0063] obtaining the current speed regulation torque calculated by the function implementation layer;

[0064] when it is detected that the second difference value is greater than 0, the current speed regulation torque is greater than 0, and the difference between the current speed regulation torque and the previous speed regulation torque is greater than 0, it is determined that there is a fault in the engine speed regulation control.

[0065] Exemplarily, in the embodiment, when determining whether level 1 layer is performing engine speed regulation correctly, it can be realized by two schemes, that is, it can be realized by the scheme described in steps S10 and S20, or it can be realized by the following scheme: since the speed request of the engine will be converted into a torque request to participate in calculation, level 1 layer will also calculate the current speed regulation torque ASG_speed_torque according to the speed request of the engine; and level 2 layer will obtain the current speed regulation torque and the previous speed regulation torque from level 1 layer, and then simultaneously determine whether the second difference value Egnine_speed_diff_l1 is greater than 0, whether the current speed regulation torque is greater than 0, and whether the difference between the current speed regulation torque and the previous speed regulation torque is greater than 0.

[0066] It can be understood that when the second difference Egnine_speed_diff_l1 is greater than 0, it indicates that the actual engine speed has been greater than the required engine speed, at this time, if the current speed regulation torque and the difference between the current speed regulation torque and the last speed regulation torque are also greater than 0, it indicates that the speed regulation torque is still increasing, and further proves that the PID control of the speed regulation torque demand has a problem; therefore, when the above three are greater than 0, the level 2 layer will determine that the engine speed regulation control has a fault, and an engine speed regulation monitoring fault is issued, further realizing the monitoring of the correctness of the engine speed regulation control, and effectively improving the functional safety level; and if at least one of the three is not greater than 0, it indicates that the engine speed regulation control does not have a fault.

[0067] It should be noted that the two schemes for determining whether the level 1 layer is correctly performing engine speed regulation in the embodiment can be independently executed, can be combined for execution, or can be executed in parallel, and the specific determination can be made according to actual needs, which is not limited herein.

[0068] As can be seen, the monitoring mechanism of the level 2 layer in the embodiment not only considers the threshold of the engine speed regulation deviation, but also considers whether the speed regulation torque is still increasing when the threshold of the actual engine speed and the required speed has a deviation, and further enables the level 2 layer to effectively implement engine speed regulation monitoring of the level 1 layer from different aspects, thereby meeting the ASIL level requirement in functional safety.

[0069] Further, in an embodiment, after the step of determining that the engine speed regulation control has a fault, the method further comprises: performing a torque limiting control on the engine.

[0070] Exemplarily, in the embodiment, when it is determined that the engine speed regulation control has a fault, that is, when it is monitored that the engine speed regulation control is invalid, a torque limiting control is performed on the engine, thereby ensuring that the vehicle enters a safe state. It should be noted that how to perform the torque limiting control and processing is common knowledge in the art, which will not be repeated here.

[0071] Further, in an embodiment, before the step of detecting that there is an engine speed regulation request, the method further comprises:

[0072] detecting whether at least one of an engine idle speed adjustment request, a PTO engine speed request, and an engine speed request sent by an external controller exists;

[0073] if it exists, determining that there is an engine speed regulation request;

[0074] If not, it is determined that there is no engine speed regulation request, and the step of detecting whether there is at least one of the engine idle speed adjustment request, the PTO engine speed request and the engine speed request sent by the external controller is re-executed.

[0075] In the embodiment, the enabling condition of the engine speed regulation is determined at the level 2 layer, that is, whether there is a current engine speed regulation request is determined. It should be understood that the source of the engine speed regulation control mainly includes the engine idle speed adjustment request, the PTO engine speed request and the engine speed request sent by the external controller through the TSC1 message. Therefore, when determining whether there is an engine speed regulation request, it is determined by whether at least one of the above three requests is detected, that is, as long as at least one of the engine idle speed adjustment request, the PTO engine speed request and the engine speed request sent by the external controller is detected, it is indicated that the condition of the engine speed regulation is met, and it is determined that there is an engine speed regulation request; and if none of the three requests is detected, it is indicated that the condition of the engine speed regulation is not met, that is, it is determined that there is no engine speed regulation request, and the engine speed regulation monitoring of the level 1 layer can be directly ended, or whether there is an engine speed regulation request can be continuously detected.

[0076] Further, in an embodiment, referring to FIG. 8, the target engine demand speed determined based on the engine speed regulation request and the preset maximum engine speed includes: Figure 2

[0077] Step S101: obtaining a first engine demand speed calculated based on the engine idle speed adjustment request, a second engine demand speed calculated based on the PTO engine speed request and a third engine demand speed calculated based on the engine speed request sent by the external controller;

[0078] Step S102: determining a target maximum engine demand speed from the first engine demand speed, the second engine demand speed and the third engine demand speed;

[0079] Step S103: taking the minimum value of the target maximum engine demand speed and the preset maximum engine demand speed as a target engine demand speed.

[0080] ​Exemplarily, in the embodiment, the engine idle speed request calculation module in the level 2 layer will calculate the engine demand speed based on the engine idle speed adjustment request to obtain a first engine demand speed; the PTO speed request calculation module in the level 2 layer will calculate the engine demand speed based on the PTO engine speed request to obtain a second engine demand speed; and the TSC1 speed request calculation module in the level 2 layer will also calculate the engine demand speed based on the engine speed request sent by the external controller to obtain a third engine demand speed.

[0081] The speed regulation monitoring module obtains the first engine demand speed, the second engine demand speed and the third engine demand speed, and performs a maximum operation on the first engine demand speed, the second engine demand speed and the third engine demand speed, i.e. taking the maximum value among the first engine demand speed, the second engine demand speed and the third engine demand speed as a target maximum engine demand speed; and then performing a minimum operation on the target maximum engine demand speed and a preset maximum engine demand speed, i.e. taking the minimum value among the maximum engine demand speed and the preset maximum engine demand speed as a target engine demand speed. It should be noted that the preset maximum engine demand speed refers to the maximum engine demand speed allowed to be output according to actual demand.

[0082] Further, in an embodiment, before the step of determining that the engine speed regulation control has a fault, the method further comprises:

[0083] performing a fault anti-jitter processing on the result that the difference between the first difference and the second difference is greater than the safety threshold;

[0084] When the result of the fault anti-jitter processing is that the difference between the first difference and the second difference is greater than the safety threshold, it is determined that the engine speed regulation control has a fault.

[0085] Exemplarily, in the embodiment, in order to improve the accuracy of the engine speed regulation monitoring result, when it is determined that the difference between the first difference ESM_engine_speed_diff_l2 and the second difference Egnine_speed_diff_l1 is greater than the safety threshold, or the second difference is greater than 0, the current speed regulation torque is greater than 0, and the difference between the current speed regulation torque and the last speed regulation torque is greater than 0, it is not directly determined that the engine speed regulation control has a fault, but the fault anti-jitter processing is performed first, and the result of the fault anti-jitter processing is used to determine whether the engine speed regulation control has a fault.

[0086] For example, in the case of detecting that the difference between the first difference value ESM_engine_speed_diff_l2 and the second difference value Egnine_speed_diff_l1 is greater than the safety threshold, the result of determining that the difference between the first difference value ESM_engine_speed_diff_l2 and the second difference value Egnine_speed_diff_l1 is greater than the safety threshold is recorded as result (the initial value of result is 0); when the first difference value ESM_engine_speed_diff_l2 and the second difference value Egnine_speed_diff_l1 are first detected to be greater than the safety threshold, the value of result is incremented by 1, and then the first difference value and the second difference value are reacquired and the size relationship between the difference between the two values and the safety threshold is continuously determined, and the value of result is updated according to the determination result; when it is determined according to the value of result that the first difference value ESM_engine_speed_diff_l2 and the second difference value Egnine_speed_diff_l1 are detected to be greater than the safety threshold for N consecutive times, the difference between the two values is still greater than the safety threshold after the fault anti-jitter, and it is determined that the engine speed control has a fault. It should be noted that N is a positive integer, and the specific value can be determined according to actual needs, and is not limited herein.

[0087] In a second aspect, the embodiments of the present application also provide an engine speed monitoring device.

[0088] In an embodiment, the engine speed monitoring device comprises a function monitoring layer, which is configured to:

[0089] When it is detected that there is an engine speed request, the target engine demand speed is determined based on the engine demand speed calculated according to the engine speed request and the preset maximum engine speed;

[0090] When the difference between the first difference value and the second difference value is greater than the safety threshold, it is determined that the engine speed control has a fault, the first difference value is the difference between the target engine demand speed and the current engine speed calculated by the function monitoring layer, and the second difference value is the difference between the current engine speed calculated by the function implementation layer and the engine demand speed calculated by the function implementation layer.

[0091] Further, in an embodiment, the function monitoring layer is further configured to:

[0092] The current speed control torque calculated by the function implementation layer is acquired;

[0093] When it is detected that the second difference value is greater than 0, the current speed control torque is greater than 0, and the difference between the current speed control torque and the previous speed control torque is greater than 0, it is determined that the engine speed control has a fault.

[0094] Further, in an embodiment, the function monitoring layer is further configured to perform a torque limiting control on the engine.

[0095] Further, in an embodiment, the function monitoring layer is further configured to:

[0096] detecting whether at least one of an engine idle speed adjustment request, a PTO engine speed request, and an engine speed request sent by an external controller exists;

[0097] if the at least one exists, determining that the engine speed control request exists;

[0098] if the at least one does not exist, determining that the engine speed control request does not exist, and re-executing the step of detecting whether at least one of the engine idle speed adjustment request, the PTO engine speed request, and the engine speed request sent by the external controller exists.

[0099] Further, in an embodiment, the function monitoring layer is specifically configured to:

[0100] obtain a first engine demand speed calculated based on the engine idle speed adjustment request, a second engine demand speed calculated based on the PTO engine speed request, and a third engine demand speed calculated based on the engine speed request sent by the external controller;

[0101] determine a target maximum engine demand speed from the first engine demand speed, the second engine demand speed, and the third engine demand speed;

[0102] take the minimum value between the target maximum engine demand speed and the preset maximum engine demand speed as a target engine demand speed.

[0103] Further, in an embodiment, the function monitoring layer is further configured to:

[0104] perform a fault anti-jitter processing on a result that a difference between the first difference and the second difference is greater than a safety threshold;

[0105] if the result of the fault anti-jitter processing is that the difference between the first difference and the second difference is greater than the safety threshold, determine that the engine speed control has a fault.

[0106] The functions and implementation processes of each layer in the engine speed monitoring device correspond to each step in the engine speed monitoring method, and thus will not be described here.

[0107] In a third aspect, an engine speed monitoring device is provided. The engine speed monitoring device can be a personal computer (PC), a notebook computer, a server, or any other device having a data processing function.

[0108] With reference to Figure 3 , Figure 3 FIG. 1 is a schematic diagram of a hardware structure of an engine speed monitoring device according to an embodiment of the present application. The engine speed monitoring device can include a processor, a memory, a communication interface, and a communication bus.

[0109] The communication bus can be of any type and used to interconnect the processor, the memory, and the communication interface.

[0110] The communication interface includes an input / output (I / O) interface, a physical interface, and a logical interface, which are used to interconnect devices within the engine speed monitoring device, and are also used to interconnect the engine speed monitoring device with other devices (e.g., other computing devices or user devices). The physical interface can be an Ethernet interface, a fiber interface, an ATM interface, or the like. The user device can be a display, a keyboard, or the like.

[0111] The memory can be of any type, such as a random access memory (RAM), a read-only memory (ROM), a non-volatile RAM (NVRAM), a flash memory, an optical memory, a hard disk, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), or the like.

[0112] The processor can be a general-purpose processor, which can invoke an engine speed monitoring program stored in the memory and execute the engine speed monitoring method provided by the embodiments of the present application. For example, the general-purpose processor can be a central processing unit (CPU). The method executed by the engine speed monitoring program when invoked can refer to the various embodiments of the engine speed monitoring method of the present application, and will not be described here.

[0113] Those skilled in the art can understand that Figure 3The hardware structure shown in the figures is not a limitation of the present application, and can include more or less components, or combine certain components, or different component arrangements.

[0114] In a fourth aspect, the embodiments of the present application further provide a computer readable storage medium.

[0115] The present application readable storage medium stores an engine speed monitoring program, wherein the engine speed monitoring program is executed by a processor to implement the steps of the engine speed monitoring method as described above.

[0116] The method implemented when the engine speed monitoring program is executed can refer to each embodiment of the engine speed monitoring method of the present application, which will not be described here.

[0117] It should be noted that the above-mentioned sequence numbers of the embodiments of the present application are only for description, and do not represent the advantages and disadvantages of the embodiments.

[0118] From the above description of the embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be realized by means of software and necessary general hardware platforms, and of course can also be realized by hardware, but in many cases the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a software product, which is stored in a storage medium (such as a ROM / RAM, a magnetic disk, an optical disk) as described above, and includes a plurality of instructions for making a terminal device execute the methods described in each embodiment of the present application.

[0119] The above is only the preferred embodiment of the present application, and does not limit the patent scope of the present application, and any equivalent structure or equivalent process transformation using the content of the present application specification and drawings, or direct or indirect application in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. An engine speed regulation monitoring method, characterized by, The engine speed regulation monitoring method is applied to a function monitoring layer, and comprises the following steps: When it is detected that there is an engine speed regulation request, a target engine demand speed is determined based on an engine demand speed calculated according to the engine speed regulation request and a preset maximum engine speed; When a difference between a first difference and a second difference is greater than a safety threshold, it is determined that the engine speed regulation control has a fault, the first difference being a difference between the target engine demand speed and a current engine speed calculated by the function monitoring layer, and the second difference being a difference between the current engine speed calculated by the function implementation layer and an engine demand speed calculated by the function implementation layer; After the step of detecting the engine speed regulation request, the method further comprises the following steps: An engine speed regulation torque calculated by the function implementation layer is obtained; When it is detected that the second difference is greater than 0, the current engine speed regulation torque is greater than 0, and a difference between the current engine speed regulation torque and a previous engine speed regulation torque is greater than 0, it is determined that the engine speed regulation control has a fault.

2. The engine speed regulation monitoring method of claim 1, wherein, After the step of determining that the engine speed regulation control has a fault, the method further comprises the following step:

3. The engine speed regulation monitoring method of claim 1, wherein, Before the step of detecting the engine speed regulation request, the method further comprises the following steps: It is detected whether at least one of an engine idle speed adjustment request, a PTO engine speed request and an engine speed request sent by an external controller exists; If the at least one exists, it is determined that the engine speed regulation request exists; If the at least one does not exist, it is determined that the engine speed regulation request does not exist, and the step of detecting the at least one of the engine idle speed adjustment request, the PTO engine speed request and the engine speed request sent by the external controller is re-executed.

4. The engine speed regulation monitoring method of claim 3, wherein The target engine demand speed is determined based on the engine demand speed calculated according to the engine speed regulation request and the preset maximum engine speed, and comprises the following steps: A first engine demand speed calculated according to the engine idle speed adjustment request, a second engine demand speed calculated according to the PTO engine speed request and a third engine demand speed calculated according to the engine speed request sent by the external controller are obtained; A target maximum engine demand speed is determined from the first engine demand speed, the second engine demand speed and the third engine demand speed; The minimum value between the target maximum engine demand speed and the preset maximum engine demand speed is taken as the target engine demand speed.

5. The engine speed regulation monitoring method of claim 1, wherein, Before the step of determining that the engine speed regulation control has a fault, the method further comprises the following steps: The result that the difference between the first difference and the second difference is greater than the safety threshold is subjected to a fault anti-jitter processing; When the result of the fault anti-jitter processing is that the difference between the first difference and the second difference is greater than the safety threshold, it is determined that the engine speed regulation control has a fault.

6. An engine speed regulation monitoring device, characterized by The engine speed regulation monitoring device comprises a function monitoring layer, which is configured to: When it is detected that there is an engine speed regulation request, a target engine demand speed is determined based on an engine demand speed calculated according to the engine speed regulation request and a preset maximum engine speed; determining that the engine speed control has a fault when a difference between a first difference and a second difference is greater than a safety threshold, the first difference being a difference between the target engine demand speed and a current engine speed calculated by the function monitoring layer, the second difference being a difference between the current engine speed calculated by the function implementation layer and an engine demand speed calculated by the function implementation layer; obtaining a current speed control torque calculated by the function implementation layer; determining that the engine speed control has a fault when it is detected that the second difference is greater than 0 and the current speed control torque is greater than 0 and a difference between the current speed control torque and a previous speed control torque is greater than 0.

7. An engine speed regulation monitoring device, characterized by The engine speed monitoring device comprises a processor, a memory, and an engine speed monitoring program stored in the memory and executable by the processor, wherein the engine speed monitoring program, when executed by the processor, implements the steps of the engine speed monitoring method according to any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that, The computer readable storage medium stores an engine speed monitoring program, wherein the engine speed monitoring program, when executed by the processor, implements the steps of the engine speed monitoring method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Method and apparatus for monitoring the function of a rotational speed regulator

    CN101688485A

  • Engine rotational speed automatic regulating device

    JP1995049047A