Electronic device for identifying charge amount of battery, and operating method therefor
By using an electronic device to monitor battery temperature and SOC, and applying this data to a heat map with a linear equation, the method effectively assesses battery health, addressing the challenge of managing battery longevity and reliability.
Patent Information
- Application Number
- PCT/KR2024/014769
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-14
- Filing Date
- 2024-09-27
- Publication Date
- 2025-05-22
AI Technical Summary
The challenge is to effectively manage battery health by accurately determining the state-of-health (SOH) of batteries, which is crucial for ensuring battery durability and reliability, especially as batteries age due to temperature and charge/discharge cycles.
An electronic device equipped with a processor and memory is used to monitor the battery's temperature and state of charge (SOC) at different time points, generating a linear equation based on this data. This equation is then used in conjunction with a heat map of the battery to determine the maintenance time of various sections, thereby assessing the battery's SOH.
This method allows for precise monitoring of battery health, enabling timely replacement and improving the overall reliability of battery management systems by accurately tracking the battery's lifespan.
Smart Images

Figure KR2024014769_22052025_PF_FP_ABST
Abstract
Description
Electronic device for checking the charge level of a battery and its operating method
[0001] The present disclosure relates to an electronic device for checking the charge level of a battery according to one embodiment and an operating method thereof.
[0002] Recently, batteries (e.g., lithium-ion batteries) have been used in various industries, including portable electronic devices and electric vehicles, due to their high energy density and long lifespan. However, batteries cannot be charged and discharged indefinitely. Temperature and charge / discharge cycles cause them to age and their usable capacity to decrease. With increasing battery usage, the importance of safe and efficient battery management is growing. The battery state-of-health (SOH) is an indicator of battery life. Battery SOH decreases nonlinearly due to various factors, such as increased internal resistance mismatch and internal battery thermal imbalance. Understanding the SOH, which provides information on battery lifespan, can improve battery durability and enhance the reliability of battery management systems by enabling timely battery replacement.
[0003] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above-described matters constitute prior art related to the present disclosure.
[0004] According to one embodiment, an electronic device may include a battery, at least one processor, and a memory storing instructions. The instructions, when executed by the at least one processor, may cause the electronic device to determine a first temperature of the battery and a first state of charge (SOC) of the battery at a first time. The instructions, when executed by the at least one processor, may cause the electronic device to determine a second temperature of the battery and a second SOC of the battery at a second time. The instructions, when executed by the at least one processor, may cause the electronic device to generate a linear equation using the first temperature, the first SOC, the second temperature, and the second SOC. The instructions, when executed by the at least one processor, may cause the electronic device to determine a maintenance time of at least one of the sections of the heat map using a heat map of the battery and the linear equation.
[0005] According to one embodiment, the operating method may include, at a first point in time, checking a first temperature of a battery of an electronic device and a first state of charge (SOC) of the battery. The method may include, at a second point in time, checking a second temperature of the battery and a second SOC of the battery. The method may include, at a second point in time, generating a linear equation using the first temperature, the first SOC, the second temperature, and the second SOC. The method may include, at a second point in time, checking a maintenance time of at least one section among sections of the heat map using a heat map of the battery and the linear equation.
[0006] According to one embodiment, a computer readable storage medium having stored thereon instructions configured to cause at least one operation, wherein the at least one operation may include, at a first time point, checking a first temperature of a battery of an electronic device and a first state of charge (SOC) of the battery. The at least one operation may include, at a second time point, checking a second temperature of the battery and a second SOC of the battery. The at least one operation may include, using the first temperature, the first SOC, the second temperature, and the second SOC, generating a linear equation. The at least one operation may include, using a heat map of the battery and the linear equation, checking a maintenance time of at least one section among sections of the heat map.
[0007] FIG. 1 is a block diagram of an electronic device within a network environment, according to one embodiment.
[0008] FIG. 2 is a block diagram of an electronic device according to one embodiment.
[0009] FIG. 3 is a drawing illustrating the operation of an electronic device according to one embodiment.
[0010] FIG. 4 is a flowchart of a method of operating an electronic device according to one embodiment.
[0011] FIG. 5 is a diagram illustrating the operation of an electronic device according to one embodiment.
[0012] FIG. 6 is a drawing illustrating the operation of an electronic device according to one embodiment.
[0013] FIG. 7 is a flowchart of a method of operating an electronic device according to one embodiment.
[0014] FIG. 8 is a drawing illustrating the operation of an electronic device according to one embodiment.
[0015] FIG. 9 is a drawing illustrating the operation of an electronic device according to one embodiment.
[0016] FIG. 10 is a drawing illustrating the operation of an electronic device according to one embodiment.
[0017] FIG. 11 is a drawing illustrating the operation of an electronic device according to one embodiment.
[0018] FIG. 1 is a block diagram of an electronic device within a network environment, according to one embodiment.
[0019] Referring to FIG. 1, in a network environment (100), an electronic device (101) may communicate with an electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of an electronic device (104) or a server (108) via a second network (199) (e.g., a long-range wireless communication network). In one embodiment, the electronic device (101) may communicate with the electronic device (104) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).
[0020] The processor (120) may, for example, execute software (e.g., a program (140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) and perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (120) may store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the commands or data stored in the volatile memory (132), and store result data in a non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or an auxiliary processor (123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together with the main processor (121). For example, when the electronic device (101) includes the main processor (121) and the auxiliary processor (123), the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a given function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0021] The auxiliary processor (123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (108)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.
[0022] The memory (130) can store various data used by at least one component (e.g., processor (120) or sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto. The memory (130) can include volatile memory (132) or non-volatile memory (134).
[0023] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0024] The input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101). The input module (150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0025] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0026] The display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. According to one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
[0027] The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150), output sound through the sound output module (155), or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (101).
[0028] The sensor module (176) can detect the operating status (e.g., power or temperature) of the electronic device (101) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0029] The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0030] The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0031] The haptic module (179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. According to one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0032] The camera module (180) can capture still images and videos. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0033] The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
[0034] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0035] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules can be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).
[0036] The wireless communication module (192) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) can support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (192) can support various requirements specified in the electronic device (101), an external electronic device (e.g., the electronic device (104)), or a network system (e.g., the second network (199)). According to one embodiment, the wireless communication module (192) can support a peak data rate (e.g., 20 Gbps or more) for realizing 1eMBB, a loss coverage (e.g., 164 dB or less) for realizing mMTC, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for realizing URLLC.
[0037] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199), may be selected from the plurality of antennas, for example, by the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device via the at least one selected antenna. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (197).
[0038] According to various embodiments, the antenna module (197) may form a mmWave antenna module. In one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high-frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high-frequency band.
[0039] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
[0040] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102 or 104) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In one embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0041] FIG. 2 is a block diagram of an electronic device (101) according to one embodiment.
[0042] According to one embodiment, referring to FIG. 2, the electronic device (101) may include a processor (120) and a memory (130).
[0043] According to one embodiment, the processor (120) of the electronic device (101) may be referred to as a controller (120). The operation of the electronic device (101) according to one embodiment may be controlled by the processor (120) of the electronic device (101). The electronic device (101) performing a specific operation may be that the electronic device (101) or a component included in the electronic device (101) is controlled by the processor (120) of the electronic device (101). The processor (120) may be a circuit that performs processing. The electronic device (101) may include one or more processors (120). The operation(s) of the electronic device (101) may be processed by one processor (120). Some of the operations of the electronic device (101) may be processed by some of the processors (120) among the plurality of processors (120), and other of the operations of the electronic device (101) may be processed by other processors (120) among the plurality of processors (120). Hereinafter, even when a plurality of processors (120) are implemented, for convenience of explanation, the terms “operation of the electronic device (101)” or “operation of the processor (120)” will be used. According to one embodiment, the memory (130) may include instructions that are set to cause at least one operation. When executed by the processor (120) of the electronic device (101), the instructions may cause the electronic device (101) to perform at least one operation. The electronic device (101) may include one or more memories (130). Hereinafter, “memory (130)” may be one memory (130) or a plurality of memories (130). Instructions may be stored in one memory (130). Some of the instructions may be stored in some of the plurality of memories (130), and other of the instructions may be stored in other of the plurality of memories (130).Hereinafter, even when a plurality of memories (130) are implemented, they will be referred to as "memories (130)" for convenience of explanation. According to one embodiment, a computer-readable storage medium storing instructions configured to cause at least one operation may be proposed.
[0044] According to one embodiment, referring to FIG. 2, the electronic device (101) may include a battery (210). The battery (210) of FIG. 2 may be the battery (189) of FIG. 1. The battery (210) may include a cell (220) (e.g., a battery cell) and a protector (230). The cell (220) (e.g., a battery cell) may store power. The protector (230) may be configured to protect the cell (220) (e.g., a battery cell). The cell (220) (e.g., a battery cell) may receive power from a power management module (188) through the protector (230). The cell (220) (e.g., a battery cell) may provide power to the power management module (188) through the protector (230). Charging and discharging of the battery (210) may be performed by the power management module (188). In order to determine the state-of-health (SOH) of the battery (210), the electronic device (101) may configure accumulated battery usage environment patterns for each user into a heat map. The heat map (e.g., FIG. 5) may be composed of the temperature of the battery (210), the state-of-charge (SOC) of the battery (210) (e.g., charge amount, charge ratio), and time (e.g., maintenance time). For example, the heat map (e.g., FIG. 5) may have the temperature of the battery (210) as the x-axis and the SOC of the battery (210) as the y-axis. The heat map may include section(s). The section(s) of the heat map may correspond to the temperature of the battery (210) and the SOC of the battery (210). The heat map may represent the maintenance time(s) of a section(s). The maintenance time (e.g., duration, residence time) may be the period during which the temperature and SOC of the battery (210) fall within a temperature range and SOC range corresponding to a specific section of the heat map. The electronic device (101) may use the heat map to check the SOH of the battery (210).The state-of-charge (SOC) (e.g., charge amount, charge ratio) may be a ratio of the remaining capacity of the battery (210) (e.g., the cell (220) of the battery (210)) to the total capacity of the battery (210) (e.g., the cell (220) of the battery (210)). For example, if the total capacity of the battery (210) is 100 and the remaining capacity of the battery (210) is 60, the SOC of the battery (210) may be 60 (e.g., 60 [%]). There is no limitation on the unit of the SOC. The SOC may also represent the remaining capacity of the battery (210) (e.g., the cell (220) of the battery (210)). For example, if the total capacity of the battery (210) is 10000 [mAh] and the remaining capacity of the battery (210) is 6000 [mAh], the SOC of the battery (210) may be 6000 (e.g., 6000 [mAh]). Hereinafter, for convenience of explanation, an SOC of, for example, 60 may mean that the ratio of the remaining capacity of the battery (210) to the total capacity of the battery (210) is 60 [%]. However, those skilled in the art will understand that the following embodiments may be applied even when the unit of the SOC is [mAh] rather than [%].
[0045] According to one embodiment, referring to FIG. 2, the electronic device (101) may include a fuel gauge (240). For example, the fuel gauge (240) may be disposed outside the battery (210). The fuel gauge (240) may be operatively connected to the processor (120). An embodiment in which the fuel gauge (240) is disposed outside the battery (210) may be referred to as a host-side implementation. An embodiment in which the fuel gauge (240) is disposed inside the battery (210) may be referred to as a pack-side implementation. FIG. 2 illustrates an embodiment in which the fuel gauge (240) is disposed outside the battery (210). The following embodiments may be understood with reference to FIG. 2. However, those skilled in the art will understand that the following embodiments may also be applied to embodiments in which a fuel gauge (e.g., 240) is placed inside a battery (210).
[0046] According to one embodiment, the fuel gauge (240) may be configured to check the temperature and / or SOC of the battery (210) (e.g., the cell (220) of the battery (210)). The electronic device (101) (e.g., the processor (120)) may check the temperature of the battery (210) and / or the SOC of the battery (210) using the fuel gauge (240). The fuel gauge (240) may check the temperature of the battery (210). The fuel gauge (240) may check the SOC of the battery (210). The fuel gauge (240) may calculate the SOC of the battery (210) based on information about the battery (210) (e.g., current, voltage). The electronic device (101) (e.g., processor (120)) can determine the temperature of the battery (210) and / or the SOC of the battery (210) based on data (e.g., temperature value and / or SOC value) provided from the fuel gauge (240). The electronic device (101) (e.g., processor (120)) can request the fuel gauge (240) to provide data on the temperature of the battery (210) and / or data on the SOC of the battery (210). The electronic device (101) (e.g., processor (120)) can command the fuel gauge (240) to provide data on the temperature of the battery (210) and / or data on the SOC of the battery (210). The fuel gauge (240) may provide data on the temperature of the battery (210) and / or data on the SOC of the battery (210) to the processor (120) based on a request (or command) for provision of data. The fuel gauge (240) may check the temperature of the battery (210) and / or the SOC of the battery (210) based on a request (or command) for provision of data, and provide the checked data (e.g., temperature value and / or SOC value) to the processor (120).
[0047] FIG. 3 is a diagram illustrating the operation of an electronic device according to one embodiment. The embodiment of FIG. 3 can be understood with reference to the embodiment of FIG. 2.
[0048] Referring to FIGS. 2 and 3, data polling can be described. Data polling can be the identification (or acquisition) of data by the processor (120). Polling data can be identifying data (or obtaining data). The processor (120) can poll data (e.g., temperature of the battery (210) and / or SOC of the battery (210)) through the fuel gauge (240). Data polling can be the fuel gauge (240) providing data to the processor (120). Data polling can be the processor (120) receiving data from the fuel gauge (240). The processor (120) can confirm the data provided from the fuel gauge (240). The processor (120) can obtain data through the fuel gauge (240).
[0049] Referring to FIGS. 2 and 3 , the interval between the times at which the electronic device (101) (e.g., the processor (120)) polls data (e.g., the temperature of the battery (210) and / or the SOC of the battery (210)) can be described. In the graph of FIG. 3 , the horizontal axis may represent “time” and the vertical axis may represent the “temperature” or “SOC” of the battery (210). The interval between the times of data polling (e.g., the cycle of data polling) may be relatively short in a “use state” of the electronic device (101) (e.g., the processor (120)) and relatively long in a “standby state” of the electronic device (101) (e.g., the processor (120)). The “use state” may be a general state in which the electronic device (101) (e.g., the processor (120)) operates. The "use state" may be a state in which the electronic device (101) is being used by a user, or may be a state in which the electronic device (101) performs a general operation, although the user does not operate the electronic device (101). In the use state, the electronic device (101) (e.g., the processor (120)) may consume a general level of power. The general level of power may be power greater than or equal to a reference power. The "standby state" may be a state in which the electronic device (101) (e.g., the processor (120)) is in a low power mode or a power saving mode to reduce power consumption. In the standby state, the electronic device (101) (e.g., the processor (120)) may consume power less than a reference power. In FIG. 3, "charging" and "use" may be included in the use state. "Charging" may mean that power is supplied to the battery (210). Charging may be performed in the use state, or charging may be performed in the standby state. However, for convenience of explanation, in FIG. 3, “charging” is described as charging included in the use state. In FIG. 3, “charging” may mean that the electronic device (101) (e.g., processor (120)) is in a use state while power is supplied by the battery (210).In FIG. 3, “use” may mean that the electronic device (101) (e.g., the processor (120)) is in a use state while power is not supplied by the battery (210). In FIG. 3, “standby” may mean that the electronic device (101) (e.g., the processor (120)) is in a standby state. Up to the first time point t1 of FIG. 3, the SOC of the battery (210) may increase depending on “charging.” Up to the first time point t1 of FIG. 3, the temperature of the battery (210) may increase or be maintained depending on “charging.” From the first time point t1 to the second time point t2 of FIG. 3, the SOC of the battery (210) may decrease depending on “use.” From the first time point t1 to the second time point t2 of FIG. 3, the temperature of the battery (210) may decrease depending on “use.” From the second time point t2 to the fifth time point t5 of FIG. 3, depending on the “standby”, the SOC of the battery (210) may be maintained or decreased. From the second time point t2 to the fifth time point t5 of FIG. 3, depending on the “standby”, the temperature of the battery (210) may decrease. After the fifth time point t5 of FIG. 3, depending on the “use”, the SOC of the battery (210) may decrease. After the fifth time point t5 of FIG. 3, depending on the “use”, the temperature of the battery (210) may increase or be maintained. In FIG. 3, in the use state (e.g., the period corresponding to “charging” and “use”), data polling may be performed more frequently than in the standby state (e.g., the period corresponding to “standby”). In the standby state, data polling may be performed less frequently than in the use state. As described above, data polling may be performed by the processor (120) requesting the fuel gauge (240) to provide data. In a busy state, the processor (120) may frequently request the fuel gauge (240) to provide data. In a standby state, the processor (120) may infrequently request the fuel gauge (240) to provide data.For example, in the use state, the interval between the time points of data polling may be less than or equal to the reference interval. For example, in the standby state, the interval between the time points of data polling may be greater than the reference interval. Data polling in the standby state may be performed when the processor (120) in the standby state temporarily wakes up and requests the fuel gauge (240) to provide data. The wake-up may be a transition from the standby state to the use state. For example, in FIG. 3, the period from the previous time point to the first time point t1 may be a "charging" period, the period from the first time point t1 to the second time point t2 may be a "use" period, the period from the second time point t2 to the fifth time point t5 may be a "standby" period, and the period after the fifth time point t5 may be a "use" period. In FIG. 3, the processor (120) may perform data polling at a normal frequency (e.g., frequently) in a use state until a second time point t2. The processor (120) may perform data polling at the second time point t2 and then enter a standby state. The processor (120) (e.g., at least some of the processors (120)) may maintain a standby state from the second time point t2 to a third time point t3, and may request provision of data to the fuel gauge (240) at the third time point t3. The third time point t3 may be a time point at which the processor (120) in the standby state temporarily wakes up. The fuel gauge (240) may provide data (e.g., a temperature value and / or an SOC value of the battery (210)) to the processor (120) upon receiving a request for provision of data at the third time point t3. Thereafter, the processor (120) (e.g., at least some of the processors (120)) may enter a standby state again. Similarly, the processor (120) (e.g., at least some of the processors (120)) may maintain a standby state from a third time point t3 to a fourth time point t4, and then temporarily wake up to perform data polling at a fourth time point t4.Thereafter, the processor (120) (e.g., at least some of the processors (120)) may enter the standby state again. The processor (120) (e.g., at least some of the processors (120)) may remain in the standby state after the fourth time point t4 and may transition to the use state at the fifth time point t5. From the fifth time point t5, the processor (120) may perform data polling at a normal frequency. There is no limitation on the interval between the time points of data polling in the use state and the interval between the time points of data polling in the standby state.
[0050] The descriptions of FIGS. 2 and 3 can be applied to the embodiments described below. When describing the embodiments described below, portions that overlap with the descriptions of FIGS. 2 and 3 may be omitted. Any portions omitted from the descriptions of each drawing or each embodiment can be understood by referring to the descriptions of other drawings or embodiments.
[0051] FIG. 4 is a flowchart illustrating a method of operating an electronic device according to one embodiment. FIG. 5 is a diagram illustrating the operation of an electronic device according to one embodiment. FIG. 6 is a diagram illustrating the operation of an electronic device according to one embodiment. FIGS. 4, 5, and 6 may be described with reference to the previously described embodiments and the embodiments described below.
[0052] At least some of the operations of FIG. 4 may be omitted. The order of the operations of FIG. 4 may be changed. Operations other than those of FIG. 4 may be performed before, during, or after the operations of FIG. 4.
[0053] Figure 5(a) may be an example of a heat map. Figure 5(b) may be an example of the heat map's retention time. Figure 6 may be a diagram illustrating data polling and retention time.
[0054] Referring to FIG. 4, in operation 401, according to one embodiment, the electronic device (101) (e.g., processor (120)) can check the temperature of the battery (210) and the SOC of the battery (210). The electronic device (101) (e.g., processor (120)) can check the temperature of the battery (210) and the SOC of the battery (210) through data polling. As described above in FIG. 2 and FIG. 3 , the electronic device (101) (e.g., processor (120)) can check the temperature and SOC of the battery (210) using the fuel gauge (240). For example, referring to FIG. 5, the electronic device (101) (e.g., processor (120)) can check the first temperature and the first SOC of the battery (210) at a first time point (e.g., p1 of FIG. 5), and can check the first temperature and the first SOC of the battery (210) at a second time point (e.g., p5 of FIG. 5).
[0055] In operation 403, according to one embodiment, the electronic device (101) (e.g., processor (120)) may check the section(s) of the heat map. Referring to (a) of FIG. 5, the heat map may include a plurality of sections. Each of the plurality of sections of the heat map may correspond to a certain range of the temperature of the battery (210) and a certain range of the SOC of the battery (210). The electronic device (101) (e.g., processor (120)) may check a first section corresponding to a first temperature and a first SOC at a first time point, a second section corresponding to a second temperature and a second SOC at a second time point, and transit section(s) between the first section and the second section. The transit section(s) may be section(s) in which the temperature of the battery (210) and the SOC of the battery (210) are expected to be included during a specific period. The first section, the transit section, and the second section may be the same or different. If the first section and the second section are the same, there may be no transit section. If the first section and the second section are different, there may or may not be a transit section. The transit section may be one section or multiple sections. For example, the electronic device (101) (e.g., the processor (120)) may use a bisectional method to identify the first section corresponding to the first temperature and the first SOC. The bisectional method may be a method of dividing the temperature range (or the SOC range) in half, identifying which range the identified temperature (or the identified SOC) falls within, and repeating this operation to identify the section that includes the identified temperature (or the identified SOC). There is no limitation to the method by which the electronic device (101) (e.g., the processor (120)) identifies the section corresponding to the identified temperature and the identified SOC. The interval(s) of the heatmap can be understood as follows:Referring to (a) of FIG. 5, the temperature range of the battery (210) can be divided into sx1 (e.g., -10 degrees Celsius to 0 degrees Celsius), sx2 (e.g., 0 degrees Celsius to 18 degrees Celsius), sx3 (e.g., 18 degrees Celsius to 26 degrees Celsius), sx4 (e.g., 26 degrees Celsius to 32 degrees Celsius), sx5 (e.g., 32 degrees Celsius to 42 degrees Celsius), sx6 (e.g., 42 degrees Celsius to 46 degrees Celsius), sx7 (e.g., 46 degrees Celsius to 50 degrees Celsius), and sx8 (e.g., 50 degrees Celsius or more). For example, referring to (a) of FIG. 5, the ranges of the SOC of the battery (210) can be divided into sy1 (e.g., 0% to 5%), sy2 (e.g., 5% to 60%), sy3 (e.g., 60% to 80%), sy4 (e.g., 80% to 85%), sy5 (e.g., 85% to 90%), sy6 (e.g., 90% to 95%), sy7 (e.g., 95% to 98%), and sy8 (e.g., 98% to 100%). The temperature range and the SOC range of (a) of FIG. 5 are merely examples. In FIG. 5, at a first time point (e.g., p1), the first temperature may be included in the fifth range sx5, and the first SOC may be included in the third range sy3. The electronic device (101) (e.g., processor (120)) can determine that the first temperature and the first SOC at the first point in time are included in the first section, which corresponds to the fifth temperature range sx5 and the third SOC range sy3. In FIG. 5, at the second point in time (e.g., p5), the second temperature may be included in the third range sx3, and the second SOC may be included in the second range sy2. The electronic device (101) (e.g., processor (120)) can determine that the second temperature and the second SOC at the second point in time are included in the second section, which corresponds to the third temperature range sx3 and the second SOC range sy2. The battery (the section including the temperature and SOC of 210) can move from the first section to the second section while time passes from the first point in time (e.g., p1) to the second point in time (e.g., p5).The electronic device (101) (e.g., processor (120)) can identify the transit section(s) between the first section and the second section as the section(s) in which the temperature and SOC of the battery (210) are expected to be included between the first time point (e.g., p1) and the second time point (e.g., p5). The electronic device (101) (e.g., processor (120)) can identify the first point (e.g., p1) corresponding to the first temperature and the first SOC of the first time point and the second point (e.g., p5) corresponding to the second temperature and the second SOC of the second time point in a heat map (e.g., (a) of FIG. 5), and identify the section(s) through which the line connecting the first point and the second point passes as the transit section(s). For example, in FIG. 5, the transit sections correspond to the fifth temperature range sx5 and the second SOC range sy2. The interval may include an interval corresponding to the fourth range sx4 of the temperature and the second range sy2 of the SOC.
[0056] In operation 405, according to one embodiment, the electronic device (101) (e.g., processor (120)) may calculate the retention time(s) of the section(s) of the heat map. The retention time (e.g., duration, stay time) may be a period during which the temperature and SOC of the battery (210) are included in a temperature range and SOC range corresponding to a specific section of the heat map. The retention time may be a time for staying in a specific section of the heat map (or a time for passing through a specific section). For example, referring to FIG. 5, the electronic device (101) (e.g., processor (120)) may determine a first retention time (e.g., 5.0000 [minutes] of FIG. 5 (b) corresponding to mt1 of FIG. 5 (a)) of a first section corresponding to a first temperature and a first SOC. The electronic device (101) (e.g., processor (120)) can check the second holding time of the second section corresponding to the second temperature and the second SOC (e.g., 7.5000 [minutes] of FIG. 5 (b) corresponding to mt4 of FIG. 5 (a)). The electronic device (101) (e.g., processor (120)) can check the holding time(s) of the transit section(s) between the first section and the second section (e.g., 6.2500 [minutes] of FIG. 5 (b) corresponding to mt2 of FIG. 5 (a) and 11.2500 [minutes] of FIG. 5 (b) corresponding to mt3 of FIG. 5 (a)). In one embodiment, the electronic device (101) (e.g., processor (120)) can generate a linear equation using the first temperature, the first SOC, the second temperature, and the second SOC. The electronic device (101) (e.g., processor (120)) can identify the transit section(s) using the linear equation. The electronic device (101) (e.g., processor (120)) can identify the maintenance time of at least one section among the sections of the heat map using the heat map of the battery (210) and the linear equation.
[0057] According to one embodiment, in operation 405, the configurations of the heatmap for calculating the holding time(s) are described as follows. Referring to FIG. 6, the electronic device (101) (e.g., the processor (120)) can identify temperature, SOC, a point (e.g., p) corresponding to the temperature and SOC in the heatmap, and a time point (e.g., t). For example, the electronic device (101) (e.g., the processor (120)) can perform data polling at time n-1 and perform data polling at time n. The electronic device (101) (e.g., the processor (120)) can identify temperature (n-1), SOC (n-1), and point p(n-1) at time n-1. The electronic device (101) (e.g., the processor (120)) can identify temperature (n), SOC (n), and point p(n) at time n. The electronic device (101) (e.g., processor (120)) can determine the time interval (e.g., dt) between time points n and n-1. For example, in FIG. 5, the electronic device (101) (e.g., processor (120)) can determine the first temperature and the first SOC at the first time point, determine the second temperature and the second SOC at the second time point, and determine the time interval between the first time point and the second time point. The electronic device (101) (e.g., processor (120)) can generate a linear equation (e.g., a linear equation) using the first temperature, the first SOC, the second temperature, and the second SOC. The electronic device (101) (e.g., processor (120)) can identify a line segment connecting a first point (e.g., p1 in FIG. 5) corresponding to a first temperature and a first SOC and a second point (e.g., p5 in FIG. 5) corresponding to a second temperature and a second SOC) using a linear equation. The electronic device (101) (e.g., processor (120)) can identify the intersection(s) of the linear equation (e.g., the line segment connecting the first point (e.g., p1 in FIG. 5) and the second point (e.g., p5 in FIG. 5)) and the boundary(s) of the section(s) of the heat map (e.g., the coordinate(s) of the intersection(s)).The heat map may have the temperature of the battery (210) as the x-axis and the SOC of the battery (210) as the y-axis. The boundary line(s) of the section(s) of the heat map may include lines perpendicular to the x-axis (e.g., bx1, bx2, bx3, bx4, bx5, bx6, and bx7) and lines perpendicular to the y-axis (e.g., by1, by2, by3, by4, by5, by6, and by7). For example, in FIG. 5, the boundary lines of a first section (e.g., (sx5, sy3)) including a first point (e.g., p1 in FIG. 5) may include bx4, bx5 perpendicular to the x-axis and by2, by3 perpendicular to the y-axis. For example, in FIG. 5, the boundaries of a second section (e.g., (sx3, sy2)) including a second point (e.g., p5 in FIG. 5) may include bx2, bx3 which are perpendicular to the x-axis and by1, by2 which are perpendicular to the y-axis. For example, in FIG. 5, the boundaries of a first transit section (e.g., (sx5, sy2)) among the transit sections may include bx4, bx5 which are perpendicular to the x-axis and by1, by2 which are perpendicular to the y-axis. For example, in FIG. 5, the boundaries of a second transit section (e.g., (sx4, sy2)) among the transit sections may include bx3, bx4 which are perpendicular to the x-axis and by1, by2 which are perpendicular to the y-axis. In FIG. 5, the intersection(s) of a linear equation (e.g., a line segment connecting a first point (e.g., p1 in FIG. 5) and a second point (e.g., p5 in FIG. 5)) and a boundary(s) of a section(s) of a heatmap may be p2, p3, and p4. For example, the linear equation (e.g., a line segment connecting a first point (e.g., p1 in FIG. 5) and a second point (e.g., p5 in FIG. 5)) may intersect at by2 and p2, at bx4 and p3, and at bx3 and p4. The coordinate(s) of the intersection(s) may be the x-coordinate or the y-coordinate of the intersection(s). An embodiment using the x-coordinate will be described as an example, and this description may also be applied to an embodiment using the y-coordinate.In FIG. 5, the coordinates of the linear equation (e.g., the line segment connecting the first point (e.g., p1 in FIG. 5) and the second point (e.g., p5 in FIG. 5)) and the boundary line(s) of the section(s) of the heat map may be the x-coordinate of p2, the x-coordinate of p3, and the x-coordinate of p4. Consequently, in FIG. 5, the electronic device (101) (e.g., the processor (120)) can determine the x-coordinate of p1 (e.g., the first temperature), the x-coordinate of p2, the x-coordinate of p3, the x-coordinate of p4, and the x-coordinate of p5 (e.g., the second temperature). The electronic device (101) (e.g., the processor (120)) can sort (e.g., sort in ascending order or descending order) the coordinates of the starting point in the heat map, the coordinate(s) of the intersection(s) of the linear equation and the section(s), and the coordinates of the ending point. The electronic device (101) (e.g., processor (120)) can calculate the holding time(s) of the 405 operation based on coordinates (e.g., x-coordinate of p1 (e.g., first temperature), x-coordinate of p2, x-coordinate of p3, x-coordinate of p4, and x-coordinate of p5 (e.g., second temperature)) and a time interval between the first time point and the second time point.
[0058] The descriptions of FIGS. 4, 5, and 6 can be applied to the embodiments described below. When describing the embodiments described below, parts that overlap with the descriptions of FIGS. 4, 5, and 6 may be omitted. Parts omitted in the description of each drawing or each embodiment can be understood by referring to the descriptions of other drawings or embodiments. The operation of calculating the holding time(s) will be described with reference to FIGS. 7, 8, 9, 10, and 11.
[0059] FIG. 7 is a flowchart of a method of operating an electronic device according to one embodiment. FIG. 8 is a diagram explaining the operation of an electronic device according to one embodiment. FIG. 9 is a diagram explaining the operation of an electronic device according to one embodiment. FIG. 10 is a diagram explaining the operation of an electronic device according to one embodiment. FIG. 11 is a diagram explaining the operation of an electronic device according to one embodiment. FIGS. 7, 8, 9, 10, and 11 may be described with reference to the previously described embodiments and the embodiments described below.
[0060] At least some of the operations of FIG. 7 may be omitted. The order of the operations of FIG. 7 may be changed. Operations other than those of FIG. 7 may be performed before, during, or after the operations of FIG. 7.
[0061] Fig. 8 shows an embodiment in which the first and second sections are identical. Fig. 9 shows an embodiment in which the SOC ranges of the first and second sections are identical. Fig. 10 shows an embodiment in which the temperature ranges of the first and second sections are identical. Fig. 11 shows an embodiment in which the ranges of the first and second sections are different.
[0062] Referring to FIG. 7, in operation 701, according to one embodiment, the electronic device (101) (e.g., processor (120)) can check the first temperature and the first SOC of the battery (210) at a first time point (e.g., p1 of FIGS. 8, 9, 10, and 11) using the fuel gauge (240). As described above with reference to FIGS. 2 and 3, the electronic device (101) (e.g., processor (120)) can check the temperature and the SOC of the battery (210) using the fuel gauge (240). In operation 703, according to one embodiment, the electronic device (101) (e.g., processor (120)) can use the fuel gauge (240) to check the second temperature and second SOC of the battery (210) at a second time point (e.g., p2 of FIGS. 8, 9, 10, and 11). The electronic device (101) (e.g., processor (120)) can check the time interval between the second time point of operation 703 and the first time point of operation 701.
[0063] In operation 705, according to one embodiment, the electronic device (101) (e.g., processor (120)) may identify section(s) of the heat map. As described above with reference to FIG. 4, the electronic device (101) (e.g., processor (120)) may identify a first section including a first point corresponding to a first temperature and a first SOC, a second section including a second point corresponding to a second temperature and a second SOC, and a transit section(s) between the first section and the second section. In the embodiment of FIG. 8 described below, since the first section and the second section are the same, there may be no transit section.
[0064] In operation 707, according to one embodiment, the electronic device (101) (e.g., the processor (120)) may generate a linear equation (e.g., a linear equation having temperature and SOC as variables) using the first temperature and the first SOC of operation 701 and the second temperature and the second SOC of operation 703. The electronic device (101) (e.g., the processor (120)) may identify a line segment connecting a first point (e.g., p1 of FIGS. 8, 9, 10, and 11) corresponding to the first temperature and the first SOC and a second point (e.g., p2 of FIGS. 8, 9, 10, and 11) corresponding to the second temperature and the second SOC using the linear equation. In operation 709, according to one embodiment, the electronic device (101) (e.g., processor (120)) can identify the intersection(s) of a linear equation (e.g., a line segment connecting a first point (e.g., p1 of FIGS. 8, 9, 10, and 11) and a second point (e.g., p2 of FIGS. 8, 9, 10, and 11)) and boundary(s) of section(s) of the heatmap (e.g., coordinate(s) of the intersection(s)). The electronic device (101) (e.g., processor (120)) can sort (e.g., sort in ascending order or descending order) the coordinate(s) of the starting point, the coordinate(s) of the intersection(s) of the linear equation and the section(s), and the coordinate(s) of the ending point in the heatmap. In operation 711, according to one embodiment, the electronic device (101) (e.g., processor (120)) may calculate the retention time(s) of the section(s) of the heat map based on the coordinates of the intersection(s) and the time interval between the first time point and the second time point. The operations of FIG. 7 may be described with reference to FIGS. 8, 9, 10, and 11. In FIGS. 8, 9, 10, and 11, the temperature interval and the SOC interval are both illustrated as 1, but this is an exemplary embodiment for the convenience of description. In FIGS. 8, 9, 10, and 11, the units of temperature and SOC are omitted and described.
[0065] Referring to FIG. 8, the operations of FIG. 7 can be described. In (a) of FIG. 8, the electronic device (101) (e.g., processor (120)) can check the first temperature and the first SOC at a first time point, and check the second temperature and the second SOC at a second time point. The electronic device (101) (e.g., processor (120)) can check the time interval between the first time point and the second time point. Between the first time point and the second time point, the processor (120) can be in a standby state. The electronic device (101) (e.g., processor (120)) can check that the first point (e.g., p1) corresponding to the first temperature and the first SOC is included in the first section, and can check that the second point (e.g., p2) corresponding to the second temperature and the second SOC is included in the same first section. In this case, the electronic device (101) (e.g., processor (120)) can determine that the temperature and SOC of the battery (210) do not pass through other sections, but remain in the first section. Therefore, in FIG. 8, the electronic device (101) (e.g., processor (120)) can calculate the maintenance time of the first section as the time interval between the first time point and the second time point. For example, in FIG. 8 (b), if the time interval between the first time point and the second time point is 30 minutes, the maintenance time of the first section (e.g., the temperature range of 2 to 3 and the SOC range of 5 to 6) can be calculated as 30 minutes.
[0066] Referring to FIG. 9, the operations of FIG. 7 can be described. In (a) of FIG. 9, an electronic device (101) (e.g., processor (120)) can check a first temperature and a first SOC at a first time point, and a second temperature and a second SOC at a second time point. The electronic device (101) (e.g., processor (120)) can check a time interval between the first time point and the second time point. Between the first time point and the second time point, the processor (120) can be in a standby state. An electronic device (101) (e.g., processor (120)) can confirm that a first point (e.g., p1) corresponding to a first temperature and a first SOC is included in a first section (e.g., a temperature range of 4 to 5 and an SOC range of 5 to 6), and can confirm that a second point (e.g., p2) corresponding to a second temperature and a second SOC is included in a second section (e.g., a temperature range of 1 to 2 and an SOC range of 5 to 6). The SOC ranges of the first section and the second section may be the same. The temperature ranges of the first section and the second section may be different. The electronic device (101) (e.g., processor (120)) can confirm a transit section between the first section and the second section. The electronic device (101) (e.g., processor (120)) can generate a linear equation using a first point in time, a first SOC, a second point in time, and a second SOC. For example, the electronic device (101) (e.g., processor (120)) can identify a transit section between the first section and the second section using a linear equation (e.g., a line segment connecting a first point (e.g., p1) and a second point (e.g., p2)). In FIG. 9 (a), transit sections including a first transit section (e.g., a temperature range of 3 to 4 and an SOC range of 5 to 6) and a second transit section (e.g., a temperature range of 2 to 3 and an SOC range of 5 to 6) can be identified.The electronic device (101) (e.g., processor (120)) can check the coordinates of the intersections of the linear equation (e.g., the line segment connecting the first point (e.g., p1) and the second point (e.g., p2)) and the boundaries of the sections of the heat map (e.g., the first section, the first transit section, the second transit section, and the second section) (e.g., the coordinates of the x-axis corresponding to the temperature). The electronic device (101) (e.g., processor (120)) can sort (e.g., sort in ascending order or descending order) the coordinates of the starting point, the coordinates of the intersection(s) of the linear equation and the section(s), and the coordinates of the ending point in the heat map. For example, the electronic device (101) (e.g., processor (120)) can sort the first temperature of the first point, the temperatures of the intersections, and the second temperature of the second point. For example, in (b) of Fig. 9, the first temperature, the coordinates of the intersections, and the second temperature may be x(n) = 4.8, 4.0, 3.0, 2.0, and 1.5, in that order. The electronic device (101) (e.g., the processor (120)) may calculate the holding times corresponding to the first section, the transit sections, and the second section, respectively, based on the first temperature, the coordinates of the intersections, and the second temperature. For example, the electronic device (101) (e.g., the processor (120)) may calculate the holding times using the formula of (c) of Fig. 9. In (c) of Fig. 9, X. SP may be the first temperature, which is the point of temperature. X EP may be a second temperature, which is the end point of temperature. T total T may be the time interval between the first and second time points. SECTION(n) may be the holding time of the nth section. X(n), and X(n+1) may be one of the first temperature, the coordinates of the intersections, and the second temperature. The holding time of the first section (e.g., 7.2727 [minutes]) may be determined based on the first temperature, 4.8, and the x-coordinate of the first intersection, 4.0. The holding time of the first transit section (e.g., 9.0909 [minutes]) may be determined based on the x-coordinate of the first intersection, 4.0, and the x-coordinate of the second intersection, 3.0. The holding time of the second transit section (e.g., 9.0909 [minutes]) may be determined based on the x-coordinate of the second intersection, 3.0, and the x-coordinate of the third intersection, 2.0. The holding time of the second section (e.g., 4.5455 [minutes]) can be determined based on the x-coordinate of the third intersection point, 2.0, and the second temperature, 1.5.
[0067] Referring to FIG. 10, the operations of FIG. 7 can be described. In (a) of FIG. 10, an electronic device (101) (e.g., processor (120)) can check a first temperature and a first SOC at a first time point, and check a second temperature and a second SOC at a second time point. The electronic device (101) (e.g., processor (120)) can check a time interval between the first time point and the second time point. Between the first time point and the second time point, the processor (120) can be in a standby state. An electronic device (101) (e.g., processor (120)) can confirm that a first point (e.g., p1) corresponding to a first temperature and a first SOC is included in a first section (e.g., a temperature range of 4 to 5 and an SOC range of 5 to 6), and can confirm that a second point (e.g., p2) corresponding to a second temperature and a second SOC is included in a second section (e.g., a temperature range of 4 to 5 and an SOC range of 2 to 3). The temperature ranges of the first section and the second section may be the same. The SOC ranges of the first section and the second section may be different. The electronic device (101) (e.g., processor (120)) can confirm a transit section between the first section and the second section. The electronic device (101) (e.g., processor (120)) can generate a linear equation using a first point in time, a first SOC, a second point in time, and a second SOC. For example, the electronic device (101) (e.g., processor (120)) can identify a transit section between the first section and the second section using a linear equation (e.g., a line segment connecting a first point (e.g., p1) and a second point (e.g., p2)). In FIG. 10 (a), transit sections including a first transit section (e.g., a temperature range of 4 to 5 and an SOC range of 4 to 5) and a second transit section (e.g., a temperature range of 4 to 5 and an SOC range of 3 to 4) can be identified.The electronic device (101) (e.g., processor (120)) can check the coordinates of the intersections of the linear equation (e.g., the line segment connecting the first point (e.g., p1) and the second point (e.g., p2)) and the boundaries of the sections of the heat map (e.g., the first section, the first transit section, the second transit section, and the second section) (e.g., the coordinates of the y-axis corresponding to the SOC). The electronic device (101) (e.g., processor (120)) can sort (e.g., sort in ascending order or descending order) the coordinates of the starting point, the coordinates of the intersection(s) of the linear equation and the section(s), and the coordinates of the ending point in the heat map. For example, the electronic device (101) (e.g., processor (120)) can sort the first SOC of the first point, the SOCs of the intersections, and the second SOC of the second point. For example, in (b) of FIG. 10, the first SOC, the coordinates of the intersections, and the second SOC may be y(n) = 5.8, 5.0, 4.0, 3.0, and 2.5, in that order. The electronic device (101) (e.g., the processor (120)) may calculate the holding times corresponding to the first section, the transit sections, and the second section, respectively, based on the first SOC, the coordinates of the intersections, and the second SOC. For example, the electronic device (101) (e.g., the processor (120)) may calculate the holding times using the formula of (c) of FIG. 10. In (c) of FIG. 10, Y. SP may be the first SOC, which is the starting point of SOC. Y EP may be the second SOC, which is the end point of temperature. T total T may be the time interval between the first and second time points. SECTION(n) may be the holding time of the nth section. Y(n), and Y(n+1) may be one of the first SOC, the coordinates of the intersections, and the second SOC. The holding time of the first section (e.g., 7.2727 [minutes]) may be determined based on the first SOC, 5.8, and the x-coordinate of the first intersection, 5.0. The holding time of the first transit section (e.g., 9.0909 [minutes]) may be determined based on the y-coordinate of the first intersection, 5.0, and the y-coordinate of the second intersection, 4.0. The holding time of the second transit section (e.g., 9.0909 [minutes]) may be determined based on the y-coordinate of the second intersection, 4.0, and the y-coordinate of the third intersection, 3.0. The holding time of the second section (e.g., 4.5455 [minutes]) can be determined based on the y-coordinate of the third intersection point, 3.0, and the second SOC, 2.5.
[0068] Referring to FIG. 11, the operations of FIG. 7 can be described. In (a) of FIG. 11, the electronic device (101) (e.g., processor (120)) can check the first temperature and the first SOC at a first time point, and check the second temperature and the second SOC at a second time point. The electronic device (101) (e.g., processor (120)) can check the time interval between the first time point and the second time point. Between the first time point and the second time point, the processor (120) can be in a standby state. An electronic device (101) (e.g., processor (120)) can confirm that a first point (e.g., p1) corresponding to a first temperature and a first SOC is included in a first section (e.g., a temperature range of 5 to 6 and an SOC range of 5 to 6), and can confirm that a second point (e.g., p2) corresponding to a second temperature and a second SOC is included in a second section (e.g., a temperature range of 1 to 2 and an SOC range of 3 to 4). The temperature ranges and SOC ranges of the first section and the second section may be different. The electronic device (101) (e.g., processor (120)) can confirm a transit section between the first section and the second section. The electronic device (101) (e.g., processor (120)) can generate a linear equation using the first point in time, the first SOC, the second point in time, and the second SOC. For example, the electronic device (101) (e.g., processor (120)) can determine a transit section between the first section and the second section using a linear equation (e.g., a line segment connecting a first point (e.g., p1) and a second point (e.g., p2)).In Fig. 11(a), it is possible to confirm transit sections including a first transit section (e.g., a temperature range of 4 to 5 and a SOC range of 5 to 6), a second transit section (e.g., a temperature range of 4 to 5 and a SOC range of 4 to 5), a third transit section (e.g., a temperature range of 3 to 4 and a SOC range of 4 to 5), a fourth transit section (e.g., a temperature range of 2 to 3 and a SOC range of 4 to 5), and a fifth transit section (e.g., a temperature range of 2 to 3 and a SOC range of 3 to 4). The electronic device (101) (e.g., processor (120)) can check the coordinates of the intersections of the linear equation (e.g., the line segment connecting the first point (e.g., p1) and the second point (e.g., p2)) and the boundaries of the sections of the heat map (e.g., the first section, the first transit section, the second transit section, the third transit section, the fourth transit section, the fifth transit section, and the second section) (e.g., the x-axis coordinates corresponding to the temperature). The electronic device (101) (e.g., processor (120)) can sort (e.g., sort in ascending order or descending order) the coordinates of the starting point, the coordinate(s) of the intersection(s) of the linear equation and the section(s), and the coordinates of the ending point in the heat map. The y-axis coordinates corresponding to the SOC may be used, but the use of the x-axis coordinates corresponding to the temperature will be described herein. For example, the electronic device (101) (e.g., processor (120)) can align the first temperature of the first point, the temperatures of the intersections, and the second temperature of the second point. For example, in (b) of FIG. 11, the first temperature, the coordinates of the intersections, and the second temperature may be, in order, x(n) = 5.2, 5.0, 4.7, 4.0, 3.0, 2.2, 2.0, 1.7. The electronic device (101) (e.g., processor (120)) can calculate the holding times corresponding to the first section, the transit sections, and the second section, respectively, based on the first temperature, the coordinates of the intersections, and the second temperature.For example, the electronic device (101) (e.g., processor (120)) can calculate the holding times using the formula of (c) of FIG. 11. The formula of (c) of FIG. 11 may be the same as the formula of (c) of FIG. 9. The holding time of the first section (e.g., 1.7143 [minutes]) may be determined based on the first temperature, 5.2, and the x-coordinate of the first intersection, 5.0. The holding time of the first transit section (e.g., 2.5714 [minutes]) may be determined based on the x-coordinate of the first intersection, 5.0, and the x-coordinate of the second intersection, 4.7. The holding time of the second transit section (e.g., 6.0000 [minutes]) can be determined based on the x-coordinate of the second intersection, 4.7, and the x-coordinate of the third intersection, 4.0. The holding time of the third transit section (e.g., 8.5714 [minutes]) can be determined based on the x-coordinate of the third intersection, 4.0, and the x-coordinate of the fourth intersection, 3.0. The holding time of the fourth transit section (e.g., 6.8571 [minutes]) can be determined based on the x-coordinate of the fourth intersection, 3.0, and the x-coordinate of the fifth intersection, 2.2. The holding time of the fifth transit section (e.g., 1.7143 [minutes]) can be determined based on the x-coordinate of the fifth intersection, 2.2, and the x-coordinate of the sixth intersection, 2.0. The holding time of the second section (e.g., 2.5714 [minutes]) can be determined based on the x-coordinate of the sixth intersection point, 2.0, and the second temperature, 1.7.
[0069] Those skilled in the art will appreciate that the embodiments described herein may be applied interchangeably, within the scope of their applicability. For example, those skilled in the art will appreciate that at least some operations of one embodiment described herein may be omitted and applied, or at least some operations of one embodiment may be applied in conjunction.
[0070] The technical tasks to be achieved in this document are not limited to the technical tasks mentioned above, and other technical tasks not mentioned will be clearly understood by those with ordinary skill in the technical field to which this document pertains from the description below.
[0071] The effects that can be obtained from the present disclosure are not limited to the effects mentioned above, and other effects that are not mentioned can be clearly understood by a person having ordinary skill in the art to which the present disclosure belongs from the description below.
[0072] According to one embodiment, an electronic device (101) may include a battery (210), at least one processor (120), and a memory (130) storing instructions. The instructions, when executed by the at least one processor (120), may cause the electronic device (101) to determine a first temperature of the battery (210) and a first state of charge (SOC) of the battery (210) at a first time point. The instructions, when executed by the at least one processor (120), may cause the electronic device (101) to determine a second temperature of the battery (210) and a second SOC of the battery (210) at a second time point. The instructions, when executed by the at least one processor (120), may cause the electronic device (101) to generate a linear equation using the first temperature, the first SOC, the second temperature, and the second SOC. The instructions, when executed by the at least one processor (120), may cause the electronic device (101) to determine a maintenance time of at least one section of the section of the heat map using a heat map of the battery (210) and the linear equation.
[0073] In one embodiment, the instructions, when executed by the at least one processor (120), may cause the electronic device (101) to determine that the first temperature and the first SOC are included in a first section of a heat map of the battery (210). The instructions, when executed by the at least one processor (120), may cause the electronic device (101) to determine that the second temperature and the second SOC are included in a second section of the heat map. The instructions, when executed by the at least one processor (120), may cause the electronic device (101) to determine a plurality of sections in the heat map, the sections including the first section, transit sections between the first section and the second section, and the second sections. The instructions, when executed by the at least one processor (120), may cause the electronic device (101) to determine coordinates of intersections between the linear equation and boundaries of the plurality of sections. The instructions, when executed by the at least one processor (120), may cause the electronic device (101) to calculate holding times corresponding to the first section, the transit sections, and the second section, respectively, based on the coordinates and a time interval between the first time point and the second time point.
[0074] In one embodiment, the heat map may have the temperature of the battery (210) as the x-axis. The heat map may have the SOC of the battery (210) as the y-axis.
[0075] In one embodiment, the boundaries may include lines perpendicular to the x-axis and lines perpendicular to the y-axis.
[0076] According to one embodiment, the coordinates of the intersection points may be coordinates of the x-axis corresponding to the temperature.
[0077] According to one embodiment, the instructions, when executed by the at least one processor (120), may cause the electronic device (101) to calculate the holding times corresponding to the first section, the transit sections, and the second section, respectively, based on the time interval, the first temperature, the second temperature, and the coordinates.
[0078] According to one embodiment, the electronic device (101) may include a fuel gauge (240) disposed outside the battery (210). The instructions, when executed by the at least one processor (120), may cause the electronic device (101) to check the first temperature and the first SOC at the first point in time using the fuel gauge (240). The instructions, when executed by the at least one processor (120), may cause the electronic device (101) to check the second temperature and the second SOC at the second point in time using the fuel gauge (240).
[0079] In one embodiment, between the first time point and the second time point, at least some of the at least one processor (120) may be in a standby state.
[0080] According to one embodiment, the instructions, when executed by the at least one processor (120), may cause the electronic device (101) to calculate a maintenance time of the third interval as a time interval between the first point in time and the second point in time based on the first temperature and the first SOC being included in a third interval of a heat map of the battery (210) and the second temperature and the second SOC being included in the third interval of the heat map.
[0081] According to one embodiment, the instructions, when executed by the at least one processor (120), may cause the electronic device (101) to determine the coordinates of the y-axis corresponding to the SOC as the coordinates of the intersection points based on the first temperature being included in the first range and the second temperature being included in the first range.
[0082] According to one embodiment, the instructions, when executed by the at least one processor (120), may cause the electronic device (101) to align the first temperature, the temperatures of the coordinates of the intersections, and the second temperature.
[0083] According to one embodiment, the operating method may include, at a first point in time, an operation of checking a first temperature of a battery (210) of an electronic device (101) and a first state of charge (SOC) of the battery (210). The method may include, at a second point in time, an operation of checking a second temperature of the battery (210) and a second SOC of the battery (210). The method may include an operation of generating a linear equation using the first temperature, the first SOC, the second temperature, and the second SOC. The method may include an operation of checking a maintenance time of at least one section among sections of the heat map using a heat map of the battery (210) and the linear equation.
[0084] In one embodiment, the method may include an operation of confirming that the first temperature and the first SOC are included in a first section of a heat map of the battery (210). The method may include an operation of confirming that the second temperature and the second SOC are included in a second section of the heat map. The method may include an operation of confirming, in the heat map, a plurality of sections including the first section, transit sections between the first section and the second section, and the second sections. The method may include an operation of confirming coordinates of intersections between the linear equation and boundary lines of the plurality of sections. The operation of confirming the holding time may include an operation of calculating holding times corresponding to the first section, the transit sections, and the second section, respectively, based on the coordinates and a time interval between the first time point and the second time point.
[0085] In one embodiment, in the method, the heat map may have the temperature of the battery (210) as the x-axis. The heat map may have the SOC of the battery (210) as the y-axis.
[0086] In one embodiment, in the method, the boundary lines may include lines perpendicular to the x-axis and lines perpendicular to the y-axis.
[0087] According to one embodiment, in the method, the coordinates of the intersection points may be coordinates of the x-axis corresponding to the temperature.
[0088] According to one embodiment, in the method, the operation of determining the holding time may include an operation of calculating the holding times corresponding to the first section, the transit sections, and the second section, respectively, based on the time interval, the first temperature, the second temperature, and the coordinates.
[0089] According to one embodiment, in the method, the operation of checking the first temperature and the first SOC may include an operation of checking the first temperature and the first SOC at the first point in time using the fuel gauge (240) of the electronic device (101). The operation of checking the second temperature and the second SOC may include an operation of checking the second temperature and the second SOC at the second point in time using the fuel gauge (240). The fuel gauge (240) may be disposed outside the battery (210).
[0090] According to one embodiment, the method may include an operation of controlling at least some of the at least one processor (120) to be in a standby state between the first time point and the second time point.
[0091] In one embodiment, the method may include calculating a maintenance time of the third section as a time interval between the first time point and the second time point based on the first temperature and the first SOC being included in a third section of a heat map of the battery (210), and the second temperature and the second SOC being included in the third section of the heat map.
[0092] In one embodiment, the method may include an operation of identifying the coordinates of the y-axis corresponding to the SOC as the coordinates of the intersection points based on the first temperature being included in the first range and the second temperature being included in the first range.
[0093] In one embodiment, the method may include aligning the first temperature, the temperatures of the coordinates of the intersection points, and the second temperature.
[0094] According to one embodiment, a computer readable storage medium having stored thereon instructions configured to cause at least one operation may include: at a first time, checking a first temperature of a battery (210) of an electronic device (101) and a first state of charge (SOC) of the battery (210). At a second time, the at least one operation may include checking a second temperature of the battery (210) and a second SOC of the battery (210). The at least one operation may include generating a linear equation using the first temperature, the first SOC, the second temperature, and the second SOC. The at least one operation may include checking a maintenance time of at least one section among sections of the heat map using a heat map of the battery (210) and the linear equation.
[0095] In one embodiment, the at least one operation may include an operation of confirming that the first temperature and the first SOC are included in a first section of a heat map of the battery (210). The at least one operation may include an operation of confirming that the second temperature and the second SOC are included in a second section of the heat map. The at least one operation may include an operation of confirming, in the heat map, a plurality of sections including the first section, transit sections between the first section and the second section, and the second sections. The at least one operation may include an operation of confirming coordinates of intersections between the linear equation and boundary lines of the plurality of sections. The operation of confirming the holding time may include an operation of calculating holding times corresponding to the first section, the transit sections, and the second section, respectively, based on the coordinates and a time interval between the first time point and the second time point.
[0096] According to one embodiment, in the recording medium, the heat map may have the temperature of the battery (210) as the x-axis. The heat map may have the SOC of the battery (210) as the y-axis.
[0097] According to one embodiment, in the recording medium, the boundaries may include lines perpendicular to the x-axis and lines perpendicular to the y-axis.
[0098] According to one embodiment, in the recording medium, the coordinates of the intersections may be coordinates of the x-axis corresponding to the temperature.
[0099] According to one embodiment, in the recording medium, the operation of checking the retention time may include an operation of calculating the retention times corresponding to the first section, the transit sections, and the second section, respectively, based on the time interval, the first temperature, the second temperature, and the coordinates.
[0100] According to one embodiment, in the recording medium, the operation of checking the first temperature and the first SOC may include an operation of checking the first temperature and the first SOC at the first point in time using the fuel gauge (240) of the electronic device (101). The operation of checking the second temperature and the second SOC may include an operation of checking the second temperature and the second SOC at the second point in time using the fuel gauge (240). The fuel gauge (240) may be disposed outside the battery (210).
[0101] In one embodiment, the at least one operation may include an operation of controlling at least some of the at least one processor (120) to be in a standby state between the first time point and the second time point.
[0102] In one embodiment, the at least one operation may include calculating a maintenance time of the third section as a time interval between the first time point and the second time point, based on the first temperature and the first SOC being included in a third section of the heat map of the battery (210), and the second temperature and the second SOC being included in the third section of the heat map.
[0103] In one embodiment, the at least one operation may include an operation of identifying the coordinates of the y-axis corresponding to the SOC as the coordinates of the intersection points based on the first temperature being included in the first range and the second temperature being included in the first range.
[0104] In one embodiment, the at least one operation may include aligning the first temperature, the temperatures of the coordinates of the intersection points, and the second temperature.
[0105] Electronic devices according to the various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to the embodiments of this document are not limited to the aforementioned devices.
[0106] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "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 one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0107] The term "module" used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0108] Various embodiments of the present document may be implemented as software (e.g., a program) including one or more instructions stored on a storage medium that can be read by a machine (e.g., an electronic device). For example, a processor (e.g., a controller) of the machine may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one instruction called. The one or more instructions may include code generated by a compiler or code that can be executed by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' only means that the storage medium is a tangible device and does not contain a signal (e.g., electromagnetic waves), and this term does not distinguish between cases where data is stored semi-permanently and cases where it is stored temporarily in the storage medium.
[0109] According to one embodiment, the method according to various embodiments disclosed in the present document may be provided as included in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play Store™) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0110] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Claims
1. In an electronic device (101), Battery (210); at least one processor (120); and Includes a memory (130) for storing instructions, The above instructions, when executed by the at least one processor (120), cause the electronic device (101) to: At the first point in time, the first temperature of the battery (210) and the first SOC (state of charge) of the battery (210) are checked, At the second point in time, the second temperature of the battery (210) and the second SOC of the battery (210) are checked, Generate a linear equation using the first temperature, the first SOC, the second temperature, and the second SOC, Using the heat map of the battery (210) and the linear equation, the maintenance time of at least one section among the sections of the heat map is checked. Electronic devices (101).
2. In paragraph 1, The above instructions, when executed by the at least one processor (120), cause the electronic device (101) to: It is confirmed that the first temperature and the first SOC are included in the first section of the heat map of the battery (210), Confirm that the second temperature and the second SOC are included in the second section of the heat map, In the above heat map, a plurality of sections including the first section, transit sections between the first section and the second section, and the second sections are identified, Check the coordinates of the intersections between the above linear equation and the boundaries of the above multiple sections, Based on the above coordinates and the time interval between the first time point and the second time point, causing the holding times corresponding to the first section, the transit sections, and the second section to be calculated respectively. Electronic devices (101).
3. In paragraph 1 or 2, The above heat map has the temperature of the battery (210) as the x-axis and the SOC of the battery (210) as the y-axis. Electronic devices (101).
4. In any one of paragraphs 1 to 3, The above boundary lines include lines perpendicular to the x-axis and lines perpendicular to the y-axis. Electronic devices (101).
5. In any one of paragraphs 1 to 4, The above coordinates of the above intersections are the coordinates of the x-axis corresponding to the temperature. Electronic devices (101).
6. In any one of paragraphs 1 to 5, The above instructions, when executed by the at least one processor (120), cause the electronic device (101) to: Causing to calculate the holding times corresponding to the first section, the transit sections, and the second section, respectively, based on the time interval, the first temperature, the second temperature, and the coordinates. Electronic devices (101).
7. In any one of paragraphs 1 to 6, It further includes a fuel gauge (240) placed outside the battery (210), The above instructions, when executed by the at least one processor (120), cause the electronic device (101) to: Using the above fuel gauge (240), at the first point in time, the first temperature and the first SOC are checked, Using the above fuel gauge (240), causing the second temperature and the second SOC to be checked at the second time point, Electronic devices (101).
8. In any one of paragraphs 1 to 7, Between the first time point and the second time point, at least some of the at least one processor (120) are in a standby state. Electronic devices (101).
9. In any one of paragraphs 1 to 8, The above instructions, when executed by the at least one processor (120), cause the electronic device (101) to: Based on the first temperature and the first SOC being included in the third section of the heat map of the battery (210), and the second temperature and the second SOC being included in the third section of the heat map, causing the maintenance time of the third section to be calculated as the time interval between the first time point and the second time point. Electronic device (101).
10. In any one of paragraphs 1 to 9, The above instructions, when executed by the at least one processor (120), cause the electronic device (101) to: Based on the first temperature being included in the first range and the second temperature being included in the first range, causing the coordinates of the y-axis corresponding to the SOC to be identified as the coordinates of the intersection points. Electronic device (101).
11. In any one of paragraphs 1 to 10, The above instructions, when executed by the at least one processor (120), cause the electronic device (101) to: causing the first temperature, the temperatures of the coordinates of the intersection points, and the second temperature to be aligned, Electronic device (101).
12. In terms of operation method, At the first point in time, an operation of checking the first temperature of the battery (210) of the electronic device (101) and the first SOC (state of charge) of the battery (210), At the second point in time, an operation of checking the second temperature of the battery (210) and the second SOC of the battery (210), An operation of generating a linear equation using the first temperature, the first SOC, the second temperature, and the second SOC; An operation of checking the maintenance time of at least one section among the sections of the heat map using the heat map of the battery (210) and the linear equation, method.
13. In paragraph 12, An operation of confirming that the first temperature and the first SOC are included in the first section of the heat map of the battery (210), An operation of confirming that the second temperature and the second SOC are included in the second section of the heat map; In the above heat map, an operation of checking a plurality of sections including the first section, transit sections between the first section and the second section, and the second sections; Including an operation of checking the coordinates of intersections between the above linear equation and the boundary lines of the above plurality of sections, The action to check the above maintenance time is: An operation of calculating holding times corresponding to the first section, the transit sections, and the second section, respectively, based on the above coordinates and the time interval between the first time point and the second time point. method.
14. A computer readable storage medium having stored thereon instructions configured to cause at least one operation, wherein said at least one operation comprises: At the first point in time, an operation of checking the first temperature of the battery (210) of the electronic device (101) and the first SOC (state of charge) of the battery (210), At the second point in time, an operation of checking the second temperature of the battery (210) and the second SOC of the battery (210), An operation of generating a linear equation using the first temperature, the first SOC, the second temperature, and the second SOC; An operation of checking the maintenance time of at least one section among the sections of the heat map using the heat map of the battery (210) and the linear equation, Recording medium.
15. In paragraph 14, At least one of the above actions, An operation of confirming that the first temperature and the first SOC are included in the first section of the heat map of the battery (210), An operation of confirming that the second temperature and the second SOC are included in the second section of the heat map; In the above heat map, an operation of checking a plurality of sections including the first section, transit sections between the first section and the second section, and the second sections; Including an operation of checking the coordinates of intersections between the above linear equation and the boundary lines of the above plurality of sections, The action to check the above maintenance time is: An operation of calculating holding times corresponding to the first section, the transit sections, and the second section, respectively, based on the above coordinates and the time interval between the first time point and the second time point. Recording medium.
Citation Information
Patent Citations
System, method and program for battery state prediction
JP2013089424A
Battery device and battery state estimation method
JP2023525751A
Battery management system and the driving method of the battery management system
KR100884530B1
Flow transfer type laser reflow apparatus
KR1020200137979A
KR20190140268A