Parameter determination method and device, controller and vehicle
By using parameter management information and candidate parameters to determine historical status parameters in the automotive battery management system, the problem of mismatch between the domain controller and the power battery status is solved, and the calculation accuracy is improved.
Patent Information
- Application Number
- CN202411368983.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2044-09-29
AI Technical Summary
In the existing automotive battery management system, the historical state parameters of the domain controller and the power battery do not match, resulting in low operational accuracy.
By receiving the battery information sent by the acquisition controller in the domain controller, determining the historical status parameters using parameter management information and candidate parameters, ensuring the accuracy of real-time status parameters.
Improve the computing accuracy of the domain controller and ensure that the calculated real-time state parameters are in line with the actual state of the power battery.
Smart Images

Figure CN119247836A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application belong to the field of automobile technology, and in particular, relate to a parameter determination method, device, controller and vehicle. Background Art
[0002] In the prior art, the battery management system on a car may include a domain controller (Power Distribution Control Unit, PDCU) and an acquisition controller. The acquisition controller can be used to collect the operating parameters of the power battery, such as voltage value, current value, battery temperature value, etc., and transmit all the collected operating parameters to the domain controller. The domain controller integrates all the algorithms and control strategies needed by the battery management system, and can calculate the real-time status parameters of the power battery, such as the remaining power (State of Charge, SOC) of the power battery, the remaining life (State of Health, SOH) of the power battery, and the battery capacity (Ampere Hour, AH) of the power battery according to the operating parameters input by the acquisition controller and the historical status parameters of the power battery in the previous acquisition cycle. Parameters.
[0003] In the prior art, since the domain controller can be deployed outside the vehicle's power battery, the domain controller and the power battery in the vehicle are two independent components. When the domain controller and / or the power battery on the vehicle are replaced, the historical state parameters stored in the domain controller will not match the actual state parameters in the power battery. Furthermore, since the domain controller needs to calculate the real-time state parameters of the power battery in real time based on the historical state parameters of the power battery in the previous acquisition cycle, it is easy to cause the domain controller to have low calculation accuracy. Summary of the invention
[0004] In view of this, embodiments of the present application provide a parameter determination method, device, controller, and vehicle for determining historical state parameters for performing calculations to improve the calculation accuracy of a domain controller.
[0005] A first aspect of an embodiment of the present application provides a method for determining a parameter, which is applied to a domain controller and includes:
[0006] In response to a power-on instruction, receiving battery information sent by an acquisition controller; the battery information includes parameter management information and a first candidate parameter;
[0007] Determine the historical state parameter from the first candidate parameter and the second candidate parameter stored in the domain controller according to the parameter management information; the parameter management information includes a first battery identifier corresponding to the power battery and an initialization identifier of the power battery;
[0008] Based on the historical status parameters, real-time status parameters of the power battery are determined.
[0009] In a possible implementation manner of the first aspect, determining, according to the parameter management information, the historical state parameter from the first candidate parameter and the second candidate parameter stored by the domain controller includes:
[0010] If the corresponding second battery identifier in the domain controller is empty, determining the historical state parameter from the first candidate parameter and the second candidate parameter based on the initialization identifier in the parameter management information;
[0011] After determining the historical state parameter from the first candidate parameter and the second candidate parameter stored in the domain controller according to the parameter management information, the method further comprises:
[0012] The second battery identifier is set according to the first battery identifier in the battery information.
[0013] In a possible implementation manner of the first aspect, determining the historical state parameter from the first candidate parameter and the second candidate parameter based on the initialization identifier in the parameter management information includes:
[0014] If the initialization identifier is a first value, the second candidate parameter is determined as the historical state parameter; when the initialization identifier is a first value, it is used to indicate that the power battery is not used;
[0015] If the initialization identifier is a second value, the first candidate parameter is determined as the historical state parameter; when the initialization identifier is a second value, it is used to indicate that the power battery has been used.
[0016] In a possible implementation manner of the first aspect, determining, according to the parameter management information, the historical state parameter from the first candidate parameter and the second candidate parameter stored by the domain controller includes:
[0017] If the second battery identifier corresponding to the domain controller is not empty, and the second battery identifier is inconsistent with the first battery identifier, determining whether the initialization identifier is a first value; when the initialization identifier is the first value, it is used to indicate that the power battery is not used;
[0018] If the initialization identifier is a first value, determining the first candidate parameter as the historical state parameter;
[0019] After determining the historical state parameter from the first candidate parameter and the second candidate parameter stored in the domain controller according to the parameter management information, the method further comprises:
[0020] The second battery identifier is updated according to the first battery identifier in the battery information.
[0021] In a possible implementation manner of the first aspect, determining, according to the parameter management information, the historical state parameter from the first candidate parameter and the second candidate parameter stored by the domain controller includes:
[0022] If the second battery identifier corresponding to the domain controller is consistent with the first battery identifier, the first candidate parameter is determined as the historical state parameter.
[0023] In a possible implementation manner of the first aspect, after determining the real-time state parameter of the power battery based on the historical state parameter, the method includes:
[0024] In response to the power-off instruction, updating the second candidate parameter based on the current real-time state parameter;
[0025] The real-time state parameter is sent to the acquisition controller, so that the acquisition controller updates the first candidate parameter based on the real-time state parameter.
[0026] A second aspect of an embodiment of the present application provides a parameter determination method, which is applied to an acquisition controller, comprising:
[0027] In response to a power-on instruction, battery information is sent to a domain controller; the battery information includes a first candidate parameter and parameter management information; the parameter management information includes a first battery identifier corresponding to the power battery and an initialization identifier of the power battery; the parameter management information is used by the domain controller to determine a historical state parameter from the first candidate parameter and a second candidate parameter stored by the domain controller, and determine a real-time state parameter based on the historical state parameter;
[0028] In response to the power-off instruction, a real-time status parameter sent by the domain controller is received, and a first candidate parameter is updated based on the real-time status parameter.
[0029] A third aspect of an embodiment of the present application provides a parameter determination device, which is applied to a domain controller, including:
[0030] An acquisition module, configured to receive battery information sent by an acquisition controller in response to a power-on instruction; the battery information includes parameter management information and a first candidate parameter;
[0031] a parameter determination module, configured to determine a historical state parameter from the first candidate parameter and a second candidate parameter stored in the domain controller according to the parameter management information; the parameter management information comprising a first battery identifier corresponding to the power battery and an initialization identifier of the power battery;
[0032] A calculation module is used to determine the real-time state parameters of the power battery based on the historical state parameters.
[0033] A fourth aspect of an embodiment of the present application provides a parameter determination device, which is applied to an acquisition controller, including:
[0034] A sending module, configured to send battery information to a domain controller in response to a power-on instruction; the battery information includes a first candidate parameter and parameter management information; the parameter management information includes a first battery identifier corresponding to the power battery and an initialization identifier of the power battery; the parameter management information is used by the domain controller to determine a historical state parameter from the first candidate parameter and a second candidate parameter stored by the domain controller, and determine a real-time state parameter based on the historical state parameter;
[0035] The receiving module is used to receive the real-time status parameter sent by the domain controller in response to the power-off instruction, and update the first candidate parameter based on the real-time status parameter.
[0036] The fifth aspect of an embodiment of the present application provides a controller, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the method for determining the parameters described in the first aspect above, or the method for determining the parameters described in the second aspect above is implemented.
[0037] The sixth aspect of an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the parameter determination method described in the first aspect above, or the parameter determination method described in the second aspect above.
[0038] A seventh aspect of an embodiment of the present application provides a computer program product. When the computer program product runs on a computer, the computer executes the parameter determination method described in the first aspect or the parameter determination method described in the second aspect.
[0039] An eighth aspect of the embodiments of the present application provides a vehicle, comprising: a domain controller and a collection controller; the domain controller is communicatively connected with the collection controller;
[0040] The domain controller is used to receive battery information sent by the acquisition controller in response to a power-on instruction; the battery information includes parameter management information and a first candidate parameter; according to the parameter management information, determine the historical state parameter from the first candidate parameter and the second candidate parameter stored in the domain controller; the parameter management information includes a first battery identifier corresponding to the power battery and an initialization identifier of the power battery; based on the historical state parameter, determine the real-time state parameter of the power battery;
[0041] The acquisition controller is used to send battery information to the domain controller in response to a power-on instruction; receive real-time status parameters sent by the domain controller in response to a power-off instruction, and update the first candidate parameters based on the real-time status parameters.
[0042] Compared with the prior art, the embodiments of the present application have the following advantages:
[0043] In an embodiment of the present application, the domain controller can receive the battery information sent by the acquisition controller in response to the power-on instruction; then, the domain controller can determine the historical state parameters from the first candidate parameters in the battery information and the second candidate parameters stored by the domain controller according to the parameter management information in the battery information; wherein the parameter management information in the battery information includes the first battery identifier corresponding to the power battery and the initialization identifier of the power battery; finally, the domain controller can determine the real-time state parameters of the power battery according to the historical state parameters. Through the method provided by this embodiment, since the domain controller can determine the historical state parameters from the first candidate parameters stored by the acquisition controller and the second candidate parameters stored by the domain controller according to the parameter management information, the method provided by this embodiment can ensure that the historical state parameters used by the domain controller for calculation are consistent with the actual state of the power battery, thereby ensuring the calculation accuracy of the domain controller. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments or prior art descriptions. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0045] Figure 1 is a schematic diagram of a vehicle provided in an embodiment of the present application;
[0046] Figure 2 is a schematic diagram of a method for determining parameters provided in an embodiment of the present application;
[0047] Figure 3 is a schematic diagram of a specific method for updating a first candidate parameter provided in an embodiment of the present application;
[0048] Figure 4 is a schematic diagram of another parameter determination method provided in an embodiment of the present application;
[0049] Figure 5 is a schematic diagram of a parameter determination device provided in an embodiment of the present application;
[0050] Figure 6is a schematic diagram of another parameter determination device provided in an embodiment of the present application;
[0051] Figure 7 It is a schematic diagram of a controller provided in an embodiment of the present application. DETAILED DESCRIPTION
[0052] In the following description, specific details such as specific system structures, technologies, etc. are proposed for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from hindering the description of the present application.
[0053] The technical solution of the present application is described below through specific embodiments.
[0054] See also Figure 1 , shows a schematic diagram of a vehicle provided by an embodiment of the present application. Figure 1 As shown, the vehicle 1 may include a domain controller 11 and an acquisition controller 12. Among them, the acquisition controller 12 can be deployed on the power battery of the vehicle. The domain controller 11 can be connected to the acquisition controller 12 for communication. Among them, the acquisition controller 12 can send battery information to the domain controller 11 in response to a power-on command initiated by the user. The domain controller 11 can determine the historical state parameters from the first candidate parameters stored in the acquisition controller 12 and the second candidate parameters stored in the domain controller 11 based on the received battery information, and determine the real-time state parameters of the power battery based on the determined historical state parameters. Among them, the specific method for the acquisition controller 12 and the domain controller 11 to determine the historical state parameters please refer to the content in the method embodiment of the present application.
[0055] Reference Figure 2 , showing a schematic diagram of a parameter determination method provided by an embodiment of the present application. Among them, the domain controller and the acquisition controller in the vehicle can be any controller such as an electronic control unit (Electronic Control Unit, ECU), a microcontroller unit (Microcontroller Unit, MCU), a central processing unit (Central Processing Unit, CPU), etc. The above parameter determination method can specifically include the following steps:
[0056] S201. The acquisition controller sends battery information to the domain controller in response to a power-on instruction.
[0057] In this embodiment, when the user needs to start the vehicle, the user can initiate a power-on command to the vehicle through the start button on the vehicle center console or the vehicle control application on the mobile terminal. After receiving the power-on command initiated by the user, the acquisition controller on the vehicle can send battery information to the domain controller. The battery information sent by the acquisition controller may include but is not limited to the first candidate parameters and parameter management information stored in the acquisition controller.
[0058] In a possible implementation, before sending battery information to the domain controller, the acquisition controller may first respond to the power-on instruction and call the initialization program preset by the R&D personnel to perform the initialization operation. At the same time, the acquisition controller may send initialization information to the domain controller. Among them, the initialization information sent by the acquisition controller may include at least one default parameter preset by the R&D personnel. Exemplarily, the default parameters in the initialization information may include but are not limited to the default value of the remaining power, the default value of the remaining life, the default value of the battery capacity, the initialization identifier corresponding to the power battery, the status value of the power battery, and other parameters. Among them, when the status value of the power battery is the third value, it can be indicated that the power battery has been initialized and entered the running state. When the status value of the power battery is the fourth value, it can be indicated that the power battery has not been initialized. Exemplarily, the default parameters in the initialization information may include: minimum remaining power = 50%, display power = 50%, maximum remaining power = 50%, remaining life = 50%, battery capacity = 0ah, initialization identifier = 0xF, status value = init, etc.
[0059] After receiving the power-on instruction, the domain controller can continue to receive the initialization information sent by the acquisition controller according to the waiting time preset by the R&D personnel, and judge whether the acquisition controller has been initialized and entered the running state according to the received initialization information. Exemplarily, the waiting time preset by the R&D personnel can be 500 milliseconds. Specifically, if the domain controller does not receive the initialization information sent by the acquisition controller within the waiting time, or the status value of the power battery in all the initialization information received by the domain controller within the waiting time is the fourth value, the domain controller can determine that the acquisition controller has not completed the initialization operation, that is, the acquisition controller has not entered the running state. At this time, the domain controller may not receive the battery information sent by the acquisition controller, and send an initialization failure instruction to the vehicle controller to prohibit the vehicle from accessing or using the high-voltage electrical system in the power battery. If the domain controller receives initialization information with a status value of the power battery of the third value within the waiting time, the domain controller can determine that the acquisition controller has completed the initialization operation and entered the running state. At this time, the domain controller can receive the battery information sent by the acquisition controller.
[0060] S202: The domain controller receives the battery information sent by the acquisition controller.
[0061] In this embodiment, after the domain controller determines that the acquisition controller has been initialized, it can receive the battery information sent by the acquisition controller. The battery information sent by the acquisition controller may include at least the first candidate parameter and parameter management information stored in the acquisition controller. Specifically, the first candidate parameter may be a state parameter of the power battery stored in the acquisition controller. When the power battery is not in use, the first candidate parameter stored in the acquisition controller may be a default value pre-set by the R&D personnel. When the power battery is in use, the first candidate parameter stored in the acquisition controller may be a real-time state parameter of the power battery when it was powered off in the previous driving cycle. The first candidate parameter may include, but is not limited to, parameters such as the first displayed power candidate value, the first maximum power candidate value, the first minimum power candidate value, the first remaining life candidate value, and the first battery capacity candidate value.
[0062] Among them, the battery identification can be a set of information or code that can uniquely identify the power battery. Exemplarily, the battery identification can be composed of the specifications, type, production date, manufacturer, serial number and other contents corresponding to the power battery, which can be used to identify and track the power battery. The parameter management information may include but is not limited to information such as the first battery identification corresponding to the power battery and the initialization identification of the power battery. Among them, the first battery identification corresponding to different power batteries is different, and the first battery identification is unique and can be used to identify the power battery. The initialization identification of the power battery can be used to indicate whether the power battery has been used, that is, the domain controller can judge whether the power battery is in an unused state or in a used state according to the initialization identification.
[0063] S203: The domain controller determines a historical state parameter from the first candidate parameter and the second candidate parameter stored in the domain controller based on the parameter management information.
[0064] In this embodiment, after receiving the battery information sent by the acquisition controller, the domain controller can determine the historical state parameters from the first candidate parameters stored in the acquisition controller and the second candidate parameters stored in the domain controller according to the parameter management information in the battery information. Among them, the second candidate parameters can be the state parameters of the power battery stored in the domain controller. When the domain controller is not in use, the second candidate parameters stored in the domain controller can be the default values pre-set by the R&D personnel. When the domain controller is in use, the second candidate parameters stored in the domain controller can be the real-time state parameters of the power battery when it was powered off in the previous driving cycle.
[0065] S204. The domain controller determines the real-time status parameters of the power battery based on the historical status parameters.
[0066] In this embodiment, after determining the historical state parameters, the domain controller can input the historical state parameters and the operating parameters sent by the acquisition controller into the state algorithm pre-set by the R&D personnel to determine the real-time state parameters of the power battery through the state algorithm. Among them, the operating parameters sent by the acquisition controller may include but are not limited to parameters such as voltage value, current value, battery temperature value, etc. It should be noted that the state algorithm in the embodiment of the present application can be any method known to those skilled in the art that can calculate the real-time state parameters of the power battery, such as a method for calculating the maximum remaining power, minimum remaining power, displayed power, remaining life, battery capacity and other parameters of the power battery. The embodiment of the present application is not used to specifically limit the state algorithm.
[0067] Through the method provided in this embodiment, since the domain controller can determine the historical status parameters from the first candidate parameters stored in the acquisition controller and the second candidate parameters stored in the domain controller according to the parameter management information of the power battery when the vehicle is powered on, the method provided in this embodiment can ensure that the historical status parameters used in the domain controller to calculate the real-time status parameters are consistent with the actual status of the power battery, thereby improving the accuracy of the real-time status parameters calculated by the domain controller.
[0068] In one possible implementation, see Figure 3 , shows a schematic diagram of a specific method for updating the first candidate parameter provided by an embodiment of the present application. Figure 3 As shown, before the domain controller calculates the real-time state parameters of the power battery according to the historical state parameters, it can also send the operation mode identifier of the domain controller to the acquisition controller. Among them, the operation mode of the domain controller may include a normal operation mode and a test operation mode. When the operation mode identifier of the domain controller is the fifth value, it can be used to indicate that the current operation mode of the domain controller is a test operation mode. When the operation mode identifier of the domain controller is the sixth value, it can be used to indicate that the current operation mode of the domain controller is a normal operation mode. When the acquisition controller determines that the currently received operation mode identifier is the fifth value, that is, the current domain controller is in a test state and is not used normally, the acquisition controller can directly perform a power-off operation to switch from the operating state to the dormant state. When the acquisition controller determines that the currently received operation mode identifier is the sixth value, that is, the current domain controller is in a normal use state, the acquisition controller starts to collect the operation parameters of the power battery and sends the collected operation parameters to the domain controller. In addition, when the acquisition controller determines that the currently received operation mode identifier is the sixth value, the acquisition controller can also respond to the power-off instruction initiated by the user, receive the real-time state parameters sent by the domain controller, and update the first candidate parameters according to the real-time state parameters.
[0069] In one possible implementation, when the user finishes driving and is ready to leave the vehicle, the user can initiate a power-off command. Figure 3 As shown, after receiving the power-off instruction initiated by the user, the domain controller can respond to the power-off instruction initiated by the user and update the second candidate parameter stored in the domain controller according to the currently calculated real-time state parameter. At the same time, the domain controller can also send the current real-time state parameter of the power battery to the acquisition controller. The acquisition controller can respond to the power-off instruction, receive the real-time state parameter sent by the domain controller, and update the first candidate parameter according to the received real-time state parameter.
[0070] In a possible implementation, when the acquisition controller updates the first candidate parameter in response to the power-off instruction, it can also determine whether the initialization identifier stored in the acquisition controller is a first value. When the initialization identifier is the first value, it can be used to indicate that the power battery is not in use. If the acquisition controller determines that the currently stored initialization identifier is the first value, the acquisition controller can update the initialization identifier to a second value. When the initialization identifier is the second value, it can be used to indicate that the power battery has been used.
[0071] In one possible implementation, Figure 3 As shown, after receiving any real-time status parameter sent by the domain controller, the acquisition controller can determine whether the number of parameter types of the real-time status parameters currently received is equal to the number threshold value pre-set by the R&D personnel, whether the format of each received real-time status parameter meets the format condition pre-set by the R&D personnel, and whether the initialization identifier is the second value. When the acquisition controller determines that the number of parameter types of the real-time status parameters currently received is equal to the number threshold value, the format of each real-time status parameter meets the format condition, and the initialization identifier is the second value, and the above three conditions are met at the same time, the acquisition controller can determine that the power-off storage condition is currently met, and the acquisition controller can perform a power-off storage operation. Specifically, the acquisition controller can store all the real-time status parameters currently received as the first candidate parameters, and switch from the running state to the sleep state.
[0072] When the acquisition controller determines that any one or more of the above three conditions are not met, that is, the acquisition controller determines that the number of parameter types of the real-time status parameters is not equal to the number threshold, the format of any real-time status parameter does not meet the format condition, and the initialization identifier is the first value, in any one or more of the above three situations, the acquisition controller can determine that the power-off storage condition is not met at present, the acquisition controller can not perform the power-off storage operation, and return to execute the operation of receiving the real-time status parameters sent by the domain controller.
[0073] Figure 4FIG. 2 shows a specific implementation flow chart of a parameter determination method S203 provided in the second embodiment of the present application. Figure 4 , compared to Figure 2 In the embodiment, a method for determining a parameter provided in this embodiment, S203 includes: S2031 to S2032, which are described in detail as follows:
[0074] S2031: If the corresponding second battery identifier in the domain controller is empty, the domain controller determines the historical state parameter from the first candidate parameter and the second candidate parameter based on the initialization identifier in the parameter management information.
[0075] In this embodiment, after receiving the battery information, the domain controller may first determine whether the second battery identifier stored in the domain controller is empty. Among them, the second battery identifier can be used to indicate the power battery for which the domain controller performed state parameter calculations in the previous driving cycle. When the second battery identifier stored in the domain controller is empty, that is, the domain controller did not perform state parameter calculations in the previous driving cycle, the current domain controller is a brand new domain controller after replacement. At this time, the second candidate parameter stored in the domain controller is a default value pre-set by the R&D personnel, which may not conform to the actual state of the power battery. Therefore, the domain controller needs to further determine whether the power battery has been replaced based on the initialization identifier in the parameter management information, so as to determine the historical state parameters that conform to the power battery from the first candidate parameter and the second candidate parameter.
[0076] After determining the historical status parameters, the domain controller can set the second battery identifier according to the first battery identifier in the battery information. The domain controller can also set the operation mode identifier according to the current operation mode and send the operation mode identifier to the acquisition controller. Specifically, when the domain controller is currently in the test operation mode, the domain controller can set the operation mode identifier to the fifth value; when the domain controller is currently in the normal operation mode, the domain controller can set the operation mode identifier to the sixth value.
[0077] In one possible implementation, when the domain controller determines that the second battery identifier is empty and the initialization identifier in the parameter management information is the first value, the domain controller can determine that both the power battery and the domain controller have been replaced, so the first candidate parameter stored in the acquisition controller and the second candidate parameter stored in the domain controller are both default values pre-set by the R&D personnel. Furthermore, since the state parameters of the unused power battery are also default values pre-set by the R&D personnel, in order to avoid errors in the first candidate parameters during data transmission, the domain controller can determine the second candidate parameters stored in itself as historical state parameters. After determining the historical state parameters, the domain controller can also update the second battery identifier to the first battery identifier in the parameter management information.
[0078] In a possible implementation, when the domain controller determines that the second battery identifier is empty and the initialization identifier in the parameter management information is the second value, the domain controller can determine that the domain controller on the vehicle has been replaced but the power battery has not been replaced. Therefore, the second candidate parameter stored in the domain controller is a default value preset by the R&D personnel, which may not conform to the actual state parameter of the power battery. At this time, the domain controller can determine the second candidate parameter in the battery information as a historical state parameter.
[0079] Through the method provided in this embodiment, when the domain controller is replaced, the domain controller can determine whether the power battery on the vehicle has been replaced according to the initialization mark in the battery information, and select the historical state parameters according to the replacement status of the power battery. Therefore, the method provided in this embodiment can ensure that even if the domain controller is replaced, the historical state parameters used to calculate the real-time state parameters still conform to the actual state parameters of the power battery, thereby ensuring the availability of the solution.
[0080] S2032: If the second battery identifier corresponding to the domain controller is not empty, determine the historical state parameter from the first candidate parameter and the second candidate parameter based on the first battery identifier in the parameter management information of the domain controller.
[0081] In this embodiment, if the domain controller determines that the currently stored second battery identifier is not empty, that is, the domain controller participated in the state parameter calculation in the previous driving cycle and the domain controller has not been replaced. At this time, the domain controller can determine whether the power battery on the vehicle is the power battery used in the previous driving cycle based on the second battery identifier and the first battery identifier in the parameter management information, that is, the domain controller can determine whether the power battery has been replaced based on the second battery identifier and the first battery identifier, so as to determine the historical state parameters that meet the actual state of the power battery from the first candidate parameter and the second candidate parameter.
[0082] In a possible implementation, if the domain controller determines that the second battery identifier is consistent with the second battery identifier in the parameter management information, the domain controller can determine that the power battery currently used by the vehicle is the same as the power battery used in the previous driving cycle, that is, the domain controller and the power battery have not been replaced. At this time, the domain controller can determine the first candidate parameter stored in itself as the historical state parameter.
[0083] Through the method provided in this embodiment, when the domain controller and the power battery are not replaced, since the second candidate parameter may have data confusion during the data transmission process, the domain controller determines the first candidate parameter stored in itself as the historical state parameter to ensure the accuracy of the historical state parameter, thereby avoiding reducing the calculation accuracy due to data transmission problems.
[0084] In one possible implementation, if the domain controller determines that the second battery identifier is not empty, and the second battery identifier is inconsistent with the second battery identifier in the parameter management information, the domain controller can determine that the power battery currently used by the vehicle is different from the power battery used in the previous driving cycle. This situation may be caused by the power battery being replaced, or the second battery identifier in the parameter management information has a transmission error during the data transmission process. Therefore, the domain controller can further determine whether the initialization representation in the parameter management information is the first value, so as to further determine the usage status of the power battery according to the initialization identifier corresponding to the power battery.
[0085] If the second battery identifier determined by the domain controller to be not empty is inconsistent with the second battery identifier in the parameter management information, and the initialization identifier in the parameter management information is the first value, that is, the power battery in the current vehicle is not in use, then the domain controller can determine that the power battery has been replaced. Since the power battery has been replaced but the domain controller has not been replaced at this time, the second candidate parameters stored in the domain controller are the status parameters of other power batteries used in the previous driving cycle, and the first candidate parameters stored in the power battery are the default values pre-set by the R&D personnel. Furthermore, since the power battery is not in use at this time, the actual status parameters of the power battery are also the default values pre-set by the R&D personnel. In summary, the domain controller can determine the first candidate parameters in the battery information as historical status parameters.
[0086] If the domain controller determines that the second battery identifier that is not empty is inconsistent with the second battery identifier in the parameter management information, and the initialization identifier in the parameter management information is not the first value, the domain controller can determine that the power battery is replaced incorrectly or that a transmission error occurred in the second battery identifier in the parameter management information during data transmission. At this time, the domain controller can send an initialization failure instruction to the vehicle controller to prohibit the vehicle from accessing or using the high-voltage electrical system in the power battery.
[0087] Through the method provided in this embodiment, regardless of whether the domain controller and / or the acquisition controller is replaced, the controller can select historical status parameters that meet the power battery. Therefore, the method provided in this embodiment can be applied to a variety of scenarios and has high availability.
[0088] It should be noted that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0089] Reference Figure 5, shows a schematic diagram of a parameter determination device provided in an embodiment of the present application, which can be applied to a domain controller. The parameter determination device can specifically include a collection module 501, a parameter determination module 502 and a calculation module 503, wherein:
[0090] The acquisition module 501 is used to receive the battery information sent by the acquisition controller in response to the power-on instruction; the battery information includes parameter management information and the first candidate parameter;
[0091] A parameter determination module 502, configured to determine a historical state parameter from the first candidate parameter and the second candidate parameter stored in the domain controller according to the parameter management information; the parameter management information includes a first battery identifier corresponding to the power battery and an initialization identifier of the power battery;
[0092] The calculation module 503 is used to determine the real-time state parameters of the power battery based on the historical state parameters.
[0093] The parameter determination module can also be used to determine the historical status parameters from the first candidate parameters and the second candidate parameters based on the initialization identifier in the parameter management information if the corresponding second battery identifier in the domain controller is empty; and set the second battery identifier according to the first battery identifier in the battery information.
[0094] The parameter determination module can also be used to determine the second candidate parameter as the historical state parameter if the initialization identifier is a first value; when the initialization identifier is the first value, it is used to indicate that the power battery is not used; if the initialization identifier is a second value, the first candidate parameter is determined as the historical state parameter; when the initialization identifier is the second value, it is used to indicate that the power battery has been used.
[0095] The parameter determination module can also be used to determine whether the initialization identifier is a first value if the second battery identifier corresponding to the domain controller is not empty and the second battery identifier is inconsistent with the first battery identifier; when the initialization identifier is the first value, it is used to indicate that the power battery is not in use; if the initialization identifier is the first value, the first candidate parameter is determined as the historical status parameter; and the second battery identifier is updated according to the first battery identifier in the battery information.
[0096] The parameter determination module may also be configured to determine the first candidate parameter as the historical state parameter if the second battery identifier corresponding to the domain controller is consistent with the first battery identifier.
[0097] The operation module can also be used to update the second candidate parameter based on the current real-time state parameter in response to the power-off instruction; send the real-time state parameter to the acquisition controller so that the acquisition controller updates the first candidate parameter based on the real-time state parameter.
[0098] Reference Figure 6 , shows a schematic diagram of a parameter determination device provided in an embodiment of the present application, which can be applied to an acquisition controller. The parameter determination device can specifically include a sending module 601 and a receiving module 602, wherein:
[0099] The sending module 601 is used to send battery information to the domain controller in response to the power-on instruction; the battery information includes a first candidate parameter and parameter management information; the parameter management information includes a first battery identifier corresponding to the power battery and an initialization identifier of the power battery; the parameter management information is used by the domain controller to determine a historical state parameter from the first candidate parameter and a second candidate parameter stored by the domain controller, and determine a real-time state parameter based on the historical state parameter;
[0100] The receiving module 602 is used to receive the real-time status parameter sent by the domain controller in response to the power-off instruction, and update the first candidate parameter based on the real-time status parameter.
[0101] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment part.
[0102] Reference Figure 7 , shows a schematic diagram of a controller provided by an embodiment of the present application. Figure 7 As shown, the controller 700 in the embodiment of the present application includes: a processor 710, a memory 720, and a computer program 721 stored in the memory 720 and executable on the processor 710. When the processor 710 executes the computer program 721, the steps in each embodiment of the above parameter determination method are implemented, for example Figure 1 Alternatively, when the processor 710 executes the computer program 721, the functions of each module / unit in the above-mentioned device embodiments are realized, for example, Figure 5 The functions of the modules 501 to 503 shown, or, Figure 6 Functions of modules 601 to 602 are shown.
[0103] Exemplarily, the computer program 721 may be divided into one or more modules / units, which are stored in the memory 720 and executed by the processor 710 to complete the present application. The one or more modules / units may be a series of computer program instruction segments capable of completing specific functions, which may be used to describe the execution process of the computer program 721 in the controller 700. For example, the computer program 721 may be divided into an acquisition module, a parameter determination module, and a calculation module, and the specific functions of each module are as follows:
[0104] An acquisition module, configured to receive battery information sent by an acquisition controller in response to a power-on instruction; the battery information includes parameter management information and a first candidate parameter;
[0105] a parameter determination module, configured to determine a historical state parameter from the first candidate parameter and a second candidate parameter stored in the domain controller according to the parameter management information; the parameter management information comprising a first battery identifier corresponding to the power battery and an initialization identifier of the power battery;
[0106] A calculation module is used to determine the real-time state parameters of the power battery based on the historical state parameters.
[0107] The controller 700 may be a domain controller or a collection controller in the above-mentioned embodiments. The controller 700 may include, but is not limited to, a processor 710 and a memory 720. Those skilled in the art will appreciate that Figure 7 It is only an example of the controller 700 and does not constitute a limitation of the controller 700. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the controller 700 may also include input and output devices, network access devices, buses, etc.
[0108] The processor 710 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0109] The memory 720 may be an internal storage unit of the controller 700, such as a hard disk or memory of the controller 700. The memory 720 may also be an external storage device of the controller 700, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the controller 700. Further, the memory 720 may also include both an internal storage unit of the controller 700 and an external storage device. The memory 720 is used to store the computer program 721 and other programs and data required by the controller 700. The memory 720 may also be used to temporarily store data that has been output or is to be output.
[0110] An embodiment of the present application also discloses a controller, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the parameter determination method as described in the aforementioned embodiments when executing the computer program.
[0111] The embodiments of the present application further disclose a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method for determining parameters as described in the above embodiments is implemented.
[0112] The embodiments of the present application further disclose a computer program product. When the computer program product is run on a computer, the computer is enabled to execute the parameter determination method described in the above embodiments.
[0113] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application is described in detail with reference to the above-mentioned embodiments, a person skilled in the art should understand that the technical solutions described in the above-mentioned embodiments can still be modified, or some of the technical features can be replaced by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.
Claims
1. A method for determining a parameter, characterized in that: Applies to domain controllers, including: In response to a power-on instruction, receiving battery information sent by an acquisition controller; the battery information includes parameter management information and a first candidate parameter; Determine the historical state parameter from the first candidate parameter and the second candidate parameter stored in the domain controller according to the parameter management information; the parameter management information includes a first battery identifier corresponding to the power battery and an initialization identifier of the power battery; Based on the historical status parameters, real-time status parameters of the power battery are determined.
2. The method according to claim 1, characterized in that The determining, according to the parameter management information, the historical state parameter from the first candidate parameter and the second candidate parameter stored in the domain controller comprises: If the corresponding second battery identifier in the domain controller is empty, determining the historical state parameter from the first candidate parameter and the second candidate parameter based on the initialization identifier in the parameter management information; After determining the historical state parameter from the first candidate parameter and the second candidate parameter stored in the domain controller according to the parameter management information, the method further comprises: The second battery identifier is set according to the first battery identifier in the battery information.
3. The method according to claim 2, characterized in that The determining the historical state parameter from the first candidate parameter and the second candidate parameter based on the initialization identifier in the parameter management information includes: If the initialization identifier is a first value, the second candidate parameter is determined as the historical state parameter; when the initialization identifier is a first value, it is used to indicate that the power battery is not used; If the initialization identifier is a second value, the first candidate parameter is determined as the historical state parameter; when the initialization identifier is a second value, it is used to indicate that the power battery has been used.
4. The method according to claim 1, characterized in that: The determining, according to the parameter management information, the historical state parameter from the first candidate parameter and the second candidate parameter stored in the domain controller comprises: If the second battery identifier corresponding to the domain controller is not empty, and the second battery identifier is inconsistent with the first battery identifier, determining whether the initialization identifier is a first value; when the initialization identifier is the first value, it is used to indicate that the power battery is not used; If the initialization identifier is a first value, determining the first candidate parameter as the historical state parameter; After determining the historical state parameter from the first candidate parameter and the second candidate parameter stored in the domain controller according to the parameter management information, the method further comprises: The second battery identifier is updated according to the first battery identifier in the battery information.
5. The method according to claim 1, characterized in that The determining, according to the parameter management information, the historical state parameter from the first candidate parameter and the second candidate parameter stored in the domain controller comprises: If the second battery identifier corresponding to the domain controller is consistent with the first battery identifier, the first candidate parameter is determined as the historical state parameter.
6. The method according to any one of claims 1 to 5, characterized in that: After determining the real-time state parameter of the power battery based on the historical state parameter, the method further comprises: In response to the power-off instruction, updating the second candidate parameter based on the current real-time state parameter; The real-time state parameter is sent to the acquisition controller, so that the acquisition controller updates the first candidate parameter based on the real-time state parameter.
7. A method for determining a parameter, characterized in that: Applicable to acquisition controllers, including: In response to a power-on instruction, battery information is sent to a domain controller; the battery information includes a first candidate parameter and parameter management information; the parameter management information includes a first battery identifier corresponding to the power battery and an initialization identifier of the power battery; the parameter management information is used by the domain controller to determine a historical state parameter from the first candidate parameter and a second candidate parameter stored by the domain controller, and determine a real-time state parameter based on the historical state parameter; In response to the power-off instruction, a real-time status parameter sent by the domain controller is received, and a first candidate parameter is updated based on the real-time status parameter.
8. A parameter determination device, characterized in that: Applies to domain controllers, including: An acquisition module, configured to receive battery information sent by an acquisition controller in response to a power-on instruction; the battery information includes parameter management information and a first candidate parameter; a parameter determination module, configured to determine a historical state parameter from the first candidate parameter and a second candidate parameter stored in the domain controller according to the parameter management information; the parameter management information comprising a first battery identifier corresponding to the power battery and an initialization identifier of the power battery; A calculation module is used to determine the real-time state parameters of the power battery based on the historical state parameters.
9. A controller comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the parameter determination method according to any one of claims 1 to 6 or the parameter determination method according to claim 7 is implemented.
10. A vehicle, characterized in that: include: Domain controllers and acquisition controllers; The domain controller is communicatively connected with the acquisition controller; The domain controller is used to receive battery information sent by the acquisition controller in response to a power-on instruction; the battery information includes parameter management information and a first candidate parameter; according to the parameter management information, determine the historical state parameter from the first candidate parameter and the second candidate parameter stored in the domain controller; the parameter management information includes a first battery identifier corresponding to the power battery and an initialization identifier of the power battery; Based on the historical state parameters, determining the real-time state parameters of the power battery; The acquisition controller is used to send battery information to the domain controller in response to a power-on instruction; In response to the power-off instruction, a real-time status parameter sent by the domain controller is received, and a first candidate parameter is updated based on the real-time status parameter.
Citation Information
Patent Citations
Electric vehicle and battery pack monitoring system thereof
CN105346405A
Vehicle, battery replacing method, battery replacing device and computer readable storage medium
CN113291194A
Power-on and power-off control method, device, vehicle and equipment
CN113401002A
Domain control battery management system
CN114074576A
Data processing system and method for vehicle battery, vehicle and storage medium
CN114475252A
