Vehicle energy recovery systems, methods, equipment and storage media
By working together with the intelligent cabin monitoring system and cloud server, the energy recovery intensity is automatically determined, solving the problem of distraction caused by manual adjustment and improving safety and range.
Patent Information
- Application Number
- CN202310161912.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-21
- Publication Date
- 2026-03-06
- Estimated Expiration
- 2043-02-21
AI Technical Summary
Manually adjusting the energy recovery level can distract the user and pose a safety risk during driving.
The system uses a cockpit intelligent monitoring system for facial recognition, combined with the vehicle controller and cloud server, to automatically determine the energy recovery intensity and achieve automatic energy recovery based on the target's historical road conditions and vehicle condition information.
It improves safety during driving, reduces battery energy loss, increases vehicle battery utilization and driving range, alleviates users' range anxiety, and enhances user experience.
Smart Images

Figure CN115946537B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and in particular to a vehicle energy recovery system, method, device and storage medium. Background Technology
[0002] In recent years, sales of new energy vehicles have increased significantly, and their market share has also grown. Compared to traditional gasoline vehicles, in addition to the difference in their drive systems, new energy vehicles also feature energy recovery, which can improve their driving range.
[0003] Energy recovery refers to the process of converting mechanical energy generated during braking or coasting into electrical energy by reversing the motor during vehicle deceleration, and then recovering this electrical energy into the battery. In related technologies, energy recovery is primarily achieved by the user manually adjusting the energy recovery level while driving; different energy recovery levels correspond to different energy recovery intensities.
[0004] However, manually adjusting the energy recovery level can distract the user and pose a significant safety risk while the vehicle is in motion. Summary of the Invention
[0005] This application provides a vehicle energy recovery system, method, device, and storage medium that can automatically determine the energy recovery intensity, thereby improving safety during driving. The technical solution is as follows:
[0006] On the one hand, a vehicle energy recovery system is provided, the system including: a motor controller, a vehicle controller, a cloud server and a cabin intelligent monitoring system;
[0007] The cloud server is connected to the motor controller, the cockpit intelligent monitoring system, and the vehicle controller, respectively.
[0008] The cockpit intelligent monitoring system is used to perform facial recognition on the target object, obtain first facial information, and send the first facial information to the cloud server;
[0009] The vehicle controller is used to acquire current road condition information and current vehicle condition information, and send the current road condition information and current vehicle condition information to the cloud server;
[0010] The cloud server is configured to: search for a second face information that matches the first face information in the database based on the first face information; and search for a first historical traffic information that matches the current traffic information in a first sub-database based on the second face information and the current traffic information; wherein the first sub-database is the sub-database corresponding to the target object in the database.
[0011] The cloud server is further configured to determine, based on the current vehicle condition information, a first historical vehicle condition information that matches the current vehicle condition information from multiple historical vehicle condition information; wherein, the multiple historical vehicle condition information corresponds to the first historical road condition information;
[0012] The cloud server is also used to determine the first energy recovery intensity corresponding to the first historical vehicle condition information; and to send a first recovery command to the motor controller based on the first energy recovery intensity.
[0013] The motor controller is used to recover energy based on the first recovery command.
[0014] In one possible implementation, the cloud server is further configured to, if the second face information is not found, search for second historical traffic information that matches the current traffic information in a second sub-database based on the current traffic information; wherein, the second sub-database is a sub-database other than the first sub-database in the database.
[0015] The cloud server is also used to determine, among multiple historical vehicle condition information corresponding to the second historical road condition information, the second historical vehicle condition information that matches the current vehicle condition information;
[0016] The cloud server is also used to determine the second energy recovery intensity corresponding to the second historical vehicle condition information; and to send a second recovery command to the motor controller based on the second energy recovery intensity.
[0017] The motor controller is used to recover energy based on the second recovery command.
[0018] In another possible implementation, the cloud server is further configured to establish the first sub-database in the database based on the first facial information; after determining the second energy recovery intensity, the second energy recovery intensity, the current vehicle condition information, and the current road condition information are stored in the first sub-database accordingly.
[0019] In another possible implementation, the cloud server is also used to send a first adjustment command to the vehicle controller if the second historical road condition information is not found.
[0020] The vehicle controller is further configured to output a first notification message based on the first adjustment command; the first notification message is used to remind the target object to adjust the energy recovery intensity.
[0021] The vehicle controller is also used to obtain the third energy recovery intensity adjusted by the target object and send the third energy recovery intensity to the cloud server;
[0022] The cloud server is also used to store the third energy recovery intensity, the current road condition information, and the current vehicle condition information in the first sub-database.
[0023] In another possible implementation, the cloud server is further configured to determine a first target torque based on the first energy recovery intensity, and carry the first target torque in the first recovery command;
[0024] The motor controller is used to adjust the torque output by the motor to the first target torque.
[0025] In another possible implementation, the vehicle controller is further configured to acquire the changed vehicle condition information when the current vehicle condition information changes, and send the changed vehicle condition information to the cloud server.
[0026] The cloud server is further configured to: determine a third historical vehicle condition information from the plurality of historical vehicle condition information based on the changed vehicle condition information; determine a fourth energy recovery intensity corresponding to the third historical vehicle condition information; determine a second target torque based on the fourth energy recovery intensity; and send a third recovery command to the motor controller based on the second target torque.
[0027] The motor controller is configured to adjust the first target torque to the second target torque based on the third recovery command.
[0028] On the other hand, a vehicle energy recovery method is provided, the method comprising:
[0029] The cockpit intelligent monitoring system performs facial recognition on the target object, obtains the first facial information, and sends the first facial information to the cloud server;
[0030] The vehicle controller acquires current road condition information and current vehicle condition information, and sends the current road condition information and current vehicle condition information to the cloud server;
[0031] The cloud server searches for a second face information that matches the first face information in the database based on the first face information; and searches for a first historical traffic information that matches the current traffic information in a first sub-database based on the second face information and the current traffic information; wherein, the first sub-database is the sub-database corresponding to the target object in the database.
[0032] Based on the current vehicle condition information, the cloud server determines a first historical vehicle condition information that matches the current vehicle condition information from multiple historical vehicle condition information; wherein, the multiple historical vehicle condition information corresponds to the first historical road condition information;
[0033] The cloud server determines the first energy recovery intensity corresponding to the first historical vehicle condition information; based on the first energy recovery intensity, it sends a first recovery command to the motor controller.
[0034] The motor controller performs energy recovery based on the first recovery command.
[0035] In one possible implementation, the method further includes:
[0036] If the cloud server does not find the second face information, it searches for second historical traffic information that matches the current traffic information in the second sub-database based on the current traffic information; wherein, the second sub-database is a sub-database other than the first sub-database in the database.
[0037] The cloud server determines, from among multiple historical vehicle condition information corresponding to the second historical road condition information, the second historical vehicle condition information that matches the current vehicle condition information;
[0038] The cloud server determines the second energy recovery intensity corresponding to the second historical vehicle condition information; based on the second energy recovery intensity, it sends a second recovery command to the motor controller.
[0039] The motor controller performs energy recovery based on the second recovery command.
[0040] In another possible implementation, the method further includes:
[0041] Based on the first facial information, the cloud server establishes the first sub-database in the database; after determining the second energy recovery intensity, the second energy recovery intensity, the current vehicle condition information, and the current road condition information are stored in the first sub-database accordingly.
[0042] In another possible implementation, the method further includes:
[0043] If the cloud server cannot find the second historical road condition information, it sends a first adjustment command to the vehicle controller.
[0044] The vehicle controller outputs a first notification message based on the first adjustment command; the first notification message is used to remind the target object to adjust the energy recovery intensity.
[0045] The vehicle controller acquires the third energy recovery intensity adjusted by the target object and sends the third energy recovery intensity to the cloud server;
[0046] The cloud server stores the third energy recovery intensity, the current road condition information, and the current vehicle condition information in the first sub-database.
[0047] In another possible implementation, the cloud server sends a first energy recovery command to the motor controller based on the first energy recovery intensity, including:
[0048] The cloud server determines a first target torque based on the first energy recovery intensity and carries the first target torque in the first recovery command;
[0049] The motor controller is used to perform energy recovery based on the first recovery command, including:
[0050] The motor controller adjusts the torque output by the motor to the first target torque.
[0051] In another possible implementation, the method further includes:
[0052] When the current vehicle condition information changes, the vehicle controller obtains the changed vehicle condition information and sends the changed vehicle condition information to the cloud server.
[0053] Based on the changed vehicle condition information, the cloud server determines a third historical vehicle condition information from the plurality of historical vehicle condition information; determines a fourth energy recovery intensity corresponding to the third historical vehicle condition information; determines a second target torque based on the fourth energy recovery intensity; and sends a third recovery command to the motor controller based on the second target torque.
[0054] Based on the third recovery command, the motor controller adjusts the first target torque to the second target torque.
[0055] On the other hand, an electronic device is provided, comprising a processor and a memory, wherein the memory stores at least one piece of program code, which is loaded and executed by the processor to implement the vehicle energy recovery method described in any of the above-mentioned intelligent cockpit monitoring systems, vehicle controllers, cloud servers, or motor controllers.
[0056] On the other hand, a computer-readable storage medium is provided, wherein at least one piece of program code is stored therein, the at least one piece of program code being loaded and executed by a processor to implement the vehicle energy recovery method described in any of the preceding claims.
[0057] On the other hand, a computer program product is provided, wherein at least one piece of program code is stored in the computer program product, the at least one piece of program code being loaded and executed by a processor to implement the vehicle energy recovery method described in any of the preceding claims.
[0058] This application provides a vehicle energy recovery system. The system first acquires current road condition information and current vehicle condition information. Then, based on the facial information of the target object, it searches a database for first historical road condition information that matches the current road condition information. Next, from multiple historical vehicle condition information corresponding to the first historical road condition information, it identifies the first historical vehicle condition information that matches the current vehicle condition information. Furthermore, it determines the energy recovery intensity corresponding to the first historical vehicle condition information and finally performs energy recovery based on this intensity. Therefore, this system can automatically determine the energy recovery intensity that best matches the current road and vehicle conditions without manual adjustment, thereby improving safety during driving.
[0059] It should be understood that the above general description and the following detailed description are merely exemplary and do not limit this disclosure. Attached Figure Description
[0060] Figure 1 This is a schematic diagram of a vehicle energy recovery system provided in an embodiment of this application;
[0061] Figure 2 This is a schematic diagram illustrating the interaction between various devices during energy recovery, provided in an embodiment of this application.
[0062] Figure 3 This is a flowchart of a vehicle energy recovery method provided in an embodiment of this application;
[0063] Figure 4 This is a schematic diagram illustrating energy recovery from a vehicle according to an embodiment of this application;
[0064] Figure 5 This is a structural block diagram of a cloud server provided in an embodiment of this application. Detailed Implementation
[0065] To make the technical solution and advantages of this application clearer, the embodiments of this application will be described in further detail below.
[0066] The terms "first," "second," "third," and "fourth," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0067] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, vehicle condition information and road condition information involved in this application were obtained with full authorization.
[0068] Figure 1 This is a schematic diagram of a vehicle energy recovery system provided in an embodiment of this application. See also... Figure 1 The system includes: a motor controller 101, a vehicle controller 102, a cloud server 103, and a cabin intelligent monitoring system 104;
[0069] The cloud server 103 is connected to the motor controller 101, the cockpit intelligent monitoring system 104, and the vehicle controller 102, respectively.
[0070] The cockpit intelligent monitoring system 104 is used to perform facial recognition on the target object, obtain the first facial information, and send the first facial information to the cloud server 103;
[0071] The vehicle controller 102 is used to acquire current road condition information and current vehicle condition information, and send the current road condition information and current vehicle condition information to the cloud server 103.
[0072] Cloud server 103 is used to search for a second face information that matches the first face information in the database based on the first face information; and to search for a first historical traffic information that matches the current traffic information in a first sub-database based on the second face information and the current traffic information; wherein, the first sub-database is the sub-database corresponding to the target object in the database;
[0073] Cloud server 103 is also used to determine the first historical vehicle condition information that matches the current vehicle condition information from multiple historical vehicle condition information based on the current vehicle condition information; wherein, multiple historical vehicle condition information corresponds to the first historical road condition information.
[0074] The cloud server 103 is also used to determine the first energy recovery intensity corresponding to the first historical vehicle condition information; and to send a first recovery command to the motor controller 101 based on the first energy recovery intensity.
[0075] The motor controller 101 is used to recover energy based on the first recovery command.
[0076] In this embodiment, the In-cabin monitoring system (IMS) 104 can send the first face information to the cloud server 103 via the vehicle controller 102 and the intelligent vehicle terminal 105 (TelematicBOX, TBOX). The process is as follows: the In-cabin monitoring system 104 sends the first face information to the vehicle controller 102; the vehicle controller 102 sends the first face information to the intelligent vehicle terminal 105; and the intelligent vehicle terminal 105 then forwards the first face information to the cloud server 103. (See also...) Figure 2 .
[0077] Correspondingly, the process of the vehicle controller 102 (VCU) sending current road condition information and current vehicle condition information to the cloud server 103 is as follows: the vehicle controller 102 sends current road condition information and current vehicle condition information to the intelligent vehicle terminal 105, and the intelligent vehicle terminal 105 forwards the current road condition information and current vehicle condition information to the cloud server 103.
[0078] Correspondingly, the cloud server 103 can send a first energy recovery command to the motor controller 101 (MCU) through the intelligent vehicle terminal 105 and the vehicle controller 102. The process is as follows: the cloud server 103 sends the first energy recovery command to the intelligent vehicle terminal 105, the intelligent vehicle terminal 105 sends the first energy recovery command to the vehicle controller 102, the vehicle controller 102 forwards the first energy recovery command to the motor controller 101, and thus the motor controller 101 performs energy recovery based on the first energy recovery command.
[0079] Therefore, the system also includes an intelligent vehicle terminal 105, which is connected to the cockpit intelligent monitoring system 104, the vehicle controller 102, and the cloud server 103. This connection can be a circuit connection or a wireless connection; no specific limitation is made. If the connection is a circuit connection, the connection method can be a cable connection; if the connection is a wireless connection, the connection method can be an infrared connection, a wireless local area network (WLAN), or a WiFi (Wireless Fidelity) network connection. In this embodiment, no specific limitation is made.
[0080] Furthermore, the cockpit intelligent monitoring system 104, intelligent vehicle terminal 105, vehicle controller 102, and motor controller 101 are located in the same vehicle, which can be a hybrid vehicle or a pure electric vehicle, without specific limitations. The cloud server can be at least one of the following: a single server, a server cluster consisting of multiple servers, a cloud computing platform, and a virtualization center.
[0081] In one possible implementation, see [link to previous section] Figure 2 The cloud server 103 is also used to search for second historical traffic information that matches the current traffic information in the second sub-database when no second face information is found; wherein, the second sub-database is a sub-database other than the first sub-database in the database.
[0082] Cloud server 103 is also used to determine the second historical vehicle condition information that matches the current vehicle condition information from among multiple historical vehicle condition information corresponding to the second historical road condition information.
[0083] The cloud server 103 is also used to determine the second energy recovery intensity corresponding to the second historical vehicle condition information; and to send a second recovery command to the motor controller 101 based on the second energy recovery intensity.
[0084] The motor controller 101 is used for energy recovery based on the second recovery command.
[0085] In another possible implementation, the cloud server 103 is also used to establish a first sub-database in the database based on the first face information; after determining the second energy recovery intensity, the second energy recovery intensity, the current vehicle condition information and the current road condition information are stored in the first sub-database accordingly.
[0086] In another possible implementation, the cloud server 103 is also used to send a first adjustment command to the vehicle controller 102 if no second historical road condition information is found.
[0087] The vehicle controller 102 is also used to output a first notification message based on a first adjustment command; the first notification message is used to remind the target object to adjust the energy recovery intensity;
[0088] The vehicle controller 102 is also used to obtain the third energy recovery intensity adjusted by the target object and send the third energy recovery intensity to the cloud server 103;
[0089] Cloud server 103 is also used to store the third energy recovery intensity, current road condition information and current vehicle condition information into the first sub-database.
[0090] In another possible implementation, the cloud server 103 is also used to determine a first target torque based on a first energy recovery intensity and to carry the first target torque in a first recovery command;
[0091] The motor controller 101 is used to adjust the torque output by the motor to a first target torque.
[0092] In another possible implementation, the vehicle controller 102 is also used to obtain the changed vehicle condition information when the current vehicle condition information changes, and send the changed vehicle condition information to the cloud server 103.
[0093] The cloud server 103 is also used to determine the third historical vehicle condition information from multiple historical vehicle condition information based on the changed vehicle condition information; determine the fourth energy recovery intensity corresponding to the third historical vehicle condition information; determine the second target torque based on the fourth energy recovery intensity; and send a third recovery command to the motor controller 101 based on the second target torque.
[0094] The motor controller 101 is used to adjust the first target torque to the second target torque based on the third recovery command.
[0095] This application provides a vehicle energy recovery system. The system first acquires current road condition information and current vehicle condition information. Then, based on the facial information of the target object, it searches a database for first historical road condition information that matches the current road condition information. Next, from multiple historical vehicle condition information corresponding to the first historical road condition information, it identifies the first historical vehicle condition information that matches the current vehicle condition information. Furthermore, it determines the energy recovery intensity corresponding to the first historical vehicle condition information and finally performs energy recovery based on this intensity. Therefore, this system can automatically determine the energy recovery intensity that best matches the current road and vehicle conditions without manual adjustment, thereby improving safety during driving.
[0096] Figure 3 This is a flowchart of a vehicle energy recovery method provided in an embodiment of this application. See also... Figure 3 The method includes:
[0097] Step 301: The cockpit intelligent monitoring system performs facial recognition on the target object, obtains the first facial information, and sends the first facial information to the cloud server.
[0098] The cockpit intelligent monitoring system includes: a camera. The system can capture images of target objects using the camera to obtain a first image. Then, based on a facial recognition model, it performs facial recognition on the first image to obtain first facial information. This first facial information is then sent to the vehicle controller. The vehicle controller forwards the first facial information to a cloud server via an intelligent in-vehicle terminal. (See also...) Figure 4 The target audience is the user who drives the vehicle.
[0099] In this implementation, the cockpit intelligent monitoring system can send the first face information to the vehicle controller via the CAN bus. The vehicle controller then forwards the first face information to the intelligent vehicle terminal via the CAN bus. The intelligent vehicle terminal then sends the first face information to the cloud server via the network.
[0100] In addition, the installation location of the camera can be set and changed as needed, such as installing the camera on the steering column, dashboard, or other positions facing the target's face, without specific limitations.
[0101] Step 302: The vehicle controller obtains the current road condition information and the current vehicle condition information, and sends the current road condition information and the current vehicle condition information to the cloud server.
[0102] The vehicle controller can obtain current road condition information through a high-precision map positioning system and current vehicle condition information through various sensors. It then sends the current road condition and vehicle condition information to the intelligent vehicle terminal. The intelligent vehicle terminal forwards the current road condition and vehicle condition information to the cloud server. (Continue to see...) Figure 4 The current road condition information includes information about other vehicles, the environment, and the road nearby. The current vehicle condition information includes information such as vehicle speed, accelerator pedal opening, and brake pedal opening. For example, if the current vehicle condition information includes vehicle speed, accelerator pedal opening, and brake pedal opening, the vehicle controller can obtain the vehicle speed through the speed sensor, the accelerator pedal opening through the first position sensor, and the brake pedal opening through the second position sensor.
[0103] It should be noted that since the first facial information is also sent through the vehicle controller, the vehicle controller can send the first facial information first, and then send the current road condition information and the current vehicle condition information, or send the current road condition information and the current vehicle condition information first, and then send the first facial information, or send the first facial information, the current road condition information and the current vehicle condition information simultaneously. There is no specific limitation on this.
[0104] Step 303: Based on the first face information, the cloud server searches the database for the second face information that matches the first face information.
[0105] The database contains multiple facial information entries. Based on the first facial information, the cloud server searches the database to see if a second facial information entry matches the first facial information. If the second facial information entry is found, it means that there is a first sub-database corresponding to the first facial information entry in the database, and the cloud server proceeds to step 304. If the second facial information entry is not found, it means that there is no first sub-database entry in the database, and the cloud server proceeds to step 308.
[0106] The process of the cloud server searching for the second facial information can be as follows: The cloud server determines the matching degree between each facial information and the first facial information, obtaining multiple matching degrees. It then determines whether each matching degree is greater than a first preset threshold. If it is greater than the first preset threshold, the facial information with the highest matching degree that is greater than the first preset threshold is identified as the second facial information. If none of the matching degrees are greater than the first preset threshold, it means that the first facial information is not stored in the database, that is, the second facial information is not found.
[0107] Step 304: Based on the second face information and the current traffic information, the cloud server searches for the first historical traffic information that matches the current traffic information in the first sub-database.
[0108] Upon finding a second facial image, the cloud server determines the corresponding sub-database, also known as the first sub-database. This first sub-database contains multiple historical traffic information entries. The cloud server then searches through these historical entries for the first historical traffic information entry that matches the current traffic information.
[0109] In this embodiment of the application, historical traffic information includes information such as other vehicles, environment and roads near the vehicle. For example, historical traffic information includes one or more of the following: road type information, road congestion level, weather information, etc.
[0110] For example, historical traffic information includes road type information, such as asphalt road, cement road, gravel road, snow, or grass. The cloud server first determines the road type information corresponding to the current traffic information, and then selects the road type information that matches the current road type information from multiple road type information, and identifies that road type information as the first historical traffic information.
[0111] If the current road type is gravel road, the cloud server determines whether a gravel road exists among multiple road type information. If it does, the gravel road is identified as the first historical road condition information.
[0112] For example, if historical traffic information includes road congestion levels, the cloud server first determines the road congestion level corresponding to the current traffic information, and then determines the road congestion level that matches the current road congestion level from multiple road congestion levels, and identifies that road congestion level as the first historical traffic information.
[0113] For example, historical traffic information includes weather information, such as rain, snow, sunshine, or fog. The cloud server first determines the weather information corresponding to the current traffic information, and then selects the weather information that matches the current weather information from multiple weather information sources, and identifies that weather information as the first historical traffic information.
[0114] When historical traffic information includes multiple types of information, the cloud server can sequentially determine the matching degree between each type of historical traffic information and the current traffic information, thereby determining the first historical traffic information.
[0115] Step 305: Based on the current vehicle condition information, the cloud server determines the first historical vehicle condition information that matches the current vehicle condition information from multiple historical vehicle condition information.
[0116] The first historical road condition information corresponds to multiple historical vehicle condition information. Based on the current vehicle condition information, the cloud server determines the matching degree between each historical vehicle condition information and the current vehicle condition information, thus obtaining multiple matching degrees.
[0117] For example, if the current vehicle condition information includes the current vehicle speed, the current accelerator pedal opening, and the current brake pedal opening, then the cloud server determines the matching degree between the historical vehicle speed and the current vehicle speed, the matching degree between the historical accelerator pedal opening and the current accelerator pedal opening, and the matching degree between the historical brake pedal opening and the current brake pedal opening in each piece of historical vehicle condition information.
[0118] The cloud server determines whether the matching degree of each item in each historical vehicle condition information is greater than the second preset threshold. If it is greater than the second preset threshold, the historical vehicle condition information with the highest matching degree that is greater than the second preset threshold is determined as the first historical vehicle condition information.
[0119] If none of the values exceed the second preset threshold, it indicates that there is no historical vehicle condition information matching the current vehicle condition information in the first sub-database. In this case, the cloud server sends a second adjustment command to the intelligent vehicle terminal, which forwards the command to the vehicle controller. The vehicle controller then outputs a second notification message based on the second adjustment command, reminding the target to manually adjust the energy recovery intensity. After the target manually adjusts the energy recovery intensity, the vehicle controller obtains the fifth energy recovery intensity adjusted by the target and sends it to the cloud server via the intelligent vehicle terminal. The cloud server stores the fifth energy recovery intensity, current road condition information, and current vehicle condition information in the first sub-database, so that it can automatically determine the energy recovery intensity matching the current road condition information and current vehicle condition information next time.
[0120] Step 306: The cloud server determines the first energy recovery intensity corresponding to the first historical vehicle condition information; based on the first energy recovery intensity, it sends a first recovery command to the motor controller.
[0121] Different historical vehicle condition information corresponds to different energy recovery intensities. When the first historical vehicle condition information is found, the cloud server determines the first energy recovery intensity corresponding to the first historical vehicle condition information.
[0122] For example, energy recovery intensity includes three levels: Level 1, Level 2, and Level 3. The higher the level, the more energy is recovered. When the vehicle speed in the first vehicle condition information is greater than the first speed but less than the second speed, the accelerator pedal opening is less than the first accelerator pedal opening, and the brake pedal opening is less than the first brake pedal opening, the energy recovery intensity is Level 1. When the vehicle speed in the first vehicle condition information is greater than the second speed but less than the third speed, the accelerator pedal opening is less than the first accelerator pedal opening, and the brake pedal opening is greater than the first brake pedal opening but less than the second brake pedal opening, the energy recovery intensity is Level 2. When the vehicle speed in the first vehicle condition information is greater than the third speed, the accelerator pedal opening is less than the first accelerator pedal opening, and the brake pedal opening is greater than the second brake pedal opening, the energy recovery intensity is Level 3. Specifically, the third speed is greater than the second speed, the second speed is greater than the first speed, and the second brake pedal opening is greater than the first brake pedal opening.
[0123] After determining the first energy recovery intensity, the cloud server, based on the correspondence between energy recovery intensity and torque, determines the first target torque corresponding to the first energy recovery intensity. This first target torque is then carried in the first recovery command and sent to the intelligent vehicle terminal. The intelligent vehicle terminal sends the first recovery command to the vehicle controller, and the vehicle controller forwards the first recovery command to the motor controller. Different energy recovery intensities correspond to different torques.
[0124] Step 307: The motor controller performs energy recovery based on the first recovery command.
[0125] The motor controller obtains the first target torque from the first recovery command and adjusts the torque output by the motor to the first target torque, thereby realizing energy recovery.
[0126] In this embodiment, when the motor output torque is the first target torque and the current vehicle condition information changes, the vehicle controller acquires the changed vehicle condition information and sends it to the cloud server. Based on the changed vehicle condition information, the cloud server determines a third historical vehicle condition from multiple historical vehicle condition data. It then determines a fourth energy recovery intensity corresponding to the third historical vehicle condition information. Based on the fourth energy recovery intensity, it determines a second target torque. Based on the second target torque, it sends a third recovery command to the motor controller. Based on the third recovery command, the motor controller adjusts the first target torque to the second target torque. The motor controller then performs energy recovery based on the second target torque.
[0127] In this implementation, the vehicle controller can send the changed vehicle condition information to the cloud server through the intelligent vehicle terminal, and the cloud server can send a third recovery command to the motor controller through the intelligent vehicle terminal and the vehicle controller.
[0128] Correspondingly, when current road conditions change, the vehicle controller can also acquire the changed road and vehicle conditions and send the changed road conditions to the cloud server. Based on the changed road conditions, the cloud server re-determines the third historical road condition information that matches the changed road conditions. Then, from the multiple historical vehicle conditions corresponding to the third historical road conditions, it determines the fourth historical vehicle condition information that matches the changed vehicle condition information. It then determines the sixth energy recovery intensity corresponding to the fourth historical vehicle condition information and sends a fourth energy recovery command to the motor controller based on the sixth energy recovery intensity. The motor controller performs energy recovery based on the fourth energy recovery command.
[0129] Compared to manually adjusting the energy recovery intensity or performing energy recovery at a pre-set fixed intensity, this embodiment of the application, through the interaction between the vehicle controller, cloud server, and motor controller, can automatically adjust the energy recovery intensity when vehicle or road conditions change, achieving adaptive changes based on vehicle or road conditions and improving safety during driving.
[0130] Step 308: If no second face information is found, the cloud server searches for second historical traffic information that matches the current traffic information in the second sub-database based on the current traffic information.
[0131] If no second face information is found, it means that the first sub-database corresponding to the target object does not exist in the database. Therefore, the cloud server can search for sub-databases corresponding to other objects. Accordingly, this process can be as follows: Based on the current traffic information, the cloud server searches for a second historical traffic information that matches the current traffic information from multiple historical traffic information records corresponding to the second sub-database. Here, the second sub-database is a sub-database other than the first sub-database in the database. The number of second sub-databases can be one or more, without specific limitation.
[0132] The process of the cloud server searching for the second historical traffic information is the same as the process of searching for the first historical traffic information in step 304, and will not be repeated here.
[0133] If second historical road condition information is found, the cloud server executes step 309. If no second historical road condition information is found, the cloud server sends a first adjustment command to the vehicle controller via the intelligent vehicle terminal. The vehicle controller outputs a first notification message based on the first adjustment command, which reminds the target to manually adjust the energy recovery intensity. After the target manually adjusts the energy recovery intensity, the vehicle controller obtains the third energy recovery intensity adjusted by the target and sends the third energy recovery intensity to the cloud server via the intelligent vehicle terminal. The cloud server stores the third energy recovery intensity, current road condition information, and current vehicle condition information in the first sub-database.
[0134] In this embodiment of the application, if the second face information is not found, the cloud server searches the sub-database corresponding to other objects. By sharing information between the sub-databases, the search scope is expanded, thereby determining the energy recovery intensity that matches the current road condition information and the current vehicle condition information as much as possible.
[0135] Step 309: The cloud server determines the second historical vehicle condition information that matches the current vehicle condition information from among the multiple historical vehicle condition information corresponding to the second historical road condition information.
[0136] This step is the same as the process of determining historical vehicle condition information in step 305, and will not be repeated here.
[0137] If the second historical vehicle condition information is found, the cloud server executes step 310. If the second historical vehicle condition information is not found, the cloud server sends a third adjustment command to the vehicle controller via the intelligent vehicle terminal. The vehicle controller outputs a third notification message based on the third adjustment command, which is used to remind the target to manually adjust the energy recovery intensity. After the target manually adjusts the energy recovery intensity, the vehicle controller obtains the seventh energy recovery intensity adjusted by the target and sends the seventh energy recovery intensity to the cloud server via the intelligent vehicle terminal. The cloud server stores the seventh energy recovery intensity, current road condition information, and current vehicle condition information in the first sub-database.
[0138] Step 310: The cloud server determines the second energy recovery intensity corresponding to the second historical vehicle condition information; based on the second energy recovery intensity, it sends a second recovery command to the motor controller.
[0139] In this step, the process of the cloud server determining the second energy recovery intensity is the same as the process of determining the first energy recovery intensity in step 306, and will not be repeated here.
[0140] Based on the second energy recovery intensity, the cloud server determines the third target torque, carries the third target torque in the second recovery command, and sends the second recovery command to the intelligent vehicle terminal. The intelligent vehicle terminal sends the second recovery command to the vehicle controller, and the vehicle controller forwards the second recovery command to the motor controller.
[0141] In this embodiment, if the second face information is not found, the cloud server establishes a first sub-database in the database based on the first face information. After determining the second energy recovery intensity, the second energy recovery intensity, the current vehicle condition information, and the current road condition information are stored in the first sub-database. In this way, the energy recovery intensity can be automatically determined next time without searching other sub-databases, which shortens the time and improves the efficiency of determining the energy recovery intensity.
[0142] Step 311: The motor controller performs energy recovery based on the second recovery command.
[0143] The motor controller obtains the third target torque from the second recovery command and adjusts the torque output by the motor to the third target torque, thereby realizing energy recovery.
[0144] This application provides a vehicle energy recovery method. The method first acquires current road condition information and current vehicle condition information. Then, based on the facial information of the target object, it searches a database for first historical road condition information that matches the current road condition information. Next, among multiple historical vehicle condition information corresponding to the first historical road condition information, it determines the first historical vehicle condition information that matches the current vehicle condition information. Furthermore, it determines the energy recovery intensity corresponding to the first historical vehicle condition information and finally performs energy recovery based on this energy recovery intensity. As can be seen, this method can automatically determine the energy recovery intensity that best matches the current road condition and current vehicle condition without manual adjustment. This not only improves safety during driving and reduces the energy loss rate of the vehicle battery, but also improves the utilization rate of the vehicle battery and the driving range, alleviating users' range anxiety, thereby improving user experience and vehicle market competitiveness.
[0145] For a structural diagram of a cloud server, please refer to [link / reference]. Figure 5 The cloud server 500 can vary considerably depending on its configuration or performance. It may include a central processing unit (CPU) 501 and a memory 502. The memory 502 stores at least one line of program code, which is loaded and executed by the processor 501 to implement the operations in the aforementioned vehicle energy recovery method. Of course, the cloud server 500 may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The cloud server 500 may also include other components for implementing device functions, which will not be elaborated upon here.
[0146] The structural block diagrams of the motor controller and the vehicle controller are as follows: Figure 5 Same, see also Figure 5 This will not be elaborated upon here.
[0147] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one piece of program code that is loaded and executed by a processor to implement the vehicle energy recovery method in the above embodiments.
[0148] In an exemplary embodiment, a computer program product is also provided, which stores at least one piece of program code that is loaded and executed by a processor to implement the vehicle energy recovery method in the above embodiments.
[0149] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0150] The above description is only for the purpose of enabling those skilled in the art to understand the technical solution of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A vehicle energy recovery system, characterized by, The system comprises a motor controller, a vehicle controller, a cloud server and a cockpit intelligent monitoring system; The cloud server is connected with the motor controller, the cockpit intelligent monitoring system and the vehicle controller respectively; The cockpit intelligent monitoring system is configured to perform face recognition on a target object to obtain first face information, and send the first face information to the cloud server; The vehicle controller is configured to obtain current road condition information and current vehicle condition information, and send the current road condition information and the current vehicle condition information to the cloud server; The cloud server is configured to search for second face information matching the first face information in a database based on the first face information, and search for first historical road condition information matching the current road condition information in a first sub-database based on the second face information and the current road condition information, wherein the first sub-database is a sub-database corresponding to the target object in the database; The cloud server is further configured to determine first historical vehicle condition information matching the current vehicle condition information from a plurality of historical vehicle condition information based on the current vehicle condition information, wherein the plurality of historical vehicle condition information corresponds to the first historical road condition information; The cloud server is further configured to determine a first energy recovery intensity corresponding to the first historical vehicle condition information, and send a first recovery instruction to the motor controller based on the first energy recovery intensity; The motor controller is configured to perform energy recovery based on the first recovery instruction; The cloud server is further configured to search for second historical road condition information matching the current road condition information in a second sub-database based on the current road condition information if the second face information is not found, wherein the second sub-database is a sub-database corresponding to other objects in the database except the first sub-database; The cloud server is further configured to determine second historical vehicle condition information matching the current vehicle condition information from a plurality of historical vehicle condition information corresponding to the second historical road condition information; The cloud server is further configured to determine a second energy recovery intensity corresponding to the second historical vehicle condition information, and send a second recovery instruction to the motor controller based on the second energy recovery intensity; The motor controller is configured to perform energy recovery based on the second recovery instruction; The cloud server is further configured to send a third adjustment instruction to the vehicle controller if the second historical vehicle condition information is not found; The vehicle controller is further configured to output a third notification message based on the third adjustment instruction, wherein the third notification message is used to remind the target object to adjust the energy recovery intensity; The vehicle controller is further configured to obtain a seventh energy recovery intensity adjusted by the target object, and send the seventh energy recovery intensity to the cloud server; The cloud server is further configured to store the seventh energy recovery intensity, the current road condition information and the current vehicle condition information in the first sub-database.
2. The system of claim 1, wherein, The cloud server is further configured to establish the first sub-database in the database based on the first face information, and store the second energy recovery strength, the current road condition information and the current vehicle condition information in the first sub-database correspondingly after determining the second energy recovery strength.
3. The system of claim 1, wherein, The cloud server is further configured to send a first adjustment instruction to the vehicle control unit if the second historical road condition information is not found. The vehicle control unit is further configured to output a first notification message based on the first adjustment instruction, and the first notification message is used to remind the target object to adjust the energy recovery strength. The vehicle control unit is further configured to obtain a third energy recovery strength adjusted by the target object, and send the third energy recovery strength to the cloud server. The cloud server is further configured to store the third energy recovery strength, the current road condition information and the current vehicle condition information in the first sub-database correspondingly.
4. The system of claim 1, wherein, The cloud server is further configured to determine a first target torque based on the first energy recovery strength, and carry the first target torque in the first recovery instruction. The motor controller is configured to adjust the torque output by the motor to the first target torque.
5. The system of claim 4, wherein, The vehicle control unit is further configured to obtain changed vehicle condition information when the current vehicle condition information changes, and send the changed vehicle condition information to the cloud server. The cloud server is further configured to determine third historical vehicle condition information from the plurality of historical vehicle condition information based on the changed vehicle condition information. Determine a fourth energy recovery strength corresponding to the third historical vehicle condition information. Determine a second target torque based on the fourth energy recovery strength. Send a third recovery instruction to the motor controller based on the second target torque. The motor controller is configured to adjust the first target torque to the second target torque based on the third recovery instruction.
6. A vehicle energy recovery method characterized by, The method comprises: A cockpit intelligent monitoring system performs face recognition on a target object to obtain first face information, and sends the first face information to a cloud server. A vehicle control unit obtains current road condition information and current vehicle condition information, and sends the current road condition information and the current vehicle condition information to the cloud server. The cloud server finds second face information matching the first face information in a database based on the first face information, and finds first historical road condition information matching the current road condition information in a first sub-database based on the second face information and the current road condition information; the first sub-database is a sub-database corresponding to the target object in the database. The cloud server determines first historical vehicle condition information matching the current vehicle condition information from a plurality of historical vehicle condition information based on the current vehicle condition information; the plurality of historical vehicle condition information corresponds to the first historical road condition information. The cloud server determines a first energy recovery strength corresponding to the first historical vehicle condition information, and sends a first recovery instruction to a motor controller based on the first energy recovery strength. The motor controller performs energy recovery based on the first recovery instruction. The cloud server, in a case where the second face information is not found, finds second historical road condition information matching the current road condition information in a second sub-database based on the current road condition information, wherein the second sub-database is a sub-database corresponding to other objects in the database except the first sub-database; The cloud server determines, among a plurality of historical vehicle condition information corresponding to the second historical road condition information, second historical vehicle condition information matching the current vehicle condition information; The cloud server determines second energy recovery intensity corresponding to the second historical vehicle condition information, and sends a second recovery instruction to the motor controller based on the second energy recovery intensity; The motor controller performs energy recovery based on the second recovery instruction; The cloud server, in a case where the second historical vehicle condition information is not found, sends a third adjustment instruction to the vehicle controller; The vehicle controller outputs a third notification message based on the third adjustment instruction, and the third notification message is used to remind the target object to adjust the energy recovery intensity; The vehicle controller acquires seventh energy recovery intensity adjusted by the target object, and sends the seventh energy recovery intensity to the cloud server; The cloud server stores the seventh energy recovery intensity, the current road condition information and the current vehicle condition information in the first sub-database.
7. An electronic device, comprising: The electronic device includes a processor and a memory, and the memory stores at least one program code, the at least one program code is loaded and executed by the processor to realize the vehicle energy recovery method of claim 6.
8. A computer-readable storage medium, characterized in that, The computer readable storage medium stores at least one program code, and the at least one program code is loaded and executed by the processor to realize the vehicle energy recovery method of claim 6.
Citation Information
Patent Citations
Database processing method and device of distributed system, equipment and storage medium
CN111241195A
Motor torque output optimization method and device based on big data
CN115489336A
Method and device for determining energy recovery intensity, electronic equipment and vehicle
CN115556589A