# US 2017/0284902 A1 · Internet of things device for monitoring the motion of oscillating equipment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0284902 A1
- Document ID: US20170284902A1
- Status: Published application
- Kind: A1
- Application number: 15/085,545
- Filed: 2016-03-30
- Published: 2017-10-05
- Earliest claimed: 2016-03-30
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Keith Nolan; Mark Kelly
- Web page: https://patentgrep.com/patent/US20170284902A1

## CPC

- G01M 99/008: {by doing functionality tests}
- G08B 3/10: using electric transmission; using electromagnetic transmission
- G08B 5/36: using visible light sources
- G08B 21/18: Status alarms (G08B21/02 takes precedence)
- G08B 25/08: using communication transmission lines {(G08B13/19658, G08B21/0286, G08B25/016 take precedence)}
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- G01M: TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method and apparatus for monitoring the motion of an oscillating mechanical device using one or more internet of things (IoT) devices. An exemplary method for monitoring an oscillating mechanical device includes collecting motion data from an accelerometer attached to a moving part in the oscillating mechanical device. A power spectrum for the oscillating mechanical device is calculated from the motion data. A mask is applied over the power spectrum to determine if a device is having operational difficulties.

## Claims

### Claim 1

An apparatus for monitoring an oscillating mechanical device, comprising an Internet of Things (IoT) device, comprising:
a movement measurer to obtain movement data from an accelerometer attached to the oscillating mechanical device; and
a transform calculator to generate a power spectrum from the movement data.

### Claim 2 (depends on 1)

The apparatus of claim 1, comprising an analyzer to alert if the power spectrum is outside of a mask.

### Claim 3 (depends on 1)

The apparatus of claim 1, comprising a pumpjack with the accelerometer mounted to the pumpjack.

### Claim 4 (depends on 1)

The apparatus of claim 1, comprising:
a plurality of oscillating mechanical devices each comprising an IoT device comprising an accelerometer;
a backend processing system to accept data from each of the IoT devices, wherein a power spectrum for each of the plurality of oscillating mechanical devices is combined into a single plot; and
an analyzer to apply an alert mask to the single plot to determine if any of the plurality of oscillating mechanical devices is having operational problems.

### Claim 5 (depends on 1)

The apparatus of claim 1, comprising a display to show the power spectrum.

### Claim 6 (depends on 1)

The apparatus of claim 1, comprising an alert system comprising a visual alert, an electronic alert, and audible alert, or combination thereof.

### Claim 7 (depends on 1)

The apparatus of claim 1, comprising a reporter to report the power spectrum to a server through a communications device.

### Claim 8

A method for monitoring an oscillating mechanical device using an internet of things (IoT) device, comprising:
collecting motion data from an accelerometer attached to a moving part in the oscillating mechanical device;
calculating a power spectrum for the oscillating mechanical device from the motion data; and
applying a mask over the power spectrum to determine if a device is having operation difficulties.

### Claim 9 (depends on 8)

The method of claim 8, comprising
collecting motion data from a plurality of accelerometers, each attached to a separate oscillating mechanical device;
calculating the power spectrum for each of the separate oscillating mechanical devices from the motion data collected for the separate oscillating mechanical device;
combining the data to form a single data set; and
applying the mask to the single data set to determine if any of the separate oscillating mechanical devices is having operational difficulties.

### Claim 10 (depends on 8)

The method of claim 8, comprising calculating in-phase and quadrature (I/Q) vectors from the motion data.

### Claim 11 (depends on 10)

The method of claim 10, comprising converting the I/Q vectors to frequency domain data.

### Claim 12 (depends on 11)

The method of claim 11, comprising calculating the power spectrum from the frequency domain data.

### Claim 13 (depends on 8)

The method of claim 8, comprising displaying the power spectrum on a monitor in a control room or a local monitoring point.

### Claim 14 (depends on 9)

The method of claim 9, comprising activating an alert if any of the separate oscillating mechanical devices is having operational difficulties.

### Claim 15 (depends on 9)

The method of claim 9, comprising shutting off power to an oscillating mechanical device based, at least in part, on readings from an IoT device measuring the motion of the oscillating mechanical device.

### Claim 16 (depends on 8)

The method of claim 8, comprising comparing a power spectrum for upstrokes to a power spectrum for downstrokes of a pumpjack to determine if pumping efficiency has changed.

### Claim 17

A non-transitory, computer readable medium comprising instructions to direct one or more processor to:
collect motion data from an accelerometer on movement of an oscillating mechanical device;
generate a power spectrum of the motion data; and
report problems identified from the power spectrum.

### Claim 18 (depends on 17)

The non-transitory, computer readable medium of claim 17 comprising instructions to direct the one or more processor to:
convert the motion data to vector data;
transform the vector data to frequency domain data; and
generate the power spectrum from the frequency domain data.

### Claim 19 (depends on 17)

The non-transitory, computer readable medium of claim 17 comprising instructions to direct the one or more processor to apply a mask to the power spectrum to identify operational problems in the oscillating mechanical device.

### Claim 20 (depends on 17)

The non-transitory, computer readable medium of claim 17 comprising instructions to direct the one or more processor to generate a visual or numerical output of the power spectrum.

### Claim 21

An internet of things (IoT) device for monitoring movement of an oscillating mechanical device, comprising a movement measurer to obtain movement data from a sensor attached to the oscillating mechanical device, wherein the sensor is an accelerometer.

### Claim 22 (depends on 21)

The IoT device of claim 21, comprising a radio transceiver to send the movement data to a backend processing system,

### Claim 23 (depends on 21)

The IoT device of claim 21, comprising:
a transform calculator to generate a power spectrum from the movement data.
an analyzer to generate an alert if the power spectrum is outside of a mask; and
a reporter to send the alert to a server.

### Claim 24 (depends on 23)

The IoT device of claim 23, wherein the transform calculator comprises:
a frequency domain calculator to convert vector data into frequency domain data; and
a power spectrum calculator to calculate the power spectrum from the frequency domain data.
