Control method and control device
Patent Information
- Application Number
- CN202280097545.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-30
- Publication Date
- 2025-02-11
AI Technical Summary
When new energy vehicles heat the passenger compartment in a low-temperature environment, the existing technology has a slow heating speed and can easily cause overcharge damage to the battery. A control method is needed that can not only ensure battery safety but also increase the heating speed.
By detecting the battery power and charging power, it controls the engine to idle or drives the generator to charge. It combines the thermistor and the heat generated by the engine to adjust the generator power to achieve rapid heating and avoid overcharging of the battery when the power is sufficient.
It achieves while ensuring battery safety while increasing the heating speed of the passenger compartment, improving passenger comfort, reducing noise and vibration, and improving the NVH performance of the vehicle.
Smart Images

Figure CN119421827A_ABST
Abstract
Description
Control method and control device Technical Field
[0001] The present application relates to the field of vehicle technology, and in particular to a control method and a control device. Background Art
[0002] New energy vehicles can include an electric motor and an engine. When the interior temperature is low, the battery can be used to power a thermistor, which in turn generates heat to warm the passenger compartment. However, this method is slow.
[0003] In order to increase the speed at which the vehicle heats the passenger compartment, the vehicle starts the engine and uses the heat generated by the engine to heat the passenger compartment.
[0004] However, using the heat generated by the engine to heat the passenger compartment can cause the battery in the vehicle to overcharge and damage it.
[0005] Therefore, there is an urgent need for a control method that can ensure both battery safety and heating speed.
[0006] Summary of the Invention
[0007] The present application provides a control method and a control device that can ensure both battery safety and the heating speed of the passenger compartment.
[0008] In a first aspect, a control method is provided, the method comprising: obtaining a heating request for a passenger compartment of a vehicle; starting the vehicle's engine according to the heating request; heating the passenger compartment using heat generated by the engine; and if the charge level of the vehicle's battery is greater than or equal to a preset charge level and the charging power of the battery is greater than or equal to a preset charging power, controlling the engine to idle and controlling the generator to be in a non-generating state.
[0009] The vehicle obtains a request for heating the passenger compartment, that is, the vehicle detects (or obtains) a request for heating from the air conditioner. It can also be said that the vehicle detects (or obtains) the user's operation of turning on the air conditioner heating. This application does not limit this.
[0010] The preset charge level can be a higher level, such as 70%, 80%, 90%, or 95%. The preset charging power indicates the maximum charging power allowed by the battery pack. There is a one-to-one correspondence between the preset charging power and the preset charge level. The preset charging power can vary depending on the preset charge level. The larger the preset charge level, the lower the preset charging power.
[0011] When the engine is running, it can either drive the generator to generate electricity or not. Specifically, when the engine is idling, the generator voltage is very low, and the current generated by the battery pack and the generator cancel each other out, resulting in no generator power. When the engine is not idling, the generator charges the battery pack. The engine and generator are mechanically connected, and the engine drives the generator through this mechanical connection. When the generator does not generate resistance, the engine idles.
[0012] It should be noted that the battery pack is only one form or form of the battery. The battery can also be in other forms, for example, the battery is integrated into the chassis of the car, or the battery is integrated into the body of the car, etc. The embodiments of the present application do not limit this.
[0013] When the battery charge is greater than or equal to a preset charge level, and the battery charging power is greater than or equal to the preset charging power, indicating that the battery is not allowed to charge, the vehicle controls the engine to idle and quickly warm up, i.e., there is no torque load (except for overcoming the cylinder stroke resistance). At this time, the generator does not charge the battery. The vehicle controls the engine to idle, which can be referred to as the engine being in a warm-up mode. The warm-up mode is merely an example name and is not limited in this application.
[0014] The control method provided in this application is that when the battery is at a high level of power, the engine can be started, and the engine drives the generator to charge the battery. When the charging power of the battery reaches the preset charging power, the engine is controlled to idle. The engine will still generate heat, but the generator will not charge the battery. This can ensure the safety of the battery while ensuring the heating speed of the passenger compartment, which is conducive to improving the comfort of the passenger compartment.
[0015] In combination with the first aspect, in certain implementations of the first aspect, the above method also includes: if the battery power is greater than or equal to the preset power, and the battery charging power is less than the preset charging power, controlling the engine to drive the generator to charge the battery.
[0016] When the battery power is greater than or equal to the preset power, if the battery charging power is less than the preset charging power, it can be said that the battery is in a state where charging is allowed. The vehicle then controls the engine to drive the generator to charge the battery. At this time, the noise is relatively small, and it can be said that the engine is in silent power generation mode. The silent power generation mode is just an example of a name, and this application does not limit it.
[0017] The control method provided in the embodiments of this application allows the engine to drive the generator to charge the battery when the battery is at a high charge and charging is permitted. The heat generated by the engine can be used to heat the passenger compartment, ensuring both battery safety and rapid cabin heating, thereby enhancing passenger cabin comfort. Furthermore, the engine produces relatively low noise, improving the vehicle's noise, vibration, and harshness (NVH) performance.
[0018] In combination with the first aspect, in certain implementations of the first aspect, controlling the engine to drive the generator to charge the battery includes: determining the power generation power of the generator to be the maximum allowable power generation power; and using the generator to charge the battery.
[0019] When the battery charge is greater than or equal to a preset charge level and the battery charging power is less than the preset charging power, the greater the generated power, the greater the heat generated by the engine, the faster the water temperature rises, the more heat is transferred to the heater core, and the faster the passenger compartment heats up. Therefore, to ensure rapid passenger compartment heating, the vehicle can set the generator's generated power to the maximum allowable power. It should be understood that generated power has a power range, including a minimum and maximum power. To ensure rapid passenger compartment heating, the generator's generated power can be set to the maximum power.
[0020] The control method provided in the present application determines the generator's power generation to be the maximum allowable power generation when the battery power is greater than or equal to the preset power and the battery's charging power is less than the preset charging power. This can maximize the heat generated by the engine and increase the heating speed of the passenger compartment.
[0021] In combination with the first aspect, in certain implementations of the first aspect, the heating request message includes a target temperature; controlling the engine to drive the generator to charge the battery includes: obtaining the power generation of the generator based on the target temperature and the corresponding relationship, the corresponding relationship including the correspondence between multiple temperatures and multiple power generation powers; and using the generator to charge the battery.
[0022] The target temperature is the temperature at which the air conditioner is heated, for example, 25°C or 27°C.
[0023] The correspondence between temperature and power generation can be a one-to-one correspondence or a many-to-one correspondence, which is not limited in the embodiments of the present application.
[0024] The higher the target temperature, the greater the power generation, the more heat the motor generates, and the faster the heating speed. Different target temperatures have different heating speeds.
[0025] The control method provided in the present application can adjust the power generation of the generator according to the target temperature, and can control the heating speed while ensuring that the heating speed is increased.
[0026] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: when detecting that the battery is charging, obtaining the temperature of the passenger compartment and recording the charging time of the battery; when at least one of the following conditions is met, stopping controlling the engine to drive the generator to charge the battery: the charging time is greater than or equal to the preset charging time; the passenger compartment temperature is greater than or equal to the preset temperature.
[0027] When it is detected that the battery is charging, that is, the engine is in the started state and in the silent power generation mode, the present application also provides the conditions for exiting the silent power generation mode. When the vehicle detects that the passenger compartment temperature or the battery charging time meets at least one of the following conditions, it exits the silent power generation mode, that is, stops controlling the engine to drive the generator to charge the battery: the passenger compartment temperature is greater than or equal to the preset temperature; the charging time is greater than or equal to the preset charging time.
[0028] The preset temperature may be the same as the target temperature in the heating request message or may be lower than the target temperature, which is not limited in this application. When the preset temperature is lower than the preset temperature, the vehicle may stop controlling the engine to drive the generator to charge the battery.
[0029] When the charging time is greater than or equal to the preset charging time and the preset temperature is lower than the preset temperature, the vehicle can stop controlling the engine to drive the generator to charge the battery.
[0030] The control method provided in the present application stops controlling the engine to drive the generator to charge the battery when the passenger compartment temperature is greater than or equal to a preset temperature and / or the charging time is greater than or equal to a preset charging time. This can shorten the engine's operating time or allow the engine to operate at a lower power, thereby saving fuel consumption.
[0031] In combination with the first aspect, in certain implementations of the first aspect, starting the engine of the vehicle according to a heating request includes: obtaining the status of a thermistor according to the heating request, the status of the thermistor including no fault or fault, and the thermistor is used to heat the passenger compartment; if the status of the thermistor is faulty, starting the engine.
[0032] The heating request may be referred to as a starting condition for starting the engine. The starting condition is a prerequisite for starting the engine. If these prerequisites are not met, the vehicle will not start the engine.
[0033] The thermistor is in a faulty state, which can be considered a trigger condition for starting the engine. When the vehicle detects that the engine meets the starting conditions and the trigger conditions, it starts the engine.
[0034] When the thermistor fails, heat cannot be generated. In order to meet the heating request, the engine is started so that the heat from the engine can be used to heat the passenger compartment.
[0035] The control method provided in the present application starts the engine when the thermistor is in a faulty state, and utilizes the heat generated by the engine to heat the passenger compartment, thereby facilitating meeting a heating request.
[0036] In combination with the first aspect, in certain implementations of the first aspect, starting the engine of the vehicle according to a heating request includes: obtaining the status of a water pump according to the heating request, the status of the water pump including no fault or fault, the water pump being used to transfer heat from a thermistor, and the thermistor being used to heat the passenger compartment; if the status of the water pump is faulty, starting the engine.
[0037] A heating request can be considered a starting condition for starting the engine. A water pump failure can be considered a triggering condition for starting the engine. The vehicle starts the engine when it detects that the engine meets both the starting and triggering conditions.
[0038] When the water pump fails, the heat generated by the thermistor cannot be transferred. In order to meet the heating request, the engine is started so that the heat from the engine can be used to heat the passenger compartment.
[0039] The control method provided in the present application starts the engine when the water pump is in a faulty state, and utilizes the heat from the engine to heat the passenger compartment, which is helpful in meeting the heating request.
[0040] In combination with the first aspect, in certain implementations of the first aspect, starting the vehicle's engine based on a heating request includes: obtaining the status of a heat pump based on the heating request, the status of the heat pump including no fault or fault, and the heat pump is used to heat the passenger compartment; if the status of the heat pump is faulty, starting the engine.
[0041] A heating request can be considered a starting condition for starting the engine. A heat pump failure can be considered a triggering condition for starting the engine. The vehicle starts the engine when it detects that the engine meets both the starting and triggering conditions.
[0042] When the heat pump fails, the passenger compartment cannot be heated. In order to meet the heating request, the engine is started so that the heat generated by the engine can be used to heat the passenger compartment.
[0043] The control method provided in the present application starts the engine when the heat pump is in a faulty state, and utilizes the heat generated by the engine to heat the passenger compartment, thereby helping to meet the heating request.
[0044] In combination with the first aspect, in certain implementations of the first aspect, starting the engine of the vehicle according to a heating request includes: obtaining the status of the motor according to the heating request, the status of the motor including at least one of the following: motor status, stalled status and generator status, the motor being used to provide power for the vehicle; if the status of the motor is motor status or generator status, starting the engine.
[0045] The heating request can be considered the initial condition for starting the engine. When the motor is in a stalled state, it generates heat and can heat the passenger compartment. When the motor is in a motor or generator state, it cannot heat the passenger compartment.
[0046] The state of the motor is either a motor state or a generator state, which can be called a trigger condition for starting the engine. When the vehicle detects that the engine meets the starting condition and the trigger condition, the engine is started.
[0047] When the electric motor is in the motor state or the generator state, the passenger compartment cannot be heated. In order to meet the heating request, the engine is started so that the heat generated by the engine is used to heat the passenger compartment.
[0048] The control method provided in the present application starts the engine when the motor is in the motor state or the generator state, and uses the heat from the engine to heat the passenger compartment, which is conducive to meeting the heating request.
[0049] In combination with the first aspect, in certain implementations of the first aspect, starting the vehicle's engine based on a heating request includes: obtaining the status of the vehicle's air-conditioning compressor system based on the heating request, the status of the compressor system including no fault or fault, the compressor system being used to heat the passenger compartment, and starting the engine if the status of the compressor system is faulty.
[0050] The compressor system can heat the passenger compartment by dissipating heat through a change of state. For example, the compressor system can heat the passenger compartment by dissipating heat through a change of state of the refrigerant from gas to liquid, but the embodiments of the present application are not limited thereto.
[0051] If the compressor system is in a faulty state, it may mean that the compressor system cannot use the change of physical state to dissipate heat to heat the passenger compartment or the heat obtained by the change of physical state is too small to meet the heating request. The vehicle can start the engine to heat the passenger compartment and increase the heating speed.
[0052] Optionally, if the compressor system utilizes the refrigerant to heat the passenger compartment by converting from a gaseous state to a liquid state to dissipate heat, the vehicle can also determine the refrigerant's capacity. If the refrigerant capacity is less than a preset capacity, the refrigerant cannot heat the passenger compartment or heats the passenger compartment slowly. The vehicle can then start the engine to heat the passenger compartment and increase the heating speed. The preset capacity may be a value calibrated by the present application based on the vehicle model and function, but embodiments of the present application are not limited thereto.
[0053] The control method provided in the present application starts the engine when the compressor system is in a faulty state, and utilizes the heat generated by the engine to heat the passenger compartment, thereby helping to meet the heating request.
[0054] In combination with the first aspect, in certain implementations of the first aspect, the heating request includes a target temperature; the method also includes: shutting down the engine when at least one of the following conditions is met and the temperature of the passenger compartment is greater than or equal to the target temperature: the status of the thermistor is fault-free, the status of the water pump is fault-free, the status of the heat pump is fault-free, the status of the motor is in a stalled state, or the status of the compressor system is fault-free; wherein the thermistor is used to heat the passenger compartment, the water pump is used to transfer heat from the thermistor, the heat pump is used to heat the passenger compartment, the motor is used to provide power to the vehicle, and the compressor system is used to heat the passenger compartment.
[0055] If the initial condition for starting the engine is a heating request and the trigger condition for starting the engine is a thermistor fault, the condition for shutting down the engine may be that the thermistor is not faulty and the passenger compartment temperature is greater than or equal to the target temperature. If the initial condition for starting the engine is a heating request and the trigger condition for starting the engine is a water pump fault, the condition for shutting down the engine may be that the water pump is not faulty and the passenger compartment temperature is greater than or equal to the target temperature. If the initial condition for starting the engine is a heating request and the trigger condition for starting the engine is a heat pump fault, the condition for shutting down the engine may be that the heat pump is not faulty and the passenger compartment temperature is greater than or equal to the target temperature. If the initial condition for starting the engine is a heating request and the trigger condition for starting the engine is that the motor is in the engine state or the generator state, the condition for shutting down the engine may be that the motor is in the stalled state and the passenger compartment temperature is greater than or equal to the target temperature. If the initial condition for starting the engine is a heating request and the trigger condition for starting the engine is that the compressor system is faulty, the condition for shutting down the engine may be that the compressor system is not faulty and the passenger compartment temperature is greater than or equal to the target temperature.
[0056] The control method provided in the embodiment of the present application clarifies the conditions for shutting down the engine, so that the engine can be stopped at an appropriate time, which is conducive to smooth operation and improves the stability of the vehicle.
[0057] In combination with the first aspect, in certain implementations of the first aspect, starting the vehicle's engine according to a heating request includes: obtaining the engine status according to the heating request, the engine status including started or not started; if the engine status is not started, starting the engine.
[0058] In response to the heating request, the vehicle can obtain the engine status and determine whether the engine is in the started state. If the engine status is not started, the engine is started. If the engine status is started, the engine operating status is determined based on the battery power level.
[0059] The control method provided in the present application determines whether the engine is in the starting state before starting the engine, and starts the engine if it is not started, thereby avoiding repeated starting of the engine when it is started, which affects the operation of the vehicle.
[0060] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: after the engine is in a starting state, outputting prompt information, the prompt information being used to prompt a user to start the engine according to a heating request.
[0061] After the vehicle starts the engine and detects that the engine is in the starting state, a prompt message can be sent to the display, which prompts the user to start the engine according to the heating request. The prompt message can be "Air conditioning required, start the engine", but the embodiments of the present application are not limited to this. The display can also be called an instrument, which is not limited in the embodiments of the present application.
[0062] The control method provided in the present application, after starting the engine, prompts the user through a prompt message that the engine is started according to a heating request, informs the user of the status of the vehicle, and facilitates the user to understand the operating status of the vehicle.
[0063] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: if the engine state is started, maintaining the engine start state; when there is no need to start the engine other than a heating request, outputting a prompt message, the prompt message being used to prompt the user to start the engine according to the heating request.
[0064] If the engine is in the started state, the engine is maintained in the started state, and the engine operating state can be determined based on the battery charge. If there is no demand to start the engine other than a heating request, the engine is not stopped because of the heating request. A prompt message can be output to inform the user that the engine was started based on the heating request. The prompt message can be "Air conditioning request, start engine", but the present application is not limited to this.
[0065] The control method provided in the present application detects an air conditioning and heating request when the engine has been started and the engine start conditions are met. When the previous demand to start the engine does not exist, a prompt message is used to remind the user that the engine start is an air conditioning and heating request, and the user is informed of the vehicle status, so that the user can understand the vehicle's operating status.
[0066] In a second aspect, a control device is provided, comprising: an acquisition module and a processing module. The acquisition module is configured to: acquire a request for heating a vehicle's passenger compartment; the processing module is configured to: start the vehicle's engine based on the heating request; utilize heat generated by the engine to heat the passenger compartment; and, if the vehicle's battery level is greater than or equal to a preset level and the battery's charging power is greater than or equal to a preset charging power, control the engine to idle and the generator to not generate power.
[0067] In combination with the second aspect, in certain implementations of the second aspect, the processing module is further used to: if the battery power is greater than or equal to the preset power and the battery charging power is less than the preset charging power, control the engine to drive the generator to charge the battery.
[0068] In combination with the second aspect, in certain implementations of the second aspect, the processing module is further configured to: determine the power generated by the generator as the maximum allowable power generated; and charge the battery using the generator.
[0069] In combination with the second aspect, in some implementations of the second aspect, the heating request includes a target temperature; the acquisition module 810 is also used to: obtain the power generation power of the generator based on the target temperature and the corresponding relationship, and the corresponding relationship includes the corresponding relationship between multiple temperatures and multiple power generation powers; the processing module is also used to: use the generator to charge the battery.
[0070] In combination with the second aspect, in certain implementations of the second aspect, the acquisition module is further used to: obtain the passenger compartment temperature and record the battery charging time when the battery charging is detected; the processing module is further used to: stop controlling the engine to drive the generator to charge the battery when at least one of the following conditions is met: the charging time is greater than or equal to the preset charging time; the passenger compartment temperature is greater than or equal to the preset temperature.
[0071] In combination with the second aspect, in certain implementations of the second aspect, the acquisition module is further used to: obtain the status of the thermistor according to a heating request, the status of the thermistor including no fault or fault, and the thermistor is used to heat the passenger compartment; the processing module is further used to: start the engine if the status of the thermistor is faulty.
[0072] In combination with the second aspect, in certain implementations of the second aspect, the acquisition module is further used to: obtain the status of the water pump according to a heating request, the status of the water pump including no fault or fault, the water pump is used to transfer heat from the thermistor, and the thermistor is used to heat the passenger compartment; the processing module is further used to: start the engine if the status of the water pump is faulty.
[0073] In combination with the second aspect, in certain implementations of the second aspect, the acquisition module is further used to: obtain the status of the heat pump according to the heating request, the status of the heat pump including no fault or fault, and the heat pump is used to heat the passenger compartment; the processing module 820 is further used to: start the engine if the status of the heat pump is faulty.
[0074] In combination with the second aspect, in certain implementations of the second aspect, the acquisition module is further used to: obtain the status of the motor according to a heating request, the status of the motor including at least one of the following: motor status, stalled status and generator status, and the motor provides power for the vehicle; the processing module is further used to: start the engine if the status of the motor is motor status or generator status.
[0075] In combination with the second aspect, in certain implementations of the second aspect, the acquisition module is further used to: obtain the status of the compressor system of the vehicle air conditioner according to a heating request, the status of the compressor system is fault-free or faulty, and the compressor system is used to heat the passenger compartment; the processing module is further used to: start the engine if the status of the compressor system is faulty.
[0076] In combination with the second aspect, in certain implementations of the second aspect, the heating request includes a target temperature; the processing module is further used to: shut down the engine when at least one of the following conditions is met and the temperature of the passenger compartment is greater than or equal to the target temperature: the status of the thermistor is fault-free, the status of the water pump is fault-free, the status of the heat pump is fault-free, the status of the motor is in a stalled state, or the status of the compressor system of the vehicle air conditioner is fault-free; wherein the thermistor is used to heat the passenger compartment, the water pump is used to transfer heat from the thermistor, the heat pump is used to heat the passenger compartment, the motor is used to provide power to the vehicle, and the compressor system is used to heat the passenger compartment.
[0077] In combination with the second aspect, in certain implementations of the second aspect, the acquisition module is further used to: obtain the status of the engine according to the heating request, the status of the engine including whether it is started or not started; the processing module is further used to: start the engine if the status of the engine is not started.
[0078] In combination with the second aspect, in certain implementations of the second aspect, the processing module is further used to: after the engine is in a starting state, output a prompt message, where the prompt message is used to prompt the user to start the engine according to the heating request.
[0079] In combination with the second aspect, in certain implementations of the second aspect, the processing module is further used to: if the engine state is started, maintain the engine started state; when there is no need to start the engine other than a heating request, output a prompt message, and the prompt message is used to prompt the user to start the engine according to the heating request.
[0080] In a third aspect, a vehicle is provided, which may also be referred to as a control device, comprising a processor and a memory, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that the device executes the method in any possible implementation of the first aspect mentioned above.
[0081] Optionally, there are one or more processors and one or more memories.
[0082] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.
[0083] Optionally, the vehicle further includes a transmitter (transmitter) and a receiver (receiver), and the transmitter and the receiver can be separately provided or integrated together, and are referred to as a transceiver (transceiver).
[0084] In a fourth aspect, the present application provides a processor comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method of any possible implementation of the first aspect.
[0085] In a specific implementation, the processor may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be the same circuit, which functions as an input circuit and an output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.
[0086] In a fifth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions) which, when run on a computer, enables the computer to execute the method in any possible implementation of the first aspect above.
[0087] In a sixth aspect, a computer program product is provided, comprising: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute a method in any possible implementation of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0088] FIG1 is a system architecture diagram of a vehicle;
[0089] FIG2 is a schematic flow chart of an engine control method;
[0090] FIG3 is a schematic flow chart of a control method provided in an embodiment of the present application;
[0091] FIG4 is a schematic flow chart of another control method provided in an embodiment of the present application;
[0092] FIG5 is a schematic flowchart of a method for exiting a silent power generation mode provided in an embodiment of the present application;
[0093] FIG6 is a schematic flow chart of an engine starting method provided in an embodiment of the present application;
[0094] FIG7 is a schematic flowchart of a method for displaying prompt information provided in an embodiment of the present application;
[0095] FIG8 is a schematic block diagram of a control device provided in an embodiment of the present application;
[0096] FIG9 is a schematic block diagram of another control device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0097] The technical solution in this application will be described below with reference to the accompanying drawings.
[0098] As China vigorously promotes the development of new energy and the popularization of new energy vehicles, new energy vehicles can be of various energy types, including extended-range, hybrid, and pure electric. In one possible scenario, a new energy vehicle may include both an electric motor and an engine. In extremely low winter temperatures, car occupants can turn on the air conditioner to raise the cabin temperature. In pure electric mode, the battery pack powers the thermistor, which generates heat to heat the cabin. However, this heating process is slow and may not reach the target temperature, resulting in poor heating results.
[0099] Currently, vehicles can use engine-assisted heating to heat the passenger compartment. This utilizes heat generated by the engine and thermistors to heat the passenger compartment, increasing the heating rate. However, the engine drives the generator to charge the battery pack. When the battery pack is fully charged, using engine-assisted heating can cause overcharging and damage the battery pack.
[0100] For example, FIG1 shows a system architecture diagram of a vehicle 100. As shown in FIG1 , the vehicle 100 includes an engine, an engine water jacket, a generator control unit (GCU), a generator, a vehicle control unit (VCU), a battery management system (BMS), a battery pack, an electronic water pump, a positive temperature coefficient (PTC) thermistor, a PTC water pump, a heat exchanger, and a heater chip. The engine and the generator are mechanically connected. The VCU is connected to the GCU, BMS, and the PTC thermistor via a low-voltage wiring harness. The battery pack is connected to the generator and the PTC thermistor via a high-voltage wiring harness. The engine, the engine water jacket, the electronic water pump, the PTC water pump, and the heat exchanger constitute a thermal management water circuit. It should be noted that the high-voltage connection, the low-voltage connection, the thermal management water circuit, and the mechanical connection are only schematic diagrams, which are only for the convenience of understanding the solution and do not represent the actual status of the product.
[0101] When the vehicle 100's VCU detects the user turning on the air conditioning and heating, it responds by instructing the BMS to power the PTC thermistor via the battery pack. The PTC's water pump then transfers heat generated by the PTC thermistor to the heat exchanger, thereby heating the heater core and increasing the temperature in the passenger compartment. This method is slow due to the limited heating power of the PTC thermistor. In extremely cold winter weather, using heat from the PTC thermistor to heat the passenger compartment generally fails to achieve the desired temperature.
[0102] In extremely low temperatures in winter, the VCU of the vehicle 100 starts the engine and uses an electronic water pump to transfer heat generated by the engine to the heat exchanger, thereby heating the heater core to increase the heating speed of the passenger compartment.
[0103] However, the engine instructs the GCU to control the generator to charge the battery pack. When the battery pack is sufficiently charged, for example, above 70%, using the generator to charge the battery pack can overcharge and damage the battery pack. Therefore, before starting the engine, the vehicle 100 determines whether the battery pack is fully charged. If the battery is fully charged, the engine is started; if the battery is fully charged, the engine is not started.
[0104] For example, FIG2 shows a schematic flow chart of an engine control method 200. As shown in FIG2, the control method 200 includes the following steps:
[0105] S201: Detecting that a user turns on air conditioning heating.
[0106] S202 : In response to the operation, determine whether the state of charge (SOC) of the battery pack is greater than or equal to 70%.
[0107] S203: If the battery pack power level is greater than or equal to 70%, the battery pack supplies power to the thermistor, which in turn heats the passenger compartment through heat generated by the thermistor.
[0108] S204: If the battery pack charge is less than 70%, start the engine and use the heat generated by the engine to heat the passenger compartment.
[0109] With this implementation, when the battery pack charge is greater than or equal to 70%, only the heat generated by the thermistor is used to heat the passenger compartment, and the heating speed is slow. In other words, the engine start-up is affected by the battery pack charge. It is not suitable for any scenario and cannot achieve full coverage of all scenarios.
[0110] In view of this, the embodiments of the present application provide a control method and control device that can ensure both battery pack safety and passenger compartment heating speed. It should be noted that the methods provided in the embodiments of the present application can be applied to any vehicle that includes an engine and a generator, and are not limited to the aforementioned extended-range, hybrid, and pure electric vehicles. The methods provided in the embodiments of the present application can also be applied to other vehicles such as ships and aircraft, or other equipment such as robots, without limitation in the embodiments of the present application.
[0111] In order to better understand the embodiments of the present application, the following description is first made of the embodiments of the present application:
[0112] First, the term "and / or" in the embodiments of this application is merely a description of the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural. In addition, the character " / " in this document generally indicates that the associated objects are in an "or" relationship, but it may also indicate an "and / or" relationship. Please refer to the context for specific understanding.
[0113] Second, in the embodiments of the present application, "at least one" refers to one or more, and "more" refers to two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0114] FIG3 is a schematic flow chart of a control method 300 provided in an embodiment of the present application. As shown in FIG3 , the method may be executed by a vehicle, for example, the vehicle 100 shown in FIG1 above.
[0115] The method 300 may include the following steps:
[0116] S301: Obtain a heating request for a passenger compartment of a vehicle.
[0117] The vehicle obtains a request for heating the passenger compartment, that is, the vehicle obtains a request for heating of the air conditioner. It can also be said that the vehicle obtains the user's operation of turning on the air conditioner heating. This embodiment of the present application is not limited to this.
[0118] S302: Start the vehicle engine according to the heating request.
[0119] In response to the heating request, the vehicle starts the vehicle's engine and uses the engine to drive the generator to charge the battery.
[0120] S303: Utilize the heat generated by the engine to heat the passenger compartment.
[0121] Using the heat generated by the engine to heat the passenger compartment can also be called using the waste heat of the engine to heat the passenger compartment, which is not limited in the embodiments of the present application.
[0122] S304: If the battery power is greater than or equal to the preset power, and the battery charging power is greater than or equal to the preset charging power, the engine is controlled to idle, and the generator is controlled to be in a non-generating state.
[0123] The preset charge level can be a higher level, such as 70%, 80%, 90%, or 95%. The preset charging power indicates the maximum charging power allowed by the battery. There is a one-to-one correspondence between the preset charging power and the preset charge level. The preset charging power can vary depending on the preset charge level. A higher preset charge level corresponds to a lower preset charging power.
[0124] For example, when the preset power level is 80%, the preset charging power may be 6000 watts; when the preset power level is 90%, the preset charging power may be 4000 watts; and when the preset power level is 95%, the preset charging power may be 3000 watts.
[0125] When the engine is running, it can either drive the generator to generate electricity or not. Specifically, when the engine is idling, the voltage of the generator is very low, and the current generated by the battery and the generator cancel each other out, resulting in no electricity. When the engine is not idling, the generator charges the battery. The engine and generator are mechanically connected, and the engine drives the generator through this mechanical connection. When the generator does not generate resistance, the engine idles.
[0126] When the battery charge is greater than or equal to a preset charge level, and the battery charging power is greater than or equal to the preset charging power, indicating that the battery is not allowed to charge, the vehicle controls the engine to idle and quickly warm up, i.e., there is no torque load (except for overcoming the cylinder stroke resistance). At this time, the generator does not charge the battery. The vehicle controls the engine to idle, which can be referred to as the engine being in a warm-up mode. The warm-up mode is merely an example name and is not limited in this embodiment of the application.
[0127] When the engine is idling and not generating electricity, the engine speed can be preset (or calibrated) by the developer before the vehicle leaves the factory. At this time, the generator is excited only to offset the back electromotive force.
[0128] It should be noted that if the method 300 provided in the embodiment of the present application is applied to the architecture shown in Figure 1 above, the method 300 can be stored in the Flash memory of the VCU, collect data from the signals of each sensor controller, calculate and make decisions on the data, generate instructions, and send instructions to actuators such as EMS, GCU, PTC and BMS.
[0129] The method 300 provided in this embodiment of the present application can also be applied to dual-mode hybrid vehicles. A dual-mode hybrid vehicle can directly drive the vehicle with the engine disconnected. Upon detecting a request for air conditioning and heating, the dual-mode hybrid vehicle can directly start the engine at a high SOC and use the engine's heat to heat the passenger compartment.
[0130] The control method provided in the embodiment of the present application is that when the battery is at a high level of power, the engine can be started, and the engine drives the generator to charge the battery. When the charging power of the battery reaches a preset charging power, the engine is controlled to idle. The engine will still generate heat, but the generator will not charge the battery. This can ensure the safety of the battery while ensuring the heating speed of the passenger compartment, which is beneficial to improving the comfort of the passenger compartment.
[0131] As an optional embodiment, if the battery power is greater than or equal to a preset power and the battery charging power is less than the preset charging power, the engine is controlled to drive the generator to charge the battery.
[0132] When the battery power is greater than or equal to the preset power, if the battery charging power is less than the preset charging power, it can be said that the battery is in a state where charging is allowed. The vehicle then controls the engine to drive the generator to charge the battery. At this time, the noise is relatively small, and it can be said that the engine is in silent power generation mode. The silent power generation mode is just an example of a name, and the embodiments of the present application do not limit this.
[0133] It should be noted that as the generator charges the battery for an increasing amount of time, the battery charge becomes higher and higher, and the preset charging power becomes smaller and smaller. When the battery charging power is greater than or equal to the preset charging power, the vehicle controls the engine to idle.
[0134] The control method provided in the embodiments of this application allows the engine to drive the generator to charge the battery when the battery is at a high charge and charging is permitted. The heat generated by the engine can be used to heat the passenger compartment, ensuring both battery safety and rapid cabin heating, thereby enhancing passenger cabin comfort. Furthermore, the engine produces relatively low noise, improving the vehicle's noise, vibration, and harshness (NVH) performance.
[0135] For example, FIG4 shows a schematic flow chart of a control method 400. As shown in FIG4, the method 400 may include the following steps:
[0136] S401. Start the engine.
[0137] S402: Determine whether the battery power is greater than or equal to a preset power level.
[0138] S403: If the battery power is greater than or equal to the preset power, determine that the charging power of the battery is greater than or equal to the preset charging power.
[0139] S404: If the charging power of the battery is greater than or equal to the preset charging power, the engine is controlled to be in a silent power generation mode, that is, the engine is controlled to drive the generator to charge the battery.
[0140] S405: As the battery power level increases, the preset charging power decreases, and it is determined again whether the battery charging power is greater than or equal to the preset charging power.
[0141] If the battery charging power is greater than or equal to the preset charging power, the engine is controlled to idle, that is, the engine is controlled to be in the warm-up mode, and S406 is executed. If the battery charging power is less than the preset charging power, the engine is controlled to be in the silent power generation mode, that is, the engine is controlled to drive the generator to charge the battery, and S404 is executed.
[0142] S406: If the charging power of the battery is less than the preset charging power, the engine is controlled to be in a warm-up mode, that is, the engine is controlled to idle.
[0143] S407: If the battery power is less than the preset power, control the engine to drive the generator to charge the battery.
[0144] When the battery charge is less than the preset charge, if the engine start conditions are met, the vehicle can also control the engine to drive the generator to charge the battery and use the heat generated by the engine to heat the passenger compartment.
[0145] The control method provided in the embodiments of the present application can control the engine to operate when the battery charge is greater than or equal to a preset charge, and can also control the engine to operate when the battery charge is less than the preset charge. The engine operation is not affected by the battery charge, and can be applied to any scenario, achieving full coverage of all scenarios. In addition, when the battery charge is greater than or equal to the preset charge, the engine can be placed in different operating modes based on the battery charging power, thereby ensuring battery safety while meeting different heating needs.
[0146] As an optional embodiment, when the battery power is greater than or equal to the preset power and the battery charging power is less than the preset charging power, controlling the engine to drive the generator to charge the battery may include: determining the generator power to be the maximum allowable power, and using the generator to charge the battery.
[0147] When the battery charge is greater than or equal to a preset charge level and the battery charging power is less than the preset charging power, the greater the generated power, the greater the heat generated by the engine, the faster the water temperature rises, the more heat is transferred to the heater core, and the faster the passenger compartment heats up. Therefore, to ensure rapid passenger compartment heating, the vehicle can set the generator's generated power to the maximum allowable power. It should be understood that generated power has a power range, including a minimum and maximum power. To ensure rapid passenger compartment heating, the generator's generated power can be set to the maximum power.
[0148] It should be noted that the power range of the generated power can be the power range specified by the generator at the factory, or it can be the range calibrated through experiments in this application, and the embodiments of this application do not limit this.
[0149] For example, if the generator generates electricity at a power of 5,000 watts, it only takes 8 to 9 minutes to raise the water temperature by 70°C.
[0150] The control method provided in the embodiment of the present application determines the power generation power of the generator to be the maximum allowable power generation power when the battery power is greater than or equal to the preset power and the battery charging power is less than the preset charging power. This can maximize the heat generated by the engine and increase the heating speed of the passenger compartment.
[0151] As an optional embodiment, the above-mentioned heating request includes a target temperature; when the battery power is greater than or equal to the preset power and the battery charging power is less than the preset charging power, controlling the engine to drive the generator to charge the battery may include: obtaining the generator power generation according to the target temperature and the corresponding relationship, the corresponding relationship including the correspondence between multiple temperatures and multiple power generation powers, and using the generator to charge the battery.
[0152] The target temperature is the temperature at which the air conditioner is heated, for example, 25°C or 27°C.
[0153] The correspondence between temperature and power generation can be a one-to-one correspondence or a many-to-one correspondence, which is not limited in the embodiments of the present application.
[0154] Exemplarily, the correspondence between temperature and power generation is a many-to-one correspondence. When the temperature is 25° C., 26° C., or 27° C., the power generation may be 2000 watts.
[0155] It should be noted that the higher the target temperature, the greater the power generation, the more heat the motor generates, and the faster the heating speed. Different target temperatures have different heating speeds.
[0156] The control method provided in the embodiment of the present application can adjust the power generation of the generator according to the target temperature, and can control the heating speed while ensuring that the heating speed is increased.
[0157] As an optional embodiment, the above method 300 may also include: when detecting that the battery is charging, obtaining the passenger compartment temperature and recording the battery charging time; when at least one of the following conditions is met, stopping controlling the engine to drive the generator to charge the battery: the charging time is greater than or equal to the preset charging time; the passenger compartment temperature is greater than or equal to the preset temperature.
[0158] When it is detected that the battery is charging, that is, the engine is in the started state and in the silent power generation mode, the embodiment of the present application also provides the conditions for exiting the silent power generation mode. When the vehicle detects that the passenger compartment temperature or the charging time of the battery pack meets at least one of the following conditions, it exits the silent power generation mode, that is, stops controlling the engine to drive the generator to charge the battery: the passenger compartment temperature is greater than or equal to the preset temperature; the charging time is greater than or equal to the preset charging time.
[0159] The preset charging time may be 10 minutes or 15 minutes, but the embodiment of the present application is not limited thereto. When the charging time is greater than or equal to the preset charging time, the vehicle may stop controlling the engine to drive the generator to charge the battery.
[0160] The preset temperature may be the same as the target temperature in the heating request or may be lower than the target temperature, which is not limited in the present embodiment. When the preset temperature is lower than the preset temperature, the vehicle may stop controlling the engine to drive the generator to charge the battery.
[0161] When the charging time is greater than or equal to the preset charging time and the preset temperature is lower than the preset temperature, the vehicle can stop controlling the engine to drive the generator to charge the battery.
[0162] There are two possible interpretations of stopping the engine to drive the generator to charge the battery. One is that the engine is forcibly shut down. The other is that the engine enters a warm-up mode, i.e., idling.
[0163] If the above conditions are met, the engine is forcibly shut down. At this time, even if the passenger compartment does not reach the target temperature in the heating request, it is maintained at a relatively high temperature, which can also reduce fuel consumption and save energy. If the vehicle receives a heating request again, the above method 300 can be continued.
[0164] If the above conditions are met, the engine enters the warm-up mode, which can protect the battery. At the same time, it can continue to heat the passenger compartment and reduce fuel consumption.
[0165] For example, FIG5 shows a schematic flow chart of a method 500 for exiting the silent power generation mode. As shown in FIG5 , the method 500 may include the following steps:
[0166] S501: Control the engine to be in a silent power generation mode.
[0167] S502: Record the battery charging time.
[0168] S503: Determine whether the charging time is greater than or equal to the preset charging time.
[0169] If the charging time is greater than or equal to the preset charging time, the vehicle controls the engine to be in the warm-up mode, that is, execute S504; if the charging time is less than the preset charging time, continue to determine whether the charging time is greater than or equal to the preset charging time, that is, execute S503.
[0170] S504: Control the engine to be in a warm-up mode.
[0171] The control method provided in the embodiment of the present application stops controlling the engine to drive the generator to charge the battery when the passenger compartment temperature is greater than or equal to a preset temperature and / or the charging time is greater than or equal to a preset charging time. This can shorten the engine's operating time or allow the engine to operate at a lower power, thereby saving fuel consumption.
[0172] As an optional embodiment, the above-mentioned S302, starting the vehicle's engine according to a heating request, may include: obtaining the status of a thermistor according to the heating request, the status of the thermistor including no fault or fault, and the thermistor is used to heat the passenger compartment; if the status of the thermistor is faulty, starting the engine.
[0173] The thermistor may be the PTC thermistor shown in FIG. 1 , but the embodiment of the present application is not limited thereto.
[0174] A heating request can be considered the initial condition for starting the engine. Initial conditions are prerequisites for starting the engine; if these prerequisites are not met, the vehicle will not start the engine. In addition to the heating request, initial conditions for starting the engine can also include the presence of engine and generator faults that prevent starting. Fault definitions can refer to the existing fault list. For example, generator overheating or overcurrent faults. Applied to the system architecture shown in Figure 1, faults can also include electronic water pump stalling or EMS communication failures.
[0175] The thermistor is in a faulty state, which can be considered a trigger condition for starting the engine. When the vehicle detects that the engine meets the starting conditions and the trigger conditions, it starts the engine.
[0176] When the thermistor fails, heat cannot be generated. In order to meet the heating request, the engine is started so that the heat from the engine can be used to heat the passenger compartment.
[0177] The control method provided in the embodiment of the present application starts the engine when the thermistor is in a fault state, and uses the heat from the engine to heat the passenger compartment, which is conducive to meeting the heating request.
[0178] As an optional embodiment, the above S302, starting the vehicle's engine according to a heating request, includes: obtaining the status of a water pump according to the heating request, the status of the water pump including no fault or fault, the water pump is used to transfer heat from a thermistor, and the thermistor is used to heat the passenger compartment; if the status of the water pump is faulty, starting the engine.
[0179] The water pump may be the PTC water pump shown in FIG. 1 , but the embodiment of the present application is not limited thereto.
[0180] A heating request can be considered a starting condition for starting the engine. Starting conditions are prerequisites for starting the engine; if these prerequisites are not met, the vehicle will not start the engine. A water pump failure can be considered a trigger condition for starting the engine. The vehicle starts the engine when it detects that the starting and trigger conditions are met.
[0181] When the water pump fails, the heat generated by the thermistor cannot be transferred. In order to meet the heating request, the engine is started so that the heat from the engine can be used to heat the passenger compartment.
[0182] The control method provided in the embodiment of the present application starts the engine when the water pump is in a faulty state, and uses the heat from the engine to heat the passenger compartment, which is conducive to meeting the heating request.
[0183] As an optional embodiment, the above S302, starting the vehicle's engine according to a heating request, includes: obtaining the status of the heat pump according to the heating request, the status of the heat pump including no fault or fault, and the heat pump is used to heat the passenger compartment; if the status of the heat pump is faulty, starting the engine.
[0184] A heat request can be considered a starting condition for starting the engine. Starting conditions are prerequisites for starting the engine; if these prerequisites are not met, the vehicle will not start the engine. A heat pump failure can be considered a trigger condition for starting the engine. The vehicle starts the engine when it detects that the starting and trigger conditions are met.
[0185] When the heat pump fails, the passenger compartment cannot be heated. In order to meet the heating request, the engine is started so that the heat generated by the engine can be used to heat the passenger compartment.
[0186] The control method provided in the embodiment of the present application starts the engine when the heat pump is in a faulty state, and uses the heat from the engine to heat the passenger compartment, which is conducive to meeting the heating request.
[0187] As an optional embodiment, the above S302, starting the vehicle's engine according to a heating request, includes: obtaining the status of the motor according to the heating request, the status of the motor including at least one of the following: motor status, stalled status and generator status, the motor is used to provide power for the vehicle; if the status of the motor is motor status or generator status, starting the engine.
[0188] The heating request can be considered the initial condition for starting the engine. The initial condition is the prerequisite for starting the engine. If these prerequisites are not met, the vehicle will not start the engine. When the motor is in the stalled state, the motor generates heat and can heat the passenger compartment. When the motor is in the motor or generator state, the motor cannot heat the passenger compartment.
[0189] The state of the motor is either a motor state or a generator state, which can be called a trigger condition for starting the engine. When the vehicle detects that the engine meets the starting condition and the trigger condition, the engine is started.
[0190] When the electric motor is in the motor state or the generator state, the passenger compartment cannot be heated. In order to meet the heating request, the engine is started so that the heat generated by the engine is used to heat the passenger compartment.
[0191] The control method provided in the embodiment of the present application starts the engine when the motor is in the motor state or the generator state, and uses the heat from the engine to heat the passenger compartment, which is conducive to meeting the heating request.
[0192] As an optional embodiment, the above S302, starting the vehicle's engine according to a heating request, includes: obtaining the status of the vehicle's air-conditioning compressor system according to the heating request, the status of the compressor system including no fault or fault, and the compressor system is used to heat the passenger compartment; if the status of the compressor system is faulty, starting the engine.
[0193] The compressor system can heat the passenger compartment by dissipating heat through a change of state. For example, the compressor system can heat the passenger compartment by dissipating heat through a change of state of the refrigerant from gas to liquid, but the embodiments of the present application are not limited thereto.
[0194] If the compressor system is in a faulty state, it may mean that the compressor system cannot use the change of physical state to dissipate heat to heat the passenger compartment or the heat obtained by the change of physical state is too small to meet the heating request. The vehicle can start the engine to heat the passenger compartment and increase the heating speed.
[0195] Optionally, if the compressor system utilizes the refrigerant to heat the passenger compartment by converting from a gaseous state to a liquid state to dissipate heat, the vehicle can also determine the refrigerant's capacity. If the refrigerant capacity is less than a preset capacity, the refrigerant cannot heat the passenger compartment or heats the passenger compartment slowly. The vehicle can then start the engine to heat the passenger compartment and increase the heating speed. The preset capacity may be a value calibrated by the present application based on the vehicle model and function, but embodiments of the present application are not limited thereto.
[0196] Alternatively, one of the trigger conditions for starting the engine may be that the passenger compartment temperature is less than or equal to a preset low temperature value. That is, when the passenger compartment temperature is low, the engine is started, utilizing the heat generated by the engine to heat the passenger compartment. To more accurately determine that the passenger compartment temperature is low, the trigger condition for starting the engine may also be that the passenger compartment temperature is less than or equal to the preset low temperature value and remains so for a duration greater than or equal to a preset time period.
[0197] The preset low temperature value may be any integer value between 5°C and -30°C, or a temperature value lower than -30°C, which is not limited in the embodiment of the present application.
[0198] It should be noted that the above engine start triggering condition may be one of the following conditions:
[0199] The thermistor is in faulty condition, the water pump is in faulty condition, the heat pump is in faulty condition, the motor is in electric motor condition or generator condition, the compressor system is in faulty condition, the passenger compartment temperature is less than or equal to a preset low temperature value, or the passenger compartment temperature is less than or equal to a preset low temperature value and the duration is greater than or equal to the preset duration.
[0200] It should be understood that the thermistor, water pump, heat pump, motor, and compressor system are all methods for heating the passenger compartment before the engine is started, but the embodiments of the present application are not limited thereto. When these methods fail, the engine can be started and the heat generated by the engine can be used to heat the passenger compartment.
[0201] For example, FIG6 shows a schematic flow chart of an engine starting method 600. As shown in FIG6, the method 600 may include the following steps:
[0202] S601: Obtain a heating request for a vehicle passenger compartment.
[0203] The vehicle receives a request for heating the passenger compartment, that is, the vehicle receives a request for heating of the air conditioner. It can also be said that the vehicle receives an operation of turning on heating of the air conditioner by the user. This embodiment of the present application does not limit this.
[0204] S602: Determine whether the generator and the engine are faulty based on the heating request.
[0205] Based on the heating request, the vehicle can determine whether the generator and engine are faulty, i.e., obtain fault information. If fault information is present, the engine cannot be started, even if a heating request is received. If a heating request is received and the generator and engine are not faulty, i.e., the initial conditions for starting the engine are met, the vehicle can determine whether the engine trigger conditions are met, i.e., execute S603.
[0206] S603: Determine whether a trigger condition for starting the engine is met.
[0207] The engine start triggering conditions may be one or more of the following conditions:
[0208] The thermistor is in faulty condition, the water pump is in faulty condition, the heat pump is in faulty condition, the motor is in electric motor condition or generator condition, the compressor system is in faulty condition, the passenger compartment temperature is less than or equal to a preset low temperature value, or the passenger compartment temperature is less than or equal to a preset low temperature value and the duration is greater than or equal to the preset duration.
[0209] The vehicle may determine whether any one or more of the trigger conditions are met. When any one or more of the trigger conditions are met, the engine is started, ie, S604 is executed.
[0210] If the vehicle does not meet all the above triggering conditions, the engine is not started, and S605 is executed.
[0211] S604: If the triggering condition is met, start the engine, and the engine is used to drive the generator to charge the battery.
[0212] S605: If the triggering condition is not met, the engine is not started.
[0213] The control method provided in the embodiment of the present application starts the engine when the initial conditions and trigger conditions for starting the engine are met, which can maximize the function of the engine.
[0214] As an optional embodiment, the heating request includes a target temperature; the method 300 may further include: shutting down the engine when at least one of the following conditions is met and the temperature of the passenger compartment is greater than or equal to the target temperature:
[0215] The status of the thermistor is fault-free, the status of the water pump is fault-free, the status of the heat pump is fault-free, the status of the motor is stalled, or the status of the compressor system is fault-free; wherein, the thermistor is used to heat the passenger compartment, the water pump is used to transfer heat from the thermistor, and the heat pump is used to heat the passenger compartment.
[0216] The embodiment of the present application also provides a condition for shutting down the engine. When at least one of the following conditions is met, the engine is shut down:
[0217] The thermistor is in a non-faulty state and the passenger compartment temperature is greater than or equal to the target temperature;
[0218] The water pump is in good condition and the passenger compartment temperature is greater than or equal to the target temperature;
[0219] The heat pump is in a normal state and the temperature of the passenger compartment is greater than or equal to the target temperature;
[0220] The motor is in a stalled state, and the passenger compartment temperature is greater than or equal to the target temperature;
[0221] The status of the compressor system is non-faulty and the temperature of the passenger compartment is greater than or equal to the target temperature.
[0222] The condition for shutting down the engine may also be referred to as an exit condition, which is not limited in this embodiment of the present application.
[0223] It should be noted that if the initial condition for starting the engine is a heating request and the trigger condition for starting the engine is a thermistor fault, the condition for shutting down the engine may be that the thermistor is not faulty and the passenger compartment temperature is greater than or equal to the target temperature. If the initial condition for starting the engine is a heating request and the trigger condition for starting the engine is a water pump fault, the condition for shutting down the engine may be that the water pump is not faulty and the passenger compartment temperature is greater than or equal to the target temperature. If the initial condition for starting the engine is a heating request and the trigger condition for starting the engine is a heat pump fault, the condition for shutting down the engine may be that the heat pump is not faulty and the passenger compartment temperature is greater than or equal to the target temperature. If the initial condition for starting the engine is a heating request and the trigger condition for starting the engine is that the motor is in the engine state or the generator state, the condition for shutting down the engine may be that the motor is in the stalled state and the passenger compartment temperature is greater than or equal to the target temperature. If the initial condition for starting the engine is a heating request and the trigger condition for starting the engine is that the compressor system is faulty, the condition for shutting down the engine may be that the compressor system is not faulty and the passenger compartment temperature is greater than or equal to the target temperature.
[0224] Optionally, if the initial condition for starting the engine also includes that the engine and the generator are not faulty, the condition for shutting down the engine may also include that there is a fault in the engine or the generator.
[0225] Optionally, the conditions for shutting down the engine may also include the absence of a request to heat the passenger compartment of the vehicle.
[0226] The control method provided in the embodiment of the present application clarifies the conditions for shutting down the engine, so that the engine can be stopped at an appropriate time, which is conducive to smooth operation and improves the stability of the vehicle.
[0227] As an optional embodiment, the above S302, starting the vehicle engine according to the heating request, includes: obtaining the status of the engine according to the heating request, the status of the engine including started or not started; if the status of the engine is not started, starting the engine.
[0228] In response to the heating request, the vehicle can obtain the engine status and determine whether the engine is in the started state. If the engine status is not started, the engine is started. If the engine status is started, the engine operating status is determined based on the battery power level.
[0229] The control method provided in the embodiment of the present application determines whether the engine is in the starting state before starting the engine. If the engine is not started, the engine is started to avoid repeated starting of the engine when it is started, which affects the operation of the vehicle.
[0230] Optionally, the above method may further include: after the engine is in the starting state, outputting prompt information, the prompt information being used to prompt the user to start the engine according to the heating request.
[0231] After the vehicle starts the engine and detects that the engine is in the start state, a prompt message can be sent to the display, prompting the user to start the engine according to the heating request. The prompt message can be "Air conditioning required, start the engine", but the embodiments of the present application are not limited to this. The display can also be called an instrument, which is not limited in the embodiments of the present application.
[0232] The control method provided in the embodiment of the present application, after starting the engine, prompts the user through a prompt message that the engine is started according to a heating request, informs the user of the status of the vehicle, and facilitates the user to understand the operating status of the vehicle.
[0233] Optionally, the above method may further include: if the engine state is started, maintaining the engine started state; when there is no need to start the engine other than the heating request, outputting a prompt message, the prompt message being used to prompt the user to start the engine according to the heating request.
[0234] If the engine state is started, the engine start state is maintained, and the engine operating state can be determined based on the battery power. The demand for starting the engine other than the heating request may include: the vehicle detecting a user triggering the engine start button, but the embodiment of the application is not limited thereto.
[0235] When there is no demand to start the engine other than a heating request, the engine does not stop because a heating request exists. A prompt message can be output to remind the user that the engine was started based on a heating request. The prompt message can be "Air conditioning request, start engine", but the embodiment of the present application is not limited to this.
[0236] It should be noted that when there is no need to start the engine, the engine should be shut down. However, if there is a heating demand from the air conditioner (i.e., a heat request), the engine shutdown will be restricted. The vehicle can inform the user through a prompt message that the engine is not shut down because the air conditioner is requesting heating. If there is no heating demand from the air conditioner, the engine will enter the shutdown state.
[0237] For example, FIG7 shows a schematic flow chart of a method 700 for displaying prompt information. As shown in FIG7 , the method 700 may include the following steps:
[0238] S701: When the initial conditions and trigger conditions for starting the engine are met, determine whether the engine is started.
[0239] The vehicle can determine whether the engine is started by obtaining the engine status. If the engine status is not started, the engine is determined to be not started. If the engine is not started, the vehicle can start the engine, that is, execute S702. If the engine status is started, the engine is determined to be started. The vehicle can maintain the engine started state, that is, execute S704.
[0240] S702: If the engine is not started, start the engine.
[0241] S703: After starting the engine, output a prompt message, which is "air conditioning required, start the engine".
[0242] After the vehicle detects that the engine has been successfully started, it can output a prompt message.
[0243] S704: If the engine is started, keep the engine started.
[0244] If the engine is started, the vehicle can determine the operating status of the engine based on the battery power.
[0245] S705: Acquire instruction information for starting the engine, where the instruction information does not include a starting condition and a triggering condition for starting the engine.
[0246] If the engine has been started, there is instruction information for starting it, which is information other than the initial conditions and triggering conditions for starting the engine.
[0247] S706: Determine whether the indication information disappears.
[0248] If the indication information disappears, the vehicle may output a prompt message, which may be "air conditioning required, start the engine", and execute S703. If the indication information does not disappear, the vehicle may continue to monitor and execute S706.
[0249] It should be noted that the disappearance of the indication information in the embodiment of the present application means that there is no need to start the engine other than the initial conditions and trigger conditions for starting the engine.
[0250] S707: Determine whether the engine shutdown condition is met.
[0251] If the engine shut-down condition is met, the engine is shut down, i.e., S708 is executed. If the engine shut-down condition is not met, it is determined whether the engine shut-down condition is met, i.e., S707 is executed.
[0252] S708: If the engine shut-down condition is met, shut down the engine.
[0253] The control method provided in the embodiment of the present application obtains an air conditioning and heating request when the engine has been started and the engine start conditions are met. When the previous instruction information for starting the engine disappears, a prompt message is used to remind the user that the engine start is an air conditioning and heating request, and the user is informed of the vehicle status, so that the user can understand the vehicle's operating status.
[0254] The present application also provides a fault handling method. If the vehicle cannot obtain the passenger compartment temperature or the passenger compartment temperature flag is invalid, the engine status is obtained. If the engine status is started, the engine is kept started. If the engine status is not started, the engine is not started.
[0255] If the vehicle does not receive a request to heat the passenger compartment, the engine status is obtained, and if the engine status is started, the engine is kept started. If the engine status is not started, the engine is not started.
[0256] If the vehicle cannot obtain the status of the thermistor or water pump, obtain the engine status. If the engine status is started, keep the engine started. If the engine status is not started, do not start the engine.
[0257] The order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.
[0258] The method of the embodiment of the present application is described in detail above with reference to FIG. 1 to FIG. 7 . The device of the embodiment of the present application will be described in detail below with reference to FIG. 8 and FIG. 9 .
[0259] FIG8 illustrates a control device 800 provided in an embodiment of the present application. The control device 800 includes an acquisition module 810 and a processing module 820. The acquisition module 810 is configured to obtain a request for heating the passenger compartment of a vehicle. The processing module 820 is configured to start the vehicle's engine based on the heating request, heat the passenger compartment using heat generated by the engine, and control the engine to idle and the generator to not generate electricity if the battery level of the vehicle is greater than or equal to a preset level and the battery's charging power is greater than or equal to a preset charging power.
[0260] Optionally, the processing module 820 is further configured to: if the battery power is greater than or equal to a preset power and the battery charging power is less than a preset charging power, control the engine to drive the generator to charge the battery.
[0261] Optionally, the processing module 820 is further configured to: determine the power generated by the generator as the maximum allowable power generated; and charge the battery using the generator.
[0262] Optionally, the heating request includes a target temperature; the acquisition module 810 is further used to: obtain the power generation of the generator based on the target temperature and the corresponding relationship, the corresponding relationship including the corresponding relationship between multiple temperatures and multiple power generation powers; the processing module 820 is further used to: use the generator to charge the battery.
[0263] Optionally, the acquisition module 810 is also used to: obtain the passenger compartment temperature and record the battery charging time when the battery charging is detected; the processing module 820 is also used to: stop controlling the engine to drive the generator to charge the battery when at least one of the following conditions is met: the charging time is greater than or equal to the preset charging time; the passenger compartment temperature is greater than or equal to the preset temperature.
[0264] Optionally, the acquisition module 810 is also used to: acquire the status of the thermistor according to the heating request, the status of the thermistor including no fault or fault, and the thermistor is used to heat the passenger compartment; the processing module 820 is also used to: start the engine if the status of the thermistor is faulty.
[0265] Optionally, the acquisition module 810 is also used to: obtain the status of the water pump according to the heating request, the status of the water pump includes no fault or fault, the water pump is used to transfer heat from the thermistor, and the thermistor is used to heat the passenger compartment; the processing module 820 is also used to: start the engine if the status of the water pump is faulty.
[0266] Optionally, the acquisition module 810 is also used to: obtain the status of the heat pump according to the heating request, the status of the heat pump includes no fault or fault, and the heat pump is used to heat the passenger compartment; the processing module 820 is also used to: start the engine if the status of the heat pump is faulty.
[0267] Optionally, the acquisition module 810 is also used to: acquire the status of the motor according to the heating request, the status of the motor including at least one of the following: motor status, stalled status and generator status, and the motor is used to provide power for the vehicle; the processing module 820 is also used to: start the engine if the status of the motor is motor status or generator status.
[0268] Optionally, the acquisition module 810 is also used to: obtain the status of the compressor system of the vehicle air conditioner according to the heating request, the status of the compressor system includes no fault or fault, and the compressor system is used to heat the passenger compartment; the processing module 820 is also used to: start the engine if the status of the compressor system is faulty.
[0269] Optionally, the heating request includes a target temperature; the processing module 820 is also used to: shut down the engine when at least one of the following conditions is met and the temperature of the passenger compartment is greater than or equal to the target temperature: the status of the thermistor is fault-free, the status of the water pump is fault-free, the status of the heat pump is fault-free, the status of the motor is stalled, or the status of the compressor system is faulty; wherein, the thermistor is used to heat the passenger compartment, the water pump is used to transfer heat from the thermistor, the heat pump is used to heat the passenger compartment, the motor is used to provide power to the vehicle, and the status of the compressor system is fault-free.
[0270] Optionally, the acquisition module 810 is further configured to: acquire the state of the engine according to the heating request, where the state of the engine includes started or not started; and the processing module 820 is further configured to: start the engine if the state of the engine is not started.
[0271] Optionally, the processing module 820 is further configured to: after the engine is in the starting state, output a prompt message, where the prompt message is used to prompt the user to start the engine according to the heating request.
[0272] Optionally, the processing module 820 is further used to: if the engine state is started, maintain the engine started state; when there is no need to start the engine other than the heating request, output a prompt message, the prompt message is used to prompt the user to start the engine according to the heating request.
[0273] It should be understood that the control device 800 herein is embodied in the form of a functional module. The term "module" herein may refer to an application-specific integrated circuit (ASIC), an electronic circuit, a processor (e.g., a shared processor, a dedicated processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, a combined logic circuit, and / or other suitable components that support the described functionality.
[0274] The control device 800 has the function of implementing the corresponding steps executed by the vehicle in the above method embodiment; the above functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0275] In the embodiment of the present application, the image processing device 800 in FIG8 may also be a chip or a chip system, for example, a system on chip (SoC).
[0276] FIG9 is a schematic block diagram of another control device 900 provided in an embodiment of the present application. The control device 900 includes a processor 910, a communication interface 920, and a memory 930. The processor 910, the communication interface 920, and the memory 930 communicate with each other via an internal connection path. The memory 930 is used to store instructions, and the processor 920 is used to execute the instructions stored in the memory 930 to control the communication interface 920 to send and / or receive signals.
[0277] It should be understood that the control device 900 can be specifically the vehicle in the above-mentioned method embodiment, or the functions of the vehicle in the above-mentioned method embodiment can be integrated into the control device 900, and the control device 900 can be used to execute the various steps and / or processes corresponding to the vehicle in the above-mentioned method embodiment. Optionally, the memory 930 may include a read-only memory and a random access memory, and provide instructions and data to the processor. A portion of the memory may also include a non-volatile random access memory. For example, the memory may also store information about the device type. The processor 910 can be used to execute instructions stored in the memory, and when the processor executes the instruction, the processor can execute the various steps and / or processes corresponding to the vehicle in the above-mentioned method embodiment.
[0278] During implementation, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor executes the instructions in the memory, and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.
[0279] An embodiment of the present application further provides a computer-readable storage medium, which is used to store a computer program, and the computer program is used to implement the method corresponding to the vehicle in the above embodiment.
[0280] An embodiment of the present application also provides a chip system, which is used to support the vehicle in the above method embodiment to implement the functions shown in the embodiment of the present application.
[0281] An embodiment of the present application provides a computer program product, which includes a computer program (also referred to as code or instructions). When the computer program runs on a computer, the computer can execute the method corresponding to the vehicle in the above embodiment.
[0282] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0283] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0284] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0285] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A control method, characterized in that: include: Obtaining a request for heating a passenger compartment of a vehicle; starting an engine of the vehicle in response to the heating request; using heat generated by the engine to heat the passenger compartment; If the power level of the battery of the vehicle is greater than or equal to a preset power level, and the charging power of the battery is greater than or equal to a preset charging power, the engine is controlled to idle, and the generator is controlled to be in a non-generating state.
2. The method according to claim 1, characterized in that The method further comprises: If the power level of the battery is greater than or equal to the preset power level, and the charging power of the battery is less than the preset charging power, the engine is controlled to drive the generator to charge the battery.
3. The method according to claim 2, characterized in that The controlling the engine to drive the generator to charge the battery includes: Determining the power generation of the generator as the maximum allowable power generation; The battery is charged using the generator.
4. The method according to claim 2, characterized in that The heating request includes a target temperature; The controlling the engine to drive the generator to charge the battery includes: acquiring the power generation power of the generator according to the target temperature and the corresponding relationship, wherein the corresponding relationship includes a corresponding relationship between a plurality of temperatures and a plurality of power generation powers; The battery is charged using the generator.
5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: When detecting that the battery is charging, obtaining the passenger compartment temperature and recording the charging time of the battery; When at least one of the following conditions is met, the engine is stopped from driving the generator to charge the battery: The charging time is greater than or equal to the preset charging time; The passenger compartment temperature is greater than or equal to a preset temperature.
6. The method according to any one of claims 1 to 5, characterized in that The starting the engine of the vehicle according to the heating request includes: acquiring a state of a thermistor according to the heating request, wherein the state of the thermistor includes being in good condition or being in condition, and the thermistor is used to heat the passenger compartment; If the state of the thermistor is faulty, the engine is started.
7. The method according to any one of claims 1 to 5, characterized in that The starting the engine of the vehicle according to the heating request includes: acquiring a state of a water pump according to the heating request, the state of the water pump including being in good condition or being in condition, the water pump being used to transfer heat from a thermistor, the thermistor being used to heat the passenger compartment; If the water pump is in a faulty state, the engine is started.
8. The method according to any one of claims 1 to 5, characterized in that The starting the engine of the vehicle according to the heating request includes: acquiring a state of a heat pump according to the heating request, wherein the state of the heat pump includes being in good condition or being in condition, and the heat pump is used to heat the passenger compartment; If the state of the heat pump is failure, the engine is started.
9. The method according to any one of claims 1 to 5, characterized in that The starting the engine of the vehicle according to the heating request includes: acquiring a state of a motor according to the heating request, the state of the motor comprising at least one of the following: a motor state, a stalled rotor state, and a generator state, the motor being used to provide power to the vehicle; If the state of the electric motor is the motor state or the generator state, the engine is started.
10. The method according to any one of claims 1 to 5, characterized in that The starting the engine of the vehicle according to the heating request includes: acquiring, according to the heating request, a status of a compressor system of the vehicle air conditioner, wherein the status of the compressor system includes being in good condition or being in condition, and the compressor system is used to heat the passenger compartment; If the status of the compressor system is faulty, the engine is started.
11. The method according to any one of claims 1 to 10, characterized in that The heating request includes a target temperature; The method further comprises: When at least one of the following conditions is met and the temperature of the passenger compartment is greater than or equal to the target temperature, the engine is shut down: The thermistor is in a normal state, the water pump is in a normal state, the heat pump is in a normal state, the motor is in a stalled state, or the compressor system of the vehicle air conditioner is in a normal state; The thermistor is used to heat the passenger compartment, the water pump is used to transfer heat from the thermistor, the heat pump is used to heat the passenger compartment, the motor is used to provide power for the vehicle, and the compressor system is used to heat the passenger compartment.
12. The method according to any one of claims 1 to 11, characterized in that The starting the engine of the vehicle according to the heating request includes: acquiring a state of the engine according to the heating request, where the state of the engine includes whether the engine is started or not started; If the state of the engine is not started, the engine is started.
13. The method according to claim 12, characterized in that The method further comprises: After the engine is in the starting state, prompt information is output, where the prompt information is used to prompt a user to start the engine according to the heating request.
14. The method according to claim 12 or 13, characterized in that The method further comprises: If the state of the engine is started, keep the engine in the started state; When there is no demand for starting the engine other than the heating request, prompt information is output, where the prompt information is used to prompt a user to start the engine according to the heating request.
15. A control device, characterized in that: include: an acquisition module, configured to acquire a heating request for a passenger compartment of a vehicle; a processing module, configured to start an engine of the vehicle according to the heating request; using heat generated by the engine to heat the passenger compartment; as well as, If the power level of the battery of the vehicle is greater than or equal to a preset power level, and the charging power of the battery is greater than or equal to a preset charging power, the engine is controlled to idle, and the generator is controlled to be in a non-generating state.
16. The control device according to claim 15, characterized in that The processing module is further configured to: If the power level of the battery is greater than or equal to the preset power level, and the charging power of the battery is less than the preset charging power, the engine is controlled to drive the generator to charge the battery.
17. The control device according to claim 16, characterized in that The processing module is further configured to: Determining the power generation of the generator as the maximum allowable power generation; The battery is charged using the generator.
18. The control device according to claim 16, characterized in that The heating request includes a target temperature; The acquisition module is further configured to: acquiring the power generation power of the generator according to the target temperature and the corresponding relationship, wherein the corresponding relationship includes a corresponding relationship between a plurality of temperatures and a plurality of power generation powers; The processing module is further configured to: The battery is charged using the generator.
19. The control device according to any one of claims 15 to 18, characterized in that The acquisition module is further configured to: When detecting that the battery is charging, obtaining the passenger compartment temperature and recording the charging time of the battery; The processing module is further configured to: When at least one of the following conditions is met, the engine is stopped from driving the generator to charge the battery: The charging time is greater than or equal to the preset charging time; The passenger compartment temperature is greater than or equal to a preset temperature.
20. The control device according to any one of claims 15 to 19, characterized in that: The acquisition module is further configured to: acquiring a state of a thermistor according to the heating request, wherein the state of the thermistor includes being in good condition or being in condition, and the thermistor is used to heat the passenger compartment; The processing module is further configured to: If the state of the thermistor is faulty, the engine is started.
21. The control device according to any one of claims 15 to 19, characterized in that: The acquisition module is further configured to: acquiring a state of a water pump according to the heating request, the state of the water pump including being in good condition or being in condition, the water pump being used to transfer heat from a thermistor, the thermistor being used to heat the passenger compartment; The processing module is further configured to: If the water pump is in a faulty state, the engine is started.
22. The control device according to any one of claims 15 to 19, characterized in that The acquisition module is further configured to: acquiring a state of a heat pump according to the heating request, wherein the state of the heat pump includes being in good condition or being in condition, and the heat pump is used to heat the passenger compartment; The processing module is further configured to: If the state of the heat pump is failure, the engine is started.
23. The control device according to any one of claims 15 to 19, characterized in that The acquisition module is further configured to: acquiring a state of a motor according to the heating request, the state of the motor comprising at least one of the following: a motor state, a stalled rotor state, and a generator state, the motor being used to provide power to the vehicle; The processing module is further configured to: If the state of the electric motor is the motor state or the generator state, the engine is started.
24. The control device according to any one of claims 15 to 19, characterized in that The acquisition module is further configured to: acquiring, according to the heating request, a status of a compressor system of the vehicle air conditioner, wherein the status of the compressor system includes being in good condition or being in condition, and the compressor system is used to heat the passenger compartment; The processing module is further configured to: If the capacity of the refrigerant is less than a preset capacity, the engine is started.
25. The control device according to any one of claims 15 to 24, characterized in that The heating request includes a target temperature; The processing module is further configured to: When at least one of the following conditions is met and the temperature of the passenger compartment is greater than or equal to the target temperature, the engine is shut down: The thermistor is in a normal state, the water pump is in a normal state, the heat pump is in a normal state, the motor is in a stalled state, or the compressor system of the vehicle air conditioner is in a normal state; The thermistor is used to heat the passenger compartment, the water pump is used to transfer heat from the thermistor, the heat pump is used to heat the passenger compartment, the motor is used to provide power for the vehicle, and the compressor system is used to heat the passenger compartment.
26. The control device according to any one of claims 15 to 25, characterized in that The acquisition module is further configured to: acquiring a state of the engine according to the heating request, where the state of the engine includes whether the engine is started or not started; The processing module is further configured to: If the state of the engine is not started, the engine is started.
27. The control device according to claim 26, characterized in that The processing module is further configured to: After the engine is in the starting state, prompt information is output, where the prompt information is used to prompt a user to start the engine according to the heating request.
28. The control device according to claim 26 or 27, characterized in that: The processing module is further configured to: If the state of the engine is started, keep the engine in the started state; When there is no demand for starting the engine other than the heating request, prompt information is output, where the prompt information is used to prompt a user to start the engine according to the heating request.
29. A vehicle, characterized in that: include: The device of any one of claims 15 to 28.
30. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program or instructions, and the computer program or instructions are used to implement the method according to any one of claims 1 to 14.