Analog communication is widely used in factory automation applications and in process control applications. For example, programmable logic controllers, programmable automation controllers, and digital control systems, which are frequently used in factory automation applications and in process control applications, are commonly configured to generate analog output signals.
An analog signal generated by a programmable controller, such as a programmable logic controller (PLC), a programmable automation controller (PAC), or a programmable controller of a digital control system (DCS), may need to drive a load having a wide range of possible impedance values. For example,
Low values of voltage Vo may result in significant power dissipation in programmable controller 102. For example, assume that analog output current signal Io has a magnitude of 20 mA, magnitude of voltage Vs is 20 volts, and load 104 has an impedance of zero, such that magnitude of voltage Vo is zero. Power dissipation (P) in programmable controller 102 under this scenario is equal to P=(Io)(Vs), and power dissipation in programmable controller 102 is therefore P=(20 mA)(20 volts)=0.400 watts (W)=400 milliwatts (mW). While 400 mW power dissipation in programmable controller 102 may be acceptable in some applications, such relatively large power dissipation may limit the quantity of output channels that can be supported by a single programmable controller due to inability to adequately cool the programmable controller if multiple channels are driving low-impedance loads. For example, assume that programmable controller 102 is modified to support 8 output channels, i.e., programmable controller 102 is configured to generate 8 different analog output current signals for powering 8 different loads. Power dissipation in programmable controller 102 could be as high as 3.2 watts under this scenario, and it may therefore be challenging to adequately cool programmable controller 102, especially in applications where programmable controller 102 is within a cabinet that restricts transfer of heat away from programmable controller 102. Cooling challenges may be particularly acute in applications of programmable controller 102 where forced air cooling is undesirable, such as in dusty applications or in noise-sensitive applications.
Disclosed herein are systems and methods for providing an analog output signal using a Class-G amplifier which may help mitigate the problems discussed above. Particular embodiments of the new systems and methods configure a Class-G amplifier for an impedance of a load by selecting one of a plurality of power supply rails to power the Class-G amplifier at least partially based on a voltage across the load, thereby helping minimize power dissipation when the load has a low impedance. Additionally, some embodiments use power supplies having constant voltage magnitudes, which promotes power supply simplicity. Furthermore, certain embodiments share one or more power supplies among multiple output channels, thereby promoting low system cost, small system size, and system simplicity. Accordingly, the new systems and methods may enable a programmable controller to support a greater quantity of output channels than would be feasible using conventional technology.
While first power supply 204 and second power supply 206 are depicted as being external to Class-G amplifier 202, in some alternate embodiments, one or both of first power supply 204 and second power supply 206 are at least partially integrated with Class-G amplifier 202. Additionally, in some alternate embodiments, power supplies 204 and 206 are configured such that a voltage of first power supply rail 216 is equal to voltage Vs1 of first power supply 204 and voltage of second power supply rail 218 is equal to the sum of voltage Vs1 of first power supply 204 and voltage Vs2 of second power supply 206. Furthermore, certain alternate embodiments of electrical environment 200 include two instances of each of first power supply 204 and second power supply 206, such as to provide split power supply rails, e.g., two power supply rails having respective voltages Vs1 and −Vs1, and two power supply rails having respective voltages Vs2 and −Vs2 (or two power supply rails having respective voltages [Vs1+Vs2] and −[Vs1+Vs2]. Moreover, in some other alternate embodiments of electrical environment 200, first power supply 204 and second power supply 206 are replaced with a single power supply having a selectable output voltage magnitude.
Class-G amplifier 202 is configured to amplify an analog internal signal Aint on internal node 210 to generate an analog output signal Ao on output node 212. Analog internal signal Aint is represented by one or more of (a) a current Iint flowing into Class-G amplifier 202 via internal node 210 and (b) a voltage Vint on internal node 210 with respect to reference node 215. Analog output signal Ao is represented by one or more of (a) a current Io flowing out of Class-G amplifier 202 to output node 212 and (b) a voltage Vo on output node 212 with respect to reference node 215. Class-G amplifier 202 provides analog output signal Ao to load 208 via output node 212, and a voltage across load 208 is therefore the same as voltage Vo on output node 212.
In certain embodiments, impedance of load 208 may vary within a wide range of values independently of state of analog output signal Ao, e.g., impedance of load 208 may vary independently of magnitude and/or phase of analog output signal Ao. For example, in some embodiments, impedance of load 208 may range from zero and 750 ohms. As another example, in some other embodiments, impedance of load 208 may range from zero and 1,000 ohms. It is understood, though, that load 208 is not limited to any particular impedance range. For example, in some embodiments, impedance of load 208 may be greater than 1,000 ohms. As another example, in certain embodiments, a minimum impedance of load 208 is greater than zero. Additionally, in some embodiments, impedance of load 208 may not be known before Class-G amplifier 202 is deployed in electrical environment 200. In certain embodiments, load 208 includes an industrial device, such as an actuator, a valve, a motor, a motor starter, a solenoid, an alarm, a light, a relay, a counter, a pump, a fan, a printer, a heater, a compressor, a sequencer, etc.
Class-G amplifier 202 automatically configures itself for an impedance of load 208 by selecting one of first power supply rail 216 and second power supply rail 218 for its power source at least partially based on a magnitude of voltage (Vo) across load 208. For example, in certain embodiments, Class-G amplifier 202 is configured to select one of first power supply rail 216 and second power supply rail 218 for its power source directly based on magnitude of voltage across load 208, such as based on a relationship between the voltage across load 208 and a predetermined voltage threshold value. For instance, in certain embodiments, Class-G amplifier 202 (a) switches from being powered from first power supply rail 216 to second power supply rail 218 in response to magnitude of voltage across load 208 rising above a voltage threshold value and (b) switches from being powered from second power supply rail 218 to first power supply rail 216 in response to magnitude of voltage across load 208 falling below the voltage threshold value. In some other embodiments, Class-G amplifier 202 is configured to select one of first power supply rail 216 and second power supply rail 218 for its power source indirectly based on magnitude of voltage across load 208, such as by (a) determining impedance of load 208 based on voltage across load 208 and current flowing through load 208 and (b) selecting one of first power supply rail 216 and second power supply rail 218 for its power source based on determined impedance of load 208. For example, in some embodiments, Class-G amplifier 202 (a) switches from being powered from first power supply rail 216 to second power supply rail 218 in response to impedance of load 208 rising above an impedance threshold value and (b) switches from being powered from second power supply rail 218 to first power supply rail 216 in response to impedance of load 208 falling below the impedance threshold value. In some embodiments, Class-G amplifier 202 includes circuitry configured to determine voltage across load 208 and select one of first power supply rail 216 and second power supply rail 218 at least partially based on the determined voltage across load 208, while in some other embodiments, Class-G amplifier 202 is configured to automatically switch between first power supply rail 216 and second power supply rail 218 without use of voltage determination circuitry.
Accordingly, in particular embodiments, Class-G amplifier 202 has a relatively small power supply voltage (Vs1) when voltage across load 208 is below a voltage threshold value (or when impedance of load 208 is below an impedance threshold value), and Class-G amplifier 202 has a relatively large power supply voltage (Vs2) when voltage across load 208 is above the voltage threshold value (or when impedance of load 208 is above the impedance threshold value). Such feature helps minimize power dissipation in Class-G amplifier 202 when load 208 has a low impedance, while promoting ability of Class-G amplifier 202 to drive load 208 when load 208 has a high impedance.
For example, assume that (a) Vs1 is 10 volts, (b) Vs2 is 20 volts, and (c) Io is 20 mA, and (d) Class-G amplifier 202 is configured to switch between first power supply rail 216 and second power supply rail 218 based on a voltage threshold value of 8 volts. Additionally, assume that load 208 has an impedance of 750 ohms. Under this scenario, voltage across load 208 would be 15 volts because Io is 20 mA and impedance of load is 750 ohms, and Class-G amplifier 202 would therefore select second power supply rail 218 as its power source because the voltage across load 208 is greater than the voltage threshold value of 8 volts. The relatively high voltage (20 volts) of second power supply rail 218 enables Class-G amplifier 202 to adequately drive the high impedance value (750 ohm) of load 208. Now assume that load 208 has an impedance of zero. In this scenario, voltage across load 208 would be zero because the impedance of load 208 is zero, and Class-G amplifier 202 would therefore select first power supply rail 216 as its power source because the voltage across load 208 is less than the voltage threshold value of 8 volts. Consequently, power dissipation (P) in Class-G amplifier would be given by P=(Io)(Vs1)=(20 mA)(10 volts)=0.200 W=200 mW. It should be noted that the 200 mW power dissipation is only half of the 400 mW power dissipation of programmable controller 102 of
Electrical environment 200 could be modified to include one or more additional power supplies, such that Class-G amplifier 202 automatically configures itself for impedance of load 208 by selecting one or more of three power supply rails for its power source, at least partially based on a magnitude of voltage across load 208. Additionally, certain embodiments of Class-G amplifier 202 are configured to present analog output signal Ao as either current Io or voltage Vo, depending on the impedance of load 208. For example, in particular embodiments, (a) Class-G amplifier 202 switches from representing analog output signal Ao by current Io to representing analog output signal Ao by voltage Vo in response to impedance of load 208 rising above an impedance threshold value, and (b) Class-G amplifier 202 switches from representing analog output signal Ao by voltage Vo to representing analog output signal Ao by current Io in response to impedance of load 208 falling below the impedance threshold value.
One application of the new systems and methods is in an output module, such as an output module used in an industrial application. For example,
Some embodiments of interface 306 are additionally configured to control one or more aspects of output module 302. For example, in certain embodiments, interface 306 controls whether Class-G amplifier 202 is powered from first power supply rail 216 or second power supply rail 218, at least partially based on voltage across load 208 as measured by Class-G amplifier 202 and provided to interface 306.
Possible applications of output module 302 include, but are not limited to, a programmable controller application, such as a PLC application, a PAC application, or a DCS application. For example,
Programmable controller 402 includes an instance of output module 302 (
Storage system 410 stores programming instructions 416, such as in the form of software and/or firmware, for execution by processing system 406. Storage system 410 is optionally configured to store additional information, such as input signals 414 and/or working information for use by processing system 406. Processing system 406 is configured to generate digital internal signal Dint at least partially according to programming instructions 416 and optionally further according to one or more of input signals 414. Output module 302 is configured to generate analog output signal Ao in response to digital internal signal Dint as discussed above with respect to
Optional programming interface 412 enables creation and/or modification of programming instructions 416. Certain embodiments of programming interface 412 include one or more user input devices and/or user output devices, such as a keyboard, a switch, a mouse, a touch pad, a screen, a monitor, a printer, etc. Additionally, some embodiments of programming interface 412 include one or more interfaces to an external system, such as an electrical interface (e.g., a Universal Serial Bus (USB) electrical interface and/or or an Ethernet electrical interface), a wireless interface (e.g., a Bluetooth wireless interface, a Wi-Fi wireless interface, a cellular wireless interface, and/or a satellite wireless interface), an optical interface (e.g., an optical cable interface and/or a free space optical interface), and/or a logical interface (e.g., an application programming interface (API)).
Programmable controller 402 could be modified to support additional channels, i.e., to be capable of generating multiple instances of analog output signal Ao for driving a plurality of different respective loads. For example,
Each output module 302 is electrically coupled to a respective load 208 via a respective output node 212. Each output node 212 may be considered a respective output channel of programmable controller 502, and programmable controller 502 is accordingly an N output channel programmable controller. Each output module 302 is configured to generate an analog output signal Ao in response to a respective digital internal signal Dint, in the manner discussed above with respect to
It should be noted that all N output modules 302 share each of first power supply 204 and second power supply 206, which promotes small size, low cost, and low complexity of programmable controller 502. In certain alternate embodiments, though, programmable controller 502 includes a respective first power supply 204 and/or a respective second power supply 206 for each output module 302. Additionally, some other alternate embodiments of programmable controller 502 include (a) more than one, but fewer than N, first power supplies 204 and (b) more than one, but fewer than N, second power supplies 206.
Programmable controller 502 could include additional elements without departing from the scope hereof. For example, some alternate embodiments of programmable controller 502 further include one or more output modules (not shown) configured to generate digital output signals (not shown) in response to additional digital internal signals (not shown) generated by processing system 506, such that the programable controller 502 is capable of providing digital output signals as well as analog output signals Ao. As another example, programmable controller 502 could be modified to include one or more additional input modules, one or more additional processing systems, and/or one or more additional storage systems.
Discussed below with respect to
Amplification circuitry 602 is electrically coupled between internal node 210 and output node 212, and amplification circuitry 602 is configured to amplify analog internal signal Aint to generate analog output signal Ao. Voltage sensing circuitry 604 is configured to determine voltage across load 208 by sensing voltage Vo and by generating a signal Vsense representing voltage across load 208. Selection circuitry 608 is configured to select one of first power supply rail 216 and second power supply rail 218 for powering amplification circuitry 602 based on a control signal Ca. Control circuitry 606 is configured to generate control signal Ca at least partially based on signal Vsense. For example, in certain embodiments, control circuitry 606 is configured to (a) generate control signal Ca to cause selection circuitry 608 to select first power supply rail 216 for powering amplification circuitry 602 in response to signal Vsense indicating that voltage across load 208 is less than a voltage threshold Vth and (b) generate control signal Ca to cause selection circuitry 608 to select second power supply rail 218 for powering amplification circuitry 602 in response to signal Vsense indicating that voltage across load 208 is at least voltage threshold Vth. In some embodiments, voltage threshold Vth is provided to control circuitry 606 by an external source (not shown), as illustrated in
Amplification circuitry 702 is electrically coupled between internal node 210 and output node 212, and amplification circuitry 702 is configured to amplify analog internal signal Aint to generate analog output signal Ao. Additionally, amplification circuitry 702 is configured to generate analog output signal Ao as either current Io or voltage Vo based on a control signal Cb. Current sensing circuitry 710 is configured to generate a signal Isense representing current flowing to load 208 via output node 212. Control circuitry 706 is configured to (a) determine impedance of load 208 from signals Vsense and Isense, e.g., by dividing signal Vsense by signal Isense, and (b) generate each of control signals Ca and Cb at least partially based on the determined impedance of load 208. Accordingly, Class-G amplifier 700 selects either first power supply rail 216 or second power supply rail 218 for powering amplification circuitry 702 indirectly based on voltage across load 208, i.e., control circuitry 706 uses voltage across load 208 to determine impedance of load 208, and control circuity 706 uses impedance of load 208 to select either first power supply rail 216 or second power supply rail 218 for powering amplification circuitry 702.
In certain embodiments, control circuitry 706 is configured to (a) generate control signal Ca to cause selection circuitry 608 to select first power supply rail 216 for powering amplification circuitry 602 in response to impedance of load 208 being less than an impedance threshold Zth_a and (b) generate control signal Ca to cause selection circuitry 608 to select second power supply rail 218 for powering amplification circuitry 602 in response to impedance of load 208 being at least impedance threshold Zth_a. Additionally, in some embodiments, control circuitry 706 is configured to (a) generate control signal Cb to cause amplification circuitry 702 to generate analog output signal Ao as current Io in response in response to impedance of load 208 being less than an impedance threshold Zth_b and (b) generate control signal Cb to cause amplifier amplification circuitry 702 to generate analog output signal Ao as voltage Vo in response to impedance of load 208 being at least impedance threshold Zth_b, where impedance threshold Zth_b is different from impedance threshold Zth_a. In certain alternate embodiments, impedance threshold Zth_b is the same as impedance threshold Zth_a. In some embodiments, impedance thresholds Zth_a and Zth_b are provided to control circuitry 706 by an external source (not shown), as illustrated in
Certain alternate embodiments of Class-G amplifier 700 are configured to determine impedance of load 208 by providing a test signal to load 208 and measuring a response of load 208 to the test signal. For example, in certain alternate embodiments of Class-G amplifier 700, amplification circuitry 702 is configured to drive load 208 with current Io of a predetermined magnitude during a test mode, and voltage sensing circuitry 604 is configured to concurrently determine magnitude of voltage across load 208. Control circuitry 706 then determines impedance of load 208 by dividing the determined magnitude of the voltage across load 208 during the test mode by the predetermined magnitude of current Io. Current sensing circuitry 710 is optionally omitted in these alternate embodiments. As another example, in some other alternate embodiments of Class-G amplifier 700, amplification circuitry 702 is configured to drive load 208 with voltage Vo of a predetermined magnitude during a test mode, and current sensing circuitry 710 is configured to concurrently determine magnitude of current Io flowing to load 208. Control circuitry 706 then determines impedance of load 208 by dividing the predetermined magnitude of voltage Vo by the determined magnitude of the current Io flowing to load 208 during the test mode. Voltage sensing circuitry 604 is optionally omitted in these alternate embodiments.
Additionally, interface 806 is configured to generate control signals Ca and Cb at least partially based on signals Vsense and Isense, as provided by Class-G amplifier 804. For example, in some embodiments, interface 806 is configured to (a) generate control signal Ca to cause selection circuitry 608 to select first power supply rail 216 for powering amplification circuitry 602 in response to impedance of load 208 being less than an impedance threshold Zth_a and (b) generate control signal Ca to cause selection circuitry 608 to select second power supply rail 218 for powering amplification circuitry 602 in response to impedance of load 208 being at least impedance threshold Zth_a. Additionally, in some embodiments, interface 806 is configured to (a) generate control signal Cb to cause amplification circuitry 702 to generate analog output signal Ao as current Io in response in response to impedance of load 208 being less than an impedance threshold Zth_b and (b) generate control signal Cb to cause amplification circuitry 702 to generate analog output signal Ao as voltage Vo in response to impedance of load 208 being at least impedance threshold Zth_b. Certain embodiments of interface 806 enable each of Zth_a and Zth_b to be configured via an externally provided signal using a Serial Peripheral Interface (SPI).
Diodes 912-918 are electrically coupled in series between internal node 210 and a base (B) of BJT 904, a collector (C) of BJT 904 is electrically coupled to amplifier node 924, and an emitter (E) of BJT 904 is electrically coupled to output node 212. Diodes 910-916 are electrically coupled in series between a base (B) of BJT 906 and internal node 210, an emitter (E) of BJT 906 is electrically coupled to output node 212, and a collector (C) of BJT 906 is electrically coupled to an amplifier node 926. A base (B) of BJT 908 is electrically coupled to internal node 210 via diode 918, an emitter (E) of BJT 908 is electrically coupled to amplifier node 926, and a collector (C) of BJT 908 is electrically coupled to second power supply rail 218(2). Second power supply 206(2) is electrically coupled between second power supply rail 218(2) and first power supply rail 216(2), and diode 922 is electrically coupled between amplifier node 926 and first power supply rail 216(2). First power supply 204(2) is electrically coupled between reference node 215 and first power supply rail 216(2).
Class-G amplifier 900 has split power supply rails. Specifically, first power supply rails 216(1) and 216(2) are at voltages Vs1 and −Vs1, respectively, and second power supply rails 218(1) and 218(2) are at voltages (Vs1+Vs2) and −(Vs1+Vs2), respectively. Class-G amplifier 900 automatically selects one of (a) first power supply rails 216(1) and 216(2) and (b) second power supply rails 218(1) and 218(2) based on voltage across load 208, without use of dedicated voltage sensing circuitry.
Voltage sensing circuitry 1006 is configured to determine voltage across load 208 by sensing voltage Vo and by generating a signal Vsense representing voltage across load 208. Each of first amplification circuitry 1002 and second amplification circuitry 1004 is electrically coupled between internal node 210 and output node 212, and each of first amplification circuitry 1002 and second amplification circuitry 1004 is configured to amplify analog internal signal Aint to generate analog output signal Ao. However, control circuitry 1008 controls first amplification circuitry 1002 and second amplification circuitry 1004 via respective control signals C1 and C2 such that only one of the two amplification circuitry operates at any given time, at least partially based on magnitude of voltage across load 208. For example, in certain embodiments, control circuitry 1008 is configured to (a) generate control signals C1 and C2 to cause first amplification circuitry 1002 to operate and second amplification circuitry 1004 to be inactive, in response to signal Vsense indicating that voltage across load 208 is less than a voltage threshold Vth, and (b) generate control signals C1 and C2 to cause first amplification circuitry 1002 to be inactive and second amplification circuitry 1004 to operate, in response to signal Vsense indicating that voltage across load 208 is at least voltage threshold Vth. As such, Class-G amplifier 1000 selects one of first power supply rail 216 and second power supply rail 218 for powering Class-G amplifier 1000 by determining which of first amplification circuitry 1002 and second amplification circuitry 1004 is active. In some embodiments, voltage threshold Vth is provided to control circuitry 1008 by an external source (not shown), as illustrated in
Certain alternate embodiments of Class-G amplifier 1000 include current sense circuitry (not shown) in place of, or in addition to, voltage sensing circuitry 1006. Additionally, in some alternate embodiments of Class-G amplifier 1000, control circuitry 1008 uses impedance of load 208 to select either first amplification circuitry 1002 or second amplification circuitry 1004 to operate. For example, in certain alternate embodiments, control circuitry 1008 is configured to (a) generate control signals C1 and C2 to cause first amplification circuitry 1002 to operate and second amplification circuitry 1004 to be inactive, in response to impedance of load 208 being less than a threshold impedance threshold value and (b) generate control signals C1 and C2 to cause first amplification circuitry 1002 to be inactive and second amplification circuitry 1004 to operate, in response to impedance of load 208 being at least the impedance threshold value.
Amplification circuitry 1102 is electrically coupled between internal node 210 and output node 212, and amplification circuitry 1102 is configured to amplify analog internal signal Aint to generate analog output signal Ao. Voltage sensing circuitry 1104 is configured to determine voltage across load 208 by sensing voltage Vo and by generating a signal Vsense representing voltage across load 208. Selectable voltage regulator 1108 is electrically coupled between an external power supply (not shown) and a power source node 1110 for amplification circuitry 1110. Selectable voltage regulator 1108 is configured to provide one of voltages Vs1 and Vs2 at power source node 1110 based on a control signal Cv. Stated differently, power source node 1110 may be either (a) first power supply rail 216 at voltage Vs1 or (b) second power supply rail 218 at voltage Vs2, depending on the state of control signal Cv. Selectable voltage regulator 1108 includes, for example, a selectable direct-current-to-direct-current (DC-to-DC) converter, a selectable charge pump, or even a selectable linear regulator in applications where significant power dissipation in the selectable voltage regulator is acceptable.
Control circuitry 1106 is configured to generate control signal Cv at least partially based on signal Vsense. For example, in certain embodiments, control circuitry 1106 is configured to (a) generate control signal Cv to cause selectable voltage regulator 1108 to generate voltage Vs1 at power source node 1110 in response to signal Vsense indicating that voltage across load 208 is less than a voltage threshold Vth and (b) generate control signal Cv to cause selectable voltage regulator 1108 to generate voltage Vs2 and power source node 1110 in response to signal Vsense indicating that voltage across load 208 is at least voltage threshold Vth. As such, Class-G amplifier 1100 selects one of first power supply rail 216 and second power supply rail 218 for powering Class-G amplifier 1100 by selecting an output voltage of selectable voltage regulator 1108. In some embodiments, voltage threshold Vth is provided to control circuitry 1106 by an external source (not shown), as illustrated in
Certain alternate embodiments of Class-G amplifier 1100 include current sense circuitry (not shown) in place of, or in addition to, voltage sensing circuitry 1104. Additionally, in some alternate embodiments of Class-G amplifier 1100, control circuitry 1106 uses impedance of load 208 to select an output voltage of selectable voltage regulator 1108. For example, in certain alternate embodiments, control circuitry 1108 is configured to (a) generate control signal Cv to cause voltage at power source node 1110 to be Vs1, in response to impedance of load 208 being less than an impedance threshold value and (b) generate control signal Cv to cause voltage at power source node 1110 to be Vs2, in response to impedance of load 208 being at least the impedance threshold value.
Referring again to
Control circuitry 1206 is configured to generate control signal Ca at least partially based on signal Vsense. For example, in certain embodiments, control circuitry 1206 is configured to (a) generate control signal Ca to cause selection circuitry 1208 to select first power supply rail 216 for powering amplification circuitry 602 in response to signal Vsense indicating that voltage across load 208 is less than a voltage threshold Vth_1, (b) generate control signal Ca to cause selection circuitry 1208 to select second power supply rail 218 for powering amplification circuitry 602 in response to signal Vsense indicating that voltage across load 208 is at least voltage threshold Vth_1 but less than a voltage threshold Vth_2, and (c) generate control signal Ca to cause selection circuitry 1208 to select third power supply rail 1219 for powering amplification circuitry 602 in response to signal Vsense indicating that voltage across load 208 is at least voltage threshold Vth_2. In some embodiments, voltage thresholds Vth_1 and Vth_2 are provided to control circuitry 1206 by an external source (not shown), as illustrated in
Features described above may be combined in various ways without departing from the scope hereof. The following examples illustrate some possible combinations:
Changes may be made in the above methods, devices, and systems without departing from the scope hereof. It should thus be noted that the matter contained in the above description and shown in the accompanying drawings should be interpreted as illustrative and not in a limiting sense. The following claims are intended to cover generic and specific features described herein, as well as all statements of the scope of the present method and system, which as a matter of language, might be said to fall therebetween.
This application claims benefit of U.S. Provisional Patent Application No. 63/505,329, filed on May 31, 2023, which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63505329 | May 2023 | US |