Time-stamping of industrial cloud data for synchronization
First Claim
1. An industrial device, comprising:
- a memory that stores executable components;
a processor operatively coupled to the memory that executes the executable components, the executable components comprising;
a cloud interface component configured to communicatively couple the industrial device to a cloud platform that executes a motion planning system, to send feedback information indicating a current state of an industrial motion device to the motion planning system via the cloud platform, and to receive, from the cloud platform, a coarse interpolated motion profile generated by the motion planning system based on the feedback information, the course interpolated motion profile defining a trajectory as a set of position or velocity values over time at a first update rate;
a synchronization component configured to synchronize an internal clock of the industrial device with a master clock associated with the motion planning system;
a fine interpolation component configured to interpolate additional position or velocity values between the set of position or velocity values to yield a final motion profile comprising an updated set of position or velocity values over time at a second update rate that is greater than the first update rate; and
a control component configured to control motion of the industrial motion device in accordance with the final motion profile.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud-capable industrial device that provides time-stamped industrial data to a cloud platform is provided. The industrial device collects or generates industrial data in connection with monitoring and/or controlling an automation system, and includes a cloud interface that couples the industrial device to one or more cloud-based services running on a cloud platform. The industrial device can apply time stamps to respective items of industrial data reflecting a time that the data was measured or generated prior to providing the data to the cloud platform. To accurately reflect temporal relationships between data sets provided to the cloud platform from different locations and time zones, the industrial device can synchronize its internal clock with a clock associated with the cloud platform.
-
Citations
28 Claims
-
1. An industrial device, comprising:
-
a memory that stores executable components; a processor operatively coupled to the memory that executes the executable components, the executable components comprising; a cloud interface component configured to communicatively couple the industrial device to a cloud platform that executes a motion planning system, to send feedback information indicating a current state of an industrial motion device to the motion planning system via the cloud platform, and to receive, from the cloud platform, a coarse interpolated motion profile generated by the motion planning system based on the feedback information, the course interpolated motion profile defining a trajectory as a set of position or velocity values over time at a first update rate; a synchronization component configured to synchronize an internal clock of the industrial device with a master clock associated with the motion planning system; a fine interpolation component configured to interpolate additional position or velocity values between the set of position or velocity values to yield a final motion profile comprising an updated set of position or velocity values over time at a second update rate that is greater than the first update rate; and a control component configured to control motion of the industrial motion device in accordance with the final motion profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving, by an industrial device comprising at least one processor, a synchronization signal from a cloud platform; synchronizing, by the industrial device, an internal clock of the industrial device with a cloud clock associated with a motion planning system that executes on the cloud platform; sending, by the industrial device, feedback information to the motion planning system via the cloud platform, the feedback information indicating a current state of a motion device controlled by the industrial device; receiving, by the industrial device from the cloud platform, a coarse interpolated motion profile generated by the motion planning system based on the feedback information, wherein the coarse interpolated motion profile defines a trajectory of the motion device as a set of time-series position values or velocity values having a first update rate; adding, by the industrial device, interpolated position values or velocity values between the set of time-series position values or velocity values to yield a final motion profile comprising an updated set of time-series position values having a second update rate that is greater than the first update rate; and controlling motion of the motion device based on the final motion profile. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause a computing system to perform operations, the operations comprising:
-
communicatively coupling an industrial device to a cloud platform; synchronizing an internal clock of the industrial device with a master clock associated with a motion planning system executing on the cloud platform; sending feedback information generated by the industrial device to the motion planning system via the cloud platform, wherein the feedback information indicates a current state of an industrial motion device controlled by the industrial device; receiving, from the cloud platform, a coarse interpolated motion profile generated by the motion planning system based on the feedback information, wherein the coarse interpolated motion profile defines a trajectory as a set of position or velocity values over time at a first update rate; interpolating additional position or velocity values between the set of position or velocity values to yield a final motion profile comprising an updated set of position or velocity values over time at a second update rate greater than the first update rate; and controlling motion of the industrial motion device in accordance with the final motion profile. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification