Vehicle power-on / off control methods, devices, vehicles, and storage media
Through the high-voltage power-on service interface of the SOA architecture, the vehicle domain controller manages the power-on and power-off of the vehicle, which solves the arbitration problem of multiple high-voltage requirements after remote control access, realizes stable and efficient power-on and power-off management, and reduces the impact of software iteration and function.
Patent Information
- Application Number
- CN202310640302.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-31
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2043-05-31
AI Technical Summary
In existing technologies, the vehicle power-on/off functions do not consider remote control access and lack an arbitration method for multiple high-voltage requirements, resulting in frequent software iterations when adding new functional requirements.
The high-voltage power-on service interface based on SOA architecture is adopted. The vehicle domain controller judges the internal and external high-voltage power-on requests, sends activation commands to each high-voltage controller, and powers down after the request is completed, realizing the standby mode of the high-voltage controller.
It meets the diverse functional requirements of both the vehicle and remote ends, reduces software iterations and inter-function impacts, and is compatible with the power-on/off requirements of newly added functions.
Smart Images

Figure CN119058476B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and in particular to a method, device, vehicle, and storage medium for controlling the power on and off of a vehicle. Background Technology
[0002] With the rapid development of new energy vehicles, more and more functions are being implemented in cars. Besides traditional driving functions, these include camping and barbecuing, leisure and entertainment, remote control terminals, and a series of intelligent and user-friendly remote control functions, such as remote air conditioning, temperature-controlled cabin, remote parking, and remote scheduled charging, greatly enriching the traditional concept of a car. The emergence of these new functions requires electric vehicles' power batteries as a mobile energy source. Therefore, the power management of new energy vehicles has become more complex and diverse. Accurately identifying low-voltage and high-voltage power needs in different scenarios, coordinating the power-on and power-off needs of various functions, and executing the corresponding high-voltage and low-voltage power requests at the appropriate time is crucial.
[0003] In the relevant technology, in patent [CN202210722349.0] "A method for controlling the high voltage power-on and power-off of a pure electric vehicle", after the vehicle controller detects that the vehicle has a need for high voltage, it judges the status of the vehicle. If the vehicle status is normal, it sends a high voltage command and simultaneously receives the status of each controller. The VCU (Vehicle Control Unit) judges that the power-on is completed and sends a high voltage component enable command. The VCU judges that the vehicle needs to be powered off. When the vehicle meets the power-off conditions, it sends a power-off command.
[0004] In the relevant technology, patent [CN201610604891.0] "Power-on Control Method for Pure Electric Vehicles and Pure Electric Vehicles", when the vehicle is completely powered down, if there is a power-on request, the main relay of the vehicle is closed to supply power to the motor controller, battery management system and low-voltage electrical components through the power battery to perform low-voltage power-on; after the low-voltage power-on is completed, if the braking signal and the vehicle ignition switch signal are detected and the high-voltage power-on conditions are met, the vehicle controller sends a high-voltage power-on command to the battery management system and a motor enable command to the motor controller to perform high-voltage power-on.
[0005] However, the solutions in the aforementioned technologies mainly provide basic power-on and power-off functions, with power-on requests originating from the vehicle itself. They do not consider the impact of remote control access on the overall power-on and power-off functionality, nor do they address arbitration methods for multiple simultaneous high-voltage power-on and power-off requests. If new functions introduce new requirements for power-on and power-off functionality, it will involve frequent software modifications and iterations, which urgently need to be addressed. Summary of the Invention
[0006] This application provides a vehicle power-on / off control method, device, vehicle, and storage medium to solve the problems in related technologies, such as the lack of remote control access for vehicle power-on / off functions, the absence of an arbitration method for multiple simultaneous high-voltage power-on / off demands, and the difficulty in handling frequent software modifications and iterations after adding new demands. It realizes a new interactive mode for power-on / off management, which can meet various power-on / off demands from both the vehicle and remote ends, while also being compatible with the further power-on / off demands of subsequent added functions, reducing software iterations and mutual influence between functions.
[0007] The first aspect of this application provides a method for controlling the power-on / off of a vehicle, wherein the vehicle includes a high-voltage power-on service interface based on an SOA (Service-Oriented Architecture) architecture, and the method includes the following steps:
[0008] Determine whether the vehicle domain controller has received an internal high-voltage power-on request and / or an external high-voltage power-on request based on the high-voltage power-on service interface;
[0009] If the vehicle domain controller receives the internal high-voltage power-on request and / or the external high-voltage power-on request, it sends a high-voltage activation command to each high-voltage controller of the current vehicle through the vehicle domain controller, and sends the high-voltage activation status of each high-voltage controller to the external controller through the high-voltage power-on service interface; and
[0010] Determine whether the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed. After the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed, send a high-voltage power-off command to each high-voltage controller of the current vehicle through the vehicle domain controller to control each high-voltage controller of the current vehicle to be in standby mode.
[0011] Based on the aforementioned technical means, the vehicle domain controller in this application sends a high-voltage activation command to each high-voltage controller via an interface based on the received internal high-voltage power-on request and / or external high-voltage power-on request. After the high-voltage function corresponding to the power-on / off request is completed, the controller puts each high-voltage controller into standby mode. Therefore, this application can meet the diverse and personalized functional requirements of new energy vehicles for high and low voltage power management, and reduce software iterations and mutual interference between functions.
[0012] Optionally, in some embodiments, before determining whether the vehicle domain controller receives the internal high-voltage power-on request and / or the external high-voltage power-on request based on the high-voltage power-on service interface, the method further includes: determining whether the vehicle domain controller receives a wake-up signal; if the vehicle domain controller receives the wake-up signal, then the vehicle domain controller is woken up and initialized.
[0013] Based on the aforementioned technical means, the vehicle domain controller in this embodiment determines whether a wake-up signal has been received, and activates the power-on / off control function based on the wake-up signal, and initializes the vehicle domain controller. Thus, the vehicle domain controller is set to its default state, the equipment controlling the vehicle's power-on / off is prepared, and the user's power-on / off commands are responded to promptly.
[0014] Optionally, in some embodiments, after initializing the vehicle domain controller, the method further includes: determining whether the vehicle domain controller receives a high-voltage power-down request; if the vehicle domain controller receives the high-voltage power-down request, controlling the vehicle domain controller to enter the standby mode, and determining whether the vehicle domain controller receives a low-voltage power-on request; if the vehicle domain controller does not receive the low-voltage power-on request, sending a hibernation command to each low-voltage controller of the current vehicle through the vehicle domain controller; otherwise, maintaining the vehicle domain controller in the standby mode.
[0015] Based on the aforementioned technical means, the vehicle domain controller in this embodiment of the application determines whether there is a low-voltage power-on request for the current vehicle and sends a sleep command to each low-voltage controller. When there is no low-voltage power-on request, the vehicle domain controller is put into standby mode. Therefore, this application can maintain low-voltage power-on while performing functions such as remotely opening windows and remotely viewing vehicle information.
[0016] Optionally, in some embodiments, after determining whether the vehicle domain controller has received the high-voltage power-off request, the method further includes: if the vehicle domain controller has not received the high-voltage power-off request, then determining whether the vehicle domain controller has received the internal high-voltage power-on request and / or the external high-voltage power-on request.
[0017] Based on the aforementioned technical means, when the vehicle domain controller of this application embodiment does not receive the high-voltage power-down request, it continues to determine whether there is an internal, external, or both internal and external high-voltage power-up request for the current vehicle. Therefore, this application can respond promptly to the user's power-on / off commands to control the stable operation of the vehicle's power supply system according to the command.
[0018] Optionally, in some embodiments, after sending the high-voltage activation status of each high-voltage controller to the external controller through the high-voltage power-on service interface, the method further includes: determining whether the vehicle domain controller has received a high-voltage power-off request; if the vehicle domain controller has received the high-voltage power-off request, then the vehicle domain controller sends the high-voltage power-off command to each high-voltage controller of the current vehicle, so that each high-voltage controller of the current vehicle is in standby mode; otherwise, determining whether the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed.
[0019] Based on the aforementioned technical means, in this embodiment, after sending the high-voltage activation status to the external controller via the interface, the system determines whether the vehicle domain controller has received a high-voltage power-down request, and performs corresponding control based on the determination result for each controller in the current vehicle. Therefore, this application can disable the interface call function for the high-voltage power-on service when the vehicle experiences a fault or scenario where high-voltage access is prohibited, such as an emergency power-down fault or during OTA (Over-the-Air Technology) upgrades.
[0020] A second aspect of this application provides a power-on / off control device for a vehicle, the vehicle including a high-voltage power-on service interface based on an SOA architecture, the device comprising:
[0021] The judgment module is used to determine whether the vehicle domain controller has received an internal high-voltage power-on request and / or an external high-voltage power-on request based on the high-voltage power-on service interface.
[0022] The sending module is configured to, when the vehicle domain controller receives the internal high-voltage power-on request and / or the external high-voltage power-on request, send a high-voltage activation command to each high-voltage controller of the current vehicle through the vehicle domain controller, and send the high-voltage activation status of each high-voltage controller to the external controller through the high-voltage power-on service interface; and
[0023] The control module is used to determine whether the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed, and after the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed, it sends a high-voltage power-off command to each high-voltage controller of the current vehicle through the vehicle domain controller to control each high-voltage controller of the current vehicle to be in standby mode.
[0024] Optionally, in some embodiments, before determining whether the vehicle domain controller receives the internal high-voltage power-on request and / or the external high-voltage power-on request based on the high-voltage power-on service interface, the determination module further includes: a first determination unit, used to determine whether the vehicle domain controller receives a wake-up signal; and an initialization unit, used to wake up the vehicle domain controller and initialize the vehicle domain controller when the vehicle domain controller receives the wake-up signal.
[0025] Optionally, in some embodiments, after initializing the vehicle domain controller, the initialization unit is further configured to: determine whether the vehicle domain controller receives a high-voltage power-down request; when the vehicle domain controller receives the high-voltage power-down request, control the vehicle domain controller to enter the standby mode, and determine whether the vehicle domain controller receives a low-voltage power-on request; when the vehicle domain controller does not receive the low-voltage power-on request, send a hibernation command to each low-voltage controller of the current vehicle through the vehicle domain controller; otherwise, maintain the vehicle domain controller in the standby mode.
[0026] Optionally, in some embodiments, after determining whether the vehicle domain controller has received the high-voltage power-down request, the initialization unit is further configured to: when the vehicle domain controller has not received the high-voltage power-down request, determine whether the vehicle domain controller has received the internal high-voltage power-on request and / or the external high-voltage power-on request.
[0027] Optionally, in some embodiments, after sending the high-voltage activation status of each high-voltage controller to the external controller through the high-voltage power-on service interface, the control module further includes: a second judgment unit, used to determine whether the vehicle domain controller has received a high-voltage power-off request; and a third judgment unit, used to send the high-voltage power-off command to each high-voltage controller of the current vehicle through the vehicle domain controller when the vehicle domain controller receives the high-voltage power-off request, so that each high-voltage controller of the current vehicle is in standby mode; otherwise, to determine whether the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed.
[0028] A third aspect of this application provides a vehicle, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the vehicle power-on / off control method as described in the above embodiments.
[0029] A fourth aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described vehicle power-on / off control method.
[0030] The beneficial effects of this application are:
[0031] (1) This application, based on the concept of software-defined vehicles, meets the needs of new energy vehicles for high and low voltage power management due to their diverse and personalized functions.
[0032] (2) Based on the concept of SOA services, this application realizes the overall management of various functions of vehicle power-on and power-off, demand identification, priority arbitration and final high-voltage power status feedback.
[0033] (3) This application can meet the power-on and power-off requirements of both the vehicle and remote terminals, and can also be compatible with the further power-on and power-off requirements of subsequent new functions, thereby reducing software iteration and mutual influence between functions.
[0034] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description
[0035] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:
[0036] Figure 1 This is a flowchart of a vehicle power-on / off control method according to an embodiment of this application;
[0037] Figure 2 This is a schematic diagram of wake-up interaction between controllers according to one embodiment of this application;
[0038] Figure 3 This is a schematic diagram of high-voltage power-on / off interaction under SOA service according to an embodiment of this application;
[0039] Figure 4 This is a schematic flowchart of a vehicle power-on / off control method according to an embodiment of this application;
[0040] Figure 5 This is a schematic diagram of a vehicle power-on / off control device according to an embodiment of this application;
[0041] Figure 6 This is a structural schematic diagram of a vehicle provided according to an embodiment of this application.
[0042] Among them, 10-vehicle power-on / off control device; 100-judgment module, 200-sending module and 300-control module; 601-memory, 602-processor and 603-communication interface. Detailed Implementation
[0043] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.
[0044] The following description, with reference to the accompanying drawings, describes a vehicle power-on / off control method, apparatus, vehicle, and storage medium according to embodiments of this application. Addressing the issues raised in the background section regarding the lack of remote control access and arbitration mechanisms for multiple simultaneous high-voltage power-on / off requests in the vehicle power-on / off function, this application provides a vehicle power-on / off control method. When the vehicle domain controller receives an internal high-voltage power-on request and / or an external high-voltage power-on request, it sends a high-voltage activation command to each high-voltage controller of the current vehicle and sends the high-voltage activation status of each high-voltage controller to an external controller via a high-voltage power-on service interface. After the high-voltage function corresponding to the internal and / or external high-voltage power-on requests is completed, the vehicle domain controller sends a high-voltage power-off command to each high-voltage controller of the current vehicle to control each high-voltage controller of the current vehicle to enter standby mode. This solves the problems in related technologies, such as the lack of remote control access for vehicle power-on / off functions, the lack of arbitration methods for multiple simultaneous power-on / off demands, and the difficulty in handling frequent software modifications and iterations after adding new demands. It realizes a new interactive method for power-on / off management, which can meet various power-on / off demands from both the vehicle and remote ends, while also being compatible with the further power-on / off demands of subsequent added functions, reducing software iterations and mutual influence between functions.
[0045] Specifically, Figure 1 This is a flowchart illustrating a vehicle power-on / off control method provided in an embodiment of this application.
[0046] like Figure 1 As shown, the power-on / off control method for this vehicle includes the following steps:
[0047] In step S101, it is determined whether the vehicle domain controller has received an internal high-voltage power-on request and / or an external high-voltage power-on request based on the high-voltage power-on service interface.
[0048] It should be noted that this application, following the principles of software-defined vehicles and SOA services, categorizes the power-on and power-off requirements of various functions and manages them in a unified manner at the controller level. Therefore, when the vehicle domain controller receives a power-on request, it needs to determine whether the request is an internal high-voltage power-on request, an external high-voltage power-on request based on the high-voltage power-on service interface, or a combination of both. Based on the principle of requirement classification and the controller's assigned level, it then rationally controls the vehicle's power-on and power-off functions.
[0049] In this application embodiment, the internal high-voltage power-on request can be a function that significantly impacts the vehicle's driving safety or is another function of the vehicle domain controller itself, i.e., a function that requires the vehicle to be in a high-voltage active state, such as keyon power-on, off-state DC charging, off-state AC charging, off-state external discharge, and intelligent charging, etc. In this application embodiment, functions that only need to maintain low-voltage power-on include: remotely opening and closing windows and tailgates, remotely viewing vehicle information, and remotely locating the vehicle, etc. In this application embodiment, the external high-voltage power-on request based on the high-voltage power-on service interface can be a remote control function and related functions of the vehicle system that are only executed during the parking phase, such as remote air conditioning, remote monitoring, camping mode, pet mode, etc., which have relatively low real-time requirements. Therefore, the high-voltage power-on and power-off requirements can be integrated into an interface by calling a service, and the external high-voltage power-on and power-off request can be responded to through this interface.
[0050] Optionally, in some embodiments, before determining whether the vehicle domain controller receives an internal high-voltage power-on request and / or an external high-voltage power-on request based on the high-voltage power-on service interface, the method further includes: determining whether the vehicle domain controller receives a wake-up signal; if the vehicle domain controller receives a wake-up signal, then the vehicle domain controller is woken up and initialized.
[0051] Those skilled in the art will understand that before determining whether the vehicle domain controller has received a request for high-voltage power-on, it is necessary to first determine whether a wake-up signal has been received. The purpose of the wake-up signal is to start the vehicle domain controller, enabling it to initialize each device, that is, to set each device and the vehicle controller to the default state, ensuring that all parameters of the controller are within the normal range. Thus, under the condition that the vehicle controllers can be used normally, the smooth operation of the vehicle's power-on and power-off system is ensured.
[0052] It should be noted that when the vehicle is in a dormant state, the controller corresponding to the function source determines whether the current function needs to be woken up by the low-voltage system or by both the high-voltage and low-voltage systems. Then, it issues a wake-up command to wake up the corresponding controller through hard-wired wake-up or network wake-up.
[0053] Specifically, Figure 2This is a schematic diagram of the wake-up interaction between controllers provided in an embodiment of this application. Figure 3 This is a schematic diagram of high-voltage power-on / off interaction under SOA services in an embodiment of this application, as shown below. Figure 2 and Figure 3 As shown, the main controllers involved in this application embodiment include: Vehicle Intranet Unit (VIU), Telematics Box (TBOX), External Domain Controller (EDC), Battery Control Unit (BCU), Instruction Processing Unit (IPU), Thermal Management System (TMS), and Power Distribution Unit (PDU). In the entire high-voltage control process, when the vehicle receives a wake-up signal, including a keyon signal, a charging gun wake-up signal, the VIU determines intelligent charging self-wake-up, and the network wake-up signal from the TBOX or EDC, the VIU enters the initialization process.
[0054] Optionally, in some embodiments, after initializing the vehicle domain controller, the method further includes: determining whether the vehicle domain controller receives a high-voltage power-down request; if the vehicle domain controller receives a high-voltage power-down request, controlling the vehicle domain controller to enter standby mode, and determining whether the vehicle domain controller receives a low-voltage power-on request; if the vehicle domain controller does not receive a low-voltage power-on request, sending a hibernation command to each low-voltage controller of the current vehicle through the vehicle domain controller; otherwise, maintaining the vehicle domain controller in standby mode.
[0055] It should be noted that after the vehicle domain controller is initialized, the vehicle's power-on / off control system starts to work. When the vehicle domain controller receives a high-voltage power-off request, it controls the vehicle to enter standby mode. At this time, power consumption is reduced. At the same time, the system detects whether the current vehicle has a low-voltage power-on request. If no low-voltage power-on request is received, the vehicle domain controller sends a hibernation command to each low-voltage controller of the current vehicle to control the low-voltage controller of the vehicle to be in a low-power state.
[0056] Optionally, in some embodiments, after determining whether the vehicle domain controller has received a high-voltage power-down request, the method further includes: if the vehicle domain controller has not received a high-voltage power-down request, determining whether the vehicle domain controller has received an internal high-voltage power-on request and / or an external high-voltage power-on request.
[0057] In this application embodiment, the high-voltage power-on request includes an internal high-voltage power-on request, an external high-voltage power-on request, or both internal and external high-voltage power-on requests.
[0058] Understandably, if the vehicle's domain controller does not receive a high-voltage power-down instruction, it needs to determine whether a power-on instruction has been received in order to control the vehicle's power-on and power-off states.
[0059] In step S102, if the vehicle domain controller receives an internal high-voltage power-on request and / or an external high-voltage power-on request, it sends a high-voltage activation command to each high-voltage controller of the current vehicle through the vehicle domain controller, and sends the high-voltage activation status of each high-voltage controller to the external controller through the high-voltage power-on service interface.
[0060] Based on the above embodiments, it can be understood that after the VIU is woken up, if it determines that there is a high-voltage activation request and the conditions for high-voltage power-on are met, then it wakes up the relevant controllers of the power domain, namely BCU, IPU, PDU and TMS; if there is no high-voltage activation request, it remains in the low-voltage wake-up state until the low-voltage function judgment ends, and then enters sleep mode.
[0061] Specifically, when the VIU receives a high-voltage power-on request from both external and internal sources, this application embodiment provides a standardized high-voltage power-on process, including the following points:
[0062] (1) Arbitration of high-voltage power-on requirements: If there is any internal high-voltage power-on requirement, its signal is sent to the high-voltage control module separately; external high-voltage requests are integrated into an external high-voltage activation request signal through an interface and input to the high-voltage control module. If any one or more external functions call the high-voltage power-on basic service, the external high-voltage power-on request is sent as a request. If none of the external high-voltage functions call the high-voltage power-on basic service, the external high-voltage power-on request is sent as no request. The VIU integrates internal and external high-voltage power-on requirements. If there is any high-voltage request, the high-voltage activation request is sent as a request. If none of the high-voltage functions have a request, the high-voltage activation request is sent as no request.
[0063] (2) Determine whether the current high voltage is allowed to be activated: Based on the status of the high voltage-related components fed back by the current high voltage control BCU, IPU, PDU, and whether the vehicle has a fault that prevents it from being connected to the high voltage, such as the activation of the collision power-off function or the BCU reporting a high-level fault, it is determined that the high voltage system is in a fault. If so, the feedback is that the high voltage is not allowed to be activated, and the interface for further calling the high voltage power-on service is stopped.
[0064] (3) If there are no relevant conditions prohibiting high voltage, then issue a series of instructions such as pre-charge, main relay closing, and working mode request to controllers such as BCU, IPU, and PDU until the high voltage is successfully activated and each controller is in the corresponding mode after the high voltage is activated.
[0065] (4) After high voltage activation is successful, the high voltage activation status is fed back and fed back to the external controller through the service interface; if high voltage activation fails, the reason for the failure is fed back and the channel of high voltage power-on basic service is closed.
[0066] In addition, in this embodiment, some functions that do not affect driving safety, such as remote air conditioning, remote video monitoring, remote defrosting, remote scheduled charging, remote seat heating and ventilation, remote steering wheel heating, remote scheduled battery heating, remote parking, remote ultraviolet sterilization, remote fragrance, sentry mode, liveness detection, constant temperature cabin, and remote system upgrade (OTA), need to be set to be activated when the vehicle is parked. These functions can be activated by the TBOX or EDC through the interface of the high-voltage power-on basic service provided by the VIU via SOA service, which sends a high-voltage activation request to the VIU.
[0067] Therefore, the vehicle power-on / off control method provided in this application can, after the controller is woken up, call the standard high-voltage power-on service according to the function's own needs, execute the standard high-voltage power-on / off process, and complete the standard power-on of the whole vehicle; after the function of the main body is completed, the standard high-voltage power-on service is called again to terminate the high voltage.
[0068] Optionally, in some embodiments, after sending the high-voltage activation status of each high-voltage controller to the external controller through the high-voltage power-on service interface, the method further includes: determining whether the vehicle domain controller has received a high-voltage power-off request; if the vehicle domain controller has received a high-voltage power-off request, then sending a high-voltage power-off command to each high-voltage controller of the current vehicle through the vehicle domain controller, so that each high-voltage controller of the current vehicle is in standby mode; otherwise, determining whether the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed.
[0069] It is understandable that when a vehicle experiences a fault or scenario where it cannot access high voltage, such as an emergency power-down fault or during an OTA upgrade, the interface call function of the high-voltage power-up service needs to be disabled to ensure the stability and safety of the vehicle's power supply system. Therefore, in this embodiment, after the high-voltage power-up service interface is sent to the external controller, it is necessary to determine whether the vehicle has received a high-voltage power-down request, i.e., an emergency power-down request under special circumstances, and control the vehicle to power down based on this power-down request.
[0070] Furthermore, if no high-voltage power-down request is received, it is necessary to determine whether the high-voltage function corresponding to the internal high-voltage power-up request, the external high-voltage power-up request, or both the internal and external high-voltage power-up requests has been completed. Therefore, after the high-voltage function is successfully activated, this application dynamically feeds back the high-voltage activation status to ensure the stable operation of the vehicle power supply system.
[0071] In step S103, it is determined whether the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed. After the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed, a high-voltage power-off command is sent to each high-voltage controller of the current vehicle through the vehicle domain controller to control each high-voltage controller of the current vehicle to be in standby mode.
[0072] It is understandable that during the process of powering on the vehicle's high voltage, unexpected situations such as controller failure may occur. Therefore, this embodiment of the application needs to determine whether the high voltage power-on function is executed successfully. After all the high voltage functions are completed, if the vehicle's power supply system allows the high voltage to be turned off, the high voltage power-off command is sent to each high voltage controller of the current vehicle through the vehicle domain controller, thereby controlling all high voltage controllers of the current vehicle to be in standby mode.
[0073] Furthermore, the following examples illustrate the flow of the vehicle power-on / off control method of this application.
[0074] Specifically, Figure 4 This is a flowchart illustrating the vehicle power-on / off control method according to an embodiment of this application. Figure 4 As shown, the method includes the following steps:
[0075] Step S401: The VIU receives a network wake-up from an external controller, or when it determines that it needs to be woken up (self-wake-up includes hard-wired wake-up with keyon signal, wake-up when plugged in for charging, and wake-up when intelligent charging).
[0076] In step S402, the VIU is awakened and enters the initialization process.
[0077] Step S403: Determine if there is a request to prohibit high voltage. If there is a special request to reduce high voltage, proceed to step S412; otherwise, proceed to step S404.
[0078] In step S404, if high voltage is not prohibited, determine whether there is a need to apply high voltage. If there is a need to apply high voltage, proceed to step S405; otherwise, proceed to step S412.
[0079] Step S405: Perform high-voltage power-on.
[0080] Step S406: Determine whether high voltage is allowed based on the status of the whole vehicle and each high voltage component. If the conditions for high voltage are met, proceed to step S407; otherwise, proceed to step S412.
[0081] Step S407: Send a high-voltage activation command to the relevant controller to control the closing of the main relay and maintain high-voltage activation.
[0082] Step S408: In the high-voltage activated state, determine whether there is a special high-voltage reduction request. If there is a special high-voltage reduction request, proceed to step S410; otherwise, proceed to step S409.
[0083] Step S409: Determine whether all high-voltage functions have been completed. If completed, proceed to step S410; otherwise, proceed to step S407.
[0084] Step S410: Enter high voltage power-down mode.
[0085] Step S411: After entering the high voltage power-off state, determine whether the vehicle meets the power-off conditions. If the power-off conditions are met, proceed to step S412; otherwise, proceed to step S410.
[0086] Step S412: Maintain standby mode.
[0087] Step S413: In standby mode, determine if there is a low-voltage power-on request. If there is no low-voltage power-on request, proceed to step S414; otherwise, proceed to step S412.
[0088] Step S414: In standby mode, if there is no request for low-voltage power-on, the system enters the hibernation process and sends hibernation commands to each controller.
[0089] Therefore, this application integrates the high-voltage requirements into a single interface. If any function requires high voltage, the relevant high-voltage component controller is activated and the standard high-voltage power-on service interface is called. After the function is completed, the high-voltage process is terminated by calling the service. Finally, the entire vehicle is controlled to enter low-voltage power-off and hibernation mode.
[0090] To enable those skilled in the art to further understand the vehicle power-on / off control method of this application, the following embodiments are provided to illustrate the execution steps of the method.
[0091] This embodiment combines Figure 2 and Figure 3Taking the remote air conditioning function as an example: When a user turns on the remote air conditioning function remotely, the TBOX receives the corresponding instruction, determines the current status of the vehicle, and first sends a network wake-up signal to wake up the VIU. After waking up the VIU, it calls the VIU's high-voltage power-on service and sends a request. The VIU coordinates each high-voltage controller to execute the standard high-voltage power-on procedure. After the high-voltage power-on is completed, the TBOX receives the high-voltage activation status feedback from the VIU and then interacts with the TMS controller through the VIU to execute the corresponding instruction for remote air conditioning. After the remote air conditioning function is completed, it calls the high-voltage power-on basic service again and sends a no-request. After the VIU determines that no other high-voltage function is calling this service, it performs high-voltage power-off. After power-off, it determines that there is no function to maintain low-voltage power-on, performs low-voltage power-off, and sends a sleep command to each controller. Finally, it enters sleep mode, and the entire function ends.
[0092] According to the vehicle power-on / off control method proposed in this application, when the vehicle domain controller receives an internal high-voltage power-on request and / or an external high-voltage power-on request, it sends a high-voltage activation command to each high-voltage controller of the current vehicle, and sends the high-voltage activation status of each high-voltage controller to the external controller through the high-voltage power-on service interface. After the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request is completed, the vehicle domain controller sends a high-voltage power-off command to each high-voltage controller of the current vehicle to control each high-voltage controller of the current vehicle to be in standby mode. This solves the problems in related technologies, such as the lack of remote control access for vehicle power-on / off functions, the lack of an arbitration method for multiple simultaneous high-voltage power-on / off requests, and the difficulty in handling frequent software modifications and iterations after adding new requirements. It realizes a new interactive method for power-on / off management, which can meet various power-on / off requirements from both the vehicle and remote ends, while also being compatible with subsequent new functions' further requirements for power-on / off, reducing software iterations and mutual influence between functions.
[0093] Next, referring to the accompanying drawings, a vehicle power-on / off control device according to an embodiment of this application is described.
[0094] Figure 5 This is a block diagram of the vehicle power-on / off control device according to an embodiment of this application.
[0095] like Figure 5 As shown, the vehicle's power-on / off control device 10 includes: a judgment module 100, a sending module 200, and a control module 300.
[0096] The system includes a judgment module 100, used to determine whether the vehicle domain controller has received an internal high-voltage power-on request and / or an external high-voltage power-on request based on the high-voltage power-on service interface; a sending module 200, used to send a high-voltage activation command to each high-voltage controller of the current vehicle through the vehicle domain controller when the vehicle domain controller receives the internal high-voltage power-on request and / or the external high-voltage power-on request, and to send the high-voltage activation status of each high-voltage controller to the external controller through the high-voltage power-on service interface; and a control module 300, used to determine whether the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed, and after the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed, to send a high-voltage power-off command to each high-voltage controller of the current vehicle through the vehicle domain controller, so as to control each high-voltage controller of the current vehicle to be in standby mode.
[0097] Optionally, in some embodiments, before determining whether the vehicle domain controller has received an internal high-voltage power-on request and / or an external high-voltage power-on request based on the high-voltage power-on service interface, the determination module 100 further includes: a first determination unit and an initialization unit.
[0098] The first judgment unit is used to determine whether the vehicle domain controller has received a wake-up signal; the initialization unit is used to wake up the vehicle domain controller and initialize the vehicle domain controller when the vehicle domain controller receives a wake-up signal.
[0099] Optionally, in some embodiments, after initializing the vehicle domain controller, the initialization unit is further configured to: determine whether the vehicle domain controller receives a high-voltage power-down request; when the vehicle domain controller receives a high-voltage power-down request, control the vehicle domain controller to enter standby mode, and determine whether the vehicle domain controller receives a low-voltage power-on request; when the vehicle domain controller does not receive a low-voltage power-on request, send a hibernation command to each low-voltage controller of the current vehicle through the vehicle domain controller; otherwise, maintain the vehicle domain controller in standby mode.
[0100] Optionally, in some embodiments, after determining whether the vehicle domain controller has received a high-voltage power-down request, the initialization unit is further configured to: determine whether the vehicle domain controller has received an internal high-voltage power-on request and / or an external high-voltage power-on request when the vehicle domain controller has not received a high-voltage power-down request.
[0101] Optionally, in some embodiments, after the high-voltage activation status of each high-voltage controller is sent to the external controller through the high-voltage power-on service interface, the control module 300 further includes: a second judgment unit and a third judgment unit.
[0102] The second judgment unit is used to determine whether the vehicle domain controller has received a high-voltage power-down request; the third judgment unit is used to send a high-voltage power-down command to each high-voltage controller of the current vehicle through the vehicle domain controller when the vehicle domain controller receives a high-voltage power-down request, so that each high-voltage controller of the current vehicle is in standby mode; otherwise, it determines whether the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed.
[0103] It should be noted that the foregoing explanation of the vehicle power-on / off control method embodiment also applies to the vehicle power-on / off control device of this embodiment, and will not be repeated here.
[0104] According to the vehicle power-on / off control device proposed in this application embodiment, when the vehicle domain controller receives an internal high-voltage power-on request and / or an external high-voltage power-on request, it sends a high-voltage activation command to each high-voltage controller of the current vehicle, and sends the high-voltage activation status of each high-voltage controller to the external controller through the high-voltage power-on service interface. After the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request is completed, it sends a high-voltage power-off command to each high-voltage controller of the current vehicle through the vehicle domain controller to control each high-voltage controller of the current vehicle to be in standby mode. This solves the problems in related technologies, such as the lack of remote control access for vehicle power-on / off functions, the lack of an arbitration method for multiple simultaneous high-voltage power-on / off requests, and the difficulty in handling frequent software modifications and iterations after adding new requirements. It realizes a new interactive method for power-on / off management, which can meet various power-on / off requirements from both the vehicle and remote ends, while also being compatible with subsequent new functions' further requirements for power-on / off, reducing software iterations and mutual influence between functions.
[0105] Figure 6 A schematic diagram of the structure of a vehicle provided in an embodiment of this application. The vehicle may include:
[0106] The memory 601, the processor 602, and the computer program stored on the memory 601 and capable of running on the processor 602.
[0107] When the processor 602 executes the program, it implements the vehicle power-on / off control method provided in the above embodiments.
[0108] Furthermore, the vehicle also includes:
[0109] Communication interface 603 is used for communication between memory 601 and processor 602.
[0110] The memory 601 is used to store computer programs that can run on the processor 602.
[0111] The memory 601 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.
[0112] If the memory 601, processor 602, and communication interface 603 are implemented independently, then the communication interface 603, memory 601, and processor 602 can be interconnected via a bus to complete communication between them. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of representation, Figure 6 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0113] Optionally, in a specific implementation, if the memory 601, processor 602, and communication interface 603 are integrated on a single chip, then the memory 601, processor 602, and communication interface 603 can communicate with each other through an internal interface.
[0114] The processor 602 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application.
[0115] This embodiment also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described vehicle power-on / off control method.
[0116] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0117] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "N" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0118] Any process or method described in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or N executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.
[0119] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.
[0120] It should be understood that the various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, the N steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0121] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.
[0122] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
[0123] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of this application.
Claims
1. A method for controlling the power on / off of a vehicle, characterized in that, The vehicle includes a high-voltage power-on service interface based on an SOA architecture, comprising the following steps: Determine whether the vehicle domain controller has received an internal high-voltage power-on request and / or an external high-voltage power-on request based on the high-voltage power-on service interface; If the vehicle domain controller receives the internal high-voltage power-on request and / or the external high-voltage power-on request, it sends a high-voltage activation command to each high-voltage controller of the current vehicle through the vehicle domain controller, and sends the high-voltage activation status of each high-voltage controller to the external controller through the high-voltage power-on service interface; and Determine whether the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed, and after the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed, send a high-voltage power-off command to each high-voltage controller of the current vehicle through the vehicle domain controller to control each high-voltage controller of the current vehicle to be in standby mode. After initializing the vehicle domain controller, the following steps are also included: Determine whether the vehicle domain controller receives a high-voltage power-down request; If the vehicle domain controller receives the high voltage power-down request, it controls the vehicle domain controller to enter the standby mode and determines whether the vehicle domain controller has received a low voltage power-on request. If the vehicle domain controller does not receive the low-voltage power-on request, a sleep command is sent to each low-voltage controller of the current vehicle through the vehicle domain controller; otherwise, the vehicle domain controller remains in the standby mode. After sending the high-voltage activation status of each high-voltage controller to the external controller through the high-voltage power-on service interface, the process further includes: Determine whether the vehicle domain controller receives a high-voltage power-down request; If the vehicle domain controller receives the high-voltage power-down request, it sends the high-voltage power-down command to each high-voltage controller of the current vehicle, so that each high-voltage controller of the current vehicle is in standby mode. Otherwise, it determines whether the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed.
2. The method according to claim 1, characterized in that, Before determining whether the vehicle domain controller has received the internal high-voltage power-on request and / or the external high-voltage power-on request based on the high-voltage power-on service interface, the method further includes: Determine whether the vehicle domain controller has received a wake-up signal; If the vehicle domain controller receives the wake-up signal, it wakes up the vehicle domain controller and initializes the vehicle domain controller.
3. The method according to claim 2, characterized in that, After determining whether the vehicle domain controller has received the high-voltage power-down request, the method further includes: If the vehicle domain controller does not receive the high-voltage power-down request, then determine whether the vehicle domain controller has received the internal high-voltage power-on request and / or the external high-voltage power-on request.
4. A vehicle power-on / off control device, characterized in that, The vehicle includes a high-voltage power-on service interface based on an SOA architecture, comprising: The judgment module is used to determine whether the vehicle domain controller has received an internal high-voltage power-on request and / or an external high-voltage power-on request based on the high-voltage power-on service interface. The sending module is configured to, when the vehicle domain controller receives the internal high-voltage power-on request and / or the external high-voltage power-on request, send a high-voltage activation command to each high-voltage controller of the current vehicle through the vehicle domain controller, and send the high-voltage activation status of each high-voltage controller to the external controller through the high-voltage power-on service interface; and The control module is used to determine whether the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed, and after the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed, it sends a high-voltage power-off command to each high-voltage controller of the current vehicle through the vehicle domain controller to control each high-voltage controller of the current vehicle to be in standby mode. After initializing the vehicle domain controller, the initialization unit is further configured to: Determine whether the vehicle domain controller receives a high-voltage power-down request; When the vehicle domain controller receives the high voltage power-down request, it controls the vehicle domain controller to enter the standby mode and determines whether the vehicle domain controller has received a low voltage power-on request. When the vehicle domain controller does not receive the low-voltage power-on request, a sleep command is sent to each low-voltage controller of the current vehicle through the vehicle domain controller; otherwise, the vehicle domain controller is kept in the standby mode. After sending the high-voltage activation status of each high-voltage controller to the external controller through the high-voltage power-on service interface, the process further includes: Determine whether the vehicle domain controller receives a high-voltage power-down request; If the vehicle domain controller receives the high-voltage power-down request, it sends the high-voltage power-down command to each high-voltage controller of the current vehicle, so that each high-voltage controller of the current vehicle is in standby mode. Otherwise, it determines whether the high-voltage function corresponding to the internal high-voltage power-on request and / or the external high-voltage power-on request has been completed.
5. The apparatus according to claim 4, characterized in that, Before determining whether the vehicle domain controller has received the internal high-voltage power-on request and / or the external high-voltage power-on request based on the high-voltage power-on service interface, the determination module further includes: The first judgment unit is used to determine whether the vehicle domain controller has received a wake-up signal; An initialization unit is configured to wake up the vehicle domain controller and initialize the vehicle domain controller when the vehicle domain controller receives the wake-up signal.
6. A vehicle, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, the processor executing the program to implement the power-on / off control method for a vehicle as described in any one of claims 1-3.
7. A computer-readable storage medium having a computer program stored thereon, characterized in that, The program is executed by the processor to implement the power-on / off control method for the vehicle as described in any one of claims 1-3.
Citation Information
Patent Citations
Electric control method on blade electric vehicle and blade electric vehicle
CN107662500A
Whole-vehicle high-voltage power-on and power-off control method for pure electric vehicle
CN115257375A
Whole vehicle working condition control method, system and automobile
CN107415738A
Vehicle low-voltage power supply voltage monitoring method and system, storage medium and vehicle
CN112721833A