SYSTEMS AND METHODS FOR WIRELESS MONITORING AND CONTROL OF MACHINERY
20200341444 ยท 2020-10-29
Inventors
- Rob Dusseault (Chemainus, CA)
- Tim Burnham (Manaimo, CA)
- Gordon Graham Schnare (Vernon, CA)
- Kevin Fisk (Armstrong, CA)
- Troy Watts (Vernon, CA)
Cpc classification
H04W24/10
ELECTRICITY
G05B19/05
PHYSICS
H04W72/0453
ELECTRICITY
G05B2219/23067
PHYSICS
International classification
G05B19/05
PHYSICS
G06F17/14
PHYSICS
H01C7/00
ELECTRICITY
H04W24/10
ELECTRICITY
Abstract
Disclosed is a system for monitoring and control of machinery. In embodiments, a maintenance sensor measures data from a machine and processes the data prior to its wireless transmission to a wireless zone kit, which, in turn, sends the data to a controller. Processing of measured data at a wireless maintenance sensor can include generating a digital energy model, that provides sufficient data to the control system to allow decisions and actions to be taken by an operator, while reducing power consumption and extending a lifetime of the sensor and/or a power source of the sensor. The processing elements may include Fourier analysis of the data. A method of operation of a system for monitoring and controlling a machine is also disclosed.
Claims
1. A system for monitoring a machine, the system comprising: a wireless sensor coupled to the machine; a wireless zone kit comprising a wireless transceiver and a processor, wherein the wireless zone kit is wirelessly communicatively coupled to the wireless sensor; and a controller communicatively coupled to the wireless zone kit, the controller also being communicatively coupled to the machine, wherein, in operation, the wireless sensor generates a digital energy model, based on data measured by the sensor, and transmits the digital energy model to the wireless zone kit, whereupon the wireless zone kit transmits the digital energy model to the controller.
2. The system of claim 1 wherein the machine comprises: a motor; a bearing coupled to the motor; a housing of the bearing coupled to the bearing; and rotating equipment coupled to the bearing, wherein the wireless sensor is coupled to the housing of the bearing.
3. The system of claim 1 wherein the wireless sensor is at least one of an accelerometer, a microphone, and a thermistor.
4. The system of claim 1 wherein the controller is a Programmable Logic Controller (PLC).
5. The system of claim 1 wherein the controller includes a human-machine interface (HMI) which, in operation, displays a status of the machine to an operator, wherein the status is determined by the controller based on the digital energy model received from the wireless zone kit.
6. A method of operation of a system for monitoring and controlling a machine, the machine comprising a motor, a bearing, a housing of the bearing, and rotating equipment, the system comprising a wireless sensor mounted on the housing of the bearing, a wireless zone kit comprising a wireless transceiver, a processor, and a data storage medium, and a control system comprising a human-machine interface (HMI), the method comprising: sensing a condition of the bearing by the wireless sensor; generating a model of the bearing, by the wireless sensor, based at least in part on the sensed condition of the bearing; transmitting the model, by the wireless sensor, to the wireless zone kit via a wireless communication channel; comparing the model, by the wireless zone kit, to a reference model stored in the data storage medium; and transmitting a status of the machine, by the wireless zone kit, to the control system.
7. The method of claim 6 further comprising displaying the status of the machine on the HMI of the control system.
8. The method of claim 7 wherein sensing a condition of the bearing includes measuring a motion of the housing of the bearing by the wireless sensor.
9. The method of claim 8 wherein measuring a motion of the housing of the bearing by the wireless sensor includes measuring at least one of a displacement, a velocity, and an acceleration of the housing.
10. The method of claim 8 wherein measuring a motion of the housing of the bearing by the wireless sensor includes measuring at least one of a time series from an accelerometer in the wireless sensor and a time series from a microphone in the wireless sensor.
11. The method of claim 10 wherein generating a model of the bearing, based at least in part on the sensed condition of the bearing, includes: defining a plurality of frequency bands; determining, for each of the plurality of frequency bands, a respective energy spectral density; and converting the respective energy spectral density to a numerical scale.
12. The method of claim 11 wherein determining, for each of the plurality of frequency bands, a respective energy spectral density includes performing a frequency analysis of at least one of the time series from the accelerometer and the time series from the microphone.
13. The method of claim 12 wherein performing a frequency analysis of at least one of the time series from the accelerometer and the time series from the microphone includes performing at least one Fourier transform.
14. The method of claim 11 wherein converting the respective energy density to a numerical scale includes converting the respective energy spectral density to a color representation.
15. The method of claim 6 further comprising receiving an RPM of the motor, wherein generating a model of the bearing includes generating a model of the bearing that depends at least in part on the RPM of the motor.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
[0019] In the drawings, identical reference numbers identify similar elements or acts. The sizes and relative positions of elements in the drawings are not necessarily drawn to scale. For example, the shapes of various elements and angles are not necessarily drawn to scale, and some of these elements may be arbitrarily enlarged and positioned to improve drawing legibility. Further, the particular shapes of the elements, as drawn, are not necessarily intended to convey any information regarding the actual shape of the particular elements and may have been solely selected for ease of recognition in the drawings.
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
DETAILED DESCRIPTION
[0039] In the following description, certain specific details are set forth in order to provide a thorough understanding of various disclosed embodiments. However, one skilled in the relevant art will recognize that embodiments may be practiced without one or more of these specific details, or with other methods, components, materials, etc. In other instances, well-known structures associated with industrial machinery and control systems for industrial machinery, including for example bearings, wireless sensors, wireless transceivers, PLCs (Programmable Logic Controllers), and PLC interfaces, and HMIs (Human-Machine Interfaces) have not been shown or described in detail to avoid unnecessarily obscuring descriptions of the embodiments.
[0040] Unless the context requires otherwise, throughout the specification and claims which follow, the word comprise and variations thereof, such as comprises and comprising, are synonymous with include and variations thereof, and are to be construed in an open, inclusive sense, (i.e., does not exclude additional, unrecited elements or method acts).
[0041] Reference throughout this specification to one embodiment or an embodiment means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, the appearances of the phrases in one embodiment or in an embodiment in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0042] As used in this specification and the appended claims, the singular forms a, an, and the include plural referents unless the content clearly dictates otherwise. It should also be noted that the term or is generally employed in its sense including and/or unless the content clearly dictates otherwise.
[0043] The headings and Abstract of the Disclosure provided herein are for convenience only and do not interpret the scope or meaning of the embodiments.
[0044] Systems and methods described in the present application include processing measured data at a wireless maintenance sensor prior to its wireless transmission to another sensor or device. Processing measured data at a wireless maintenance sensor can include generating a model of a bearing in operation. In some implementations, the model is a digital model. In some implementations, the model is based at least in part on an energy in one or more frequency bands determined by a frequency analysis of a time series measurement. For example, the time series measurement can be based at least in part on data provided by an accelerometer and/or a microphone, alone or in combination. Other suitable measured data can be used alone or in combination with each other and/or with data from an accelerometer and/or a microphone.
[0045] A digital model based at least in part on an energy in one or more frequency bands is referred to in the present application as a digital energy model. In some implementations, the digital energy model is a representation of an energy spectral density of signals from one or more sensing elements in a sensor. In other implementations, the digital energy model is a representation of the energy spectral density of signals from one or more sensors. In some implementations, the digital energy model includes a representation of the energy spectral density of at least part of a time series from an accelerometer. In some implementations, the digital energy model includes a representation of the energy spectral density of at least part of a time series from a microphone or other source of audio input. In some implementations, the digital energy model includes a representation of the energy spectral density of at least part of a time series from an accelerometer and at least part of a time series from a microphone or other source of audio input. In some implementations, each time series contributing to the digital energy model undergoes a Fourier transform into the frequency domain. The energy spectral density is computed for each of a number of frequency bands. In some examples, there are four bands for the accelerometer data and one additional band for the microphone, and the five bands are combined to create the digital energy model.
[0046] In some implementations, the digital energy model depends on more than one variable. In some implementations, the digital energy model includes time-domain data and frequency-domain data. Time-domain data can include measured data that has not been transformed by a Fourier transform into the frequency domain. Frequency-domain data can include measured data that has been transformed by a Fourier transform into the frequency domain. In example implementations, the digital energy model can include a time series of temperature measurements. In some examples, the temperature measurements are differential temperature measurements. In some examples, time-domain data can be correlated with changes to one or more energy spectral densities in their respective frequency bands. In some examples, the digital energy model can depend at least in part on an RPM of a rotating shaft, and/or can include information about the RPM of the rotating shaft. In some examples, a bandwidth of a frequency band in the digital energy model can vary with the RPM.
[0047] In some implementations, processing measured data at a wireless sensor (for example, a wireless maintenance sensor) can include generating a composite signature. A composite signature is a characteristic value or set of values generated by an apparatus (for example, industrial machinery, or a component of industrial machinery such as a bearing) during operation.
[0048] Processing measured data at a wireless maintenance sensor can include one or more of sampling a signal, digitizing a sample, performing a filtering operation (for example, an anti-aliasing filtering operation), performing digital filtering, and performing other suitable digital processing operations.
[0049] Processing measured data at a wireless maintenance sensor and generating a digital energy model or composite signature can provide sufficient data to an HMI of the control system to allow decisions and actions to be taken by an operator and/or maintenance personnel while reducing power consumption and extending a lifetime of the sensor and/or a power source of the sensor.
[0050]
[0051] In some implementations, sensor 102 is a wireless sensor. In some implementations, sensor 102 is a wireless maintenance sensor. In some implementations, sensor 102 includes a sensing element, one or more processing elements, a wireless transceiver, and a power source. The wireless transceiver is able to transmit and/or receive data wirelessly. In some implementations, sensing element is able to sense a physical parameter such as temperature, pressure, or vibration. In some implementations, the processing elements include Fourier analysis. In some implementations, the power source includes at least one of a lithium battery and a supercapacitor.
[0052] Sensor 102 can be wirelessly communicably coupled to a wireless zone kit 110 via wireless communication channel 112. Wireless zone kit 110 can be an element of a data network. Wireless zone kit 110 can be communicably coupled to one or more other elements of a data network by a wireless communication channel and/or a wired communication channel (not shown in
[0053] In some implementations, wireless zone kit 110 monitors at least one wireless or wired communication channel for requests and/or updates from a control system (not shown in
[0054] The wireless sensor can be communicably coupled to a wireless network for communication of data derived from the sensed physical parameter while continuously powered and listening for wireless communication requests and updates from other sensors or devices in a wireless network, for example a wireless network configured as a mesh network.
[0055] Sensor 102 can include one or more sensing components for sensing one or more physical parameters of an element of system 100 such as bearing 106. For example, sensor 102 can include at least one of an accelerometer, an acoustic sensor, and a thermistor. Data sensed by a sensing component of sensor 102 can be processed by a processing element of sensor 102. Processing can include, for example, generating a digital energy model and/or a composite signature of bearing 106 in operation. Sensor 102 can store the digital energy model and/or the composite signature in a data store. The data store can be an element of sensor 102. Sensor 102 can classify and/or label the digital energy model and/or the composite signature.
[0056] In one implementation, sensor 102 is a wireless maintenance sensor that includes a vibration sensor, an acoustic sensor, a thermistor, a processing element, a wireless transceiver, a power source, and a mounting element for mounting sensor 102 on bearing 106. The vibration sensor of sensor 102 can include an accelerometer for sensing vibrational motion associated with bearing 106. In some implementations, sensor 102 collects a time series of measurements from the accelerometer. The time series data may be collected periodically, for example according to a predetermined schedule or at random times. In some implementations, sensor 102 generates a digital energy model and/or composite signature which can be classified, labeled, and/or stored in a data store at sensor 102. In some implementations, the digital energy model and/or composite signature is compared to other stored models and/or signatures.
[0057] In some implementations, sensor 102 receives a request from wireless zone kit 110 via wireless communication channel 112. In some implementations, sensor 102 responds to a request from wireless zone kit 110 via wireless communication channel 112 by transmitting a response to wireless zone kit 110 via wireless communication channel 112. In some implementations, sensor 102 sends a digital energy model and/or a composite signature to wireless zone kit 110 via wireless communication channel 112.
[0058] System 100 includes a Programmable Logic Controller (PLC) and/or a PLC interface 114. A PLC is a ruggedized and programmable digital computer typically found in industrial environments. A PLC can replace one or more hard-wired relays, timers, and/or sequencers. A PLC is generally a real-time (or quasi-real-time) controller that can generate outputs in response to input conditions in real-time or at least within a limited time. A real-time controller is one that responds to events within a specified time.
[0059] PLC/PLC interface 114 is communicably coupled to wireless zone kit 110 via a wireless communication channel 116 and/or a wired communication channel 118. PLC/PLC interface 114 is communicably coupled to motor 104 via communication channel 120. Communication channel 120 is typically a wired communication channel.
[0060] The methods described below with reference to
[0061]
[0062] At 202, the sensor wakes up. For example, the sensor may wake up in response to a command, a trigger, or an expiration of a timer. At 204, the sensor senses physical data. In an example implementation, the sensor records a time series of data from an accelerometer. In another example implementation, the sensor records a temperature or a pressure. In another example implementation, the sensor records an audio signal from a microphone.
[0063] At 206, the sensor builds a data model, and, at 208, the sensor receives data from a control system (also referred to in the present application as an Industrial Control System or ICS). At 210, the sensor generates a digital energy model (DEM) and/or a composite signature.
[0064] If the DEM is determined at 212 to be a new DEM, then at 214 the sensor stores the new DEM. If the DEM is determined at 212 not to be a new DEM, then at 216 the sensor compares the DEM with one or more DEMs in a data store. If there is a match between the DEM and a DEM in the data store, then the match is confirmed to the ICS at 218. If there is not a match between the DEM and a DEM in the data store, then the sensor responds to the ICS, for example with a null result. It can be determined there is a match between one DEM and another DEM if one or more characteristics of the two DEMs are the same within a specified tolerance. In some implementations, the specified tolerance can be adjusted to vary the closeness of match needed to determine the two DEMs match.
[0065]
[0066] Method 300 includes acts 302 to 326. As
[0067] At 302, the PLC sets an initial RPM (revolutions per minute) setpoint, and at 304 the wireless zone kit determines one or more frequency bands for analysis. In some implementations, the initial RPM can be set by an operator via the HMI, for example. In some implementations, the initial RPM can be set by an automated or semi-automated element of a control system. In some implementations, the frequency bands can be determined by an operator via the HMI, for example. In some implementations, the frequency bands can be determined by an automated or semi-automated element of a control system. The frequency bands can depend on several factors including, for example, an operating RPM.
[0068] At 306, the PLC sets a normal setpoint, and at 308 the wireless zone kit determines one or more frequency bands for analysis. In some implementations, the normal setpoint can be set by an operator via the HMI, for example. In some implementations, the normal setpoint can be set by an automated or semi-automated element of a control system. In some implementations, the frequency bands can be determined by an operator via the HMI, for example. In some implementations, the frequency bands can be determined by an automated or semi-automated element of a control system. The frequency bands can depend on several factors including, for example, an operating RPM.
[0069] At 310, the wireless maintenance sensor registers the frequency bands. At 312, the wireless maintenance sensor measures an acceleration. In some implementations, the wireless maintenance sensor measures the acceleration using an accelerometer. At 314, the wireless maintenance sensor measures a vibration. The vibration may be a vibration signature. In some implementations, the measured vibration is based at least in part on the measured acceleration. At 316, the wireless maintenance sensor delineates one or more FFT (fast Fourier transform) zones. At 318, the wireless maintenance sensor compares a power in one or more of the frequency bands. At 320, the wireless maintenance sensor stores a DEM and/or composite signature. The DEM and/or composite signature can be generated based at least in part on either the power or the energy in one or more of the frequency bands.
[0070] At 322, the wireless zone kit sets or stores a motion stop. At 324, the PLC responds with a confirmation. At 326, the wireless zone kit sets or stores a red/yellow/green value (also referred to in the present application as a RYG value) based at least in part on the DEM or composite signature generated in 318 and 320. In some implementations, the value is on a simple numerical scale (e.g. 1, 2, 3 etc.). In some implementations, the value is an assigned color (e.g. red, yellow, green etc.). For example, a color green can be used to indicate a value indicating normal operation. For example, a color yellow can be used to indicate a value indicating somewhat abnormal operation and/or a first level of alarm. For example, a color red can be used to indicate a value indicating very abnormal operation and/or a second level of alarm. At 324, the PLC confirms the setting or storing of a RYG value. A RYG value can be determined using at least one of empirical, semi-empirical, and analytical data and methods.
[0071]
[0072] Part 400a includes acts 402 to 418. As
[0073] Part 400b includes acts 420 to 434. As
[0074] Referring again to part 400a of
[0075] At 414, the wireless maintenance sensor measures an acceleration. In some implementations, the wireless maintenance sensor measures the acceleration using an accelerometer. At 416, the wireless maintenance sensor measures a vibration. The measured vibration may be a vibration signature. In some implementations, the measured vibration is based at least in part on the measured acceleration. At 418, the wireless maintenance sensor delineates one or more FFT zones.
[0076] Referring again to part 400b of
[0077] If, at 420, the wireless maintenance sensor determines the DEM is now new, and, if at 426, the wireless maintenance sensor determines the DEM is a match with a previously stored DEM, the wireless maintenance sensor, at 428, sends a response to the wireless zone kit. At 430, the wireless zone kit triggers a zone alarm indicator. At 432, the HMI/PLC commands a RYG stop. In some implementations, the HMI/PLC commands an end to the current operation of initiating and performing a stopan operation intended to cause a rotating shaft, for example, to come to a stop.
[0078] If, at 426, the wireless maintenance sensor determines the DEM is not a match with a previously stored DEM, the wireless maintenance sensor, at 434, sends a response to the wireless zone kit.
[0079]
[0080] At 502, the sensor receives a time series from an accelerometer. At 504, the sensor receives a times series from a microphone. At 506, the sensor transforms at least a portion of the time series from the accelerometer to the frequency domain. In some implementations, the sensor uses a DFT (discrete Fourier transform) to transform at least a portion of the time series from the accelerometer to the frequency domain. In some implementations, the sensor uses an FFT (fast Fourier transform) to transform at least a portion of the time series from the accelerometer to the frequency domain.
[0081] At 508, the sensor transforms at least a portion of the time series from the microphone to the frequency domain. In some implementations, the sensor uses a DFT (discrete Fourier transform) to transform at least a portion of the time series from the microphone to the frequency domain. In some implementations, the sensor uses an FFT (fast Fourier transform) to transform at least a portion of the time series from the microphone to the frequency domain.
[0082] At 510, the sensor generates a DEM and/or a composite signature based at least in part on an energy spectral density from the accelerometer and/or an energy spectral density from the microphone. In some implementations, the sensor generates a DEM and/or a composite signature based at least in part on a power spectral density from the accelerometer and/or a power spectral density from the microphone.
[0083] In some implementations, other data besides vibration data and microphone data can be included in the generation of a DEM. For example, temperature, and in some cases differential temperature, can be included in the generation of a DEM. In some implementations, differential temperature is correlated with frequency analysis, and the result used in the generation of a DEM.
[0084]
[0085] In some implementations, frequency bands 602, 604, 606, and 608 have at least approximately equal bandwidth. In some implementations, frequency bands 602, 604, 606, and 608 do not all have at least approximately equal bandwidth. In some implementations, one or more of the bandwidths of frequency bands 602, 604, 606, and 608 can be adjusted. In some implementations, one or more of the bandwidths of frequency bands 602, 604, 606, and 608 can be adjusted in response to data measured by a sensor (for example, sensor 102 of
[0086] Power spectrum 600a can include one or more spectral lines 610. Spectral lines 610 can be indicative of a state or a condition of a component (for example, bearing 106 of
[0087]
[0088]
[0089] In some implementations, frequency bands 702, 704, 706, and 708 have at least approximately equal bandwidth. In some implementations, frequency bands 702, 704, 706, and 708 do not all have at least approximately equal bandwidth. In some implementations, one or more of the bandwidths of frequency bands 702, 704, 706, and 708 can be adjusted. In some implementations, one or more of the bandwidths of frequency bands 702, 704, 706, and 708 can be adjusted in response to data measured by a sensor (for example, sensor 102 of
[0090] Power spectrum 700a can include one or more spectral lines 710, 712, and 714. Spectral lines 710, 712, and 714 can be indicative of a state or a condition of a component (for example, bearing 106 of
[0091]
[0092] In some implementations, representation 700b is wirelessly transmitted to a wireless zone kit (for example wireless zone kit 110 of
[0093]
[0094] In some implementations, frequency bands 802, 804, 806, and 808 have at least approximately equal bandwidth. In some implementations, frequency bands 802, 804, 806, and 808 do not all have at least approximately equal bandwidth. In some implementations, one or more of the bandwidths of frequency bands 802, 804, 806, and 808 can be adjusted. In some implementations, one or more of the bandwidths of frequency bands 802, 804, 806, and 808 can be adjusted in response to data measured by a sensor (for example, sensor 102 of
[0095] Power spectrum 800a can include one or more spectral lines 810, 812, 814 and 816. Spectral lines 810, 812, 814 and 816 can be indicative of a state or a condition of a component (for example, bearing 106 of
[0096]
[0097] In some implementations, representation 800b is wirelessly transmitted to a wireless zone kit (for example wireless zone kit 110 of
[0098]
[0099] In some implementations, frequency bands 902, 904, 906, and 908 have at least approximately equal bandwidth. In some implementations, frequency bands 902, 904, 906, and 908 do not all have at least approximately equal bandwidth. In some implementations, one or more of the bandwidths of frequency bands 902, 904, 906, and 908 can be adjusted. In some implementations, one or more of the bandwidths of frequency bands 902, 904, 906, and 908 can be adjusted in response to data measured by a sensor (for example, sensor 102 of
[0100]
[0101] In some implementations, representation 900b is wirelessly transmitted to a wireless zone kit (for example wireless zone kit 110 of
[0102]
[0103] In some implementations, frequency bands 1002, 1004, 1006, and 1008 have at least approximately equal bandwidth. In some implementations, frequency bands 1002, 1004, 1006, and 1008 do not all have at least approximately equal bandwidth. In some implementations, one or more of the bandwidths of frequency bands 1002, 1004, 1006, and 1008 can be adjusted. In some implementations, one or more of the bandwidths of frequency bands 1002, 1004, 1006, and 1008 can be adjusted in response to data measured by a sensor (for example, sensor 102 of
[0104]
[0105]
[0106] In some implementations, frequency bands 1102, 1104, 1106, and 1108 have at least approximately equal bandwidth. In some implementations, frequency bands 1102, 1104, 1106, and 1108 do not all have at least approximately equal bandwidth. In some implementations, one or more of the bandwidths of frequency bands 1102, 1104, 1106, and 1108 can be adjusted. In some implementations, one or more of the bandwidths of frequency bands 1102, 1104, 1106, and 1108 can be adjusted in response to data measured by a sensor (for example, sensor 102 of
[0107]
[0108]
[0109] In some implementations, frequency bands 1202, 1204, 1206, and 1208 have at least approximately equal bandwidth. In some implementations, frequency bands 1202, 1204, 1206, and 1208 do not all have at least approximately equal bandwidth. In some implementations, one or more of the bandwidths of frequency bands 1202, 1204, 1206, and 1208 can be adjusted. In some implementations, one or more of the bandwidths of frequency bands 1202, 1204, 1206, and 1208 can be adjusted in response to data measured by a sensor (for example, sensor 102 of
[0110]
[0111] The foregoing detailed description has set forth various implementations of the devices and/or processes via the use of block diagrams, schematics, and examples. Insofar as such block diagrams, schematics, and examples contain one or more functions and/or operations, it will be understood by those skilled in the art that each function and/or operation within such block diagrams, flowcharts, or examples can be implemented, individually and/or collectively, by a wide range of hardware, software, firmware, or virtually any combination thereof. In one implementation, the present subject matter may be implemented via Application Specific Integrated Circuits (ASICs). In another implementation, the present subject matter may be implemented via embedded software and/or firmware and microcontrollers. Those of skill in the art will recognize that many of the methods set out herein may employ additional acts, may omit some acts, and/or may execute acts in a different order than specified.
[0112] The various implementations described above can be combined to provide further implementations. Aspects of the implementations can be modified, if necessary, to employ systems, circuits and concepts of the various patents, applications and publications to provide yet further implementations.
[0113] These and other changes can be made to the implementations in light of the above-detailed description. In general, in the following claims, the terms used should not be construed to limit the claims to the specific implementations disclosed in the specification and the claims, but should be construed to include all possible implementations along with the full scope of equivalents to which such claims are entitled. Accordingly, the claims are not limited by the disclosure.
[0114] The various embodiments and implementations described above can be combined to provide further embodiments and implementations.