The present invention generally relates to active noise control of thermal printers and other devices.
The primary noise source during the operation of a thermal printer is the sticking of the thermal print head to thermal print media passing through the thermal printer. As the print head heats the print media, the print media adheres to the print head and when the print media is moved by a motor in the printer, this adhesion is broken. This adhesion-breaking event results in the generation of noise, and successive adhesion-breaking events can cause a significant amount of noise. The noise generated during these events is proportional to the speed at which the thermal media is moving through the printer. These adhesion-breaking events can also excite resonances in the printer cabinet, resulting in even more noise generated during operation of the thermal printer. Conventional noise control systems employed in thermal printers focus on reducing the overall noise signal generated by the thermal print head, and typically ignore the component causing the printer cabinet resonance.
In addition, many conventional active noise control systems utilized in thermal printers focus on the cancellation of the overall noise signal generated during printer operation. Cancellation of a noise signal involves inverting a source signal 180 degrees out of phase from the source signal and emitting the inverted signal. The overall noise signal is typically a very complex waveform and, thus, a cancellation waveform can be very difficult to generate, particularly in three dimensions.
Moreover, conventional active noise reduction systems utilize an open-loop system. Open-loop active noise reduction systems include a microphone disposed near a sound source, an inversion circuit that outputs a signal 180 degrees out of phase from the source signal, and an emitter that emits the cancellation signal. However, printers are very dynamic systems, sensitive to several factors, such as temperature, humidity, position shift, and loading pressure. Changes to these conditions or number of other variables can have a significant effect on the noise generated during printer operation. Open-loop active noise reduction systems may not sufficiently compensate for changes in the printer system.
Therefore, it would be advantageous to develop an active noise control system that overcomes the above problems, as well as providing other benefits. Overall, the above examples of some related systems and associated limitations are intended to be illustrative and not exclusive. Other limitations of existing or prior systems will become apparent to those of skill in the art upon reading the following detailed description.
Various aspects of the disclosure will now be described. The following description provides specific details for a thorough understanding and enabling description of these examples. One skilled in the art will understand, however, that the invention may be practiced without many of these details. Additionally, some well-known structures or functions may not be shown or described in detail, so as to avoid unnecessarily obscuring the relevant description.
The terminology used in the description presented below is intended to be interpreted in its broadest reasonable manner, even though it is being used in conjunction with a detailed description of certain specific examples of the invention. Certain terms may even be emphasized below; however, any terminology intended to be interpreted in any restricted manner will be overtly and specifically defined as such in this Detailed Description section.
The system disclosed herein uses active noise reduction to attenuate a noise signal at select resonant frequencies f. Active noise reduction utilizes a property of waves known as constructive interference to cancel or significantly reduce the energy of one or more waves.
The graph of
where f is the resonance frequency, c is the speed of sound; Lx, Ly, and Lz are the x, y and z dimensions of the box, and l, m, and n are positive integers.
During operation of the thermal printer, the interaction of the thermal print head with the thermal media can transmit mechanical energy into the printer body. This transmission can lead to the excitation of one or more resonant frequencies of the printer body, also known as resonance modes. Excitation of the resonance modes can result in the emission of a disproportionately large amount of acoustic energy in response to small amount of input energy. Indeed, the sound pressure levels of the noise signal 102 emitted by the thermal printer at the resonance frequencies f0, f1 and f2 are significantly higher than at non-resonant frequencies. Thus, reducing the noise signal 110 at the resonance frequencies f can lead to a significant attenuation of the overall noise level.
The graph of
Aspects of the technology may be stored or distributed on computer-readable media, including magnetically or optically readable computer disks, as microcode on semiconductor memory, nanotechnology memory, organic or optical memory, or other portable data storage media. Indeed, computer-implemented instructions, data structures, screen displays, and other data under aspects of the technology may be distributed over the Internet or over other networks (including wireless networks), on a propagated signal on a propagation medium (e.g., an electromagnetic wave(s), a sound wave, etc.) over a period of time, or may be provided on any analog or digital network (packet switched, circuit switched, or other scheme).
Referring to
The system 200 may control components and/or the flow or processing of information or data between components using one or more processors 220 in communication with the memory 222, such as ROM or RAM (and instructions or data contained therein) and the other components via a bus 216. The memory 222 may contain data structures or other files or applications that provide information related to the active noise control of a measured noise signal. For example, the memory 222 may contain one or more subroutines 240 that perform frequency domain transforms (e.g. Fourier transforms) as noted herein. The memory may also, for example, contain one or more analyzing subroutines 250 that can be used, for example, to analyze a digital signal to find one or more peaks in the signal. In addition, in some implementations, instructions stored in the memory 222 may perform analog-to-digital conversion and digital-to-analog conversion.
Components of the system 200 may receive energy via a power component 224. Additionally, the system 200 may receive or transmit information or data to other modules, remote computing devices, and so on via a communication component 230. The communication component 230 may be any wired or wireless components capable of communicating data to and from the system 200. Examples include a wireless radio frequency transmitter, infrared transmitter, or hard-wired cable, such as a USB cable. The communication component 230 may allow the system 200 to communicate with an external system (e.g., one or more other printers) to send and receive information. The information may include, for example, measured noise levels at a location external to the system 200, noise levels received by the system 200, and/or noise levels emitted by the transducer 208.
The system 200 may include other additional components 232, 234 not explicitly described herein, such as communication components, printer components, one or more printer control systems, additional microprocessor components, removable memory components (flash memory components, smart cards, hard drives), and/or other components. In some implementations, for example, the processor 220 may be configured to communicate with a printer control system (e.g., via component 232 ) to slow or change operations in response with a noise level detected by the sensor 202. For example, the processors 220, upon detecting a predetermined threshold noise level, can be configured to provide instructions to a thermal print head to operate at a lower speed and/or in a reduced power mode to attenuate the noise levels produced therefrom.
The sensor choice may be determined by the frequency content of the likely noise source. In some devices, such as thermal printers, a substantial amount of noise is produced by an interaction of a thermal print head and a thermal print medium. As the thermal print head heats the print media, the print medium may adhere to the print head and when the print medium is moved by a motor through the printer, the adhesion is broken. One or more adhesion-breaking events may result in the generation of high frequency noise. Therefore, a sensor with greater sensitivity to higher frequencies response may be selected. In other printers, fans and/or motors, for example, in the printers may be primary acoustic noise source. Fans and motors may have lower frequency content than the adhesion-breaking events discussed above and, accordingly, a sensor sensitive to those lower frequencies may be selected.
For a given device model, the acoustical qualities of the printer can be measured and noise sources identified to determine suitable placement of one or more sensors in the printer body. For a thermal printer, at least one sensor can be located near the thermal print head. However, one or more additional sensors may be deployed in the printer body to measure other noise sources (e.g. fans, motors, paper feeders, etc.) within the printer. In some embodiments, for example, the routine 300 can be configured to receive noise levels and/or other information (e.g., via the communication component 230) pertaining to external noise sources. The routine 300 can use this information, for example, to compensate for noise impacts caused by noise sources external to the printer.
In block 304, the routine 300 converts the analog measured noise waveform from block 302 to a discrete time digital measured noise signal. Block 304 may utilize any suitable analog-to-digital conversion method known in the art, such as delta-encoded analog to digital conversion, to create the discrete time digital signal. The analog to digital converter may be a separate hardware component or may reside in, for example, memory 222 and in processor 220.
In block 306, the routine 300 can obtain a frequency spectrum of the digital measured noise signal using a frequency domain transform (e.g. a Fourier transform, Fourier Series, and/or a Z-transform). The routine 300 can analyze the amplitude peaks and/or phase minima (as in, for example,
In block 308, the routine 300 generates a digital time-domain signal having generally the same or similar amplitude, phase, and frequency characteristics as the resonance peaks identified in block 306. For example, if the routine 300 (in block 306) identifies the resonance peaks of the measured signal as occurring at frequencies of 250 Hz, 500 Hz, and 1000 Hz, with amplitudes of 40 dB, 35 dB, and 30 dB, respectively, the routine 300 can (in block 308) generate a signal that is a superposition of three waves having those characteristics all in phase with each other.
In block 310, the routine 300 generates an inverted signal by inverting the signal generated in block 308 so that the inverted signal is 180 degrees out of phase with the signal in block 308. As described above, inverting the signal can cause destructive interference of a waveform having the same frequency and approximately 90 degrees to 270 degrees out of phase with the inverted signal. If the waveform has approximately the same frequency and amplitude is 180 degrees out of phase with inverted signal, total destructive interference can occur. See, for example,
In block 312, the routine 300 generates a compensated signal by comparing the output of the preceding iteration with the inverted signal. The routine 300 calculates the difference of the preceding output and the inverted signal, thereby generating a compensated signal. Comparing portions of the measured signal (i.e. the resonance peaks) with the preceding output allows the routine 300 to dynamically adjust to changes in the measured system and/or environment. For example, if the measured noise in block 302 is produced by a printer, the routine 300 can compensate for events such as the printer being powered on, the printer being powered off, changes in print head speed, etc.
The routine 300 in block 312 can also implement a phase shift into the compensated signal 300 to compensate for the distance between the detected noise source and one or more emitters. As those of ordinary skill in the art will appreciate, if the distance between a noise source and an emitter is not an integer multiple of the wavelength of the resonant frequency, a phase shift in the compensation signal can allow for more effective interference of the acoustic energy emanating from the noise source by more closely aligning the troughs of the compensated signal with corresponding peaks of the noise at one or more resonant frequencies.
The routine 300 in block 312 may also, for example, adjust the compensated signal to account for changes in the operating environment. Noise from the operation of a device, such as a printer, may be significantly more irritating to nearby observers in a room with a relatively low background noise level (e.g. less than 45 dBA) than in a room with a relatively high background noise level (e.g. greater than 45 dBA). For example, if the noise floor in a room increases and/or decreases due to the operation of HVAC equipment in the room, the routine 300 can respectively decrease or increase the amplitude of the compensated signal in block 312 accordingly.
In block 314, the routine 300 converts the digital compensated signal to an analog compensated waveform using a digital to analog converter. The analog compensated waveform is output by a transducer, such as an electromechanical transducer (e.g. a speaker) and/or a piezoelectric transducer. The routine 300 returns to block 302 where it may perform another iteration.
An analog-to-digital converter 406 converts the noise waveform from an analog measurement to a digital measured signal. An analyzer 408 converts the measured signal from a standard time-domain signal to a frequency-domain signal. This time-to-frequency domain conversion can be performed using a suitable transfer function (e.g. a Fast Fourier Transform or FFT) and can allow for identification of one or more resonant frequencies f at which the thermal printer may be emitting noise. A signal generator 410 outputs a resonance frequency signal, containing the one or more resonance frequencies f of the measured noise signal. An inverter 411 generates an inverted signal that is 180 degrees out of phase with the resonance frequency signal. A compensator 414 calculates a difference between the inverted signal and a preceding output signal 412, and generates a compensated signal. A digital to analog converter 416 converts the compensated signal to an analog inverted waveform. An output 420 (e.g. a speaker, piezoelectric transducer, and/or other suitable transducer) outputs the inverted waveform.
Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense, as opposed to an exclusive or exhaustive sense; that is to say, in the sense of “including, but not limited to.” As used herein, the terms “connected,” “coupled,” or any variant thereof, means any connection or coupling, either direct or indirect, between two or more elements; the coupling of connection between the elements can be physical, logical, or a combination thereof. Additionally, the words “herein,” “above,” “below,” and words of similar import, when used in this application, shall refer to this application as a whole and not to any particular portions of this application. Where the context permits, words in the above Detailed Description using the singular or plural number may also include the plural or singular number respectively. The word “or,” in reference to a list of two or more items, covers all of the following interpretations of the word: any of the items in the list, all of the items in the list, and any combination of the items in the list.
The above detailed description of embodiments of the technology is not intended to be exhaustive or to limit the technology to the precise form disclosed above. While specific embodiments of, and examples for, the technology are described above for illustrative purposes, various equivalent modifications are possible within the scope of the technology, as those skilled in the relevant art will recognize. For example, while processes or blocks are presented in a given order, alternative embodiments may perform routines having steps, or employ systems having blocks, in a different order, and some processes or blocks may be deleted, moved, added, subdivided, combined, and/or modified to provide alternative or subcombinations. Each of these processes or blocks may be implemented in a variety of different ways. Also, while processes or blocks are at times shown as being performed in series, these processes or blocks may instead be performed in parallel, or may be performed at different times.
The teachings of the technology provided herein can be applied to other systems, not necessarily the system described above. The elements and acts of the various embodiments described above can be combined to provide further embodiments.
Any patents and applications and other references noted above, including any that may be listed in accompanying filing papers, are incorporated herein by reference. Aspects of the technology can be modified, if necessary, to employ the systems, functions, and concepts of the various references described above to provide yet further embodiments of the technology.
These and other changes can be made to the technology in light of the above Detailed Description. While the above description describes certain embodiments of the technology, and describes the best mode contemplated, no matter how detailed the above appears in text, the technology can be practiced in many ways. Details of the data collection and processing system may vary considerably in its implementation details, while still being encompassed by the technology disclosed herein. As noted above, particular terminology used when describing certain features or aspects of the technology should not be taken to imply that the terminology is being redefined herein to be restricted to any specific characteristics, features, or aspects of the technology with which that terminology is associated. In general, the terms used in the following claims should not be construed to limit the technology to the specific embodiments disclosed in the specification, unless the above Detailed Description section explicitly defines such terms. Accordingly, the actual scope of the technology encompasses not only the disclosed embodiments, but also all equivalent ways of practicing or implementing the technology under the claims.
While certain aspects of the technology are presented below in certain claim forms, the inventors contemplate the various aspects of the technology in any number of claim forms. For example, while only one aspect of the technology is recited as embodied in a computer-readable medium, other aspects may likewise be embodied in a computer-readable medium. Accordingly, the inventors reserve the right to add additional claims after filing the application to pursue such additional claim forms for other aspects of the technology.
This application claims priority to U.S. Provisional Patent Application No. 61/579,963, filed Dec. 23, 2011 and entitled “CLOSED-LOOP ACTIVE NOISE REDUCTION SYSTEM, SUCH AS FOR A THERMAL PRINTER”, which is incorporated herein in its entirety by reference.
Number | Date | Country | |
---|---|---|---|
61579963 | Dec 2011 | US |