WO2024089750A1 - データ管理装置、データ管理システム、データ管理方法及びプログラム - Google Patents
データ管理装置、データ管理システム、データ管理方法及びプログラム Download PDFInfo
- Publication number
- WO2024089750A1 WO2024089750A1 PCT/JP2022/039613 JP2022039613W WO2024089750A1 WO 2024089750 A1 WO2024089750 A1 WO 2024089750A1 JP 2022039613 W JP2022039613 W JP 2022039613W WO 2024089750 A1 WO2024089750 A1 WO 2024089750A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- data management
- processing devices
- status
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
Definitions
- This disclosure relates to a data management device, a data management system, a data management method, and a program.
- Patent Document 1 discloses a technology in which a master device and a slave device communicate at regular intervals, and the data exchanged during the communication is collected and managed by a data collection and management device.
- the data collection and management device described in Patent Document 1 manages the collected data using station numbers assigned to the master device and the slave device, and a cycle number indicating the cycle during which the communication took place.
- the data collection management device described in Patent Document 1 manages the data collected as described above in order to determine whether data collection has failed, but data managed in this way can also provide a certain level of convenience to users. For example, users can check what data was collected by which device at what interval.
- the present disclosure has been made in consideration of the above circumstances, and aims to provide a data management device etc. that can easily manage data collected from multiple processing devices.
- a data management device includes: a control data transmission means for transmitting control data for controlling the plurality of processing devices to each of the plurality of processing devices by time division multiplex communication; A data collection means for collecting operation data of each of the processing devices and status data of objects handled by each of the processing devices; a time zone dividing means for dividing each period in the time division multiplexing communication into a first time zone during which the control data transmitting means transmits the control data, and a second time zone during which the data collecting means collects the operation data and the status data; a data management means for managing, for each of the processing devices, each of the cycles and a set of the operation data and the status data collected in each of the cycles in association with each other; Equipped with.
- data collected from multiple processing devices can be managed with good visibility.
- FIG. 1 is a diagram showing an overall configuration of a data management system according to an embodiment of the present disclosure.
- FIG. 1 is a diagram showing an example of a semiconductor manufacturing process to which a data management system according to an embodiment of the present disclosure is applied;
- FIG. 1 is a diagram for explaining time division multiplexing communication in a data management system according to an embodiment of the present disclosure.
- FIG. 13 is a diagram illustrating an example of a management screen displayed on a terminal according to an embodiment of the present disclosure.
- FIG. 1 is a diagram showing a configuration of a processing device according to an embodiment of the present disclosure.
- FIG. 1 is a diagram illustrating an example of a frame transmitted by a processing device according to an embodiment of the present disclosure.
- FIG. 1 is a diagram illustrating an example of a frame transmitted by a processing device according to an embodiment of the present disclosure.
- FIG. 1 is a diagram showing a functional configuration of a data management device according to an embodiment of the present disclosure.
- FIG. 1 is a diagram illustrating an example of a communication band for time division multiplexing communication by a data management device according to an embodiment of the present disclosure.
- FIG. 1 is a diagram illustrating an example of a database managed by a data management device according to an embodiment of the present disclosure.
- FIG. 1 is a diagram illustrating an example of system configuration information managed by a data management device according to an embodiment of the present disclosure.
- FIG. 1 is a diagram illustrating an example of a hardware configuration of a data management device according to an embodiment of the present disclosure.
- 1 is a diagram illustrating an example of a hardware configuration of an output unit and an input unit according to an embodiment of the present disclosure.
- 1 is a flowchart showing an example of a data management operation performed by a data management device according to an embodiment of the present disclosure.
- 1 is a flowchart showing an example of a database update operation performed by a data management device according to an embodiment of the present disclosure.
- 1 is a flowchart showing an example of a database update operation performed by a data management device according to an embodiment of the present disclosure.
- the data management system 1 is a data management system that is installed at a production site of a factory, and that collects and manages operation data and status data output by each processing device 20 using a data management device 10.
- a terminal 40 on which an engineering tool program is installed is connected to the data management device 10.
- a user manages the data management device 10 by operating the terminal 40, and for example, controls the processing device 20, controls sensors and the like installed in the processing device 20, collects data from the processing device 20, and adjusts parameters.
- the operation data and status data will be described later.
- the factory is, for example, a semiconductor manufacturing factory, and each processing device 20 is, for example, a semiconductor processing device installed for each semiconductor manufacturing process.
- the data management system 1 is an example of a data management system according to the present disclosure.
- the data management system 1 is applied to a semiconductor manufacturing process as shown in FIG. 2, for example.
- the processing device 20 is a device for cleaning semiconductors.
- a processing device 20 is provided for each processing tank, and the processing device 20 drives a ball screw 30 to move the wafer to be processed to a predetermined processing layer.
- moving to a predetermined processing layer refers to moving to a processing layer within the processing device 20 itself, or moving to a processing layer within another processing device 20.
- the data management device 10 collects operation data and status data of the processing device 20 in each processing tank.
- the data management device 10 is communicatively connected to each processing device 20.
- the data management device 10 transmits control data for controlling each processing device 20 to each processing device 20.
- the data management device 10 collects operation data related to the operation of each processing device 20 and status data related to the status of the object handled by each processing device 20 from each processing device 20.
- the operation data is, for example, data related to a sensor value detected by a sensor provided in the processing device 20 when the processing device 20 operates based on the control data.
- the object handled by the processing device 20 is, for example, a chemical substance used in semiconductor manufacturing.
- the status data is, for example, data related to the chemical state of the object handled by the processing device 20.
- the data related to the chemical state is, for example, the temperature, viscosity, pH (hydrogen ion concentration index) of the object.
- the data management device 10 manages the collected operation data and status data. How the data is managed will be described later. The functional configuration of the data management device 10 will be described later.
- the data management device 10 is an example of a data management device according to the present disclosure.
- the data management device 10 includes, for example, a CPU (Central Processing Unit) unit of a programmable logic controller (PLC) and a master unit that performs master-slave communication with the processing device 20.
- the data management device 10 communicates with each processing device 20 by time division multiplexing communication using TSN (Time-Sensitive Networking).
- TSN Time-Sensitive Networking
- the data management device 10 communicates with each processing device 20 at predetermined intervals by time division multiplexing communication.
- the data management device 10 further divides one period into a first time period and a second time period.
- the data management device 10 transmits control data to each processing device 20 in the first time period and collects operation data and status data from each processing device 20 in the second time period.
- the data management device 10 transmits control data in the first time period by real-time communication and collects operation data and status data in the second time period by non-real-time communication. This is because while control of the processing device 20 is required to be performed within a certain time period, collection of operation data and status data does not necessarily have to be performed within a certain time period.
- one piece of operation data and one piece of status data are collected in one second time period, but the number of pieces of operation data and the number of pieces of status data collected may be multiple. For example, one piece of operation data and two pieces of status data may be collected in one second time period.
- the data management device 10 is also connected to the terminal 40 so as to be able to communicate with it.
- the terminal 40 is a terminal for managing the data management device 10.
- the terminal 40 is, for example, a factory PC (Personal Computer) on which an engineering tool program is installed.
- the user sets the configuration of the data management system 1, for example, through the screen shown in FIG. 4 displayed by the terminal 40.
- the user can select devices in the data management system 1 and set the network configuration through the screen shown in FIG. 4.
- the user can set names recognizable by the user, such as "treatment tanks 1 to 3," for the devices in the data management system 1 through the screen shown in FIG. 4.
- the data management device 10 uses these names to manage the database.
- the configuration of the processing device 20 will be described with reference to FIG. 5.
- the processing device 20 includes an output unit 21, a servo 22, a sensor 23, and an input unit 24.
- the output unit 21 receives control data from the data management device 10 and controls the servo 22 based on the control data.
- the output unit 21 includes, for example, a servo amplifier.
- the servo 22 operates based on control from the output unit 21.
- the servo 22 is, for example, a servo motor.
- the servo 22 also injects, stirs, cleans, etc., a chemical substance that is, for example, an object.
- the output unit 21 becomes a slave unit corresponding to the master unit.
- the output unit 21 is an example of a control data receiving means according to the present disclosure.
- the sensor 23 senses the operating servo 22 and outputs the sensor value to the input unit 24.
- the sensor 23 also senses the object being handled by the servo 22 and outputs the sensor value to the input unit 24.
- the sensor value relating to the servo 22 becomes operation data, and the sensor value relating to the object becomes status data.
- the input unit 24 transmits the sensor values output by the sensor 23 that relate to the servo 22 as operation data to the data management device 10, and transmits the sensor values output by the sensor 23 that relate to the object as status data to the data management device 10.
- the input unit 24 becomes a slave unit that corresponds to the master unit.
- the input unit 24 is an example of an operation data transmission means according to the present disclosure.
- the input unit 24 may transmit the operation data and status data together in one frame as shown in FIG. 6, or may transmit the operation data and status data in separate frames as shown in FIG. 7. In the case shown in FIG. 6, the input unit 24 can be said to add status data to the operation data before transmitting it. Note that in the case shown in FIG. 7, there is a risk that all frames cannot be transmitted in one cycle, but as described above, transmission of the operation data and status data is performed in non-real-time communication in the second time period, so that the frames that could not be transmitted can be transmitted in the next cycle.
- the data management device 10 includes a control unit 100 and an analysis unit 103.
- the control unit 100 also includes a master unit 101 and a CPU unit 102.
- the master unit 101 controls communication with the output unit 21 and input unit 24 of the processing device 20.
- the CPU unit 102 controls the servo 22 and sensor 23 of the processing device 20 via communication between the master unit 101, the output unit 21, and the input unit 24.
- the master unit 101 collects operation data and status data, and stores the data in a memory (not shown) included in the CPU unit 102.
- the analysis unit 103 analyzes the operation data and status data stored in the memory of the CPU unit 102.
- the analysis unit 103 may store the operation data and status data acquired from the CPU unit 102, and analyze the stored data.
- the data management device 10 includes a communication unit 11, a control data transmission unit 12, a data collection unit 13, a time zone division unit 14, a data management unit 15, a configuration management unit 16, a name management unit 17, and a storage unit 18.
- the communication unit 11 communicates with the processing device 20 and the terminal 40.
- the communication unit 11 is realized by the master unit 101.
- the functional units other than the communication unit 11, that is, the control data transmission unit 12, the data collection unit 13, the time zone division unit 14, the data management unit 15, the configuration management unit 16, the name management unit 17, and the memory unit 18, are realized by the CPU unit 102.
- the configuration management unit 16 acquires system configuration information regarding the configuration of the data management system 1 that is set by the user via the terminal 40, and stores the information in the storage unit 18. Specific examples of system configuration information will be described later.
- the name management unit 17 manages the names of each device in the data management system 1 based on the system configuration information stored in the memory unit 18. These names are used when constructing the database described below.
- the control data transmission unit 12 generates control data for controlling each processing device 20 and transmits it to each processing device 20 via the communication unit 11. As described above, the control data is transmitted in the first time period, and therefore the control data transmission unit 12 transmits the control data in the first time period.
- the control data transmission unit 12 is an example of a control data transmission means according to the present disclosure.
- the data collection unit 13 collects operation data and status data from each processing device 20 via the communication unit 11. As described above, the operation data and status data are collected in the second time period, and therefore the data collection unit 13 collects the operation data and status data in the second time period.
- the data collection unit 13 identifies the processing device 20 from which the data was collected for each collected data.
- the data collection unit 13 identifies the processing device 20 from which the data was collected, for example, based on the contents of the header included in the frame obtained during communication.
- the data collection unit 13 is an example of a data collection means according to the present disclosure.
- the time zone division unit 14 divides one cycle in time division multiplexing communication into a first time zone and a second time zone.
- the control data transmission unit 12 transmits control data in the first time zone divided by the time zone division unit 14.
- the data collection unit 13 collects operation data and status data in the second time zone divided by the time zone division unit 14.
- the time zone division unit 14 is an example of a time zone division means according to the present disclosure.
- the minimum guaranteed communication bandwidth in a first time period can be used as a control communication bandwidth for sending and receiving control data, which is real-time data
- the communication bandwidth in a second time period can be used as an information communication bandwidth for sending and receiving operational data and status data, which are non-real-time data.
- the data management unit 15 manages the operation data and status data collected by the data collection unit 13 by associating each period with a set of operation data and status data collected in each period for each name of the processing device 20. More specifically, as shown in FIG. 10, for example, the data management unit 15 manages the set of operation data and status data collected from a certain processing device 20 in a certain period in a database in which the names of each processing device 20 are columns and each period is a row. In other words, the data management unit 15 manages the set of operation data and status data by a database having a first axis corresponding to the processing device 20 and a second axis corresponding to the period. The database includes cells that store the set of operation data and status data collected in each period.
- the first axis corresponding to the processing device 20 corresponds to a column in the database.
- the names of the processing devices 20 such as "treatment tank 1" and “treatment tank 2" shown in FIG. 10 are those managed by the name management unit 17.
- the data management unit 15 stores the above-mentioned database in the memory unit 18.
- the data management unit 15 is an example of a data management means according to the present disclosure.
- one piece of operation data and one piece of status data are written to each cell, but as described above, multiple pieces of operation data or multiple pieces of status data can be collected during one second time period, so two or more pieces of operation data or status data can be written to a cell.
- the data management unit 15 can update the above-mentioned database every time operation data and status data are collected, so the latest data can be managed without requiring special settings, operations, etc.
- the memory unit 18 stores the database managed by the data management unit 15, as described above. The procedure by which the data management unit 15 updates the database with operation data and status data for each name of the processing device 20 every time it collects the data will be described later.
- the system configuration information includes information about each device of the data management system 1, that is, information about the data management device 10 and the processing device 20.
- the system configuration information includes information about the name, device ID (Identifier), and network address of each device.
- the system configuration information also includes information about the network configuration of the data management system 1.
- the order of each processing device 20 is determined in order of proximity to the data management device 10, which is the master on the network, as indicated by the numbers 1 to 5 in FIG. 11. This order is also the order in which the data management device 10 is expected to receive operation data and status data earliest.
- the data management unit 15 determines the placement of each column in the database according to this order.
- the data management device 10 shown in FIG. 12 is realized by, for example, the CPU unit 102, the master unit 101, and the analysis unit 103 as described above.
- the data management device 10 may be realized by a general computer such as a personal computer or a microcontroller.
- the data management device 10 includes a processor 1001 , a memory 1002 , an interface 1003 , and a secondary storage device 1004 , which are connected to each other via a bus 1000 .
- the processor 1001 is, for example, a CPU provided in the CPU unit 102.
- the processor 1001 reads an operation program stored in the secondary storage device 1004 into the memory 1002 and executes it, thereby realizing each function of the data management device 10.
- the memory 1002 is, for example, a main storage device configured by a RAM (Random Access Memory) provided in the CPU unit 102.
- the memory 1002 stores the operation program read by the processor 1001 from the secondary storage device 1004.
- the memory 1002 also functions as a work memory when the processor 1001 executes the operation program.
- the interface 1003 is, for example, an I/O (Input/Output) interface such as a serial port, a USB (Universal Serial Bus) port, or a network interface provided in the master unit 101.
- the interface 1003 realizes the function of the communication unit 11.
- the secondary storage device 1004 is, for example, a flash memory, a HDD (Hard Disk Drive), or an SSD (Solid State Drive) provided in the CPU unit 102.
- the secondary storage device 1004 stores the operation programs executed by the processor 1001.
- the secondary storage device 1004 realizes the function of the storage unit 18.
- the output unit 21, etc. includes a transmission/reception interface 200, a timer 201, a transmission/reception management unit 202, and an input/output interface 203.
- the transmission/reception interface 200 communicates with the data management device 10 and other processing devices 20 via a network.
- the timer 201 performs the timing required for time division multiplexing communication using the above-mentioned TSN.
- the transmission/reception management unit 202 performs time division multiplexing communication in synchronization with other devices based on the timing by the timer 201.
- the input/output interface 203 communicates with the equipment 210.
- the equipment 210 is a servo 22, and the input/output interface 203 transmits the control data received by the transmission/reception management unit 202 to the equipment 210.
- the equipment 210 is a sensor 23, and the input/output interface 203 outputs the data transmitted by the sensor 23 to the transmission/reception management unit 202.
- the data management device 10 waits until the start of the next period in the time division multiplexing communication (step S101).
- the time period division unit 14 of the data management device 10 divides the current period into a first period and a second period (step S102).
- the control data transmission unit 12 of the data management device 10 transmits control data to each processing device 20 during the first period (step S103). By transmitting this control data, each processing device 20 operates based on the control data.
- the data collection unit 13 of the data management device 10 waits until the start of the second period (step S104). When the second period starts, the data collection unit 13 collects operation data and status data from each processing device 20 during the second period (step S105).
- the data management unit 15 of the data management device 10 manages the set of operation data and status data collected in step S105 in a database with periods as rows and processing devices 20 as columns as shown in FIG. 10 (step S106). Then, the data management device 10 repeats the operations from step S101.
- the operation data and status data are managed with the same header, and the data management unit 15 simultaneously collects this operation data and status data from all processing devices 20 managed on the same network within the same period.
- the data collection method in this case will be explained using FIG. 15. Note that the same network mentioned above here refers to a network within a range set up to send and receive data within the same period.
- the data management unit 15 acquires operation data and status data (step S201), and sets the planned write destination of the operation data and status data in the database based on the system configuration information and the number of writes to the database (step S202). That is, the data management unit 15 predicts the order in which data (operation data and status data; the same applies below) from which processing device 20 will arrive based on the system configuration information, and prepares to write the acquired data in the predicted order to a column in the database. In principle, the data management unit 15 acquires data in order from the processing device 20 that is physically closest to the data management device 10. In this way, the data management unit 15 knows up to which column of the database data has been written based on the number of times data has been written to the database. In other words, the data management unit 15 knows up to which name of the processing device 20 registered in the database data has been written.
- the data management unit 15 checks the device ID included in the header of the acquired data and determines whether the confirmed device ID matches the column of the database to which the acquired data is planned to be written, i.e., the device ID with the name corresponding to the column (step S203).
- step S203 If the device ID corresponding to the acquired data matches the device ID to which the data is to be written (step S203: Yes), the data management unit 15 writes the operational data from the acquired data to the front of the column to which the data is to be written (step S204), then writes the status data from the acquired data to the back of the column to which the data is to be written (step S205), and again checks the number of times the data has been written to the database (step S202).
- the number of cells in the column is prepared in advance according to the type of data to be acquired.
- two cells are prepared for one cycle: an operation data cell in the front row and a status data cell in the back row.
- This allows the data management unit 15 to classify and write operation data into operation data cells and status data into status data cells simply by dividing the acquired data into front and back cells and writing them. Note that if it is decided in advance that multiple pieces of data will be written to one cell, the number of cells will be prepared according to the preset setting information.
- the data management unit 15 searches for a column with the same device ID as the device ID corresponding to the acquired data, and after the search, writes the operational data from the acquired data to the front of the searched column (step S206), and then writes the status data from the acquired data to the back of the searched column (step S207), and again checks the number of writes to the database (step S202).
- the data management unit 15 in the data management device 10 can create a database that appropriately manages operation data and status data simply by creating system configuration information using the terminal 40 on which an engineering tool program is installed.
- the data management unit 15 can create a database column that represents the name of the device from which the operation data and status data are collected, and can easily create the desired database by writing the acquired data sequentially into that column.
- the operation data and status data are managed with different headers, and the data management unit 15 simultaneously collects this operation data and status data from all processing devices 20 managed on the same network within the same period.
- the data collection method in this case will be explained using FIG. 16. Note that the same network mentioned above here refers to a network within a range set up to send and receive data within the same period.
- the data management unit 15 acquires operation data and status data (step S301), and sets the planned write destination of the operation data and status data in the database based on the system configuration information and the number of writes to the database (step S302). That is, the data management unit 15 predicts the order in which data from which processing devices 20 will arrive based on the system configuration information, and prepares to write the acquired data in the predicted order to a column in the database. In principle, the data management unit 15 acquires data in order starting from the processing device 20 that is physically closest to the data management device 10. In this way, the data management unit 15 knows up to which column of the database data has been written based on the number of times data has been written to the database. In other words, the data management unit 15 knows up to which name of the processing device 20 registered in the database data has been written.
- step S303 it is determined whether the acquired data is operational data or status data. If the data management unit 15 determines that the acquired data is operational data (step S303: operational data), it checks the device ID included in the header of the acquired data and determines whether the confirmed device ID matches the column of the database to which the acquired data is planned to be written, i.e., the device ID with the name corresponding to the column (step S304).
- step S304 If the device ID corresponding to the acquired data matches the device ID to which the data is to be written (step S304: Yes), the data management unit 15 writes the operational data from the acquired data to the front of the column to which the data is to be written (step S305). Next, the data management unit 15 checks whether status data has been written in the same column (step S306), and if no status data has been written, it again determines whether the acquired data is operational data or status data (step S303), and if status data has been written, it again checks the number of times the data has been written to the database (step S302).
- the number of cells in the column is prepared in advance according to the type of data to be acquired. Since two types of data, operation data and status data, are written, two cells are prepared for one cycle: a front-stage operation data cell and a rear-stage status data cell. This allows the data management unit 15 to write the acquired data simply by dividing it into the front-stage cells and the rear-stage cells, classifying and writing operation data into operation data cells and status data into status data cells. Note that if it is decided in advance that multiple pieces of data will be written to one cell, a number of cells according to the preset setting information are prepared. In addition, by preparing cells for operation data and status data as a set, it is possible to check whether the other data has been written depending on the writing state of the other data in the set cells, eliminating data write omissions and suppressing data inconsistencies.
- step S304 if the device ID corresponding to the acquired data does not match the device ID to which the data is to be written (step S304: No), the data management unit 15 searches for a column with the same device ID as the device ID corresponding to the acquired data, and after the search, writes the operational data from the acquired data to the front of the searched column (step S307). Next, the data management unit 15 checks whether status data has been written in the same column (step S306), and if no status data has been written, it again determines whether the acquired data is operational data or status data (step S303), and if status data has been written, it again checks the number of writes to the database (step S302).
- the data management unit 15 determines that the acquired data is status data (step S303: status data)
- it checks the device ID included in the header of the acquired data and determines whether the confirmed device ID matches the column of the database to which the acquired data is planned to be written, i.e., the device ID with the name corresponding to the column (step S308).
- step S308 If the device ID corresponding to the acquired data matches the device ID to which the data is to be written (step S308: Yes), the data management unit 15 writes the status data from the acquired data to the end of the column to which the data is to be written (step S309).
- the data management unit 15 checks whether operational data has been written in the same column (step S310), and if no operational data has been written, it again determines whether the acquired data is operational data or status data (step S303), and if status data has been written, it again checks the number of times the data has been written to the database (step S302).
- step S308 the data management unit 15 searches for a column with the same device ID as the device ID corresponding to the acquired data, and after the search, writes the status data from the acquired data to the end of the searched column (step S311).
- step S310 the data management unit 15 checks whether operational data has been written in the same column (step S310), and if no operational data has been written, it again determines whether the acquired data is operational data or status data (step S303), and if operational data has been written, it again checks the number of writes to the database (step S302).
- the data management unit 15 in the data management device 10 can create a database that appropriately manages operation data and status data simply by creating system configuration information using the terminal 40 on which an engineering tool program is installed.
- the data management unit 15 can create columns in the database (the names of the devices that are the sources of the operation data and status data), and can easily create the desired database by writing the acquired data sequentially into those columns.
- the data management system 1 has been described above. According to the data management system 1, as shown in FIG. 10, it is possible to manage pairs of operation data and status data with good visibility. For example, if a user wants to check the operation data and status data of each processing device 20 for a specific cycle, the user only needs to check the data in the row corresponding to that cycle. Similarly, for example, if a user wants to check the operation data and status data of each cycle for a specific processing device 20, the user only needs to check the data in the column corresponding to that processing device 20. In addition, since the above-mentioned data management is performed every time operation data and status data are collected, the latest data can be managed without requiring special settings, operations, etc. Therefore, the user can manage the latest data with good visibility without requiring special settings, operations, etc.
- the data management device 10 collected operation data from the processing device 20.
- the data management device 10 may generate operation data based on control data to be transmitted to the processing device 20. For example, if the behavior of the servo 22 of the processing device 20 can be sufficiently predicted from the control data, it is expected that sufficiently accurate operation data can be obtained even if the operation data is generated based on the control data.
- the data collection unit 13 can be considered to "collect" the operation data based on the control data without communication.
- the data management device 10 is equipped with a secondary storage device 1004.
- the secondary storage device 1004 may be provided outside the data management device 10, and the data management device 10 and the secondary storage device 1004 may be connected via an interface 1003.
- removable media such as a USB flash drive or a memory card can also be used as the secondary storage device 1004.
- the data management device 10 may be configured with a dedicated circuit using an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or the like.
- ASIC Application Specific Integrated Circuit
- FPGA Field Programmable Gate Array
- part of the functions of the data management device 10 may be realized by a dedicated circuit connected to the interface 1003, for example.
- the programs used in the data management device 10 can be stored and distributed on computer-readable recording media such as CD-ROMs (Compact Disc Read Only Memory), DVDs (Digital Versatile Discs), USB flash drives, memory cards, and HDDs. By installing such programs on a specific or general-purpose computer, the computer can function as the data management device 10.
- the above-mentioned program may also be stored in a storage device owned by another server on the Internet, and the program may be downloaded from that server.
- 1 Data management system 10 Data management device, 11 Communication unit, 12 Control data transmission unit, 13 Data collection unit, 14 Time zone division unit, 15 Data management unit, 16 Configuration management unit, 17 Name management unit, 18 Memory unit, 20 Processing device, 21 Output unit, 22 Servo, 23 Sensor, 24 Input unit, 30 Ball screw, 40 Terminal, 100 Control unit, 101 Master unit, 102 CPU unit, 103 Analysis unit, 200 Transmission/reception interface, 201 Timer, 202 Transmission/reception management unit, 203 Input/output interface, 210 Equipment, 1000 Bus, 1001 Processor, 1002 Memory, 1003 Interface, 1004 Secondary storage device.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Selective Calling Equipment (AREA)
Abstract
Description
複数の加工装置を制御するための制御データを、時分割多重通信により前記複数の加工装置の各加工装置に送信する制御データ送信手段と、
前記各加工装置の稼働データと、前記各加工装置にて取り扱われる対象物の状態データを収集するデータ収集手段と、
前記時分割多重通信における各周期を、前記制御データ送信手段による前記制御データの送信を行う第1の時間帯と、前記データ収集手段による前記稼働データと前記状態データとの収集を行う第2の時間帯とに分割する時間帯分割手段と、
前記各加工装置ごとに、前記各周期と、前記各周期にて収集された前記稼働データと前記状態データとの組とを対応付けて管理するデータ管理手段と、
を備える。
図1を参照しながら、実施の形態に係るデータ管理システム1を説明する。データ管理システム1は、工場の生産現場に設けられ、各加工装置20が出力する稼働データ及び状態データをデータ管理装置10が収集して管理するデータ管理システムである。データ管理装置10には、エンジニアリングツールのプログラムがインストールされた端末40が接続されている。ユーザは、端末40を操作することによりデータ管理装置10を管理し、例えば、加工装置20の制御、加工装置20に設置されたセンサ等の制御、加工装置20からデータを収集パラメータの調整をする。稼働データ及び状態データについては後述する。工場は例えば半導体製造工場であり、各加工装置20は例えば半導体の製造工程ごとに設けられた半導体用の加工装置である。データ管理システム1は、本開示に係るデータ管理システムの一例である。
プロセッサ1001は、例えばCPUユニット102が備えるCPUである。プロセッサ1001が、二次記憶装置1004に記憶された動作プログラムをメモリ1002に読み込んで実行することにより、データ管理装置10の各機能が実現される。メモリ1002は、例えば、CPUユニット102が備えるRAM(Random Access Memory)により構成される主記憶装置である。メモリ1002は、プロセッサ1001が二次記憶装置1004から読み込んだ動作プログラムを記憶する。また、メモリ1002は、プロセッサ1001が動作プログラムを実行する際のワークメモリとして機能する。インタフェース1003は、例えばマスタユニット101が備えるシリアルポート、USB(Universal Serial Bus)ポート、ネットワークインタフェースなどのI/O(Input/Output)インタフェースである。インタフェース1003により通信部11の機能が実現される。二次記憶装置1004は、例えば、CPUユニット102が備えるフラッシュメモリ、HDD(Hard Disk Drive)、SSD(Solid State Drive)である。二次記憶装置1004は、プロセッサ1001が実行する動作プログラムを記憶する。二次記憶装置1004により記憶部18の機能が実現される。
データ管理装置10は、時分割多重通信における次の周期の開始まで待機する(ステップS101)。次の周期が開始したら、データ管理装置10の時間帯分割部14は、現在の周期を第1の時間帯と第2の時間帯とに分割する(ステップS102)。データ管理装置10の制御データ送信部12は、第1の時間帯に制御データを各加工装置20に送信する(ステップS103)。この制御データの送信により、各加工装置20は制御データに基づいて稼働する。データ管理装置10のデータ収集部13は、第2の時間帯の開始まで待機する(ステップS104)。データ収集部13は、第2の時間帯が開始すると、第2の時間帯に稼働データ及び状態データを各加工装置20から収集する(ステップS105)。データ管理装置10のデータ管理部15は、ステップS105にて収集した稼働データと状態データとの組を、図10に示すような周期を行とし加工装置20を列としたデータベースにて管理する(ステップS106)。そしてデータ管理装置10は、ステップS101からの動作を繰り返す。
実施の形態において、データ管理装置10は稼働データを加工装置20から収集した。これに代えて、データ管理装置10は、加工装置20に送信する制御データに基づいて稼働データを生成してもよい。例えば加工装置20のサーボ22の挙動が制御データから十分に予測可能である場合、制御データに基づいて稼働データを生成しても十分に精度のよい稼働データが得られることが期待できる。この場合、データ収集部13は、通信によることなく制御データに基づいて稼働データを「収集する」、とみなすことができる。
Claims (9)
- 複数の加工装置を制御するための制御データを、時分割多重通信により前記複数の加工装置の各加工装置に送信する制御データ送信手段と、
前記各加工装置の稼働データと、前記各加工装置にて取り扱われる対象物の状態データを収集するデータ収集手段と、
前記時分割多重通信における各周期を、前記制御データ送信手段による前記制御データの送信を行う第1の時間帯と、前記データ収集手段による前記稼働データと前記状態データとの収集を行う第2の時間帯とに分割する時間帯分割手段と、
前記各加工装置ごとに、前記各周期と、前記各周期にて収集された前記稼働データと前記状態データとの組とを対応付けて管理するデータ管理手段と、
を備えるデータ管理装置。 - 前記第1の時間帯はリアルタイム通信のための時間帯であり、
前記第2の時間帯は非リアルタイム通信のための時間帯である、
請求項1に記載のデータ管理装置。 - 前記データ管理手段は、前記各加工装置に対応する第1軸と前記各周期に対応する第2軸とを有するデータベースにより、前記稼働データと前記状態データとの組を管理する、
請求項1又は2に記載のデータ管理装置。 - 前記データベースは、各周期で収集された前記稼働データと前記状態データとを保存するセルを含む、
請求項3に記載のデータ管理装置。 - 前記データ管理手段は、前記複数の加工装置を含むシステムのシステム構成情報に基づいて前記データベースの前記第1軸に対応するカラムの名称を設定し、前記カラムの名称に対応して前記セルに前記稼働データと前記状態データを保存する
請求項4に記載のデータ管理装置。 - 請求項1から5のいずれか1項に記載のデータ管理装置と、
前記複数の加工装置と、
を備え、
前記各加工装置は、
前記データ管理装置から前記制御データを受信する制御データ受信手段と、
前記データ管理装置に前記稼働データを送信する稼働データ送信手段と、
を備え、
前記稼働データ送信手段は、前記稼働データに前記状態データを付加して送信する、
データ管理システム。 - 請求項1から5のいずれか1項に記載のデータ管理装置と、
前記複数の加工装置と、
を備え、
前記各加工装置は、
前記データ管理装置から前記制御データを受信する制御データ受信手段と、
前記データ管理装置に前記稼働データを送信する稼働データ送信手段と、
を備え、
前記稼働データ送信手段は、前記稼働データと前記状態データとを別個のフレームにて送信する、
データ管理システム。 - 複数の加工装置を制御するための制御データを、時分割多重通信により前記複数の加工装置の各加工装置に送信し、
前記各加工装置の稼働データと、前記各加工装置にて取り扱われる対象物の状態データを収集し、
前記時分割多重通信における各周期を、前記制御データの送信を行う第1の時間帯と、前記稼働データと前記状態データとの収集を行う第2の時間帯とに分割し、
前記各加工装置ごとに、前記各周期と、前記各周期にて収集された前記稼働データと前記状態データとの組とを対応付けて管理する、
データ管理方法。 - コンピュータを、
複数の加工装置を制御するための制御データを、時分割多重通信により前記複数の加工装置の各加工装置に送信する制御データ送信手段、
前記各加工装置の稼働データと、前記各加工装置にて取り扱われる対象物の状態データを収集するデータ収集手段、
前記時分割多重通信における各周期を、前記制御データ送信手段による前記制御データの送信を行う第1の時間帯と、前記データ収集手段による前記稼働データと前記状態データとの収集を行う第2の時間帯とに分割する時間帯分割手段、
前記各加工装置ごとに、前記各周期と、前記各周期にて収集された前記稼働データと前記状態データとの組とを対応付けて管理するデータ管理手段、
として機能させるプログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/039613 WO2024089750A1 (ja) | 2022-10-25 | 2022-10-25 | データ管理装置、データ管理システム、データ管理方法及びプログラム |
| CN202280097596.4A CN119452604A (zh) | 2022-10-25 | 2022-10-25 | 数据管理装置、数据管理系统、数据管理方法及程序 |
| JP2023517255A JP7317263B1 (ja) | 2022-10-25 | 2022-10-25 | データ管理装置、データ管理システム、データ管理方法及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/039613 WO2024089750A1 (ja) | 2022-10-25 | 2022-10-25 | データ管理装置、データ管理システム、データ管理方法及びプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024089750A1 true WO2024089750A1 (ja) | 2024-05-02 |
Family
ID=87378579
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2022/039613 Ceased WO2024089750A1 (ja) | 2022-10-25 | 2022-10-25 | データ管理装置、データ管理システム、データ管理方法及びプログラム |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP7317263B1 (ja) |
| CN (1) | CN119452604A (ja) |
| WO (1) | WO2024089750A1 (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11215573A (ja) * | 1998-01-28 | 1999-08-06 | Toshiba Corp | 分散ネットワーク型監視装置 |
| WO2018003117A1 (ja) * | 2016-07-01 | 2018-01-04 | 三菱電機株式会社 | 通信システムおよび通信方法 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5081614B2 (ja) * | 2007-04-04 | 2012-11-28 | 株式会社エヌ・ティ・ティ・ドコモ | 無線基地局、移動局、無線通信システム、及び無線通信方法 |
| CN102264146A (zh) * | 2011-06-24 | 2011-11-30 | 浙江大学 | 基于TDMA/FDMA的WSN网络mac层调度方法 |
| CN102612123B (zh) * | 2012-03-08 | 2014-10-01 | 上海大学 | 无线光纤传感器网络分层嵌套数据采集和传输方法 |
| CN103453983B (zh) * | 2013-08-15 | 2015-09-23 | 湘潭大学 | 一种基于时分复用和多通道的工业数据采集方法及系统 |
| CN108681518B (zh) * | 2018-05-21 | 2020-12-11 | 中国科学院国家空间科学中心 | 一种低速io时分复用系统 |
| CN110793981B (zh) * | 2019-10-30 | 2022-03-22 | 新鸿电子有限公司 | 分时复用控制装置和系统 |
-
2022
- 2022-10-25 JP JP2023517255A patent/JP7317263B1/ja active Active
- 2022-10-25 WO PCT/JP2022/039613 patent/WO2024089750A1/ja not_active Ceased
- 2022-10-25 CN CN202280097596.4A patent/CN119452604A/zh active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11215573A (ja) * | 1998-01-28 | 1999-08-06 | Toshiba Corp | 分散ネットワーク型監視装置 |
| WO2018003117A1 (ja) * | 2016-07-01 | 2018-01-04 | 三菱電機株式会社 | 通信システムおよび通信方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119452604A (zh) | 2025-02-14 |
| JP7317263B1 (ja) | 2023-07-28 |
| JPWO2024089750A1 (ja) | 2024-05-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5459325B2 (ja) | キャッシュ装置、キャッシュプログラム、及び通信装置 | |
| CN114072737B (zh) | 控制系统、设定装置以及机器可读取存储介质 | |
| CN111026460B (zh) | 一种组态工具中利用区域模板快速配点的方法及装置 | |
| WO2012111653A1 (ja) | データ転送装置 | |
| US9686131B2 (en) | System, gateway, and method for automatic setting configuration by learning commands | |
| JP2022528349A (ja) | データ記憶用の装置、方法及び読み取り可能な媒体 | |
| EP3528470B1 (en) | Control device, control system, control method, and control program | |
| CN110506241A (zh) | 用于在工业过程控制和自动化系统中使用最小公倍数来同步消息的系统和方法 | |
| JP6408277B2 (ja) | データ収集装置及び産業用ネットワークシステム | |
| CN104683126B (zh) | 基于can总线的网络管理方法 | |
| JP6502908B2 (ja) | スレーブ機器 | |
| US20180246488A1 (en) | Generation and publication of shared tagsets | |
| WO2024089750A1 (ja) | データ管理装置、データ管理システム、データ管理方法及びプログラム | |
| CN102955466B (zh) | 用于运行自动化系统的方法 | |
| JP2006215999A (ja) | データ収集システム | |
| CN108476151A (zh) | 用于捕捉和显示在本地控制网络(lcn)中的分组和其他消息的系统和方法 | |
| EP3869745B1 (en) | Production system, communication method, and program | |
| TWI615692B (zh) | 工廠監視控制系統用資料再生裝置 | |
| CN115664624B (zh) | 工控系统中数据通信的处理方法、系统、设备和介质 | |
| CN111817820A (zh) | 设备的编码方法及装置、基于二总线的编码系统 | |
| US11703835B2 (en) | Methods, systems and data structures for optimizing parameter data retrieval from devices in a control system | |
| JP4612428B2 (ja) | データ収集システム及びデータ収集親機 | |
| JP7374379B1 (ja) | データ収集装置、データ収集システム、データベース作成方法及びプログラム | |
| JP7536217B1 (ja) | プログラマブルコントローラ、端末装置、情報提供方法及びプログラム | |
| CN118509500B (zh) | 基于excel文件的通信方法、装置及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ENP | Entry into the national phase |
Ref document number: 2023517255 Country of ref document: JP Kind code of ref document: A |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22963402 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202280097596.4 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 202280097596.4 Country of ref document: CN |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 22963402 Country of ref document: EP Kind code of ref document: A1 |