Flow meters such as gas, water, and electric meters track an amount of fluid or energy that has flowed through the meter. The meter can utilize a manual indicator such as one or more number wheels to indicate the value of fluid or energy used since a starting value.
In accordance with one aspect, an apparatus includes a rotary encoder that comprises a stator, a rotor, and a controller. The stator has an opening adapted to surround a first portion of a rotatable shaft, a transmit region located on a first concentric area of the stator, and a receive region located on a second concentric area of the stator. The second concentric area of the stator is separate from the first concentric area of the stator. The rotor has an opening adapted to surround a second portion of the rotatable shaft, an annular conductive region located on a first concentric area of the rotor, and at least one conductor electrically coupled with the annular conductive region and located on a second concentric area of the rotor. The second concentric area of the rotor is separate from the first concentric area of the rotor. The controller has an input coupled to the receive region and has an output coupled to the transmit region. The controller is configured to transmit a first signal on the output of the controller and to the transmit region of the stator, receive a second signal on the input of the controller and from the receive region of the stator, and determine, based on the second signal, a proximity of the at least one conductor to the receive region.
In accordance with another aspect, an apparatus comprises a rotatable shaft, a rotor coupled to a first portion of the rotatable shaft and a fixed substrate positioned adjacently to the rotor. The rotor comprises a central region located on a first concentric area of the rotor and at least one lobe coupled to and extending from the central region, the at least one lobe located on a second concentric area of the rotor. The fixed substrate has an opening surrounding the rotatable shaft, a transmit region configured to capacitively couple with the central region, and a capacitive sensor array configured to capacitively couple with the at least one lobe. The apparatus also comprises a controller electrically coupled with the transmit region and with the capacitive sensor array and configured to receive an output from the capacitive sensor array based a signal transmitted to the transmit region and determine an angular rotation of the rotor based on the output.
In accordance with another aspect, a method of manufacturing a rotary encoder comprises coupling a rotor to a rotatable shaft, positioning the rotor adjacently to a stator having an opening adapted to surround a second portion of the rotatable shaft, and coupling a controller to the transmit region and to the receive region. The rotor has an opening adapted to surround a first portion of the rotatable shaft, an annular conductive region located on a first concentric area of the rotor, and at least one conductor electrically coupled with the annular conductive region and located on a second concentric area of the rotor, the second concentric area separate from the first concentric area, The stator comprises a transmit region located on a first concentric area of the stator and a receive region located on a second concentric area of the stator, the second concentric area separate from the first concentric area. The controller is configured to transmit a first signal to the transmit region of the stator, receive a second signal from the receive region of the stator, and determine, based on the second signal, a proximity of the at least one conductor to the receive region.
In the drawings:
A counter assembly 108 is coupled to the counter driver 106 to visually indicate a running total of the quantity of fluid or energy that has flowed through the flow meter assembly 100 since an initial value (e.g., zero). The counter assembly 108 may include one or more number wheels that rotate in response to the counter driver 106. The counter assembly 108 may be, for example, a decade counter having individual decimal number wheels having the numbers zero through nine imprinted along the circumferential surface of each wheel. The rotation axes of the number wheels are aligned with each other, and the wheels may be coupled in a manner that a full rotation of one wheel causes a partial rotation in an adjacent wheel. In this manner, a full rotation of a number wheel in the ones place causes the number wheel in the tenths place to rotate one-tenth of a rotation to its next number. Each successive wheel is coupled to the previous wheel in the same manner.
A capacitive-sensing rotary encoder assembly 110, in accordance with this disclosure, is coupled to the counter assembly 108. The capacitive-sensing rotary encoder assembly 110 includes a printed circuit board (PCB) assembly 112 including a rotor PCB assembly 114 having a conductor 116 implemented thereon and a stator PCB assembly 118 having a rotary encoder 120 implemented thereon. The rotor PCB assembly 114 includes a rotor PCB for each number wheel of the counter assembly 108, and each rotor PCB is configured to rotate simultaneously with its adjacent, corresponding number wheel.
The stator PCB assembly 118 includes a stator PCB for each rotor PCB of the rotor PCB assembly 114. As disclosed in more detail below, as each rotor PCB rotates relative it its corresponding stator PCB, the rotor PCB changes the capacitances of sensing capacitors of the stator PCB.
A plurality of rotors 212 is attached to the plurality of number wheels 206, each rotor 212 coupled to rotate with a respective wheel 206. A plurality of stators 214 is provided, each stator 214 positioned adjacently to a respective rotor 212. A base or substrate 216 provides a support for the stators 214. According to an example of the disclosure, the rotors 212, the stators 214, and the base 216 are constructed of one or more PCB materials having electrical traces formed thereon.
The stator PCB 300 includes a circular capacitive sensor array 306 including a number of capacitive sensing regions or receive conductors (one of which is designated at reference numeral 308 for the example capacitive sensing array 306) arranged about a first concentric area 310 of the substrate 302. As shown, the capacitive sensing regions 308 within the capacitive sensor array 306 are angularly offset or separated from each other about a rotational axis 312 of the stator PCB 300 and are electrically decoupled from one another. The capacitive sensing regions 308 implement a receive region or a combined sensing capacitor for the capacitive sensor array 306. While the number of capacitive sensing regions 308 shown in
The stator PCB 300 also includes a transmit region 314 arranged about a second concentric area 316 of the substrate 302 and a ground region 318 arranged about a third concentric area 320 of the substrate 302. In the illustrated example, the second concentric area 316 is closer to the opening 304 than the first concentric area 310, and the third concentric area 320 is between both the first and second concentric areas 310, 316. However, the first and second concentric areas 310, 316 may swap positions in another example.
The transmit region 314, the ground region 318, and capacitive sensing regions 308 of the capacitive sensor array 306 may be constructed of electrically conductive traces, pads, and/or areas on the substrate 302 such as copper or other PCB metallic trace material. Substrate 302 includes a number of sensor array contact pads 322, each pad 322 electrically coupled with a respective capacitive sensing region 308. Substrate 302 also includes a ground contact pad 324 electrically coupled with the ground region 318 and includes a transmit contact pad 326 electrically coupled with the transmit region 314. As illustrated, the regions 308, 314, 318 are formed on a same side of the substrate 302. The pads 322, 324, 326 may further be formed on the same side as shown, or some or all may be installed on the opposite side to accommodate trace routing or to accommodate the connector on the substrate 302 to which the pads 322, 324, 326 may be coupled/soldered. For example, six of the pads 322, 324, 326 shown may be formed on one side of the substrate 302, and the remaining six may be formed on the other side of the substrate 302. Furthermore, one or more vias 328 may be implemented to move any part of a trace to the opposite side of the substrate 302.
The substrate 402 has a shaped conductor member 406 formed thereon that includes a conductive region 408 arranged about a first concentric area 410. In one example as shown, conductive region 408 is annular and surrounds the opening 404. A pair of lobes or conductors 412, 414 of the conductor member 406 are electrically coupled with the conductive region 408 and extend therefrom. The conductors 412, 414 are centrally positioned on a second concentric area 416 and are angularly separated and offset from each other about a central rotational axis 418 of the rotary PCB 400.
In operation, the rotary PCB 400 rotates relative to the stator PCB 300. When the conductors 412, 414 overlap with respective capacitive sensing regions 308, the respective capacitive sensing regions 308 will have their capacitances modified due to the proximity of the conductor member 406.
As the rotary PCB 400 rotates, the conductors 412, 414 can move into, through, and out of the electric field 502. When one of the conductors 412, 414 is at least partially above or near the electric field 502 (e.g., proximate to), the conductor 412, 414 interferes with the electric field 502, thereby increasing the capacitance of the capacitive sensing region 308.
The electric fields 500, 502, and 504 illustrated in
View panel 204, positioned adjacently to the counter assembly 202, allows the counter assembly 202 to be visible through a portion of a housing (not shown) into which the counter assembly 202 is placed. An indicator 224 on the view panel 204 may be aligned with the plurality of number wheels 206 to visibly indicate the number value of the counter assembly 202.
A counter driver 724 coupled to the shaft 714 causes the shaft 714 and the number wheel 710 and rotary PCB 712 attached thereto to rotate based on the flow of a fluid or energy through the flow meter assembly 700. A flow-to-rotation assembly 726 may be directly coupled to the shaft 714 or may be coupled via a gear assembly 728, for example. The counter driver 724 is designed to convert the fluid or energy flow into a rotation movement that causes the shaft 714 and, therefore, the first number wheel 710 to rotate. The number wheel 710 includes a gear engagement member 730 configured to cause partial rotation of a gear 732 positioned adjacently to the first and second number wheels 710, 716. Rotation of the gear 732 causes partial rotation of the number wheel 716. Accordingly, each rotation of the number wheel 710 causes a partial rotation in the number wheel 716 via the gear 732. According to one example, ten rotations of the number wheel 710 causes a full rotation of the number wheel 716. Similarly, a gear engagement member 734 on the number wheel 716 engages a gear 736 positioned adjacently to the second and third number wheels 716, 718. According to the example provided herein, ten rotations of the number wheel 716 causes a full rotation of the number wheel 718.
Each number wheel assembly 702, 704, 706 also includes a respective stator PCB 738, 740, 742, each coupled to a substrate 744 having thereon an IC 746 configured to determine the angular rotation of the number wheels 710, 716, 718 based on determining a plurality of capacitance values experienced by the stator PCBs 738, 740, 742. The stator PCBs 738, 740, 742 may also include openings such as opening 304 (
f
osc=1/(1.386RCCSENSOR),
where CSENSOR is the capacitance of the capacitive sensor 802, which varies responsive to the proximity of a conductor, such as the example conductor member 406. As discussed above in connection with
To determine (e.g., estimate, measure, etc.) the cycle frequency fOSC of the output signal 812 of the comparator 810, the example sense circuit 800 includes an example counter 820 and the example count register 830. The example counter 820 counts cycles of the output signal 812 by, for example, counting rising or falling edges of the output 812. At periodic intervals, the current cycle count is stored in the example count register 830 for subsequent retrieval, and the counter 820 is reset. The larger the count stored in the count register 830, the higher the cycle frequency fOSC of the output 812, and the larger the capacitance of the capacitive sensor 802, which indicates a larger interference of the capacitive sensor 802 by a conductor.
The first wheel to be decoded (“decoding wheel”) is set (step 1104) and may be a most-significant-digit wheel (e.g., the wheel in the thousands place in a three-digit counter), a least-significant-digit (e.g., the wheel in the ones place in a three-digit counter), or any wheel in between. For the decoding wheel to be decoded, the respective stator corresponding to the decoding wheel is used to acquire capacitance value measurements from its capacitive sensor array. Scheme 1100 enables (step 1106) the transmit (“TX”) pin on the stator for the decoding wheel by transmitting a voltage signal from the IC executing the scheme 1100 to the transmit region of the stator. Capacitance measurements are acquired (step 1108) from each capacitive sensing region (e.g., capacitive sensing regions 308 of
Each of the acquired capacitance measurements is normalized (step 1110) based on the calibration parameters. Normalization may include finding a difference between the recently measured capacitance value and the calibrated capacitance value from the calibration parameters. The capacitance measurements are analyzed to identify (step 1112) the largest capacitance value or values. The number of lobes (e.g., conductors) of the conductor member of the rotor indicates the number of large capacitance values that may be identified. In one example, for the embodiments described herein where the dual-lobed conductor member 406 includes the two conductors 412, 414, two largest values may be identified.
The angular rotation or position of the rotor is determined (step 1114) based on the largest identified capacitance value(s). When the rotor has a single conductor lobe, the angular rotation or position of the rotor can be determined to correspond with the position of the capacitive sensing region that sensed the largest value. When the rotor has multiple conductor lobes, multiple capacitive sensing regions sense large capacitance values. In this case, the angular rotation or position of the rotor can be determined based on the angular offset of the capacitive sensing regions that sensed the large values correlated with the angular offset of the multiple conductor lobes. When fixed to a rotating shaft (e.g., shaft 210 of
A correlation exists between the rotation angle of the rotor and the numbers or symbols on the corresponding decoding wheel based on which number or symbol is indicated when the decoding wheel is rotated to a particular position. Since the rotation of the rotor matches the rotation of the number wheel, determining (step 1116) the wheel value of the decoding wheel includes decoding the number or other symbol on the face of the wheel that is lined up with, for example, a visual indicator (e.g., indicator 224 of
Counter decoding scheme 1100 determines (step 1118) whether additional wheels remain to be decoded. If so (1120), the decoding wheel is set (step 1122) to the next wheel to be decoded, and execution returns to step 1106 to decode the next wheel.
If no additional wheels are left to decode (1124), counter decoding scheme 1100 can append all the decoded numbers and determine whether the resulting counter number is reasonable (step 1126). For example, if the counter number is less than a previously decoded number based on a comparison of the current number to a historical log, it may be determined that the current value is not reasonable in an example where a larger number is expected. If the current number is not reasonable (1128), execution of scheme 1100 may return to step 1104 to reevaluate all wheels of the counter assembly. However, if the counter number is reasonable (1130), the counter number value may be recorded (step 1132) into the historical log or other memory location. The counter decoding scheme 1100 may then end (step 1134).
The foregoing description of various preferred embodiments of the invention have been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. The example embodiments, as described above, were chosen and described in order to best explain the principles of the invention and its practical application to thereby enable others skilled in the art to best utilize the invention in various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the claims appended hereto.
Number | Date | Country | Kind |
---|---|---|---|
PCT/CN2020/137605 | Dec 2020 | WO | international |
This application is a continuation of U.S. patent application Ser. No. 17/326,936, filed May 21, 2021, which claims the benefit of PCT Application No. PCT/CN2020/137605, filed Dec. 18, 2020, each of which is hereby incorporated by reference in its entirety herein.
Number | Date | Country | |
---|---|---|---|
Parent | 17326936 | May 2021 | US |
Child | 18460915 | US | |
Parent | PCT/CN2020/137605 | Dec 2020 | US |
Child | 17326936 | US |