Method, device and equipment for coping with failure based on range extender and storage medium
By acquiring the operating status of the range extender and the generator speed, and performing data replacement processing on the engine speed after the engine signal distortion, the problem of loss of control caused by the range extender due to signal distortion is solved, thus improving the driving safety of the vehicle.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHONGQING JINKANG NEW ENERGY VEHICLE CO LTD
- Filing Date
- 2023-06-26
- Publication Date
- 2026-05-29
AI Technical Summary
Range extenders can become uncontrollable due to distorted engine speed signals, affecting driving safety.
By acquiring the operating status of the range extender and the generator speed, and performing data replacement processing on the engine speed after the engine signal distortion based on a preset processing method, the engine speed is ensured to match the generator speed, thereby achieving effective control.
It improves the safety of driving a car and prevents safety threats caused by the range extender going out of control.
Smart Images

Figure CN116691650B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of new energy vehicle technology, specifically to a fault handling method, device, equipment, and storage medium based on a range extender. Background Technology
[0002] With the rapid development of new energy vehicles, range extenders, as an important power component of new energy vehicles, are now widely used in new energy vehicles. Range extenders consist of a rigidly connected engine and generator, which can provide additional electrical energy to the vehicle, thereby increasing the vehicle's driving range.
[0003] However, if the range extender malfunctions and causes the engine speed signal to become distorted, the range extender will continue to use the original speed signal as the real-time speed signal, which will cause the range extender to go out of control. Without timely and effective fault handling methods, it will undoubtedly pose a serious threat to the safety of driving. Summary of the Invention
[0004] In view of the above problems, embodiments of the present invention provide a fault handling method, apparatus, device and storage medium based on range extender, which is used to solve the problem of reduced vehicle safety due to range extender malfunction in the prior art.
[0005] According to one aspect of the present invention, a fault response method based on a range extender is provided, the method comprising:
[0006] The system acquires the operating status of the range extender and the generator speed; based on the preset processing method corresponding to the operating status and the generator speed, it performs data replacement processing on the engine speed after the engine signal is distorted; and it controls the range extender based on the engine speed after the data replacement processing.
[0007] In one optional approach, the operating state includes a startup state, and the step of performing data replacement processing on the engine speed after the engine signal distortion based on a preset processing method corresponding to the operating state and the generator speed includes:
[0008] The engine speed before the engine signal distortion is obtained; the engine speed before the engine signal distortion is compared with a preset fuel injection speed, which is used to determine whether the engine is injecting fuel normally; if the engine speed before the engine signal distortion is less than the fuel injection speed, the start-up state of the range extender is paused or stopped; if the engine speed before the engine signal distortion is greater than or equal to the fuel injection speed, the generator speed is replaced with the engine speed after the engine signal distortion, to obtain the engine speed after data replacement processing.
[0009] In one alternative approach, the step of pausing or stopping the start-up state of the range extender if the engine speed before the engine signal distortion is less than the fuel injection speed includes:
[0010] The generator speed is replaced with the engine speed after the engine signal distortion to obtain the engine speed after data replacement processing; it is determined whether the engine speed after data replacement processing is greater than or equal to the injection speed after a preset injection time threshold; if so, the range extender is started.
[0011] In one optional approach, the operating state includes a power generation state, and the step of performing data replacement processing on the engine speed after the engine signal distortion based on a preset processing method corresponding to the operating state and the generator speed includes:
[0012] The generator speed is replaced with the engine speed after the engine signal is distorted to obtain the engine speed after the data replacement processing.
[0013] The step of controlling the range extender based on the engine speed after data replacement processing includes:
[0014] Based on the engine speed after the data replacement processing and the obtained generator speed request, the engine speed request is determined; and the engine torque of the engine is controlled based on the engine speed request.
[0015] In one optional approach, the operating state includes a shutdown state, and the step of performing data replacement processing on the engine speed after the engine signal distortion based on a preset processing method corresponding to the operating state and the generator speed includes:
[0016] The generator speed is replaced with the engine speed after the engine signal is distorted to obtain the engine speed after the data replacement processing.
[0017] The step of controlling the range extender based on the engine speed after data replacement processing includes:
[0018] The generator torque of the generator is controlled based on the engine speed change after the data replacement processing, until the range extender stops.
[0019] In one alternative approach, prior to the step of obtaining the operating status of the range extender and the generator speed, the method further includes:
[0020] The message identifier corresponding to the engine signal is detected; if the message identifier is lost and the loss time exceeds a preset first time threshold, the engine signal is determined to be distorted; if the message identifier exists and the existence time exceeds a preset second time threshold, the engine signal is determined to be normal.
[0021] In one alternative approach, prior to the step of obtaining the operating status of the range extender and the generator speed, the method further includes:
[0022] The system detects the message identifier corresponding to the generator signal; determines whether the generator signal is distorted based on the message identifier; and prohibits the range extender from starting if the generator signal is distorted.
[0023] According to another aspect of the present invention, a fault response device based on a range extender is provided, comprising:
[0024] The acquisition module is used to acquire the operating status of the range extender and the generator speed; the data replacement module is used to perform data replacement processing on the engine speed after the engine signal is distorted, based on the preset processing method corresponding to the operating status and the generator speed; the control module is used to control the range extender based on the engine speed after data replacement processing.
[0025] According to another aspect of the present invention, an electronic device is provided, including: a processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other through the communication bus;
[0026] The memory is used to store at least one executable instruction, the steps of which the processor performs, including:
[0027] The system acquires the operating status of the range extender and the generator speed; based on the preset processing method corresponding to the operating status and the generator speed, it performs data replacement processing on the engine speed after the engine signal is distorted; and it controls the range extender based on the engine speed after data replacement processing.
[0028] According to another aspect of the present invention, a computer-readable storage medium is provided, the storage medium storing at least one executable instruction that causes an electronic device / range extender-based fault response device to perform the following operations:
[0029] The system acquires the operating status of the range extender and the generator speed; based on the preset processing method corresponding to the operating status and the generator speed, it performs data replacement processing on the engine speed after the engine signal is distorted; and it controls the range extender based on the engine speed after the data replacement processing.
[0030] This invention acquires the operating status of the range extender and the generator speed. For the range extender under different operating conditions, it replaces the generator speed with the engine speed after engine signal distortion based on a preset processing method. This can help deal with the range extender runaway caused by engine signal distortion, and continuously control the range extender by replacing the engine speed, thereby improving the driving safety of the vehicle.
[0031] The above description is merely an overview of the technical solutions of the embodiments of the present invention. In order to better understand the technical means of the embodiments of the present invention and to implement them in accordance with the contents of the specification, and to make the above and other objects, features and advantages of the embodiments of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description
[0032] The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0033] Figure 1 A flowchart illustrating a first embodiment of the fault response method based on a range extender provided by the present invention is shown.
[0034] Figure 2 A flowchart illustrating a second embodiment of the fault handling method based on a range extender provided by the present invention is shown.
[0035] Figure 3 A schematic diagram of the structure of a first embodiment of the fault response device based on a range extender provided by the present invention is shown;
[0036] Figure 4 A schematic diagram of an embodiment of the electronic device provided by the present invention is shown. Detailed Implementation
[0037] Exemplary embodiments of the invention will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention can be implemented in various forms and should not be limited to the embodiments set forth herein.
[0038] With the rapid development of new energy vehicles, range extenders, as an important power component of new energy vehicles, are now widely used in new energy vehicles. Range extenders consist of a rigidly connected engine and generator, which can provide additional electrical energy to the vehicle, thereby increasing the vehicle's driving range.
[0039] However, if the range extender malfunctions and causes the engine speed signal to become distorted, the range extender will continue to use the original speed signal as the real-time speed signal, which will cause the range extender to go out of control. Without timely and effective fault handling methods, it will undoubtedly pose a serious threat to the safety of driving.
[0040] Figure 1 A flowchart of a first embodiment of the fault handling method based on a range extender according to the present invention is shown. This method can be executed by one or more entities, such as a vehicle controller, a range extender controller, a fault handling device based on the range extender, and computer electronic equipment. Figure 1 As shown, the method includes the following steps:
[0041] Step 110: Obtain the operating status of the range extender and the generator speed.
[0042] The operating status of the range extender includes its start-up status, power generation status, and shutdown status.
[0043] Generator speed refers to the real-time output speed of the generator.
[0044] It should be noted that if an engine signal distortion fault occurs, a common solution is to use a communication loss substitution strategy. For example, when communication is lost, the signal value before the communication loss is used to replace the signal value after the communication loss. That is, the range extender will continue to control the range extender based on the last frame of engine signal acquired before the engine signal distortion. This has different effects on the range extender in different operating states. Therefore, after determining that the engine signal is distorted, the operating state of the range extender at the time of engine signal distortion is obtained, as well as the current generator speed is obtained in real time. Based on different operating states and the current generator speed, the generator speed after the engine signal distortion is replaced with data.
[0045] Step 120: Based on the preset processing method corresponding to the operating state and the generator speed, perform data replacement processing on the engine speed after the engine signal is distorted.
[0046] The preset processing method can be determined based on usual fault handling experience and experimental calibration results. Different processing methods are used for different operating states of the range extender when the engine signal is distorted.
[0047] Specifically, based on the preset processing method corresponding to the operating state when the engine signal is distorted and the real-time acquired current generator speed, the engine speed after the engine signal is distorted is processed by data replacement, which is equivalent to updating the engine speed in real time based on the current generator speed. During the data replacement process, it is necessary to ensure that the timing of the real-time acquired current generator speed and the timing of the engine speed after the engine signal is distorted match each other, so as to avoid signal delays and other situations that would prevent the range extender from being effectively controlled.
[0048] Step 130: Control the range extender based on the engine speed after data replacement processing.
[0049] For example, after the data replacement process, the engine speed is updated normally in line with the generator speed, so that the range extender's functions such as vehicle speed control, engine speed control, generator speed control, torque control and power control can be realized normally, thereby enabling the range extender to start, generate electricity and stop normally.
[0050] This invention acquires the operating status of the range extender and the generator speed. For the range extender under different operating conditions, it replaces the generator speed with the engine speed after engine signal distortion based on a preset processing method. This can help deal with the range extender runaway caused by engine signal distortion, and continuously control the range extender by replacing the engine speed, thereby improving the driving safety of the vehicle.
[0051] Based on the above embodiments, this embodiment describes the steps of data replacement processing for engine speed after engine signal distortion based on a preset processing method corresponding to the operating state and generator speed. The operating state includes the start-up state, such as... Figure 2 A flowchart of a second embodiment of a fault response method based on a range extender is shown. This embodiment includes the following steps:
[0052] Step 210: Obtain the engine speed before the engine signal distortion.
[0053] The engine speed before the engine signal distortion refers to the speed corresponding to the last frame of the engine signal before the engine signal distortion. It can be understood that the engine speed corresponding to the last frame of the engine signal before the engine signal distortion will be continuously used by the range extender, so the engine speed at that moment is used as the speed reference.
[0054] Step 220: Compare the engine speed before the engine signal distortion with the preset fuel injection speed. The fuel injection speed is used to determine whether the engine is injecting fuel normally.
[0055] Among them, the fuel injection speed is used to determine whether the engine is injecting fuel normally. Fuel injection refers to the high-speed spraying of gasoline through the fuel injector to form a mist, which is conducive to the complete combustion of the air-fuel mixture in the engine and effectively provides power. Therefore, whether the engine is injecting fuel normally is related to whether the range extender can start successfully.
[0056] Specifically, the engine speed before the engine signal distortion is compared with the preset fuel injection speed to determine whether the engine speed before the engine signal distortion has reached the fuel injection speed that enables the engine to inject fuel normally.
[0057] Step 230: If the engine speed before the engine signal distortion is less than the fuel injection speed, then pause or stop the start-up state of the range extender.
[0058] The startup state refers to the process of starting the range extender from non-operational to operation, where the operation of the range extender mainly refers to the generation of electricity by the range extender.
[0059] For example, assuming the engine speed before the engine signal distortion was 500 rpm and the preset fuel injection speed was 600 rpm, when the engine signal is distorted, because the latest engine signal cannot be received, the vehicle control unit (VCU) and the range extender will always determine that the current engine speed is 500 rpm, thus preventing the engine from injecting fuel normally, resulting in the range extender failing to start. Therefore, if the engine speed before the engine signal distortion is less than the fuel injection speed, the range extender will fail to start and a warning signal will be generated accordingly to indicate that the range extender is abnormal.
[0060] Furthermore, if the current generator speed is obtained, for example, the current generator speed is 700 rpm, then the generator speed is replaced with the engine speed after the engine signal is distorted. The range extender continuously replaces the obtained real-time generator speed with the real-time engine speed after the engine signal is distorted, and obtains the engine speed after data replacement processing. Since the replaced engine speed of 700 rpm is greater than the preset fuel injection speed of 600 rpm, fuel injection and ignition can be performed normally to complete the start-up process of the range extender and put the range extender into the power generation state.
[0061] Step 240: If the engine speed before the engine signal distortion is greater than or equal to the fuel injection speed, then replace the generator speed with the engine speed after the engine signal distortion to obtain the engine speed after data replacement processing.
[0062] It should be noted that, based on existing technology, during the start-up process of a range extender, the engine speed will continuously increase to a certain value before dropping back to normal idle speed or generator speed. This means that there is a certain torque between the engine and generator during the start-up process of the range extender. The specific torque relationship can be found by referring to the preset vehicle calibration results or by referring to the experimental data of range extender start-stop available on the market, which will not be elaborated here.
[0063] For example, if the engine speed before the engine signal distortion is 1000 rpm and the preset fuel injection speed is 600 rpm, then there is a torque of 10 nm between the engine and the generator at this speed. When the engine signal is distorted, the vehicle control unit (VCU) and the range extender will continuously determine that the current engine speed is 1000 rpm. Although this allows the engine to inject fuel normally, the persistent 10 nm torque will cause the generator to continuously increase the actual engine speed, leading to a runaway phenomenon. A runaway phenomenon refers to the engine speed suddenly increasing out of control and exceeding the maximum allowable speed. Therefore, if the engine speed before the engine signal distortion is greater than or equal to the fuel injection speed, the generator speed is replaced with the engine speed after the engine signal distortion to obtain the engine speed after data replacement processing. This ensures that the actual engine speed matches the generator speed, controls the torque between the engine and the generator, and prevents the engine speed from continuously increasing.
[0064] This embodiment compares the engine speed and fuel injection speed before the engine signal distortion, and provides corresponding solutions for signal distortion faults that occur in two situations: normal engine fuel injection and engine failure to inject fuel normally, thereby improving the safety of driving.
[0065] Based on the above embodiments, this embodiment describes the steps for pausing or stopping the range extender's startup state if the engine speed before engine signal distortion is lower than the fuel injection speed. Specifically, the steps of this embodiment include:
[0066] The generator speed is replaced with the engine speed after the engine signal is distorted, and the engine speed after data replacement processing is obtained. It is then determined whether the engine speed after data replacement processing is greater than or equal to the injection speed after a preset injection time threshold. If so, the range extender can start normally by injecting fuel and igniting.
[0067] Referring to the aforementioned embodiments, if the engine speed before the engine signal distortion is lower than the fuel injection speed, the engine cannot inject fuel normally, and the start of the range extender needs to be paused or stopped. After replacing the obtained real-time generator speed with the real-time engine speed after the engine signal distortion, it is then determined whether the replaced engine speed is greater than or equal to the fuel injection speed. If so, the range extender can be started normally; if not, the start of the range extender is still paused or stopped.
[0068] It should also be noted that when the range extender is not running, it needs to be started. At this time, the engine speed is 0. If the engine signal is distorted, the engine speed after the engine signal distortion will always be judged as 0 by default, causing the range extender to fail to start. Therefore, after the engine signal is distorted, the real-time generator speed is used to replace the real-time engine speed after the engine signal distortion. This allows the VCU to normally control the torque of the generator to reach the engine's fuel injection speed, thereby enabling the range extender to start stably and enter the generator state.
[0069] Based on the above embodiments, this embodiment describes the steps of performing data replacement processing on the engine speed after engine signal distortion based on the preset processing method and generator speed corresponding to the operating state, and the steps of controlling the range extender based on the engine speed after data replacement processing. The operating state includes the generator state. Specifically, the steps of this embodiment include:
[0070] The generator speed is replaced with the engine speed after the engine signal is distorted to obtain the engine speed after data replacement processing; based on the engine speed after data replacement processing and the obtained generator speed request, the engine speed request is determined; and the engine torque is controlled based on the engine speed request.
[0071] The generator speed request refers to the VCU (Vehicle Control Unit) requesting the generator to output a certain speed, which is used to control the generator speed.
[0072] The engine speed request indicates that since the engine and generator are coaxial, their speeds are related to the generator speed ratio. Therefore, the engine speed request can be determined based on the generator speed request and the generator speed ratio. The engine speed is only used for internal logic judgment in the VCU. For example, the engine speed corresponds to the range extender starting torque request. It is not used to control the engine speed. Only the generator speed needs to be controlled.
[0073] It should be noted that when the range extender is in generator mode, the generator is in speed control mode, generating electricity based on the speed, while the engine is in torque control mode, generating power based on the torque.
[0074] For example, engine speed = generator speed * generator speed ratio. The generator speed ratio refers to the ratio of the generator speed to the engine speed. Ideally, the generator speed ratio is 1, meaning engine speed = generator speed. Therefore, if the obtained generator speed request is equal to the engine speed, the engine speed request can be obtained according to the preset calculation method: engine speed request = generator speed request * 9550 ÷ engine speed. Here, 9550 is a constant used for unit conversion. According to international standards, 1 horsepower (hp) equals 745.7 watts (W), and 1 watt equals 1 joule per second (J / s). Therefore, 1 horsepower equals 550 feet-pounds per second (ft·lb / s) or 745.7 Newton-meters per second (N·m / s). 9550 is the constant required to convert this to metric units, that is, 1 horsepower equals 9550 Newton-meters per minute (N·m / min).
[0075] Furthermore, it can be understood that the vehicle speed and the power generation request are positively correlated. The power generation request refers to the power that the engine requests from the generator; that is, the faster the vehicle speed, the higher the power generation request. For example, if the power generation request is 30kW, the generator speed request is 2600rpm, and the engine torque request is 110nm, and the engine signal is distorted, the VCU will default to keeping the generator speed request at 2600rpm. However, as the vehicle speed and power generation request increase, if the power generation request increases to 45kW and the generator speed request increases to 3200rpm, then according to the preset calculation method, the engine torque request = generator power generation (45kW) * 9550 ÷ engine speed (2600rpm) = 165nm. According to the preset calculation method, the generator power generation = generator speed request (3200rpm) * generator torque request (165nm) ÷ 9550 = 55kW. Therefore, it can be concluded that if the engine signal is distorted, the range extender's power generation and engine torque cannot be effectively controlled, which may lead to runaway.
[0076] Therefore, as summarized above, by replacing the real-time generator speed with the real-time engine speed after engine signal distortion, the engine speed after data replacement processing is obtained; based on the engine speed after data replacement processing and the obtained generator speed request, the engine speed request is determined; and the engine torque is controlled based on the engine speed request, thereby ensuring the stable operation of the range extender in the generator state and preventing runaway.
[0077] Based on the above embodiments, this embodiment describes the steps of performing data replacement processing on the engine speed after engine signal distortion based on the preset processing method and generator speed corresponding to the operating state, and the steps of controlling the range extender based on the engine speed after data replacement processing. The operating state includes the shutdown state. Specifically, the steps of this embodiment include:
[0078] The generator speed is replaced with the engine speed after the engine signal is distorted, resulting in the engine speed after data replacement processing. Based on the speed change of the engine speed after data replacement processing, the generator torque is controlled until the range extender stops.
[0079] The shutdown state refers to the process of shutting down the range extender from the generating state to a non-operating state.
[0080] It is understandable that the range extender needs to provide negative torque to the generator to reduce the generator speed when it stops. However, in order to prevent the generator from having a large negative speed due to the received negative torque, the engine is usually controlled to provide a positive force to the generator when the range extender is about to stop, so as to avoid the generator exceeding the negative speed limit. However, if the engine signal is distorted when the range extender is stopped, the negative torque of the generator when the range extender stops cannot be controlled, which will lead to the generator having a reverse overspeed fault.
[0081] For example, the real-time generator speed is replaced with the real-time engine speed after the engine signal is distorted to obtain the engine speed after data replacement processing; based on the speed change of the engine speed after data replacement processing (such as speed drop), the generator torque of the generator is controlled until the range extender stops, thereby ensuring that the range extender stops normally.
[0082] Based on the above embodiments, this embodiment describes the steps before obtaining the operating status of the range extender and the generator speed. Specifically, the steps in this embodiment include:
[0083] The system detects the message identifier corresponding to the engine signal; if the message identifier is lost and the loss time exceeds a preset first time threshold, the engine signal is determined to be distorted; if the message identifier exists and the existence time exceeds a preset second time threshold, the engine signal is determined to be normal.
[0084] The message identifier, or message ID, can be used to distinguish the type of signal.
[0085] The first time threshold is used to determine whether the message ID has been lost for too long, and thus to determine whether signal distortion has occurred.
[0086] The second time threshold is used to determine whether the message ID recovery time is too short, thereby determining whether the signal recovery is stable.
[0087] For example, the first time threshold and the second time threshold can be set based on the message period of the message. For instance, if no message ID corresponding to the engine signal is detected within ten consecutive message periods, the engine signal is determined to be distorted; if the message ID corresponding to the engine signal is detected in each message period within at least three consecutive message periods, the engine signal is determined to be normal.
[0088] Based on the above embodiments, this embodiment describes the steps prior to obtaining the operating status of the range extender and the generator speed. Specifically, the steps in this embodiment include:
[0089] Detect the message identifier corresponding to the generator signal; determine whether the generator signal is distorted based on the message identifier; if the generator signal is distorted, prohibit the range extender from starting.
[0090] Specifically, if the generator signal is also distorted by detecting the message identifier corresponding to the generator signal, the engine speed cannot be determined by the generator signal. Therefore, the range extender is prohibited from starting to avoid the range extender from making incorrect control of the vehicle parts and to ensure that the vehicle parts are in the initial controlled state.
[0091] This invention acquires the operating status of the range extender and the generator speed. For the range extender under different operating conditions, it replaces the generator speed with the engine speed after engine signal distortion based on a preset processing method. This can help deal with the range extender runaway caused by engine signal distortion, and continuously control the range extender by replacing the engine speed, thereby improving the driving safety of the vehicle.
[0092] Figure 3 A schematic diagram of an embodiment of the fault response device based on a range extender of the present invention is shown. Figure 3 As shown, the device 300 includes: an acquisition module 310 for acquiring the operating status of the range extender and the generator speed; a data replacement module 320 for performing data replacement processing on the engine speed after engine signal distortion based on a preset processing method corresponding to the operating status and the generator speed; and a control module 330 for controlling the range extender based on the engine speed after data replacement processing.
[0093] In one alternative approach, the operating state includes a startup state. Based on the preset processing method corresponding to the operating state and the generator speed, the step of performing data replacement processing on the engine speed after engine signal distortion includes:
[0094] Obtain the engine speed before the engine signal distortion; compare the engine speed before the engine signal distortion with the preset fuel injection speed, which is used to determine whether the engine is injecting fuel normally; if the engine speed before the engine signal distortion is less than the fuel injection speed, then pause or stop the start-up state of the range extender; if the engine speed before the engine signal distortion is greater than or equal to the fuel injection speed, then replace the generator speed with the engine speed after the engine signal distortion to obtain the engine speed after data replacement processing.
[0095] In one alternative approach, if the engine speed before the engine signal distortion is lower than the fuel injection speed, the step of pausing or stopping the start-up state of the range extender includes:
[0096] The generator speed is replaced with the engine speed after the engine signal distortion to obtain the engine speed after data replacement processing; it is determined whether the engine speed after data replacement processing is greater than or equal to the injection speed after a preset injection time threshold; if so, the range extender is started.
[0097] In one alternative approach, the operating state includes the power generation state. Based on the preset processing method corresponding to the operating state and the generator speed, the step of performing data replacement processing on the engine speed after engine signal distortion includes:
[0098] The generator speed is replaced with the engine speed after the engine signal is distorted, resulting in the engine speed after data replacement processing.
[0099] The steps for controlling the range extender based on the engine speed after data replacement processing include:
[0100] Based on the engine speed after data replacement processing and the obtained generator speed request, the engine speed request is determined; the engine torque is controlled based on the engine speed request.
[0101] In one alternative approach, the operating state includes a shutdown state. Based on a preset processing method corresponding to the operating state and the generator speed, the steps for data replacement processing of the engine speed after engine signal distortion include:
[0102] The generator speed is replaced with the engine speed after the engine signal is distorted, resulting in the engine speed after data replacement processing.
[0103] The steps for controlling the range extender based on the engine speed after data replacement processing include:
[0104] The generator torque is controlled based on the engine speed change after data replacement processing until the range extender stops.
[0105] In one alternative approach, prior to the steps of obtaining the operating status of the range extender and the generator speed, the method further includes:
[0106] The system detects the message identifier corresponding to the engine signal; if the message identifier is lost and the loss time exceeds a preset first time threshold, the engine signal is determined to be distorted; if the message identifier exists and the existence time exceeds a preset second time threshold, the engine signal is determined to be normal.
[0107] In one alternative approach, prior to the steps of obtaining the operating status of the range extender and the generator speed, the method further includes:
[0108] Detect the message identifier corresponding to the generator signal; determine whether the generator signal is distorted based on the message identifier; if the generator signal is distorted, prohibit the range extender from starting.
[0109] This invention acquires the operating status of the range extender and the generator speed. For the range extender under different operating conditions, it replaces the generator speed with the engine speed after engine signal distortion based on a preset processing method. This can help deal with the range extender runaway caused by engine signal distortion, and continuously control the range extender by replacing the engine speed, thereby improving the driving safety of the vehicle.
[0110] Figure 4 The diagram shows a structural schematic of an embodiment of the electronic device of the present invention. The specific embodiments of the present invention do not limit the specific implementation of the electronic device.
[0111] like Figure 4 As shown, the electronic device may include: a processor 402, a communications interface 404, a memory 406, and a communications bus 408.
[0112] The processor 402, communication interface 404, and memory 406 communicate with each other via communication bus 408. Communication interface 404 is used to communicate with other network elements, such as clients or other servers. Processor 402 executes program 410, specifically performing the relevant steps described in the embodiment of the fault response method for range extenders.
[0113] Specifically, program 410 may include program code, which includes computer-executable instructions.
[0114] Processor 402 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention. The electronic device includes one or more processors, which may be processors of the same type, such as one or more CPUs; or they may be processors of different types, such as one or more CPUs and one or more ASICs.
[0115] Memory 406 is used to store program 410. Memory 406 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.
[0116] Specifically, program 410 can be called by processor 402 to cause the electronic device to perform the following operations:
[0117] The system acquires the operating status of the range extender and the generator speed; based on the preset processing method corresponding to the operating status and the generator speed, it performs data replacement processing on the engine speed after the engine signal is distorted; and it controls the range extender based on the engine speed after data replacement processing.
[0118] In one alternative approach, the operating state includes a startup state. Based on the preset processing method corresponding to the operating state and the generator speed, the step of performing data replacement processing on the engine speed after engine signal distortion includes:
[0119] Obtain the engine speed before the engine signal distortion; compare the engine speed before the engine signal distortion with the preset fuel injection speed, which is used to determine whether the engine is injecting fuel normally; if the engine speed before the engine signal distortion is less than the fuel injection speed, then pause or stop the start-up state of the range extender; if the engine speed before the engine signal distortion is greater than or equal to the fuel injection speed, then replace the generator speed with the engine speed after the engine signal distortion to obtain the engine speed after data replacement processing.
[0120] In one alternative approach, if the engine speed before the engine signal distortion is lower than the fuel injection speed, the step of pausing or stopping the start-up state of the range extender includes:
[0121] The generator speed is replaced with the engine speed after the engine signal distortion to obtain the engine speed after data replacement processing; it is determined whether the engine speed after data replacement processing is greater than or equal to the injection speed after a preset injection time threshold; if so, the range extender is started.
[0122] In one alternative approach, the operating state includes the power generation state. Based on the preset processing method corresponding to the operating state and the generator speed, the step of performing data replacement processing on the engine speed after the engine signal distortion includes:
[0123] The generator speed is replaced with the engine speed after the engine signal is distorted, resulting in the engine speed after data replacement processing.
[0124] The steps for controlling the range extender based on the engine speed after data replacement processing include:
[0125] Based on the engine speed after data replacement processing and the obtained generator speed request, the engine speed request is determined; the engine torque is controlled based on the engine speed request.
[0126] In one alternative approach, the operating state includes a shutdown state. Based on a preset processing method corresponding to the operating state and the generator speed, the steps for data replacement processing of the engine speed after engine signal distortion include:
[0127] The generator speed is replaced with the engine speed after the engine signal is distorted, resulting in the engine speed after data replacement processing.
[0128] The steps for controlling the range extender based on the engine speed after data replacement processing include:
[0129] The generator torque is controlled based on the engine speed change after data replacement processing until the range extender stops.
[0130] In one alternative approach, prior to the steps of obtaining the operating status of the range extender and the generator speed, the method further includes:
[0131] The system detects the message identifier corresponding to the engine signal; if the message identifier is lost and the loss time exceeds a preset first time threshold, the engine signal is determined to be distorted; if the message identifier exists and the existence time exceeds a preset second time threshold, the engine signal is determined to be normal.
[0132] In one alternative approach, prior to the steps of obtaining the operating status of the range extender and the generator speed, the method further includes:
[0133] Detect the message identifier corresponding to the generator signal; determine whether the generator signal is distorted based on the message identifier; if the generator signal is distorted, prohibit the range extender from starting.
[0134] This invention acquires the operating status of the range extender and the generator speed. For the range extender under different operating conditions, it replaces the generator speed with the engine speed after engine signal distortion based on a preset processing method. This can help deal with the range extender runaway caused by engine signal distortion, and continuously control the range extender by replacing the engine speed, thereby improving the driving safety of the vehicle.
[0135] This invention provides a computer-readable storage medium storing at least one executable instruction that, when executed on an electronic device / range extender-based fault response device, causes the electronic device / range extender-based fault response device to perform the range extender-based fault response method in any of the above method embodiments.
[0136] Specifically, the executable instructions can be used to cause the electronic equipment / range extender-based fault response device to perform the following operations:
[0137] The system acquires the operating status of the range extender and the generator speed; based on the preset processing method corresponding to the operating status and the generator speed, it performs data replacement processing on the engine speed after the engine signal is distorted; and it controls the range extender based on the engine speed after data replacement processing.
[0138] In one alternative approach, the operating state includes a startup state. Based on the preset processing method corresponding to the operating state and the generator speed, the step of performing data replacement processing on the engine speed after engine signal distortion includes:
[0139] Obtain the engine speed before the engine signal distortion; compare the engine speed before the engine signal distortion with the preset fuel injection speed, which is used to determine whether the engine is injecting fuel normally; if the engine speed before the engine signal distortion is less than the fuel injection speed, then pause or stop the start-up state of the range extender; if the engine speed before the engine signal distortion is greater than or equal to the fuel injection speed, then replace the generator speed with the engine speed after the engine signal distortion to obtain the engine speed after data replacement processing.
[0140] In one alternative approach, if the engine speed before the engine signal distortion is lower than the fuel injection speed, the step of pausing or stopping the start-up state of the range extender includes:
[0141] The generator speed is replaced with the engine speed after the engine signal distortion to obtain the engine speed after data replacement processing; it is determined whether the engine speed after data replacement processing is greater than or equal to the injection speed after a preset injection time threshold; if so, the range extender is started.
[0142] In one alternative approach, the operating state includes the power generation state. Based on the preset processing method corresponding to the operating state and the generator speed, the step of performing data replacement processing on the engine speed after the engine signal distortion includes:
[0143] The generator speed is replaced with the engine speed after the engine signal is distorted, resulting in the engine speed after data replacement processing.
[0144] The steps for controlling the range extender based on the engine speed after data replacement processing include:
[0145] Based on the engine speed after data replacement processing and the obtained generator speed request, the engine speed request is determined; the engine torque is controlled based on the engine speed request.
[0146] In one alternative approach, the operating state includes a shutdown state. Based on a preset processing method corresponding to the operating state and the generator speed, the steps for data replacement processing of the engine speed after engine signal distortion include:
[0147] The generator speed is replaced with the engine speed after the engine signal is distorted, resulting in the engine speed after data replacement processing.
[0148] The steps for controlling the range extender based on the engine speed after data replacement processing include:
[0149] The generator torque is controlled based on the engine speed change after data replacement processing until the range extender stops.
[0150] In one alternative approach, prior to the steps of obtaining the operating status of the range extender and the generator speed, the method further includes:
[0151] The system detects the message identifier corresponding to the engine signal; if the message identifier is lost and the loss time exceeds a preset first time threshold, the engine signal is determined to be distorted; if the message identifier exists and the existence time exceeds a preset second time threshold, the engine signal is determined to be normal.
[0152] In one alternative approach, prior to the steps of obtaining the operating status of the range extender and the generator speed, the method further includes:
[0153] Detect the message identifier corresponding to the generator signal; determine whether the generator signal is distorted based on the message identifier; if the generator signal is distorted, prohibit the range extender from starting.
[0154] This invention acquires the operating status of the range extender and the generator speed. For the range extender under different operating conditions, it replaces the generator speed with the engine speed after engine signal distortion based on a preset processing method. This can help deal with the range extender runaway caused by engine signal distortion, and continuously control the range extender by replacing the engine speed, thereby improving the driving safety of the vehicle.
[0155] The algorithms or displays provided herein are not inherently related to any particular computer, virtual system, or other device. Furthermore, the embodiments of this invention are not directed to any particular programming language.
[0156] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. Similarly, for the sake of brevity and to aid in understanding one or more aspects of the invention, in the description of exemplary embodiments of the invention above, various features of the embodiments are sometimes grouped together in a single embodiment, figure, or description thereof. The claims, which follow the detailed description, are hereby expressly incorporated into that detailed description, wherein each claim itself is a separate embodiment of the invention.
[0157] Those skilled in the art will understand that the modules in the device of the embodiment can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiment can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components, except that at least some of such features and / or processes or units are mutually exclusive.
[0158] It should be noted that the above embodiments are illustrative of the invention and not restrictive, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be construed as limiting the order of execution.
Claims
1. A fault handling method based on a range extender, characterized in that, The method includes: acquiring the operating status of the range extender and the generator speed; and performing data replacement processing on the engine speed of the range extender after the engine signal is distorted, based on a preset processing method corresponding to the operating status and the generator speed. The operating state includes at least one of the following: startup state, power generation state, and shutdown state; the preset processing method includes: If the operating state is the start-up state, obtain the engine speed before the engine signal distortion; compare the engine speed before the engine signal distortion with the preset fuel injection speed, the fuel injection speed is used to determine whether the engine is injecting fuel normally; if the engine speed before the engine signal distortion is greater than or equal to the fuel injection speed, then replace the generator speed with the engine speed after the engine signal distortion to obtain the engine speed after the data replacement processing. If the operating state is the power generation state or the shutdown state, the generator speed is replaced with the engine speed after the engine signal is distorted to obtain the engine speed after the data replacement processing. Range extender control is based on the engine speed after data replacement processing.
2. The method according to claim 1, characterized in that, Also includes: If the engine speed before the engine signal distortion is lower than the fuel injection speed, then the start-up state of the range extender is paused or stopped.
3. The method according to claim 2, characterized in that, The step of pausing or stopping the start-up state of the range extender if the engine speed before the engine signal distortion is less than the fuel injection speed includes: replacing the generator speed with the engine speed after the engine signal distortion to obtain the engine speed after the data replacement processing; determining whether the engine speed after the data replacement processing is greater than or equal to the fuel injection speed after a preset fuel injection time threshold; if so, starting the range extender.
4. The method according to claim 1, characterized in that, If the operating state is the power generation state, the step of controlling the range extender based on the engine speed after data replacement processing includes: determining the engine speed request based on the engine speed after data replacement processing and the obtained generator speed request; and controlling the engine torque based on the engine speed request.
5. The method according to claim 1, characterized in that, If the operating state is the shutdown state, the step of controlling the range extender based on the engine speed after data replacement processing includes: controlling the generator torque of the generator based on the speed change of the engine speed after data replacement processing until the range extender stops.
6. The method according to claim 1, characterized in that, Before the step of obtaining the operating status of the range extender and the generator speed, the method further includes: detecting the message identifier corresponding to the engine signal; if the message identifier is lost and the loss time exceeds a preset first time threshold, then the engine signal is determined to be distorted; if the message identifier exists and the existence time exceeds a preset second time threshold, then the engine signal is determined to be normal.
7. The method according to claim 1, characterized in that, Before the step of obtaining the operating status of the range extender and the generator speed, the method further includes: detecting the message identifier corresponding to the generator signal; determining whether the generator signal is distorted based on the message identifier; and if the generator signal is distorted, prohibiting the range extender from starting.
8. A fault response device based on a range extender, characterized in that, The device includes: an acquisition module for acquiring the operating status of the range extender and the generator speed; and a data replacement module for performing data replacement processing on the engine speed of the range extender after the engine signal is distorted, based on a preset processing method corresponding to the operating status and the generator speed. The operating state includes at least one of the following: startup state, power generation state, and shutdown state; the preset processing method includes: If the operating state is the start-up state, obtain the engine speed before the engine signal distortion; compare the engine speed before the engine signal distortion with the preset fuel injection speed, the fuel injection speed is used to determine whether the engine is injecting fuel normally; if the engine speed before the engine signal distortion is greater than or equal to the fuel injection speed, then replace the generator speed with the engine speed after the engine signal distortion to obtain the engine speed after the data replacement processing. If the operating state is the power generation state or the shutdown state, the generator speed is replaced with the engine speed after the engine signal is distorted to obtain the engine speed after the data replacement processing. The control module is used to control the range extender based on the engine speed after data replacement processing.
9. An electronic device, characterized in that, include: The processor, memory, communication interface, and communication bus are provided, wherein the processor, memory, and communication interface communicate with each other via the communication bus. The memory is used to store at least one executable instruction that causes the processor to perform the operation of the range extender-based fault response method as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The storage medium stores at least one executable instruction, which, when executed on the electronic device / range extender-based fault response device, causes the electronic device / range extender-based fault response device to perform the operation of the range extender-based fault response method as described in any one of claims 1-7.