KR101770588B1 - Sensor controller and sensor assembly for collecting a variety of operating data of machine - Google Patents
Sensor controller and sensor assembly for collecting a variety of operating data of machine Download PDFInfo
- Publication number
- KR101770588B1 KR101770588B1 KR1020160134153A KR20160134153A KR101770588B1 KR 101770588 B1 KR101770588 B1 KR 101770588B1 KR 1020160134153 A KR1020160134153 A KR 1020160134153A KR 20160134153 A KR20160134153 A KR 20160134153A KR 101770588 B1 KR101770588 B1 KR 101770588B1
- Authority
- KR
- South Korea
- Prior art keywords
- sensor
- measurement sensor
- machine
- sensor controller
- measurement
- Prior art date
Links
- 238000005259 measurement Methods 0.000 claims abstract description 106
- 238000004891 communication Methods 0.000 claims abstract description 48
- 238000000034 method Methods 0.000 claims description 25
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000012795 verification Methods 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 230000007257 malfunction Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 238000009529 body temperature measurement Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000002279 physical standard Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4183—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by data acquisition, e.g. workpiece identification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D21/00—Measuring or testing not otherwise provided for
- G01D21/02—Measuring two or more variables by means not covered by a single other subclass
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H04L67/16—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31282—Data acquisition, BDE MDE
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Tourism & Hospitality (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Automation & Control Theory (AREA)
- Educational Administration (AREA)
- Operations Research (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Primary Health Care (AREA)
- Computing Systems (AREA)
- Medical Informatics (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
본 발명의 일 실시예에 따르면, 기계의 다양한 동작데이터를 수집하기 위한 센서 컨트롤러는, 기계와 연결되어 상기 기계의 동작데이터를 검출하는 적어도 하나의 측정센서로부터 상기 동작데이터를 수신하고, 상기 동작데이터가 서버로 전송되어 수집되도록 통신 모듈로 상기 동작데이터를 전달하되, 측정센서의 교체 또는 부가를 통해 상기 적어도 하나의 측정센서와 다른 종류의 측정센서와 연결되더라도, 상기 연결된 측정센서의 동작데이터를 인식한다. According to an embodiment of the present invention, a sensor controller for collecting various operation data of a machine is connected to a machine to receive the operation data from at least one measurement sensor which detects operation data of the machine, And transmits the operation data to the communication module so that the operation data is transmitted to the server and is collected and connected to the at least one measurement sensor through the replacement or addition of the measurement sensor. do.
Description
본 발명은 기계의 다양한 동작데이터를 수집하기 위한 센서 컨트롤러 및 센서 어셈블리에 관한 것이다.The present invention relates to a sensor controller and a sensor assembly for collecting various operation data of a machine.
현재 기업에서 공장자동화 기기를 많이 사용을 하고 있고 정부에서도 장려를 하고 있지만, 실질적으로 이용하는 중소기업에서는 제한이 많다. 즉, 해당 자동화기기를 이용하기 위해서는 상당한 금액의 투자가 이루어져야 하는 투자비용의 문제도 있지만, 어느 회사 제품의 부품으로 자동화기기의 측정센서를 특정하였을 경우 그 물량이 끝나고 다른 회사의 제품을 만들 경우 그에 대한 센서 모듈과 그 측정값이 변할 경우 그 측정모듈의 전체를 바꾸어야 하는 문제가 있다. 또한, 이와 함께, 측정모듈의 셋팅을 바꾸어야 하는데도 상당한 시간과 비용이 발생을 하여 자동화기기를 이용하는 것보다는 기존의 인력으로 측정하여 수시 모니터링 하는 것이 더 효율적인 사례가 많이 있었다.Currently, companies are using factory automation equipment a lot, and the government encourages them, but there are a lot of limitations in SMEs that actually use them. In other words, although there is a problem of investment cost that a considerable amount of investment should be made to use the corresponding automation device, when a measuring sensor of an automation device is specified as a part of a company product, There is a problem that if the sensor module and the measured value thereof change, the whole of the measurement module must be changed. In addition, there are many cases where it is necessary to change the setting of the measurement module, but it takes considerable time and expense to monitor and measure the existing workforce more frequently than to use the automated equipment.
또한, 현재의 공장자동화기기의 센서들은 한 기기당 하나의 특정기능을 수행하고 있다. 예를 들어 온도를 측정하는 센서는 해당모듈과 온도측정센서를 결합한 모듈화 된 단말기를 통해서 측정한 데이터를 서버 혹은 관리하는 데이터 서버에 전달하게 되며, 그에 대한 정보를 관리자가 체크하게 되는 것이다. 또한 이러한 결합형 단말기는 기기에 복잡한 연결을 통해서 관리 및 측정 제어 되고 있다. 그러나 온도이외의 습도센서를 추가로 요구할 경우 그에 대한 습도 및 온도센서를 함께 모듈화된 것을 만들어 추가로 제작해야 하는 비용적인 측면과 새로운 설계를 해야 하는 시간적인 측면 그리고 그에 대한 개발인력에 대한 부담이 생기게 되었다.In addition, current factory automation sensors are performing one specific function per device. For example, a temperature sensor transmits data measured through a modular terminal, which is a combination of a module and a temperature measurement sensor, to a server or a data server that manages the data, and the manager checks information on the data. These combined terminals are also managed and controlled through complex connections to the devices. However, if a humidity sensor other than temperature is additionally required, the humidity and temperature sensors for the humidity sensor and the temperature sensor must be modularized together to make the additional cost, the time required for the new design, and the burden on the development engineer .
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 일 실시예는 여러 개의 서로 다른 다양한 센서들로부터 공장 내 기계의 동작데이터를 수집하고, 통합하여 이를 서버로 알려줌으로써, 공장 내 기계설비 정보를 실시간으로 수집하고 모니터링 하기 위한 센서 및 센서 어셈블리를 제공하는 것을 목적으로 한다. As a technical means for achieving the above technical object, an embodiment of the present invention collects and integrates operation data of a machine in a factory from various different sensors, informs the server of the operation data, And to provide a sensor and a sensor assembly for collecting and monitoring in real time.
본 발명의 일 실시예에 따르면, 기계의 다양한 동작데이터를 수집하기 위한 센서 컨트롤러는, 기계와 연결되어 상기 기계의 동작데이터를 검출하는 적어도 하나의 측정센서로부터 상기 동작데이터를 수신하고, 상기 동작데이터가 서버로 전송되어 수집되도록 통신 모듈로 상기 동작데이터를 전달하되, 측정센서의 교체 또는 부가를 통해 상기 적어도 하나의 측정센서와 다른 종류의 측정센서와 연결되더라도, 상기 연결된 측정센서의 동작데이터를 인식한다. According to an embodiment of the present invention, a sensor controller for collecting various operation data of a machine is connected to a machine to receive the operation data from at least one measurement sensor which detects operation data of the machine, And transmits the operation data to the communication module so that the operation data is transmitted to the server and is collected and connected to the at least one measurement sensor through the replacement or addition of the measurement sensor. do.
본 발명의 다른 실시예에 따르면, 기계의 다양한 동작데이터를 수집하기 위한 센서 어셈블리는, 기계와 연결되어 상기 기계의 동작데이터를 검출하는 적어도 하나의 측정센서로부터 상기 동작데이터를 수신하는 센서 컨트롤러; 및 상기 센서 컨트롤러로부터 상기 동작데이터를 전달받고 서버로 전송하는 통신 모듈;을 포함하며, 상기 센서 컨트롤러는, 측정센서의 교체 또는 부가를 통해 상기 적어도 하나의 측정센서와 다른 종류의 측정센서와 연결되더라도, 상기 연결된 측정센서의 동작데이터를 인식하고, 상기 센서 컨트롤러와 상기 통신 모듈은 물리적으로 독립되어 형성된다.According to another embodiment of the present invention, a sensor assembly for collecting various operation data of a machine includes a sensor controller connected to the machine for receiving the operation data from at least one measurement sensor for detecting operation data of the machine; And a communication module for receiving the operation data from the sensor controller and transmitting the operation data to the server, wherein the sensor controller is connected to the at least one measurement sensor through a replacement or addition of the measurement sensor And recognizes operation data of the connected measurement sensor, and the sensor controller and the communication module are physically independent.
본 발명의 또 다른 실시예에 따르면, 기계의 다양한 동작데이터를 수집하기 위한 센서 내에 저장된 컴퓨터 판독가능 기록매체는, 기계와 연결되어 상기 기계의 동작데이터를 검출하는 적어도 하나의 측정센서로부터 상기 동작데이터를 수신하고, 상기 동작데이터가 서버로 전송되어 수집되도록 통신 모듈로 상기 동작데이터를 전달하되, 측정센서의 교체 또는 부가를 통해 상기 적어도 하나의 측정센서와 다른 종류의 측정센서와 연결되더라도, 상기 연결된 측정센서의 동작데이터를 인식하는 프로그램이 기록되어 있다.According to another embodiment of the present invention, a computer-readable recording medium stored in a sensor for collecting various operation data of a machine comprises at least one measurement sensor connected to the machine and detecting operation data of the machine, And transmits the operation data to the communication module so that the operation data is transmitted to the server so that the operation data is connected to the at least one measurement sensor and the other kind of measurement sensor through replacement or addition of the measurement sensor, And a program for recognizing the operation data of the measurement sensor is recorded.
본 발명에 따르면, 공장 내 기계설비의 동작데이터를 취합하고자 할 때, 서로 호환이 되지 않는 데이터 획득 센서라고 하더라도, 센서 컨트롤러를 통하여 하나의 통합된 집합 정보를 획득하고 이를 서버로 제공함으로써, 공장 내 기계설비 정보 획득의 편의성을 달성할 수 있다. According to the present invention, when collecting operation data of a mechanical equipment in a factory, even if a data acquisition sensor is incompatible with each other, one integrated aggregate information is obtained through a sensor controller and provided to a server, The convenience of obtaining hardware information can be achieved.
또한, 센서 컨트롤러, 통신 모듈과 측정센서들을 조립식으로 구현함으로써, 측정센서의 교체 및 부가가 용이하도록 하여 공장 관리자의 센서 관리 편의성을 증대시킬 수 있다. In addition, since the sensor controller, the communication module, and the measurement sensors are assembled, the replacement and addition of the measurement sensor can be facilitated, and the sensor management convenience of the factory manager can be increased.
또한, 서로 호환이 되지 않는 센서들이라고 하더라도, 센서 컨트롤러에서 실시간으로 펌웨어를 자동 설치 및 업그레이드하도록 함으로써, 여러 개의 측정센서들을 활용하는 데에 있어서의 종래의 기술적 장벽을 해결할 수 있다. In addition, even if the sensors are incompatible with each other, the sensor controller can automatically install and upgrade the firmware in real time, thereby solving the conventional technical barriers in utilizing the plurality of measurement sensors.
도 1은 본 발명의 일 실시예에 따르는 시스템에 대한 구조도이다.
도 2는 본 발명의 일 실시예에 따르는 센서 어셈블리의 구조에 대한 블록도이다.
도 3은 본 발명의 다른 실시예에 관한 센서 어셈블리의 구조에 대한 블록도이다.
도 4는 본 발명의 일 실시예에 따르는 컨버터에 대한 구조도이다.
도 5는 본 발명의 일 실시예에 따라 센서 컨트롤러가 측정 센서를 제어하여 기계의 동작데이터를 수집하는 실시예를 설명하기 위한 순서도이다.
도 6 및 도 7은 본 발명의 일 실시예에 따라, 측정센서에서 생성된 전기신호값으로부터 측정값을 검출하기 까지의 과정을 나타낸 개념도이다. 1 is a schematic diagram of a system according to an embodiment of the present invention.
2 is a block diagram of a structure of a sensor assembly according to an embodiment of the present invention.
3 is a block diagram of a structure of a sensor assembly according to another embodiment of the present invention.
4 is a structural diagram of a converter according to an embodiment of the present invention.
5 is a flowchart illustrating an embodiment in which a sensor controller controls a measurement sensor to collect operation data of a machine according to an embodiment of the present invention.
FIGS. 6 and 7 are conceptual diagrams illustrating a process from the measurement of an electric signal value generated by a measurement sensor to the detection of a measured value according to an embodiment of the present invention.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, which will be readily apparent to those skilled in the art. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In order to clearly illustrate the present invention, parts not related to the description are omitted, and similar parts are denoted by like reference characters throughout the specification.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is referred to as being "connected" to another part, it includes not only "directly connected" but also "electrically connected" with another part in between . Also, when an element is referred to as "comprising ", it means that it can include other elements as well, without departing from the other elements unless specifically stated otherwise.
본 명세서에 있어서 '부(部)' 또는 '모듈(module)'이란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함한다. 또한, 1 개의 유닛이 2 개 이상의 하드웨어를 이용하여 실현되어도 되고, 2 개 이상의 유닛이 1 개의 하드웨어에 의해 실현되어도 된다. 한편, '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니며, '~부'는 어드레싱 할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.In this specification, a "unit" or "module" includes a unit realized by hardware, a unit implemented by software, and a unit realized by using both. Further, one unit may be implemented using two or more hardware, or two or more units may be implemented by one hardware. On the other hand, 'to' is not limited to software or hardware, and 'to' may be configured to be an addressable storage medium and configured to play one or more processors. Thus, by way of example, 'parts' may refer to components such as software components, object-oriented software components, class components and task components, and processes, functions, , Subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables. The functions provided in the components and components may be further combined with a smaller number of components and components or further components and components. In addition, the components and components may be implemented to play back one or more CPUs in a device or a secure multimedia card.
이하에서 언급되는 "사용자 단말"은 네트워크를 통해 서버나 타 단말에 접속할 수 있는 컴퓨터나 휴대용 단말기로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop) 등을 포함하고, 휴대용 단말기는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet), LTE(Long Term Evolution) 통신 기반 단말, 스마트폰, 태블릿 PC 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다. 또한, "네트워크"는 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN) 또는 부가가치 통신망(Value Added Network; VAN) 등과 같은 유선 네트워크나 이동 통신망(mobile radio communication network) 또는 위성 통신망 등과 같은 모든 종류의 무선 네트워크로 구현될 수 있다. The "user terminal" mentioned below may be implemented as a computer or a portable terminal capable of accessing a server or other terminal through a network. Here, the computer includes, for example, a notebook computer, a desktop computer, a laptop computer, and the like, each of which is equipped with a web browser (WEB Browser), and the portable terminal may be a wireless communication device , International Mobile Telecommunication (IMT) -2000, Code Division Multiple Access (CDMA) -2000, W-CDMA (W-CDMA), Wireless Broadband Internet (WIBRO), Long Term Evolution A handheld-based wireless communication device such as a cellular phone, a tablet PC, and the like. The term "network" may also be used in a wired network such as a local area network (LAN), a wide area network (WAN) or a value added network (VAN) And may be implemented in all kinds of wireless networks, such as communication networks.
이하, 본 발명의 일 실시예에 따르는, 시스템에 대하여 구체적으로 설명한다. Hereinafter, a system according to an embodiment of the present invention will be described in detail.
도 1을 참조하면, 본 발명의 일 실시예의 시스템은 공장 내의 기계(10)에 부근에 설치된 센서 어셈블리(100), 서버(200), 사용자 단말(300)을 포함한다. Referring to FIG. 1, a system of an embodiment of the present invention includes a
본 발명의 일 실시예에 따르는 시스템은 스마트공장 서비스를 제공할 수 있는 시스템이다. 이러한 스마트공장 서비스는 공장 내 기계설비(10)의 동작 현황을 실시간으로 모니터링하고 오동작 발생 가능성이 높거나 오동작이 발생한 경우 즉시 공장관리자에게 이를 알려줌으로써, 공장관리자의 기계(10) 관리의 효율성 및 편의성을 제공할 수 있다. 특히, 후술하는 센서 어셈블리(100)를 통해 IOT(Internet Of Things) 기술 기반의 서비스를 제공함으로써, 공장관리자가 일일이 기계(10)를 찾아보고 문제가 있는지 꼼꼼히 살피는 불편함을 제거할 수 있다. A system according to an embodiment of the present invention is a system capable of providing smart factory services. This smart factory service monitors the operation status of the
센서 어셈블리(100)는 적어도 하나의 센서로 구성된 IOT통합모듈단말기이다. 센서 어셈블리(100)는 공장 내 기계(10)의 부근에 설치되는 것으로서, 기계(10)의 어느 일 면에 부착되는 형태로 구성될 수도 있다. 센서 어셈블리(100)는 기계(10)의 동작데이터(예를 들어, 온도, 습도, 압력, 전력 등)를 측정하기 위한 센서와 이를 서버(200)로 전송하기 위한 센서를 포함한다. The
서버(200)는 각 기계(10)마다 설치된 센서 어셈블리(100)로부터 기계(10)의 동작데이터를 수신한다. 그리고, 각 기계(10)마다 동작데이터에 대한 관리를 수행한다. 또한, 빅데이터 분석 또는 머신러닝에 기반한 분석기법을 통해 수집한 동작데이터를 기반으로 오동작 발생가능성을 미리 예측할 수도 있다. The
사용자 단말(300)은 스마트공장 서비스를 제공할 수 있는 애플리케이션이 설치되어 있을 수 있다. 애플리케이션은 서버(200)로부터 정보를 수신하여 사용자가 이해하기 쉬운 형태로 가공하여 사용자에게 기계설비(10)의 운영현황에 대한 정보를 제공해줄 수 있다. The
이하, 도 2를 참고하여, 본 발명의 일 실시예에 따르는 센서 어셈블리(100)의 구성에 대하여 구체적으로 설명한다. Hereinafter, the configuration of the
센서 어셈블리(100)는 복수의 센서로 구성된다. 구체적으로, 센서 어셈블리(100)는 센서 컨트롤러(110), 통신 모듈(120), 측정센서(130), 커넥터(140)를 포함한다. The
센서 컨트롤러(110) 내지 측정센서(130)는 각각 물리적으로 독립된 형태로 구현될 수 있다. 즉, 도 1과 같이, 각각의 센서들이 육면체 형태로 유사하거나 동일한 물리적 규격을 갖도록 형성될 수 있고, 필요한 모듈별로 교체되기가 매우 용이하다. 예를 들어, 센서 컨트롤러(110), 통신 모듈(120), 측정센서(130) 중 어느 하나에 고장이 발생하거나 용도 변경이 필요할 경우,해당하는 센서를 교체함으로써 문제를 쉽게 해결할 수도 있다.The
또한, 센서 어셈블리(100)는 거치대를 더 포함할 수도 있다. 거치대는 센서 컨트롤러(110)와 통신 모듈(120)을 함께 지지하는 기능을 수행한다. 거치대는 센서 컨트롤러(110)와 통신 모듈(120)의 면적을 커버할 수 있는 면적으로 형성되되, 테두리 영역에 격벽이 형성됨으로써 센서 컨트롤러(110)와 통신 모듈(120)이 외부로 벗어나지 않게 고정하는 기능을 수행할 수도 있다. 이때, 센서 컨트롤러(110)와 통신 모듈(120)은 거치대 상에서 서로 적층되는 형태로 배치될 수 있다. Further, the
이하, 각 센서 별로 그 기능에 대하여 구체적으로 설명하도록 한다. Hereinafter, the function of each sensor will be described in detail.
센서 컨트롤러(110)는 측정센서(130)로부터 동작데이터를 수신하고, 동작데이터가 서버(200)로 전송되어 수집되도록 통신 모듈(120)로 동작데이터를 전달한다. 이때, 센서 컨트롤러(110)는 적어도 하나의 측정센서(130)와 연결된다. 만약 측정센서(130)의 교체 또는 부가를 통해 기존에 연결되어 있던 측정센서(130)가 다른 종류의 측정센서(130)로 대체되더라도, 센서 컨트롤러(110)는 현재 연결된 측정센서(130) 의 동작데이터를 수신하고 인식할 수 있다. The
예를 들어, 온도 센서, 압력 센서, 습도 센서, 전류/전압 센서, 전력 센서 등 다양한 센서들과 센서 컨트롤러(110)가 연결될 수 있다. 또한, 펌웨어가 서버(200)에 탑재되어 있는 경우, 센서 컨트롤러(110)는 단순히 측정센서(130)의 전기신호값(즉, A/D 신호값 : 아날로그에서 디지털로 변환된 신호)을 서버(200)로 전달하는 역할을 하며, 센서 컨트롤러(110)에 모든 센서에 대한 펌웨어가 다운로드되어 설치되어 있는 경우, 각 센서들이 서로 다른 기기와 호환이 되지 않는 물건이라고 하더라도, 센서 컨트롤러(110)는 해당 센서의 신호를 인지할 수 있다. For example, the
센서 컨트롤러(110)는 측정센서(130)로부터 수신한 동작데이터를 규격화된 디지털 신호로 변환하여, 통신 모듈(120)로 전달한다. 예를 들어, 온도센서와 압력센서로부터 센서 컨트롤러(110)로 전달된 신호는 서로 다른 포맷의 전기신호일 수 있다. 이를 그대로 서버(200)로 전달할 경우, 서버(200)가 어떠한 정보를 담고 있는지 정확하게 인지하지 못할 수 있다. 이를 위해 센서 컨트롤러(110)는 아날로그신호 또는 디지털신호를 규격화된 디지털신호로 변환하여 서버(200)에서 인지할 수 있는 형태로 변환하는 역할도 수행할 수 있다. The
통신 모듈(120)은 센서 컨트롤러(110)와 서버(200) 또는 사용자 단말(300) 사이에서 정보 전달을 수행한다. 즉, 센서 컨트롤러(110)에서 측정된 동작데이터를 서버(200)로 전송하고, 서버(200)에서 센서 컨트롤러(110)로 명령하는 정보를 수신하여 센서 컨트롤러(110)로 전달한다. The
통신 모듈(120)은 바람직하게 무선 통신 모듈(120)일 수 있으나, 반드시 이에 한하는 것은 아니며 유선 통신 모듈(120)일 수도 있다. 또한, 통신 모듈(120)은 3G, 4G, WIFI, Bluetooth, Zigbee 등과 같은 다양한 통신을 수행하도록 구현될 수 있다. The
측정센서(130)는 기계(10)의 동작데이터를 측정하는 센서이다. 측정센서(130)는 기계(10)의 동작데이터를 측정하는 센서로 구성되는 것이 바람직하나, 반드시 이에 한하지는 않으며 공장 내의 상태나 운영현황 등에 대한 정보도 측정하는 센서로 구성될 수도 있다. 예를 들어, 측정센서(130)는 온도, 압력, 습도, 전압, 전력 및 진동 중 어느 하나를 측정하는 센서일 수 있다. 이는 일 예일 뿐이며, 다른 다양한 동작데이터를 측정하는 센서를 포함할 수도 있다. The
센서 컨트롤러(110), 통신 모듈(120), 측정센서(130)는 커넥터(140)를 통하여 서로 연결 및 고정될 수 있다. 커넥터(140)는 전선이나 배선의 형태로 구현될 수도 있다. 또는, 커넥터(140)는 각 센서의 일 영역에 형성된 복수의 핀(pin)의 형태로 구현될 수도 있다. 핀 형태로 구현되는 경우, 각각의 센서에 형성된 커넥터(140)가 서로 맞물리도록 배치되고 연결됨으로써 센서들이 서로 연결될 수 있다. 또한, 커넥터(140) 간에 서로 고정결합될 수 있는 형태로 구비될 경우, 커넥터(140) 간의 연결뿐만 아니라 센서들 간의 위치 고정의 효과까지 제공해줄 수 있다. The
한편, 도 3 및 도 4를 참조하면, 센서 어셈블리(100)는 컨버터(150)를 추가로 포함할 수도 있다. 3 and 4, the
컨버터(150)는 적어도 하나의 측정센서(130)와 센서 컨트롤러(110) 간에 전달되는 신호를 디지털/아날로그 변환하거나 아날로그/디지털 변환한다. 컨버터(150)는 디지털/ 아날로그 변환부(DAC)(152)와 아날로그/디지털 변환부(ADC)(153)를 포함한다. 또한, 컨버터(150)는 연결 전선이나 배선을 통하여 측정센서(130)와 센서 컨트롤러(110)에 연결될 수 있으나, 도 4와 같이 복수의 핀(151) 형태로 구성될 수도 있다. 이러한 경우, 전선이나 배선보다 공장 관리자가 단순히 컨버터(150)를 해당 영역에 삽입하는 동작만으로 쉽게 센서 간을 연결할 수 있다. The
이하, 도 5를 참조하여, 센서 컨트롤러(110)가 측정센서(130)를 통해 기계(10)의 동작데이터를 수집하는 과정에 대해 구체적으로 설명한다. Hereinafter, the process of collecting operation data of the
센서 컨트롤러(110)는 먼저 서버(200)로부터 센싱 시작 명령을 수신한다(S110). The
센서 컨트롤러(110)는 센싱주기를 확인한다(S120). 센서 컨트롤러(110)는 미리 설정된 센싱주기로 동작하도록 제어할 수도 있으나, 센싱주기가 변경되었을 경우 이를 반영하도록 미리 센싱주기를 확인하는 과정을 거칠 수도 있다. 센싱 주기란 측정센서(130)가 동작데이터를 센싱하는 주기를 의미한다. 모든 시간에 대해 지속적으로 동작데이터를 센싱할 경우, 이는 측정센서(130)에 대한 과부하를 제공하고 전력소모도 과도하게 되므로, 특정 주기를 설정하고, 그 시간에 대해서만 동작데이터를 센싱하고 취합할 수 있도록 한다. The
센서 컨트롤러(110)는 센싱 시작명령을 측정센서(130)로 전달한다(S130). The
측정센서(130)는 명령을 수신하고 초기화를 수행할 수 있다(S140). The
그리고, 측정센서(130)는 센서 컨트롤러(110)가 전달한 센싱주기(예를 들어, 1초)마다 센싱을 수행한다(S150). 측정센서(130)는 초기화를 수행한 후 센싱주기에 대한 데이터를 저장할 수 있다. Then, the
측정센서(130)는 센싱 주기마다 측정한 동작데이터를 센서 컨트롤러(110)로 전달한다(S160). The
센서 컨트롤러(110)는 동작데이터가 서버(200)로 전송되도록 동작데이터를 통신 모듈(120)로 전달한다(S170). 이때, 센서 컨트롤러(110)는 동작데이터를 수집할 때마다 통신 모듈(120)로 전달할 수도 있고, 센싱 주기보다 긴 주기로 동작데이터를 축적하여 통신 모듈(120)로 전달할 수도 있고, 서버(200)로부터 그 간의 축적된 데이터의 요청을 수신한 경우에 축적된 동작데이터를 전달할 수도 있다. The
한편, 센서 컨트롤러(110)가 동작데이터를 수집한 이후, 서버(200)가 각 기계의 측정값을 파악하기 까지 두 가지 실시예로 나누어 구현될 수 있다. Meanwhile, after the
이하, 도 6 및 도 7을 참조하여, 구체적으로 설명하도록 한다. Hereinafter, a detailed description will be given with reference to Figs. 6 and 7. Fig.
도 6은 서버(200)가 공장의 외부에 존재하는 클라우드 서버인 경우의 실시예이다. 즉, 공장 관리정보를 공장 외부의 클라우드 서버에서 수집하고 관리하는 경우에 관한 예이다. 6 shows an embodiment in which the
먼저, 사용자 단말(300)과 센서 어셈블리(100)는 근거리 통신(예를 들어, 블루투스)를 통하여 서로 통신 연결된다. 이때, 사용자 단말(300)의 애플리케이션 상에는 센서 어셈블리(100)를 인식하였다는 정보가 제공되며, 사용자는 센서 어셈블리(100)에 대한 식별정보(ID)를 설정할 수 있다. 센서 어셈블리(100)의 식별정보는 센서 컨트롤러(110)의 식별정보와 측정센서(130)의 식별정보를 포함하여 구성된다. 이후, 측정센서(130)가 기계의 동작데이터를 리딩하여 동작데이터가 포함된 A/D 신호값(즉, 전기신호값)을 센서 컨트롤러(110)로 전달하면, 센서 컨트롤러(110)는 A/D 신호값과 센서 어셈블리(100)의 식별정보를 서버(200)로 전송한다. 서버(200)는 미리 저장되어 있던 룩업테이블을 참조하여, A/D 신호값에 대응하는 측정값을 검출한다. 그리고, 서버(200)는 센서 어셈블리(100)의 식별정보를 참조하여, 사용자의 공장의 특정 기계에 대한 정보로서 측정값을 매칭하여 저장한다. First, the
도 7은 서버(200)가 클라우드 서버가 아닌 공장 내의 네트워크를 사용하는 서버인 경우이다. 바람직하게, 도 7의 실시예는 클라우드 네트워크 환경이 지원되지 않는 경우에 실행되는 것이지만, 반드시 이에 한하지는 않는다. 7 shows a case where the
먼저, 센서 어셈블리(100)는 도 6의 ①의 과정과 동일하게 센서 어셈블리의 식별정보를 사용자 단말(300)을 통해 설정받는다. 이후, 사용자 단말(300)은 서버(200)로 센서 어셈블리(100)의 식별정보를 전송하여 센서 어셈블리(100)에 맞는 펌웨어 및 룩업테이블을 요청하고, 이를 전송받는다. 이어서, 센서 어셈블리(100)의 센서 컨트롤러(110)는 사용자 단말(300)로부터 펌웨어와 룩업테이블을 다운로드받고 설치한다. 그에 따라, 측정센서(130)로부터 A/D 신호값을 수신받는 경우, 센서 컨트롤러(110)는 펌웨어를 통해 A/D 신호값을 인식하고, 룩업테이블을 통해 A/D 신호값으로부터 측정값을 추출할 수 있다. 이어서, 센서 어셈블리(100)는 추출된 측정값을 서버(200)로 전송한다. 센서 컨트롤러(110)는 복수의 측정센서(130)에 대한 모든 펌웨어를 다운로드받고 모든 A/D 신호값을 인식할 수 있다. 한편, 서버(200)에 저장된 측정값은 추후 클라우드 네트워크 환경이 지원될 경우, 클라우드 서버로 다시 재전송될 수도 있다. First, the
도 6의 경우와 같이, 펌웨어 및 룩업테이블이 센서 어셈블리(100)에 저장되어 있지 않고 서버(200)에 저장되어 있는 경우, 펌웨어의 개발 및 센서 어셈블리(100)로의 설치 업무를 최소화할 수 있다. 센서 컨트롤러(110)에 펌웨어와 룩업테이블이 탑재될 경우, 센서 컨트롤러(110)의 MCU 및 ROM의 용량과 성능이 큰 영향을 미친다. 이러한 경우, 개발 비용이 상당히 높게 된다. 그러나, 도 6과 같은 방법을 통해 프로세싱 동작을 최소화할 수 있으며, 센서 컨트롤러(110)의 MCU, ROM 제작비용이나 운영에 필요한 수고를 덜 수 있다. 또한, 센서 컨트롤러(110)는 A/D 신호를 전달하는 역할만을 수행하므로, 다양한 여러 측정센서(130)들과 연결될 수 있어, 넓은 호환성을 확보할 수 있다. As in the case of FIG. 6, when the firmware and the lookup table are not stored in the
도 7의 경우는, 도 6과 같은 클라우드 네트워크 환경이 지원되지 않을 때 적용되며, 하나의 센서 컨트롤러(110)에서 여러 개의 측정센서(130)에 대한 펌웨어 및 룩업테이블을 다운로드받기 때문에, 여러 개의 측정센서(130)의 A/D 신호값을 인식할 수 있어 역시, 넓은 호환성을 확보할 수 있다. 7 is applied when the cloud network environment as shown in FIG. 6 is not supported. Since the firmware and the lookup table for the plurality of
한편, 도 7과 같이, 센서 컨트롤러(110) 내에 펌웨어가 설치되어야 하는 경우, 펌웨어의 설치 또는 업데이트 이벤트가 발생하였을 경우, 자동으로 서버와의 연계를 통해 펌웨어를 다운로드 받을 수도 있다. Meanwhile, when the firmware is installed in the
이하, 도 7의 실시예에 있어서, 자동 펌웨어 업데이트 과정에 대해 구체적으로 설명하도록 한다. Hereinafter, the automatic firmware updating process will be described in detail in the embodiment of FIG.
공장 관리자가 기계의 외관 또는 내관을 직접 점검하거나 공장 내부를 순회하는 등의 업무 등을 하면서 특정 기계 주변으로 접근하는 경우가 있을 수 있다. The factory manager may approach the vicinity of a specific machine while performing tasks such as directly checking the appearance or inside of the machine or circulating inside the factory.
이때, 공장 관리자가 소지한 사용자 단말(300)은 주변의 센서 어셈블리(100)가 위치한 것을 인식할 수 있으며, 미리 설정된 근접 거리 내의 센서 어셈블리(100)를 감지한 경우, 센서 어셈블리(100)와 서로 무선통신을 통해 연결될 수 있다. 예를 들어, 블루투스 또는 와이파이, 지그비 등의 다양한 통신방식을 통해 연결될 수 있다. At this time, the
이어서, 센서 어셈블리(100)의 센서 컨트롤러(110)는 사용자 단말(300)로 센서 컨트롤러(110)의 식별정보와 측정센서(130)의 식별정보 및 센서 컨트롤러(110)가 수집한 측정센서(130)의 동작데이터 중 적어도 하나와 센서 컨트롤러(110)에 설치된 각 측정센서(130) 별 펌웨어 정보를 전송할 수도 있다. 펌웨어 정보는 해당 펌웨어의 버전(version) 정보와 해당 펌웨어의 식별정보 및 해당 펌웨어와 연관된 측정센서(130) 정보를 포함할 수 있다. The
사용자 단말(300)은 서버(200)로 펌웨어 정보를 전송하면서, 펌웨어 업데이트가 필요한지 질의한다. The
서버(200)는 각 측정센서(130) 별 펌웨어 정보를 보유하고 있으며, 펌웨어 정보가 업데이트되는 경우, 업데이터 파일을 저장한다. The
서버(200)는 사용자 단말(300)로부터 수신한 펌웨어의 버전 정보와 현재 서버(200)에 저장되어 있는 펌웨어의 버전 정보를 비교하고, 사용자 단말(300)로부터 수신된 펌웨어의 버전 정보의 레벨이 낮을 경우, 센서 컨트롤러(110)의 펌웨어 업데이트가 필요한 것으로 인지한다. The
그에 따라, 사용자 단말(300)로 업데이트가 필요하다는 정보를 전송한다. 이때, 공장 관리자의 승인하에 업데이트를 자동으로 수행할 수도 있고, 승인없이 곧바로 업데이트를 진행할 수도 있다. Accordingly, information indicating that an update is necessary is transmitted to the
업데이트 진행시, 서버(200)는 사용자 단말(300)로 펌웨어 업데이트 파일 및 센서 컨트롤러(110)의 식별정보 및 측정센서(130)의 식별정보를 전송할 수 있다. 사용자 단말(300)은 센서 컨트롤러(110)와 측정센서(130)의 식별정보를 참조하여, 업데이트할 센서 컨트롤러(110)를 식별하고, 식별된 센서 컨트롤러(110)로 펌웨어 업데이트 파일을 전송하여 설치가 이루어지도록 할 수 있다. The
추가 실시예로서, 업데이트는 다음과 같은 과정을 통해 진행될 수도 있다.As a further embodiment, the update may proceed through the following process.
먼저, 서버(200)는 사용자 단말(300)로 업데이트할 펌웨어의 헤더 데이터를 전송할 수 있다. 헤더 데이터는 펌웨어를 구성하는 블록데이터 중 0번 블록을 의미한다. First, the
센서 컨트롤러(110) 또는 사용자 단말(300)은 헤더 데이터를 기초로 해당 펌웨어의 전체 블록수를 리딩한다(S250). 이하에서 전체 블록수는 n개(n은 1보다 큰 자연수)라고 가정한다. The
이후, 서버(200)는 사용자 단말(300)로 해당 펌웨어의 1번 블록 데이터를 전송하고, 사용자 단말(300)은 1번 블록데이터를 센서 컨트롤러(110)로 전달할 수 있다. Thereafter, the
센서 컨트롤러(110) 또는 사용자 단말(300)은 1번 블록 데이터에 대해 CRC 검증을 수행할 수도 있다. CRC(Cyclical Redundancy Check) 검증이란 순환중복검증이라고도 불리운다. 구체적으로, 송신단에서 전송대상 데이터를 미리 지정한 체크값을 제수로 하여 나눈 후의 나머지값이 전송대상 데이터의 끝에 붙여서 전송되면, 수신단에서 수신한 데이터를 체크값으로 나누어 도출되는 나머지를 비교하거나, 나머지값이 붙여서 전송된 데이터 전체를 나누어 도출되는 나머지값이 0이되는지 판단하여 데이터의 오류 유무를 판단한다. The
만약 오류가 검출된 경우, 센서 컨트롤러(110)는 사용자 단말(300)로 오류가 발생된 블록데이터를 서버(200)에 재요청해달라는 명령을 전달하고, 재요청을 통해 블록데이터를 수신하지 못하거나, 다시 오류가 발생되는 경우 한 번 더 재명령을 할 수도 있다. 만약, 재요청 횟수가 미리 설정된 횟수를 초과하는 경우 센서 컨트롤러(110) 또는 사용자 단말(300)은 서버(200)로 오류 메시지를 전송할 수 있다. If an error is detected, the
만약 오류가 검출되지 않은 경우, 센서 컨트롤러(110)는 해당 측정센서(130)에 대하여 기존에 센서 컨트롤러(110)의 메모리 내에 저장되어 있는 펌웨어 블록 위치에 수신한 블록데이터를 복사하여 붙여넣을 수 있다. If an error is not detected, the
그리고 복사된 블록데이터가 마지막 블록인지 확인한다.Then, it confirms whether the copied block data is the last block.
만약, 복사된 블록데이터가 마지막 블록이 아닌 경우, 다른 블록데이터를 수신하는 과정을 수행한다. 이와 같은 방식으로, 1번 블록데이터부터 n 번 블록데이터까지 반복적으로 수행할 수 있다. If the copied block data is not the last block, another block data is received. In this way, it is possible to perform iteratively from block data # 1 to block # n.
최종적으로, 센서 컨트롤러(110)가 모든 블록데이터를 서버(200)로부터 수신한 경우, 센서 컨트롤러(110)는 사용자 단말(300)로 펌웨어 다운로드 완료 ACK(acknowledgement)를 전송할 수 있다. Finally, when the
이러한 과정을 통하여, 자동적으로 센서 어셈블리(100)에서 펌웨어가 업데이트되기 때문에, 공장관리자가 각각의 측정센서(130)마다 펌웨어 업데이트를 수행하거나, 업데이트를 위해 서버(200)의 설치파일을 usb에 담아서 측정센서(130)로 가져와 설치하는 수작업을 수행할 필요가 없어지게 된다. Since the firmware is automatically updated in the
한편, 센서 컨트롤러(110)는 상술한 동작을 수행하기 위한 프로그램(또는 애플리케이션)이 저장된 메모리와 위 프로그램을 실행하는 프로세서(ex. MCU (micro controller unit))를 포함하여 구성될 수 있다. Meanwhile, the
또 한편, 복수의 센서 어셈블리(100) 중 일부 통신 모듈(120)만 3G, 또는 4G의 기지국기반 무선통신기능을 포함하고, 나머지는 WIFI와 같은 근거리 무선통신기능만을 포함하도록 구성될 수도 있다. 이와 같이 구성될 경우, 통신망을 이용한 통신비가 줄어들게 되며, 전체 데이터를 한 영역에서 취합하여 서버(200)로 전송하면 되므로 스마트공장 서비스 이용에도 큰 문제가 없게 될 수 있다. On the other hand, only some of the
본 발명의 일 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. One embodiment of the present invention may also be embodied in the form of a recording medium including instructions executable by a computer, such as program modules, being executed by a computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, the computer readable medium may include both computer storage media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.
본 발명의 방법 및 시스템은 특정 실시예와 관련하여 설명되었지만, 그것들의 구성 요소 또는 동작의 일부 또는 전부는 범용 하드웨어 아키텍쳐를 갖는 컴퓨터 시스템을 사용하여 구현될 수 있다.While the methods and systems of the present invention have been described in connection with specific embodiments, some or all of those elements or operations may be implemented using a computer system having a general purpose hardware architecture.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.It will be understood by those skilled in the art that the foregoing description of the present invention is for illustrative purposes only and that those of ordinary skill in the art can readily understand that various changes and modifications may be made without departing from the spirit or essential characteristics of the present invention. will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is defined by the appended claims rather than the detailed description and all changes or modifications derived from the meaning and scope of the claims and their equivalents are to be construed as being included within the scope of the present invention do.
10: 공장 내 기계 100: 센서 어셈블리
110 : 센서 컨트롤러 120 : 통신 모듈
130 : 측정 센서 140 : 커넥터
150 : 컨버터 200 : 서버
300 : 사용자 단말10: Factory machine 100: Sensor assembly
110: Sensor controller 120: Communication module
130: Measuring sensor 140: Connector
150: converter 200: server
300: user terminal
Claims (18)
기계와 연결되어 상기 기계의 동작정보를 검출하기 위한 적어도 하나의 측정센서로부터 상기 측정센서의 전기신호값을 수신하고,
통신 모듈로 상기 전기신호값 및 상기 측정센서와 센서 컨트롤러에 대한 식별정보를 전달하여 서버로 제공되도록 하되,
상기 센서 컨트롤러는,
측정센서의 교체 또는 부가를 통해 상기 적어도 하나의 측정센서와 다른 종류의 측정센서와 연결되더라도, 상기 연결된 측정센서의 전기신호값을 상기 통신 모듈을 통해 상기 서버로 제공하며,
상기 기계의 동작에 대한 측정값은, 상기 서버에 저장된 상기 측정센서에 대한 펌웨어, 각 측정센서의 전기신호값과 측정값과의 관계를 정의한 정보, 및 상기 측정센서와 센서 컨트롤러에 대한 식별정보를 참조하여 상기 전기신호값으로부터 변환되며,
상기 측정값은 사용자에 의해 상기 기계의 동작정보로서 인지가능한 정보인 것인, 기계의 다양한 동작데이터를 수집하기 위한 센서 컨트롤러.
1. A sensor controller for collecting various operation data of a machine,
Receiving an electrical signal value of the measurement sensor from at least one measurement sensor connected to the machine for detecting operation information of the machine,
The electric signal value and the identification information of the measurement sensor and the sensor controller are transmitted to the communication module,
The sensor controller includes:
The present invention provides an electric signal value of the connected measurement sensor to the server through the communication module even if the measurement sensor is connected to the at least one measurement sensor through the replacement or addition of the measurement sensor,
The measured value for the operation of the machine may include firmware for the measurement sensor stored in the server, information defining a relationship between the measured value and the electrical signal value of each measurement sensor, and identification information for the measurement sensor and the sensor controller Converted from the electrical signal value by reference,
Wherein the measured value is information perceivable by the user as operation information of the machine.
상기 센서 컨트롤러는,
서로 상이한 복수의 측정센서와 연결되어, 상기 기계에 대한 서로 다른 종류의 동작데이터를 수집하는 것인, 기계의 다양한 동작데이터를 수집하기 위한 센서 컨트롤러.The method according to claim 1,
The sensor controller includes:
Wherein the sensor controller is coupled to a plurality of different measurement sensors to collect different types of operation data for the machine.
상기 센서 컨트롤러는,
상기 적어도 하나의 측정센서로부터 수신한 동작데이터를 규격화된 디지털 신호로 변환하여 상기 통신 모듈로 전달하는 것인, 기계의 다양한 동작데이터를 수집하기 위한 센서 컨트롤러.The method according to claim 1,
The sensor controller includes:
And converts the operation data received from the at least one measurement sensor into a standardized digital signal and transmits the standardized digital signal to the communication module.
상기 센서 컨트롤러는,
미리 설정된 센싱 주기마다 상기 적어도 하나의 측정센서로부터 동작데이터를 수신하는 것인, 기계의 다양한 동작데이터를 수집하기 위한 센서 컨트롤러.The method according to claim 1,
The sensor controller includes:
And receives operational data from the at least one measurement sensor every preset sensing period.
상기 서버는,
상기 서버는 상기 기계가 배치된 공장의 외부에 존재하는 클라우드 서버인 것인, 기계의 다양한 동작데이터를 수집하기 위한 센서 컨트롤러.
The method according to claim 1,
The server comprises:
Wherein the server is a cloud server that is external to the factory where the machine is located.
상기 각 측정센서의 전기신호값과 측정값과의 관계를 정의한 정보가 상기 센서 컨트롤러에 저장된 경우,
상기 센서 컨트롤러는,
상기 검출된 기계의 측정값과 상기 센서 컨트롤러와 측정센서에 관한 식별정보를 미리 지정된 공장 내부 서버로 전송하는 것인, 기계의 다양한 동작데이터를 수집하기 위한 센서 컨트롤러.
The method according to claim 6,
When the information defining the relationship between the electric signal value and the measurement value of each measurement sensor is stored in the sensor controller,
The sensor controller includes:
And transmits the measured value of the detected machine and the identification information about the sensor controller and the measurement sensor to a predetermined internal factory server.
상기 센서 컨트롤러는,
사용자 단말과 무선통신을 통해 연결된 경우, 사용자 단말로 펌웨어 버전 정보를 전송하며,
상기 펌웨어 버전 정보가 가장 최근의 펌웨어 버전과 일치하지 않는 경우, 사용자 단말로부터 가장 최근의 펌웨어 버전에 대응하는 펌웨어 업데이트 파일을 수신하는 것인, 기계의 다양한 동작데이터를 수집하기 위한 센서 컨트롤러. 9. The method of claim 8,
The sensor controller includes:
When connected to the user terminal through wireless communication, transmits the firmware version information to the user terminal,
And receive a firmware update file corresponding to the most recent firmware version from the user terminal if the firmware version information does not match the most recent firmware version.
상기 센서 컨트롤러는,
업데이트할 펌웨어의 헤더 데이터를 수신하여 전체 블록수를 리딩한 후, 각각의 블록 데이터를 상기 사용자 단말로 요청하며,
블록 데이터 수신, 수신한 블록 데이터에 대한 검증, 오류 발견시 블록 데이터의 재요청 및 수신한 블록 데이터의 저장 과정을 첫번째 블록 데이터부터 마지막 블록 데이터까지 순차적으로 수행하여, 펌웨어 업데이트를 수행하는 것인, 기계의 다양한 동작데이터를 수집하기 위한 센서 컨트롤러.11. The method of claim 10,
The sensor controller includes:
Receives the header data of the firmware to be updated, reads the total number of blocks, requests each block data to the user terminal,
Wherein the firmware update is performed by sequentially performing block data reception, verification of received block data, re-request of block data upon error detection, and storage of received block data sequentially from the first block data to the last block data. Sensor controller for collecting various motion data of machine.
기계와 연결되어 상기 기계의 동작정보를 검출하기 위한 적어도 하나의 측정센서로부터 상기 측정센서의 전기신호값을 수신하는 센서 컨트롤러; 및
상기 센서 컨트롤러로부터 상기 전기신호값 및 상기 측정센서와 센서 컨트롤러에 대한 식별정보를을 전달받고 서버로 전송하는 통신 모듈;을 포함하며,
상기 센서 컨트롤러는,
측정센서의 교체 또는 부가를 통해 상기 적어도 하나의 측정센서와 다른 종류의 측정센서와 연결되더라도, 상기 연결된 측정센서의 전기신호값을 상기 통신 모듈을 통해 상기 서버로 제공하며,
상기 센서 컨트롤러와 상기 통신 모듈은 물리적으로 독립되어 형성되는 것이며,
상기 기계의 동작에 대한 측정값은, 상기 서버에 저장된 상기 측정센서에 대한 펌웨어, 각 측정센서의 전기신호값과 측정값과의 관계를 정의한 정보, 및 상기 측정센서와 센서 컨트롤러에 대한 식별정보를 참조하여 상기 전기신호값으로부터 변환되며,
상기 측정값은 사용자에 의해 상기 기계의 동작정보로서 인지가능한 정보인 것인, 기계의 다양한 동작데이터를 수집하기 위한 센서 어셈블리.
1. A sensor assembly for collecting various motion data of a machine,
A sensor controller connected to the machine for receiving an electrical signal value of the measurement sensor from at least one measurement sensor for detecting operation information of the machine; And
And a communication module for receiving the electric signal value from the sensor controller and identification information for the measurement sensor and the sensor controller,
The sensor controller includes:
The present invention provides an electric signal value of the connected measurement sensor to the server through the communication module even if the measurement sensor is connected to the at least one measurement sensor through the replacement or addition of the measurement sensor,
The sensor controller and the communication module are physically independent from each other,
The measured value for the operation of the machine may include firmware for the measurement sensor stored in the server, information defining a relationship between the measured value and the electrical signal value of each measurement sensor, and identification information for the measurement sensor and the sensor controller Converted from the electrical signal value by reference,
Wherein the measured value is information that is perceivable by the user as operation information of the machine.
상기 센서 어셈블리는,
상기 센서 컨트롤러와 상기 통신 모듈을 함께 지지하기 위한 거치대를 더 포함하는, 기계의 다양한 동작데이터를 수집하기 위한 센서 어셈블리.13. The method of claim 12,
The sensor assembly includes:
Further comprising a cradle for supporting the sensor controller and the communication module together.
상기 센서 컨트롤러와 상기 통신 모듈은 대응하는 크기로 형성되며, 상기 거치대 상에서 서로 적층되는 것인, 기계의 다양한 동작데이터를 수집하기 위한 센서 어셈블리.14. The method of claim 13,
Wherein the sensor controller and the communication module are formed in corresponding sizes and are laminated together on the cradle.
상기 센서 컨트롤러와 상기 통신 모듈 각각은 일 영역에 형성된 커넥터를 통해 서로 연결 및 고정되는 것인, 기계의 다양한 동작데이터를 수집하기 위한 센서 어셈블리.13. The method of claim 12,
Wherein each of the sensor controller and the communication module is connected and fixed to each other via a connector formed in one area.
상기 센서 어셈블리는,
상기 적어도 하나의 측정센서와 상기 센서 컨트롤러 간에 전달되는 신호를 디지털/아날로그 변환하거나 아날로그/디지털 변환하는 컨버터를 더 포함하는, 기계의 다양한 동작데이터를 수집하기 위한 센서 어셈블리.13. The method of claim 12,
The sensor assembly includes:
Further comprising a converter for performing a digital / analog conversion or an analog / digital conversion of a signal transmitted between the at least one measurement sensor and the sensor controller.
상기 센서 컨트롤러는 복수의 측정센서와 연결되며,
상기 각 측정센서는, 온도, 압력, 습도, 전압, 전력 및 진동 중 어느 하나를 측정하는 것인, 기계의 다양한 동작데이터를 수집하기 위한 센서 어셈블리.13. The method of claim 12,
The sensor controller is connected to a plurality of measurement sensors,
Wherein each of the measurement sensors measures one of temperature, pressure, humidity, voltage, power and vibration.
기계와 연결되어 상기 기계의 동작정보를 검출하기 위한 적어도 하나의 측정센서로부터 상기 측정센서의 전기신호값을 수신하고,
통신 모듈로 상기 전기신호값 및 상기 측정센서와 센서 컨트롤러에 대한 식별정보를 전달하여 서버로 제공되도록 하되,
측정센서의 교체 또는 부가를 통해 상기 적어도 하나의 측정센서와 다른 종류의 측정센서와 연결되더라도, 상기 연결된 측정센서의 전기신호값을 상기 통신 모듈을 통해 상기 서버로 제공하며,
상기 기계의 동작에 대한 측정값은, 상기 서버에 저장된 상기 측정센서에 대한 펌웨어, 각 측정센서의 전기신호값과 측정값과의 관계를 정의한 정보, 및 상기 측정센서와 센서 컨트롤러에 대한 식별정보를 참조하여 상기 전기신호값으로부터 변환되며,
상기 측정값은 사용자에 의해 상기 기계의 동작정보로서 인지가능한 정보인 것인, 컴퓨터 판독가능 기록매체.
A computer-readable recording medium stored in a sensor for collecting various operating data of a machine,
Receiving an electrical signal value of the measurement sensor from at least one measurement sensor connected to the machine for detecting operation information of the machine,
The electric signal value and the identification information of the measurement sensor and the sensor controller are transmitted to the communication module,
The present invention provides an electric signal value of the connected measurement sensor to the server through the communication module even if the measurement sensor is connected to the at least one measurement sensor through the replacement or addition of the measurement sensor,
The measured value for the operation of the machine may include firmware for the measurement sensor stored in the server, information defining a relationship between the measured value and the electrical signal value of each measurement sensor, and identification information for the measurement sensor and the sensor controller Converted from the electrical signal value by reference,
Wherein the measured value is information perceivable by a user as operation information of the machine.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610999617.8A CN107015529B (en) | 2015-12-30 | 2016-11-14 | Sensor controller and sensor assembly for collecting various operating data of a machine |
US15/703,665 US10816940B2 (en) | 2016-10-17 | 2017-09-13 | Sensor controller and sensor assembly for collecting a variety of machine related operations data |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20150190516 | 2015-12-30 | ||
KR1020150190516 | 2015-12-30 | ||
KR20150190515 | 2015-12-30 | ||
KR1020150190515 | 2015-12-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170080438A KR20170080438A (en) | 2017-07-10 |
KR101770588B1 true KR101770588B1 (en) | 2017-09-05 |
Family
ID=59225226
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160134153A KR101770588B1 (en) | 2015-12-30 | 2016-10-17 | Sensor controller and sensor assembly for collecting a variety of operating data of machine |
Country Status (3)
Country | Link |
---|---|
KR (1) | KR101770588B1 (en) |
CN (1) | CN107015529B (en) |
WO (1) | WO2017116028A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101975856B1 (en) * | 2018-01-23 | 2019-05-08 | 신정원 | Smart current sensor and offset compensation method of smart cruuent sensor |
KR102167569B1 (en) * | 2018-12-31 | 2020-10-19 | 주식회사 네오세미텍 | Monitoring system for smart factory |
KR102713369B1 (en) * | 2021-12-08 | 2024-10-08 | 한텍 주식회사 | Apparatus and method for monitoring measuring instruments in factory |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014229176A (en) * | 2013-05-24 | 2014-12-08 | 株式会社日立製作所 | Information management device and information management method |
KR101572960B1 (en) * | 2015-06-30 | 2015-12-01 | 한밭대학교 산학협력단 | Automatic control system of building and method the same |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4335181B2 (en) * | 2005-07-27 | 2009-09-30 | シャープ株式会社 | Sensor network system and sensor device control method thereof |
US7539593B2 (en) * | 2007-04-27 | 2009-05-26 | Invensys Systems, Inc. | Self-validated measurement systems |
KR20090121729A (en) * | 2008-05-22 | 2009-11-26 | 강재민 | Infant / infant ubiquitous safety management system and service |
KR101064183B1 (en) * | 2010-02-28 | 2011-09-14 | 한양대학교 산학협력단 | Wireless sensor network system and its control method that can automatically set firmware of sensor node when sensor module is installed |
KR20130003951A (en) * | 2011-07-01 | 2013-01-09 | 한국전자통신연구원 | Method and apparatus for providing sensor driver and method and apparatus for managementing sensor driver |
US11328344B2 (en) * | 2013-05-31 | 2022-05-10 | Itron, Inc. | Utility application delivery platform |
KR20150060299A (en) * | 2013-11-26 | 2015-06-03 | 주식회사 옥타컴 | Method Monitoring Integrated Sensor Module |
CN104750068B (en) * | 2015-02-13 | 2018-08-21 | 湖北锐世数字医学影像科技有限公司 | A kind of data transmission and control device of multinode sensor network |
-
2016
- 2016-10-17 KR KR1020160134153A patent/KR101770588B1/en active IP Right Grant
- 2016-11-14 CN CN201610999617.8A patent/CN107015529B/en active Active
- 2016-12-06 WO PCT/KR2016/014228 patent/WO2017116028A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014229176A (en) * | 2013-05-24 | 2014-12-08 | 株式会社日立製作所 | Information management device and information management method |
KR101572960B1 (en) * | 2015-06-30 | 2015-12-01 | 한밭대학교 산학협력단 | Automatic control system of building and method the same |
Also Published As
Publication number | Publication date |
---|---|
CN107015529B (en) | 2020-11-06 |
CN107015529A (en) | 2017-08-04 |
WO2017116028A1 (en) | 2017-07-06 |
KR20170080438A (en) | 2017-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101811832B1 (en) | Smart factory system, factory management information providing method and computer readable recording medium based on collecting machine operating information automatically | |
US10855811B2 (en) | Network device and information processing method | |
CN202306262U (en) | Site equipment with self description | |
KR101770588B1 (en) | Sensor controller and sensor assembly for collecting a variety of operating data of machine | |
KR101986838B1 (en) | SAFETY MANAGEMENT SYSTEM FOR MEASUREMENT DEEP-LEARNING AND CONTROL SENSOR BASED LoRa NETWORK | |
CN109196565B (en) | Data concentration device and operation method thereof | |
CN104408904A (en) | Household appliance operation data transmission and receiving method, device and system thereof | |
KR101971259B1 (en) | Operation Management Device and Method to Upgrade Program installed Internet of Things Communication Module | |
CN106055373A (en) | Automatic batch upgrading device and method for unmanned aerial vehicle firmware | |
CN101916200B (en) | The method of terminal staging, the method for backoff of terminal upgrading and upgrading management center | |
CN105135615A (en) | Debugging method and device of air conditioner | |
CN104753130A (en) | Mobile equipment charging device and software mounting method thereof | |
CN104503796A (en) | IAP (Internet Access Provider) based configurable full-network remote node firmware upgrading method | |
US9465599B2 (en) | Method, device and system for installing terminal software | |
KR20130049923A (en) | Apparatus, system and method for upgrading firmware of energy device | |
CN102722393B (en) | The installation method of device driver | |
CN107277158A (en) | Electric charging station monitoring system and electric charging station based on B/S frameworks | |
CN104167822A (en) | Parameter configuration method for distribution network automation terminal device | |
CN104168145B (en) | A kind of system and method that radio upgrade is carried out to wireless communication unit | |
CN110913362A (en) | Method and device for realizing wireless signal test through client and test equipment | |
KR101083523B1 (en) | How to upgrade firmware and system for it | |
CN110148293A (en) | Meter reading abnormality eliminating method and device, system, storage medium and electronic equipment | |
US10816940B2 (en) | Sensor controller and sensor assembly for collecting a variety of machine related operations data | |
CN113128710A (en) | Fault detection method and device for emergency lamp, storage medium and electronic device | |
CN103595854A (en) | Handheld device and communication method between the handheld device and electronic product |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20161017 |
|
PA0201 | Request for examination | ||
A302 | Request for accelerated examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20161115 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20161017 Patent event code: PA03021R01I Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20170118 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20170629 |
|
PG1501 | Laying open of application | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20170817 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20170818 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20220817 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20230817 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20240814 Start annual number: 8 End annual number: 8 |