Control area network (“CAN”) bus communications facilitate robust communications according to CAN protocol between electrical devices. A power supply (e.g., a portable power supply) including subsystems configured to communicate with one another over a CAN bus may result in a robust, resilient, portable power supply capable of providing power to various devices while providing user access to power supply statistics and information via the CAN bus.
Embodiments described herein provide a portable power supply including subsystems configured to communicate via a CAN bus. A battery core of the power supply is configured to act as a DC power supply to external devices connected to the power supply via one or more charge ports. The battery core is configured to be charged using a power input, such as a plug from an AC power source (e.g., a 120V AC signal from a North American wall socket), that is provided to a battery core charger. A battery pack charger of the power supply is configured to provide a conditioned charging current to battery packs connected thereto via the one or more charge ports which are galvanically isolated from the CAN bus and battery core to protect users from high voltages. The charge ports are configured to draw power from the battery core, and in some cases, the core charger. A controller or battery management system (“BMS”) is in electrical communication with both the battery core charger and the battery pack charger via the CAN bus. The BMS is configured to communicate with both the battery pack charger and the battery core charger according to the CAN protocol, and to manage the operation of both the battery pack charger and the battery core charger. A human machine interface (“HMI”), such as a touchpad or touchscreen, is also in communication with the CAN bus, via a galvanically isolating connection, and is made available to a user of the portable power supply. The HMI is configured to display status data, statistics, and other information communicated over the CAN bus by the battery core charger, the BMS, and the battery pack charger. The HMI is also configured to allow the user to input control commands or information requests to the CAN bus for execution by one or more of the BMS, the battery core charger, or the battery pack charger.
Embodiments described herein provide a portable power supply including a housing and a control area network (“CAN”) bus disposed in the housing. A battery core is disposed in the housing and is configured to be charged by a battery core charger. A battery pack charger is connected to the battery core via a power line and to the CAN bus via a galvanically isolated barrier. The battery pack charger includes one or more charging modules. A battery management system is connected to the battery pack charger via the CAN bus and the power line, and is configured to control an operation of the battery pack charger and the battery core charger. A human machine interface is connected to the battery management system via the CAN bus, and is configured to allow a user to generate one or more control commands or information requests on the CAN bus for execution by one or more of the battery management system, battery core charger, or battery pack charger.
Embodiments described herein provide a system including a control area network (“CAN”) bus, and a battery pack charger connected to a power source via a power line and to the CAN bus via a galvanically isolated barrier. The battery pack charger includes one or more charging modules. A battery management system is connected to the battery pack charger via the CAN bus and the power line, and is configured to control an operation of the battery pack charger. A human machine interface is connected to the battery management system via the CAN bus, and is configured to allow a user to generate one or more control commands or information requests on the CAN bus for execution by one or more of the battery management system or battery pack charger.
Embodiments described herein provide a method of initiating a charging of a battery pack. The method includes receiving, at a battery management system via a CAN bus, a notification of a connection of a battery pack from a battery pack charger. The method further includes receiving, at the battery management system via the CAN bus, a battery pack type or battery charge level from the battery pack charger, and receiving, at the battery management system via the CAN bus, a start charge command from a human machine interface. The method further includes delivering, via the battery pack charger, a charging current from a power source to the battery pack charger based on the start charge command. The battery pack charger of this method is galvanically isolated from the power source.
Before any embodiments are explained in detail, it is to be understood that the embodiments are not limited in application to the details of the configurations and arrangements of components set forth in the following description or illustrated in the accompanying drawings. The embodiments are capable of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein are for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” or “having” and variations thereof are meant to encompass the items listed thereafter and equivalents thereof as well as additional items. Unless specified or limited otherwise, the terms “mounted,” “connected,” “supported,” and “coupled” and variations thereof are used broadly and encompass both direct and indirect mountings, connections, supports, and couplings.
Unless the context of their usage unambiguously indicates otherwise, the articles “a,” “an,” and “the” should not be interpreted as meaning “one” or “only one.” Rather these articles should be interpreted as meaning “at least one” or “one or more.” Likewise, when the terms “the” or “said” are used to refer to a noun previously introduced by the indefinite article “a” or “an,” “the” and “said” mean “at least one” or “one or more” unless the usage unambiguously indicates otherwise.
In addition, it should be understood that embodiments may include hardware, software, and electronic components or modules that, for purposes of discussion, may be illustrated and described as if the majority of the components were implemented solely in hardware. However, one of ordinary skill in the art, and based on a reading of this detailed description, would recognize that, in at least one embodiment, the electronic-based aspects may be implemented in software (e.g., stored on non-transitory computer-readable medium) executable by one or more processing units, such as a microprocessor and/or application specific integrated circuits (“ASICs”). As such, it should be noted that a plurality of hardware and software based devices, as well as a plurality of different structural components, may be utilized to implement the embodiments. For example, “servers,” “computing devices,” “controllers,” “processors,” etc., described in the specification can include one or more processing units, one or more computer-readable medium modules, one or more input/output interfaces, and various connections (e.g., a system bus) connecting the components.
Relative terminology, such as, for example, “about,” “approximately,” “substantially,” etc., used in connection with a quantity or condition would be understood by those of ordinary skill to be inclusive of the stated value and has the meaning dictated by the context (e.g., the term includes at least the degree of error associated with the measurement accuracy, tolerances [e.g., manufacturing, assembly, use, etc.] associated with the particular value, etc.). Such terminology should also be considered as disclosing the range defined by the absolute values of the two endpoints. For example, the expression “from about 2 to about 4” also discloses the range “from 2 to 4”. The relative terminology may refer to plus or minus a percentage (e.g., 1%, 5%, 10%) of an indicated value.
It should be understood that although certain drawings illustrate hardware and software located within particular devices, these depictions are for illustrative purposes only. Functionality described herein as being performed by one component may be performed by multiple components in a distributed manner. Likewise, functionality performed by multiple components may be consolidated and performed by a single component. In some embodiments, the illustrated components may be combined or divided into separate software, firmware and/or hardware. For example, instead of being located within and performed by a single electronic processor, logic and processing may be distributed among multiple electronic processors. Regardless of how they are combined or divided, hardware and software components may be located on the same computing device or may be distributed among different computing devices connected by one or more networks or other suitable communication links. Similarly, a component described as performing particular functionality may also perform additional functionality not described herein. For example, a device or structure that is “configured” in a certain way is configured in at least that way but may also be configured in ways that are not explicitly listed.
Accordingly, in the claims, if an apparatus, method, or system is claimed, for example, as including a controller, control unit, electronic processor, computing device, logic element, module, memory module, communication channel or network, or other element configured in a certain manner, for example, to perform multiple functions, the claim or claim element should be interpreted as meaning one or more of such elements where any one of the one or more elements is configured as claimed, for example, to make any one or more of the recited multiple functions, such that the one or more elements, as a set, perform the multiple functions collectively.
Other aspects of the embodiments will become apparent by consideration of the detailed description and accompanying drawings.
Embodiments described herein relate to a portable power supply that includes a CAN bus configured to communicate data between system modules.
The housing 102 of power supply 100 further includes a power input unit 114, a power output unit 116, and a display 118. In the illustrated embodiment, the power input unit 114 includes multiple electrical connection interfaces configured to receive power from an external power source. In some embodiments, the external power source is a DC power source. For example, the DC power source may be one or more photovoltaic cells (e.g., a solar panel), an electric vehicle (“EV”) charging station, or any other DC power source. In some embodiments, the external power source is an AC power source. For example, the AC power source may be a conventional wall outlet, such as a 120 V outlet or a 240 V outlet, found in North America. As another example, the AC power source may be a conventional wall outlet, such as a 220V outlet or 230V outlet, found outside of North America. In some embodiments, the power input unit 114 is replaced by or additionally includes a cable configured to plug into a conventional wall outlet. In some embodiments, the power input unit 114 further includes one or more devices, such as antennas or induction coils, configured to wirelessly receive power from an external power source. The power received by the power input unit 114 may be used to charge a core battery or battery core 120, disposed within the housing 102 of power supply 100.
The power received by the power input unit 114 may also be used to provide power to one or more devices connected to the power output unit 116. The power output unit 116 includes one more power outlets. In the illustrated embodiment, the power output unit 116 includes a plurality of AC power outlets 116A and DC power outlets 116B. It should be understood that number of power outlets included in the power output unit 116 is not limited to the power outlets illustrated in
In some embodiments, the power output unit 116 is configured to provide power output by the battery core 120 to one or more peripheral devices. In some embodiments, the power output unit 116 is configured to provide power provided by an external power source directly to one or more peripheral devices. The one or more peripheral devices may be a smartphone, a tablet computer, a laptop computer, a portable music player, a power tool, a power tool battery pack, a power tool battery pack charger, or the like. The peripheral devices may be configured to receive DC and/or AC power from the power output unit 116.
In some embodiments, the DC power outlets 116B also include one or more receptacles for receiving and charging power tool battery packs. In such embodiments, power tool battery packs received by, or connected to, the battery pack receptacles 116B are charged with power output by the battery core 120 and/or power received directly from the external power source. In some embodiments, power tool battery packs connected to the battery pack receptacles 116B are used to provide power to the battery core 120 and/or one or more peripheral devices connected to outlets of the power output unit 116. The battery pack receptacles 116B may include guide rails to receive slide-on style battery packs and latching mechanisms to secure the battery pack to the receptacle 116B. In such embodiments, the power supply 100 includes a plurality of charging modules or charging blocks for charging various battery packs. The charging modules can have different power ratings and can be interchangeable within different charging slots within the power supply 100. As a result, the power supply 100 can be configured with various combinations of battery pack chargers for charging battery packs of different voltages, charging at different rates, etc.
In some embodiments, the power output unit 116 includes tool-specific power outlets. For example, the power output unit may include a DC power outlet used for powering a welding tool. In some embodiments, the DC power outlets 116B are configured to support charging of battery packs with various power ratings (e.g., 12V, 18V, etc.).
A display 118 is configured to indicate a state of the power supply 100 to a user, such as state of charge of the battery core 120 and/or fault conditions. In some embodiments the display 118 includes one or more light-emitting diode (“LED”) indicators configured to illuminate and display a current state of charge of battery core 304. In some embodiments, the display 118 is, for example, a liquid crystal display (“LCD”), a light-emitting diode (“LED”) display, an organic LED (“OLED”) display, an electroluminescent display (“ELD”), a surface-conduction electron-emitter display (“SED”), a field emission display (“FED”), a thin-film transistor (“TFT”) LCD, an electronic ink display, etc. In some embodiments, the display 118 is a touch screen configured to be used as a human-machine interface. The display 118 may be configured to display a graphical user interface further described below with regard to
The core cells 226 included in the battery core 204 may be rechargeable battery cells having a lithium ion chemistry, such as lithium phosphate or lithium manganese. In some embodiments, the core cells 226 may have lead acid, nickel cadmium, nickel metal hydride, and/or other chemistries. In some embodiments, the core cells 226 are pouch battery cells (e.g., lithium-based pouch battery cells). Each core cell 226 in the battery core 204 has an individual nominal voltage. The nominal voltage of an individual core cell 226 included in the battery core 204 may be, for example, 4.2V, 4V, 3.9V, 3.6V, 2.4V, or some other voltage value. Naturally, the nominal voltages of the individual core cells 226 included in each group or pack may be stacked. For example, if a group or pack of core cells 226 includes two core cells 226 having nominal voltages of 4V, and the two core cells 226 are connected in series, voltage of the group or pack of core cells 226 is equal to 8.0V. Additionally, the amp-hour capacity, or capacity, of battery core 204 may be increased by adding core cells 226 connected in a parallel-series combination to the battery core 204.
The BMS 206 is configured to provide current and voltage, as needed, from the battery core charger 214, the battery core 204, or the LVPS 228 to the battery pack charger 208. For example, the LVPS may be configured to provide a 12V power output to a galvanic isolation circuit (referred to herein generally as a “galvanic isolation barrier”) such as a galvanically isolated CAN transceiver (see
In some embodiments, the CAN bus 310 is made inaccessible to users due to the voltages associated with the CAN bus 310. In such embodiments, a combination of a galvanic isolation barrier (232) and an MCU in the battery pack charger 308 may facilitate safe CAN communications between the CAN bus 310 and one or more charge ports 238, 240 configured to accept a chargeable device. This way, ports accessible to a user may still allow devices connected to the charge port 238, 240 to communicate over the CAN bus 310.
An isolated DC/DC converter 344 is configured to condition the power received from the BMS 306. The isolated DC/DC converter 344 is galvanically isolated from the CAN bus 310 and battery core 304, and produces an appropriate charging current for the charging ports 338, 340. For example, charging port 338 may have a 12V 3.0 Ah battery connected to it, and charging port 340 may have a 18V 3.0 Ah battery connected to it. In such a case, the isolated DC/DC converter 344 conditions the power received from the BMS 306 in order for the charge module 341 to safely charge each connected battery pack over time (e.g., using a cascaded constant current/constant voltage approach, also known as cascaded “CC-CV”). The battery charger MCU 336 is configured to monitor the charging ports 338, 340 and to communicate monitored data back to the BMS 306 via the CAN bus 310. In the embodiment shown, the battery charger MCU 336 is configured to communicate on the CAN bus 310 via an isolated CAN transceiver 334. The isolated CAN transceiver 334 is configured to prevent high voltages associated with the CAN bus 310, and which are potentially harmful to humans, from reaching the charge ports 338, 340. The isolated CAN transceiver 334 is also configured to receive CAN protocol messages directed at the battery pack charger 308 from the CAN bus 310, and to deliver them to the battery charger MCU 336 as digital signals.
In the embodiment shown, the network communications module 405 enables the BMS 306 to communicate with peripheral devices in the network, such as a smartphone or a server. The sensors 404 include, for example, one or more voltage sensors, one or more current sensors, one or more temperature sensors, etc. Each of the sensors 404 generates one or more output signals that are provided to the BMS 306 for processing and evaluation. HMI 348 is included to provide user control of the power supply 400, as described above. The HMI 348 can include any combination of digital and analog input devices required to achieve a desired level of control for the power supply 400. For example, the HMI 348 may include a plurality of knobs, a plurality of dials, a plurality of switches, a plurality of buttons, or the like. In some embodiments, the HMI 348 is integrated with the display 403 (e.g., as a touchscreen display).
The BMS 306 may include combinations of hardware and software that are operable to, among other things, control the operation of the power supply 400, communicate over the network 415, receive input from a user via the HMI 348, provide information to a user via the display 118, etc. For example, the BMS 306 may include, among other things, a processing unit 420 (e.g., a microprocessor, a microcontroller, an electronic processor, an electronic controller, or another suitable programmable device), a memory 425, input units 430, and output units 435. The processing unit 420 includes, among other things, a control unit 440, an arithmetic logic unit (“ALU”) 445, and a plurality of registers 450 (shown as a group of registers in
The memory 425 may include a non-transitory computer readable medium and includes, for example, a program storage area and a data storage area. The program storage area and the data storage area may include combinations of different types of memory, such as a read only memory (“ROM”), a random access memory (“RAM”) (e.g., dynamic RAM [“DRAM”], synchronous DRAM [“SDRAM”], etc.), electrically-erasable programmable ROM (“EEPROM”), flash memory, a hard disk, an SD card, or other suitable magnetic, optical, physical, or electronic memory devices. The processing unit 420 is connected to the memory 425 and is configured to execute software instructions that are capable of being stored in a RAM of the memory 425 (e.g., during execution), a ROM of the memory 425 (e.g., on a generally permanent basis), or another non-transitory computer readable medium such as another memory or a disc. Software included in the implementation of the power supply 100 and BMS 306 may be stored in the memory 425 of the BMS 306. The software may include, for example, firmware, one or more applications, program data, filters, rules, one or more program modules, and other executable instructions. The BMS 306 may be configured to retrieve from the memory 425 and execute, among other things, instructions related to the control processes and methods described herein. In other embodiments, the BMS 306 includes additional, fewer, or different components.
Information and commands from and to any of the components, subcomponents, systems, or subsystems shown in
Any of the aforementioned types of information may be displayed on the display 118 or communicated a user device such as a mobile phone (see
A plurality of charge port rows 516 contain information pertaining to battery packs connected to the battery pack charger 308 via charge ports 338, 340. When a battery pack is connected to the battery pack charger 308, information including the battery pack type 518 is displayed (e.g., operating voltage and capacity, the battery pack charging status 520 and state of charge 522). The battery pack temperature 524 and state of health 526 (e.g., great, good, bad, or dead) is also displayed. A charging priority 528, chosen by a user via the HMI 348, is displayed, indicating an order in which the connected battery packs are to be charged. User control options 530 are also displayed by the GUI 500. In the embodiment shown, a user is given the option, via the GUI 500, to stop charging certain battery packs. In some embodiments, the HMI 348 is embedded as a touch screen in the display 118, and the user can simply tap the “STOP” user option 530 of the GUI 500 to stop the charging of a battery pack associated with the user option 530.
Using the external device 605, a user can access the parameters of the power supply 100, 141, 201, 300, 400. With the parameters (e.g., power supply operational data or settings), a user can determine how the power supply 100, 141, 201, 300, 400 has been used, whether maintenance is recommended or has been performed in the past, and identify malfunctioning components or other reasons for certain performance issues. The external device 605 can also transmit data to the power supply 100, 141, 201, 300, 400 for power supply configuration, firmware updates, or to send commands. The external device 605 also allows a user to set operational parameters, safety parameters, operating modes, and the like for the power supply 100, 141, 201, 300, 400.
The external device 605 is, for example, a smart phone (as illustrated), a laptop computer, a tablet computer, a personal digital assistant (PDA), or another electronic device capable of communicating wirelessly with the power supply 100, 141, 201, 300, 400 and providing a user interface. The external device 605 provides the user interface and allows a user to access and interact with the power supply 100, 141, 201, 300, 400. In some embodiments, the user interface corresponds to the GUI 500 in
In addition, as shown in
In some embodiments, the power supply 100, 141, 201, 300, 400 is configured to provide output power (e.g., from the battery core 120, 204, 304) until the battery core 120, 204, 304 reaches a low-voltage cutoff threshold. In embodiments where the power supply 100, 141, 201, 300, 400 received removable and rechargeable battery packs, the battery packs that are used to provide output power from the power supply 100, 141, 201, 300, 400 can be similarly discharged until reaching low-voltage cutoff thresholds.
At block 705, the BMS 306 receives, via the CAN bus 310, an indication that a battery pack is connected to the battery pack charger 308.
At block 710, the BMS 306 receives, via the CAN bus 310, a battery pack type of the connected battery pack from the battery pack charger 308, a battery pack state of health of the connected battery pack from the battery pack charger 308, and/or a battery pack charge level of the connected battery pack from the battery pack charger 308.
At block 715, the BMS 306 receives, via the CAN bus 310, a start charge command from the HMI 348.
At block 720, the BMS 306 delivers, from the battery core 304 via the power lines 218, current to the battery pack charger 308.
Thus, embodiments described herein provide, among other things, a portable power supply including a CAN bus. Various features and advantages are set forth in the following claims.
This application claims the benefit of U.S. Provisional Patent Application No. 63/370,186, filed Aug. 2, 2022, and U.S. Provisional Patent Application No. 63/414,035, filed Oct. 7, 2022, the entire content of each of which is hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
63414035 | Oct 2022 | US | |
63370186 | Aug 2022 | US |