Time-stamping of industrial cloud data for synchronization
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
H04L-029/06
G05B-011/01
G06F-017/30
H04L-029/08
G06F-001/12
G05B-019/418
G06F-001/14
G06F-009/50
출원번호
US-0725619
(2012-12-21)
등록번호
US-9413852
(2016-08-09)
발명자
/ 주소
Lawson, Douglas C.
Reichard, Douglas J.
Harkulich, Joseph A.
Hessmer, Rainer
Chand, Sujeet
Farchmin, David W.
출원인 / 주소
ROCKWELL AUTOMATION TECHNOLOGIES, INC.
대리인 / 주소
Amin, Turocy & Watson, LLP
인용정보
피인용 횟수 :
5인용 특허 :
72
초록▼
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
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.
대표청구항▼
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 clo
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; anda control component configured to control motion of the industrial motion device in accordance with the final motion profile. 2. The industrial device of claim 1, wherein the synchronization component is further configured to synchronize the internal clock in accordance with at least one of a synchronization signal received from an atomic clock signal receiver, a global positioning system (GPS) receiver, a network-based time service, or a synchronization signal received from the cloud platform that synchronizes the internal clock with a cloud clock or a synchronization service that runs locally on the industrial device. 3. The industrial device of claim 1, further comprising a time-stamp component configured to associate a time stamp with industrial data measured or generated by the industrial device based on the internal clock to yield time-stamped data, wherein the cloud interface component is further configured to send the time-stamped data to the cloud platform. 4. The industrial device of claim 3, the executable components further comprising a context component configured to add contextual metadata to at least a subset of the industrial data. 5. The industrial device of claim 4, wherein the contextual metadata includes at least one of a production shift identifier, a production area identifier, a product identifier, a machine state identifier, an employee identifier, a lot number, an active alarm, or a hierarchical organizational tag. 6. The industrial device of claim 3, the executable components further comprising a filter component configured to determine a required data granularity defined by a filtering profile associated with the industrial device, and to discard items of the time-stamped data to yield the required data granularity prior to sending the time-stamped data to the cloud platform. 7. The industrial device of claim 6, wherein the filter component is further configured to at least one of remove data values of the time-stamped data that are outside a defined range or remove redundant data values of the time-stamped data. 8. The industrial device of claim 1, wherein the industrial device is an industrial controller. 9. The industrial device of claim 1, wherein the cloud interface component is configured to interface the industrial device with a cloud-based application executing on the cloud platform, wherein the cloud-based application is at least one of a data analysis application, a notification application, a business intelligence application, a visualization application, a reporting application, a storage application, a manufacturing execution system (MES) application, or an enterprise resource planning (ERP) application. 10. The industrial device of claim 1, the executable components further comprising an aggregation component configured to combine related data items of the time-stamped data into a single upload for delivery to the cloud platform. 11. The industrial device of claim 10, wherein the aggregation component is further configured to aggregate a first subset of the industrial data received from a first data source and a second subset of the industrial data received from a second source into a chronological data set based on time stamps associated with the first data set and the second data set by the time stamp component. 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; andcontrolling motion of the motion device based on the final motion profile. 13. The method of claim 12, wherein the synchronizing comprises synchronizing the internal clock with the cloud clock based on at least one of a synchronization signal received from the cloud platform or a synchronization service that runs on the industrial device. 14. The method of claim 12, further comprising: applying a time stamp to industrial data received or generated by the industrial device based on the internal clock yielding time-stamped data; andsending the time-stamped data to the cloud platform. 15. The method of claim 14, wherein the time stamp comprises a coordinated universal time (UTC) stamp. 16. The method of claim 14, wherein the time stamp comprises time zone information indicating a local time zone of the industrial device. 17. The method of claim 14, further comprising appending, by the industrial device, contextual metadata to the industrial data. 18. The method of claim 17, wherein the appending comprises appending at least one of a production shift identifier, a production area identifier, a product identifier, a machine state, an employee identifier, a lot number, an active alarm, or a hierarchical organizational tag. 19. The method of claim 14, further comprising filtering the time-stamped data prior to the sending based on at least one filtering criterion. 20. The method of claim 19, wherein the filtering comprises at least one of: discarding data values that are outside a defined data range,discarding redundant data values, ordiscarding extra data values to yield a set of industrial data that conforms to a defined data frequency. 21. The method of claim 14, wherein the sending comprises sending the time-stamped data to a cloud-based application residing on the cloud platform, the cloud-based application comprising at least one of a data analysis application, a notification application, a business intelligence application, a visualization application, a reporting application, a storage application, a manufacturing execution system (MES), or an enterprise resource planning (ERP) application. 22. The method of claim 14, further comprising combining a first subset of the time-stamped data received from a first data source and a second subset of the time-stamped data received from a second data source into a chronological data set. 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; andcontrolling motion of the industrial motion device in accordance with the final motion profile. 24. The non-transitory computer-readable medium of claim 23, wherein the synchronizing comprises at least one of synchronizing the internal clock with the master clock based on a synchronization signal received from the cloud platform or synchronizing the internal clock using a synchronization service running on the industrial device. 25. The non-transitory computer-readable medium of claim 23, the operations further comprising: time-stamping industrial data received or generated at the industrial device using a time provided by the internal clock to yield time-stamped data; andsending the time-stamped data to a cloud-based application executing on the cloud platform. 26. The non-transitory computer-readable medium of claim 25, wherein the sending the time-stamped data comprises sending the time-stamped data including a coordinated universal time (UTC) stamp. 27. The non-transitory computer-readable medium of claim 25, the operations further comprising appending context information to the industrial data specifying a context of the industrial data. 28. The non-transitory computer-readable medium of claim 25, the operations further comprising: determining a specified data resolution defined in a filtering profile; anddiscarding a subset of the time-stamped data to yield filtered time-stamped data that conforms to the specified data resolution.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (72)
Araujo, Kenneth S.; Best, Reginald P.; Douglas, Christopher P.; Heitmueler, Devin J.; Zhang, Siuling C.; Isayev, Gamid, APPARATUS AND ACCOMPANYING METHODS FOR PROVIDING, THROUGH A CENTRALIZED SERVER SITE, AN INTEGRATED VIRTUAL OFFICE ENVIRONMENT, REMOTELY ACCESSIBLE VIA A NETWORK-CONNECTED WEB BROWSER, WITH REMOTE NET.
Gandhi,Amar S.; Layman,Andrew J.; Weisman,Daniel R.; Pather,Shyamalan; Zintel,William Michael, Data driven remote device control model with general programming interface-to-network messaging adapter.
Chand, Sujeet; Briant, Stephen C.; Hall, Kenwood H.; Hood, Gavan W.; Baier, John J.; Kalan, Michael D., Incremental association of metadata to production data.
Husted Raymond R. ; Yoke Michael David ; Meeker James A. ; Westman Donald Alan, Industrial controller with I/O mapping table for linking software addresses to physical network addresses.
Albert, Mark; Howes, Richard A.; Kersey, Edward A.; Menditto, Louis F.; O'Rourke, Chris; Tiwari, Pranav Kumar; Tsang, Tzu-Ming, Load balancing using distributed forwarding agents with application based feedback for different virtual machines.
Kohler, Frieder; Fauser, Matthias, Method and circuitry for producing nominal position values for a closed loop position control of a numerically continuous-path controlled machine.
Ramarao, Surendra Channakeshavapura; Sarma, Sanjeev Vahni; Pandian, Alagu Raja, Method and system for displaying proiritized live thumbnail of process graphic views.
Hyziak Janusz (Des Plaines IL) Oprescu-Surcobe Valentin (Northbrook IL) Smith Steven M. (Hoffman Estates IL) Zabolotzky Scott A. (Addison IL), Method for selecting transmission preferences.
Benton Allen D. (Dublin OH) Hochstedler Leon J. (Worthington OH) Hughes Kevin A. (Columbus OH) Knapke Paul H. (Columbus OH) Monteiro Michael J. (Westerville OH) Protopapas Christopher J. (Columbus OH, Prelinked parameter configuration, automatic graphical linking, and distributed database configuration for devices withi.
Wylie,Douglas R.; Baier,John Joseph; Callaghan,David Michael, System and methodology facilitating remote and automated maintenance procedures in an industrial controller environment.
Baier,John Joseph; Callaghan,David Michael, System and methodology providing open interface and distributed processing in an industrial controller environment.
Vanga, Venu Gopala Reddy; Achanta, Anjani Prasad V. V. S.; Vuriti, Suneel Kumar, Systems and methods for the configuration of substation remote terminals with a central controller.
Wei, Dong; Pfleger de Aguiar, Leandro; Martinez Canedo, Arquimedes, Production process knowledge-based intrusion detection for industrial control systems.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.