This disclosure relates to the field of battery charger systems. More particularly, but not exclusively, this disclosure relates to battery charger systems for multiple battery chargers.
Rechargeable batteries for tools and landscape equipment have proliferated in recent years. It is common for small businesses and individuals to have multiple rechargeable batteries for a variety of tools and equipment. Widely used batteries range in operating potential from 5 volts to 56 volts, and higher voltages are expected in future batteries. Similarly, the batteries range in capacity from 1 amp-hour to 30 amp-hours, and higher capacity batteries are expected. Batteries from different manufacturers and batteries having different operating potentials, usually require different chargers. Charging multiple batteries can present challenges, as concurrent charging of multiple batteries can easily exceed the current capacity of an outlet. Sequential charging of batteries having different designs requires operator action to disconnect charged batteries and connect uncharged batteries.
The present disclosure introduces a battery charger system that includes multiple power channels to accommodate multiple battery chargers. The battery charger system has a power input port. Each power channel includes a power outlet electrically coupled to the power input port through a relay. Each power channel further includes a current sensor which provides a sensor signal characteristic of current in the power channel. The relays and the current sensors are coupled to a controller, which is configured to estimate current in each of the power channels using the sensor signals, and configured to control the relays.
The battery charger system is configured to provide power to the outlets by closing the corresponding relays, until a total current estimate is more than a maximum current limit, at which point the controller is configured to open the most recently closed relay. The controller is further configured to subsequently close that relay after the total current estimate drops sufficiently. The controller is configured to provide power to all the outlets in turn, while maintaining the total current estimate below the maximum current limit.
The present disclosure is described with reference to the attached figures. The figures are not drawn to scale and they are provided merely to illustrate the disclosure. Several aspects of the disclosure are described below with reference to example applications for illustration. It should be understood that numerous specific details, relationships, and methods are set forth to provide an understanding of the disclosure. The present disclosure is not limited by the illustrated ordering of acts or events, as some acts may occur in different orders and/or concurrently with other acts or events. Furthermore, not all illustrated acts or events are required to implement a methodology in accordance with the present disclosure.
A battery charger system is configured to provide power to multiple battery chargers while maintaining total current to the battery chargers below a maximum current limit. The maximum current limit may be set to avoid tripping a circuit breaker through which the battery charger system is powered. Commonly used circuit breakers for battery chargers have trip currents of 15 amps to 20 amps, and the maximum current limit is 70 percent to 90 percent of the trip current. The maximum current limit may be preset in a memory of the battery charger system. Alternatively, the maximum current limit may be updated by a user of the battery charger system, by a network connected to the battery charger system, or by other methods. Battery chargers commonly require a significant fraction of the maximum current limit, for example, 2 amps to 5 amps, when a battery begins charging, and require less current as charging of the battery progresses, culminating in a low current, for example less than 1 amp, when the battery is fully charged. The multiple battery chargers connected to the battery charger system may have a combined current draw that would exceed the maximum current limit if all the battery chargers started charging their batteries concurrently. The battery charger system is configured to maintain the total current below the maximum current limit by providing power to a subset of the battery chargers at any instant. When power is provided to a battery charger, resulting in the total current exceeding the maximum current limit, power is disconnected from the most recently powered battery charger, and power is restored to the disconnected battery charger when the total current drops below a threshold current limit. The threshold current limit is less than the maximum current limit by several amps. As batteries connected to the battery chargers become fully charged, current to those battery chargers lessens, and power is subsequently provided to remaining battery chargers, while maintaining total current below the maximum current limit.
Each of the power channels 102a through 102h includes a relay 110a through 110h, respectively, in series with the corresponding power outlet 104a through 104h. The battery charger system 100 has a power input port 112 connected to each of the power outlet 104a through 104h through the respective relays 110a through 110h. Each of the relays 110a through 110h is operational for being configured in an ON state which enables current to flow from the power input port 112 to the respective power outlet 104a through 104h during operation of the battery charger system 100; each of the relays 110a through 110h is further operational for being configured in OFF state which prevents current from flowing from the power input port 112 to the respective power outlet 104a through 104h during operation of the battery charger system 100. The relays 110a through 110h may be manifested as electro-mechanical relays or solid state relays, for example.
The battery charger system 100 has a controller 114 which is configured to provide ON state signals individually to the relays 110a through 110h, which causes the relays 110a through 110h receiving the ON state signals to be configured in the ON state, during operation of the battery charger system 100. The controller 114 is further configured to provide OFF state signals individually to the relays 110a through 110h, which causes the relays 110a through 110h receiving the OFF state signals to be configured in the OFF state, during operation of the battery charger system 100. The controller 114 provides the ON state signals and the OFF state signals to the relays 110a through 110h through one or more relay signal lines 116. The relay signal lines 116 may be manifested as wires, traces in a printed circuit board, or optical fibers, for example. Alternatively, the one or more relay signal lines 116 may be manifested by wireless transmission channels or terahertz conduits.
Each power channel 102a through 102h includes a current sensor 118a through 118h, respectively. The current sensors 118a through 118h may be manifested as step-down transformer current sensors in series between the power input port 112 and the respective relay 110a through 110h, as depicted schematically in
Each power channel 102a through 102h may optionally include a filter 120a through 120h coupled between the respective current sensor 118a through 118h and the controller 114 to condition the sensor signals. The filters 120a through 120h may be manifested as low pass filters, as indicated schematically in
The controller 114 may be located in a same package as the relays 110a through 110h and the current sensors 118a through 118h. In such a case, the controller 114 may be manifested as a Rabbit microcontroller, an Arduino microcontroller, a Raspberry Pi microcomputer, or other programmable controller. Alternatively, the controller 114 may be implemented as a computer program and may be located in a computer, connected to the relays 110a through 110h and the current sensors 118a through 118h through a communication channel, such as a broadband cable or a wireless channel.
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
The method disclosed in reference to
The method continues with step 404, which is to couple a second load to the power source, while the first load is coupled to the power source. For the battery charger system 100, step 404 may be implemented by the controller 114 providing the on-state signal to relay 110b, causing relay 110b to be configured in the ON state, while relay 110a is configured in the ON state. When relay 110b is configured in the ON state, battery charger 106b is coupled to the power input port 112, and battery 108b begins charging, drawing current through the power channel 102b.
The method continues with step 406, which is to generate a total current estimate of a total current through the battery charger system. For the battery charger system 100, step 406 may be implemented by the current sensors 118a through 118h providing sensor signals to the controller 114. The sensor signals correspond to currents through the power channels 102a through 102h. The controller 114 generates the total current estimate using the sensor signals. In one implementation of step 406, the controller 114 may generate channel current estimates of currents through each of the power channels 102a through 102h using the sensor signals from the respective current sensors 118a through 118h, and adding the channel current estimates to generate the total current estimate. In another implementation, the controller 114 may add the channel current estimates and add an estimate of current consumed by the controller 114 to generate the total current estimate. Other methods of generating the total current estimate are within the scope of this example.
The method continues with step 408, which is a decision step. The controller 114 compares the total current estimate generated in step 406 to the maximum current limit. If the total current estimate is more than the maximum current limit, the method branches to step 410. If the total current estimate is not more than the maximum current limit, the method branches to step 412.
Step 410 is executed if the total current estimate is more than the maximum current limit, as resolved in step 408. In step 410, the second load is decoupled from the power source. For the battery charger system 100, step 410 may be implemented by the controller 114 providing the off-state signal to relay 110b, causing relay 110b to be configured in the OFF state, while relay 110a is configured in the ON state. When relay 110b is configured in the OFF state, battery charger 106b is decoupled from the power input port 112, and battery 108b ceases charging. Current through the power channel 102b drops to essentially zero.
Following step 410, the method continues with step 414, which is to generate a new total current estimate of a total current through the battery charger system. For the battery charger system 100, step 414 may be implemented as disclosed in reference to step 406. Step 414 may include a delay of a few milliseconds to 1 second, to enable other operations to be executed by the battery charger system.
Following step 414, the method continues with step 416, which is a decision step. The controller 114 compares the new total current estimate generated in step 414 to the threshold current limit. If the new total current estimate is more than the threshold current limit, the method branches back to step 414. If the total current estimate is not more than the threshold current limit, the method branches back to step 404. Thus, steps 404, 406, 408, 410, 414, and 416 combine to provide current to the second load while maintaining the total current estimate below the maximum current limit.
Step 412 is executed if the total current estimate is not more than the maximum current limit, as resolved in step 408. Step 412 is a decision step. The controller 114 compares the time elapsed since step 408 was completed to the assessment time period; the assessment time period is disclosed in reference to
The method of
Referring to
Referring to
Referring to
Referring to
The controller 114 subsequently provides the on-state signal to the next relay in the OFF state, in this case, relay 110g. The on-state signal causes relay 110g to be configured in the ON state, and current flows through relay 110g to the battery charger coupled to relay 110g. The total current estimate increases, and is now more than the maximum current limit, as indicated in the current chart 524e.
Referring to
The first sequential sweep is completed. The relays that were in the OFF state at the beginning of the first sequential sweep have been sequentially configured in the ON state. The relays that were configured in the ON state, and resulted in the total current estimate staying below the maximum current limit, in this case, relay 110a, were left in the ON state. The total current estimate was maintained below the maximum current limit, by providing the off-state signal to the last relays to receive the on-state signal, when the total current estimate rose above the maximum current limit.
Referring to
Referring to
Referring to
Referring to
The second sequential sweep is completed. The relays that were in the OFF state at the beginning of the second sequential sweep have been sequentially configured in the ON state. The relays that were configured in the ON state, and resulted in the total current estimate staying below the maximum current limit, in this case, relay 110e, were left in the ON state. The total current estimate was maintained below the maximum current limit by providing the off-state signal to the last relays to receive the on-state signal, when the total current estimate rose above the maximum current limit.
Sequential sweeps may be repeated at defined times separated by the sweep iteration period, to efficiently charge batteries while maintaining the total current estimate below the maximum current limit. As batteries on battery chargers coupled to the battery charger system 100 are charged, current to the batteries reduces, enabling more relays to be configured in the ON state and remain in the ON state during the sequential sweeps, culminating in all the batteries being charged, advantageously without requiring user interaction.
The first step in each iteration of the sequential sweeps is step 604, which is to iterate through all the relays in the OFF state. The relays may be addressed in numerical sequence, or in another order.
For each relay being addressed, the first step in the sequential sweep is step 606, which is to provide the on-state signal to next relay of the relays in the OFF state. The relay receiving the on-state signal becomes configured in the ON state. If a load, for example a battery charger with a battery, is coupled to the relay in the ON state, current will flow through the relay to the load.
Following step 606, step 608 is executed, which is a decision step. In step 608 a total current estimate through the battery charger system is compared to the maximum current limit. The total current estimate is generated by the controller 114 of
Step 610 is executed if the total current estimate is more than the maximum current limit, as determined in decision step 608. In step 610, the last relay that was provided with the on-state signal is now provided with the off-state signal, causing the relay to be configured in the OFF state. Thus, the total current estimate is maintained below the maximum current limit, advantageously without requiring user interaction.
In one version of this example, the iterations of the sequential sweeps as disclosed in reference to step 602 may be executed a fixed number of times. In another version, the iterations of the sequential sweeps may be executed until all the relays are in the ON state. In a further version, the iterations of the sequential sweeps may be executed continuously while the battery charger system is operating.
While various embodiments of the present disclosure have been described above, it should be understood that they have been presented by way of example only and not limitation. Numerous changes to the disclosed embodiments can be made in accordance with the disclosure herein without departing from the spirit or scope of the disclosure. Thus, the breadth and scope of the present invention should not be limited by any of the above described embodiments. Rather, the scope of the disclosure should be defined in accordance with the following claims and their equivalents.
This application is a continuation of U.S. patent application Ser. No. 17/330,185, filed May 25, 2021, the contents of which are herein incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
5028859 | Johnson | Jul 1991 | A |
7816886 | Brandon, II | Oct 2010 | B2 |
8181043 | Reynolds | May 2012 | B1 |
9610844 | Cho | Apr 2017 | B2 |
10623328 | Balachandran | Apr 2020 | B1 |
10862811 | Balachandran | Dec 2020 | B1 |
11865935 | Chan | Jan 2024 | B2 |
20020057205 | Reynolds | May 2002 | A1 |
20020057206 | Reynolds | May 2002 | A1 |
20040047095 | Reynolds | Mar 2004 | A1 |
20040064198 | Reynolds | Apr 2004 | A1 |
20060028178 | Hobbs | Feb 2006 | A1 |
20080019067 | Reynolds | Jan 2008 | A1 |
20080019068 | Reynolds | Jan 2008 | A1 |
20100213892 | DeSanctis | Aug 2010 | A1 |
20130100567 | Reynolds | Apr 2013 | A1 |
20140254050 | Haines | Sep 2014 | A1 |
20160218536 | Caren | Jul 2016 | A1 |
20160362012 | Yao | Dec 2016 | A1 |
20170033566 | Jursch | Feb 2017 | A1 |
20170158067 | Reynolds | Jun 2017 | A1 |
20170158071 | Reynolds | Jun 2017 | A1 |
20170158075 | Reynolds | Jun 2017 | A1 |
20170299215 | Li | Oct 2017 | A1 |
20180111493 | Chan | Apr 2018 | A1 |
20180145378 | Fujita | May 2018 | A1 |
20180316199 | Lyons | Nov 2018 | A1 |
20190049036 | Narita | Feb 2019 | A1 |
20190070970 | Chan | Mar 2019 | A1 |
20190157872 | Taimela | May 2019 | A1 |
20200152934 | O'Neil | May 2020 | A1 |
20200169081 | Yasoshima | May 2020 | A1 |
20200169082 | Yasoshima | May 2020 | A1 |
20200386822 | Weiss | Dec 2020 | A1 |
20210098946 | Davis | Apr 2021 | A1 |
20210280029 | Gruber | Sep 2021 | A1 |
20210376620 | Fan | Dec 2021 | A1 |
20210376645 | Fan | Dec 2021 | A1 |
20220146586 | Kang | May 2022 | A1 |
20220239113 | Tian | Jul 2022 | A1 |
20220247316 | Jiang | Aug 2022 | A1 |
20220247317 | Jiang | Aug 2022 | A1 |
20220285949 | Kuranuki | Sep 2022 | A1 |
Number | Date | Country | |
---|---|---|---|
20240063650 A1 | Feb 2024 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17330185 | May 2021 | US |
Child | 18496314 | US |