Patent ID: 12196706

DETAILED DESCRIPTION

Referring toFIG.1, which depicts an embodiment of a self-vibrating pH probe, various elements of the self-vibrating probe are depicted. An exemplary pH probe, as depicted inFIG.1may include a housing100that may enclose operational elements of the probe, such as a printed circuit board (PCB)104or equivalent on which electronic components, such as processor analog-to-digital converter, and the like may be interconnected to facilitate electronic communication there between. The housing may couple the PCB104with a probe that terminates in a probe tip106. In the example ofFIG.1, the PCB104may be mechanically coupled to the probe so that vibrations of the PCB104will propagate to the probe tip106. To accomplish vibration of the probe tip106in this embodiment, a vibration source102, such as a piezoelectric vibrator, an oscillating mechanical vibrator, an offset-weight rotary vibrator, MEMs, ultrasonic vibrator or the like may be configured so that vibrations produced by the vibration source propagates to at least one of the PCB104and the housing. Configuring the vibration source to facilitate propagating vibrations to at least the PCB104may include mechanically securing the vibration source102to the PCB104. The vibration source102may be operable by a processor, such as a processor mounted to the PCB104to perform various vibration modes, including pulse, ramp-up/ramp-down, oscillating, on/off vibration and the like.

In practice, activating the vibration source102will cause the PCB104on which it is mounted to vibrate. Elements coupled to the PCB104, such as the probe and it's accompanying probe tip106, would responsively vibrate. By activating the vibration source102, the pH probe tip106would also vibrate, thereby contributing to mitigation of ion buildup on the probe tip106, such as to avoid disturbances to electrolytic media of the probe.

Referring toFIG.2that depicts alternate embodiments of a self-vibrating probe, a vibration source may be disposed in a variety of positions. Probe housing200may be mechanically coupled to the probe tip216so that vibration of the probe housing200may propagate to the probe tip216such that ion buildup on the probe tip216may be dispersed by the vibration. A vibration source may be disposed in a variety of positions relative to the probe body200. In one embodiment, a vibration source202may be disposed on an end of the probe body200, such as an end distal from the probe tip216. The end-mounted vibration source202may be in communication with a processor of the probe200, so as to enable coordinated control of vibration and sampling as described elsewhere herein. In alternate embodiment, a vibration source204may be disposed on a side of the probe body200. This configuration may facilitate retrofitting existing probes. A side-mounted vibration source204may be controlled through wired or wireless connection, such as a connection to a processor of the probe200. Alternatively, top-mounted probe202and/or side mounted probe204may communicate wirelessly with a separate computing device that also facilitates coordinating vibration and sampling.

Alternate embodiments of a self-vibrating pH probe may include mounting a vibration source206to an outer surface of the probe tip216, such as on a side surface as depicted inFIG.2. Vibrations resulting from any of the vibration sources202,204,206and other similarly mounted vibration sources may cause the probe tip216to vibrate within a solution in which the probe tip216is disposed. The resulting vibration of the probe tip216, which is depicted inFIG.2by element214, may cause the buildup of ions on the probe tip216to disperse into the solution being probed. In the example embodiment ofFIG.2, the vibration source206may be connected via wiring to a control system of the probe200. This may include being in communication with a vibration and sample control circuit, such as a processor or the like of the probe200.

In yet an alternate embodiment, a vibration source208may be disposed proximal to, but not in contact with the probe tip216. The embodiment ofFIG.2depicts this vibration source208being attached to the probe200, such as through a semi-rigid connection that facilitates stable deployment of this vibration probe208in proximity to the probe tip216. In this embodiment, the vibration source206may cause the solution proximal to the probe tip216to effect a probed solution disturbance212that may cause the solution that is in contact with the probe tip to contribute to dispersion of ion buildup on the probe tip216.

Referring toFIG.3that depicts various vibration cycle types, shapes, durations, amplitudes and delays relative to a sample event. In general, vibration may be controlled so that there is at least a minimum delay after a sample event before vibration resumes. This after-sample delay302may be predefined, automatically determined, adjusted based on sample activity, and the like. The after-sample delay302may be determined from a start of a sample event, from an end of a sample event, or from a point of time between the start and end of the sample event. The general goal of such as delay is to ensure that sampling activity is complete so that vibration of the pH probe (e.g., tip, electronic controller, housing, and the like) will not adversely impact the sampling event or the processing of data collected during the sample event. Vibration occurring to close to a sample event may cause inadvertent changes in pH probe accuracy, for example.

There may be a variety of vibration profiles, including a vibration spike312in which a vibration element may be activated and then shortly thereafter deactivated, thereby generating a pulse of vibration to propagate throughout the probe and/or through the solution based on a location of the vibration element at the time of activation. A vibration spike312may be useful for periodic dispersion of ion build up while mitigating the potential for damage caused by more aggressive vibrating over and over.

Other vibration profiles may include a block vibration314that may persist for a variable duration, such as block vibration duration306as depicted in the embodiment ofFIG.3. The duration, amplitude, and other controllable characteristics of a block vibration314event may be predefined, configurable, automatically determined, and the like. Block vibration events314may be useful to cause a sustained period of vibration of a pH probe tip and/or a solution proximal to the tip. The block vibration duration306may be varied over time to cause a degree of randomness to the vibration events. Shortening and/or lengthening the block vibration duration306may beneficially effect ion dispersion. Additionally, varying the block vibration duration306may be useful in causing disturbance in the buildup of ion deposition by impacting the buildup at different times and for different lengths of time. Block vibration314may be a default vibration profile that may be adjusted over time based on analysis of pH samples, and the like. In an example, default block vibration duration306may be reduced for a range of sample events. Data from the reduced vibration sample events may be compared to data from the default vibration sample events. If the changes in sample data are not significant, such as falling within a sample tolerance range, reduced vibration may continue to be used to accomplish acceptable pH sampling with less vibration, which likely reduces energy consumption, may prolong a self-vibrating probe life, and the like.

An alternate vibration profile may include a sequenced vibration event316. In such an event, a series of smaller scale block vibration events may be strung together into a single sequenced vibration event316. The quantity of block vibrations and/or the total block burst vibration time308from the start of a first block vibration to the end of a last block vibration may be predefined, configured by a user, adjusted based on learning through machine learning techniques, and the like. Generally smaller amplitude vibration may have lower impact of distal points of a probe or the like. Therefore, such a vibration profile may be a default for vibration sources that are intended to be disposed proximal to a probe tip.

Time between vibration events and/or between a vibration event and a sample event may also be predefined, configurable and the like. In the example ofFIG.3, after-sample delay302, inter vibration event pause304and pre-sample delay310may each be configured as distinct default values that get adjusted over time, for specific deployments, for specific probe types, for specific solution types, based on sample repeatability, and the like. Generally pre-sample delay310may be set so that any residual vibration effect, such as movement of a solution being sampled, is effectively minimized during the delay310. Pre-sample delay310may be configured so that vibration impact is reduced, for example by at least 30 dB, to effect approximately an 87% reduction in vibration activity. Pre-sample delay310may be configured based on a model of vibration dampening for various vibration profiles, pH probes, solutions, and combinations thereof. In an example, a high amplitude block vibration profile314may impact such a vibration dampening model so that pre-sample vibration time310produced by the model will likely be greater than for a lower amplitude block vibration or spike vibration profile. Therefore, a system configured with flexible vibration source mechanisms, location, vibration profile, inter-vibration delays, amplitude and the like may facilitate configuring a universal self-vibrating probe that can be configured for a wide range of deployments.

Referring toFIG.4that depicts a calibration flow chart, vibration may be calibrated and setup. A general flow for vibration calibration may include a step of determining if vibration parameters could benefit from being adjusted402. This step may be followed by a step of determining what parameters to adjust, adjusting at least those vibration parameters and performing a vibration event based on the adjusted vibration parameters404. This step may be followed by a sampling event step406during which pH or some other aspect is measured, such as a measure of ion buildup or a measure of vibration of a pH probe time and the like. This step may be followed by step402to determine if vibration parameters might benefit from further adjustment.

Determining if vibration parameters need adjustment at step402may include processing a plurality of variables including, without exception: time since last vibration event, type of solution being sampled (certain aspects of the solution may be of significance, such as degree of movement, chemistry, and the like), whether vibration is enabled for this deployment, the time until a next sample event, ion buildup sensing (if available), previous pH sample value, expected pH sample value or range of values, and the like. Interdependencies of some of these variables, such as the degree of solution movement and the time to next sample may also need to be considered when determining what, if any vibration control parameters to adjust. A model of vibration control that takes into consideration most, if not all of these and potentially other parameters may be at the center of this process so that feedback from sources, such as timers, pH sensors, vibration feedback sensors, ion sensors and the like may be integrated into the model.

Step404may include determining which parameters to adjust based on, for example an output from step402that indicates that one or more parameters may benefit from adjustment. Once one or more vibration control parameters are targeted for adjustment, existing vibration control parameters, such as without limitation: amplitude, duration, profile, period, stop/stop trigger source and status, feedback, time to next sample, and others may be evaluated. The vibration control model may be used to determine a potential impact of adjusting the one or more targeted vibration control parameters. The potential impact may be evaluated and an updated set of vibration control parameters can be applied to a vibration event.

Step406may be triggered at the end of the vibration event, which may include a post-vibration delay period. The calibration loop of steps402,404, and406may be repeated at initial deployment, at present times during operation, after a number of pH sample events, and the like.

Referring toFIG.5, that depicts a flow diagram, methods and systems for use of a self-vibrating pH probe are depicted. Sampling pH may be coordinated with vibration of the pH probe tip or the solution proximal to the probe tip to effect a reduction in ion buildup that may interfere with pH sensing. A basic sequence consisting of vibration steps and sensing steps may be configured to gain the benefit of mitigating an impact of ion deposition during pH sensing. In the embodiment ofFIG.5, a processor evaluates various parameters, including fixed, variable, and time-dependent parameters related to pH sensing with a self-vibrating pH sensor or the equivalent in step502to determine if vibration should be performed. An algorithm that may be executed by the processor may include calculating an elapsed time since the last vibration event. By recording a time stamp for each vibration event and referencing a time keeping source, the algorithm may determine how much time has elapsed since the last vibration event. Depending on the degree of detail needed, this elapsed time may be calculated in seconds, some portion thereof (e.g., milliseconds, and the like), or some unit of time greater than a second.

Determining if vibration should be performed may result in a decision to perform vibration; however it may result in a decision to not perform vibration. Either or both of these decisions may be stored along with a time stamp to keep track of when such vibration event decisions are made. This may allow for overriding a future decision that would result in vibration not being performed. As an example, if an amount of time since the last actual vibration event exceeds a threshold, even when an assessment of the conditions for deciding on executing vibration results in a decision to not perform vibration, if this threshold is exceeded, vibration may be performed. In this way, if a condition that indicates vibration should not be performed persists, potentially resulting in impactful ion buildup, this maximum time between vibration events may facilitate activating vibration as a default action.

A calculation of if vibration should be performed can also produce an anticipated time for when vibration may be beneficial. In an example of this embodiment, through the use of time stamping each vibration event, basic functions such as average, maximum, median, minimum and the like could be applied to the data to predict various time-based parameters for a next vibration event. This information may be useful when determining if a vibration event should occur. It may also be useful in determining if a current time since last vibration event is out of bounds, such as if it is shorter than a minimum or longer than a maximum calculated from stored vibration event time-stamp data.

The step of deciding if vibration should occur may also include processing other parameters than time. Parameters that may be processed may include a sampling solution type. This may be helpful in determining when a vibration event should occur because different types of solution may react differently to vibration events. The amount of time from when a vibration event ends to when the solution would be stable enough to be sampled could vary based on the density of the solution. This parameter may be interrelated with vibration profile, vibration element positioning, and the like as described elsewhere herein. Another parameter that vibration event decision step502may process is if vibration is enabled for this sampling activity. While vibration may generally be beneficial to dispersing ion buildup on a pH probe tip. There may be times, such as during cleaning, calibration, and the like, when vibration may simply not be desired. These times may be preconfigured (e.g., at the end of a pH sampling cycle), determined based on other conditions (e.g., when new solution is being added), and the like.

Yet another parameter that may be processed when determining if a vibration event should occur may include an amount of time remaining until the next pH sample event. This information may be determined by comparing a current time to a stored next pH sample time. The difference would generally indicate an amount of time until the next sample event. This information may be useful in that vibrating to far ahead of the next sample event may result in ion buildup occurring again before the next sample event. Vibrating too close to a sample event may cause the sampling to occur while ion buildup is being dispersed, but has not yet stabilized, or even worse, while vibration overlaps sampling.

Factors such as solution activity level, which may be sensed or predefined, may also impact a decision of if and/or when to activate a vibration event. When a solution activity level, which may be comparable to turbulence, or rate of flow is high, ion buildup is mitigated. Therefore, vibration may be performed less often or may be disabled depending on the degree the activity level. When a solution activity level is low, self-vibration may be performed at least prior to each sample event and may be performed more the once between sample events. Vibration may be performed even when a sample event is not scheduled so that the ion buildup on the pH probe tip remains under control. If ion buildup sensing is available, data from such as sensor may be utilized when determining when or if vibration should be performed.

When vibration is determined in step502to not be performed, control may be passed to an algorithm in step510that may check parameters for overriding a decision to not perform vibration. Described above are a few examples, such as exceeding a threshold of time since a last vibration event, and the like when overriding a decision to not vibrate may make sense.

If the result of vibration event decision step502or the override step510indicates that vibration should be performed, control may be passed to a vibration event step504. A vibration event may be configured and performed in step504. Vibration control parameters, such as vibration amplitude, vibration duration, vibration profile, vibration period, vibration element position, vibration type (e.g., direct, indirect, or solution-based), presence/absence of a vibration trigger (e.g., a physical signal that can be sensed and/or a logical signal that can be represented by a data value), various feedback sensing data (e.g., ion buildup amount, solution turbidity), time to next sample event, and the like may be sampled. A control set for a vibration event may be captured and stored in a memory that is accessible to a vibration control application that uses the captured and stored data to perform the vibration event.

If, at step502and510vibration is not to be performed, pH probe sensing time is evaluated. Simply comparing a current time to a next sample time may perform this. Sample times may be periodic, highly random, and/or impacted by external events or triggers. Similarly to the range of time-related factors that are described above for deciding if and when to vibrate, sample time-related factors may be processed in sample time evaluation step506. If, a result of processing sample time factors results in a call to perform a sample event, control may be passed to the sample and store step508. If the result of processing sample time related factors indicates that it is not time to sample, control may be passed back to the vibration decision step502.

After a vibration event is complete, pH sampling and data storage may be performed in step508. The entire cycle of vibration event decision, optional vibrating, and sampling may be repeated.

Referring toFIG.6in which is depicted a table of vibration value, vibration control parameters may be organized by pH sampling solution class. In the embodiment ofFIG.6, various exemplary solution classes are listed in a first column of a vibration mode control table. For each type of solution class, parameters to facilitate selection of an appropriate vibration control set are made available. In this example, a recommended or predefined vibration profile for a solution class A1 is a pulse type vibration profile. Also recommended by the content in this table for a solution class A1 is a vibration amplitude that is no more than 75% of maximum. Sample delay of 3 seconds before sample and at least 1 second after sample and a pH range of 3 to 6. These exemplary values are merely illustrative and not meant to represent an actual deployment of the methods and systems described herein. Further in the example ofFIG.6, the last entry in the table indicates that solution class K does not require vibration; therefore entries for amplitude and sample delay are marked as N/A. Although the table shows a value of N/A, it may be possible that this value is actually a digital value in a range, such as 0% to 100% for Amplitude and 0.1 to 50 for sample delay. However, a pH range may still be specified.

While the disclosure has been disclosed in connection with the preferred embodiments shown and described in detail, various modifications and improvements thereon will become readily apparent to those skilled in the art. Accordingly, the spirit and scope of the present disclosure is not to be limited by the foregoing examples, but is to be understood in the broadest sense allowable by law.