Computing system and vehicle providing energy management service related to autonomous driving

By introducing a computing system into electric vehicles to manage battery data, generate energy management data, and combine it with autonomous driving control, the problem of insufficient energy management in autonomous vehicles is solved, achieving more efficient energy use and economical driving.

CN120957892APending Publication Date: 2025-11-14LG ENERGY SOLUTION LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202380096148.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-10-25
Filing Date
2023-12-15
Publication Date
2025-11-14

AI Technical Summary

Technical Problem

Existing electric vehicles lack effective energy management functions during autonomous driving, resulting in uneconomical energy consumption. Furthermore, the processing capacity of battery management systems has reached its limit, making it unable to meet more advanced energy management needs.

Method used

A computing system is provided, including a processor for managing battery data and generating energy management data. Combined with autonomous driving control, it enables battery status diagnosis, lifespan prediction, charging/discharging control, and other functions to optimize energy use.

Benefits of technology

By providing energy management services, the overall energy efficiency of autonomous vehicles is improved, energy usage is reduced, driving becomes more economical, and energy efficiency is broadly enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120957892A_ABST
    Figure CN120957892A_ABST
Patent Text Reader

Abstract

A computing system according to one embodiment disclosed herein includes: an autonomous driving control unit that controls autonomous driving of a vehicle; and an energy management unit providing a service related to battery management, in which the autonomous driving control unit is capable of acquiring battery data from a battery management system (BMS) and transmitting the acquired battery data to the energy management unit, and the energy management unit is capable of generating energy management data based on the transmitted battery data and transmitting at least a portion of the generated energy management data to the autonomous driving control unit and / or the BMS.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Cross-reference to related applications

[0002] This application claims priority and benefit to Korean Patent Application No. 10-2023-0056683, filed on April 28, 2023, and Korean Patent Application No. 10-2023-0144210, filed on October 25, 2023, both of which are incorporated herein by reference in their entirety. Technical Field

[0003] This disclosure relates to computing systems and vehicles that provide energy management services related to autonomous driving. Background Technology

[0004] With increasing demand for environmentally friendly vehicles, electric vehicles (EVs), which use batteries such as lithium-ion rechargeable batteries as their energy source, are rapidly replacing conventional internal combustion engine vehicles. Simultaneously, with advancements in artificial intelligence and various sensor technologies, research and development are actively underway to improve the performance of hardware and software related to autonomous driving systems for vehicles. Consequently, autonomous driving systems supporting autonomous vehicle operation have recently been developed or offered in the form of autonomous driving platforms, which include various sensors and control units. Several EV manufacturers are currently mass-producing or developing autonomous EVs based on these autonomous driving platforms.

[0005] To advance autonomous driving technology in EVs and reduce or eliminate greenhouse gas emissions, thereby mitigating the effects of climate change, vehicle energy management is crucial. In this regard, during autonomous driving, various events can occur that determine different behaviors and driving scenarios, and these events are inevitably closely related to energy consumption or energy management. However, common EVs typically lack energy management capabilities or do not consider energy management aspects beyond the calculations related to this function, which are usually handled by the Battery Management System (BMS) integrated into the battery itself. However, as energy management functions become more diverse and require more advanced energy management calculations, the processing capacity of the BMS may reach its limits. Summary of the Invention

[0006] Technical issues

[0007] One aspect of this disclosure is to provide a computing system and a vehicle including the computing system, which can provide energy management services based on battery data and autonomous driving control. Compared to conventional autonomous vehicles, the energy management services can facilitate more economical driving by the autonomous driving platform, thereby further improving the overall energy efficiency of the vehicle and resulting in reduced energy consumption. Furthermore, the energy management services can be implemented in automated vehicle platforms of many types of vehicles, leading to widespread improvements in energy efficiency.

[0008] The technical objectives of the embodiments disclosed herein are not limited to the problems mentioned above, and any other technical problems not mentioned herein will be clearly understood by those skilled in the art from the following description.

[0009] Technical solution

[0010] According to one aspect of this disclosure, a computing system includes: at least one processor operatively coupled to a battery management system (BMS) for managing a battery of a vehicle, the at least one processor being configured to execute a first program for controlling autonomous driving of the vehicle, execute a second program for providing one or more energy management services to the vehicle, acquire battery data from the BMS, generate energy management data based on the acquired battery data according to the second program, and perform one or both of the following: providing at least a portion of the generated energy management data to the BMS, or executing the first program based on at least a portion of the generated energy management data.

[0011] In a computing system according to some embodiments disclosed herein, the energy management data may include at least one of battery state diagnostic data, battery life prediction data, battery operation control data, battery charge / discharge control data, or vehicle control data.

[0012] In a computing system according to some embodiments disclosed herein, the one or more energy management services may include at least one of a service for providing diagnostic results obtained by diagnosing the state of the vehicle's battery or a service for providing lifetime analysis results of the vehicle's battery.

[0013] In a computing system according to some embodiments disclosed herein, the at least one processor may be configured to execute the first program to generate first BMS control data for controlling battery data transmission of the BMS based on the acquired battery data, and to provide the generated first BMS control data to the BMS.

[0014] In a computing system according to some embodiments disclosed herein, the first BMS control data can control the battery data transmission time period of the BMS, and the at least one processor can be configured to execute the first program to generate first BMS control data for controlling the battery data transmission time period of the BMS based on the temperature of the battery identified by the acquired battery data.

[0015] In a computing system according to some embodiments disclosed herein, the at least one processor may be configured to execute the first program to acquire driving data from at least one component of the vehicle, and the energy management data may be generated by the second program based on the acquired driving data.

[0016] In a computing system according to some embodiments disclosed herein, the at least one component of the vehicle may include: a sensor that collects data related to the driving conditions of the vehicle; or a communication module configured to transmit data between the at least one processor and electronic devices external to the vehicle.

[0017] In a computing system according to some embodiments disclosed herein, the at least one processor may be configured to: execute the first program to generate component control data for controlling the transmission of the driving data from the at least one component of the vehicle based on the acquired battery data; and transmit the generated component control data to the at least one component of the vehicle.

[0018] In a computing system according to some embodiments disclosed herein, the component control data can control the driving data transmission time period of at least one component of the vehicle, and the component control data can be based on the temperature of the battery identified through acquired battery data.

[0019] In a computing system according to some embodiments disclosed herein, the at least one processor may be configured to: execute the first program to generate second BMS control data for controlling battery data transmission of the BMS based on the acquired driving data; and transmit the generated second BMS control data to the BMS.

[0020] In a computing system according to some embodiments disclosed herein, the second BMS control data can control the battery data transmission time period of the BMS or at least one of a list of one or more types of battery data acquired by the at least one processor from the BMS.

[0021] In a computing system according to some embodiments disclosed herein, the at least one processor may be configured to execute the second program to transmit the generated energy management data to a data management server and receive energy management software updates from the data management server. The energy management software updates may be based on energy management data from the computing systems of other autonomous vehicles.

[0022] In a computing system according to some embodiments disclosed herein, the BMS may be included in the battery of the vehicle.

[0023] In a computing system according to some embodiments disclosed herein, the at least one processor may be included in the vehicle.

[0024] In a computing system according to some embodiments disclosed herein, the at least one processor may be included in a system-on-a-chip, the system-on-a-chip being configured to execute both the first program and the second program.

[0025] According to another aspect of this disclosure, a vehicle includes: a battery including a battery management system (BMS); and a computing system described in any of the embodiments presented herein.

[0026] The vehicle may further include: a sensor configured to collect data related to driving conditions of the vehicle, wherein the at least one processor may be configured to execute the first program to acquire driving data from the sensor and further generate the energy management data based on the acquired driving data.

[0027] In a computing system according to some embodiments disclosed herein, the at least one processor may be configured to: execute the first program to generate sensor control data for controlling the transmission of driving data from the sensor based on the acquired battery data; and transmit the generated sensor control data to the sensor.

[0028] In a computing system according to some embodiments disclosed herein, the at least one processor may be configured to execute the first program to generate sensor control data for a driving data transmission period for controlling the sensor, based on the temperature of the battery identified by the acquired battery data.

[0029] The vehicle may further include a communication module that communicates with external electronic devices, wherein the at least one processor is configured to execute the second program to transmit the generated energy management data to a data management server using the communication module, and to receive energy management software updates from the data management server, the energy management software updates being based on energy management data from the computing systems of other autonomous vehicles.

[0030] Beneficial effects

[0031] According to the embodiments disclosed herein, a computing system and a vehicle including the computing system can be provided, the computing system being able to provide not only autonomous driving control but also energy management services based on battery data.

[0032] The beneficial effects of the embodiments disclosed herein are not limited to those mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art following this disclosure. Attached Figure Description

[0033] Figure 1 It is a block diagram of a vehicle according to some implementation methods;

[0034] Figure 2 It is a diagram used to describe the operation of components included in a computing system according to some embodiments;

[0035] Figure 3 This is a diagram illustrating a vehicle management system according to some implementation methods;

[0036] Figure 4 This is a flowchart illustrating the operation of a battery management system (BMS), autonomous driving controller, and energy management unit according to some implementation methods;

[0037] Figure 5 This is a flowchart of the operation of a BMS and autonomous driving controller according to some implementation methods;

[0038] Figure 6 This is a flowchart illustrating the operation of the BMS, sensor module, autonomous driving controller, and energy management unit according to some implementation methods;

[0039] Figure 7 This is a flowchart of the operation of a BMS, autonomous driving controller, and sensor module according to some implementation methods;

[0040] Figure 8 This is a flowchart illustrating the operation of the BMS, autonomous driving controller, and sensor module according to some implementation methods; and

[0041] Figure 9This is a flowchart illustrating the operation of an energy management unit and a data management server according to some implementation methods. Detailed Implementation

[0042] In the following description, embodiments of this specification may be illustrated with reference to the accompanying drawings. However, it should be understood that the disclosure of this specification is not intended to limit any particular embodiment, but rather to include various modifications, equivalents, and / or alternatives to the embodiments described herein.

[0043] The embodiments described herein and the terminology used herein are not intended to limit the technical features described herein to specific embodiments, and it should be understood that embodiments and terminology may include modifications, equivalents, or alternatives to the corresponding embodiments described herein. Regarding the description of the drawings, similar or related components may be labeled with similar reference numerals / labels. The singular form of a noun corresponding to an item may include one or more of that item, unless the context otherwise clarifies.

[0044] In this disclosure, the terms “A or B,” “at least one of A and B,” “at least one of A or B,” “A, B or C,” “at least one of A, B and C,” and “at least one of A, B or C” can include any and all combinations of one or more of the associated listed items. Terms such as “first,” “second,” “A,” “B,” “(a),” or “(b)” may be used simply to distinguish corresponding parts from other parts, but do not limit corresponding parts in any other respect (e.g., in importance or order) unless specifically stated to the contrary.

[0045] In this specification, when a component (e.g., a first component) is referred to as being "connected" or "linked" to another component (e.g., a second component) with or without the terms "operational" or "communicational," this may mean that the component can be connected to the other component directly (e.g., via wired or wireless) or indirectly (e.g., via a third component).

[0046] Methods according to the various embodiments disclosed herein can be configured to be included in a computer program product. The computer program product can be traded as a product between a seller and a buyer. The computer program product can be distributed in the form of a machine-readable storage medium (e.g., an optical disc read-only memory (CD-ROM)), or it can be distributed (e.g., downloaded or uploaded) directly or online between two user devices via an app store. In the case of online distribution, at least a portion of the computer program product can be temporarily stored in a machine-readable storage medium such as the memory of a manufacturer's server, the memory of an app store's server, or the memory of a relay server, or it can be temporarily generated.

[0047] According to the embodiments disclosed herein, each component (e.g., a module or program) described herein may include a single entity or multiple entities, and some of the multiple objects may be arranged separately on other components. According to the embodiments disclosed herein, one or more components or operations described herein may be omitted, or one or more other components or operations may be added. Alternatively or additionally, multiple components (e.g., modules or programs) may be integrated into one component. In this case, the integrated component may perform one or more functions of each of the multiple components in the same or similar manner as the corresponding components in the multiple components before integration. According to the embodiments disclosed herein, operations performed by modules, programs, or other components may be performed using sequential methods, parallel methods, repetitive methods, or heuristic methods. Alternatively, at least one or more operations may be performed in a different order, or may be omitted, or one or more operations may be added.

[0048] Figure 1 It is a block diagram of a vehicle according to some implementation methods.

[0049] Reference Figure 1 The vehicle 100 may include a communication module 110, a sensor module 120, a computing system 130, a battery 140, and a driving system 150. For example, the vehicle 100 may be an electric vehicle (EV) or a hybrid electric vehicle (HEV) that uses electrical energy to generate driving force. Furthermore, according to various embodiments, the vehicle 100 may include a vehicle with autonomous driving capabilities, and the communication module 110, sensor module 120, and computing system 130 may be implemented in the form of an autonomous driving platform, but this disclosure is not limited thereto.

[0050] The communication module 130 can communicate with external electronic devices. For example, the communication module 100 can establish wired and / or wireless communication channels and exchange various data with external electronic devices outside the vehicle through one or more established communication channels. For example, the communication module 100 may include a wireless transmitter and / or receiver configured to support communication via any or a combination of wireless protocols, including but not limited to cellular network connectivity, LTE, 4G, WiFi, GPS, etc. Bluetooth LE or Near Field Communication.

[0051] In some implementations, the external electronic device may include one or a combination of processing and data storage devices. The processing and data storage devices may include one or more servers (such as servers communicating with the autonomous vehicle platform, servers communicating with the vehicle's battery, and other servers) or any combination thereof.

[0052] Sensor module 120 can detect objects positioned around vehicle 100. For example, sensor module 120 may include a camera sensor for detecting surrounding objects, a Global Navigation Satellite System (GNSS) sensor for mapping assistance, perception, occupancy grid creation, and / or route planning, a Radio Detection and Ranging (RADAR) sensor for detecting surrounding vehicles, an ultrasonic sensor for parking assistance and / or occupancy grid creation, a Light Detection and Ranging (LIDAR) sensor for detecting objects and pedestrians, emergency braking, collision avoidance, and / or other functions, an Inertial Measurement Unit (IMU) sensor including an accelerometer, magnetometer, gyroscope, and / or magnetic compass, a vibration sensor, a temperature sensor, and / or a speed sensor.

[0053] The computing system 130 can manage the overall operation of the vehicle 100 and the functions provided by the vehicle 100, including but not limited to autonomous driving functions and energy management functions. For this purpose, the computing system 130 can control and / or manage the operation of the communication module 110, sensor module 120, battery 140 and / or driving system 150.

[0054] The computing system 130 can handle various calculations related to the vehicle 100 and can execute programs, software, or instructions. According to some embodiments, the computing system 130 can handle calculations related to the driving control of the vehicle 100 and / or calculations related to energy management functions. For example, calculations related to the driving control of the vehicle 100 may include calculations for determining the driving strategy, driving route, behavior, etc., of the vehicle 100.

[0055] The computing system 130 can process calculations related to the driving control of the vehicle 100 and / or calculations related to energy management functions based on driving data of the vehicle 100 and / or battery data indicating the state of the battery 140 (e.g., voltage data, current data, temperature data and / or state of charge data, state of charge (SOC), state of health (SOH), cumulative charging current, cumulative discharging current, cumulative charging capacity, cumulative discharging capacity, insulation resistance, relay status data, etc.).

[0056] In the case of typical electric vehicles, the vehicle controller only handles calculations related to driving control, and the battery management module handles calculations related to energy management functions. However, the computing system 130 can handle all calculations related to driving control and energy management functions. According to this method, because of the management module of the battery 140 (e.g., Figure 2 Compared to the computing system 130, which has relatively high computing power, the BMS141 in the BMS141 can perform energy management functions, so it can perform energy management of the vehicle 100 more stably and smoothly.

[0057] Furthermore, some of the calculations related to the energy management function of vehicle 100 can be handled by computing system 130, while other calculations can be handled by management module of battery 140. In this way, because the calculations related to the energy management function are distributed to computing system 130 and battery 140, the energy management of vehicle 100 can be performed more stably and smoothly, and the management module located in battery 140 can be degraded.

[0058] The computing system 130 may include at least one processor for processing calculations and executing instructions, and interface circuitry for interacting with other components of the vehicle 100. According to some embodiments, the communication method used for the interface circuitry may be a device-to-device communication method such as a bus, general purpose input / output (GPIO), serial peripheral interface (SPI), and mobile industrial processor interface (MIPI).

[0059] At least one processor of the computing system 130 may have a structure that executes instructions for implementing processes within the vehicle 100. The at least one processor may be implemented as an array of multiple logic gates for handling various computations or as a general-purpose microprocessor, and may include a single processor or multiple processors. For example, the at least one processor may be implemented as a microprocessor, a central processing unit (CPU), a graphics processing unit (GPU), an application processor (AP), or a combination thereof.

[0060] The at least one processor of the computing system 130 can be formed / implemented separately from or integrated with a memory (not illustrated) storing instructions, and can perform various calculations by executing instructions stored in the memory. The memory can store various types of data, instructions, mobile applications, computer programs, etc. For example, the memory can be implemented as a non-volatile memory such as read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, phase-change random access memory (PRAM), magnetic random access memory (MRAM), resistive random access memory (RRAM), and ferroelectric random access memory (FRAM), or as a volatile memory such as dynamic random access memory (DRAM), static random access memory (SRAM), synchronous dynamic random access memory (SDRAM), phase-change random access memory (PRAM), resistive random access memory (RRAM), and ferroelectric random access memory (FeRAM), and can be implemented in the form of a hard disk drive (HDD), a solid-state drive (SSD), a secure digital card (SD) card, a microSD card, or a combination thereof.

[0061] Battery 140 can supply electrical power and / or electrical energy to vehicle 100. For example, battery 140 may be a rechargeable secondary battery that discharges while supplying power to vehicle 100 and is charged by a battery charging device, or it may be, for example, a lithium-ion battery, but this disclosure is not limited thereto. According to some embodiments, battery 140 may include battery cells, battery modules, battery packs, and / or battery racks.

[0062] Driving system 150 can control the driving and / or behavior of vehicle 100. For example, driving system 150 can control the operation of actuators related to braking, driving, and attitude of vehicle 100. According to some embodiments, driving system 150 may include a braking system that controls the operation of braking-related actuators, an attitude control system that controls the operation of actuators to maintain vehicle stability, a steering system that controls the operation of actuators to control the lateral behavior of the vehicle, a shifting system that controls the operation of actuators to automatically shift gears, and / or an engine management system that controls the operation of actuators to control the driving speed of the vehicle. However, this disclosure is not limited thereto.

[0063] According to some implementations, the driving system 150 can control the driving and / or behavior of the vehicle 100 in response to control commands from the computing system 130. For example, the driving system 150 can control the driving and / or behavior of the vehicle 100 based on control commands derived from calculations by the computing system 130 (e.g., the result of program calculation / execution).

[0064] Figure 2 It is a diagram used to describe the operation of components included in a computing system according to some embodiments.

[0065] Reference Figure 2 The computing system 130 may include an autonomous driving controller 131 and an energy management unit 132.

[0066] According to some embodiments, the autonomous driving controller 131 can execute a first program to control the autonomous driving of the vehicle 100. The first program may be autonomous driving software stored in a memory (not illustrated) included in the computing system 130. The operation of the autonomous driving controller 131 described herein may be an operation performed by executing the first program via the autonomous driving controller 131.

[0067] According to some implementations, the autonomous driving controller 131 can acquire driving data of the vehicle 100 from at least one vehicle module (e.g., communication module 110 and / or sensor module 120). The driving data may include various data related to the driving of the vehicle 100 acquired by the communication module 110 and / or sensor module 120. For example, the driving data may include object data and behavioral data. Object data may include the type and number of surrounding objects, the distance between the objects and the vehicle 100, the position of the objects relative to the vehicle 100, ground position, relative speed, ground speed, relative acceleration, ground acceleration, etc., and behavioral data may include the vehicle 100's position, movement path, distance traveled, speed, acceleration, steering angle, yaw, pitch, roll, etc.

[0068] According to some implementations, the autonomous driving controller 131 can control the driving system 150 based on driving data to control driving including acceleration, deceleration, steering, and combinations thereof, thereby enabling the vehicle 100 to drive autonomously.

[0069] According to some implementations, the autonomous driving controller 131 can transmit driving data to the energy management unit 132.

[0070] According to some embodiments, the autonomous driving controller 131 can obtain battery data related to battery status (e.g., voltage data, current data, temperature data, SOC, SOH, cumulative charging current, cumulative discharging current, cumulative charging capacity, cumulative discharging capacity, insulation resistance, relay status data, etc.) from the BMS 141. The battery 140 may include battery cells, battery modules, battery packs, and / or battery racks. Additionally, in some embodiments, the battery 140 may include the BMS 141 for managing the battery cells, battery modules, battery packs, etc.

[0071] In other words, BMS141 can be part of vehicle 100. In other embodiments, BMS141 can be wholly or partially located away from vehicle 100. For example, the battery management functions of BMS141 can be handled by the processing and data storage components of external devices such as one or more servers, or by a distributed computing network or cloud network.

[0072] According to some embodiments, BMS141 can manage the overall operation / function of battery 140. According to some embodiments, BMS141 can process calculations related to energy management functions, and in some cases, BMS141 can provide the processing results of the calculations to computing system 130. For example, BMS141 can measure the voltage, current, temperature, etc. of battery 140, and generate battery data by estimating SOC, SOH, etc. According to some embodiments, SOC or SOH can be estimated by energy management unit 132 instead of BMS141.

[0073] According to some implementations, the autonomous driving controller 131 can further control the driving system 150 in consideration of battery data to control driving including acceleration, deceleration, steering and combinations thereof, thereby enabling the vehicle 100 to drive autonomously.

[0074] According to some implementations, the autonomous driving controller 131 can transmit battery data to the energy management unit 132.

[0075] According to some embodiments, the energy management unit 132 can execute a second program to provide various energy management services related to the energy management of the vehicle 100 (e.g., battery condition diagnostics, battery life prediction, battery operation control, battery charge / discharge control, etc.). For example, the energy management unit 132 can transmit energy management data generated by executing the second program to the autonomous driving controller 131 and / or the BMS 141. The second program may be energy management software stored in a memory (not illustrated) included in the computing system 130. The operation of the energy management unit 132 described herein may be an operation performed by the energy management unit 132 executing the second program.

[0076] According to some embodiments, the energy management unit 132 may obtain driving data and / or battery data from the autonomous driving controller 131. According to some embodiments, the energy management unit 132 may obtain battery data directly from the BMS 141.

[0077] According to some implementations, the energy management unit 132 may generate energy management data based on driving data and / or battery data. The energy management data may include data used to provide various energy management services related to the battery 140. For example, the energy management data may include battery state diagnostic data, battery life prediction data, battery operation control data, battery charge / discharge control data, and / or vehicle module control data.

[0078] According to some implementations, the energy management unit 132 can diagnose whether the battery 140 is abnormal, damaged or defective based on driving data and / or battery data, and can generate battery status diagnostic data as the result of the diagnosis.

[0079] According to some implementations, the energy management unit 132 can predict battery life by taking into account the voltage, current, temperature, and / or state of charge of the battery 140 included in the battery data. As another example, the energy management unit 132 can further predict the battery life by taking into account driving data of the vehicle 100 (e.g., whether autonomous driving is being performed, speed, acceleration, braking, and driving) and battery data. The energy management unit 132 can generate battery life prediction data as a result of the life prediction.

[0080] According to some embodiments, the energy management unit 132 can provide operational control services for the battery 140 based on driving data and / or battery data. According to some embodiments, the energy management unit 132 can determine the driving situation of the vehicle 100 based on driving data of the vehicle 100 (e.g., speed data, acceleration data, lateral acceleration data, wheel speed, distance to preceding and following vehicles, and time to collision (TTC)). The energy management unit 132 can generate battery operation control data to allow the battery 140 to perform operations corresponding to the driving situation. According to some embodiments, the energy management unit 132 can generate battery operation control data for performing operations corresponding to the state of the battery 140 (e.g., battery balancing, relay on / off control, etc.) based on battery data, battery state diagnostic data, and / or battery life prediction data.

[0081] According to some embodiments, the energy management unit 132 can provide charging / discharging control services for the battery 140 based on driving data and / or battery data. According to some embodiments, the energy management unit 132 can generate charging control data for controlling the power supplied to the battery 140 during charging, based on the driving conditions of the vehicle 100 and / or the state of the battery 140. According to some embodiments, the energy management unit 132 can generate discharging control data for controlling the power output from the battery 140 when using the battery 140, based on the driving conditions of the vehicle 100 and / or the state of the battery 140.

[0082] According to some embodiments, the energy management unit 140 can provide services for controlling the operation of at least one module (e.g., communication module 110, sensor module 120, and driving system 140) included in the vehicle 110 based on driving data and / or battery data. According to some embodiments, the energy management unit 140 can generate control data based on the driving conditions of the vehicle 100 and / or the state of the battery 140 for controlling whether at least one sensor (e.g., a Global Navigation Satellite System (GNSS) sensor, a Radio Detection and Ranging (RADAR) sensor, an ultrasonic sensor, and / or a Light Detection and Ranging (LIDAR) sensor) included in the sensor module 120 is used, its operating priority, and / or the duration of operation.

[0083] According to some embodiments, the energy management unit 140 can transmit the generated energy management data to the autonomous driving controller 131. The autonomous driving controller 131 can transmit the transmitted energy management data to the BMS 141. According to some embodiments, the energy management unit 140 can directly transmit the generated energy management data to the BMS 141.

[0084] According to some implementations, the autonomous driving controller 131 can control the battery data transmission of the BMS 141 based on battery data acquired from the BMS 141 and / or driving data acquired from at least one vehicle module (e.g., communication module 110 and / or sensor module 120). Specifically, the autonomous driving controller 131 can generate BMS control data for controlling the battery data transmission of the BMS 141 based on the battery data acquired from the BMS 141 and / or driving data acquired from the sensor module 120, and can control the battery data transmission of the BMS 141 by transmitting the generated BMS control data to the BMS 141. The BMS control data may include instructions for controlling the battery data transmission of the BMS 141. The BMS 141 can control the battery data transmission to the autonomous driving controller 131 based on the transmitted BMS control data.

[0085] According to some implementations, the BMS control data may include instructions for setting the time period for the BMS 141 to transmit battery data to the autonomous driving controller 131. In this case, the BMS 141 may set the time period for transmitting battery data to the autonomous driving controller 131 to the time period included in the first BMS control data.

[0086] According to some implementations, the BMS control data may include instructions for setting a battery data list to be transmitted from the BMS 141 to the autonomous driving controller 131. In this case, the BMS 141 may transmit the data included in the battery data list to the autonomous driving controller 131. For example, when the battery data list only includes voltage and current data, the BMS 141 may only transmit the voltage and current data of the battery 140 to the autonomous driving controller 131.

[0087] According to some embodiments, the autonomous driving controller 131 can identify the temperature of the battery 140 by acquiring battery data from the BMS 141. According to some embodiments, the autonomous driving controller 131 can control the battery data transmission period of the BMS 141 based on the identified temperature. Specifically, the autonomous driving controller 131 can generate first BMS control data for controlling the battery data transmission period of the BMS 141 based on the identified temperature, and transmit the generated first BMS control data to the BMS 141. For example, the autonomous driving controller 131 can allow the battery data transmission period of the BMS 141 to increase as the identified temperature increases. As another example, when the identified temperature is greater than or equal to a specified threshold, the autonomous driving controller 131 can allow the battery data transmission of the BMS 141 to stop for a specified period. Therefore, the autonomous driving controller 131 can maintain the temperature of the battery 140 at a predetermined level by minimizing the data transmission operation of the battery 140 when its temperature rises.

[0088] According to some embodiments, the autonomous driving controller 131 can identify the magnitude of driving data acquired from at least one vehicle module (e.g., communication module 110 and / or sensor module 120). According to some embodiments, the autonomous driving controller 131 can control the battery data transmission period of the BMS 141 and / or set a list of battery data transmitted from the BMS 141 to the autonomous driving controller 131 based on the identified magnitude of the driving data. Specifically, the autonomous driving controller 131 can control the battery data transmission period of the BMS 141 and / or generate second BMS control data for setting the list of battery data transmitted from the BMS 141 to the autonomous driving controller 131 based on the identified magnitude of the driving data. Furthermore, the autonomous driving controller 131 can transmit the generated second BMS control data to the BMS 141.

[0089] According to some embodiments, the autonomous driving controller 131 can identify the driving environment and / or driving mode of the vehicle 100 based on acquired driving data. According to some embodiments, the autonomous driving controller 131 can control the battery data transmission time period of the BMS 141 and / or set the battery data list transmitted from the BMS 141 to the autonomous driving controller 131 based on the identified driving mode and / or identified driving environment of the vehicle 100. Specifically, the autonomous driving controller 131 can control the battery data transmission time period of the BMS 141 and / or generate second BMS control data for setting the battery data list transmitted from the BMS 141 to the autonomous driving controller 131 based on the identified driving mode and / or identified driving environment of the vehicle 100. Furthermore, the autonomous driving controller 131 can transmit the generated second BMS control data to the BMS 141. For example, when the vehicle 100 enters a highway, the autonomous driving controller 131 can control the battery data transmission time period of the BMS 141 to be longer than a specified time length. As another example, the autonomous driving controller 131 can control the battery data transmission time of the BMS 141 to decrease as the autonomous driving level of the vehicle 100 increases (e.g., level 1, level 2, or level 3).

[0090] According to some implementations, the autonomous driving controller 131 can control the driving data transmission of at least one vehicle module (e.g., communication module 110 and / or sensor module 120) based on battery data acquired from the BMS 141. Specifically, the autonomous driving controller 131 can control the driving data transmission of at least one vehicle module (e.g., communication module 110 and / or sensor module 120) by generating module control data to control the driving data transmission to at least one vehicle module based on the battery data acquired from the BMS 141 and the generated module control data. The module control data may include instructions for controlling the driving data transmission of at least one vehicle module. At least one vehicle module can control the driving data transmission to the autonomous driving controller 131 based on the transmitted module control data.

[0091] According to some implementations, the module control data may include instructions for setting the time period for at least one vehicle module to transmit driving data to the autonomous driving controller 131. In this case, at least one vehicle module may set the time period for the transmission of driving data to the autonomous driving controller 131 to the time period included in the received module control data.

[0092] According to some implementations, the module control data may include instructions for setting a list of driving data to be transmitted by at least one vehicle module to the autonomous driving controller 131. In this case, at least one vehicle module may transmit the data included in the driving data list to the autonomous driving controller 131. For example, when the driving data list only includes object data, at least one vehicle module may transmit only the object data of vehicle 100 to the autonomous driving controller 131.

[0093] According to some embodiments, the autonomous driving controller 131 can identify the temperature of the battery 140 by acquiring battery data from the BMS 141. According to some embodiments, the autonomous driving controller 131 can control the driving data transmission period of at least one vehicle based on the identified temperature. Specifically, the autonomous driving controller 131 can generate module control data for controlling the driving data transmission period of at least one vehicle module based on the identified temperature, and transmit the generated module control data to at least one vehicle module. For example, the autonomous driving controller 131 can allow the driving data transmission period of at least one vehicle module to decrease as the identified temperature increases.

[0094] According to some embodiments, warnings regarding thermal runaway of the battery 140 can be issued in stages based on the temperature of the battery 140. According to some embodiments, the autonomous driving controller 131 can control the driving data transmission period of at least one vehicle based on the thermal runaway warning level of the battery 140. For example, the autonomous driving controller 131 can allow the driving data transmission period of at least one vehicle module to decrease as the thermal runaway warning level increases.

[0095] Therefore, the autonomous driving controller 131 can allow the driving data transmission time period to decrease as the temperature of the battery 140 increases, thus preparing for emergency situations that may occur as the temperature of the battery 140 increases (e.g., limitations on driving assistance functions, vehicle speed, air conditioning, display, sport driving mode, etc.).

[0096] Figure 3 This is a diagram illustrating a vehicle management system according to some implementation methods.

[0097] Reference Figure 3 The vehicle management system 300 may include a vehicle 100, a network 310, and a data management server 320. For example, the vehicle management system 300 may refer to a system that manages the vehicle 100 by allowing the data management server 320 to analyze and / or manage data related to the vehicle 100 collected through the network 310.

[0098] According to some embodiments, the communication module 110 can communicate with external electronic devices (e.g., data management server 320). For example, the communication module 110 can establish wired and / or wireless communication channels and exchange various data with external electronic devices through one or more established communication channels. According to some embodiments, the communication module 110 can access the data management server 320 via network 310. According to some embodiments, the communication module 110 can transmit vehicle data related to vehicle 100 to the data management server 320. For example, the energy management unit 132 can use the communication module 110 to transmit pre-generated energy management data to the data management server 320. According to some embodiments, the communication module 110 can receive a second program from the data management server 320. For example, the energy management unit 132 can use the communication module 110 to receive a second program from the data management server 320.

[0099] According to some embodiments, network 310 may refer to a data communication network used to support communication between vehicle 100 and data management server 320. For example, network 310 may include wired networks, wireless networks, and combinations thereof, but this disclosure is not limited thereto, and network 310 may be another type of network, as long as the network supports data exchange. According to some embodiments, the wired network may include a local area network or wide area network supporting Transmission Control Protocol / Internet Protocol (TCP / IP), and the wireless network may include a base station-based wireless communication network, a satellite communication network, a short-range wireless communication network such as Wi-Fi, or a combination thereof.

[0100] According to some implementations, network 310 may include second-generation (2G) networks to fifth-generation (5G) networks and future generations of networks, Long Term Evolution (LTE) networks, Global System for Mobile Communications (GSM) networks, Code Division Multiple Access (CDMA) networks, Evolved Data Optimized (EVDO) networks, public land mobile networks, WiFi networks, Global Positioning System (GPS) communication networks, and / or other networks. According to some implementations, network 310 may include local area networks (LANs), wireless local area networks (WLANs), wide area networks, metropolitan area networks (MANs), public switched telephone networks (PSTNs), ad hoc networks, managed Internet Protocol (IP) networks, virtual private networks, intranets, the Internet, fiber-optic networks, and / or combinations thereof, or other types of networks.

[0101] According to various implementations, the data management server 320 may include a communication module, a processor, a database, etc. The data management server 320 can acquire vehicle data from the vehicle 100 via the communication module. For example, the vehicle data may include driving data related to the driving of the vehicle 100, battery data related to the state of the battery 140, and / or energy management data (e.g., battery state diagnostic data, battery life prediction data, battery operation control data, battery charging / discharging control data, and / or vehicle module control data). The data management server 320 can record vehicle information provided from the vehicle 100 in the database. The data management server 320 may include a central processing unit (CPU), an application processor (AP), a graphics processing unit (GPU), a neural processing unit (NPU), an image signal processor, etc., and can perform various data processing or calculations.

[0102] According to some implementation methods, the data management server 320 can support updates to the first program, second program, navigation map, etc. installed in the vehicle 100, and can store driving data, battery data, energy management data, etc. provided from the vehicle 100 for a certain period of time. In addition, the data management server 320 can perform various functions related to processing, managing, and storing information or data related to the vehicle 100.

[0103] According to some implementations, the data management server 320 can update the second program based on multiple energy management data received from multiple vehicles (or multiple computing systems). The data management server 320 can update the second program not only using energy management data obtained from vehicle 100 (or computing system 130), but also using energy management data obtained from multiple other vehicles. That is, the data management server 320 can provide a performance-improved second program by updating the second program based on large amounts of data collected from multiple vehicles (or multiple computing systems).

[0104] According to some implementations, the data management server 320 can transmit the updated second program to the energy management unit 132. The energy management unit 132 can store the received second program and then generate energy management data based on the stored second program.

[0105] Figure 4 This is a flowchart illustrating the operation of a battery management system (BMS), autonomous driving controller, and energy management unit according to some implementation methods. Figure 4 The autonomous driving controller 131, energy management unit 132, and BMS 141 can have the same Figure 1 and Figure 2 The configuration is the same, and can be used Figure 1 and Figure 2 To describe the components Figure 4 .

[0106] Figure 4 The embodiments illustrated herein are merely one embodiment, and the order of operations may differ from those of the various embodiments described herein. Figure 4 The order of operations is illustrated in the example. Furthermore, it can be omitted. Figure 4 Some of the operations shown in the examples can have their order changed, or operations can be combined.

[0107] Reference Figure 4 In operation 405, BMS141 can transmit battery data to autonomous driving controller 131. Battery data may include various data related to the state of battery 140 (e.g., voltage data, current data, temperature data, SOC, SOH, cumulative charging current, cumulative discharging current, cumulative charging capacity, cumulative discharging capacity, insulation resistance, relay status data, etc.).

[0108] In operation 410, the autonomous driving controller 131 can transmit the battery data acquired in operation 405 to the energy management unit 132.

[0109] In operation 415, energy management unit 132 may generate energy management data based on battery data acquired in operation 410. The energy management data may include data used to provide various energy management services related to battery 140. For example, the energy management data may include battery state diagnostic data, battery life prediction data, battery operation control data, battery charge / discharge control data, and / or vehicle module control data.

[0110] In operation 420, the energy management unit 140 can transmit the generated energy management data to the autonomous driving controller 131.

[0111] In operation 425, the autonomous driving controller 131 can transmit the transmitted energy management data to the BMS 141. When performing operations 420 and 425, operation 430 can be omitted.

[0112] In operation 430, the energy management unit 140 can directly transmit the generated energy management data to the BMS 141. When performing operation 430, operations 420 and 425 can be omitted.

[0113] Figure 5 This is a flowchart of the operation of a BMS and autonomous driving controller according to some implementation methods. Figure 5 The autonomous driving controller 131 and BMS 141 can have the same Figure 1 and Figure 2 The configuration is the same, and can be used Figure 1 and Figure 2 To describe the components Figure 5 .

[0114] Figure 5 The embodiments illustrated herein are merely one embodiment, and the order of operations may differ from those of the various embodiments described herein. Figure 5 The order of operations is illustrated in the example. Furthermore, it can be omitted. Figure 5 Some of the operations shown in the examples can have their order changed or operations can be combined.

[0115] Reference Figure 5 In operation 505, BMS141 can transmit battery data to autonomous driving controller 131. According to some embodiments, operation 505 can be synchronized with... Figure 4 The operation is the same as 405.

[0116] In operation 510, the autonomous driving controller 131 may generate first BMS control data for controlling battery data transmission of the BMS 141 based on the battery data acquired in operation 505. The first BMS control data may include instructions for controlling the battery data transmission of the BMS 141. According to some embodiments, the first BMS control data may include instructions for setting the time period for the BMS 141 to transmit battery data to the autonomous driving controller 131.

[0117] According to some implementations, the autonomous driving controller 131 can identify the temperature of the battery 140 by acquiring battery data during operation 505. The autonomous driving controller 131 can generate first BMS control data for controlling the battery data transmission period of the BMS 141 based on the identified temperature. For example, the autonomous driving controller 131 can generate first BMS control data to allow the battery data transmission period of the BMS 141 to increase as the identified temperature rises. As another example, when the identified temperature is greater than or equal to a specified threshold, the autonomous driving controller 131 can generate first BMS control data to allow the battery data transmission of the BMS 141 to stop for a specified period.

[0118] In operation 515, the autonomous driving controller 131 can transmit the first BMS control data generated in operation 510 to BMS 141.

[0119] In operation 520, BMS 141 can control the transmission of battery data to the autonomous driving controller 131 based on the first BMS control data transmitted in operation 515. According to some embodiments, BMS 141 can set the time period for transmitting battery data to the autonomous driving controller 131 to be included in the received first BMS control data.

[0120] Figure 6 This is a flowchart illustrating the operation of the BMS, sensor module, autonomous driving controller, and energy management unit according to some implementation methods. Figure 6 The sensor module 120, autonomous driving controller 131, energy management unit 132, and BMS 141 can have the same Figure 1 and Figure 2 The configuration is the same, and can be used Figure 1 and Figure 2 To describe the components Figure 6 .

[0121] Figure 6 The embodiments illustrated herein are merely one embodiment, and the order of operations may differ from those of the various embodiments described herein. Figure 6 The order of operations is illustrated in the example. Furthermore, it can be omitted. Figure 6Some of the operations shown in the examples can have their order changed, or operations can be combined.

[0122] Reference Figure 6 In operation 605, BMS141 can transmit battery data to autonomous driving controller 131. According to some embodiments, operation 605 can be coupled with… Figure 4 The operation is the same as 405.

[0123] In operation 610, the autonomous driving controller 131 can transmit the battery data acquired in operation 605 to the energy management unit 132. According to some embodiments, operation 610 can be coupled with… Figure 4 The operation is the same as 410.

[0124] In operation 615, sensor module 120 can transmit driving data to autonomous driving controller 131. According to some embodiments, driving data may include various data related to driving the vehicle 100 acquired by sensor module 120. For example, driving data may include object data and behavioral data. Object data may include the type and number of surrounding objects, the distance between objects and vehicle 100, the position of objects relative to vehicle 100, ground position, relative speed, ground speed, relative acceleration, ground acceleration, etc., and behavioral data may include the vehicle 100's position, movement path, distance traveled, speed, acceleration, steering angle, yaw, pitch, roll, etc.

[0125] In operation 620, the autonomous driving controller 131 can transmit the driving data acquired in operation 615 to the energy management unit 132.

[0126] In operation 625, energy management unit 132 may generate energy management data based on battery data acquired in operation 610 and / or driving data acquired in operation 620. The energy management data may include data used to provide various energy management services related to battery 140. For example, the energy management data may include battery state diagnostic data, battery life prediction data, battery operation control data, battery charge / discharge control data, and / or vehicle module control data.

[0127] In operation 630, the energy management unit 140 can transmit the generated energy management data to the autonomous driving controller 131.

[0128] In operation 635, the autonomous driving controller 131 can transmit the transmitted energy management data to the BMS 141. When performing operations 630 and 635, operation 640 can be omitted.

[0129] In operation 640, the energy management unit 140 can directly transmit the generated energy management data to the BMS 141. When performing operation 640, operations 630 and 635 can be omitted.

[0130] Figure 7 This is a flowchart illustrating the operation of a BMS, autonomous driving controller, and sensor module according to some implementation methods. Figure 7 The sensor module 120, autonomous driving controller 131, and BMS 141 can have the same Figure 1 and Figure 2 The configuration is the same, and can be used Figure 1 and Figure 2 To describe the components Figure 7 .

[0131] Figure 7 The embodiments illustrated herein are merely one embodiment, and the order of operations may differ from those of the various embodiments described herein. Figure 7 The order of operations is illustrated in the example. Furthermore, it can be omitted. Figure 7 Some of the operations shown in the examples can have their order changed, or operations can be combined.

[0132] Reference Figure 7 In operation 705, BMS141 can transmit battery data to autonomous driving controller 131. According to some embodiments, operation 705 can be coupled with… Figure 4 The operation is the same as 405.

[0133] In operation 710, the autonomous driving controller 131 can generate module control data for controlling the transmission of driving data to the sensor module 120 based on the battery data acquired in operation 705. The module control data may include instructions for controlling the transmission of driving data to the sensor module 120. According to some embodiments, the module control data may include instructions for setting the time period for the sensor module 120 to transmit driving data to the autonomous driving controller 131. According to some embodiments, the module control data may include instructions for setting a list of driving data transmitted by the sensor module 120 to the autonomous driving controller 131.

[0134] According to some embodiments, the autonomous driving controller 131 can identify the temperature of the battery 140 using battery data acquired in operation 705. According to some embodiments, the autonomous driving controller 131 can generate module control data based on the identified temperature to control the driving data transmission time period of the sensor module 120. For example, the autonomous driving controller 131 can generate module control data that allows the driving data transmission time period of the sensor module 120 to decrease as the identified temperature increases.

[0135] According to some embodiments, warnings regarding thermal runaway of the battery 140 can be issued in stages based on the temperature of the battery 140. According to some embodiments, the autonomous driving controller 131 can generate module control data for controlling the driving data transmission time period of the sensor module 120 according to the thermal runaway warning stage of the battery 140. For example, the autonomous driving controller 131 can generate module control data that allows the driving data transmission time period of the sensor module 120 to decrease as the thermal runaway warning stage increases.

[0136] In operation 715, the autonomous driving controller 131 can transmit the module control data generated in operation 710 to the sensor module 120.

[0137] In operation 720, sensor module 120 can control the transmission of driving data to autonomous driving controller 131 based on the module control data transmitted in operation 715. According to some embodiments, sensor module 120 can set the time period for transmitting driving data to autonomous driving controller 131 to be included in the received module control data.

[0138] Figure 8 This is a flowchart illustrating the operation of a BMS, autonomous driving controller, and sensor module according to some implementation methods. Figure 8 The sensor module 120, autonomous driving controller 131, and BMS 141 can have the same Figure 1 and Figure 2 The configuration is the same, and can be used Figure 1 and Figure 2 To describe the components Figure 8 .

[0139] Figure 8 The embodiments illustrated herein are merely one embodiment, and the order of operations may differ from those of the various embodiments described herein. Figure 8 The order of operations is illustrated in the example. Furthermore, it can be omitted. Figure 8 Some of the operations shown in the examples can have their order changed, or operations can be combined.

[0140] Reference Figure 8 In operation 805, sensor module 120 can transmit driving data to autonomous driving controller 131. According to some embodiments, operation 805 can be coupled with… Figure 6 The operation is the same as 615.

[0141] In operation 810, the autonomous driving controller 131 may generate second BMS control data for controlling battery data transmission of the BMS 141 based on the driving data acquired in operation 805. The second BMS control data may include instructions for controlling the battery data transmission of the BMS 141. According to some embodiments, the second BMS control data may include instructions for controlling the time period for the BMS 141 to transmit battery data to the autonomous driving controller 131 and / or setting a list of battery data transmitted from the BMS 141 to the autonomous driving controller 131.

[0142] According to some embodiments, the autonomous driving controller 131 can identify the magnitude of the driving data acquired in operation 805. According to some embodiments, the autonomous driving controller 131 can generate second BMS control data based on the identified magnitude of the driving data to control the battery data transmission time period of the BMS 141 and / or set the list of battery data transmitted from the BMS 141 to the autonomous driving controller 131.

[0143] According to some embodiments, the autonomous driving controller 131 can identify the driving environment and / or driving mode of the vehicle 100 based on driving data in operation 805. According to some embodiments, the autonomous driving controller 131 can generate second BMS control data based on the identified driving mode and / or identified driving environment of the vehicle 100 to control the battery data transmission period of the BMS 141 and / or set the list of battery data transmitted from the BMS 141 to the autonomous driving controller 131. For example, when the vehicle 100 enters a highway, the autonomous driving controller 131 can generate second BMS control data where the battery data transmission period for controlling the BMS 141 is longer than a specified time length. As another example, the autonomous driving controller 131 can generate second BMS control data where the battery data transmission period for controlling the BMS 141 decreases as the autonomous driving level of the vehicle 100 increases (e.g., level 1, level 2, or level 3).

[0144] In operation 815, the autonomous driving controller 131 can transmit the second BMS control data generated in operation 810 to BMS 141.

[0145] In operation 820, BMS 141 can control the transmission of battery data to the autonomous driving controller 131 based on the second BMS control data transmitted in operation 815. According to some embodiments, BMS 141 can set the time period for transmitting battery data to the autonomous driving controller 131 to be included in the received second BMS control data.

[0146] Figure 9This is a flowchart illustrating the operation of an energy management unit and a data management server according to some implementation methods. Figure 9 The energy management unit 132 and the data management server 320 can have the same Figures 1 to 3 The configuration is the same, and can be used Figures 1 to 3 To describe the components Figure 9 .

[0147] Figure 9 The embodiments illustrated herein are merely one embodiment, and the order of operations may differ from those of the various embodiments described herein. Figure 9 The order of operations is illustrated in the example. Furthermore, it can be omitted. Figure 9 Some of the operations shown in the examples can have their order changed, or operations can be combined.

[0148] Reference Figure 9 In operation 905, the energy management unit 132 can generate energy management data. According to some embodiments, operation 905 can be combined with... Figure 4 Operation 415 or Figure 6 The operation is the same as 625.

[0149] In operation 910, energy management unit 132 can transmit the energy management data generated in operation 905 to data management server 320. For example, energy management unit 132 can use communication module 110 to transmit the energy management data generated in operation 905 to data management server 320.

[0150] In operation 915, the data management server 320 can update the second program based on energy management data received from multiple vehicles (or multiple computing systems). The data management server 320 can update the second program not only using energy management data obtained from vehicle 100 (or computing system 130), but also using energy management data obtained from multiple other vehicles.

[0151] In operation 920, the data management server 320 can transmit the updated second program to the energy management unit 132. According to some embodiments, the energy management unit 132 can use the communication module 110 to receive the updated second program from the data management server 320 in operation 915. The energy management unit 132 can store the received second program and then generate energy management data based on the stored second program.

[0152] In some examples of this disclosure, for at least one processor in a computing system within a vehicle, the at least one processor can be implemented as a system-on-a-chip. In this respect, the chip can provide all or some of the onboard computing capabilities of the vehicle's autonomous driving platform. For example, a single chip included in the vehicle can be used to perform calculations related to driving control and energy management. In such examples, the resources available at the chip can be distributed across the driving control and energy management functions performed by the vehicle. Furthermore, in such examples, the chip can include interface circuitry for engaging with one or more other components of the vehicle, such as other processors or sensors; this can be signal pins on the chip or other types of interface ports.

[0153] Terms such as “comprising,” “including,” and “having” used herein mean that the corresponding component may be included unless specifically stated to the contrary, and should be construed as including another component without excluding it. Unless otherwise defined herein, all terms used herein (including technical or scientific terms) may have the same meaning as commonly understood by one of ordinary skill in the art to which the embodiments disclosed herein pertain. General terms such as those defined in dictionaries should be construed as having the meaning consistent with their meaning in the relevant art context and will not be construed as having an idealized or overly formal meaning unless otherwise explicitly defined herein.

[0154] The descriptions herein are merely illustrative of the technical ideas disclosed herein, and those skilled in the art can make various modifications and variations to the embodiments disclosed herein without departing from the basic characteristics of the embodiments disclosed herein. Therefore, the embodiments herein are not intended to be limiting, but rather to illustrate the technical ideas of the embodiments disclosed herein, and the scope of the technical ideas disclosed herein is not limited by these embodiments. The scope of protection disclosed herein should be interpreted through the appended claims, and all equivalents thereof should be interpreted as being included within the scope of the specification.

Claims

1. A computing system comprising: At least one processor, operatively coupled to a battery management system (BMS) for managing a vehicle's battery, the at least one processor being configured to: Execute the first procedure for controlling the autonomous driving of the vehicle; A second procedure is executed to provide one or more energy management services for the vehicle; Obtain battery data from the BMS; According to the second procedure, energy management data is generated based on the acquired battery data; as well as Perform at least one of the following operations: Provide at least a portion of the generated energy management data to the BMS; or The first procedure is executed based on at least a portion of the generated energy management data.

2. The computing system according to claim 1, wherein, The energy management data includes at least one of battery status diagnostic data, battery life prediction data, battery operation control data, battery charging / discharging control data, or vehicle control data.

3. The computing system according to claim 1, wherein, The one or more energy management services include at least one of a service that provides diagnostic results obtained by diagnosing the state of the vehicle's battery or a service that provides life analysis results of the vehicle's battery.

4. The computing system according to claim 1, wherein, The at least one processor is configured to execute the first program to: First BMS control data for controlling battery data transmission of the BMS is generated based on the acquired battery data. as well as The generated first BMS control data is provided to the BMS.

5. The computing system according to claim 4, wherein, The first BMS control data controls the battery data transmission time period of the BMS, and wherein the at least one processor is configured to execute the first program to generate first BMS control data for controlling the battery data transmission time period of the BMS based on the temperature of the battery identified by the acquired battery data.

6. The computing system according to claim 1, wherein, The at least one processor is configured to: The first procedure is executed to acquire driving data from at least one component of the vehicle, wherein the energy management data is further generated by the second procedure based on the acquired driving data.

7. The computing system according to claim 6, wherein, The at least one component of the vehicle is at least one of the following components: Sensors configured to collect data related to the driving conditions of the vehicle; or A communication module configured to transmit data between the at least one processor and electronic devices external to the vehicle.

8. The computing system according to claim 6, wherein, The at least one processor is configured to: The first procedure is executed to generate component control data for controlling the transmission of driving data from at least one component of the vehicle, based on the acquired battery data. as well as The generated component control data is transmitted to at least one component of the vehicle.

9. The computing system according to claim 8, wherein, The component control data controls the driving data transmission time period of at least one component of the vehicle, and the component control data is based on the temperature of the battery identified through the acquired battery data.

10. The computing system according to claim 6, wherein, The at least one processor is configured to: The first procedure is executed to generate second BMS control data for controlling battery data transmission of the BMS based on the acquired driving data; as well as The generated second BMS control data is transmitted to the BMS.

11. The computing system according to claim 10, wherein, The second BMS control data controls at least one of the following: the battery data transmission time period of the BMS; or a list of one or more types of battery data obtained by the at least one processor from the BMS.

12. The computing system according to claim 1, wherein, The at least one processor is configured to execute the second program to: The generated energy management data is transmitted to the data management server; as well as Receive energy management software updates from the data management server. The energy management software update is based on energy management data from the computing systems of other autonomous vehicles.

13. The computing system according to claim 1, wherein, The BMS is included in the battery of the vehicle.

14. The computing system according to claim 1, wherein, The at least one processor is included in the vehicle.

15. The computing system according to claim 14, wherein, The at least one processor is included in a system-on-a-chip, which is configured to execute both the first program and the second program.

16. A vehicle comprising: The battery includes a battery management system (BMS). as well as The computing system according to claim 1.

17. The vehicle according to claim 16, further comprising: Sensors configured to collect data related to the driving conditions of the vehicle. Wherein, the at least one processor is configured to execute the first program to: Acquire driving data from the sensors; and The energy management data is then generated based on the acquired driving data.

18. The vehicle according to claim 17, wherein, The at least one processor is configured to: The first procedure is executed to generate sensor control data for controlling the transmission of driving data from the sensors, based on the acquired battery data; and The generated sensor control data is transmitted to the sensor.

19. The vehicle according to claim 18, wherein, The sensor control data controls the driving data transmission time period of the sensor based on the temperature of the battery identified through the acquired battery data.

20. The vehicle according to claim 16, further comprising: A communication module configured to communicate with external electronic devices. Wherein, the at least one processor is configured to execute the second program to: The generated energy management data is transmitted to the data management server using the communication module; and Receive energy management software updates from the data management server, and The energy management software update is based on energy management data from the computing systems of other autonomous vehicles.

Citation Information

Patent Citations

  • Energy transfer dye conjugates for use in biological analysis

    KR1020230056683A

  • Aluminum folding rolltainer

    KR1020230144210A