Filtering control method, device, storage medium and device for engine target rotating speed

文档序号:1949570 发布日期:2021-12-10 浏览:24次 中文

阅读说明:本技术 发动机目标转速的滤波控制方法、设备、存储介质及装置 (Filtering control method, device, storage medium and device for engine target rotating speed ) 是由 陈琴琴 丁健 于 2021-09-06 设计创作,主要内容包括:本发明公开了一种发动机目标转速的滤波控制方法、设备、存储介质及装置,本发明通过获取发动机的转速变化信息及车辆的油门状态;根据转速变化信息及油门状态确定发动机对应的工作状态;根据预设滤波策略和工作状态确定发动机目标转速对应的滤波指令;根据滤波指令对应的目标转速变化率对发动机转速进行调节。由于本发明通过预设滤波策略及发动机工作状态确定对应的滤波指令,根据滤波指令对发动机转速进行调节,相较于现有技术中无级变速汽车无法实现传动系统与发动机工况的最佳匹配,导致整车平顺性差,本发明实现了传动系统与发动机工况的最佳匹配,提高了整车的平顺性。(The invention discloses a filtering control method, equipment, a storage medium and a device for a target rotating speed of an engine, wherein the method comprises the steps of obtaining rotating speed change information of the engine and an accelerator state of a vehicle; determining a working state corresponding to the engine according to the rotating speed change information and the throttle state; determining a filtering instruction corresponding to the target rotating speed of the engine according to a preset filtering strategy and a working state; and adjusting the rotating speed of the engine according to the target rotating speed change rate corresponding to the filtering instruction. According to the invention, the corresponding filtering instruction is determined through the preset filtering strategy and the working state of the engine, and the rotating speed of the engine is adjusted according to the filtering instruction, so that compared with the prior art that the stepless speed change automobile cannot realize the optimal matching of the working conditions of the transmission system and the engine, the smoothness of the whole automobile is poor, the optimal matching of the working conditions of the transmission system and the engine is realized, and the smoothness of the whole automobile is improved.)

1. A filter control method of an engine target rotation speed, characterized by comprising the steps of:

acquiring the rotating speed change information of an engine and the throttle state of a vehicle;

determining a working state corresponding to the engine according to the rotating speed change information and the throttle state;

determining a filtering instruction corresponding to the target rotating speed of the engine according to a preset filtering strategy and the working state;

and adjusting the rotating speed of the engine according to the target rotating speed change rate corresponding to the filtering instruction.

2. The filter control method of the engine target speed according to claim 1, characterized in that the operating state includes: the method comprises the following steps of determining a first working state, a second working state, a third working state, a fourth working state and a default working state, wherein the step of determining the working state corresponding to the engine according to the rotating speed change information and the throttle state comprises the following steps:

when the original target rotating speed of the engine is increased too fast and the quick accelerator stepping state is not activated, judging that the engine enters a first working state, when the engine is in the first working state and the original target rotating speed of the engine is not more than the target rotating speed of the filtered engine, judging that the engine enters a default working state, and when the engine is in the first working state and the quick accelerator stepping state is activated, judging that the engine enters a fourth working state;

when the accelerator quick stepping state is activated, the engine is judged to enter a second working state, and when the engine is in the second working state and gear shifting is finished, the engine is judged to enter a first working state;

when the original target rotating speed of the engine is smaller than the filtered target rotating speed of the engine and the quick release throttle is not activated, the engine is judged to enter a third working state, when the engine is in the third working state and the original target rotating speed of the engine is larger than the filtered target rotating speed of the engine, the engine is judged to enter a default working state, when the engine is in the third working state and the quick release throttle is activated, the engine is judged to enter a fourth working state, and when the engine is in the fourth working state and the gear shifting is finished, the engine is judged to enter the third working state.

3. The filter control method of the engine target speed according to claim 2, characterized in that the filter command includes: the method comprises the following steps of determining a first filtering instruction, a second filtering instruction, a third filtering instruction and a default filtering instruction according to a preset filtering strategy and the working state, wherein the step of determining the filtering instruction corresponding to the target rotating speed of the engine comprises the following steps:

when the engine is in the default working state, taking the default filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine;

when the engine is in the first working state, acquiring the current target rotating speed of the engine;

when the current engine target rotating speed is consistent with the filtered engine target rotating speed, taking the first filtering instruction as a filtering instruction corresponding to the engine target rotating speed;

when the current engine target rotating speed is close to the filtered engine target rotating speed, taking the second filtering instruction as a filtering instruction corresponding to the engine target rotating speed;

when the current target engine speed increase speed is larger than the filtered target engine speed change rate, taking the third filtering instruction as a filtering instruction corresponding to the target engine speed;

and when the current target engine speed increase speed is not greater than the filtered target engine speed change rate, taking the first filtering instruction as a filtering instruction corresponding to the target engine speed.

4. The filter control method of the engine target speed according to claim 3, wherein the filter command further includes: and a fourth filtering instruction, wherein the step of determining the filtering instruction corresponding to the target engine speed according to the preset filtering strategy and the working state comprises the following steps:

when the engine is in the second working state, acquiring the current moment;

when the current time is in a first preset time period of the second working state, taking the fourth filtering instruction as a filtering instruction corresponding to the target engine rotating speed;

and when the current moment is in a second preset time period of the second working state, taking the third filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine.

5. The filter control method of the engine target speed according to claim 4, wherein the step of determining the filter command corresponding to the engine target speed according to a preset filter strategy and the operating state includes:

when the engine is in the fourth working state, acquiring a current target rotating speed of the engine;

when the current engine target rotating speed is consistent with the filtered engine target rotating speed, taking the third filtering instruction as a filtering instruction corresponding to the engine target rotating speed;

when the current engine target rotating speed is close to the filtered engine target rotating speed, taking the second filtering instruction as a filtering instruction corresponding to the engine target rotating speed;

when the current target engine speed increase speed is smaller than the filtered target engine speed change rate, taking the first filtering instruction as a filtering instruction corresponding to the target engine speed;

and when the current target engine speed increase speed is not less than the filtered target engine speed change rate, taking the third filtering instruction as a filtering instruction corresponding to the target engine speed.

6. The filter control method of the engine target speed according to claim 5, wherein the step of determining the filter command corresponding to the engine target speed according to a preset filter strategy and the operating state includes:

when the engine is in the fourth working state, acquiring the current moment;

when the current moment is in a third preset time period of the fourth working state, taking a default filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine;

and when the current moment is in a fourth preset time period of the second working state, taking the first filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine.

7. The filter control method of engine target speed according to any one of claims 1 to 6, wherein the step of adjusting the engine speed according to the target speed change rate corresponding to the filter command includes:

when the gear shifting stage is finished, adjusting the rotating speed of the engine according to the target rotating speed change rate of the engine at the moment before the gear shifting stage is finished and a preset variable;

wherein, the calculation formula of the preset variable is as follows:

wherein B is a direction indication bit,

c is the change rate of the target rotating speed of the engine, and when the gear shifting is not finished to be finished, the value is calibrated to be the change rate of the target rotating speed of the engine at the previous moment; n is a radical oftar_rawFor the original target engine speed, Ntar_fltFor the post-filtered target speed of the engine, Ntar_raw_shiftFor the original target engine speed from end to end of the shift, Ntar_flt_shiftEngine filtered target speed from end to end for gear shifting.

8. A filter control apparatus of an engine target rotation speed, characterized by comprising: a memory, a processor and a filtered control program of an engine target speed stored on the memory and operable on the processor, the filtered control program of the engine target speed being executed by the processor to implement the filtered control method of the engine target speed according to any one of claims 1 to 7.

9. A storage medium having stored thereon a filter control program of an engine target rotation speed, which when executed by a processor implements a filter control method of an engine target rotation speed according to any one of claims 1 to 7.

10. A filter control device for a target engine speed, characterized by comprising:

the information acquisition module is used for acquiring the rotating speed change information of the engine and the throttle state of the vehicle;

the state determining module is used for determining the working state corresponding to the engine according to the rotating speed change information and the throttle state;

the filtering control module is used for determining a filtering instruction for the rotating speed of the engine according to a preset filtering strategy and the working state;

and the filtering control module is also used for adjusting the rotating speed of the engine according to the target rotating speed change rate corresponding to the filtering instruction.

Technical Field

The invention relates to the technical field of automobiles, in particular to a filtering control method, filtering control equipment, a storage medium and a filtering control device for a target rotating speed of an engine.

Background

At present, for a continuously variable automobile, the optimal matching of a transmission system and the working condition of an engine is realized, and the control of the speed ratio of the continuously variable automobile is very important. In the prior art, the stepless speed change automobile cannot realize the optimal matching of a transmission system and the working condition of an engine, so that the smoothness of the whole automobile is poor.

The above is only for the purpose of assisting understanding of the technical aspects of the present invention, and does not represent an admission that the above is prior art.

Disclosure of Invention

The invention mainly aims to provide a filtering control method, equipment, a storage medium and a device for target rotating speed of an engine, and aims to solve the technical problem that in the prior art, a continuously variable automobile cannot realize optimal matching of a transmission system and the working condition of the engine, so that the smoothness of the whole automobile is poor.

In order to achieve the above object, the present invention provides a filter control method for a target engine speed, including the steps of:

acquiring the rotating speed change information of an engine and the throttle state of a vehicle;

determining a working state corresponding to the engine according to the rotating speed change information and the throttle state;

determining a filtering instruction corresponding to the target rotating speed of the engine according to a preset filtering strategy and the working state;

and adjusting the rotating speed of the engine according to the target rotating speed change rate corresponding to the filtering instruction.

Optionally, the operating state includes: the method comprises the following steps of determining a first working state, a second working state, a third working state, a fourth working state and a default working state, wherein the step of determining the working state corresponding to the engine according to the rotating speed change information and the throttle state comprises the following steps:

when the original target rotating speed of the engine is increased too fast and the quick accelerator stepping state is not activated, judging that the engine enters a first working state, when the engine is in the first working state and the original target rotating speed of the engine is not more than the target rotating speed of the filtered engine, judging that the engine enters a default working state, and when the engine is in the first working state and the quick accelerator stepping state is activated, judging that the engine enters a fourth working state;

when the accelerator quick stepping state is activated, the engine is judged to enter a second working state, and when the engine is in the second working state and gear shifting is finished, the engine is judged to enter a first working state;

when the original target rotating speed of the engine is smaller than the filtered target rotating speed of the engine and the quick release throttle is not activated, the engine is judged to enter a third working state, when the engine is in the third working state and the original target rotating speed of the engine is larger than the filtered target rotating speed of the engine, the engine is judged to enter a default working state, when the engine is in the third working state and the quick release throttle is activated, the engine is judged to enter a fourth working state, and when the engine is in the fourth working state and the gear shifting is finished, the engine is judged to enter the third working state.

Optionally, the filtering instruction includes: the method comprises the following steps of determining a first filtering instruction, a second filtering instruction, a third filtering instruction and a default filtering instruction according to a preset filtering strategy and the working state, wherein the step of determining the filtering instruction corresponding to the target rotating speed of the engine comprises the following steps:

when the engine is in the default working state, taking the default filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine;

when the engine is in the first working state, acquiring the current target rotating speed of the engine;

when the current engine target rotating speed is consistent with the filtered engine target rotating speed, taking the first filtering instruction as a filtering instruction corresponding to the engine target rotating speed;

when the current engine target rotating speed is close to the filtered engine target rotating speed, taking the second filtering instruction as a filtering instruction corresponding to the engine target rotating speed;

when the current target engine speed increase speed is larger than the filtered target engine speed change rate, taking the third filtering instruction as a filtering instruction corresponding to the target engine speed;

and when the current target engine speed increase speed is not greater than the filtered target engine speed change rate, taking the first filtering instruction as a filtering instruction corresponding to the target engine speed.

Optionally, the filtering instruction further comprises: and a fourth filtering instruction, wherein the step of determining the filtering instruction corresponding to the target engine speed according to the preset filtering strategy and the working state comprises the following steps:

when the engine is in the second working state, acquiring the current moment;

when the current time is in a first preset time period of the second working state, taking the fourth filtering instruction as a filtering instruction corresponding to the target engine rotating speed;

and when the current moment is in a second preset time period of the second working state, taking the third filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine.

Optionally, the step of determining a filtering instruction corresponding to the target engine speed according to a preset filtering strategy and the working state includes:

when the engine is in the fourth working state, acquiring a current target rotating speed of the engine;

when the current engine target rotating speed is consistent with the filtered engine target rotating speed, taking the third filtering instruction as a filtering instruction corresponding to the engine target rotating speed;

when the current engine target rotating speed is close to the filtered engine target rotating speed, taking the second filtering instruction as a filtering instruction corresponding to the engine target rotating speed;

when the current target engine speed increase speed is smaller than the filtered target engine speed change rate, taking the first filtering instruction as a filtering instruction corresponding to the target engine speed;

and when the current target engine speed increase speed is not less than the filtered target engine speed change rate, taking the third filtering instruction as a filtering instruction corresponding to the target engine speed.

Optionally, the step of determining a filtering instruction corresponding to the target engine speed according to a preset filtering strategy and the working state includes:

when the engine is in the fourth working state, acquiring the current moment;

when the current moment is in a third preset time period of the fourth working state, taking a default filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine;

and when the current moment is in a fourth preset time period of the second working state, taking the first filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine.

Optionally, the step of adjusting the engine speed according to the target speed change rate corresponding to the filtering instruction includes:

when the gear shifting stage is finished, adjusting the rotating speed of the engine according to the target rotating speed change rate of the engine at the moment before the gear shifting stage is finished and a preset variable;

wherein, the calculation formula of the preset variable is as follows:

wherein B is a direction indication bit,

c is the change rate of the target rotating speed of the engine, and when the gear shifting is not finished to be finished, the value is calibrated to be the change rate of the target rotating speed of the engine at the previous moment; n is a radical oftar_rawFor the original target engine speed, Ntar_fltFor the post-filtered target speed of the engine, Ntar_raw_shiftFor the original target engine speed from end to end of the shift, Ntar_flt_shiftEngine filtered target speed from end to end for gear shifting.

Further, in order to achieve the above object, the present invention also proposes a filter control apparatus of an engine target rotation speed, comprising a memory, a processor, and a filter control program of the engine target rotation speed stored on the memory and operable on the processor, the filter control program of the engine target rotation speed being configured to implement the steps of the filter control of the engine target rotation speed as described above.

In addition, in order to achieve the above object, the present invention further provides a storage medium having stored thereon a filter control program of a target engine speed, which when executed by a processor, implements the steps of the filter control method of the target engine speed as described above.

In order to achieve the above object, the present invention also provides a filter control device for a target engine speed, including:

the information acquisition module is used for acquiring the rotating speed change information of the engine and the throttle state of the vehicle;

the state determining module is used for determining the working state corresponding to the engine according to the rotating speed change information and the throttle state;

the filtering control module is used for determining a filtering instruction for the rotating speed of the engine according to a preset filtering strategy and the working state;

and the filtering control module is also used for adjusting the rotating speed of the engine according to the target rotating speed change rate corresponding to the filtering instruction.

The invention obtains the rotating speed change information of the engine and the throttle state of the vehicle; determining a working state corresponding to the engine according to the rotating speed change information and the throttle state; determining a filtering instruction corresponding to the target rotating speed of the engine according to a preset filtering strategy and a working state; and adjusting the rotating speed of the engine according to the target rotating speed change rate corresponding to the filtering instruction. According to the invention, the corresponding filtering instruction is determined through the preset filtering strategy and the working state of the engine, and the rotating speed of the engine is adjusted according to the filtering instruction, so that compared with the prior art that the stepless speed change automobile cannot realize the optimal matching of the working conditions of the transmission system and the engine, the smoothness of the whole automobile is poor, the optimal matching of the working conditions of the transmission system and the engine is realized, and the smoothness of the whole automobile is improved.

Drawings

FIG. 1 is a schematic diagram of a filtering control apparatus for engine target rotational speed in a hardware operating environment according to an embodiment of the present invention;

FIG. 2 is a flowchart illustrating a first exemplary embodiment of a filter control method for a target engine speed according to the present invention;

FIG. 3 is a schematic diagram illustrating a process of calculating variables corresponding to default filter commands according to the first embodiment of the method for controlling filtering of a target rotational speed of an engine according to the present invention;

FIG. 4 is a flowchart illustrating a second embodiment of a filter control method for a target engine speed according to the present invention;

FIG. 5 is a schematic diagram illustrating operating condition switching of a second embodiment of a filter control method for a target engine speed according to the present invention;

fig. 6 is a block diagram showing the configuration of the first embodiment of the filter control device for the target engine speed according to the present invention.

The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.

Detailed Description

It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

Referring to fig. 1, fig. 1 is a schematic structural diagram of a filtering control device for engine target rotation speed in a hardware operating environment according to an embodiment of the present invention.

As shown in fig. 1, the filter control apparatus of the target engine speed may include: a processor 1001, such as a Central Processing Unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Wherein a communication bus 1002 is used to enable connective communication between these components. The user interface 1003 may include a Display screen (Display), and the optional user interface 1003 may further include a standard wired interface and a wireless interface, and the wired interface for the user interface 1003 may be a USB interface in the present invention. The network interface 1004 may optionally include a standard wired interface, a Wireless interface (e.g., a Wireless-Fidelity (Wi-Fi) interface). The Memory 1005 may be a Random Access Memory (RAM) or a Non-volatile Memory (NVM), such as a disk Memory. The memory 1005 may alternatively be a storage device separate from the processor 1001.

Those skilled in the art will appreciate that the configuration shown in FIG. 1 does not constitute a limitation of the filtered control arrangement for the target engine speed, and may include more or fewer components than shown, or some components in combination, or a different arrangement of components.

As shown in FIG. 1, a memory 1005, identified as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a filter control routine for a target engine speed.

In the filtering control device for the target engine speed shown in fig. 1, the network interface 1004 is mainly used for connecting a background server and performing data communication with the background server; the user interface 1003 is mainly used for connecting user equipment; the filtering control device of the engine target rotation speed calls a filtering control program of the engine target rotation speed stored in the memory 1005 through the processor 1001 and executes the filtering control method of the engine target rotation speed provided by the embodiment of the invention.

Based on the hardware structure, the embodiment of the filtering control method of the engine target rotating speed is provided.

Referring to fig. 2, fig. 2 is a flow chart illustrating a first embodiment of the filtering control method for the target engine speed of the present invention, and the first embodiment of the filtering control method for the target engine speed of the present invention is provided.

In this embodiment, the filter control method of the engine target rotation speed includes the steps of:

step S10: and acquiring the rotating speed change information of the engine and the accelerator state of the vehicle.

Note that, the execution body in the present embodiment may be a hybrid vehicle bumpy road running control apparatus loaded with a filter control system of the engine target rotation speed, such as: the present embodiment is not limited to this, and the filtering control method for the target engine speed of the present invention is described in the present embodiment and the following embodiments by taking the filtering control device for the target engine speed as an example.

It should be understood that the information of the change of the rotation speed may refer to information corresponding to the change of the rotation speed of the engine during operation, and the information includes: the target rotating speed change rate of the engine, the original target rotating speed of the engine, the target rotating speed of the engine at the previous moment, the target rotating speed of the engine after filtering and the like. The target engine speed change rate may be a change trend of the current target engine speed compared to the target engine speed at a previous time. The engine target rotation speed change rate may be used to indicate an increasing or decreasing trend of the engine target rotation speed. The original target rotating speed of the engine can refer to the current rotating speed of the engine, the target rotating speed of the engine at the previous moment can refer to the rotating speed of the engine at the previous moment, and the target rotating speed of the engine after filtering can refer to the speed reached by the original target rotating speed of the engine after filtering.

It is understood that the throttle state may refer to a throttle state corresponding to a continuously variable vehicle, and the throttle state includes: a TIP-IN condition (TIP _ IN) and a TIP-OUT condition (TIP _ OUT).

In the concrete implementation, the filtering control device of the target rotating speed of the engine can acquire an accelerator signal through a pedal sensor according to information such as the target rotating speed change rate of the engine, the original target rotating speed of the engine, the target rotating speed of the engine at the previous moment, the target rotating speed of the engine after filtering and the like, so as to determine the accelerator state according to the accelerator signal.

Step S20: and determining the working state corresponding to the engine according to the rotating speed change information and the throttle state.

It should be noted that the operating states corresponding to the engine include a first operating state, a second operating state, a third operating state, a fourth operating state, and a default operating state. The first operating state (FAST _ INCR) is set to a condition where the original target engine speed is increasing too FAST but TIP _ IN is not yet present. The second operating state is a state set for the operating condition of TIP _ IN, and the third operating state (FAST _ DECR) is a state set for the operating condition of TIP _ OUT, IN which the original target engine speed is decreased too FAST. The fourth operating state is a state in which the pointer is set for the operating condition of TIP _ OUT.

It should be understood that the default operating state (SLOW _ CHANGE) is a state set for a condition in which the original target engine speed CHANGEs slowly.

Step S30: and determining a filtering instruction corresponding to the target rotating speed of the engine according to a preset filtering strategy and the working state.

It should be noted that the preset filtering strategy may be a preset filtering strategy for adjusting the target rotation speed of the engine, and different filtering strategies are determined according to different operating states of the engine.

It will be appreciated that the filtered command may be a command that enables the speed ratio of the continuously variable transmission to smoothly transition to the target value, i.e., the target engine speed is adjusted by the filtered command. The filtering instructions include: a first filter instruction (SLOW _ DEC _ RAW), a second filter instruction (HOLD _ state _ RAW), a third filter instruction (SLOW _ INC _ RAW), a fourth filter instruction (ZERO _ RAMP _ RATE), and a default filter instruction (below _ RAW _ TARGET).

In specific implementation, the filtering instructions corresponding to the filtering states of the engine are different according to different working states of the engine.

Step S40: and adjusting the rotating speed of the engine according to the target rotating speed change rate corresponding to the filtering instruction.

Note that the target engine speed change rates corresponding to different filter commands are different.

In a specific implementation, in order to enable the speed ratio of the continuously variable transmission to smoothly transit to the target value, the engine speed is adjusted by the target speed ratio corresponding to the filtering instruction.

Further, the step S40 further includes: when the gear shifting stage is finished, adjusting the rotating speed of the engine according to the target rotating speed change rate of the engine at the moment before the gear shifting stage is finished and a preset variable;

wherein, the calculation formula of the preset variable is as follows:

wherein B is a direction indication bit,

b is a direction indicator bit, which is 1 when the operating state is FAST _ INCR or the KickDown indicator bit is active, otherwise-1, the KickDown indicator bit is active, which may be a FAST and full throttle state, i.e. a throttle state with a throttle opening of 0. C is the change rate of the target rotating speed of the engine, and when the gear shifting is not finished to be finished, the value is calibrated to be the change rate of the target rotating speed of the engine at the previous moment; n is a radical oftar_rawFor the original target engine speed, Ntar_fltFor the post-filtered target speed of the engine, Ntar_raw_shiftFor the original target engine speed from end to end of the shift, Ntar_flt_shiftEngine filtered target speed from end to end for gear shifting.

It should be noted that the preset variable may refer to a preset variable for adjusting the engine speed, where the variable may be a variable value calibrated in advance according to a filter command corresponding to an engine operating state, for example: the preset variable is characterized by A, and before the gear shifting is finished: if the driver is in the manual driving mode, the variation A is equal to 1; otherwise, if the current brake switch is set, the variation A is equal to 0.1; otherwise, when the adjustment instruction (filter instruction) is ZERO _ RAMP _ RATE, the variation a is equal to 0; when the adjustment command (filter command) is SLOW _ INC _ ramp, if the adjustment command is IN the TIP _ IN state, the variation a is equal to 0.1, otherwise, the variation a is equal to 0.5; when the adjustment command (filter command) is SLOW _ DEC _ ramp, if the current state is TIP _ OUT, the variation a is equal to 0.2, otherwise the variation a is equal to 0.5; when the adjustment instruction (filter instruction) is HOLD _ state _ normal, the variation a is equal to 0; when the adjust command (filter command) is FOLLOW _ RAW _ TARGET, the variation A is equal to 0. In this embodiment, the distance value may be adjusted according to actual conditions, and is not particularly limited.

It will be understood that the preset variable may also be a variable calculated from the shift phase, i.e. a variable calculated at the end of the shift according to a preset formula.

In a specific implementation, the RATE of change of the ZERO _ RAMP _ RATE engine target speed is 0. Before the SLOW _ INC _ ramp finishes the Shift (Shift) phase, the rate of change of the target engine speed is the previous time value plus the change amount a. At the end of the Shift phase, the rate of change of the target engine speed at the previous time is recorded. The current engine target speed change rate is the recorded engine target speed change rate plus the change amount a. Before the Shift stage is ended, the SLOW _ DEC _ ramp has the rate of change of the target engine speed equal to the rate of change of the target engine speed at the previous time minus the amount of change a. At the end of the Shift phase, the rate of change of the target engine speed at the previous time is recorded. The current target engine speed change rate is the recorded target engine speed change rate minus the change amount a. The HOLD _ state _ ramplate engine target speed change rate is maintained at the engine target speed change rate at the previous time. The method for calculating the TARGET engine speed change rate corresponding to the fault filter command may refer to a schematic diagram of a variable calculation process corresponding to the fault filter command in fig. 3, and when the engine starts a fault working state, the variable engine speed in a unit period is determined according to preset calibratable filter parameters, the original TARGET engine speed of the engine, the TARGET engine speed after adjustment at a previous time (sampling period), and the variable engine speed in the unit sampling period at the previous time (sampling period).

The method comprises the steps of obtaining the rotating speed change information of an engine and the throttle state of a vehicle; determining a working state corresponding to the engine according to the rotating speed change information and the throttle state; determining a filtering instruction corresponding to the target rotating speed of the engine according to a preset filtering strategy and a working state; and adjusting the rotating speed of the engine according to the target rotating speed change rate corresponding to the filtering instruction. Because the embodiment determines the corresponding filtering instruction through the preset filtering strategy and the working state of the engine, and adjusts the rotating speed of the engine according to the filtering instruction, compared with the stepless speed change automobile in the prior art, the embodiment cannot realize the optimal matching of the transmission system and the working condition of the engine, so that the smoothness of the whole automobile is poor, the embodiment realizes the optimal matching of the transmission system and the working condition of the engine, and improves the smoothness of the whole automobile.

Referring to fig. 4, fig. 4 is a flowchart illustrating a second embodiment of the method for controlling filtering of the target engine speed according to the present invention, and the second embodiment of the method for controlling filtering of the target engine speed according to the present invention is proposed based on the first embodiment illustrated in fig. 2.

In this embodiment, the step S20 includes:

step S201: when the original target rotating speed of the engine is increased too fast and the accelerator is not activated, the engine is judged to enter a first working state, when the engine is in the first working state and the original target rotating speed of the engine is not greater than the filtered target rotating speed of the engine, the engine is judged to enter a default working state, and when the engine is in the first working state and the accelerator is activated, the engine is judged to enter a fourth working state.

It should be noted that the increase rate of the original target engine speed may be determined by calculating a ratio between the difference between the current engine speed and the previous engine speed.

In the specific implementation, when recognizing that the original target rotating speed of the engine is increased too fast and the accelerator is not activated and stepped on, the filtering control device of the target rotating speed of the engine judges that the engine enters a first working state, when the engine is in the first working state and the original target rotating speed of the engine is not greater than the target rotating speed of the filtered engine, judges that the engine enters a default working state, and when the engine is in the first working state and the accelerator is activated, judges that the engine enters a fourth working state.

Step S202: and when the engine is in the second working state and the gear shifting is finished, judging that the engine enters the first working state.

In the concrete implementation, when the filtering control device of the target rotating speed of the engine recognizes that the quick stepping accelerator state is activated, the engine is judged to enter the second working state, and when the engine is in the second working state and the gear shifting is finished, the engine is judged to enter the first working state.

Step S203: when the original target rotating speed of the engine is smaller than the filtered target rotating speed of the engine and the quick release throttle is not activated, the engine is judged to enter a third working state, when the engine is in the third working state and the original target rotating speed of the engine is larger than the filtered target rotating speed of the engine, the engine is judged to enter a default working state, when the engine is in the third working state and the quick release throttle is activated, the engine is judged to enter a fourth working state, and when the engine is in the fourth working state and the gear shifting is finished, the engine is judged to enter the third working state.

It can be understood that the filtering control device of the target engine speed determines that the engine enters a third working state when recognizing that the original target engine speed is smaller than the filtered target engine speed and the throttle quick release state is not activated, determines that the engine enters a default working state when the engine is in the third working state and the original target engine speed is greater than the filtered target engine speed, determines that the engine enters a fourth working state when the engine is in the third working state and the throttle quick release state is activated, and determines that the engine enters the third working state when the engine is in the fourth working state and the gear shifting is finished.

IN a specific implementation, for further explanation, referring to a working condition switching diagram IN fig. 5, when an original engine target speed is increased too FAST and a TIP _ IN state is not activated, a condition B is satisfied, and a FAST _ INCR state is entered; when the TIP _ IN state is activated, the condition E is met, and the TIP _ IN state is entered; when the original engine target rotating speed is far smaller than the filtered engine target rotating speed and TIP _ OUT is not activated, the condition D is met, and the state enters a FAST _ DECR state; when the TIP _ OUT state is activated, the TIP _ OUT state is entered when the condition G is met; when the engine works in a FAST _ INCR state, if the original engine target rotating speed is less than or equal to the filtered engine target rotating speed, the condition A is met, and a SLOW _ CHANGE state is entered; when working in a FAST _ INCR state, if a TIP _ OUT state is activated, the TIP _ OUT state is entered when a condition G is satisfied; when the engine works in a FAST _ DECR state, if the original engine target rotating speed is greater than the filtered engine target rotating speed, the condition C is met, and a SLOW _ CHANGE state is entered; when the device works in a FAST _ DECR state, if the TIP _ OUT state is activated, the device meets the condition G and enters the TIP _ OUT state; when the vehicle works IN a TIP _ IN state, if gear shifting is finished, the condition F is met, and a FAST _ INCR state is entered; when the vehicle runs in the TIP _ OUT state, if the gear shifting is finished, the condition H is met, and the vehicle enters the FAST _ DECR state.

Further, the filtering instructions include: a first filtering command, a second filtering command, a third filtering command, and a default filtering command, where the step S30 includes:

step S301: and when the engine is in the default working state, taking the default filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine.

In the SLOW _ CHANGE state, the filter mode of the engine TARGET rotational speed is to use the waveform _ RAW _ TARGET (adjustment command is a default filter command) as a filter command corresponding to the engine TARGET rotational speed.

Step S302: and when the engine is in the first working state, acquiring the current target rotating speed of the engine.

It should be noted that the current engine target rotation speed may refer to the rotation speed of the engine at the current time.

Step S303: and when the current engine target rotating speed is consistent with the filtered engine target rotating speed, taking the first filtering instruction as a filtering instruction corresponding to the engine target rotating speed.

It should be noted that when the current target engine speed is consistent with the filtered target engine speed, the shift state of the cvt vehicle may be close to the shift end state, that is, the actual engine speed reaches the target speed.

In a specific implementation, when a gear shift end state is approached, the rotation speed rising rate needs to be slowly reduced, and SLOW _ DEC _ ramp is used as a filter command corresponding to the target engine rotation speed.

Step S304: and when the current engine target rotating speed is close to the filtered engine target rotating speed, taking the second filtering instruction as a filtering instruction corresponding to the engine target rotating speed.

It should be noted that the current engine target speed, that is, the original engine target speed, is close to the filtered engine target speed, and the current constant speed change rate needs to be maintained. Using the instruction HOLD _ CONSTANT _ RAMATE as a filter instruction corresponding to the target engine speed

Step S305: and when the current target engine speed increase speed is larger than the filtered target engine speed change rate, taking the third filtering instruction as a filtering instruction corresponding to the target engine speed.

It should be noted that, when the current target engine speed, i.e., the original target engine speed increase rate is greater than the filtered target engine speed change rate, the speed increase rate needs to be slowly increased. Using the SLOW _ INC _ RAMPLATE command as a filter command corresponding to the target engine speed

Step S306: and when the current target engine speed increase speed is not greater than the filtered target engine speed change rate, taking the first filtering instruction as a filtering instruction corresponding to the target engine speed.

It should be noted that, the current target engine speed, i.e., the original target engine speed increase speed, is not greater than the filtered target engine speed change rate, and the speed increase rate needs to be slowly reduced. The command SLOW _ DEC _ ramp is used as a filter command corresponding to the target engine speed.

Further, the filtering instructions further comprise: a fourth filtering instruction, in step S30, further including: when the engine is in the second working state, acquiring the current moment; when the current time is in a first preset time period of the second working state, taking the fourth filtering instruction as a filtering instruction corresponding to the target engine rotating speed; and when the current moment is in a second preset time period of the second working state, taking the third filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine.

It should be noted that the first preset time period may refer to a preset time period before the accelerator quick-stepping state is activated, for example: the first preset period may be set to 300 ms. The numerical values exemplified in the present embodiment are not particularly limited.

It will be appreciated that the second predetermined period of time may refer to a predetermined period of time after the quick guess throttle condition is activated. For example: the second preset period may be set to 300 ms. The numerical values exemplified in the present embodiment are not particularly limited.

IN a specific implementation, IN the TIP _ IN state, if the rotation speed change gradient is set to 0 IN advance IN the first 300ms of the TIP _ IN state, the command ZERO _ RAMP _ RATE is used as the filtering command corresponding to the target engine rotation speed. If the rotation speed change slope needs to be increased slowly after 300ms of the TIP _ IN state, the command SLOW _ INC _ ramp is used as a filter command corresponding to the target engine rotation speed. The numerical values exemplified in the present embodiment are not particularly limited.

Further, the step S30 further includes: when the engine is in the fourth working state, acquiring a current target rotating speed of the engine; when the current engine target rotating speed is consistent with the filtered engine target rotating speed, taking the third filtering instruction as a filtering instruction corresponding to the engine target rotating speed; when the current engine target rotating speed is close to the filtered engine target rotating speed, taking the second filtering instruction as a filtering instruction corresponding to the engine target rotating speed; when the current target engine speed increase speed is smaller than the filtered target engine speed change rate, taking the first filtering instruction as a filtering instruction corresponding to the target engine speed; and when the current target engine speed increase speed is not less than the filtered target engine speed change rate, taking the third filtering instruction as a filtering instruction corresponding to the target engine speed.

In a specific implementation, in a FAST _ DECR state, a filtering mode of an engine target rotating speed is as follows: if the stepless speed change automobile approaches the gear shifting end state, the rotating speed reduction rate needs to be slowly increased. Taking the command SLOW _ INC _ ramp as a filtering command corresponding to the target rotating speed of the engine; if the original engine target speed is close to the filtered engine target speed, the current constant speed change rate needs to be maintained. Taking the instruction HOLD _ state _ ramp as a filtering instruction corresponding to the target engine speed; if the original engine target speed increase rate is less than the filtered engine target speed change rate, the speed decrease rate needs to be slowly reduced. Taking a command SLOW _ DEC _ ramate as a filtering command corresponding to the target engine speed; if the original engine target speed increase rate is not less than the filtered engine target speed change rate, the speed decrease rate needs to be slowly increased. Taking the command SLOW _ INC _ ramp as a filtering command corresponding to the target rotating speed of the engine;

further, the step S30 further includes: when the engine is in the fourth working state, acquiring the current moment; when the current moment is in a third preset time period of the fourth working state, taking a default filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine; and when the current moment is in a fourth preset time period of the second working state, taking the first filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine.

It should be noted that the third preset time period may refer to a preset time period before the quick release throttle state is activated, for example: the third preset period may be set to 300 ms. The numerical values exemplified in the present embodiment are not particularly limited.

It will be appreciated that the fourth predetermined period of time may refer to a predetermined period of time after activation of the quick release throttle state, such as: the fourth preset period may be set to 300 ms. The numerical values exemplified in the present embodiment are not particularly limited.

In a specific implementation, in a TIP _ OUT state, a filtering mode of an engine target rotating speed is as follows: during the first 300ms of this TIP OUT state, the possible actions taken on the original engine target speed are: it is sufficient to follow the original target engine speed. And taking the command FOLLOW _ RAW _ TARGET as a filter command corresponding to the TARGET engine speed. After 300ms of this TIP OUT state, the rate of change of the rotation speed is slowly reduced. The command SLOW _ DEC _ ramp is used as a filter command corresponding to the target engine speed.

According to the method, by acquiring the rotating speed change information of the engine and the accelerator state of the vehicle, when the original target rotating speed of the engine is increased too fast and the accelerator stepping state is not activated, the engine is judged to enter a first working state, when the engine is in the first working state and the original target rotating speed of the engine is not more than the filtered target rotating speed of the engine, the engine is judged to enter a default working state, and when the engine is in the first working state and the accelerator stepping state is activated, the engine is judged to enter a fourth working state; when a quick accelerator stepping state is activated, judging that the engine enters a second working state, and when the engine is in the second working state and gear shifting is finished, judging that the engine enters the first working state; when the original target rotating speed of the engine is smaller than the filtered target rotating speed of the engine and the quick release throttle state is not activated, the engine is judged to enter a third working state, when the engine is in the third working state and the original target rotating speed of the engine is larger than the filtered target rotating speed of the engine, the engine is judged to enter a default working state, when the engine is in the third working state and the quick release throttle state is activated, the engine is judged to enter a fourth working state, and when the engine is in the fourth working state and the gear shifting is finished, the engine is judged to enter the third working state. When the engine is in a default working state, taking a default filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine; when the engine is in a first working state, acquiring a current target rotating speed of the engine; when the current engine target rotating speed is consistent with the filtered engine target rotating speed, taking the first filtering instruction as a filtering instruction corresponding to the engine target rotating speed; when the current target engine rotating speed is close to the filtered target engine rotating speed, taking the second filtering instruction as a filtering instruction corresponding to the target engine rotating speed; when the current target rotating speed increasing speed of the engine is larger than the filtered target rotating speed change rate of the engine, taking a third filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine; and when the current target rotating speed increasing speed of the engine is not greater than the filtered target rotating speed change rate of the engine, taking the first filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine, and adjusting the rotating speed of the engine according to the target rotating speed change rate corresponding to the filtering instruction. Compared with the prior art, the stepless speed change automobile cannot realize the optimal matching of the transmission system and the engine working condition, so that the smoothness of the whole automobile is poor.

In addition, in order to achieve the above object, the present invention further provides a storage medium having stored thereon a filter control program of a target engine speed, which when executed by a processor, implements the steps of the filter control method of the target engine speed as described above.

Referring to fig. 6, fig. 6 is a block diagram showing the configuration of the first embodiment of the filter control device for the target engine speed according to the present invention.

As shown in fig. 6, the filter control device for the target engine speed according to the embodiment of the present invention includes:

the information acquisition module 10 is used for acquiring the rotating speed change information of the engine and the throttle state of the vehicle;

the state determining module 20 is configured to determine a working state corresponding to the engine according to the rotation speed change information and the throttle state;

the filtering control module 30 is used for determining a filtering instruction for the engine speed according to a preset filtering strategy and the working state;

the filtering control module 30 is further configured to adjust the engine speed according to the target speed change rate corresponding to the filtering instruction.

The method comprises the steps of obtaining the rotating speed change information of an engine and the throttle state of a vehicle; determining a working state corresponding to the engine according to the rotating speed change information and the throttle state; determining a filtering instruction corresponding to the target rotating speed of the engine according to a preset filtering strategy and a working state; and adjusting the rotating speed of the engine according to the target rotating speed change rate corresponding to the filtering instruction. Because the embodiment determines the corresponding filtering instruction through the preset filtering strategy and the working state of the engine, and adjusts the rotating speed of the engine according to the filtering instruction, compared with the stepless speed change automobile in the prior art, the embodiment cannot realize the optimal matching of the transmission system and the working condition of the engine, so that the smoothness of the whole automobile is poor, the embodiment realizes the optimal matching of the transmission system and the working condition of the engine, and improves the smoothness of the whole automobile.

Further, the state determination module 20 is further configured to determine that the engine enters a first working state when the original target rotational speed of the engine is increased too fast and the fast accelerator stepping state is not activated, determine that the engine enters a default working state when the engine is in the first working state and the original target rotational speed of the engine is not greater than the filtered target rotational speed of the engine, and determine that the engine enters a fourth working state when the engine is in the first working state and the fast accelerator stepping state is activated; when the accelerator quick stepping state is activated, the engine is judged to enter a second working state, and when the engine is in the second working state and gear shifting is finished, the engine is judged to enter a first working state; when the original target rotating speed of the engine is smaller than the filtered target rotating speed of the engine and the quick release throttle is not activated, the engine is judged to enter a third working state, when the engine is in the third working state and the original target rotating speed of the engine is larger than the filtered target rotating speed of the engine, the engine is judged to enter a default working state, when the engine is in the third working state and the quick release throttle is activated, the engine is judged to enter a fourth working state, and when the engine is in the fourth working state and the gear shifting is finished, the engine is judged to enter the third working state.

Further, the filtering control module 30 is further configured to use the default filtering instruction as a filtering instruction corresponding to a target engine speed when the engine is in the default operating state; when the engine is in the first working state, acquiring the current target rotating speed of the engine; when the current engine target rotating speed is consistent with the filtered engine target rotating speed, taking the first filtering instruction as a filtering instruction corresponding to the engine target rotating speed; when the current engine target rotating speed is close to the filtered engine target rotating speed, taking the second filtering instruction as a filtering instruction corresponding to the engine target rotating speed; when the current target engine speed increase speed is larger than the filtered target engine speed change rate, taking the third filtering instruction as a filtering instruction corresponding to the target engine speed; and when the current target engine speed increase speed is not greater than the filtered target engine speed change rate, taking the first filtering instruction as a filtering instruction corresponding to the target engine speed.

Further, the filtering control module 30 is further configured to obtain a current time when the engine is in the second working state; when the current time is in a first preset time period of the second working state, taking the fourth filtering instruction as a filtering instruction corresponding to the target engine rotating speed; and when the current moment is in a second preset time period of the second working state, taking the third filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine.

Further, the filtering control module 30 is further configured to obtain a current target engine speed when the engine is in the fourth operating state; when the current engine target rotating speed is consistent with the filtered engine target rotating speed, taking the third filtering instruction as a filtering instruction corresponding to the engine target rotating speed; when the current engine target rotating speed is close to the filtered engine target rotating speed, taking the second filtering instruction as a filtering instruction corresponding to the engine target rotating speed; when the current target engine speed increase speed is smaller than the filtered target engine speed change rate, taking the first filtering instruction as a filtering instruction corresponding to the target engine speed; and when the current target engine speed increase speed is not less than the filtered target engine speed change rate, taking the third filtering instruction as a filtering instruction corresponding to the target engine speed.

Further, the filtering control module 30 is further configured to obtain a current time when the engine is in the fourth operating state; when the current moment is in a third preset time period of the fourth working state, taking a default filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine; and when the current moment is in a fourth preset time period of the second working state, taking the first filtering instruction as a filtering instruction corresponding to the target rotating speed of the engine.

Further, the filtering control module 30 is further configured to adjust the engine speed according to the target engine speed change rate and the preset variable at a moment before the shift stage is ended when the shift stage is ended; wherein, the calculation formula of the preset variable is as follows:

wherein B is a direction indication bit,

c is the change rate of the target rotating speed of the engine, and when the gear shifting is not finished to be finished, the value is calibrated to be the change rate of the target rotating speed of the engine at the previous moment; n is a radical oftar_rawFor the original target engine speed, Ntar_fltFor the post-filtered target speed of the engine, Ntar_raw_shiftFor the original target engine speed from end to end of the shift, Ntar_flt_shiftEngine filtered target speed from end to end for gear shifting.

It should be understood that the above is only an example, and the technical solution of the present invention is not limited in any way, and in a specific application, a person skilled in the art may set the technical solution as needed, and the present invention is not limited thereto.

It should be noted that the above-described work flows are only exemplary, and do not limit the scope of the present invention, and in practical applications, a person skilled in the art may select some or all of them to achieve the purpose of the solution of the embodiment according to actual needs, and the present invention is not limited herein.

In addition, the technical details that are not elaborated in this embodiment may refer to the filtering control method for the target engine speed provided in any embodiment of the present invention, and are not described herein again.

It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or system that comprises the element.

The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The use of the words first, second, third, etc. do not denote any order, but rather the words first, second, third, etc. are to be interpreted as names.

Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention or portions thereof that contribute to the prior art may be embodied in the form of a software product, where the computer software product is stored in a storage medium (e.g., a Read Only Memory (ROM)/Random Access Memory (RAM), a magnetic disk, an optical disk), and includes several instructions for enabling a terminal device (which may be a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.

The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:发动机转速控制方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!