The field of the disclosure relates generally to a health monitor circuit for an electric machine and, more specifically, a microprocessor for health monitor circuits that provides improved fast-Fourier transform (FFT), improved data compression for transmission, and improved stator current signature analysis.
At least some electric machines include one or more sensors as part of a health monitor to periodically measure, for example, vibrations, ambient temperature, current, voltage, humidity, torque, or other parameters. Such measurements can be useful in determining, for example, the amount of wear experienced by the electric machine over time as well as the general health of the electric machine or, in the case of motoring, at least some aspects of the operation of the load. Certain electric machines include, for example, piezo-electric accelerometers to measure vibration. Certain electric machines include, for example, resistance temperature sensors (RTDs) embedded in circuitry of the electric machine to monitor temperature. Such sensors can be integrated into the electric machine and its housing, and are generally powered by batteries, a power management circuit, or otherwise supplied power independent of the electric machine itself.
Some electric machines (electrically commutated motors (ECMs), for example) include current sensors integrated onto a controller (e.g., a motor controller) for measuring stator currents to properly operate the electric machine. Other electric machines (induction motors, for example) do not need to measure stator currents to operate. Current sensors for monitoring operation of ECMs or induction motors for diagnostic or health monitoring purposes are sometimes periodically installed for brief durations to gather stator current data for analysis. For example, an external motor current module may be installed on an electric machine quarterly to monitor health of the ECM or induction motor for a number of hours, days, or other representative duration.
Data collected by sensors can be used and stored locally on the electric machine and, more specifically, on a memory device integrated within the housing or integrated within a microprocessor that is itself integrated within the housing or attached thereto. Alternatively, the data collected by the sensors may be transferred to a remote memory device such as, for example, a mass storage device or a cloud server using wired or wireless communications. In either implementation, the performance of the health monitor circuit is often limited in speed, resolution, or storage by the physical size, memory capacity, or power consumption of the microprocessor for the health monitor circuit. Such health monitor circuits may be further limited in the volume of data that can be collected and transmitted for remote processing. Consequently, at least some data collection and analysis, such as stator current signature analysis (e.g., motor current signature analysis) is limited to being carried out using external modules with greater capacity for processing and storage than can be integrated within a motor controller or within a health monitor circuit integrated within the housing of the electric machine or attached thereto. It is desirable to improve the performance of health monitor circuits for electric machines.
In one aspect, a health monitor circuit for an electric machine is described. The health monitor circuit includes at least one sensor configured to measure a parameter of the electric machine, a communication interface, and a microprocessor coupled to the at least one sensor, the communication interface, and a memory. The microprocessor is configured to periodically collect time samples of the parameter measured by the at least one sensor, transmit factors of the time samples to the memory, and perform a high resolution fast-Fourier transform (FFT) on the factors. The microprocessor is also configured to extrapolate results of the high resolution FFT to a produce a high resolution frequency domain waveform, filter the high resolution frequency domain waveform by a parameter, and transmit, via the communication interface, the filtered frequency domain waveform to a remote system for further processing.
In another aspect, a method for monitoring the health of an electric machine, wherein the electric machine comprises at least one sensor configured to measure a parameter of the electric machine, a communication interface, and a microprocessor coupled to the at least one sensor, the communication interface, and a memory, is described. The method includes periodically collecting time samples of the parameter measured by at least one sensor, transmitting factors of the time samples to the memory, and performing a high resolution fast-Fourier transform (FFT) on the factors. The method also includes extrapolating results of the high resolution FFT to a produce a high resolution frequency domain waveform, filtering the high resolution frequency domain waveform by a parameter, and transmitting, via the communication interface, the filtered frequency domain waveform to a remote system for further processing.
In yet another aspect, a health monitor system is described. The health monitor system includes an electric machine and a health monitor circuit coupled to the electric machine. The health monitor circuit includes at least one sensor configured to measure a parameter of the electric machine, a communication interface, and a microprocessor coupled to the at least one sensor, the communication interface, and a memory. The microprocessor is configured to periodically collect time samples of the parameter measured by the at least one sensor, transmit factors of the time samples to the memory, and perform a high resolution fast-Fourier transform (FFT) on the factors. The microprocessor is also configured to extrapolate results of the high resolution FFT to a produce a high resolution frequency domain waveform, filter the high resolution frequency domain waveform by a parameter, and transmit, via the communication interface, the filtered frequency domain waveform to a remote system for further processing.
Embodiments of the health monitor circuit described herein provide a health monitor circuit for an electric machine, including a microprocessor having improved fast-Fourier transform (FFT) performance utilizing less memory and with greater resolution than otherwise available alternatives. The improved FFT performance is achieved, for example, by storing and operating on symmetric factors of a cosine wave, or “Twiddle Factors,” and later extrapolating the FFT results to reconstruct the full waveform with a greater resolution in the frequency domain. In certain embodiments, the health monitor circuit described herein includes a microprocessor having improved data compression for transmission of collected data to remote systems. The microprocessor converts collected data to the frequency domain and filters based on one or more parameters to affect the compression. For example, the frequency domain data may be reduced based on local maximums that represent the most critical data within the frequency domain data. This reduction may be achieved, for example, by amplitude filtering. In certain embodiments, the health monitor circuit is provided within an electric machine and enables high-resolution stator current signature analysis either by the microprocessor integrated thereon or by a remote system. The health monitor circuits described herein include current sense circuits that enable periodic collection and storage of stator current measurements (and other measurements of operating parameters and environmental conditions) controlled by a microprocessor or other suitable processing device.
Health monitor circuit described herein includes one or more sensors for detecting operating parameters and environmental conditions for the electric machine, including, for example, ambient temperature, ambient humidity, barometric pressure, acceleration, and stator current. The health monitor circuit measurements enables improved analysis and monitoring of electrical and mechanical degradation, or “wear,” experienced by the electric machine, and further enables inferences of various aspects of the health of the mechanical load (for electric motors) coupled to and driven by the electric motor, or the health of the machine or other drive coupled to and turning the rotor (for electric generators). The health monitor circuits described herein may further include voltage regulating and power distribution circuits for generating and supplying power to components of the health monitor circuit.
Electric machine 100 is supplied (or supplies) alternating current (AC) from an AC source 110 (or electrical load). AC source 110 may include, for example, an electrical grid, a diesel, wind, or turbine generator, or any other suitable AC source. AC source 110 may alternatively include one or more direct current (DC) sources having an output that is converted, or “inverted,” to an AC power before being supplied to electric machine 100. AC power from AC source 110, in certain embodiments, may be applied directly to stator 106. In alternative embodiments, electric machine 100 may be supplied AC or DC power that is appropriately converted to AC and/or DC by electric machine 100 itself. For this purpose, among others, some embodiments of electric machine 100 include a motor controller 112. In other embodiments, motor controller 112 may be omitted.
Motor controller 112 generally includes one or more processors 114, one or more memory devices 116, and a drive circuit 118. Generally, drive circuit 118 supplies electric power to stator 106 of electric machine 100 based on control signals received from the one or more processors 114. Drive circuit 118 may include, for example, various power electronics for conditioning line frequency AC power to be supplied to the stator windings of electric machine 100 with a desired current, i.e., phase and amplitude, and frequency. Such power electronics may include, for example, and without limitation, one or more rectifier stages, power factor correction (PFC) circuits, filters, transient protection circuits, EMF protection circuits, inverters, or power semiconductors. Motor controller 112, in certain embodiments, may include a communication interface (not shown). The communication interface may include one or more wired or wireless hardware interface, such as, for example, universal serial bus (USB), RS232 or other serial bus, CAN bus, Ethernet, near field communication (NFC), WiFi, Bluetooth, or any other suitable digital or analog interface for establishing one or more communication channels between motor controller 112 and a remote system 120. Remote system 120 may include a system controller, smart phone, personal computer, mass storage system, cloud server, or any other suitable computing system. The communication interface may include, for example, a wired communication channel 122 to remote system 120 or an antenna 124 for establishing a wireless communication channel with remote system 120. The communication interface further includes a software or firmware interface for receiving one or more control parameters and writing them, for example, to memory. In certain embodiments, the communication interface includes, for example, a software application programming interface (API) for supplying one or more parameters for operating electric machine 100.
In alternative embodiments, the communication interface may be implemented independent of motor controller 112 such that it serves both motor controller 112 and health monitor circuit 102. In a further alternative embodiment, the communication interface may be incorporated into health monitor circuit 102 instead of or in addition to motor controller 112.
Electric machine 100 may include a casing within which rotor 104 and stator 106 are located. Electric machine 100 may also include an electrical housing, or “conduit box,” within which various electrical components of electric machine 100 may be located, such as, for example, motor controller 112 and health monitor circuit 102.
Health monitor circuit 102 includes one or more microprocessor 126 and one or more sensor 128. Microprocessor 126, in certain embodiments, includes a processing core capable of carrying out at least floating point arithmetic computations and, in some embodiments, digital signal processing. Microprocessor 126 may further include one or more analog-to-digital converters (ADCs), and generally includes some volume of random access memory (RAM) and some volume of program memory, such as read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM). Microprocessor 126 may further include a plurality of input/output interfaces and one or more communication interfaces. Generally, given a particular physical size, power consumption limitations, or cost for health monitor circuit 102, the quantity and/or variety of interfaces, memory, and processing bandwidth that microprocessor 126 may provide may be limited. For example, the housing for health monitor circuit 102 may limit the physical footprint of microprocessor 126 such that microprocessor 126 may only provide limited ROM and RAM volume. Such memory limitations may further limit the resolution with which microprocessor 126 carries out data collection and offloading, via wired communication channel 122 or antenna 124, to remote system 120, for example, and may limit the capacity of remote system 120 to perform certain analysis.
Sensors 128, in certain embodiments, may include an ambient temperature sensor, an ambient humidity sensor, a barometric pressure sensor, or an acceleration sensor, such as a microelectromechanical systems (MEMS) triaxial accelerometer. Sensors 128 may also include one or more current sensors. Sensors 128 may include any other type of sensor or device for collecting analog or digital data from electric machine 100. Sensors 128 are configured to monitor various operating parameters and environmental conditions of or around electric machine 100. Sensors 128 may further enable monitoring of various operating parameters of mechanical load (or drive) 108. At least some of sensors 128 may be installed on electric machine 100 or, for example on motor controller 112, and transmit measurement data back to microprocessor 126.
Microprocessor 126 is configured, or programmed, to store and operate on factors 214, and then extrapolate from factors 214 to reconstruct a full waveform with greater resolution. For example, microprocessor 126 is programmed to perform a fast Fourier transform (FFT). Traditionally, a microprocessor may be limited to some maximum resolution, e.g., 4096 points. Microprocessor 126, however, is configured to perform the FFT using factors 214 and then extrapolates the results to produce a greater-resolution FFT, e.g., 16,384 points.
The methods and systems described herein may be implemented using computer programming or engineering techniques including computer software, firmware, hardware or any combination or subset thereof, wherein the technical effect may include at least one of: (a) improving FFT performance; (b) improving data compression for storage and/or transmission; (c) enabling high resolution stator current signature analysis.
In the foregoing specification and the claims that follow, a number of terms are referenced that have the following meanings.
As used herein, an element or step recited in the singular and preceded with the word “a” or “an” should be understood as not excluding plural elements or steps, unless such exclusion is explicitly recited. Furthermore, references to “example implementation” or “one implementation” of the present disclosure are not intended to be interpreted as excluding the existence of additional implementations that also incorporate the recited features.
“Optional” or “optionally” means that the subsequently described event or circumstance may or may not occur, and that the description includes instances where the event occurs and instances where it does not.
Approximating language, as used herein throughout the specification and claims, may be applied to modify any quantitative representation that could permissibly vary without resulting in a change in the basic function to which it is related. Accordingly, a value modified by a term or terms, such as “about,” “approximately,” and “substantially,” are not to be limited to the precise value specified. In at least some instances, the approximating language may correspond to the precision of an instrument for measuring the value. Here, and throughout the specification and claims, range limitations may be combined or interchanged. Such ranges are identified and include all the sub-ranges contained therein unless context or language indicates otherwise.
Some embodiments involve the use of one or more electronic processing or computing devices. As used herein, the terms “microprocessor,” “processor,” and “computer” and related terms, e.g., “processing device,” “computing device,” and “controller” are not limited to just those integrated circuits referred to in the art as a computer, but broadly refers to a processor, a processing device, a controller, a general purpose central processing unit (CPU), a graphics processing unit (GPU), a microcontroller, a microcomputer, a programmable logic controller (PLC), a reduced instruction set computer (RISC) processor, a field programmable gate array (FPGA), a digital signal processing (DSP) device, an application specific integrated circuit (ASIC), and other programmable circuits or processing devices capable of executing the functions described herein, and these terms are used interchangeably herein. The above embodiments are examples only, and thus are not intended to limit in any way the definition or meaning of the terms processor, processing device, and related terms.
In the embodiments described herein, memory may include, but is not limited to, a non-transitory computer-readable medium, such as flash memory, a random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), and non-volatile RAM (NVRAM). As used herein, the term “non-transitory computer-readable media” is intended to be representative of any tangible, computer-readable media, including, without limitation, non-transitory computer storage devices, including, without limitation, volatile and non-volatile media, and removable and non-removable media such as a firmware, physical and virtual storage, CD-ROMs, DVDs, and any other digital source such as a network or the Internet, as well as yet to be developed digital means, with the sole exception being a transitory, propagating signal. Alternatively, a floppy disk, a compact disc-read only memory (CD-ROM), a magneto-optical disk (MOD), a digital versatile disc (DVD), or any other computer-based device implemented in any method or technology for short-term and long-term storage of information, such as, computer-readable instructions, data structures, program modules and sub-modules, or other data may also be used. Therefore, the methods described herein may be encoded as executable instructions, e.g., “software” and “firmware,” embodied in a non-transitory computer-readable medium. Further, as used herein, the terms “software” and “firmware” are interchangeable, and include any computer program stored in memory for execution by personal computers, workstations, clients and servers. Such instructions, when executed by a processor, cause the processor to perform at least a portion of the methods described herein.
Also, in the embodiments described herein, additional input channels may be, but are not limited to, computer peripherals associated with an operator interface such as a mouse and a keyboard. Alternatively, other computer peripherals may also be used that may include, for example, but not be limited to, a scanner. Furthermore, in the exemplary embodiment, additional output channels may include, but not be limited to, an operator interface monitor.
The systems and methods described herein are not limited to the specific embodiments described herein, but rather, components of the systems and/or steps of the methods may be utilized independently and separately from other components and/or steps described herein.
Although specific features of various embodiments of the disclosure may be shown in some drawings and not in others, this is for convenience only. In accordance with the principles of the disclosure, any feature of a drawing may be referenced and/or claimed in combination with any feature of any other drawing.
This written description uses examples to provide details on the disclosure, including the best mode, and also to enable any person skilled in the art to practice the disclosure, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the disclosure is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal language of the claims.
The present application claims the benefit of and priority to U.S. Provisional Patent Application No. 62/868,368, filed Jun. 28, 2019, and entitled “HEALTH MONITOR CIRCUIT FOR AN ELECTRIC MACHINE,” the disclosure of which is hereby incorporated by reference in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2020/040137 | 6/29/2020 | WO |
Number | Date | Country | |
---|---|---|---|
62868368 | Jun 2019 | US |