Patent Document

BACKGROUND OF THE INVENTION 
     The present invention relates generally to capacitively-coupled touch sensors, and more particularly to capacitively-coupled “slider” sensors which respond to touch by generating a linear output signal relative to the position of a user&#39;s finger as it slides along the surface of a touch sensor. The invention relates still more particularly to such a linear capacitively-coupled touch sensor that is essentially independent of variations in finger pressure and various other “environmental” variables. 
     Capacitively-coupled touch sensors are well understood, and are becoming widely used in modern electronics to replace mechanical switches as input devices for command and control functions. In many common applications, an individual touch sensor performs a single function such as turning a lamp on or off. In previous designs, multiple individual capacitively-coupled touch sensors with digital outputs have been positioned side-by-side and utilized in conjunction with a microprocessor or the like that performs an interpolation process in order to compute a linear value indicating the present location of a user&#39;s finger touch. The interpolation technique typically requires use of at least 5 to 7 individual capacitively-coupled sensors to implement the foregoing “pseudo-linear” functionality. 
     Unfortunately, the use of multiple individual capacitively-coupled touch sensors and interpolation techniques as indicated above to provide pseudo-linear functionality may be too complex and costly for use in a modern laptop computer or other electronic device in which available space for switches and the like is at a premium. Furthermore, there are many other applications that include a row of individual capacitively-coupled touch sensors located side-by-side wherein it would be advantageous to be able to provide a linear output signal precisely indicating the user&#39;s finger touch location within the field of the individual capacitively-coupled touch sensors without the complexity and cost of performing such interpolation processes. 
     If a linear capacitively-coupled touch sensor which minimizes the number of leads required to integrate the function were available to be integrated in a die on which available area is at a premium, such a touch sensor could be advantageously utilized in various electronic devices. This would allow flexibility in the definition of switch functions in future designs of laptop computers and various other electronic devices. For example, the locations of discrete boundaries or “hot zones” of the individual inputs could be defined by silkscreen boundaries on external protective covering material. The linear positions of finger touch could determine various functions intended to be activated/deactivated under firmware control by touching various corresponding touch locations of a such a capacitively-coupled linear touch sensor. 
       FIG. 1  shows a plausible capacitively-coupled touch sensor system  10 - 1  which is believed to be novel. Capacitively-coupled sensor system  10 - 1  includes a capacitively-coupled touch sensor  4 - 1  which is sensitive to the linear position of a user&#39;s finger  19 . When a signal source  7  applies a signal that is rich in harmonic content to a conductive center element or “plate”  2 , the resulting signal is capacitively coupled from center plate  2  to outer plate  3  and generates a signal V 6  that is developed across a load resistor R LOAD  and is provided as an input to an amplifier  8 . The amplifier may also perform some signal conditioning to remove unwanted noise or otherwise undesirable variations. A peak detector  12  detects a signal V 9  generated on amplifier output  9  and generates a corresponding peak signal V 13  of peak detector output  13 . An ADC (analog-to-digital converter)  15  converts the analog signal V 13  to a corresponding digital output signal D OUT  on digital bus  17 . A suitable processor (not shown) can process the digital information and compute a value along the x axis that represents the position at which finger  19  touches touch sensor  4 - 1 . 
     In order to vary the capacitive coupling relative to finger touch position, finger  19  in effect becomes another capacitor plate of touch sensor  4 - 2 . The effective area of the outer plate  3  involved in capacitive coupling with finger  19  increases as the finger touch position moves left to right along the x axis. Consequently, as the touch of finger  19  moves from left to right in  FIG. 1 , the effective capacitive coupling between outer plate  3  and inner plate  2  is proportional to the finger touch position along the x axis. 
     Unfortunately, the capacitive coupling is significantly affected by the above-mentioned variations in the touch pressure of Finger  19  (and also by variations in some other “environmental” parameters, such as humidity and user skin conductivity). 
     When finger  19  is positioned to the extreme left in the x direction along the longitudinal axis of inner conductive layer or plate  2 , there is minimal capacitive coupling between outer conductive layer or plate  3  and inner conductive layer or plate  2 . As finger  19  slides to the right, the capacitance or capacitive coupling between outer plate  3  (which includes continuous sections  3 A,  3 B, and  3 C) and inner plate  2  increases because the amount of area of outer plate  3  being influenced by the presence of finger  19  increases. Consequently, the capacitive coupling between inner plate  2  and portions  3 A and  3 B of outer plate  3  increases as a function of finger position in the x direction. (To minimize unwanted variation of coupling when the finger  19  moves in the y direction, the geometry of inner conductive layer or plate  2  is minimized along with the separating gap.) 
     If the position of finger  19  moves slightly in the z (vertical) direction, and if the associated finger touch pressure is not maintained constant, then the amount of capacitive coupling between outer plate  3  and inner plate  2  increases if the finger pressure is increased and decreases if the finger pressure is decreased. This modifies the values of the signals V 6 , V 9 , V 13 , and D OUT  in  FIG. 1 . The effect of variation of the finger pressure on the amount of the capacitive coupling between outer plate  3  and inner plate  2  ordinarily would be undesirable because such variation causes the determination of the present finger touch location to be inaccurate. 
     Therefore, it would be highly desirable to have a linear, capacitively-coupled touch sensor method and structure for eliminating the effect of finger pressure (and also various environmental variables) on the amplitude of the output signal V OUT  produced in response to touch sensor  4 - 1 . It also would be desirable to provide a capacitively-coupled touch sensor capable of functioning as a linear control switch or “slider” switch so as to provide an accurate linear output signal representative of the location of a user&#39;s finger touch without resorting to discrete sensors and mathematical interpolation. 
     Thus, there is an unmet need for a capacitively-coupled touch sensor and method capable of functioning as a linear control switch or “slider” switch in order to provide a linear output signal representative of the location of a user&#39;s finger touch. 
     There also is an unmet need for a capacitively-coupled touch sensor capable of functioning as a linear control switch or “slider” switch in order to provide an accurate linear output signal representative of the location of a user&#39;s finger touch without the complexity and cost of discrete sensors and performing mathematical interpolation of signals generated by those sensors. 
     There also is an unmet need for a capacitively-coupled touch sensor capable of functioning as a linear control switch or “slider” switch in which an output signal representative of the present location of the user&#39;s finger touch is independent of variations in finger touch pressure. 
     There also is an unmet need for a capacitively-coupled touch sensor capable of functioning as a linear control switch or “slider” switch in which an output signal representative of the present location of the user&#39;s finger touch is independent of variations in finger touch pressure and is also independent of variations in various environmental parameters. 
     SUMMARY OF THE INVENTION 
     It is an object of the invention to provide a capacitively-coupled touch sensor and method capable of functioning as a linear control switch or “slider” switch in order to provide a linear output signal representative of the location of a user&#39;s finger touch. 
     It is another object of the invention to provide a capacitively-coupled touch sensor and method capable of functioning as a linear control switch or “slider” switch in order to provide an accurate linear output signal representative of the location of a user&#39;s finger touch without the complexity and cost of discrete sensors and the need for performing mathematical interpolation of signals produced by such sensors. 
     It is another object of the invention to provide a capacitively-coupled touch sensor and method capable of functioning as a linear control switch or “slider” switch in which an output signal representative of the present location of the user&#39;s finger touch is independent of variations in finger touch pressure. 
     It is another object of the invention to provide a capacitively-coupled touch sensor and method capable of functioning as a linear control switch or “slider” switch in which an output signal representative of the present location of the user&#39;s finger touch is independent of variations in finger touch pressure and also is independent of other environmental conditions such as skin conductivity and humidity. 
     Briefly described, and in accordance with one embodiment, the present invention provides a touch sensing system ( 10 - 2 ) including a capacitively-coupled touch sensor ( 4 - 2 ) having a conductive first layer ( 2 ) and an adjacent conductive second layer ( 3 A) on a first insulative layer ( 1 ). The width of the second layer varies along an axis of the first layer. A first excitation signal (V 1 ) is applied to one of the first and second layers and is capacitively coupled through a touch element ( 19 ) to the other layer, producing thereon a first signal (V 6 ) that is amplified to produce a second signal (V 9 ) which is digitized. Digitized peak values of the second signal are processed to compute a value (X) representative of a location of the touch element ( 19 ). In one embodiment, a conductive third layer ( 3 B) on the opposite side of the first layer has width varying oppositely to that of the second layer. The first excitation signal is applied to the second layer and a non-overlapping second excitation signal (V 2 ) is applied to the third layer. The resulting digitized peak values are processed to cancel errors due to variations in touch element pressure and environmental parameters. 
     In one embodiment, the invention provides a touch sensing system ( 10 - 2 ) including a capacitively-coupled touch sensor ( 4 - 2 ) including a first conductive layer ( 2 ) disposed on a first insulative layer ( 1 ) and having a generally uniform width along an axis, and a second conductive layer ( 3 A) disposed on the first insulative layer ( 1 ) with a generally non-uniform width that varies progressively along a first direction of the axis, a first edge of the first conductive layer ( 2 ) being spaced from the second conductive layer ( 3 A) by a first narrow gap. Stimulus circuitry ( 7 , 30 ) applies a first excitation signal (V 1 ) to a first one of the first ( 2 ) and second ( 3 A) conductive layers. First circuitry ( 8 , 12 ) amplifies a first signal (V 6 ) capacitively coupled through a touch element ( 19 ) from one of the first ( 2 ) and second ( 3 A) conductive layers to another of the first ( 2 ) and second ( 3 A) conductive layers to produce an amplified signal (V 9 ). Second circuitry ( 32 ) processes digitized peak values of the amplified signal (V 9 ) to compute a value (X) representative of a location of the touch element ( 19 ) generally along the axis. In one embodiment, at least a portion of the axis is straight line. In one embodiment, the first circuitry ( 8 , 12 ) also performs a signal conditioning function. In the described embodiments, a second insulative layer ( 5 ) disposed over the first ( 2 ) and second ( 3 A) conductive layers provides a touch surface. 
     In one embodiment, the width of the second conductive layer ( 3 A) increases progressively along the first direction of the axis. A third conductive layer ( 3 B) is disposed on the first insulative layer ( 1 ) and has a generally non-uniform width that progressively decreases along the first direction of the axis. A second edge of the first conductive layer ( 2 ) opposite to its first edge is spaced from the third conductive layer ( 3 B) by a second narrow gap. The stimulus circuitry ( 30 ) applies the first excitation signal (V 1 ) to the second ( 3 A) conductive layer and also applies a second excitation signal (V 2 ) to the third conductive layer ( 3 B). 
     In a described embodiment, the first circuitry ( 8 , 12 ) includes an analog-to-digital converter ( 15 ) for digitizing the amplified signal (V 9 ). 
     In a described embodiment, the first (V 1 ) and second (V 2 ) excitation signal signals are non-overlapping signals, and each of the first (V 1 ) and second (V 2 ) excitation signal signals consists of a plurality of bursts of pulses. 
     In one embodiment, the touch element is a tip of a user&#39;s finger ( 19 ), and the second circuitry ( 15 , 32 ) executes an algorithm which averages portions of the digitized peak values, determines variations (ΔP) in the digitized peak values caused by variations in pressure of the user&#39;s finger ( 19 ), cancels the variations (ΔP) in the digitized peak values caused by the variations in finger pressure (ΔP), and computes a ratio (X) representative of a present location of the tip of the user&#39;s finger ( 19 ). 
     In one embodiment, the touch sensing system includes a peak detector ( 12 ) for detecting peaks of the amplified signal (V 9 ) produced in response to the first (V 1 ) and second (V 2 ) excitation signals and an analog-to-digital converter ( 15 ) for digitizing the detected peaks corresponding to the first (V 1 ) and second (V 2 ) excitation signals. The second circuitry ( 32 ) processes the digitized detected peaks by sampling ( 51 ) the digitized peak values corresponding to the first excitation signal (V 1 ) a predetermined number (N) of times and sampling ( 51 ) the digitized peak values corresponding to the first excitation signal (V 1 ) the predetermined number (N) of times; removing or saturating ( 53 ) large-deviation samples from the sampled digitized peak values; determining ( 54 ) a short term average of the sampled digitized peak values corresponding to each of the first (V 1 ) and second (V 2 ) excitation signals, respectively; determining ( 55 ) an amount of variation (ΔP) in the short term averages over a predetermined interval; averaging ( 60 ) the short-term average of the sampled peak values corresponding to the first (V 1 ) and second (V 2 ) excitation signals into a long-term touch average if a present touch is active; and computing ( 63 ) the value (X) representative of a location of the touch element ( 19 ) generally along the axis. In one embodiment, the second circuitry ( 32 ) processes the digitized detected peaks by comparing ( 56 ) the short term average of the sampled digitized peak values to a predetermined touch threshold to determine if the present touch is active, and if the present touch is active, then determining ( 61 ) new touch thresholds based on the long-term touch average, and removing ( 62 ) the long-term non-touch average and one half of the variation (ΔP) from the short-term average. If the present touch is not active, the second circuitry ( 32 ) processes the digitized detected peaks by averaging ( 58 ) the short term average of the sampled peak values corresponding to the first (V 1 ) and second (V 2 ) excitation signals into a long-term non-touch average. 
     In one embodiment, the first conductive layer ( 2 ) includes first ( 2 - 1 ), second ( 2 - 2 ), and third ( 2 - 3 ) third sections each having a first edge and an opposite second edge. Third ( 3 A), fourth ( 27 B), and fifth ( 3 B) conductive layers are disposed on the first insulative layer ( 1 ) along the first conductive layer ( 2 ) and have generally non-uniform widths that vary progressively along the axis. The second conductive layer ( 27 A) is spaced by the first narrow gap from the second edge of the first section ( 2 - 1 ). The third conductive layer ( 3 A) is spaced by a second narrow gap from the second edge of the first section ( 2 - 1 ) and has a width that varies oppositely to the width of the second conductive layer ( 27 A). The third conductive layer ( 3 A) is spaced from the first edge of the second section ( 2 - 2 ) by a third narrow gap. The fourth conductive layer ( 27 B) is spaced by a fourth narrow gap from the first edge of the second section ( 2 - 2 ) and has a width that varies oppositely to the width of the third conductive layer ( 3 A) along the third narrow gap. The fifth conductive layer ( 3 B) is spaced by a fifth narrow gap from the second edge of the third section ( 2 - 3 ). The fourth conductive layer ( 27 B) is spaced by a sixth narrow gap from the second edge of the third section ( 2 - 3 ) and has a width that varies oppositely to the width of the fifth conductive layer ( 3 B) along the fifth narrow gap. The stimulus circuitry ( 30 A) applies the first excitation signal (V 1 ) to the second conductive layer ( 27 A), applies a second excitation signal (V 2 ) to the third conductive layer ( 3 A), applies a third excitation signal (V 3 ) to the fourth conductive layer ( 27 B), and applies a fourth excitation signal (V 4 ) to the fifth conductive layer ( 3 B), the first, second, third, and fourth excitation signals being non-overlapping. 
     In one embodiment, the first conductive layer ( 2 ) includes a fourth section ( 2 - 4 ) having a first edge and an opposite second edge. The touch sensing system includes a sixth conductive layer ( 27 C). The fifth conductive layer ( 3 B) is spaced by a seventh narrow gap from the first edge of the fourth section ( 2 - 4 ). The sixth conductive layer ( 27 B) is spaced by an eighth narrow gap from the second edge of the fourth section ( 2 - 4 ) and has a width that varies oppositely to the width of the fifth conductive layer ( 3 B) along the seventh narrow gap. The stimulus circuitry ( 30 A) applies the first excitation signal (V 1 ) to the sixth conductive layer ( 27 A). 
     In one embodiment, the invention provides a method for operating a touch sensing system ( 10 - 2 ), including providing a capacitively-coupled touch sensor ( 4 - 2 ) including a first conductive layer ( 2 ) disposed on a first insulative layer ( 1 ) and having an axis and a second conductive layer ( 3 A) disposed on the first insulative layer ( 1 ) and having a generally non-uniform width that varies progressively along a first direction of the axis, a first edge of the first conductive layer ( 2 ) being spaced from the second conductive layer ( 3 A) by a first narrow gap; applying a first excitation signal (V 1 ) to a first one of the first ( 2 ) and second ( 3 A) conductive layers; amplifying a first signal (V 6 ) capacitively coupled through a touch element ( 19 ) from the first one of the first ( 2 ) and second ( 3 A) conductive layers to a second one of the first ( 2 ) and second ( 3 A) conductive layers to produce an amplified signal (V 9 ); and processing digitized peak values of the amplified signal (V 9 ) to compute a value (X) representative of a location of the touch element ( 19 ) along the axis. 
     In one embodiment, the method provides a third conductive layer ( 3 B) disposed on the first insulative layer ( 1 ) and having a generally non-uniform width that varies oppositely to the second conductive layer ( 3 A) along the first direction of the axis. A clock off second edge of the first conductive layer ( 2 ) opposite to the first edge thereof is spaced from the third conductive layer ( 3 B) by a second narrow gap. The method includes applying the first excitation signal (V 1 ) to the second ( 3 A) conductive layer and also applying a second excitation signal (V 2 ) to the third conductive layer ( 3 B), wherein the second direction is opposite to the first direction, and wherein the first (V 1 ) and second (V 2 ) excitation signals are non-overlapping signals, and wherein each of the first (V 1 ) and second (V 2 ) excitation signals consists of a plurality of bursts of pulses. 
     In one embodiment, the method includes sampling ( 51 ) the digitized peak values corresponding to the first excitation signal (V 1 ) a predetermined number (N) of times and sampling ( 51 ) the digitized peak values corresponding to the second excitation signal (V 2 ) the predetermined number (N) of times; removing or saturating ( 53 ) large-deviation samples from the sampled digitized peak values; determining ( 54 ) a short term average of the sampled digitized peak values corresponding to each of the first (V 1 ) and second (V 2 ) excitation signals, respectively; determining ( 55 ) an amount of variation (ΔP) in finger pressure on a second insulative layer ( 5 ) over the first ( 2 ), second ( 3 A), and third ( 3 B) conductive layers; averaging ( 60 ) the short-term average of the sampled peak values corresponding to the first (V 1 ) and second (V 2 ) excitation signals into a long-term touch average if a present touch is active; and computing ( 63 ) the value (X) representative of a location of the touch element ( 19 ) generally along the axis. 
     In one embodiment, the invention provides a touch sensing system ( 10 - 2 ) including a capacitively-coupled touch sensor ( 4 - 2 ) including a first conductive layer ( 2 ) disposed on a first insulative layer ( 1 ) and having an axis and a second conductive layer ( 3 A) disposed on the first insulative layer ( 1 ) and having a generally non-uniform width that varies progressively along a first direction of the axis, a first edge of the first conductive layer ( 2 ) being spaced from the second conductive layer ( 3 A) by a first narrow gap; means ( 7 , 30 ) for applying a first excitation signal (V 1 ) to a first one of the first ( 2 ) and second ( 3 A) conductive layers; means ( 8 ) for amplifying a first signal (V 6 ) capacitively coupled through a touch element ( 19 ) from the first one of the first ( 2 ) and second ( 3 A) conductive layers to a second one of the first ( 2 ) and second ( 3 A) conductive layers to produce an amplified signal (V 9 ); and means ( 12 , 15 , 32 ) for processing digitized peak values of the amplified signal (V 9 ) to compute a value (X) representative of a location of the touch element ( 19 ) along the axis. In one embodiment, the touch sensing system includes a third conductive layer ( 3 B) disposed on the first insulative layer ( 1 ) and having a generally non-uniform width that varies oppositely to the second conductive layer ( 3 A) along the first direction of the axis, a second edge of the first conductive layer ( 2 ) opposite to the first edge thereof being spaced from the third conductive layer ( 3 B) by a second narrow gap, and means ( 31 , 32 ) for applying the first excitation signal (V 1 ) to the second ( 3 A) conductive layer and also applying a second excitation signal (V 2 ) to the third conductive layer ( 3 B), wherein the second direction is opposite to the first direction, and wherein the first (V 1 ) and second (V 2 ) excitation signals are non-overlapping signals, and wherein each of the first (V 1 ) and second (V 2 ) excitation signals consists of a plurality of bursts of pulses. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         FIG. 1  is diagram of a linear capacitively-coupled touch sensor system. 
         FIG. 2A  is a diagram of one embodiment of a linear capacitively-coupled touch sensor system of the present invention. 
         FIG. 2B  is a timing diagram including waveforms useful in describing the operation of the touch sensor system of  FIG. 2A . 
         FIG. 3  is a diagram of another embodiment of a linear capacitively-coupled touch sensor system of the present invention. 
         FIG. 4  is a flowchart that illustrates an algorithm performed by the processor in block  32  of  FIG. 2A . 
     
    
    
     DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS 
     A preferred embodiment of the invention includes a capacitively-coupled touch sensor device that provides capacitive coupling between capacitive plates, especially between plates in which the capacitive coupling is continuously, linearly proportional to the location of a user&#39;s finger touch as it moves along an insulative touch surface disposed on or over the capacitive plate or plates. The effects of finger touch pressure variations (and the effects of variations in certain other “environmental” parameters such as humidity or skin conductivity) are automatically canceled so they do not affect the amplitude of a linear output signal that represents the location of the finger touch on the touch surface. 
       FIG. 2A  shows a capacitively-coupled touch sensor system  10 - 2  that eliminates the effect of variations in finger touch pressure on the amplitude of an output signal that represents the finger touch location. In  FIG. 2A , system  10 - 2  includes a capacitively-coupled touch sensor  4 - 2  which includes a triangular capacitive plate  3 A, a substantially similar, but oppositely oriented, triangular capacitive plate  3 B, and an elongated center plate  2 . That is, plates  3 A and  3 B are symmetrically, oppositely aligned along opposite edges of center plate  2 , respectively. The longitudinal axis of center plate  2  is aligned with an x axis, as illustrated. Each of plates  3 A and  3 B is spaced from center plate  2  by a corresponding narrow gap. Plates  2 ,  3 A, and  3 B are disposed on a suitable insulative substrate  1 , and are covered by a suitable insulative layer  5 , the top surface of which is the touch surface of touch sensor  4 - 2 . 
     A controller  30  generates a first excitation signal V 1  on a conductor  31  that is connected to plate  3 A, and also generates a second non-overlapping excitation signal V 2  on a conductor  32  that is connected to plate  3 B. Thus, outer plates  3 A and  3 B are separately excited with two different non-overlapping excitation signals V 1  and V 2 , which are shown in  FIG. 2B . 
     As the tip of a user&#39;s finger  19  slides in either direction along the surface of insulative layer  5  from one end to the other along the longitudinal axis of center plate  2  of touch sensor  4 - 2  (i.e., along its x axis), the amount of capacitive coupling from a first one of plates  3 A and  3 B (depending on the direction of movement of finger  19 ) to center plate  2  increases as the width of the first plate increases. Simultaneously, the amount of capacitive coupling from the second plate decreases as its width decreases. With the finger touch located over the left end of center plate  2 , there is minimal capacitive coupling between center plate  2  and outer plate  3 A and maximum capacitive coupling between center plate  2  and outer plate  3 B. Conversely, at the right end of center plate  2 , there is minimal capacitive coupling between center plate  2  and outer plate  3 B and maximum capacitive coupling between center plate  2  and outer plate  3 A. 
     Thus, the amount of capacitive coupling of each of non-overlapping excitation signals V 1  and V 2  to center plate  2  is different for each value of x at which finger  19  touches the surface of insulative layer  5  (except for one center position along the x axis at which the capacitive coupling to center plate  2  from each of transmitting plates  3 A and  3 B is identical). 
     Center plate  2  is connected by conductor  6  to one terminal of resistor R LOAD  and to the input of amplifier  8 . The signal V 6  is produced on conductor  6  as a result of capacitive coupling of excitation signals V 1  and V 2  onto center plate  2 . Amplifier  8  amplifies and otherwise conditions the signal V 6  to produce a signal V 9  which is applied by conductor  9  to one input of a conventional peak detector circuit  12 . (For example, amplifier  8  may include a bandpass filter that selectively amplifies and attenuates signals of interest.) Peak detector circuit  12  produces a detected peak signal V 13 , which is applied by conductor  13  to the input of an ADC (analog-to-converter)  15 . During the excitation pulse trains of non-overlapping excitation signals V 1  and V 2 , ADC  15  is commanded to produce a digital output signal D OUT  on bus  17  which represents peak values of the pulse train envelopes of excitation signals V 1  and V 2 . Digital processor  32  then uses the results of the ADC conversion along with the results of a subsequent conversion to ratiometricly calculate the x position of the touch point of finger  19 . 
     Outer plates  3 A and  3 B can be thought of as “transmitting” plates. Capacitive coupling between outer plates  3 A and  3 B is received by center plate  2 , which can be thought of as a “receiving” plate. Only excitation signal V 1  is capacitively coupled from outer plate  3 A to center plate  2  during the periodic pulses or bursts of pulses of excitation signal V 1 . Similarly, only excitation signal V 2  is capacitively coupled from outer plate  3 B to center plate  2  during the periodic pulses or bursts of pulses of excitation signal V 2 . By alternately applying pulses or short bursts of pulses of excitation signals V 1  and V 2  to plates  3 A and  3 B, respectively, a ratio X of the amount of capacitive coupling between outer plate  3 A and center plate  2  divided by the amount of capacitive coupling between outer plate  3 B and center plate  2  can be readily calculated by processor  32  to determine the present finger touch location. 
       FIG. 2B  is a timing diagram that is useful in describing the operation of the touch sensor system of  FIG. 2A . The illustrated waveforms include the V 1  and V 2  waveforms generated by controller  30  in  FIG. 2A , the amplified waveform V 9  generated by amplifier  8  on conductor  9 , and the detected peak waveform V  13  generated by peak detector  12  on conductor  13 . During each signal burst a sample is collected by processor  30 . However, several samples may be taken and averaged during the V 1  and V 2  signal bursts to reduce noise and other signal variations. The V 13 ′ waveform in  FIG. 2B  includes exaggerated replicas A′ and D′ of the two pulses A and the two pulses D of the V  13  waveform, to illustrate the effect of a finger touch pressure variation ΔP on the detected peak waveform V  13 . The multiple lines at the tops of the pulses of V  13  represent the finger pressure variations ΔP, and also include components that represent additional “environmental” information, including noise and parameter variations due to the physical structure of the sensor device. However, the position variable x is an independent variable and can be extracted from the ratio X of the two signal amplitudes, as subsequently explained with reference to  FIG. 4 . 
     The number of pulses in each of the bursts of excitation signals V 1  and V 2  may depend on the amount of time required for the output of amplifier  8  to settle, the amount of time required for peak detector  12  to stabilize, and the amount of time required for ADC  15  to digitize the analog output V 13  of peak detector  12 . The period of V 13 , including the delay between the bursts of excitation signals V 1  and V 2 , may be roughly 10-15 milliseconds. 
     The two excitation signals V 1  and V 2  applied to sensor  4 - 2  in  FIG. 2A  as alternate, non-overlapping square wave pulses or bursts of pulses are rich in harmonic content. The high frequency content of excitation signal V 1  applied to outer plate  3 A couples energy into center plate  2  through the capacitances of those two plates, and similarly for excitation signal V 2  and plates  2  and  3 B. (As the harmonic content of the excitation signal increases, more energy is transferred from outer plates  3 A and  3 B to center plate  2  as the user&#39;s finger  19  is introduced into the electric field between the outer plates  3 A and  3 B. 
     Sliding finger  19  on touch surface  5  along the x axis from the left end of sensor  4 - 2  to the right end results in the capacitive coupling between plates  3 A and  2  being increased proportionally to the increasing width of outer plate  3 A, and hence to the x position of the touch point of finger  19 . Conversely, sliding finger  19  on touch surface  5  along the x axis from right to left results in the capacitive coupling between plates  3 A and  2  being decreased proportionally to the decreasing width of outer plate  3 A and the decreasing x position of finger  19 . 
     Similarly, sliding finger  19  on touch surface  5  along the x axis from the left end of sensor  4 - 2  to the right end results in the capacitive coupling between plates  3 B and  2  being decreased proportionally to the decreasing width of outer plate  3 B and the increasing x position of finger  19 , and conversely, sliding finger  19  on touch surface  5  along the x axis from right to left results in the capacitive coupling between plates  3 B and  2  being increased proportionally to the increasing width of outer plate  3 B with the decreasing x position of finger  19 . 
     The “receiving circuitry” of sensor system  10 - 2  includes amplifier  8 , peak detector  12 , and ADC  15 . Amplifier  8  amplifies and otherwise conditions the signal V 6  produced on conductor  6  by center plate  2 , detects the peak value of V 9  during each alternate non-overlapping phase of excitation signals V 1  and V 2 , respectively, by means of peak detector  12  and ADC  15  converts each peak value to a digital value. Processor  32  then can store the detected peak magnitudes and use them to perform the algorithm indicated in  FIG. 4  so as to eliminate the effects of variations in finger pressure (and certain other parameters) that affect the digitized peak values and also compute the above-mentioned ratio X which represents the value of x that represents the present finger touch location. 
     The effect of finger touch pressure on the accuracy of the value of x of the present finger touch location is described next. It should be noted that as the finger touch pressure increases, the location of finger  19  along a z axis (which is perpendicular to touch surface  5 ) may very slightly, and therefore cause the shape and size of the portion of the tip of finger  19  at the touch surface to increase slightly. This causes the capacitive coupling caused by finger  19  to increase. Similarly, as the touch pressure of finger  19  decreases, the capacitive coupling caused by finger  19  also decreases. 
     Processor  32  of  FIG. 2A  operates to perform computations which (1) compute suitable averages of peak amplitudes of the pulses or bursts of pulses of excitation signals V 1  and V 2 , (2) determine changes in the averaged peak amplitudes of the pulses or bursts of pulses of excitation signals V 1  and V 2  due to variations in finger touch pressure on that surface  5  (and other “environmental” parameters), (3) cancel the effects of variations in finger touch pressure, etc., on the peak amplitudes of the pulses or bursts of pulses of excitation signals V 1  and V 2 , and (4) compute the above-mentioned ratio X of corrected peak amplitude of each V 1  pulse or burst of pulses and the next V 2  pulse or burst of pulses. The ratio X then may be used to determine the location x of the corresponding finger touch. The foregoing measuring, digitizing, and cancellation process is performed on a continuous basis. 
     The algorithm of  FIG. 4  executed by processor  32  utilizes the digitized peak amplitude data D OUT  to compute finger touch pressure changes ΔP, which are indicated on the V 13 ′ waveform in  FIG. 2B  to compute the ratios of the detected peaks of the V 1  and V 2  burst signals which represent the present finger touch location x. (Note that ΔP usually represents mainly variations in the amplitude of the detected peak signal V 13  due to variations in finger touch pressure, but also includes variations in the amplitude of the detected peak signal V 13  due to certain variations in certain other environmental parameters.) Averaging the values of the digitized peak amplitude data eliminates electrical noise. 
     Referring to  FIG. 4 , the program/algorithm executed by processor  32  in  FIG. 2A  samples the peak values of the V 1  bursts of pulses a predetermined number N of times and then also samples the peak values of the subsequent non-overlapping V 2  bursts a predetermined number N of times, as indicated in blocks  51  and  52 , respectively. The algorithm then goes to block  53  and removes and thereby “saturates” large deviations in the V 1  and V 2  data set sampled in accordance with blocks  51  and  52 , by limiting certain sampled V 1  and V 2  values that are too large (due for example, to noise that has been injected into the data set). When that happens, the samples that are at or near a maximum value or a minimum value are omitted and are not used in the averaging process. Then, in accordance with block  54 , the algorithm uses the data from the process of block  53  to compute a short-term average of the sampled peak values of V 1  and V 2 . Next, the algorithm goes to block  55  and calculates values of ΔP, where ΔP represents increments of finger touch pressure and is illustrated in the V 13 ′ waveform in  FIG. 2B . (After the “saturated” values have been omitted, the smallest sample is subtracted from the largest to obtain ΔP.) 
     Next, the algorithm goes to decision block  56  and compares the foregoing short-term average of V 1  and V 2  to a present value of a touch threshold level. If the comparison indicates that the short term average exceeds the touch threshold level, the decision is affirmative and indicates that the present touch is “active”. Otherwise, the decision is negative and indicates that the present touch is “inactive”. If the present touch is inactive, the algorithm goes to block  58  and averages the new data resulting from the process of block  54  with the previous value of a “long-term non-touch average. The algorithm then goes to block  59  and generates an interrupt signal which is sent to the user application, with the touch status inactive. 
     If the current touch status is active, the algorithm goes to block  60  and averages the new data resulting from the process of block  54  with a previous “long-term touch average”. The “long term non-touch average” is a number which indicates that the sensor is not activated, in which case the capacitive coupling will be low and the number will be small and slowly increasing and decreasing. This occurs because there will be some environmental variables that change and cause this value to increase or decrease. For example, as the humidity increases, the long term non-touch average value will increase. The sensor does not interpret this increasing value as a touch. The long term non-touch average has a very long time constant and changes very slowly. The “long term touch average” is a number which indicates that the sensor is activated. It tracks the short term average calculated in block  54 , with a longer time constant. There are two of these averages, one for the V 1  interval and one for the V 2  interval. 
     The algorithm then goes to block  61  and computes new touch threshold levels. To calculate the touch threshold, the long term non-touch average is added to the ΔP value and increased by a small offset. Then the algorithm goes to block  62  and removes both the previously mentioned long-term non-touch average value and the value (ΔP) from the short term average of block  54 , in order to obtain the X ratio. To accomplish this, the long term non touch average is subtracted from the sum of the short term and long term averages and one half of −ΔP. This removes the environmental factors and some noise. The numerator and dominator are treated the same and form the X ratio. The algorithm then goes to block  63  and computes the ratio X of the present touch. The algorithm then goes to block  64  and calls a “touch active” routine, generating an interrupt signal which is sent to the user application along with the X position data. 
     The ratio X of the stored amplitude data generated in response to any V 1  burst and the next V 2  burst is proportional to the x location of the corresponding touch. The finger touch pressure change ΔP (and changes in certain environmental parameters) equally affect the above-mentioned stored amplitude data that is generated in response to any V 1  burst and the next V 2  burst. 
     Once computed, the values of the ratio X for the present finger touch location x, the present direction of movement of the finger touch location, and the presence or absence of any finger touch may be decoded to provide a unique linear signal that may represent pressing of a button switch or a slider at that particular point. Such information also may be segmented and decoded by processor  32  to simulate various individual control button presses or a linear control signal such as a volume control signal. Relatively long-duration or long term average peak values represented by V 13  can be used to indicate the presence or absence of a touch on touch surface  5 . 
     Thus,  FIG. 2A  demonstrates a ratiometric configuration of two “partial sensors”  3 A, 2  and  3 B, 2  that share center plate  2  as a common element, wherein the first partial sensor comprised of outer plate  3 A and inner plate  2  increases the capacitive coupling as the touch input moves from left to right at the same time the second partial sensor comprised of outer plate  3 B and inner plate  2  decreases the capacitive coupling. Touch sensor  4 - 2  in  FIG. 2A  differs structurally from touch-sensor  4 - 1  in  FIG. 1  in such a way as to provide the ratiometric coupling between inner plate  2  and outer plates  3 A and  3 B, respectively. This structural difference along with the alternate excitation of outer plates  3 A and  3 B enables variations of amplifier output voltage V 9  and peak detector output voltage V 13  due to variations in finger touch pressure and various other environmental parameters to be determined and then eliminated or canceled from the stored amplitudes used to compute the ratio representing the value of x which represents the present finger touch location. 
       FIG. 3  shows an implementation of a capacitively-coupled touch sensor system  10 - 3  which includes a capacitively-coupled sensor  4 - 3  that is a “stretched out” version of touch sensor  4 - 2  of  FIG. 2A . Touch sensor system  10 - 3  of  FIG. 3  also eliminates the effect of variations in finger touch pressure and other environmental parameters on the amplitude of an output signal that represents the finger touch location in basically the same way as sensor system  10 - 2  of  FIG. 2A . In  FIG. 3 , capacitively-coupled touch sensor  4 - 3  includes five elongated, triangular outer plates  27 A,  3 A,  27 B,  3 B, and  27 C and a center plate  2  which includes four segments  2 - 1 ,  2 - 2 ,  2 - 3 , and  2 - 4  arranged in a zig-zag fashion. Outer plates  3 A and  3 B are located on one side of center plate  2 , and outer plates  27 A,  27 B, and  27 C are located on the other side of center plate  2 . 
     Base edge  34  of outer plate  3 A is aligned with base edge  37  of outer plate  3 B. Edge  35  of outer plate  3 A is parallel to and spaced from a first edge of center plate segment  2 - 1 , and edge  36  of outer plate  3 A is parallel to and spaced from a first edge of center plate segment  2 - 2 . Similarly, edge  38  of outer plate  3 B is parallel to and spaced from a first edge of center plate segment  2 - 3 , and edge  39  of outer plate  3 B is parallel to and spaced from a first edge of center plate segment  2 - 4 . 
     Base edge  43  of outer plate  27 A is aligned with base edges  45  and  48  of outer plates  27 B and  27 C. Edge  44  of outer plate  27 A is parallel to and spaced from a second edge of center plate segment  2 - 1 , and edge  46  of outer plate  27 B is parallel to and spaced from a second edge of center plate segment  2 - 2 . Similarly, edge  47  of outer plate  27 B is parallel to and spaced from a second edge of center plate segment  2 - 4 , and edge  49  of outer plate  27 C is parallel to and spaced from a second edge of center plate segment  2 - 4 . Each of outer plates  3 A and  3 B is spaced from a first side of center plate  2  by a first narrow gap, and each of outer plates  27 A,  27 B, and  27 C by a second narrow gap. 
     A controller  30 A generates non-overlapping excitation signals V 1 , V 2 , V 3 , V 4 . V 1  is applied to outer plates  27 A and  27 C. V 2  is applied to outer plate  3 A, V 3  is applied to outer plate  27 B, and V 4  is applied to outer plate  3 B. 
     As the tip of a user&#39;s finger  19  slides in either direction along segment  2 - 1  of the center plate  2  of touch sensor  4 - 3 , the amount of capacitive coupling from one of plates  3 A and  27 A to center plate  2  increases as the width of that plate  3 A or  27 A increases. Simultaneously, the amount of capacitive coupling from the other of these two plates decreases as its width decreases. With the finger touch located over the left end of segment  2 - 1  of center plate  2 , there is minimal capacitive coupling between center plate  2  and outer plate  3 A and maximum capacitive coupling between center plate  2  and outer plate  27 A. Conversely, at the right end of segment  2 - 1  of center plate  2 , there is minimal capacitive coupling between center plate  2  and outer plate  27 A and maximum capacitive coupling between center plate  2  and outer plate  3 A. 
     Similarly, as the tip of the user&#39;s finger  19  slides in either direction along segment  2 - 2  of center plate  2  of touch sensor  4 - 3 , the amount of capacitive coupling from one of plates  3 A and  27 A to center plate  2  increases as the width of that plate  3 A or  27 A increases. Simultaneously, the amount of capacitive coupling from the other of these two plates decreases as its width decreases. With the finger touch located over the left end of segment  2 - 2  of center plate  2 , there is minimal capacitive coupling between center plate  2  and outer plate  27 B and maximum capacitive coupling between center plate  2  and outer plate  3 A. Conversely, at the right end of segment  2 - 2  of the center plate  2 , there is minimal capacitive coupling between center plate  2  and outer plate  3 A and maximum capacitive coupling between center plate  2  and outer plate  27 B. 
     Operation is essentially the same as the tip of the user&#39;s finger  19  slides in either direction along segments  2 - 3  and  2 - 4  of center plate  2 . 
     Thus, the amount of capacitive coupling of each of non-overlapping excitation signals V 1 , V 2 , V 3 , and V 4  to center plate  2  is different for each value of the location x at which finger  19  presses against the touch surface insulative layer  5 . 
     As in  FIG. 2A , center plate  2  is connected by a conductor  6  to one terminal of a resistor R LOAD  and to the input of an amplifier  8 . The signal V 6  is produced on conductor  6  as a result of sequential capacitive coupling of non-overlapping excitation signals V 1 , V 2 , V 3 , and V 4  onto center plate  2 . Amplifier  8  amplifies V 6  to produce a signal V 9  that is applied by conductor  9  to one input of peak detector circuit  12 . Peak detector circuit  12  produces detected peak signal V 13 , which is applied by conductor  13  to the input of an ADC  15 . The output  17  of ADC  15  may go to a processor which executes an algorithm that is basically the same as the algorithm of  FIG. 4  executed by the processor in  FIG. 2A . 
     The present invention thus provides a single ratio-metric coupled sensor that operates with as few as three signals but nevertheless provides an output signal value which is proportional to the position of the user&#39;s touch and which requires relatively little computing hardware and software to obtain a linear response from the user&#39;s sliding finger touch. In contrast, to implement a slider function with prior art capacitively-coupled touch systems, several individual capacitively-coupled sensors are required, and a relatively large amount of interpolation software and digital computing capability are required to interpolate a linear position in response to a user&#39;s touch. 
     While the invention has been described with reference to several particular embodiments thereof, those skilled in the art will be able to make various modifications to the described embodiments of the invention without departing from its true spirit and scope. It is intended that all elements or steps which are insubstantially different from those recited in the claims but perform substantially the same functions, respectively, in substantially the same way to achieve the same result as what is claimed are within the scope of the invention. 
     For example, the variation in the width of outer plates  3 A and  3 B as a function of x may be different than the “triangular” variation shown in  FIGS. 2A and 3  and may result in the computed values of x which are a nonlinear function of the user&#39;s actual finger position. In some cases it may be practical to provide the center conductor of the touch sensor with a circular or arcuate axis so that the user touch would need to traverse the circular or arcuate axis. 
     Also, an element other than a human finger, e.g., a robotic element, can be utilized to perform a touch, as long as the element sufficiently influences the capacitive coupling between each outer plate and the center plate  2 . Furthermore, the finger or other element need not actually touch the touch surface  5  as long as it is sufficiently close to the outer plates and the inner plate to sufficiently influence the capacitive coupling between them. In some cases, peak detector  12  could be omitted and the peak detecting function could be performed by a sufficiently fast ADC and processor.

Technology Category: 3