IP Library Granted Patent US 12,346,087
Granted Patent B2
US 12,346,087 · App. 17/112,306 · Granted Jul 1, 2025

System and method for continuous machine monitoring at a KHz-scale

Inventors: Brock Tweedie (Belchertown, MA); Lou Zhang (Northampton, MA)
Assignee: Machinemetrics, Inc.
G05B19/406G01M99/005G05B2219/33099G05B2219/37533
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,346,087
App. No.
17/112,306
Granted
Jul 1, 2025
Kind
B2
Abstract

A device and a method of monitoring a condition of a machine in real time. The method includes: interfacing an edge device with the machine; requesting a handle from a controller of the machine; querying the machine with an adapter of the edge device for a control data; and acquiring control data from one or more sensors of the machine. The method includes repeating the steps of querying the control data and acquiring the control data after a period of time at a high frequency.

Claims (21)

1. A method of monitoring a condition of a machine in real time, the method comprising:

interfacing an edge device the machine;

requesting a handle from a controller of the machine;

querying the machine with an adapter of the edge device for a control data;

acquiring the control data from one or more sensors of the machine;

initiating an integrator when the acquired control data indicates a prespecified tool number;

initiating an action to the machine based upon a sum of load measurements from the control data provided by the integrator in response to the sum exceeding a predefined threshold value; and

repeating the steps of querying for the control data and acquiring the control data after a period of time at a high frequency defined by a sampling rate,

wherein during an initial connection period the adapter cycles through a set logic of repeating the steps of querying the machine and acquiring the control data to establish the sampling rate.

2. The method of claim 1 , wherein the sampling rate exceeds 1 KHz.

3. The method of claim 1 , wherein the interfacing comprises connecting the edge device to the controller via an Ethernet port.

4. The method of claim 1 , wherein the querying of the controller further comprises the adapter selecting and implementing components of an application programming interface (API).

5. The method of claim 1 , wherein the acquiring of the control data comprises a first collection thread collecting and formatting the control data on a continuous basis during normal machine operation.

6. The method of claim 1 , wherein the acquiring further comprises one or more additional parallel collection threads establishing supplemental context-setting data items including engaged tool number, part counter, motion commands, and/or general execution status.

7. The method of claim 6 , wherein the supplemental context-setting data items from these parallel threads are synthesized within the adapter and/or served to other programs.

8. The method of claim 1 , further comprising converting the control data to a machine readable format.

9. The method of claim 1 , further comprising altering the set logic of the adapter.

10. The method of claim 1 , wherein the acquiring comprises receiving 16-bit and 32-bit data.

11. The method of claim 1 , wherein the control data is a computer numerically controlled (CNC) machine spindle speed.

12. The method of claim 1 , wherein the acquiring comprises collecting at least one additional data thread selected from a group comprising of modal machine variables, part counter, operational status, and supplemental data items.

13. The method of claim 1 , wherein the acquiring of the control data further comprises measuring a call duration by repeatedly requesting and delivering a number of samples via an application programming interface (API) function call and buffering the control data acquired from the one or more sensors until a duration of the API function call in milliseconds approaches the number of delivered samples.

Assignments (3)
SECURITY INTEREST Recorded Aug 4, 2023
From: MACHINEMETRICS, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 064497/0577 →
SECURITY AGREEMENT Recorded Aug 4, 2023
From: MACHINEMETRICS, INC.
To: LEVEL STRUCTURED CAPITAL II, L.P.
Reel/Frame 064502/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2020
From: TWEEDIE, BROCK; ZHANG, LOU
To: MACHINEMETRICS, INC.
Reel/Frame 054560/0701 →
Continuity (1)
Related Publication 20220179392A1 · Jun 9, 2022
References Cited (38)
US 3878983A · Hamill, III et al. · 1975 [cited by applicant]
US 4908746A · Vaughn · 1990 [cited by examiner]
US 5212645A · Wildes · 1993 [cited by examiner]
US 5212798A · Kanda · 1993 [cited by examiner]
US 5243533A · Takagi · 1993 [cited by examiner]
US 5546533A · Koyama · 1996 [cited by applicant]
US 5701830A · Muto · 1997 [cited by applicant]
US 5927874A · Kikuta et al. · 1999 [cited by applicant]
US 7647131B1 · Sadowski · 2010 [cited by examiner]
US 10331324B1 · Wilson · 2019 [cited by examiner]
US 20030014498A1 · Kreidler · 2003 [cited by examiner]
US 20070150235A1 · Lev-Ami · 2007 [cited by examiner]
US 20120116547A1 · Shigehara · 2012 [cited by examiner]
US 20130091335A1 · Mulcahy et al. · 2013 [cited by applicant]
US 20130112893A1 · Miyake · 2013 [cited by examiner]
US 20160127514A1 · Maksumov · 2016 [cited by examiner]
US 20170076072A1 · Koren · 2017 [cited by applicant]
US 20170097621A1 · Ackmann · 2017 [cited by examiner]
US 20170277615A1 · Hitchcock · 2017 [cited by examiner]
US 20180129191A1 · Rodriguez · 2018 [cited by examiner]
US 20180284742A1 · Cella · 2018 [cited by examiner]
US 20190064787A1 · Maturana · 2019 [cited by examiner]
US 20190265661A1 · Sakellariadis · 2019 [cited by examiner]
US 20190287315A1 · Pretini · 2019 [cited by examiner]
US 20190379639A1 · Corning · 2019 [cited by examiner]
US 20200019155A1 · Cella · 2020 [cited by examiner]
US 20200041989A1 · Zhang · 2020 [cited by examiner]
US 20200106377A1 · Xu · 2020 [cited by examiner]
US 20200117510A1 · Kondiles · 2020 [cited by examiner]
US 20200242055A1 · Raj S V · 2020 [cited by examiner]
US 20200304342A1 · Qian · 2020 [cited by examiner]
US 20210004265A1 · Guim Bernat et al. · 2021 [cited by applicant]
US 20210194965A1 · Crowne · 2021 [cited by examiner]
US 20210208992A1 · Vega et al. · 2021 [cited by applicant]
US 20210342309A1 · Madhipatla · 2021 [cited by examiner]
US 20220284306A1 · Osogami et al. · 2022 [cited by applicant]
US 20230213902A1 · Galvez · 2023 [cited by examiner]
US 20230246581A1 · Dubber · 2023 [cited by examiner]