The proliferation of networked devices continues along with efforts to improve efficiency, to miniaturize components, and to reduce the amount of cables needed for power and/or communications. One example technology that reduces the amount of cables involves using the same cable for both power and communications (e.g., Power over Ethernet or “PoE” technology). An example system to combine power and network options is referred to as a Power Sourcing Equipment (PSE) system. In a PSE system, there are usually multiple ports (e.g., 16 ports, 24 ports, 48 ports, 96 ports), and the power supply for the PSE system is not able to supply full power for all ports at the same time.
In accordance with at least one example of the disclosure, a system comprises a power sourcing equipment (PSE) unit. The PSE unit comprises a plurality of network ports and a PSE board coupled to the plurality of network ports. The PSE board is configured to provide power to a plurality of powered devices (PDs) external to the PSE unit via respective network ports. The PSE unit also comprises a sensing circuit configured to determine a power consumption parameter for the PSE board. The PSE unit also comprises a controller configured to change a power state for at least one of the plurality of network ports based at least in part on the power consumption parameter.
In accordance with at least one example of the disclosure, a PSE system comprises a plurality of network ports and a power over network management circuit for each of the plurality of network ports. The PSE system also comprises a sensing circuit coupled to a power supply line and to each power over network management circuit. The PSE system also comprises a controller coupled to the sensing circuit and to each power over network management circuit. The controller is configured to direct at least one of the power over network management circuits to change a power state for a respective network port based on a power consumption parameter provided to the controller from the sensing circuit.
In accordance with at least one example of the disclosure, a method comprises providing power to a plurality of variable load devices via a plurality of respective Power over Ethernet (PoE) ports. The method also comprises determining, by a sensing circuit, a power consumption parameter associated with all of the PoE ports. The method also comprises using, by a controller, the power consumption parameter to change a power state for at least one of the PoE ports.
For a detailed description of various examples, reference will now be made to the accompanying drawings in which:
Disclosed herein are power consumption monitoring and response systems, circuits, and methods related to power sourcing equipment (PSE) system. As used herein, a “PSE system” is a system or unit that provides power to a plurality of external powered devices (PDs) via respective network cables (e.g., Ethernet cables). An example PSE system is a network switch, and example PDs include security cameras, wireless access points, access control devices, voice-over IP (VOIP) phones, and point-of-sale (POS) terminals. For different PSE system, the number of network ports available to power PDs varies. Also, the power consumption of PDs is dynamic.
In some examples, a PSE system includes a plurality of network ports. The PSE system also includes a PSE board coupled to the plurality of network ports and configured to provide power to a plurality of PDs external to the PSE system via respective network ports. The PSE system also includes a sensing circuit configured to determine a power consumption parameter for the PSE board. The PSE system also includes a controller configured to change a power state for at least one of the plurality of network ports based at least in part on the power consumption parameter.
In different examples, the sensing circuit and/or the power consumption parameter provided by the sensing circuit varies. In some examples, the power consumption parameter provided by the sensing circuit is an analog current value related to all active network ports of the PSE system. In other examples, the power consumption parameter provided by the sensing circuit is a digital current value related to all active network ports of the PSE system. In other examples, the power consumption parameter provided by the sensing circuit is a digital power consumption value related to all active network ports of the PSE system. In other examples, the power consumption parameter provided by the sensing circuit is an over-current alert signal related to all active network ports of the PSE system. In response to receiving a power consumption parameter, the controller for the PSE system performs power state updates (e.g., on-to-off or off-to-on) for at least one of the plurality of network ports. In some examples, the controller uses the power consumption parameter provided by the sensing circuit directly to perform power state updates. In other examples, the controller uses the power consumption parameter to calculate a power consumption for all active network ports of the PSE system. Thereafter, the controller performs power state updates for network ports of the PSE system based on the calculated power consumption.
In some examples, power state updates of the PSE system are based on a PD or network port prioritization scheme. In one example, security devices (e.g., security cameras) powered by a PSE system are assigned a higher priority than non-security devices (e.g., by connecting the security devices to higher priority ports). In some examples, the PSE system is able to detect a PD's requested power, where port priority is used to determine which PDs receive power should there be insufficient power for all PDs requesting power at a given time.
In some examples, the PSE system is able to detect which network port (e.g., port number) is coupled to a PD, and to assign a priority based on a predetermined prioritization scheme for different network ports. Additionally or alternatively, a computer with a graphic user interface (GUI) is coupled to the PSE system, and enables a user to review and adjust a PD or network port prioritization scheme. With the disclosed PSE system, port power management operations are performed quickly compared to previous port power management operations, which help ensures that a maximum number of PDs are powered without PSE system overload and reboot. To provide a better understanding, various PSE system options, sensing circuit options, and network port management options are described using the figures as follows.
In the example of
In different examples, the sensing circuit 106 and/or the power consumption parameter 107 provided by the sensing circuit 106 varies. In some examples, the power consumption parameter 107 provided by the sensing circuit 106 is an analog current value related to all active ports of the network ports 109A-109N of the PSE system 102. In other examples, the power consumption parameter 107 provided by the sensing circuit 106 is a digital current value related to all active ports of the network ports 109A-109N of the PSE system 102. In other examples, the power consumption parameter 107 provided by the sensing circuit 106 is a digital power consumption value related to all active ports of the network ports 109A-109N of the PSE system 102. In other examples, the power consumption parameter 107 provided by the sensing circuit 106 is an over-current alert signal related to all active ports of the network ports 109A-109N of the PSE system 102. In response to receiving a power consumption parameter 107, the controller 108 for the PSE system 102 performs power state updates (e.g., on-to-off or off-to-on) for at least one of the plurality of network ports 109A-109N.
In some examples, the controller 108 uses the power consumption parameter 107 provided by the sensing circuit 106 directly to perform power state updates. In other examples, the controller 108 uses the power consumption parameter 107 to calculate a power consumption for all active ports of the network ports 109A-109N of the PSE system 102. Thereafter, the controller 108 performs power state updates for one or more of the network ports 109A-109N of the PSE system 102 based on the calculated power consumption.
In some examples, the controller 108 performs power state updates of the PSE system 102 based on a PD or network port prioritization scheme. In one example, security devices (e.g., security cameras) powered by the PSE system 102 are assigned a higher priority than non-security devices. In some examples, the PSE system 102 is able to detect a PD type and assign a priority based on a predetermined prioritization scheme for different PD types. In some examples, the PSE system 102 is able to detect which of the network ports 109A-109N (e.g., port number) is coupled to a PD, and to assign a priority based on a predetermined prioritization scheme for different ports of the network ports 109A-109N. Additionally or alternatively, a computer 110 with a graphic user interface (GUI) 112 is coupled to the PSE system 102, and enables a user to review and adjust a PD or network port prioritization scheme. In different examples, the GUI 112 also displays status information or alerts related to the PDs 116A-116N or the PSE system 102. In some examples, the PSE system 102 includes a host processor (CPU) to monitor and modify system and port configurations (e.g., to monitor power status, to monitor port on/off status, to monitor faults, to configure port priority, to configure port power limits, to configure system power budget, etc.). In such case, the host CPU interacts with or is used instead of the computer 110.
As shown, the scenario 200 also shows a computer 110A coupled to the PSE system 102A. The computer 110A of
In some examples, the PSE system 102A couples to a power outlet or UPS device as described for the PSE system 102 of
In the scenario 200 of
In operation, the PSE board 104A uses power available from a power outlet or a UPS device to provide power to the network ports 109A-109N subject to a predetermined power consumption constraint. While the PSE board 104A provides power to the PDs 206A-206N via the network ports 109A-109N and the network cables 208A-208N, the sensing circuit 106A determines a power consumption parameter 107A for some or all of the network ports 109A-109N (e.g., all of the active network ports). The power consumption parameter 107A is provided by the sensing circuit 106A to the controller 108A, which performs power state updates for one or more of the network ports 109A-109N based on the power consumption parameter 107A.
In the example of
In different examples, the sensing circuit 106A and/or the power consumption parameter 107A provided by the sensing circuit 106 varies. In some examples, the power consumption parameter 107A provided by the sensing circuit 106A is an analog current value related to all active ports of the network ports 109A-109N of the PSE system 102A. In other examples, the power consumption parameter 107A provided by the sensing circuit 106A is a digital current value related to all active ports of the network ports 109A-109N of the PSE system 102A. In other examples, the power consumption parameter 107A provided by the sensing circuit 106A is a digital power consumption value related to all active ports of the network ports 109A-109N of the PSE system 102A. In other examples, the power consumption parameter 107A provided by the sensing circuit 106A is an over-current alert signal related to all active ports of the network ports 109A-109N of the PSE system 102A. In response to receiving a power consumption parameter 107A, the controller 108A for the PSE system 102A performs power state updates (e.g., on-to-off or off-to-on) for at least one of the plurality of network ports 109A-109N.
In some examples, the controller 108A uses the power consumption parameter 107A provided by the sensing circuit 106A directly to perform power state updates. In other examples, the controller 108A uses the power consumption parameter 107A to calculate a power consumption for all active ports of the network ports 109A-109N of the PSE system 102A. Thereafter, the controller 108A performs power state updates for one or more of the network ports 109A-109N of the PSE system 102A based on the calculated power consumption.
In some examples, the controller 108A performs power state updates of the PSE system 102A based on a PD or network port prioritization scheme. In one example, security devices (e.g., security cameras) powered by the PSE system 102A are assigned a higher priority than non-security devices. In some examples, the PSE system 102A is able to detect a PD type and assign a priority based on a predetermined prioritization scheme for different PD types. In some examples, the PSE system 102A is able to detect which of the network ports 109A-109N (e.g., port number) is coupled to a PD, and to assign a priority based on a predetermined prioritization scheme for different ports of the network ports 109A-109N. Additionally or alternatively, the computer 110A enables a user to review and adjust a PD or network port prioritization scheme. In some examples, the PSE interface instructions 226, when executed by the processor 222, enable a user to review, select, or update PSE options such as a PD or network port prioritization scheme. In different examples, the computer 110A also displays status information or alerts related to the PDs 206A-206N or the PSE system 102A.
In different examples, the number of network ports 109A-109N for the PSE system 102A (e.g., 16 ports, 24 ports, 48 ports, 96 ports) and the power supply for the PSE system 102A is not able to supply full power for all ports. For example, in a 48 port PSE system, each connected PD can consume as much as 30 W. So the total PSE system can draw as high as 1440 W of power. If the power supply for the PSE system 102A cannot provide 1440 W, port power management becomes necessary to manage and distribute the power in an efficient way. In some examples, the PSE system 102A performs port power management based on the sensing circuit 106A determining the power consumption parameter 107A in real-time. In contrast to the PSE system 102, some other PSE systems are configured to read each port's current and voltage, calculate the power consumption for each port, and then sum power consumption values of all ports (or all active ports) together. The latency of reading current and voltage values for each port, calculating power consumption for each port, and summing the power consumption values of all ports (or all active ports) is undesirably high (e.g., a latency estimated to be up to 110.6 ms for a 48 port PSE system). This latency could trigger the main power supply to shut down if there is a high load step change that causes total output power higher than the input power. For some scenarios, it is not acceptable to have a PSE system reboot. For example, if a PSE system 102A is powering security cameras, reboots need to be avoided to prevent loss of security camera data during PSE system reboots.
By using the sensing circuit 106A to provide the power consumption parameter 107A for all network ports 109A-109N (or all active network ports), the latency of power state adjustments is reduced, which helps reduce or eliminate occurrences of reboots of the PSE system 102A. In some examples, the controller 108A continuously monitors the power consumption parameter 107A from the sensing circuit 106A. When an overload condition is detected based on the power consumption parameter 107A, the controller 108A turns off lower priority ports of the network ports 109A-109N to maintain input power consumption within the predetermined power consumption constraint to avoid occurrences of PSE system reboot. When the overload condition is removed, the controller 108A incrementally powers up lower priority ports of the network ports 109A-109N as the power budget allows.
As shown, the sensing circuit 106B comprises a Hall effect current sensor 302. In some examples, the Hall effect current sensor 302 includes a first input node (VIN+), a second input node (VIN−), a power supply (VDD) node, an output voltage (VOUT) node, and a ground (GND) node. In the example scenario 300A, the VIN+ node of the Hall effect current sensor 302 couples to a PSE system power supply (PSE Vin+). Meanwhile, the VIN− node of the Hall effect current sensor 302 couples to a ground node. In operation, the Hall effect current sensor 302 provides a value for VOUT that is a function of the PSE system power supply current that passes through the VIN+ and VIN− nodes of the Hall effect current sensor 302.
In the scenario 300A, VOUT of the Hall effect current sensor 302 is conveyed to the controller 108B via a resistor-capacitor (RC) circuit with R1 and C1, where the output of the RC circuit is the power consumption parameter 1076. More specifically, the controller 108B receives the power consumption parameter 107B at an ADC node of the controller 1086. The controller 1086 is configured to use the power consumption parameter 1076 to perform power state updates for network ports of a PSE system as described herein. In some examples, the controller 1086 compares the power consumption parameter 1076 to a threshold to perform power state updates. For example, if the power consumption parameter 107B is greater than a threshold, the controller 108B changes the power state of one or more network ports from on to off. In contrast, if the power consumption parameter 1076 is less than the threshold, the controller 1086 changes the power state of one or more network ports from off to on.
In other examples, the controller 108B uses the power consumption parameter 107B to calculate a power consumption for all active network ports of a PSE system. Thereafter, the controller 1086 compares the power consumption parameter 1076 to a threshold to perform power state updates. For example, if the calculated power consumption is greater than a threshold, the controller 1086 changes the power state of one or more network ports from off to on. In contrast, if the calculated power consumption is less than the threshold, the controller 108B changes the power state of one or more network ports from on to off. With the Hall effect current sensor 302, no sense resistor is used, which reduces power losses due to the sensing circuit 1066. Also, for scenario 300A, isolation components between the Hall effect current sensor 302 and the controller 108B are avoided. Also, ADC circuitry is used, where the ADC circuitry is either part of the controller 108B as shown, or is between the Hall effect current sensor 302 and the controller 108B.
In the scenario 300B of
As shown, the sensing circuit 106C comprises a sense resistor (Rsense) and an analog current sensor 304. To measure the current for all network ports of a PSE system as described herein, Rsense is positioned along a power supply line for a PSE board (e.g., the PSE board 104 of
In the scenario 300B, the output of the analog current sensor 304 is conveyed to the controller 108B via an analog isolator 306, where the output of the analog isolator 306 is the power consumption parameter 107C. The analog isolator 306 is used, for example, when the power supply voltage levels and/or grounds for the analog current sensor 304 and the controller 108B are different. In some examples, the analog isolator 306 is an opto-coupler device. As shown, the controller 1086 receives the power consumption parameter 107C at an ADC node of the controller 1086. The controller 1086 is configured to use the power consumption parameter 107C to perform power state updates for network ports of a PSE system as described herein. In some examples, the controller 108B compares the power consumption parameter 107C to a threshold to perform power state updates. For example, if the power consumption parameter 107C is greater than a threshold, the controller 1086 changes the power state of one or more network ports from on to off. In contrast, if the power consumption parameter 107C is less than the threshold, the controller 1086 changes the power state of one or more network ports from off to on.
In other examples, the controller 108B uses the power consumption parameter 107C to calculate a power consumption for all active network ports of a PSE system. Thereafter, the controller 108B compares the power consumption parameter 107C to a threshold to perform power state updates. For example, if the calculated power consumption is greater than a threshold, the controller 1086 changes the power state of one or more network ports from off to on. In contrast, if the calculated power consumption is less than the threshold, the controller 108B changes the power state of one or more network ports from on to off. With the analog current sensor 304, Rsense is used, which results in some power loss due to the sensing circuit 106C. Also, for scenario 300B, isolation components (e.g., an opto-coupler) between the analog current sensor 304 and the controller 108B are used. Also, ADC circuitry is used, where the ADC circuitry is either part of the controller 1086 as shown, or is between the analog current sensor 304 and the controller 108B.
In the scenario 300C of
As shown, the sensing circuit 106D comprises a sense resistor (Rsense) and an isolation amplifier 308. To measure the current for all network ports of a PSE system as described herein, Rsense is positioned along a power supply line for a PSE board (e.g., the PSE board 104 of
In the scenario 300C, the output of the isolation amplifier 308 is conveyed to the operational amplifier 310, where the output of the operational amplifier 310 is the power consumption parameter 107D. As shown, the controller 108B receives the power consumption parameter 107D at an ADC node of the controller 108B. The controller 108B is configured to use the power consumption parameter 107D to perform power state updates for network ports of a PSE system as described herein. In some examples, the controller 108B compares the power consumption parameter 107D to a threshold to perform power state updates. For example, if the power consumption parameter 107D is greater than a threshold, the controller 108B changes the power state of one or more network ports from on to off. In contrast, if the power consumption parameter 107D is less than the threshold, the controller 108B changes the power state of one or more network ports from off to on.
In other examples, the controller 108B uses the power consumption parameter 107D to calculate a power consumption for all active network ports of a PSE system. Thereafter, the controller 108B compares the power consumption parameter 107D to a threshold to perform power state updates. For example, if the calculated power consumption is greater than a threshold, the controller 1086 changes the power state of one or more network ports from off to on. In contrast, if the calculated power consumption is less than the threshold, the controller 108B changes the power state of one or more network ports from on to off. With the isolation amplifier 308 and operational amplifier 310, Rsense is used, which results in some power loss due to the sensing circuit 106D. Also, for scenario 300C, isolation components (e.g., an opto-coupler) between the sensing circuit 106D and the controller 108B are avoided. Also, ADC circuitry is used, where the ADC circuitry is either part of the controller 1086 as shown, or is between the sensing circuit 106D and the controller 108B.
In the scenario 300D of
As shown, the sensing circuit 106E comprises a sense resistor (Rsense) and a current or power monitoring device 312. To measure the current for all network ports of a PSE system as described herein, Rsense is positioned along a power supply line for a PSE board (e.g., the PSE board 104 of
In the scenario 300D, the CLK signal from the current or power monitoring device 312 is conveyed to clock node (SCL) of the controller 108C. Also, the data output from the D_OUT node of the current or power monitoring device 312 is conveyed to a clocked data input node (SDA) of the controller 108C, and is the power consumption parameter 107E for scenario 300D. The controller 108C is configured to use the power consumption parameter 107E to perform power state updates for network ports of a PSE system as described herein. In some examples, the controller 108C compares the power consumption parameter 107E to a threshold to perform power state updates. For example, if the power consumption parameter 107E is greater than a threshold, the controller 108C changes the power state of one or more network ports from on to off. In contrast, if the power consumption parameter 107E is less than the threshold, the controller 108C changes the power state of one or more network ports from off to on.
In other examples, the controller 108C uses the power consumption parameter 107E to calculate a power consumption for all active network ports of a PSE system. Thereafter, the controller 108C compares the power consumption parameter 107E to a threshold to perform power state updates. For example, if the calculated power consumption is greater than a threshold, the controller 108C changes the power state of one or more network ports from off to on. In contrast, if the calculated power consumption is less than the threshold, the controller 108C changes the power state of one or more network ports from on to off. With the current or power monitoring device 312, Rsense is used, which results in some power loss due to the sensing circuit 106E. Also, for scenario 300D, isolation components (e.g., an opto-coupler) between the sensing circuit 106E and the controller 108C are avoided. Also, while ADC circuitry is avoided, the clocked data input node (SDA) of the controller 108C is shared, which adds a little latency.
In the scenario 300E of
As shown, the sensing circuit 106F comprises a sense resistor (Rsense) and a current-sense comparator 314. To measure the current for all network ports of a PSE system as described herein, Rsense is positioned along a power supply line for a PSE board (e.g., the PSE board 104 of
In the scenario 300E, the alert signal from the current-sense comparator 314 is conveyed to the controller 108D via an opto-coupler 316, wherein the output of the opto-coupler 316 is the power consumption parameter 107F for scenario 300E. The controller 108D is configured to receive the power consumption parameter 107F via a programmable input/output (GPIO) node and to perform power state updates for network ports of a PSE system as described herein. In some examples, the controller 108D uses the power consumption parameter 107F to perform power state updates. For example, when the power consumption parameter 107E is received, the controller 108C changes the power state of one or more network ports from on to off. In contrast, if the power consumption parameter 107E is not received for more than a threshold amount of time, the controller 108D changes the power state of one or more network ports from off to on.
With the current-sense comparator 314, Rsense is used, which results in some power loss due to the sensing circuit 106F. Also, for scenario 300E, isolation components (e.g., an opto-coupler) between the sensing circuit 106F and the controller 108D are used. Also, ADC circuitry and calculations are avoided (the power consumption parameter 107E is a simple alert rather than current value or power consumption value).
As an example, assume the power supply for a PSE system has a max power of 500 W and that load step change increases are 100 W each. Also, assume, the total number of ports is 24, where ports 1-8 are high priority, ports 9-16 are medium priority, and ports 17-24 are low priority. Also, assume each port consumes up to 30 W, and the power supply hold up time is 70 ms. For this example, when the load step change happens, the total consumed power jumps from 490 W to 600 W. With the method 400, a controller (e.g., the controller 108B) is able to calculate the actual consumed power in less than 1 ms. Subsequently, a controller (e.g., controller 108B) performs power state update operations as described herein.
In the method 500 of
In the method 600 of
Certain terms have been used throughout this description and claims to refer to particular system components. As one skilled in the art will appreciate, different parties may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not function. In this disclosure and claims, the terms “including” and “comprising” are used in an open-ended fashion, and thus should be interpreted to mean “including, but not limited to . . . .” The recitation “based on” is intended to mean “based at least in part on.” Therefore, if X is based on Y, X may be a function of Y and any number of other factors.
The above discussion is meant to be illustrative of the principles and various embodiments of the present invention. Numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.
The present application claims priority to U.S. Provisional Patent Application No. 62/713,748, filed Aug. 2, 2018, titled “Method and Apparatus for Measuring Total Power Consumption in Power Over Ethernet (PoE) Power Sourcing Equipment (PSE) System,” which is hereby incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
20060133368 | Tolliver | Jun 2006 | A1 |
20060149978 | Randall | Jul 2006 | A1 |
20060168459 | Dwelley | Jul 2006 | A1 |
20070121929 | Korcharz | May 2007 | A1 |
20080114998 | Ferentz | May 2008 | A1 |
20090055672 | Burkland | Feb 2009 | A1 |
20100007334 | Apfel | Jan 2010 | A1 |
20150355701 | Huang | Dec 2015 | A1 |
20160055354 | Jinaraj | Feb 2016 | A1 |
Number | Date | Country | |
---|---|---|---|
20200044874 A1 | Feb 2020 | US |
Number | Date | Country | |
---|---|---|---|
62713748 | Aug 2018 | US |