The present disclosure relates to a trusted battery meter and battery monitoring system. More specifically, the present disclosure relates to a trusted battery meter and battery monitoring system configured to generate block data and blockchains with software configured to automatically determine a State of Health value at a given time therefrom.
Battery monitoring is particularly needed for lithium batteries, for example for security reasons. Such monitoring includes voltage, current and temperature data. The battery monitoring system sends the data to a battery management system that controls the battery and gives commands for charging and discharging. A battery loses capacity with time and usage. At a given point, the remaining capacity is a value referred to as “State of Health” (“SOH”).
Batteries are an experience good. Their behavior and characteristics are only shown upon usage. Additionally, critical states of the battery can heavily influence the SOH of that battery. There is a current need in the industry related to a lack of accuracy or perceived low level of trust of battery operational data. For example, determination of SOH, in certain cases to determine a current state or an end of life of a battery, requires intensive, manual testing and handling, with periodic recording of measurement results over time. There are different methods for calculating a SoH value, but they all have in common that they will result in an inherently insecure value, which results cannot be checked easily (requiring the intensive manual testing and related high costs).
As referred to above, it is known to generally record battery monitoring data and to maintain records of battery monitoring data on a centralized network. However, such systems rely upon consistent and accurate measurement of parameters and battery states with reliable association of measured parameters and states with the correct battery. Not only is there the potential for error in measurement and association within the centralized network, there is also an imbalance with regard to the ability of separate parties to verify the accuracy or trustworthiness of battery monitoring data over time.
This is generally relevant for all applications of battery management or assessment, but also can be specifically relevant to (and problematic for) scenarios related to second battery life scenarios (where an exact SoH as remaining capacity in kilowatt hours (kWh) cannot be accurately and verifiably known), warranty adjudication and the selling of “power by the hour” (e.g., a customer pays in some way for energy usage).
While existing technology can measure various parameters and battery states, and though in general, historical data for such parameters and battery states may be accessed and compared with current parameters and battery states, there is room in the art for improvement by generation of a trusted battery meter and battery monitoring system in accordance with the present disclosure.
The above discussed and other drawbacks and deficiencies are overcome or alleviated by the present trusted battery meter and battery monitoring system, including: a battery comprising one or more cells; at least one battery parameter sensor, the sensor operatively associated with the battery and a sensor board, the sensor board receiving data relative to plural sensors associated with one or more battery cells and plural types of battery parameters; and a processor configured to process battery sensor input as defined assets, to paraphrase said sensor input in a node as data usable for a smart contract, the smart contract being a function within a blockchain acting in an autonomous way on processing given input to given output according to a desired interval, providing a transaction as an output of the smart contract, which transaction is validated and included into the blockchain; wherein the blockchain provides trusted, updated data for current battery status and SoH determinations and for changes in battery SoH over time.
The above-discussed and other features and advantages of the present invention will be appreciated and understood by those skilled in the art from the following detailed description and drawings.
Many aspects of the invention can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views. Furthermore, each drawing contained in this provisional application includes at least a brief description thereon and associated text labels further describing associated details. Referring to the several FIGURES:
Further to the brief description provided above and associated textual detail of each of the figures, the following description provides additional details of example embodiments of the present invention.
Detailed illustrative embodiments are disclosed herein. However, specific functional details disclosed herein are merely representative for purposes of describing example embodiments. Example embodiments may, however, be embodied in many alternate forms and should not be construed as limited to only the embodiments set forth herein.
Accordingly, while example embodiments are capable of various modifications and alternative forms, embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that there is no intent to limit example embodiments to the particular forms disclosed, but to the contrary, example embodiments are to cover all modifications, equivalents, and alternatives falling within the scope of example embodiments.
It will be understood that, although the terms first, second, etc. may be used herein to describe various steps or calculations, these steps or calculations should not be limited by these terms. These terms are only used to distinguish one step or calculation from another. For example, a first calculation could be termed a second calculation, and, similarly, a second step could be termed a first step, without departing from the scope of this disclosure. As used herein, the term “and/or” and the “/” symbol includes any and all combinations of one or more of the associated listed items.
As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises”, “comprising,”, “includes” and/or “including”, when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. Therefore, the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments.
It should also be noted that in some alternative implementations, the functions/acts noted may occur out of the order noted in the figures. For example, two figures shown in succession may in fact be executed substantially concurrently or may sometimes be executed in the reverse order, depending upon the functionality/acts involved.
Hereinafter, example embodiments of the present invention will be described in detail.
As was noted above, the present disclosure relates to a trusted battery meter and battery monitoring system configured to generate block data and blockchains with software configured to automatically determine a State of Health value at a given time therefrom. In general, the present disclosure relates to any type of battery, such as lithium, lead-acid and dual chemistry battery systems, among others.
We will now refer to the various FIGURES for a more detailed description of simulation details in accordance with exemplary embodiments of the present invention:
Such exemplary system includes: a processor (indicated as “CPU” 110) and one or more sensors (shown in this exemplary schematic as a sensor board 112 with plural sensor leads or communication links, shown generally at 114). The CPU 110 processes the sensor input and, in exemplary embodiments, runs an embedded system, such as embedded Linux, among others. In additional exemplary embodiments, as will be further described below, the CPU 110 paraphrases the sensor input with a node and either executes a smart contract with code provided to a centralized server or executes the transaction locally with code provided to a locally processed blockchain.
In further exemplary embodiments, the sensor board 112 connects an IoT sensor 114 to a battery monitoring system, with a single IoT sensor handling one input, for example voltage (“V”), current (“Ah”), temperature (“t”), etc. In exemplary embodiments, such sensor data is written in MQTT (“Message Queuing Telemetry Transport”) or other suitable machine protocols.
Exemplary embodiments provide optional local data storage 116 that stores various exemplary parameters and states of particular batteries at one (e.g. a predetermined) or various time intervals, such as: battery serial number; time; date; cell/ambient temperature; current; voltage; charge; and discharge. Additionally, such values may be determined, associated and stored on the cell level. In exemplary embodiments, locally stored data is used to process a transaction into a blockchain.
An exemplary communications board 118 transfers data as output to a server 120 via leads or communication links 122, for example exporting data as a transaction for a particular battery into a data pool of plural batteries. One or more communications protocols or methods may be used for the communications board 118. An exemplary server 122 runs the blockchain and is connected to other servers, server 122 acting as a blockchain node and part of the blockchain, validating a transaction. Further, in exemplary embodiments, transactions formed locally at the battery monitoring system 100 are transferred to the blockchain run by the server.
Referring now to
In this exemplary scenario, sensor data is tied to the battery and is also tied to a smart contract/transaction via blockchain. In various embodiments, alternate sensor configurations are contemplated, for example, a sensor at a home or service position 210 or an Internet of Things (“IoT”) sensor 212. With regard to various exemplary embodiments, we define sensor values as assets (i.e., rather than having a control function over the asset itself, battery sensor values themselves create an addition value of trusted battery history and relevant data for the SOH definition).
In exemplary embodiments, sensor data may be written in MQTT, machine to machine (“M2M”) or other protocols in the field suitable as exemplary possibilities for ingesting data. Regardless of the sensor source, data may be defined as an asset (216), then paraphrased (218), may be subsequently be analyzed, or may be treated in any appropriate way for ingesting into a blockchain meter or monitoring system associated with a battery. In exemplary embodiments, a node 222 in the CPU 110 runs to paraphrase the MQTT data received from the sensor 212 as data usable for a smart contract.
In an exemplary process for bundling of sensor data, data for a battery cell is ingested from a sensor at 220 to create in a node 222 (whether it be a .js (JavaScript) node, a RED node (node-red) used to stamp a blockchain, or any other segment that can process the MQTT data received from the sensor into data processable for a smart contract) data usable for blockchain.
In exemplary embodiments, the blockchain 224 is created and expanded through smart contracts 226, with output as transaction data 228, the smart contract data 226 being derived from node 222 information (which is generated from battery sensor data). The smart contract 226 describes a function within a blockchain that can act in an autonomous manner on processes given input to given output. The contract can run in different intervals, e.g.: for normal battery usage, using a normal interval; for a flow state, using a reduced interval; and for critical battery parameters, using a higher interval. In exemplary embodiments, the transaction 228 is the output of the smart contract and includes the processed sensor data, with such transaction meant to be validated and to be included into the blockchain. With regard to the blockchain 224, a transaction 228 is put into the blockchain via an external account 240 and is created together with any number (e.g. ‘x’ number) of other transactions per block.
In exemplary embodiments, the smart contract data for a given node is built with a building environment 232, e.g., Solidity/Go, among others, and is tied to a contract account 230. Such a contract account 230 holds sensor data received from an IoT (or other) sensor and forms it into a blockchain transaction. In exemplary embodiments utilizing a contract account, the contract account executes the smart contract.
In further exemplary embodiments, smart contract data 226 for a given node 222 in the blockchain 224 may be provided to a battery monitoring system 234, which may also have a sensor value writing component 236 (values being the paraphrased sensor data) and one or more centralized or decentralized databases 238. Data from the blockchain 224 may also be provided to and accessible by external accounts 240.
In exemplary embodiments, the external account 240 is a battery account and has a private/public key. It processes all the relevant information of the battery IoT sensor and interacts with the blockchain. The system can either be run as centralized on x blockchain nodes or as decentralized on the participating batteries (238 in
We refer now generally to
Each block 310 includes a previous hash 314, a merkle root 316 and a nonce 318, which is an arbitrary number. The hash tree includes the different transactional data and allows efficient and secure verification. The merkle root 316 for each block is derived from one or more hashes, for example as in
In the illustrated exemplary embodiment, Hash xx1 is the calculated hash of the transaction 326 to be included in the merkle root, with the transaction being the output of a smart contract 328 and including the processed sensor data 330. The smart contract 328 acts autonomously and processes the input from the node 332 to a transaction 326. As we have noted before, the node 332 (e.g., node.js) processes MQTT data 334 into data that is usable as input for a smart contract 328, with the MQTT being the data 338 of the IoT sensor (source of the transaction) written to be able to process it further.
In exemplary embodiments, blockchains are continuously used alongside determination(s) of SoH continuously from within the battery usage. In further exemplary embodiments, measurements of battery state are written in a transaction and then written into the chain. In such a system, SoH may be determined at any contemporaneous point in time, any historical point in time or may be extrapolated from historical and contemporaneous data.
In additional exemplary embodiments, the battery monitoring blockchain system includes private blockchains, with reading and writing permissions defined for users by one or more administrators, as well as private and public keys to encrypt the transactions. In further exemplary embodiments, as soon as there is a possibility of exchange of data between the battery monitoring system (for example when a battery is hooked up for charging purposes), data is transferred from the battery monitoring system to a server (the server can be external, integrated into a battery management system component, such as the charger, or otherwise be centralized). In further exemplary embodiments, the system is set up to be decentralized, where the blockchain is run decentralized on the single battery monitoring system and then can be run either permissioned or permission-less.
In exemplary embodiments, from the centralized server node, transactions can be written into a block and secured in a blockchain. In other exemplary embodiments, the block is transferred to a different, centralized server that holds different blocks from different batteries, with blockchains being created at the different, centralized server. In further exemplary embodiments, the blockchain is created in the battery monitoring unit itself.
Exemplary transactions (for example created within the battery monitoring system, with further elaboration at a given time on an internal battery monitoring system node or on an external battery monitoring system node) include:
In exemplary embodiments, the blocks are transferred at the node, with the structure of the blocks including:
In further exemplary embodiments, such blocks are integrated into the blockchain, with subsequent evaluation of the data done via software (e.g., as a server program) using given battery values to calculate capacity in kWh, State of Health and other relevant battery parameters. The data can be visualized with a Graphical User Interface (“GUI”). It can be further processed by other smart contracts within the blockchain, for example to automate payments or warranty claims.
With regard to
Trusted data that is accessible for all stakeholders enhances the battery predictability and provides the stakeholders additional possibilities. For example, the battery manufacturer can enhance the given product guarantee and identify the reason of product faults automatically. Cases of production fault warranty claims can be solved automatically. Exemplary systems are used to establish a higher trust between various stakeholders, reducing the uncertainty of the battery behavior as the battery is an experience good.
Additionally, ‘End of first life’ of the battery can be defined and observed. For example, an end of first life can be identified as a predefined percentage of SoH, in exemplary embodiments, between about 75% and 85%, or about 80%. For a second life usage, the battery manufacturer can guarantee a given SOH, relying on the blockchain data (therefore reducing the repurposing costs). A second life application will then also lower the recycling costs of the battery manufacturer.
A car manufacturer can guarantee to a car owner a defined mileage within a defined usage pattern. Therefore the car owner can be certain that a car acts as described; in cases of a battery fault, the reason can be found on a trusted basis.
Referring still to the exemplary embodiment of
Still referring to
Referring still to the exemplary system of
While the invention has been described with reference to a preferred embodiment, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. For example, the above description may relate to any type of battery, including automotive batteries, batteries in mobile devices, etc. Additionally, the blockchain data may be used for additional functions and applications, including interlinking with other on-board sensors for a device or vehicle, client to manufacturer server links using blockchain to create an interoperable network for battery management or monitoring, and the like. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment disclosed as the best mode contemplated for carrying out this invention, but that the invention will include all embodiments falling within the scope of the appended claims.