An engine speed determination method, device, equipment, medium and system

By detecting and analyzing multiple redundant signals in real time when the engine controller is in PTO operating mode, and determining the engine speed according to the signal priority, the problems of low accuracy and high risk caused by the CAN bus acquisition signal are solved, and the safety and accuracy of engine speed adjustment are achieved.

CN116357469BActive Publication Date: 2025-08-01FAW JIEFANG AUTOMOTIVE CO
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310342992.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-31
Publication Date
2025-08-01
Estimated Expiration
2043-03-31

AI Technical Summary

Technical Problem

In the prior art, there are problems of low accuracy and high risk in capturing manual throttle signals through the CAN bus, especially when the CAN bus is closed or there is an error frame, which may cause a sharp change in the speed and damage the loading equipment.

Method used

When the engine controller is in PTO operating mode, it detects and analyzes a variety of redundant signals in real time, including signal terms received through the CAN bus, hard wire and LIN bus, determines the engine speed according to the signal priority, and uses redundant signals for verification and replacement to ensure the safety and accuracy of speed adjustment.

Benefits of technology

It improves the safety and accuracy of engine speed adjustment, reduces the risk caused by signal errors, and realizes effective analysis and reliable control of manual throttle signals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116357469B_ABST
    Figure CN116357469B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, device, equipment, medium and system for determining the engine speed. When the engine controller of the target vehicle is in the PTO working mode, the speed adjustment redundant signal sent by the equipment controller is detected in real time; the signal priority corresponding to each signal item in the speed adjustment redundant signal is obtained in real time, and the engine speed corresponding to the engine controller is determined according to each signal priority. The problems of low accuracy and high risk caused by adjusting the engine speed of the manual throttle through the signal items collected by the CAN bus are solved, the effective analysis of the collected manual throttle sensor signals is realized, and the safety, accuracy and reliability of the engine speed adjustment are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and in particular, to a method, device, equipment, medium and system for determining engine speed. Background Art

[0002] A manual throttle sensor is a common component in commercial vehicles, and it is widely used in transport vehicles equipped with upper-mounted equipment. The driver activates the PTO (Power take-off corresponding) switch, enabling the electronic manual throttle sensor at this time. By changing the opening signal of the manual throttle sensor, engine speed can be set within different ranges, facilitating the operation and power output of the upper-mounted equipment.

[0003] In the process of implementing the present invention, the inventors found that the prior art has the following defects: Currently, the traditional electrical solution is to directly connect the manual throttle sensor to the engine controller, using the change in voltage signal as the system input. However, with the continuous development of the electronic and electrical architecture of commercial vehicles, there are more and more control schemes in which the vehicle controller collects the manual throttle signal to adjust the engine speed. In addition, some upper-mounted equipment directly processes the manual throttle signal by the upper-mounted equipment controller and then realizes engine speed control through CAN bus message communication. However, there are certain risks in completing the control of the manual throttle to adjust the engine speed through the CAN bus. For example, when the CAN bus is closed, the corresponding set speed requirement cannot be obtained; or when there are error frames in the CAN bus, the speed requirement may be misparsed, resulting in risks such as severe speed mutation and damage to the upper-mounted equipment. Summary of the Invention

[0004] The present invention provides a method, device, equipment, medium and system for determining engine speed to effectively analyze the collected manual throttle sensor signal and improve the safety, accuracy and reliability of engine speed adjustment.

[0005] According to one aspect of the present invention, there is provided a method for determining engine speed, which includes:

[0006] When the engine controller of the target vehicle is in the PTO (Power take-off) working mode, continuously detect the speed adjustment redundancy signal sent by the equipment controller;

[0007] Wherein, the speed adjustment redundancy signal includes an engine speed set value signal item received through the CAN bus, a frequency quantity signal item received through a hard wire connected to the equipment controller, and a manual throttle opening signal item received through the LIN bus; when the target vehicle receives an activation instruction of the PTO activation switch, trigger the engine controller corresponding to the target vehicle to be in the PTO working mode;

[0008] Obtain the signal priority corresponding to each signal item in the rotational speed adjustment redundant signal in real time, and determine the engine speed corresponding to the engine controller according to each signal priority.

[0009] According to another aspect of the present invention, there is provided an engine speed determination device, which includes:

[0010] A rotational speed adjustment redundant signal detection module, configured to detect in real time the rotational speed adjustment redundant signal sent by the device controller when the engine controller of the target vehicle is in the power take-off (PTO) working mode;

[0011] Wherein, the rotational speed adjustment redundant signal includes an engine speed set value signal item received through the CAN bus, a frequency quantity signal item received through a hard wire connected to the device controller, and a manual throttle opening signal item received through the LIN bus;

[0012] An engine speed determination module, configured to obtain the signal priority corresponding to each signal item in the rotational speed adjustment redundant signal in real time, and determine the engine speed corresponding to the engine controller according to each signal priority.

[0013] According to another aspect of the present invention, there is provided an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein when the processor executes the computer program, the engine speed determination method according to any embodiment of the present invention is implemented.

[0014] According to another aspect of the present invention, there is provided a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to implement the engine speed determination method according to any embodiment of the present invention when executed by a processor.

[0015] According to another aspect of the present invention, there is provided an engine speed determination system, where the engine speed determination system includes: an engine controller, a device controller, and a PTO activation switch;

[0016] The engine controller is configured to execute an engine speed determination method according to any embodiment of the present invention;

[0017] The device controller is configured to receive the activation instruction of the PTO activation switch, and trigger the device controller corresponding to the target vehicle to be in the PTO speed adjustment mode according to the activation instruction; is further configured to receive the hand throttle analog voltage signal line sent by the manual throttle sensor; and is further configured to send the rotational speed adjustment redundant signal to the engine controller;

[0018] Among them, the device controller includes at least one of the following: a vehicle controller and an equipment controller for the superstructure;

[0019] The PTO activation switch is configured to send the activation instruction to the engine controller and the device controller.

[0020] In the technical solution of the embodiment of the present invention, when the engine controller of the target vehicle is in the PTO working mode, the rotation speed adjustment redundant signal sent by the device controller is detected in real time; the signal priority corresponding to each signal item in the rotation speed adjustment redundant signal is obtained in real time, and according to each signal priority, the engine speed corresponding to the engine controller is determined. The problems of low accuracy and high risk caused by adjusting the engine speed of the manual throttle through the signal items collected by the CAN bus are solved, the manual throttle sensor signals collected are effectively parsed, and the safety, accuracy and reliability of the engine speed adjustment are improved.

[0021] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present invention, nor is it used to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. Description of the Drawings

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0023] Figure 1 is a flowchart of a method for determining engine speed according to Embodiment 1 of the present invention;

[0024] Figure 2 is a schematic structural diagram of a device for determining engine speed according to Embodiment 2 of the present invention;

[0025] Figure 3 is a schematic structural diagram of an electronic device according to Embodiment 3 of the present invention;

[0026] Figure 4 is a schematic structural diagram of a system for determining engine speed according to Embodiment 5 of the present invention. Detailed Embodiments

[0027] To enable those skilled in the art to better understand the solution of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0028] It should be noted that the terms "target", "current", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present invention described here can be implemented in an order other than those illustrated or described here. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0029] Embodiment 1

[0030] Figure 1 A flowchart of a method for determining the engine speed is provided for Embodiment 1 of the present invention. This embodiment is applicable to the situation of determining the engine speed and verifying signal items according to the collected manual throttle sensor signal. This method can be executed by an engine speed determination device, and the engine speed determination device can be implemented in the form of hardware and / or software.

[0031] Correspondingly, as Figure 1 shown, the method includes:

[0032] S110. When the engine controller of the target vehicle is in the power take-off (PTO) working mode, continuously detect the speed adjustment redundant signal sent by the equipment controller.

[0033] Wherein, the speed adjustment redundant signal includes an engine speed set value signal item received through the CAN bus, a frequency quantity signal item received through a hard wire connected to the equipment controller, and a manual throttle opening signal item received through the LIN bus; when the target vehicle receives an activation instruction of the PTO activation switch, it triggers the corresponding engine controller of the target vehicle to be in the PTO working mode.

[0034] Among them, the rotational speed adjustment redundant signal can be a signal collected by a manual throttle sensor. Specifically, it is transmitted to the device controller through the manual throttle analog voltage signal line and sent to the engine controller by the device controller.

[0035] Among them, the engine speed set value signal item can be the signal value for setting the engine speed received through the CAN bus. The frequency quantity signal item can be a signal describing the corresponding frequency quantity of the engine, and the opening degree and the target speed can be obtained through calculation software based on the frequency quantity signal item. The manual throttle opening signal item can be a signal describing the size of the manual throttle opening, and the target speed can be calculated based on the size of the manual throttle opening signal item. The activation instruction can be the activation instruction sent by the PTO activation switch after the PTO activation switch is turned on.

[0036] Specifically, when the engine controller receives the activation instruction, the engine controller enters the PTO working mode; when the device controller receives the activation instruction, the device controller enters the PTO rotational speed adjustment mode.

[0037] S120. Obtain the signal priorities corresponding to each signal item in the rotational speed adjustment redundant signal in real time, and determine the engine speed corresponding to the engine controller according to each signal priority.

[0038] Among them, the signal priority can be the priority describing the priority order of each signal item.

[0039] In this embodiment, different priority orders can be set for the engine speed set value signal item received through the CAN bus, the frequency quantity signal item received through the hard wire connected to the device controller, and the manual throttle opening signal item received through the LIN bus, which is not specifically limited here.

[0040] Optionally, the signal priorities corresponding to the respective signal items in the rotational speed adjustment redundancy signal include: a first signal priority, a second signal priority, and a third signal priority; wherein, the first signal priority is higher than the second signal priority, and the second signal priority is higher than the third signal priority; different signal items correspond to different signal priorities; the determining of the engine speed corresponding to the engine controller according to the respective signal priorities includes: if it is determined that the first signal priority is in an effective state, then enable the target signal item corresponding to the first signal priority to determine the engine speed; if it is determined that the first signal priority is in an invalid state and the second signal priority is in an effective state, then enable the target signal item corresponding to the second signal priority to determine the engine speed; if it is determined that the first signal priority is in an invalid state, the second signal priority is in an invalid state, and the third signal priority is in an effective state, then enable the target signal item corresponding to the third signal priority to determine the engine speed; if it is determined that the first signal priority is in an invalid state, the second signal priority is in an invalid state, and the third signal priority is in an invalid state, then enable a preset fault replacement value to determine the engine speed.

[0041] Among them, the first signal priority may be the signal item with the highest priority among the respective signal items. The second signal priority may be the signal item with the second highest priority among the respective signal items. The third signal priority may be the signal item with the lowest priority among the respective signal items. The fault replacement value may be the magnitude of a preset engine speed value adopted when all the signal items are in a failure state.

[0042] In this embodiment, it is necessary to sequentially judge the states of the first signal priority, the second signal priority, and the third signal priority.

[0043] Exemplarily, assume that the first signal priority is the engine speed set value signal item received via the CAN bus; the second signal priority is the frequency quantity signal item received via the hard wire connected to the device controller; the third signal priority is the manual throttle opening signal item received via the LIN bus.

[0044] Further, judge whether the engine speed set value signal item is in an effective state, that is, whether the first signal priority is in an effective state. If it is in an effective state, then enable the engine speed set value signal item corresponding to the first signal priority to determine the engine speed. If it is in an invalid state, then judge whether the frequency quantity signal item is in an effective state. If it is in an effective state, then enable the frequency quantity signal item to determine the engine speed.

[0045] Correspondingly, if the frequency quantity signal item is in an invalid state, it is determined whether the manual throttle opening signal item is in an effective state. If so, the manual throttle opening signal item is enabled to determine the engine speed; if the manual throttle opening signal item is in an invalid state, a preset fault substitution value is enabled to determine the engine speed.

[0046] Optionally, it further includes: determining whether the number of paths of each of the signal items with an effective signal priority satisfies less than or equal to one path. If so, a command with an unvalidated signal verification result is fed back, and the verification of the target signal item is ended.

[0047] Continuing the previous example, if both the engine speed set value signal item and the frequency quantity signal item are in an invalid state, and the manual throttle opening signal item is in an effective state, it can be determined that the number of paths of each signal item with an effective signal priority satisfies less than or equal to one path. Then, a command with an unvalidated signal verification result is fed back, and the verification of the target signal item is ended.

[0048] If the engine speed set value signal item is in an invalid state, and both the frequency quantity signal item and the manual throttle opening signal item are in an effective state, the verification process of each signal item can continue.

[0049] Optionally, after the signal priorities corresponding to each signal item in the rotation speed adjustment redundant signal are obtained in real time, and the engine speed corresponding to the engine controller is determined according to each signal priority, it further includes: periodically verifying each signal item in the rotation speed adjustment redundant signal to determine a signal verification result for use in the switching process of the PTO working mode of the target vehicle.

[0050] Among them, the signal verification result can be a result describing whether each signal item passes the verification, and the signal verification result can include a signal verification success result and a signal verification failure result.

[0051] In this embodiment, by periodically verifying each signal, according to the success or failure of the verification, it is determined whether to continue to determine the engine speed of the target vehicle through the PTO working mode. If the verification fails, the vehicle needs to travel at a fixed engine speed.

[0052] Optionally, periodically verifying each signal item in the rotational speed adjustment redundant signal to determine a signal verification result, including: determining a target first engine rotational speed according to the engine rotational speed set value signal item received via the CAN bus; determining a target second engine rotational speed according to the frequency quantity signal item received via the hard wire connected to the device controller; determining a target third engine rotational speed according to the manual throttle opening signal item received via the LIN bus; and comparing the target first engine rotational speed, the target second engine rotational speed, and the target third engine rotational speed with a preset engine verification threshold to determine the signal verification result.

[0053] Among them, the target first engine rotational speed may be the magnitude of the engine rotational speed calculated according to the engine rotational speed set value signal item. The target second engine rotational speed may be the magnitude of the engine rotational speed calculated according to the frequency quantity signal item. The target third engine rotational speed may be the magnitude of the engine rotational speed calculated according to the manual throttle opening signal item. The engine verification threshold may be the magnitude of the preset rotational speed threshold for normal engines.

[0054] In this embodiment, the rotational speeds of the target first engine rotational speed, the target second engine rotational speed, and the target third engine rotational speed are compared, and the difference comparison result is compared with the engine verification threshold to obtain the corresponding signal verification result.

[0055] In addition, due to limitations such as the controller's own hardware resources, all three signal items can be masked by software. After masking a certain signal, no fault judgment and verification are performed on that signal item.

[0056] Optionally, after periodically verifying each signal item in the rotational speed adjustment redundant signal to determine a signal verification result, it further includes: determining whether the signal verification result passes the verification. If so, a command indicating successful verification of the signal verification result is fed back; if not, a command indicating unsuccessful verification of the signal verification result is fed back, and the verification of the target rotational speed adjustment redundant signal is ended; where the command indicating unsuccessful verification includes at least one of the following: an un-verified command and a verification failure command.

[0057] In this embodiment, by determining whether the signal verification result passes or fails the verification, relevant commands are generated for real-time feedback processing.

[0058] Exemplarily, assume that the engine speed set value signal item received via the CAN bus has the first signal priority. Generally, the engine preferentially responds to the engine speed set control value from the bus. However, if there are faults such as no shutdown and error frames on the bus, it responds to the speed set request on the bus. Meanwhile, it is necessary to receive the frequency quantity signal from the hard wire of the vehicle controller or the body-mounted controller. The engine controller converts it into the corresponding opening and speed values according to the specified protocol. Also, receive the opening value corresponding to the manual throttle opening signal item received via the LIN bus, convert it into the speed demand according to the protocol, and compare the three speeds. If the difference is less than the threshold, the check is valid.

[0059] Specifically, when the first signal priority fails, the second signal priority and the third signal priority can still be checked. However, when the number of valid signals is less than or equal to one path, the check cannot be performed.

[0060] Additionally, when the CAN bus fails and the set speed value cannot be sent; or when the speed received from the CAN bus changes violently within a certain period of time, the hard wire frequency quantity signal item or the manual throttle opening signal item of the LIN bus is enabled for replacement according to the priority order. If all three signals fail, the engine speed value in the fault mode is used as the replacement. Additionally, when the CAN bus speed setting signal is normal but the check fails, the check fails, the internal flag bit of the controller is activated, and the failure status is returned to the target engine controller.

[0061] Specific implementation method:

[0062] Assume that the first signal priority is the engine speed set value signal item received via the CAN bus; the second signal priority is the frequency quantity signal item received via the hard wire connected to the device controller; the third signal priority is the manual throttle opening signal item received via the LIN bus. Periodic checks are performed on each signal item, and assume the period is 10 s.

[0063] Specifically, within the first 10 s: It represents that the driver has completed the normal start of the vehicle at this time, the PTO activation switch is enabled during the idle speed stage, and the vehicle status at this time meets the condition for entering the PTO working mode. Assume that there are no faults in the engine speed set value signal item, the frequency quantity signal item, and the manual throttle opening signal item obtained at this time. The engine speed rises from 1000 rpm to 1900 rpm according to the target speed required by the bus. The check status of the check success is sent through the message.

[0064] Within 11 - 20 s: The CAN bus fails. At this time, the frequency quantity signal item with the second signal priority is enabled to determine the engine speed. Since the redundant scheme has been enabled at this time, only the frequency quantity signal item and the manual throttle opening signal item can be checked, and the signal check result is a check success.

[0065] Within 21 - 30 s: Only the manual throttle opening signal item is available. At this time, verification cannot be performed, and the sending status bit is in the unverified state.

[0066] Within 31 - 40 s: Still in the working mode with PTO activated, but all three signal paths have failed. At this time, substitute values are used. Assuming the engine speed is fixed at 1000 rpm, the engine speed is set to 1000 rpm.

[0067] Within 41 - 50 s: At this time, the CAN bus speed control is effective, and the engine responds according to its instructions. However, due to the failure of the redundancy verification of the frequency quantity signal item and the manual throttle opening signal item, a signal with a verification status of verification failure is sent for the upper-mounted controller to know that there are risks in the current two backup signals.

[0068] Within 51 - 60 s: The driver turns off the PTO activation switch. At this time, the manual throttle is no longer used to adjust the engine speed, and the vehicle returns to the idle default value of 700 rpm.

[0069] The technical solution of the embodiment of the present invention, when the engine controller of the target vehicle is in the PTO working mode, detects the rotation speed adjustment redundancy signal sent by the device controller in real time; obtains the signal priority corresponding to each signal item in the rotation speed adjustment redundancy signal in real time, and determines the engine speed corresponding to the engine controller according to each signal priority. It solves the problems of low accuracy and high risk caused by adjusting the engine speed of the manual throttle through the signal items collected by the CAN bus, realizes the effective parsing of the collected manual throttle sensor signals, and improves the safety, accuracy, and reliability of the engine speed adjustment.

[0070] Embodiment 2

[0071] Figure 2 It is a schematic structural diagram of an engine speed determination device provided by Embodiment 2 of the present invention. The engine speed determination device provided in this embodiment can be implemented through software and / or hardware, and can be configured in a terminal device or a server to implement an engine speed determination method in the embodiment of the present invention. As Figure 2 shown, the device includes: a rotation speed adjustment redundancy signal detection module 210 and an engine speed determination module 220.

[0072] Among them, the rotation speed adjustment redundancy signal detection module 210 is used to detect the rotation speed adjustment redundancy signal sent by the device controller in real time when the engine controller of the target vehicle is in the power take-off device PTO working mode;

[0073] Among them, the rotational speed adjustment redundant signal includes an engine speed set value signal item received through the CAN bus, a frequency quantity signal item received through a hard wire connected to the device controller, and a manual throttle opening signal item received through the LIN bus;

[0074] The engine speed determination module 220 is configured to obtain in real time the signal priorities corresponding to the respective signal items in the rotational speed adjustment redundant signal, and determine the engine speed corresponding to the engine controller according to the respective signal priorities.

[0075] The technical solution of the embodiment of the present invention is to, when the engine controller of the target vehicle is in the PTO working mode, detect in real time the rotational speed adjustment redundant signal sent by the device controller; obtain in real time the signal priorities corresponding to the respective signal items in the rotational speed adjustment redundant signal, and determine the engine speed corresponding to the engine controller according to the respective signal priorities. This solves the problems of low accuracy and high risk caused by adjusting the engine speed of the manual throttle through the signal items collected by the CAN bus, realizes effective parsing of the collected manual throttle sensor signals, and improves the safety, accuracy, and reliability of the engine speed adjustment.

[0076] Optionally, it further includes a signal verification result determination module, which can specifically be used for: after obtaining in real time the signal priorities corresponding to the respective signal items in the rotational speed adjustment redundant signal and determining the engine speed corresponding to the engine controller according to the respective signal priorities, periodically verifying the respective signal items in the rotational speed adjustment redundant signal to determine a signal verification result for use in the switching process of the target vehicle to the PTO working mode.

[0077] Optionally, the signal priorities corresponding to the respective signal items in the rotational speed adjustment redundant signal may specifically include: a first signal priority, a second signal priority, and a third signal priority; among them, the first signal priority is higher than the second signal priority, and the second signal priority is higher than the third signal priority; different signal items correspond to different signal priorities.

[0078] Optionally, the engine speed determination module 220 may be specifically configured to: if it is determined that the first signal priority is in an effective state, enable the target signal item corresponding to the first signal priority to determine the engine speed; if it is determined that the first signal priority is in an invalid state and the second signal priority is in an effective state, enable the target signal item corresponding to the second signal priority to determine the engine speed; if it is determined that the first signal priority is in an invalid state, the second signal priority is in an invalid state, and the third signal priority is in an effective state, enable the target signal item corresponding to the third signal priority to determine the engine speed; if it is determined that the first signal priority is in an invalid state, the second signal priority is in an invalid state, and the third signal priority is in an invalid state, enable a preset fault replacement value to determine the engine speed.

[0079] Optionally, it may be specifically configured to: determine whether the number of the signal items with the signal priority in the effective state satisfies being less than or equal to one. If so, feedback an instruction with the signal verification result being unverified and end the verification of the target signal item.

[0080] Optionally, the signal verification result determination module may be specifically configured to: determine a target first engine speed according to the engine speed set value signal item received by the CAN bus; determine a target second engine speed according to the frequency quantity signal item received by the hard wire connected to the device controller; determine a target third engine speed according to the manual throttle opening signal item received by the LIN bus; and compare the target first engine speed, the target second engine speed, and the target third engine speed with a preset engine verification threshold to determine the signal verification result.

[0081] Optionally, it further includes a signal verification result judgment module, which may be specifically configured to: after periodically verifying each signal item in the speed adjustment redundant signal to determine the signal verification result, judge whether the signal verification result passes the verification. If so, feedback an instruction with the signal verification result being verified successfully; if not, feedback an instruction with the signal verification result being unverified successfully and end the verification of the target speed adjustment redundant signal; wherein, the instruction with the verification being unsuccessful includes at least one of the following: an instruction with the verification being not performed and an instruction with the verification being failed.

[0082] The engine speed determination device provided by the embodiment of the present invention can execute the engine speed determination method provided by any embodiment of the present invention, and has corresponding function modules and beneficial effects for executing the method.

[0083] Embodiment III

[0084] Figure 3FIG. shows a schematic structural diagram of an electronic device 10 that can be used to implement Embodiment 3 of the present invention. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.

[0085] As Figure 3 shown, the electronic device 10 includes at least one processor 11, and a memory communicatively connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc. The memory stores a computer program executable by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0086] A plurality of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0087] The processor 11 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the engine speed determination method.

[0088] In some embodiments, the engine speed determination method may be implemented as a computer program tangibly embodied in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed onto the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the engine speed determination method described above may be executed. Alternatively, in other embodiments, the processor 11 may be configured to execute the engine speed determination method by any other suitable means (e.g., by means of firmware).

[0089] The method includes: when the engine controller of the target vehicle is in the power take-off (PTO) working mode, detecting in real time a speed adjustment redundancy signal sent by a device controller; and acquiring in real time signal priorities corresponding to respective signal items in the speed adjustment redundancy signal, and determining, according to the respective signal priorities, an engine speed corresponding to the engine controller.

[0090] The various embodiments of the systems and techniques described above in this document may be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs that may be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor that may receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit the data and instructions to the storage system, the at least one input device, and the at least one output device.

[0091] The computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a dedicated computer, or other programmable data processing devices, such that when the computer programs are executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer programs may be executed entirely on the machine, partially on the machine, as a stand-alone software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0092] In the context of the present invention, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. Alternatively, the computer-readable storage medium can be a machine-readable signal medium. More specific examples of the machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0093] To provide for interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can also be used to provide for interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0094] The systems and techniques described herein can be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0095] A computing system may include a client and a server. The client and the server are generally far from each other and usually interact via a communication network. The relationship between the client and the server is generated by computer programs running on corresponding computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system, solving the defects of high management difficulty and weak business scalability existing in traditional physical hosts and VPS services.

[0096] It should be understood that various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in the present invention can be executed in parallel, sequentially, or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and no limitation is imposed herein.

[0097] The above specific embodiments do not constitute a limitation to the protection scope of the present invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.

[0098] Embodiment Four

[0099] Embodiment Four of the present invention further provides a computer-readable storage medium containing computer-readable instructions that are used to execute an engine speed determination method when executed by a computer processor. The method includes: when the engine controller of the target vehicle is in the power take-off (PTO) working mode, detecting in real time the speed adjustment redundant signal sent by the device controller; and obtaining in real time the signal priority corresponding to each signal item in the speed adjustment redundant signal, and determining the engine speed corresponding to the engine controller according to each signal priority.

[0100] Of course, the computer-executable instructions of a computer-readable storage medium provided by the embodiments of the present invention are not limited to the method operations as described above, and can also execute relevant operations in the engine speed determination method provided by any embodiment of the present invention.

[0101] From the above description of the embodiments, those skilled in the art can clearly understand that the present invention can be implemented by means of software and necessary general hardware. Of course, it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as a floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disc of a computer, etc., including several instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods described in various embodiments of the present invention.

[0102] It should be noted that in the embodiments of the above engine speed determination device, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of mutual distinction and do not limit the protection scope of the present invention.

[0103] Embodiment Five

[0104] Figure 4 The following is a schematic structural diagram of an engine speed determination system provided in Embodiment Five of the present invention. The engine speed determination system includes: an engine controller 410, a device controller 420, and a PTO activation switch 430.

[0105] Among them, the engine controller 410 is used to execute an engine speed determination method as described in any embodiment of the present invention;

[0106] The device controller 420 is used to receive the activation instruction of the PTO activation switch, and according to the activation instruction, trigger the device controller corresponding to the target vehicle to be in the PTO speed adjustment mode; it is also used to receive the hand throttle analog voltage signal line sent by the manual throttle sensor; it is also used to send the speed adjustment redundancy signal to the engine controller;

[0107] Among them, the device controller 420 includes at least one of the following: a vehicle controller and an upper-mounted device controller;

[0108] The PTO activation switch 430 is used to send the activation instruction to the engine controller and the device controller.

[0109] The above specific embodiments do not constitute a limitation to the protection scope of the present invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims

1. A method for determining engine speed, characterized in that, Including: When the engine controller of the target vehicle is in the power take-off (PTO) working mode, continuously detect the speed adjustment redundant signal sent by the equipment controller; Wherein, the speed adjustment redundant signal includes an engine speed set value signal item received via the CAN bus, a frequency quantity signal item received via a hard wire connected to the equipment controller, and a manual throttle opening signal item received via the LIN bus; when the target vehicle receives an activation instruction from the PTO activation switch, trigger the corresponding engine controller of the target vehicle to enter the PTO working mode; Continuously obtain the signal priorities corresponding to each signal item in the speed adjustment redundant signal, and determine the engine speed corresponding to the engine controller according to each of the signal priorities; Wherein, the signal priorities corresponding to each signal item in the speed adjustment redundant signal include: a first signal priority, a second signal priority, and a third signal priority; among them, the first signal priority is higher than the second signal priority, and the second signal priority is higher than the third signal priority; different signal items correspond to different signal priorities; The determining the engine speed corresponding to the engine controller according to each of the signal priorities includes: If it is determined that the first signal priority is in a valid state, enable the target signal item corresponding to the first signal priority to determine the engine speed; If it is determined that the first signal priority is in an invalid state and the second signal priority is in a valid state, enable the target signal item corresponding to the second signal priority to determine the engine speed; If it is determined that the first signal priority is in an invalid state, the second signal priority is in an invalid state, and the third signal priority is in a valid state, enable the target signal item corresponding to the third signal priority to determine the engine speed; If it is determined that the first signal priority is in an invalid state, the second signal priority is in an invalid state, and the third signal priority is in an invalid state, enable a preset fault replacement value to determine the engine speed; Wherein, it further includes: Judge whether the number of signal items with a valid signal priority is less than or equal to one. If so, feedback an instruction that the signal verification result is not verified, and end the verification of the target signal item; Wherein, the first signal priority is the engine speed set value signal item received via the CAN bus; the second signal priority is the frequency quantity signal item received via a hard wire connected to the equipment controller; the third signal priority is the manual throttle opening signal item received via the LIN bus; Wherein, the engine speed set value signal item received via the CAN bus, the frequency quantity signal item received via a hard wire connected to the equipment controller, and the manual throttle opening signal item received via the LIN bus are masked by software to achieve the function of not performing fault judgment and verification on the masked signal items.

2. The method according to claim 1, characterized in that, After continuously obtaining the signal priorities corresponding to each signal item in the speed adjustment redundant signal and determining the engine speed corresponding to the engine controller according to each of the signal priorities, it further includes: Periodically check each signal item in the rotation speed adjustment redundant signal to determine a signal check result for the target vehicle to perform switching processing of the PTO working mode.

3. The method according to claim 2, characterized in that, The periodically checking each signal item in the rotation speed adjustment redundant signal to determine a signal check result includes: Determine a target first engine speed according to the engine speed set value signal item received via the CAN bus; Determine a target second engine speed according to the frequency quantity signal item received via the hard wire connected to the equipment controller; Determine a target third engine speed according to the manual throttle opening signal item received via the LIN bus; Compare the target first engine speed, the target second engine speed, and the target third engine speed with a preset engine check threshold to determine the signal check result.

4. The method according to claim 3, wherein After the periodically checking each signal item in the rotation speed adjustment redundant signal to determine a signal check result, it further includes: Judge whether the signal check result passes the check. If so, feedback an instruction indicating that the signal check result is successful; If not, feedback an instruction indicating that the signal check result is unsuccessful and end the check of the target rotation speed adjustment redundant signal; Wherein, the instruction indicating that the check is unsuccessful includes at least one of the following: an instruction of not checked and an instruction of check failure.

5. An engine speed determination device, characterized in that, It includes: A rotation speed adjustment redundant signal detection module, configured to detect in real time the rotation speed adjustment redundant signal sent by the equipment controller when the engine controller of the target vehicle is in the power take-off device PTO working mode; Wherein, the rotation speed adjustment redundant signal includes an engine speed set value signal item received via the CAN bus, a frequency quantity signal item received via the hard wire connected to the equipment controller, and a manual throttle opening signal item received via the LIN bus; An engine speed determination module, configured to obtain in real time the signal priority corresponding to each signal item in the rotation speed adjustment redundant signal, and determine the engine speed corresponding to the engine controller according to each signal priority; Wherein, the signal priorities corresponding to each signal item in the rotation speed adjustment redundant signal include: a first signal priority, a second signal priority, and a third signal priority; wherein, the first signal priority is higher than the second signal priority, and the second signal priority is higher than the third signal priority; different signal items correspond to different signal priorities; Among them, the engine speed determination module is used to: if it is determined that the first signal priority is in an effective state, enable the target signal item corresponding to the first signal priority to determine the engine speed; if it is determined that the first signal priority is in an ineffective state and the second signal priority is in an effective state, enable the target signal item corresponding to the second signal priority to determine the engine speed; if it is determined that the first signal priority is in an ineffective state, the second signal priority is in an ineffective state, and the third signal priority is in an effective state, enable the target signal item corresponding to the third signal priority to determine the engine speed; if it is determined that the first signal priority is in an ineffective state, the second signal priority is in an ineffective state, and the third signal priority is in an ineffective state, enable a preset fault replacement value to determine the engine speed; Among them, it further includes: determining whether the number of signal items with an effective state of the signal priority satisfies less than or equal to one. If it is satisfied, feedback an instruction that the signal verification result is not verified and end the verification of the target signal item; Among them, the first signal priority is the engine speed set value signal item received through the CAN bus; the second signal priority is the frequency quantity signal item received through the hard wire connected to the device controller; the third signal priority is the manual throttle opening signal item received through the LIN bus; Among them, the engine speed set value signal item received through the CAN bus, the frequency quantity signal item received through the hard wire connected to the device controller, and the manual throttle opening signal item received through the LIN bus are masked by software to implement the function of not performing fault judgment and verification on the masked signal items.

6. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the engine speed determination method according to any one of claims 1-4.

7. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the processor to implement the engine speed determination method according to any one of claims 1-4 when executed.

8. An engine speed determination system, the engine speed determination system comprising: Engine controller, device controller, and PTO activation switch; The engine controller is used to execute the method according to any one of claims 1-4; The device controller is used to receive the activation instruction of the PTO activation switch, and according to the activation instruction, trigger the device controller corresponding to the target vehicle to be in the PTO speed adjustment mode; is also used to receive the hand throttle analog voltage signal line sent by the manual throttle sensor; is also used to send the speed adjustment redundant signal to the engine controller; Among them, the device controller includes at least one of the following: vehicle controller and upper-mounted device controller; The PTO activation switch is used to send the activation instruction to the engine controller and the device controller.

Citation Information

Patent Citations

  • Full-data automobile event data recording system EDR

    CN113327346A

  • PTO control method and device, equipment and storage medium

    CN113833578A