Fluid ejection devices controllably eject drops of liquid. Such fluid ejection devices may be utilized in two-dimensional and three-dimensional printing systems. Drop detectors sense the ejection of drops by the fluid ejection devices to monitor fluid ejection performance and possibly address issues.
Throughout the drawings, identical reference numbers designate similar, but not necessarily identical, elements. The figures are not necessarily to scale, and the size of some parts may be exaggerated to more clearly illustrate the example shown. Moreover, the drawings provide examples and/or implementations consistent with the description; however, the description is not limited to the examples and/or implementations provided in the drawings.
Disclosed herein are example drop detector calibration systems and methods that facilitate calibration or control of a spacing between a drop detector and a fluid ejection bar to facilitate enhanced fluid ejection performance monitoring and adjustments. For purposes of this disclosure, a “fluid” refers to a liquid which may be output in the form of drops. The example drop detector calibration systems and methods may further provide enhanced control over the spacing between the drop detector and the fluid ejection bar with lower cost and a lesser degree of complexity.
Accurate and reliable drop ejection monitoring of a fluid ejection bar may be facilitated by precisely controlling the spacing between the drop detector and the fluid ejection bar. The actual positioning or location of a fluid ejection bar may vary from one system to another due to manufacturing variations and tolerances. The disclosed drop detector calibration systems identify the precise actual vertical location (Z-axis coordinate) of the fluid ejection bar with respect to a predefined coordinate system. The determined location of the fluid ejection bar facilitates enhanced control over the spacing between the drop detector and the fluid ejection bar during drop ejection monitoring.
Rather than lowering the fluid ejection bar into contact with the drop detector or raising the drop detector into contact with the fluid ejection bar to identify the actual location of the fluid ejection bar, the example drop detector calibration systems and methods rely upon interactions between the fluid ejection bar and the drop detector during movement of the drop detector along the fluid ejection bar to identify the vertical location (the vertical Z-axis coordinate) of the fluid ejection bar. Because the drop detector and the fluid ejection bar are not raised or lowered into contact with one another, enhanced control and resolution may be provided with respect to the vertical location, the Z-axis coordinate, at which the drop detector is positioned. This enhancement may be especially true with respect to systems where the drop detector is carried by a much larger servicing unit and wherein the much larger servicing unit is moved to move the drop detector towards and away from the fluid ejection bar.
At each vertical height, at each candidate Z-axis coordinate, the drop detector is moved along the fluid ejection bar (along the Y-axis) and its interaction or lack thereof with the fluid ejection bar is detected. The calibration system is dimensioned and supported such that a predefined interaction occurs when the drop detector that a predefined spacing relative to the particular position of the fluid ejection bar. Based upon the particular Z-axis coordinate of drop detector 28 at which a predefined interaction is detected, the calibration system determines the location of the fluid ejection bar in a predefined coordinate system. This location is subsequently utilized to control the spacing of the drop detector from the fluid ejection bar during drop ejection monitoring by the drop detector.
In one implementation, the fluid ejection bar is moved relative to the drop detector between each of the various candidate or test vertical heights or Z-axis coordinates at which the drop detector is moved along the fluid ejection bar to determine whether the predefined interaction occurs. In another implementation, the drop detector is moved relative to the fluid ejection bar between each of the various candidate Z-axis coordinates at which the drop detector is moved along the fluid ejection bar to determine whether the predefined interaction occurs. In one implementation, the drop detector is carried by or supported by a much larger fluid ejection bar servicing unit or station having a fluid absorbent web fluid ejection bar sealing or capping mechanisms and/or other fluid ejection bar servicing features, wherein the much larger fluid ejection bar servicing unit is moved relative to the fluid ejection bar to position the drop detector at each of the candidate or test Z-axis coordinates.
In one implementation, such interaction may be the direct physical contact between the drop detector and the fluid ejection bar. In such implementations, each of the drop detector and the fluid ejection bar may comprise horns, projections or structural probes that are dimension and supported so as to contact one another when the drop detector and the fluid ejection bar are at a predefined spacing from one another. The height or Z-axis coordinate at which such direct contact occurs and the known predefined spacing may then indicate the actual Z-axis location of the fluid ejection bar in the predefined coordinate space.
In one implementation, the drop detector is incrementally raised or moved towards the fluid ejection bar until the drop detector physically engages or contacts the fluid ejection bar during movement of the drop detector along the fluid ejection bar. The vertical height or Z-axis coordinate at which the drop detector initially contacts the fluid ejection bar may then be used to determine fluid ejection bar Z-axis location. For example, if the calibration system is designed such that initial contact or tip-to-tip contact occurs when a selected portion of the drop detector and the lower surface of the fluid ejection bar is spaced by a distance d along the z-axis, initial contact between the drop detector and the fluid ejection bar at a Z-axis coordinate value of r may then indicate that the lower surface of the fluid ejection bar is at coordinate of r+d along the Z-axis. If initial contact between the drop detector and the fluid ejection bar initially occurs at a Z-axis coordinate value of s, it may be determined that the lower surface of fluid ejection bar is that coordinate s+d. This determined Z-axis location may be subsequently utilized to position the selected portion of the drop detector relative to the lower surface of the fluid ejection bar during drop ejection monitoring by the drop detector.
In another implementation, the drop detector may be incrementally lowered or moved away from the fluid ejection bar until the drop detector initially passes or crosses the fluid ejection bar without contacting the fluid ejection bar. In such an implementation, spacing or height at which the drop detector initially crosses the fluid ejection bar may then be utilized to determine fluid ejection bar location in the predefined coordinate system. For example, if the calibration system is designed such that contact initially discontinues when a selected portion of the drop detector and the lower surface of the fluid ejection bar is spaced by a distance d along the z-axis, discontinuance of contact between the drop detector and the fluid ejection bar at a Z-axis coordinate value of r may then indicate that the lower surface of the fluid ejection bar is at coordinate of r+d along the z-axis. If the discontinuance of contact between the drop detector and the fluid ejection bar initially occurs at a z-axis coordinate value of s, it may be determined that the lower surface of fluid ejection bar is that coordinate s+d. Such determined location may be specifically utilized to position the selected portion of the drop detector relative to the lower surface of the fluid ejection bar during drop ejection monitoring by the drop detector.
In one implementation, such contact between the drop detector and the fluid ejection bar may be sensed by a sensor independent of an actuator utilized to translate the drop detector along the fluid ejection bar. In another implementation, such contact between the drop detector in the fluid ejection bar may be sensed based upon signals from the actuator utilized to translate the drop detector along the fluid ejection bar. For example, contact between the drop detector and the fluid ejection bar may result in stalling of movement of the fluid ejection bar. Such stalling may be detected. Contact between the drop detector and the fluid ejection bar may additionally or alternatively result in increased power consumption by the actuator, wherein the spike in power consumption is may indicate such contact or where a drop in power consumption indicates a discontinuance of such contact.
In yet other implementations, the determination that the drop detector is at a predefined spacing relative to the actual positioning of the fluid ejection bar may be indicated by indirect non-contact interaction between the drop detector in the fluid ejector. For example, in one implementation, one of the drop detector and the fluid ejection bar may comprise a light emitter-detector pair while the other of the drop detector in the fluid ejection bar comprises a projection or probe that interrupts a light beam between the emitter-detector pair when the drop detector is moved along the fluid ejection bar at a predefined spacing from the fluid ejection bar.
Disclosed herein is an example drop detector calibration system that may include a fluid ejection bar, a drop detector movable along the fluid ejection bar at different spacings from the fluid ejection bar and a controller to determine a location of the fluid ejection bar in a predefined coordinate system based upon interaction between the fluid ejection bar and the drop detector during movement of the drop detector along the fluid ejection bar.
Disclosed herein is an example method for calibrating a drop detector with respect to a fluid ejection bar. The method may include moving a drop detector to different Z-axis coordinates, moving the drop detector along the fluid ejection bar at each of the Z-axis coordinates and determining a location of the fluid ejection bar based upon a state of interaction between the drop detector and fluid ejection bar as the drop detector is moved along the fluid ejection bar.
Disclosed herein is a non-transitory computer-readable medium containing drop detector calibration instructions to direct a processing unit to: output signals to move a drop detector to different Z-axis coordinates of a coordinate system, output signals to move the drop detector along the fluid ejection bar at each of the coordinates and determine a location of the fluid ejection bar in the coordinate system based upon a state of interaction between the drop detector and fluid ejection bar as the drop detector is moved along the fluid ejection bar.
Fluid ejection bar 24 comprises a bar or other structure supporting at least one fluid ejection device. Each fluid ejection device comprises components that facilitate the controlled ejection of fluid drops. In one implementation, fluid ejection bar 24 may comprise a single elongate fluid ejection device. In another implementation, fluid ejection bar 24 may comprise an array or series of individual fluid ejection devices in a row or staggered along a length of fluid ejection bar 24. In one implementation, fluid ejection bar 24 is movable along the illustrated Z-axis. In one implementation, fluid ejection bar 24 is stationary along the Z-axis. In one implementation, fluid ejection bar 24 is movable along the X axis to selectively position fluid ejection bar 24 opposite to drop detector 28. In some implementations, fluid ejection bar 24 is movable along the Y-axis, such as when fluid ejection bar 24 is scanned across the medium that is to receive drops ejected by the at least one fluid ejection device of fluid ejection bar 24.
Drop detector 28 comprises a device that senses the ejection of fluid drops by the at least one fluid ejection device of fluid ejection bar 24. In one implementation, drop detector 28 senses the path or trajectory of the drops from fluid ejection bar 24. In one implementation, drop detector 28 may be used to detect the presence or absence of drops ejected from individual orifices of fluid ejection bar 24. In one implementation, drop detector 28 is sized so as to span across a plurality of individual fluid ejection devices such that drop detector 28 may concurrently sense ejected droplets from multiple orifices or nozzles of the fluid ejection devices.
Fluid is supplied to the fluid chamber 46. The fluid actuator 50 is actuated to displace fluid within chamber 46 and forced fluid through orifice 48 in the form of a droplet (schematically illustrated by broken lines). The fluid actuator 50 used to displace fluid through the ejection orifice 48 as part of the fluid ejector 40 may comprise a thermal resistive fluid actuator, a piezo-membrane based actuator, and electrostatic membrane actuator, mechanical/impact driven membrane actuator, a magnetostrictive drive actuator, and electrochemical actuator, and external laser actuators (that form a bubble through boiling with a laser beam), other such microdevices, or any combination thereof.
As further shown by
The ejected fluid drops used for testing or monitoring our received by receiver 44. In one implementation receiver 44 may comprise a basin. In another implementation, receiver 44 may comprise a structure material that absorbs such drops. For example, in one implementation, receiver 44 may comprise a web of absorbent material.
Referring once again to
Based upon such detected interaction, controller 32 determines a position of fluid ejection bar 24 in space with respect to a predefined coordinate system 66. The position of fluid ejection bar 24 may be determined by positioning drop detector 28 and fluid ejection bar 24 at various relatives spacings. At each relative spacing, the drop detector 28 is moved along the fluid ejection bar 24 and its interaction or lack thereof with the fluid ejection bar is detected. The calibration system 20 is dimensioned and supported such that a predefined interaction occurs when the drop detector 28 is at a predefined spacing relative to the particular position of the fluid ejection bar 24. Based upon the particular spacing of the fluid ejection bar 24 and the drop detector 28 at which a predefined interaction is detected, the calibration system 20 determines the location or Z-axis coordinate of the fluid ejection bar 24 in the coordinate system. This determined location or Z-axis coordinate of the fluid ejection bar 24 is subsequently utilized to control the spacing of the drop detector 28 from the fluid ejection bar 24 during drop ejection monitoring by the drop detector 28 as discussed above with respect to
In one implementation, the fluid ejection bar 24 is moved relative to the drop detector 28 between each of the various candidate or test height or Z-axis coordinates where the drop detector 28 is moved along the fluid ejection bar 24 (along the Y-axis) to determine whether the predefined interaction occurs. In another implementation, the drop detector 28 is moved relative to the fluid ejection bar 24 between each of the various candidate spacings where the drop detector 28 is moved along the fluid ejection bar 24 to determine whether the predefined interaction occurs. In one implementation, the drop detector 28 is carried by or supported by a much larger fluid ejection bar servicing unit or station having a fluid absorbent web fluid ejection bar sealing or capping mechanisms and/or other fluid ejection bar servicing features, wherein the much larger fluid ejection bar servicing unit is moved relative to the fluid ejection bar to position the drop detector at each of the candidate or test vertical locations or Z-axis coordinates.
In one implementation, such interaction may be the direct physical contact between the drop detector 28 and the fluid ejection bar 24. In such implementations, each of the drop detector 28 and the fluid ejection bar 24 may comprise horns, projections or structural probes that are dimensioned and supported so as to contact one another when the drop detector 28 and the fluid ejection bar 24 are at a predefined spacing from one another. The height at which such direct contact occurs (the positioning along the X axis) and the known predefined spacing may then indicate the actual location of the fluid ejection bar in the predefined coordinate system 66.
In one implementation, the drop detector 28 is incrementally raised or moved to different vertical height or Z-axis coordinates towards the fluid ejection bar 24 until the drop detector 28 physically engages or contacts the fluid ejection bar 24 during movement of the drop detector 28 along the fluid ejection bar 24 at a given arrows Z-axis coordinate for one or both of the fluid ejection bar 24 and/or drop detector 28. The height or Z-axis value or values at which the drop detector 28 initially contacts the fluid ejection bar may then be used to determine fluid ejection bar location along the Z-axis. For example, if the calibration system is designed such that initial contact or tip-to-tip contact occurs when a selected portion of the drop detector 28 and the lower surface of the fluid ejection bar 24 is spaced by a distance d along the Z-axis, initial contact between the drop detector 28 and the fluid ejection bar 24 at a Z-axis coordinate value of r may then indicate that the lower surface of the fluid ejection bar is at coordinate of r+d along the z-axis. If initial contact between the drop detector and the fluid ejection bar initially occurs at a z-axis coordinate value of s, it may be determined that the lower surface of fluid ejection bar is that coordinate s+d. The determined location of fluid ejection bar 24 along the Z axis of the coordinate system may be subsequently utilized to position the selected portion of the drop detector 28 relative to the lower surface of the fluid ejection bar 24 during drop ejection monitoring by the drop detector 28.
In another implementation, the drop detector 28 may be incrementally lowered or moved away from the fluid ejection bar 24 until the drop detector 28 initially passes or crosses the fluid ejection bar without contacting the fluid ejection bar 24. In such an implementation, height or Z-axis coordinate of drop detector 28 at which the drop detector 28 initially crosses the fluid ejection bar 24 may then be utilized to determine fluid ejection bar location or Z-axis coordinate value with respect to the predefined coordinate system 66. For example, if the calibration system 20 is designed such that contact initially discontinues when a selected portion of the drop detector 28 and the lower surface of the fluid ejection bar 24 are spaced by a distance d along the Z-axis, discontinuance of contact between the drop detector 28 and the fluid ejection bar 24 at a Z-axis coordinate value of r may then indicate that the lower surface of the fluid ejection bar 24 is at coordinate of r+d along the Z-axis. If the discontinuance of contact between the drop detector 28 and the fluid ejection bar 24 initially occurs at a Z-axis coordinate value of s, it may be determined that the lower surface of fluid ejection bar 24 is that coordinate s+d. This determined location of fluid ejection bar 24 along the Z-axis may be specifically utilized to position the selected portion of the drop detector 28 relative to the lower surface of the fluid ejection bar 24 during drop ejection monitoring by the drop detector 28.
In one implementation, such contact between the drop detector 28 and the fluid ejection bar 24 may be sensed by a sensor independent of an actuator utilized to translate the drop detector along the fluid ejection bar. In another implementation, such contact between the drop detector 28 and the fluid ejection bar 24 may be sensed based upon signals from the actuator utilized to translate the drop detector 28 along the fluid ejection bar for. For example, contact between the drop detector 28 and the fluid ejection bar 24 may result in stalling of movement of the fluid ejection bar 24. Such stalling may be detected. Contact between the drop detector 28 and the fluid ejection bar 24 may additionally or alternatively result in pulse width modulation change at a servo motor serving as the actuator that moves drop detector 28 along the Y axis, wherein change may indicate such contact or where the change indicates a discontinuance of such contact.
In yet other implementations, the determination that the drop detector 28 is at a predefined spacing relative to the actual positioning of the fluid ejection bar 24 may be indicated by indirect non-contact interaction between the drop detector in the fluid ejector. For example, in one implementation, one of the drop detector 28 and the fluid ejection bar 24 may comprise a light emitter-detector pair while the other of the drop detector 28 and the fluid ejection bar 24 comprises a projection or probe that interrupts a light beam between the emitter-detector pair when the drop detector 28 is moved along the fluid ejection bar 24 along the Y axis at a particular Z-axis value.
As indicated by block 104, drop detector 28 is moved to various candidate vertical height or candidate Z-axis coordinates in the predefined coordinate system 66. As indicated by block 108, at each of the different vertical height or candidate Z-axis coordinates, drop detector 28 is moved along fluid ejection bar 24, along the Y axis. In one implementation, drop detector 28 is moved in a direction parallel to the longitudinal axis of fluid ejection bar 24. In one implementation, such movement of drop detector 28 is horizontal.
As indicated by block 112, controller 32 determines a location of the fluid ejection bar 24 along the Z axis of the predefined coordinate system based upon a state of interaction between drop detector 28 and fluid ejection bar 24 as the drop detector 28 is moved along the fluid ejection bar 24. In other words, at each position or candidate Z-axis coordinate, controller 32 determines whether drop detector 28 and fluid ejection bar 24 have satisfied a predetermined interaction threshold. The predetermined interaction threshold may be sufficient physical contact between drop detector 28 and fluid ejection bar 24 such that the actuator driving drop detector 28 stalls which resulted in signals being transmitted to controller 32. As discussed above, the type of interaction in the manner in which it is sensed may vary. The interaction may be a direct physical contact or may be an indirect non-physical contact such as with a light emitter-detector sensing pair.
If the predetermined interaction threshold is not satisfied, controller 32 may output control signals repositioning drop detector 28 at a different Z-axis coordinate, where drop detector 28 is once again moved along fluid ejection bar 24 and a determination is made whether the interaction threshold is satisfied at this Z-axis coordinate. This process repeats until drop detector 28 is positioned at a Z-axis coordinate that results in the predetermined interaction threshold being satisfied.
Once the Z-axis coordinate at which the drop detector 28 sufficiently interacts with fluid ejection bar 24 during movement of drop generator 28 along fluid ejection bar 24 has been found, controller 32 then utilizes the found Z-axis coordinate and the predetermined spacing of drop generator 28 and fluid ejection bar 24 at which such interaction threshold is to be satisfied to determine the location of the fluid ejection bar 24 along the Z-axis of the predefined coordinate system 66. For example, if the calibration system is designed such that initial contact or tip-to-tip contact occurs when a selected portion of the drop detector 28 and the lower surface of the fluid ejection bar 24 is spaced by a distance d along the Z-axis, initial contact between the drop detector 28 and the fluid ejection bar 24 at a Z-axis coordinate value of r may then indicate that the lower surface of the fluid ejection bar is at a coordinate of r+d along the Z-axis. As discussed above, positioning of the drop detector at the various candidate Z-axis coordinates may occur in a height incrementing fashion where drop detector 20 is incrementally moved towards fluid ejection bar 24 or in a height decrementing fashion where drop detector 20 is incrementally moved away from fluid ejection bar 24.
In some fluid ejection systems, the fluid ejection bar may be slightly tilted or canted with respect to the z-axis (not really perpendicular to the z-axis). This may result in one end of the fluid ejection bar having a different height along the z-axis as compared to the other end of the fluid ejection bar. This may result in the fluid ejection bar 24 having different heights or coordinate values along the z-axis along its length.
As indicated by block 404, the Z-axis coordinate of a first end of fluid ejection bar 24, 224, 324 may be determined as described above. As indicated by block 408, a second fluid ejection bar Z-axis location at a second end of the fluid ejection bar is determined as described above.
As indicated by block 412, when monitoring or evaluating drop ejection performance at a location between the first end and the second end of the fluid ejection bar, the drop detector is positioned at a spacing from the fluid ejection bar based upon a combination of the first determined fluid ejection bar Z-axis location and the second determined fluid ejection bar Z-axis location. For example, in response to the first end of the fluid ejection bar having a Z-axis coordinate value of a and the second end of the fluid ejection bar having a Z-axis coordinate value of b, when monitoring drop ejection performance at a location along the fluid ejection bar equidistantly spaced from the first and the second end, drop detector 28 may be located at a Z-axis coordinate value of (a+b)/2. By way of another example, in a system where the first end has the Y-axis coordinate value of A and a z-axis coordinate value of a and wherein the second and has a Y-axis coordinate value of B and a z-axis coordinate value of b, drop rejected 28 may be located at a z-axis coordinate of (a+b)/3 when monitoring drop ejection performance at a Y-axis coordinate of (A+B)/3.
As shown by
As further shown by
As shown by
As shown on the left side of fluid ejection bar 224, and at a different time, controller 32 outputs control signals causing actuators 586 and 588 to position drop detector 228 opposite to fluid ejection devices 594 at end portion 590L and at a height or Z-axis coordinate based upon the Z-axis coordinate Z3 identified in
As shown in the central portion of fluid ejection bar 224, and at a different time, controller 32 outputs control signals causing actuators 586 and 588 to position drop detector 228 opposite to fluid ejection devices 596 at central portion 590C and at a height or Z-axis coordinate based upon a combination of the Z-axis coordinates Z2 and Z3 identified in
Fluid ejection bar 624 are similar to fluid ejection bar 224 described above. Each of fluid ejection bar 624 comprises multiple fluid ejection devices having fluid ejectors similar to that described above with respect to
Drop detector 628 is similar to drop detector 228 described above. Drop detector 628 comprises a platform and drop detection. As shown by
As further shown by
In the example illustrated, probe 672 have mutually facing ramped surfaces 673R and 673L (collectively referred to as ramped surfaces 673) and opposing engagement surfaces 675R and 675L (collectively referred to as engagement surfaces 675). Ramped surface 673R facilitates movement of probe 672R in the leftward direction past the probe 670 on the right side (as seen in
Actuator 686 vertically raises or moves drop detector 628 in a controlled fashion along the Z-axis between different Z-axis coordinates. In the example illustrated, actuator 686 moves a fluid ejection bar service unit 692 which not only vertically supports and carries drop detector 628, but which also comprises a fluid absorbent web 693 (shown in
Actuator 688 moves drop detector 628 along fluid ejection bar 624, in directions along the Y-axis. Actuator 688 moves drop detector 628 in the Y-axis relative to the underlying and supporting service unit 692. In the example illustrated, actuator 688 comprises a cable or belt drive having a rotary actuator 710, such as a servo motor, that drives a continuous endless cable or belt loop 712 which is affixed to drop detector 628 in which passed through an encoder 690. Movement of the continuous endless cable or belt loop moves drop detector 628 along a guide rod 714 (shown in
Controller 32 comprises a processing unit 34 that follows instructions contained in a non-transitory computer-readable medium or memory 36 so as to carry out methods 100 and 400 described above. Controller 32 outputs control signals which are communicated to motor 700 and 710 to control actuators 686 and 688. In the example illustrated, controller 32 may further output control signals to a separate actuator which selectively positions one of fluid ejection bar 624 generally opposite to drop detector 628.
In one implementation, controller 32 determines the Z-axis location or coordinates of a fluid ejection bar 624 pursuant to the following sequence:
1. The service station unit 692 and supported drop detector 628 are lowered to the first Z-calibration edge detect start position.
2. One of fluid ejection bar 624 is moved over the drop detector 628.
3. The drop detector 628 is vertically raised along the Z-axis to a starting height or Z-axis coordinate.
4. The drop detector 628 is moved in the Y-direction, wherein a determination is made as to whether one of probe 670 is interacting with one of probes 672. Controller 32 attempts to find the bottom edge of probe 670 by detecting a small change in the pulse width modulation (PWM) of the motor servo 688.
5. If the servo motor 688 does not undergo an expected stall on the lead-in ramp 673, the drop detector 628 is returned to the edge-detect start position and the cams 702 are rotated at less than 20° increments, such as in increments of less than 10° and nominally 6° which advances the drop detector 628 up to the next edge-detect height or candidate Z-axis coordinate.
6. The edge-detect process repeats until probe 670 contacts probe 672 and a stall is triggered. This height or Z-axis at which such contact occurred is then stored. In one implementation, the height or determined Z-axis coordinate is stored on the printer's formatter board.
The process is repeated with respect to each of the probe 670 of each of the fluid ejection bar 674 to determine a Z-calibration for both end portions of each of the fluid ejection bar 624.
Although the present disclosure has been described with reference to example implementations, workers skilled in the art will recognize that changes may be made in form and detail without departing from the spirit and scope of the claimed subject matter. For example, although different example implementations may have been described as including features providing one or more benefits, it is contemplated that the described features may be interchanged with one another or alternatively be combined with one another in the described example implementations or in other alternative implementations. Because the technology of the present disclosure is relatively complex, not all changes in the technology are foreseeable. The present disclosure described with reference to the example implementations and set forth in the following claims is manifestly intended to be as broad as possible. For example, unless specifically otherwise noted, the claims reciting a single particular element also encompass a plurality of such particular elements. The terms “first”, “second”, “third” and so on in the claims merely distinguish different elements and, unless otherwise stated, are not to be specifically associated with a particular order or particular numbering of elements in the disclosure.
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/US2018/030050 | 4/28/2018 | WO | 00 |