Engine speed regulation method, device, computer equipment and storage medium

CN118188183BActive Publication Date: 2026-10-30FAW JIEFANG AUTOMOTIVE CO
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410360580.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-27
Publication Date
2026-10-30
Estimated Expiration
2044-03-27

AI Technical Summary

Technical Problem

[0003]目前,提供看一种通过按键式开关的面板或零件总成,实现发动机转速控制功能的电子手油门开关,这种按键式开关主要通过传统的高低边触发开关型式实现控制器管脚使能,带来了车辆线束增多的风险,导致油门开关集成度较低,也增大了油门开关发生故障的频率

Benefits of technology

[0035]上述发动机转速调节方法、装置、计算机设备、存储介质和计算机程序产品,本申请在检测车辆的控制信号以及车辆中发动机的状态参数后,在控制信号满足预设信号条件的情况下,判断状态参数是否满足预设参数条件,基于判断结果,确定发动机的整体转速阈值,在信号接收周期达到后,通过局部互联网络LIN总线接收车辆中油门控制模块发送的油门开度调节信号,由于LIN总线可以串行传输数据,所以本申请只需要设置一个线束,就可以连接到油门控制模块,从而接收油门控制模块发送的油门开度调节信号,从而基于油门开度调节信号生成发动机的转速控制信号,并基于转速控制信号以及整体转速阈值,调节发动机的初始转速,在下一信号接收周期达到后,将调节后的初始转速作为初始转速,返回执行通过局部互联网络LIN总线接收车辆中油门控制模块发送的油门开度调节信号的步骤并继续执行,直至达到预设停止条件时停止,实现了基于油门开度调节信号对发动机转速的控制,可见,本申请只需要设置一个线束就可以接收到油门开度调节信号,从而实现对发动机转速的调节,而不需要设置多个线束,油门开关集成度较高,也减小了油门开关发生故障的频率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118188183B_ABST
    Figure CN118188183B_ABST
Patent Text Reader

Abstract

The application relates to an engine rotating speed adjusting method and device, computer equipment, a storage medium and a computer program product. The method comprises the following steps: detecting a control signal of a vehicle and a state parameter of an engine in the vehicle; in the case that the control signal meets a preset signal condition, judging whether the state parameter meets a preset parameter condition; based on the judgment result, determining an overall rotating speed threshold of the engine; after a signal receiving period is reached, receiving a throttle opening degree adjusting signal sent by a throttle control module in the vehicle through a local interconnection network (LIN) bus; based on the throttle opening degree adjusting signal, generating a rotating speed control signal of the engine, and based on the rotating speed control signal and the overall rotating speed threshold, adjusting an initial rotating speed of the engine; after a next signal receiving period is reached, taking the adjusted initial rotating speed as the initial rotating speed, and returning to the cycle until a preset stop condition is reached. The method can improve the integration degree of the throttle switch and reduce the failure frequency of the throttle switch.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to an engine speed regulation method, apparatus, computer equipment, storage medium, and computer program product. Background Technology

[0002] In existing commercial vehicle scenarios involving power take-off (PTO) functionality, such as refrigerated trucks, truck-mounted cranes, and car carriers, the electronic throttle switch is an important component for realizing these functions.

[0003] Currently, there is an electronic throttle switch that uses a panel or component assembly with push-button switches to control engine speed. This type of push-button switch mainly uses a traditional high-low side trigger switch to enable the controller pins, which increases the risk of increased vehicle wiring harness, resulting in lower integration of the throttle switch and increasing the frequency of throttle switch failures. Summary of the Invention

[0004] Therefore, it is necessary to provide an engine speed regulation method, device, computer equipment, computer-readable storage medium, and computer program product that can improve the integration of the throttle switch and reduce the frequency of throttle switch failure, in order to address the above-mentioned technical problems.

[0005] In a first aspect, this application provides an engine speed regulation method, including:

[0006] Detect the vehicle's control signals and the status parameters of the engine in the vehicle;

[0007] If the control signal meets the preset signal conditions, determine whether the state parameter meets the preset parameter conditions.

[0008] Based on the judgment result, the overall speed threshold of the engine is determined;

[0009] After the signal reception period is reached, the throttle opening adjustment signal sent by the throttle control module in the vehicle is received through the local interconnect network LIN bus;

[0010] The engine speed control signal is generated based on the throttle opening adjustment signal, and the initial speed of the engine is adjusted based on the speed control signal and the overall speed threshold. After the next signal receiving cycle is reached, the adjusted initial speed is used as the initial speed, and the process returns to the step of receiving the throttle opening adjustment signal sent by the throttle control module in the vehicle through the local interconnect network LIN bus and continues to execute until the preset stop condition is reached.

[0011] In one embodiment, generating the engine speed control signal based on the throttle opening adjustment signal includes:

[0012] The throttle opening adjustment signal determines the throttle switch operation duration;

[0013] If the operation duration exceeds a preset first duration threshold, the throttle opening adjustment type is determined from the throttle opening adjustment signal, and the engine speed control signal is generated based on the operation duration and the opening adjustment type.

[0014] In one embodiment, generating the engine speed control signal based on the operation duration and the opening adjustment type includes:

[0015] The stage speed threshold of the engine is determined based on the initial speed of the transmitter; the stage speed threshold is not greater than the overall speed threshold;

[0016] The unit rotational speed value is determined by dividing the difference between the initial rotational speed of the transmitter and the stage rotational speed threshold into units;

[0017] If the operation duration of the throttle switch is less than a preset second duration threshold, an engine speed control signal is generated based on the unit speed value and the opening adjustment type; the second duration threshold is greater than the first duration threshold.

[0018] If the operation duration exceeds the second duration threshold, the stage speed threshold is used as the speed adjustment value, and the engine speed control signal is generated based on the speed adjustment value and the opening adjustment type.

[0019] In one embodiment, determining the overall engine speed threshold based on the judgment result includes:

[0020] If the judgment result indicates that the state parameter meets the preset parameter conditions, then the preset first speed threshold is used as the overall speed threshold of the engine.

[0021] If the determination result is that the state parameter does not meet the preset parameter conditions, then the preset second speed threshold is used as the overall speed threshold of the engine, and the second speed threshold is less than the first speed threshold.

[0022] In one embodiment, after generating the engine speed control signal based on the throttle opening adjustment signal, and adjusting the initial engine speed based on the speed control signal and the overall speed threshold, the method further includes:

[0023] If the control signal of the vehicle at the current moment does not meet the preset signal conditions, the engine speed is adjusted from the adjusted initial speed to the preset idle speed value.

[0024] If the control signal of the vehicle at a time after the current time meets the preset signal conditions, a reset prompt message is displayed, and a throttle reset signal sent by the throttle control module is received via the LIN bus. The throttle reset signal is input by the user based on the reset prompt message. Based on the throttle reset signal, the engine speed is adjusted from the preset idle speed value to the adjusted initial speed.

[0025] In one embodiment, the stopping condition includes at least one of the following: receiving a throttle-off signal from the throttle control module via the LIN bus, or the engine speed being a preset idle speed value.

[0026] Secondly, this application also provides an engine speed regulating device, the device comprising:

[0027] The detection module is used to detect the vehicle's control signals and the status parameters of the engine in the vehicle.

[0028] The judgment module is used to determine whether the state parameter meets the preset parameter condition when the control signal meets the preset signal condition.

[0029] The determination module is used to determine the overall speed threshold of the engine based on the judgment result;

[0030] The receiving module is used to receive the throttle opening adjustment signal sent by the throttle control module in the vehicle through the local interconnect network LIN bus after the signal receiving period is reached.

[0031] The adjustment module is used to generate an engine speed control signal based on the throttle opening adjustment signal, and adjust the initial speed of the engine based on the speed control signal and the overall speed threshold. After the next signal receiving cycle is reached, the adjusted initial speed is used as the initial speed, and the module returns to the step of receiving the throttle opening adjustment signal sent by the throttle control module in the vehicle through the local interconnect network LIN bus and continues to execute until the preset stopping condition is reached.

[0032] Thirdly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the methods of various embodiments.

[0033] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the methods of the various embodiments.

[0034] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the methods of the various embodiments.

[0035] The aforementioned engine speed regulation method, device, computer equipment, storage medium, and computer program product, after detecting the vehicle's control signal and the engine's state parameters, determine whether the state parameters meet preset parameter conditions if the control signal meets preset signal conditions. Based on the determination result, the overall engine speed threshold is determined. After the signal reception cycle is reached, the throttle opening regulation signal sent by the vehicle's throttle control module is received via a local interconnect network (LIN bus). Since the LIN bus can transmit data serially, this application only needs to set up a single wiring harness to connect to the throttle control module, thereby receiving the throttle opening regulation signal sent by the throttle control module, and thus adjusting the throttle opening accordingly. The system generates an engine speed control signal and adjusts the initial engine speed based on the speed control signal and the overall speed threshold. After the next signal receiving cycle is reached, the adjusted initial speed is used as the initial speed, and the system returns to the step of receiving the throttle opening adjustment signal sent by the throttle control module in the vehicle through the local interconnect network (LIN bus) and continues to execute until the preset stop condition is reached. This realizes the control of engine speed based on the throttle opening adjustment signal. It can be seen that this application only needs to set up one wiring harness to receive the throttle opening adjustment signal, thereby realizing the adjustment of engine speed, without the need to set up multiple wiring harnesses. The throttle switch has a high degree of integration and also reduces the frequency of throttle switch failure. Attached Figure Description

[0036] To more clearly illustrate the technical solutions in the embodiments or related technologies of this application, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0037] Figure 1 This is a flowchart illustrating an engine speed regulation method in one embodiment;

[0038] Figure 2 This is a diagram showing the overall structure of a vehicle system.

[0039] Figure 3 This is a structural diagram of the throttle switch;

[0040] Figure 4 This is a flowchart illustrating the engine speed regulation method in another embodiment;

[0041] Figure 5 This is a structural block diagram of the engine speed regulation device in one embodiment;

[0042] Figure 6 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0043] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0044] In one embodiment, such as Figure 1 As shown, an engine speed regulation method is provided. This embodiment illustrates the method by applying it to an electronic control unit (ECU) in a vehicle. In this embodiment, the method includes the following steps:

[0045] Step S101: Detect the vehicle's control signals and the status parameters of the engine in the vehicle;

[0046] Vehicle control signals refer to signals that control the motion state of a vehicle, including at least one of the following: parking switch signal, clutch switch signal, vehicle speed adjustment signal, brake signal, or auxiliary braking request signal;

[0047] Engine condition parameters refer to parameters of the engine's physical state, including at least one of the following: engine coolant temperature parameter or engine oil pressure parameter.

[0048] Step S102: If the control signal meets the preset signal conditions, determine whether the state parameters meet the preset parameter conditions.

[0049] If the control signal meets the preset signal conditions, the control function of the electronic throttle switch is considered to meet the enable conditions; wherein, the preset signal conditions may be that the control parameters in the control signal are within the preset first parameter threshold range.

[0050] The vehicle further determines whether the status parameters meet the preset parameter conditions. The preset parameter conditions can be that the status parameters are within the range of a preset second parameter threshold.

[0051] Step S103: Based on the judgment result, determine the overall engine speed threshold;

[0052] The overall speed threshold refers to the upper limit of the engine speed after adjustment.

[0053] Step S104: After the signal reception period is reached, the throttle opening adjustment signal sent by the throttle control module in the vehicle is received through the local interconnection network LIN bus.

[0054] In this embodiment, the signal reception period is preset by the user. If the signal reception period is set to be small enough, the effect of receiving the throttle opening adjustment signal in real time can be achieved.

[0055] The Local Interconnect Network (LIN) bus is a serial communication network. The throttle control module can receive various throttle control signals input by the user. The throttle control module is connected to the ECU via the LIN bus. Among the various throttle control signals input is the throttle opening adjustment signal. Therefore, this application only requires one LIN bus wiring harness to connect to the throttle control module, which can receive the throttle opening adjustment signal sent by the throttle control module, thus reducing the vehicle wiring harness.

[0056] Step S105: Generate an engine speed control signal based on the throttle opening adjustment signal, and adjust the initial engine speed based on the speed control signal and the overall speed threshold. After the next signal receiving cycle is reached, use the adjusted initial speed as the initial speed, return to the step of receiving the throttle opening adjustment signal sent by the throttle control module in the vehicle through the local interconnect network LIN bus, and continue to execute until the preset stop condition is reached and stop.

[0057] In this embodiment, the initial engine speed is adjusted based on the speed control signal and the overall speed threshold, including: the ECU adjusts the initial engine speed based on the speed control signal, and during the adjustment process, the overall speed threshold is used as the upper limit of the initial speed, so that the adjusted initial speed does not exceed the upper limit;

[0058] The ECU can adjust the engine speed multiple times. Therefore, after the ECU adjusts the initial engine speed based on the throttle opening adjustment signal, after the next signal receiving cycle is reached, the adjusted initial speed is used as the initial speed for the new round of speed adjustment. The ECU then returns to execute the steps of receiving the throttle opening adjustment signal sent by the throttle control module in the vehicle through the local interconnect network LIN bus, generating the engine speed control signal based on the throttle opening adjustment signal, and adjusting the initial engine speed based on the speed control signal and the overall speed threshold, until the preset stopping condition is reached.

[0059] For example, after the signal reception period is completed for the first time, the engine speed is increased from 10 r / min to 30 r / min based on the throttle opening adjustment signal. After the signal reception period is completed for the second time, the engine speed is increased from 30 r / min to 50 r / min based on the throttle opening adjustment signal. After the signal reception period is completed for the third time, the engine speed is decreased from 50 r / min to 30 r / min based on the throttle opening adjustment signal.

[0060] In this embodiment, after detecting the vehicle's control signal and the engine's state parameters, if the control signal meets preset signal conditions, the application determines whether the state parameters meet preset parameter conditions. Based on the determination result, the overall engine speed threshold is determined. After the signal reception cycle is reached, the application receives the throttle opening adjustment signal sent by the throttle control module through the local interconnect network (LIN bus). Since the LIN bus can transmit data serially, this application only needs to set up a wiring harness to connect to the throttle control module, thereby receiving the throttle opening adjustment signal sent by the throttle control module, and generating engine speed control signal based on the throttle opening adjustment signal. Based on the speed control signal and the overall speed threshold, the engine's initial speed is adjusted. After the next signal receiving cycle is reached, the adjusted initial speed is used as the initial speed, and the process returns to the step of receiving the throttle opening adjustment signal sent by the throttle control module in the vehicle through the local interconnect network LIN bus and continues to execute until the preset stop condition is reached. This realizes the control of engine speed based on the throttle opening adjustment signal. It can be seen that this application only needs to set up one wiring harness to receive the throttle opening adjustment signal, thereby realizing the adjustment of engine speed, without the need to set up multiple wiring harnesses. The throttle switch has a high degree of integration and also reduces the frequency of throttle switch failure.

[0061] Meanwhile, existing solutions also include a traditional vehicle-mounted Hall effect throttle sensor that collects the voltage of the Hall effect throttle and performs internal calculations to control the vehicle's engine speed. However, due to the limitations of its mechanical structure, it requires manual adjustment by rotating the sensor under the vehicle, making it difficult to achieve fine-tuning of the engine speed. Furthermore, the mechanical mechanism carries reliability risks; failure can easily damage the upper structure, leading to safety risks and economic losses for the operator. In contrast, the solution in this application receives the throttle opening adjustment signal from the vehicle's throttle control module via a Local Interconnect Network (LIN) bus. Based on this signal, it generates an engine speed control signal. Using this control signal and an overall speed threshold, it can adjust the initial engine speed. The LIN-communication electronic throttle device controls the throttle opening electronically, improving the accuracy and reliability of throttle control, achieving finer throttle adjustment, and avoiding potential mechanical mechanism failures.

[0062] like Figure 2 As shown, the engine speed regulation method of this application mainly includes the following related components and key signals: vehicle controller unit, throttle control module, instrument integrated circuit (IC), parking switch signal, clutch switch signal, vehicle speed signal, brake signal, auxiliary braking request signal, engine coolant temperature signal, and oil pressure signal.

[0063] The instrument panel can display engine speed, electronic throttle status, and speed thresholds.

[0064] In one embodiment, the ECU includes an engine management system (EMS), which can receive a throttle control signal sent by the throttle control module via the LIN bus and control the engine speed based on the throttle control signal.

[0065] In another embodiment, the ECU includes an EMS and a vehicle control unit (VCU). The VCU receives the throttle control signal sent by the throttle control module via the LIN bus, arbitrates it, and then sends it to the EMS via CAN (Controller Area Network) communication. The EMS controls the engine speed.

[0066] The aforementioned throttle control signals, parking switch signals, clutch switch signals, vehicle speed signals, brake signals, auxiliary braking request signals, engine coolant temperature signals, and oil pressure signals can be acquired by connecting to the controller via hardwire, or they can be obtained from the bus via CAN communication.

[0067] The throttle control signals include an enable signal, a throttle opening increase signal, a throttle opening decrease signal, a throttle close signal, and a reset signal, as shown below. Figure 3 As shown, the electronic throttle switch includes: an enable switch, an off switch, a throttle increase switch, a throttle decrease switch, and a reset switch. The throttle control module supports both high-level and low-level active states according to the hardware circuit design. The throttle control module collects the switch status of the PIN pin to generate a throttle control signal, which is then sent to the ECU via the LIN line.

[0068] In one embodiment, the throttle control module has fault diagnosis logic: 1. Based on its own mechanical structure design, the throttle increase switch and the throttle decrease switch cannot be triggered at the same time. If they are activated at the same time, a fault state is determined; 2. The enable switch and the disable switch cannot be triggered at the same time. Otherwise, a fault state is determined.

[0069] In one embodiment, after determining the overall engine speed threshold based on the judgment result, and before receiving the throttle opening adjustment signal sent by the throttle control module in the vehicle via the local interconnect network (LIN bus) after the signal reception period has elapsed, the method of this application further includes:

[0070] The ECU first receives the enable signal sent by the throttle control module in the vehicle through the local interconnect network LIN bus, activates the electronic throttle switch to control the corresponding state, generates the engine speed control signal based on the enable signal, and adjusts the engine speed to reach the initial speed based on the speed control signal.

[0071] As can be seen, this application can generate an enable signal to activate the engine speed to reach the initial speed when the electronic throttle switch is enabled.

[0072] In one embodiment, generating an engine speed control signal based on a throttle opening adjustment signal includes: determining the operation duration of a throttle switch (i.e., an electronic throttle switch) from the throttle opening adjustment signal; determining the opening adjustment type from the throttle opening adjustment signal if the operation duration exceeds a preset first duration threshold; and generating an engine speed control signal based on the operation duration and the opening adjustment type.

[0073] In this embodiment, the operation duration of the throttle switch refers to the duration for which the user presses the throttle switch. If the operation duration is less than a preset first duration threshold, the ECU will consider it as throttle switch jitter and filter out the throttle opening adjustment signal. Thus, the ECU does not need to process throttle opening adjustment signals generated by the user accidentally pressing the throttle switch or by the throttle switch itself jittering. The throttle opening adjustment signal includes increasing the throttle opening signal or decreasing the throttle opening signal.

[0074] If the operation duration exceeds a preset first duration threshold, the throttle opening type is determined from the throttle opening adjustment signal. The throttle opening type includes increasing or decreasing the throttle opening. Based on the operation duration and the throttle opening type, the ECU generates an engine speed control signal.

[0075] In one embodiment, generating an engine speed control signal based on the operation duration and opening adjustment type includes: determining a stage speed threshold for the engine based on the initial speed of the transmitter; the stage speed threshold is not greater than the overall speed threshold; determining a unit speed value, which is obtained by dividing the difference between the initial speed of the transmitter and the stage speed threshold into units; if the operation duration of the throttle switch is less than a preset second duration threshold, generating an engine speed control signal based on the unit speed value and the opening adjustment type; the second duration threshold is greater than a first duration threshold; if the operation duration is greater than the second duration threshold, then the stage speed threshold is used as the speed adjustment value, and an engine speed control signal is generated based on the speed adjustment value and the opening adjustment type.

[0076] The ECU retrieves the preset speed adjustment range from the storage area, determines the initial speed of the transmitter, and uses the sum of this range and the preset speed adjustment range as the engine's stage speed threshold. For example, if the initial speed of the transmitter is 60 rpm and the preset speed adjustment range is 20 rpm, then the stage speed threshold is 80 rpm, indicating that the current signal reception cycle has been completed and the initial speed of the transmitter can be adjusted to 80 rpm. Each time the signal reception cycle is completed and the transmitter speed is cyclically adjusted, the set stage speed threshold of the engine does not exceed the overall speed threshold.

[0077] In this embodiment, determining the unit rotation speed value includes the following two possible cases:

[0078] In one scenario, a pre-set unit speed value is stored in the storage area. The ECU retrieves the pre-set unit speed value from the storage area. For example, if the speed adjustment range is pre-set, the speed adjustment range is divided into units to obtain the unit speed value, and this unit speed value is pre-stored in the storage area. This allows the ECU to directly determine the pre-stored unit speed value later.

[0079] In another scenario, if the storage area contains pre-set speed adjustment interval values ​​but no unit speed values, the ECU will obtain the interval values ​​and divide the interval values ​​into units to obtain the unit speed values.

[0080] In this embodiment, the operation duration of the throttle switch can be used to determine whether the throttle switch is pressed for a long time or a short time. If the operation duration of the throttle switch is less than a preset second duration threshold, it indicates that the throttle switch is pressed for a short time. Then, an engine speed control signal can be generated based on the unit speed value and the opening adjustment type. If the opening adjustment type is to increase the throttle opening, the initial engine speed is increased by the unit speed value in the speed control signal. If the opening adjustment type is to decrease the throttle opening, the initial engine speed is decreased by the unit speed value in the speed control signal.

[0081] If the operation duration exceeds the second duration threshold, indicating that the throttle switch is pressed and held, the stage speed threshold is used as the speed adjustment value, which is the value at which the engine speed needs to be adjusted. Based on the speed adjustment value and the opening adjustment type, an engine speed control signal is generated. If the opening adjustment type is to increase the throttle opening, the initial engine speed is increased by the speed adjustment value in the speed control signal. If the opening adjustment type is to decrease the throttle opening, the initial engine speed is decreased by the speed adjustment value in the speed control signal.

[0082] In this embodiment, the ECU sends the operating status of the hand throttle switch and the stage speed threshold to the instrument panel. The instrument panel can display the operating status icon and the stage speed threshold.

[0083] In one embodiment, determining the overall engine speed threshold based on the judgment result includes: if the judgment result indicates that the state parameters meet the preset parameter conditions, then the preset first speed threshold is used as the overall engine speed threshold; if the judgment result indicates that the state parameters do not meet the preset parameter conditions, then the preset second speed threshold is used as the overall engine speed threshold, wherein the second speed threshold is less than the first speed threshold.

[0084] In this embodiment, if the judgment result is that the state parameters meet the preset parameter conditions, then the control function of the electronic throttle switch is considered to meet the enable conditions, and the preset first speed threshold is used as the overall speed threshold of the engine. Otherwise, the second speed threshold is used as the overall speed threshold of the engine. In this way, the overall speed threshold of the engine can be adjusted and limited to protect the safety of the engine body.

[0085] Reference Figure 4 After the aforementioned signal reception cycle is completed, during the process of adjusting the engine speed cyclically based on the throttle opening adjustment signal, the following special cases may occur:

[0086] In one embodiment, after generating an engine speed control signal based on a throttle opening adjustment signal, and adjusting the initial engine speed based on the speed control signal and an overall speed threshold, the method further includes: if it is detected that the vehicle's control signal at the current moment does not meet preset signal conditions, adjusting the engine speed from the adjusted initial speed to a preset idle speed value; if it is detected that the vehicle's control signal at a time after the current moment meets the preset signal conditions, displaying a reset prompt message, and receiving a throttle reset signal sent by the throttle control module via a LIN bus, the throttle reset signal being input by the user based on the reset prompt message; and adjusting the engine speed from the preset idle speed value to the adjusted initial speed based on the throttle reset signal.

[0087] Special Case 1: If the ECU detects that at least one of the following signals—parking switch signal, clutch switch signal, vehicle speed adjustment signal, brake signal, or auxiliary braking request signal—does not meet its corresponding preset signal conditions, it enters a temporary exit mode, adjusting the engine speed from the adjusted initial speed to the preset idle speed value, and the engine is in a temporary exit state. The preset signal conditions corresponding to each of the above-mentioned signals are different.

[0088] Special Case 2: When the engine is in a temporarily disengaged state, if the ECU detects that the parking switch signal, clutch switch signal, vehicle speed adjustment signal, brake signal, or auxiliary braking request signal all meet their respective preset signal conditions, the ECU will display a reset prompt on the vehicle screen. This allows the user to generate a throttle reset signal based on the reset prompt. After detecting this throttle reset signal, the throttle control module will send a throttle reset signal to the ECU via the LIN bus. Based on this throttle reset signal, the ECU will adjust the engine speed from the preset idle speed value to the adjusted initial speed, thus restoring the engine speed to the value before the temporary disengagement.

[0089] Special Case 3: When the ECU receives the throttle-off signal sent by the throttle control module via the LIN bus, the ECU exits the control of the engine speed and returns to the idle state. That is, the ECU ends the process of adjusting the engine speed based on the throttle opening adjustment signal after the signal reception cycle is reached.

[0090] In another scenario, such as when the vehicle is forcibly powered off, the ECU will also end the process of adjusting the engine speed based on the throttle opening adjustment signal after the signal reception cycle is reached. When the vehicle is powered on again, the ECU will also be in an idle state.

[0091] As can be seen, in this application, only one wiring harness is needed to receive the throttle off signal, the enable signal, and the throttle off signal, thereby realizing the regulation of engine speed, without the need for multiple wiring harnesses, and the throttle switch has a high degree of integration.

[0092] In one embodiment, the aforementioned stopping conditions include at least one of the following: receiving a throttle-off signal from the throttle control module via the LIN bus, or the engine speed being at a preset idle speed value.

[0093] After the signal reception period is reached, during the process of adjusting the engine speed based on the throttle opening adjustment signal, if special case three occurs and a throttle closing signal is received from the throttle control module via the LIN bus, the loop will exit. In this case, the ECU will exit control of the engine speed and return to the idle state. Alternatively, if special case one occurs and the engine speed is at the preset idle speed value, the loop will also temporarily exit. If special case two occurs and the engine speed recovers to the engine speed value before the temporary exit, the loop will re-enter, that is, return to the step of receiving the throttle opening adjustment signal sent by the throttle control module in the vehicle via the local interconnect network LIN bus and continue to execute until the preset stop condition is met.

[0094] In this embodiment, the throttle control module is a slave node in LIN communication and conforms to the LIN communication protocol in signal transmission. Example Table 1 describes the signal definition of the throttle control module when sending button status, including: the ID of the electronic throttle, message name, byte length, bit number, signal length, start bit, signal name, signal default value, and definition description.

[0095] Table 1

[0096]

[0097] Reference Figure 4 The overall technical solution of this application is described as follows, including the following steps:

[0098] S1. Detect vehicle control signals and engine status parameters in the vehicle;

[0099] S2. If the control signal meets the preset signal conditions, determine whether the state parameters meet the preset parameter conditions.

[0100] S3. Based on the judgment result, determine the overall engine speed threshold;

[0101] S4. After the signal reception cycle is reached, the throttle opening adjustment signal sent by the throttle control module in the vehicle is received through the local interconnection network LIN bus.

[0102] S5. Generate an engine speed control signal based on the throttle opening adjustment signal, and adjust the initial engine speed based on the speed control signal and the overall speed threshold.

[0103] S6. Determine whether the throttle shut-off signal sent by the throttle control module is received via the LIN bus;

[0104] If so, then end the loop;

[0105] If not, the adjusted initial speed will be used as the initial speed, and the process will return to step S4 to continue execution.

[0106] S7. Determine that the engine speed is the preset idle speed value;

[0107] If not, the adjusted initial speed will be used as the initial speed, and the process will return to step S4 to continue execution;

[0108] If so, temporarily exit the loop.

[0109] S8. Receive the throttle reset signal sent by the throttle control module via the LIN bus, and adjust the engine speed from the preset idle speed value to the adjusted initial speed based on the throttle reset signal.

[0110] Use the adjusted initial speed as the initial speed and return to step S4 to continue execution.

[0111] As can be seen, the throttle control module in this application can receive opening adjustment signals, throttle reset signals, and throttle closing signals. Only one LIN bus is needed to transmit the signals received by the throttle control module to the ECU for processing, thereby realizing the adjustment of engine speed, without the need for multiple wiring harnesses. The throttle switch has a high degree of integration.

[0112] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0113] Based on the same inventive concept, this application also provides an engine speed regulating device apparatus for implementing the engine speed regulating device method described above. The solution provided by this apparatus is similar to the implementation scheme described in the above method; therefore, the specific limitations of one or more engine speed regulating device apparatus embodiments provided below can be found in the limitations of the engine speed regulating device method described above, and will not be repeated here.

[0114] In one exemplary embodiment, such as Figure 5 As shown, an engine speed regulating device 500 is provided, comprising:

[0115] Detection module 501 is used to detect the vehicle's control signals and the status parameters of the engine in the vehicle;

[0116] The judgment module 502 is used to determine whether the state parameter meets the preset parameter condition when the control signal meets the preset signal condition.

[0117] The determining module 503 is used to determine the overall speed threshold of the engine based on the judgment result;

[0118] The receiving module 504 is used to receive the throttle opening adjustment signal sent by the throttle control module in the vehicle through the local interconnect network LIN bus after the signal receiving period is reached.

[0119] The adjustment module 505 is used to generate an engine speed control signal based on the throttle opening adjustment signal, and adjust the initial speed of the engine based on the speed control signal and the overall speed threshold. After the next signal receiving cycle is reached, the adjusted initial speed is used as the initial speed, and the process returns to the step of receiving the throttle opening adjustment signal sent by the throttle control module in the vehicle through the local interconnect network LIN bus and continues to execute until the preset stop condition is reached.

[0120] In one embodiment, when the adjustment module 505 generates the engine speed control signal based on the throttle opening adjustment signal, it is specifically used to: determine the operation duration of the throttle switch from the throttle opening adjustment signal; if the operation duration is greater than a preset first duration threshold, determine the opening adjustment type from the throttle opening adjustment signal, and generate the engine speed control signal based on the operation duration and the opening adjustment type.

[0121] In one embodiment, when the adjustment module 505 generates the engine speed control signal based on the operation duration and the opening adjustment type, it is specifically used to: determine a stage speed threshold of the engine based on the initial speed of the transmitter; the stage speed threshold is not greater than the overall speed threshold; determine a unit speed value, the unit speed value being obtained by dividing the difference between the initial speed of the transmitter and the stage speed threshold into units; if the operation duration of the throttle switch is less than a preset second duration threshold, generate the engine speed control signal based on the unit speed value and the opening adjustment type; the second duration threshold is greater than the first duration threshold; if the operation duration is greater than the second duration threshold, then use the stage speed threshold as the speed adjustment value, and generate the engine speed control signal based on the speed adjustment value and the opening adjustment type.

[0122] In one embodiment, the determining module 503 is specifically used to: when the determination result is that the state parameter meets the preset parameter conditions, then use the preset first speed threshold as the overall speed threshold of the engine; when the determination result is that the state parameter does not meet the preset parameter conditions, then use the preset second speed threshold as the overall speed threshold of the engine, wherein the second speed threshold is less than the first speed threshold.

[0123] In one embodiment, the device further includes a first detection module and a second detection module after the adjustment module 505 generates a speed control signal for the engine based on the throttle opening adjustment signal, and adjusts the initial speed of the engine based on the speed control signal and the overall speed threshold.

[0124] The first detection module is used to adjust the engine speed from the adjusted initial speed to a preset idle speed value when the control signal of the vehicle at the current moment does not meet the preset signal conditions.

[0125] The second detection module is used to display a reset prompt message when it detects that the control signal of the vehicle at a time after the current time meets the preset signal conditions, and to receive the throttle reset signal sent by the throttle control module through the LIN bus. The throttle reset signal is input by the user based on the reset prompt message. Based on the throttle reset signal, the engine speed is adjusted from the preset idle speed value to the adjusted initial speed.

[0126] In one embodiment, the stopping condition includes at least one of the following: receiving a throttle-off signal from the throttle control module via the LIN bus, or the engine speed being a preset idle speed value.

[0127] Each module in the aforementioned engine speed regulation device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.

[0128] In one exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 6 As shown, the computer device includes a processor, memory, input / output interface, communication interface, display unit, and input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements an engine speed regulation method. The display unit is used to form a visually visible image and can be a display screen, projection device, or virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.

[0129] Those skilled in the art will understand that Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0130] In one exemplary embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described method embodiments.

[0131] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program being executed by a processor to perform the steps in the above method embodiments.

[0132] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the steps described in the above method embodiments.

[0133] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.

[0134] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0135] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0136] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for regulating engine speed, characterized in that, The method includes: Detect the vehicle's control signals and the status parameters of the engine in the vehicle; If the control signal meets the preset signal conditions, determine whether the state parameter meets the preset parameter conditions. Based on the judgment result, the overall speed threshold of the engine is determined; After the signal reception period is reached, the throttle opening adjustment signal sent by the throttle control module in the vehicle is received through the local interconnect network LIN bus; The engine speed control signal is generated based on the throttle opening adjustment signal, and the initial speed of the engine is adjusted based on the speed control signal and the overall speed threshold. After the next signal receiving cycle is reached, the adjusted initial speed is used as the initial speed, and the process returns to the step of receiving the throttle opening adjustment signal sent by the throttle control module in the vehicle through the local interconnect network LIN bus and continues to execute until the preset stop condition is reached. The step of determining the overall engine speed threshold based on the judgment result includes: If the determination result indicates that the state parameter meets the preset parameter conditions, then the preset first speed threshold is used as the overall speed threshold of the engine; if the determination result indicates that the state parameter does not meet the preset parameter conditions, then the preset second speed threshold is used as the overall speed threshold of the engine, and the second speed threshold is less than the first speed threshold.

2. The method according to claim 1, characterized in that, The step of generating the engine speed control signal based on the throttle opening adjustment signal includes: The throttle opening adjustment signal determines the throttle switch operation duration; If the operation duration exceeds a preset first duration threshold, the throttle opening adjustment type is determined from the throttle opening adjustment signal, and the engine speed control signal is generated based on the operation duration and the opening adjustment type.

3. The method according to claim 2, characterized in that, The step of generating the engine speed control signal based on the operation duration and the opening adjustment type includes: The stage speed threshold of the engine is determined based on the initial speed of the engine; the stage speed threshold is not greater than the overall speed threshold. The unit speed value is determined by dividing the difference between the initial speed of the engine and the stage speed threshold into units; If the operation duration of the throttle switch is less than a preset second duration threshold, an engine speed control signal is generated based on the unit speed value and the opening adjustment type; the second duration threshold is greater than the first duration threshold. If the operation duration exceeds the second duration threshold, the stage speed threshold is used as the speed adjustment value, and the engine speed control signal is generated based on the speed adjustment value and the opening adjustment type.

4. The method according to any one of claims 1 to 3, characterized in that, After generating the engine speed control signal based on the throttle opening adjustment signal, and adjusting the initial engine speed based on the speed control signal and the overall speed threshold, the method further includes: If the control signal of the vehicle at the current moment does not meet the preset signal conditions, the engine speed is adjusted from the adjusted initial speed to the preset idle speed value. If the control signal of the vehicle at a time after the current time meets the preset signal conditions, a reset prompt message is displayed, and a throttle reset signal sent by the throttle control module is received via the LIN bus. The throttle reset signal is input by the user based on the reset prompt message. Based on the throttle reset signal, the engine speed is adjusted from the preset idle speed value to the adjusted initial speed.

5. The method according to any one of claims 1 to 3, characterized in that, The stopping conditions include at least one of the following: receiving a throttle-off signal from the throttle control module via the LIN bus, or the engine speed being at a preset idle speed value.

6. An engine speed regulating device, characterized in that, The apparatus is used to perform the method according to any one of claims 1-5, the apparatus comprising: The detection module is used to detect the vehicle's control signals and the status parameters of the engine in the vehicle. The judgment module is used to determine whether the state parameter meets the preset parameter condition when the control signal meets the preset signal condition. The determination module is used to determine the overall speed threshold of the engine based on the judgment result; The receiving module is used to receive the throttle opening adjustment signal sent by the throttle control module in the vehicle through the local interconnect network LIN bus after the signal receiving period is reached. The adjustment module is used to generate an engine speed control signal based on the throttle opening adjustment signal, and adjust the initial speed of the engine based on the speed control signal and the overall speed threshold. After the next signal receiving cycle is reached, the adjusted initial speed is used as the initial speed, and the module returns to the step of receiving the throttle opening adjustment signal sent by the throttle control module in the vehicle through the local interconnect network LIN bus and continues to execute until the preset stopping condition is reached.

7. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 5.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.

9. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Excavator engine initial starting rotating speed control method based on oil balance

    CN113550833A

  • Engine rotating speed determination method, device, equipment, medium and system

    CN116357469A