Cable Status Management System
Patent Information
- Application Number
- JP2024086756
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-09-17
- Filing Date
- 2024-05-29
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2042-04-07
AI Technical Summary
【0009】 本発明によれば、遠隔地からでもケーブルの断線進行状態を手厚く管理でき、ケーブルの不具合に起因した装置の故障を効率的に抑制可能なケーブル状態管理システムを提供できる。
Smart Images

Figure 0007643622000001 
Figure 0007643622000002 
Figure 0007643622000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a cable status management system. [Background technology]
[0002] Industrial robots installed on production lines in factories undergo regular maintenance to prevent the production line from being stopped due to a sudden breakdown (see, for example, Patent Document 1).
[0003] In industrial robots, cables are wired to pass through the joints, which are the moving parts. Since such cables are repeatedly bent and twisted at the moving parts, the soundness of the cables, that is, the progress of breakage in the cables, is inspected during maintenance. The progress of breakage in the cables can be judged, for example, by measuring the conductor resistance of the cable. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2007-190663 A Summary of the Invention [Problem to be solved by the invention]
[0006] By the way, A defect such as a broken cable may cause a production line to stop and result in significant damage. In order to prevent industrial robots from breaking down due to such cable defects, it is necessary to manage the progress of the cable breakage with high accuracy even from a remote location. By managing the progress of the cable breakage more carefully in this way, it is possible to take safety measures such as, for example, prompting the replacement of the cable appropriately according to the progress of the breakage, and it becomes possible to efficiently prevent industrial robots from breaking down due to cable defects.
[0007] Therefore, the present invention provides Even from a remote location To provide a cable status management system capable of thoroughly managing the progression of cable breakage and efficiently suppressing device failures caused by cable defects. [Means for solving the problem]
[0008] In order to solve the above problems, the present invention provides a cable status management device that manages the progress of a disconnection of a cable wired to a device to be managed, and a device user side data management device that belongs to a device user who uses the device to be managed, belonging to said device user A cable status management system comprising: ,before The cable status management device includes: Disconnection progress state data indicating a disconnection progress state of the cable estimated based on at least one of resistance value data indicating a time-series change in the resistance value of the cable acquired from the device user side data management device via a network and operation data indicating an operation status of the managed device, and cable life prediction data indicating a life of the cable predicted based on the disconnection progress state data and the operation data. is stored in the terminal device, Accessing at least one of the disconnection progress data and the cable life prediction data via the network To provide a cable status management system configured to: Effect of the Invention
[0009] According to the present invention, Even from a remote location It is possible to provide a cable status management system that can thoroughly manage the progression of cable breakage and efficiently prevent equipment failures caused by cable defects. [Brief description of the drawings]
[0010] [Figure 1] 1 is a schematic configuration diagram of a cable status management system according to an embodiment of the present invention; [Diagram 2] 2 is a cross-sectional view showing an example of a cross section perpendicular to the longitudinal direction of a cable. FIG. [Diagram 3] 11A and 11B are diagrams for explaining estimation of a progress state of a cable breakage. [Figure 4] FIG. 13 is a graph showing the change in the operating frequency of the resistance value and the resistance value fluctuation component of its higher frequencies when bending is repeated at an operating frequency of 2 Hz. [Diagram 5] 5A and 5B are circuit diagrams showing an example of a resistance value detection unit. [Figure 6]FIG. 10 is a diagram illustrating an example of a cable status database. [Figure 7] FIG. 4 is a flow diagram showing a control flow of the cable status management system. [Figure 8] FIG. 11 is a flow diagram of a setting process. [Figure 9] FIG. 11 is a flow diagram of a data acquisition process. [Figure 10] FIG. 11 is a flowchart of a process for estimating a progress state of a disconnection. [Figure 11] FIG. 11 is a flow diagram of a cable life prediction process. [Figure 12] FIG. 11 is a flow diagram of a data output process. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] [Embodiment Mode] Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings.
[0012] Fig. 1 is a schematic diagram of a cable status management system according to the present embodiment. As shown in Fig. 1, the cable status management system 1 is a system for managing the progress of a disconnection in a cable 2 used as wiring for a device to be managed.
[0013] Here, a case will be described in which the device (=managed device) that wires the cable 2 is an industrial robot 110. The industrial robot 110 is installed in a factory or the like and used in any manufacturing process, and has multiple joints 111 as movable parts. Hereinafter, a user who uses the industrial robot 110 will be referred to as a robot user (corresponding to an equipment user in the present invention), a manufacturer that manufactures the industrial robot 110 will be referred to as a robot manufacturer (corresponding to an equipment manufacturer in the present invention), and a manufacturer that manufactures the cable 2 will be referred to as a cable manufacturer.
[0014] (Cable 2) The cable 2 is a cable for managing the progress of disconnection (=cable to be managed), and is a cable for a movable part wired to pass through a joint part 111, which is a movable part of the industrial robot 110. When the joint part 111, which is a movable part, is operated, the cable 2 is bent and twisted in accordance with the operation of the joint part 111. The cable 2 is used, for example, as a power line for supplying power to a motor or the like that drives the joint part 111 of the industrial robot 110, a signal line for a camera or a sensor (not shown) provided in the industrial robot 110, or the like.
[0015] The cable 2 is at least one, but may be multiple. In the case of multiple cables 2, all of the cables 2 may be set as cables to be managed, or only some of the multiple cables 2 may be set as cables to be managed. With regard to the latter "some of the multiple cables 2," it is advisable to select several cables 2 (including one) that are thought to be prone to breakage from the multiple cables 2. With this configuration, the number of cables to be managed can be kept to a minimum, and the load on the cable status management system 1 can be reduced.
[0016] FIG. 2 is a cross-sectional view showing an example of a cross section perpendicular to the longitudinal direction of the cable 2. As shown in FIG. 2, the cable 2 has, for example, four electric wires 21, a pressure winding tape 24 wound in a spiral shape around a cable core 23 formed by twisting the four electric wires 21 and a filament-like intervening member 22 made of staple yarn, jute yarn, or the like, and a sheath 25 covering the periphery of the pressure winding tape 24. Each electric wire 21 has a conductor 21a made of a stranded wire conductor formed by twisting together a plurality of metal wires made of copper or a copper alloy, and an insulator 21b covering the periphery of the conductor 21a. Note that the structure in FIG. 2 is merely an example, and the specific structure of the cable 2, such as the number of electric wires 21, is not particularly limited. That is, the electric wire 21 may be one, several, or several tens or more. Note that when there is one electric wire 21, the intervening member 22, the pressure winding tape 24, and the sheath 25 are often omitted. In this case, the cable 2 and the electric wire 21 refer to the same thing.
[0017] (Method of estimating the progression of the break in cable 2) In this embodiment, a method for estimating the progress of a break in the cable 2 will be described. When the cable 2 is repeatedly bent (or twisted), a break occurs in one of the multiple metal wires constituting the conductor 21a. Then, when the operation of repeatedly bending (or twisting) the cable 2 continues, the number of broken metal wires gradually increases. In this specification, the "progression of a break in the cable 2" refers to the proportion of breaks, that is, the number of broken metal wires among the number of the multiple metal wires constituting the conductor 21a. The progress of a break in the cable 2 may be indicated by the ratio (%) of the number of broken metal wires to the total number of the multiple metal wires.
[0018] The progression of such a break in the cable 2 can be estimated, for example, by measuring the resistance value of the conductor 21a of the cable 2. However, when the number of broken metal wires constituting the conductor 21a is small, the fluctuation in the resistance value is very small, and therefore the influence of noise according to the environmental temperature and the operating conditions of surrounding devices (such as servo motors) becomes large, so that it may be difficult to accurately determine the progression of the break in the cable 2 by simply measuring the resistance value of the conductor 21a.
[0019] Here, we consider a case where the cable 2 is repeatedly bent periodically with a period of 1 second, with the bending angle set to ±90°, as shown in Figure 3. In this case, the frequency at which the cable 2 is periodically operated (hereinafter referred to as the operating frequency) is 1 Hz.
[0020] When the cable 2 is repeatedly bent, the intervals between the broken points (21c in the figure) of the metal wire of the conductor 21a are periodically deformed in response to the bending, and the resistance value of the conductor 21a periodically varies accordingly. At this time, the resistance value of the conductor 21a varies at a frequency equal to the operating frequency. Therefore, as shown in FIG. 3, the time-series change in the resistance value of the conductor 21a when the cable 2 is repeatedly operated periodically is detected, and the resistance value fluctuation component of the operating frequency in the detected resistance value data (hereinafter referred to as resistance value data) is extracted, and it becomes possible to estimate whether or not a break has occurred in the metal wire in the conductor 21a of the cable 2 based on the magnitude of the extracted resistance value fluctuation component (the amplitude of the resistance value fluctuation in FIG. 4 described later). This estimation method is described in detail in Japanese Patent Application No. 2020-164272, which is a Japanese patent application filed by the present applicant.
[0021] As a result of further investigation, the inventors have confirmed that, as the breakage of the multiple metal wires constituting the conductor 21a progresses and the number of broken metal wires increases, the resistance fluctuation component in the above resistance data also increases at higher frequencies that are n times the operating frequency (n is a natural number of 2 or more), similar to the operating frequency. The inventors have then found that this change in frequency spectrum can be used as an index of the progress of the breakage.
[0022] As an example, FIG. 4(a) shows the magnitude of the resistance value fluctuation component and the change in the magnitude of the resistance value fluctuation component at higher frequencies (2 Hz, 3 Hz, 4 Hz, ...) when bending is repeated at an operating frequency of 1 Hz. FIG. 4(b) shows an enlarged view of region A in FIG. 4(a). In the example of FIGS. 4(a) and (b), the magnitude of the resistance value fluctuation component (amplitude of resistance value fluctuation) at the operating frequency of 1 Hz increases suddenly when the number of bending times is about 5000 times, and it can be determined that an initial break has occurred. Also, as shown by the dashed line B, when the number of bending times increases and the number of breaks in the metal wires constituting the conductor 21a increases, breaks occur at multiple points in the bent portion of the cable 2, and the resistance value fluctuation component at higher frequencies gradually occurs in proportion to the number of breaks from low to high, and the resistance value fluctuation component increases. Therefore, by extracting the magnitude of the resistance value fluctuation component of each higher frequency of the operating frequency, comparing the magnitude of the resistance value fluctuation component of each extracted higher frequency with a preset threshold value, and extracting the order of the frequency that exceeds the threshold value, it is possible to estimate the progression of the breakage of cable 2 (i.e., to determine the number of broken metal wires among the multiple metal wires that make up the conductor 21a).
[0023] When applied to a cable 2 wired to an industrial robot 110, first, a time-series change in the resistance value of the conductor 21a when the joint 111 as a movable part is periodically and repeatedly bent (or twisted) is measured and obtained as resistance value data. At this time, the resistance value data of the conductors 21a of all the electric wires 21 included in the cable 2 may be obtained, or the resistance value data of the conductor 21a of a specific electric wire 21 (for example, one of four electric wires 21) may be obtained. Furthermore, a break detection line (or a dummy line) for estimating the progress of a break may be provided in the cable 2, and the resistance value data of the conductor constituting the break detection line may be obtained.
[0024] Thereafter, the resistance value fluctuation component of the operating frequency and the resistance value fluctuation component of its higher order frequency are extracted from the obtained resistance value data, and the progress of the disconnection of the cable 2 is estimated based on the magnitude of these extracted resistance value fluctuation components. Note that the specific method for estimating the progress of the disconnection of the cable 2 is not limited to the above-mentioned method using the frequency spectrum, and for example, a method of simply measuring the resistance value of the conductor 21a may also be used.
[0025] (Robot User Site 100) Returning to FIG. 1, the cable status management system 1 is configured to connect a robot user site 100 belonging to a robot user, a robot maker site 200 belonging to a robot manufacturer, a cable maker site 300 belonging to a cable manufacturer, and a cable status management device 400 described later so that they can communicate with each other via a network 500 such as the Internet.
[0026] The robot user site 100 has multiple industrial robots 110, a user side data management device (corresponding to the device user side data management device of the present invention) 120, a user terminal 130, and a user mobile terminal 140. Each of the multiple industrial robots 110 has a robot control device (robot controller) 112 as a control device that controls the operation of each joint 111 of the industrial robot 110. The robot control device 112 is configured by appropriately combining a calculation element such as a CPU, memories such as a RAM and a ROM, software, an interface, etc.
[0027] In this embodiment, the robot control device 112 is equipped with a resistance value detection unit 150. The resistance value detection unit 150 detects a time-series change in the resistance value of the conductor 21a when a movable part (here, the joint part 111) is periodically and repeatedly operated. The robot control device 112 has a function of periodically and repeatedly operating the movable part (here, the joint part 111) of the industrial robot 110 in accordance with a preset operation sequence for inspection during regular maintenance or the like.
[0028] In this embodiment, the resistance value detection unit 150 is mounted on the robot control device 112 associated with the industrial robot 110, but the resistance value detection unit 150 may be mounted on an internal board or the like of the industrial robot 110, and the resistance value detection unit 150 may be configured to be able to output the detected resistance value data to the user-side data management device 120. By mounting the resistance value detection unit 150 on the robot control device 112 (or the industrial robot 110 itself), the conventional work of removing the terminal part of the cable 2 and measuring the resistance value is no longer necessary, improving the workability during regular maintenance and the like. Furthermore, when removing the terminal part of the cable 2 as in the conventional work, strictly speaking, the state is different from the state in which the cable is wired to the industrial robot 110. However, according to this embodiment, since the measurement can be performed in a state closer to the state in which the cable is used, the progress of the disconnection, which will be described later, can be accurately estimated.
[0029] Fig. 5(a) is a circuit diagram showing an example of the resistance value detection unit 150. The resistance value detection unit 150 shown in Fig. 5(a) has a resistance value measurement unit 150a that measures the resistance value of the conductor 21a of the cable 2, and an A / D converter 157.
[0030] The resistance value measuring unit 150a includes a DC signal source (for example, a DC constant voltage source) 151, an input resistor 152, and a resistance value detector 153. When a DC constant current source is used as the DC signal source 151, the input resistor 152 is not necessary. The DC signal source 151 applies a DC signal (here, a DC voltage) to the cable 2 via the input resistor 152. In response to this, a modulated signal (for example, a voltage signal) including a resistance value fluctuation component of the operating frequency as shown in FIG. 3 is output from the cable 2. The resistance value detector 153 detects a time-series change in the resistance value of the conductor 21a, for example, by amplifying this modulated signal with a predetermined gain. The time-series change in the resistance value detected by the resistance value detector 153 is output to the A / D converter 157 as an output signal from the resistance value detector 153, and is converted into a digital signal by the A / D converter 157. The resistance value data, which is the data converted into the digital signal, is output to the user side data management device 120.
[0031] Note that the specific configuration of the resistance value detection unit 150 is not limited to this and can be changed as appropriate. For example, as shown in FIG. 5B, a frequency analysis unit 150b may be provided between the resistance value measurement unit 150a and the A / D converter 157.
[0032] The frequency analysis unit 150b is a so-called lock-in amplifier, and includes a carrier signal generator 154, a mixer 155, and a low-pass filter 156. For example, when extracting the resistance value fluctuation component of the operating frequency, the carrier signal generator 154 generates a carrier signal having a carrier frequency ωc equal to the operating frequency and in the same phase as the fluctuation of the resistance value. The mixer 155 multiplies (in other words, synchronous detection) this carrier signal by the output signal from the resistance value detector 153 to output a signal in which a DC component signal and a 2×ωc component signal are superimposed. The low-pass filter 156 blocks the 2×ωc component signal from the output signal from the mixer 155 and passes only the DC component. The intensity of this DC component signal represents the magnitude of the resistance value fluctuation component of the operating frequency. In the carrier signal generator 154 shown in FIG. 5, sin(ωct) can extract the resistance value fluctuation component of the operating frequency when ωc=2πf. By including the frequency analysis unit 150b, the resistance value detection unit 150 can be given a function of extracting resistance value fluctuation components of desired frequencies (resistance value fluctuation components of the operating frequency and resistance value fluctuation components of its higher frequencies (resistance value fluctuation components of an nth frequency consisting of a carrier frequency of n×ωc)), making it possible to omit the frequency analysis processing in the disconnection progression state estimation processing unit 405 described later.
[0033] Returning to Fig. 1, the user-side data management device 120 is for managing data (=main data) for estimating the progress of a disconnection of the cable 2. In this embodiment, the data (=main data) for estimating the progress of a disconnection of the cable 2 corresponds to at least the resistance value data input from the resistance value detection unit 150 and operation data which is data on the operation status of each joint 111 of the industrial robot 110. The user-side data management device 120 is configured to be capable of communicating with a cable status management device 400 described later via a network 500.
[0034] The user-side data management device 120 has a control unit 121 that performs input / output processing of each data including the main data such as resistance value data and operation data, and a storage unit 122. The user-side data management device 120 is configured with a computer such as a server device, and is configured by appropriately combining a calculation element such as a CPU, memories such as RAM and ROM, a storage device such as a hard disk, software, an interface, etc.
[0035] The control unit 121 acquires resistance value data from the resistance value detection unit 150 mounted on the robot control device 112 during regular maintenance and the like, and also acquires operation data from the robot control device 112 and stores them in the pre-update data storage unit 122a of the storage unit 122. It is preferable to acquire the operation data as the cumulative operation data from the time when the previous resistance value data was acquired to the time when the current resistance value data was acquired. For example, the control unit 121 may be configured to acquire the operation data based on the control data for operation control of the industrial robot 110 in the robot control device 112. It is noted that the operation data is acquired from the robot control device 112 here, but this is not limiting. For example, it is also possible to configure the control unit 121 to provide a sensor or the like in the joint unit 111 of the industrial robot 110 and acquire the operation data directly (i.e., without going through the robot control device 112) from the detection result of the sensor or the like. The motion data includes the number of bending times, bending state data (data such as bending radius, bending angle, bending speed, etc.), the number of twists, and twisting state data (length of twisting part, twisting angle, twisting speed, etc.) of each joint 111. Note that, for example, the number of twists and twisting state data can be omitted for a joint 111 that only bends, and the items of motion data to be used can be appropriately set according to the specific motion of each joint 111.
[0036] The resistance value data and the operation data may be acquired for each joint 111 (for each movable part) to which the cable 2 is wired, or may be acquired only at one location where the operation conditions are the harshest. When acquiring resistance value data for a plurality of joints 111, it is also possible to acquire the resistance value data for the plurality of joints 111 collectively by, for example, varying the operating frequency for each joint 111. This point will be described in detail later.
[0037] The pre-update data storage unit 122a stores the main data (resistance value data and operation data) before the data update process by the cable status management device 400 described later is performed. After the data update process is performed, the control unit 121 transfers the main data (resistance value data and operation data) stored in the pre-update data storage unit 122a to the post-update data storage unit 122b. The various main data stored in the post-update data storage unit 122b may be subjected to compression processing or the like, or may be configured to erase the main data after a predetermined period of time has elapsed. For example, the main data that is within a predetermined period of time (for example, a period of several days, several months, or several years) from the time the main data is transferred to the post-update data storage unit 122b may be configured to remain stored in the post-update data storage unit 122b, and the main data after the predetermined period of time may be erased from the post-update data storage unit 122b. In this way, the main data stored for a predetermined period of time can also be used as backup data for the resistance value data and operation data stored in the cable status storage unit 401 described later.
[0038] Furthermore, the control unit 121 may be configured to transmit an update signal requesting a data update process to the cable status management device 400 after acquiring the resistance value data and the operation data. This allows the cable status management device 400 to quickly perform the data update process in accordance with the actual data acquisition, enabling smoother operation.
[0039] The user terminal 130 is a terminal device belonging to a robot user, and is, for example, a personal computer. The user terminal 130 is configured to be able to communicate with the cable status management device 400 described later via the network 500. The user terminal 130 may be configured to be able to access, via the network 500, the disconnection progress state data and cable life prediction data (hereinafter also referred to as life prediction data) described later stored in the cable status storage unit 401 of the cable status management device 400. However, due to an access restriction process of the cable status management device 400 described later, the user terminal 130 is only able to access the disconnection progress state data and cable life prediction data of the cable 2 related to the robot user to which the user terminal 130 belongs (i.e., the cable 2 used in the industrial robot 110 used by the robot user). Note that the disconnection progress state data and cable life prediction data of the cable 2 used in the industrial robot 110 used by the robot user may be transmitted to the user terminal 130 via the robot manufacturer terminal 201 or the cable manufacturer terminal 301. In addition, the user terminal 130 may be configured to enable various settings of the user side data management device 120, and may also be configured to enable viewing of key data such as resistance value data stored in the memory unit 122.
[0040] The user mobile terminal 140 is a terminal device belonging to a robot user, and may be configured to be able to perform various settings of the user side data management device 120, similar to the user terminal 130, and may be configured to be able to view main data such as resistance value data stored in the storage unit 122. The user mobile terminal 140 can be carried by a worker performing regular maintenance, so that the worker can check on the spot whether the acquired main data such as resistance value data is correct by having the user mobile terminal 140. The user mobile terminal 140 may be configured to access the cable status management device 400 via the user side data management device 120 or directly via the network 500, and to view data on the progress of the disconnection of the cable 2 belonging to the robot user site 100 and cable life prediction data. This allows the worker to timely grasp the progress of the disconnection of the cable 2 belonging to the robot user site 100 and the cable life, and to smoothly replace the cable 2. The user mobile terminal 140 is not essential and can be omitted.
[0041] Although FIG. 1 shows only one robot user site 100, in reality, multiple robot user sites 100 are connected to a network 500, and the user side data management device 120 and user terminal 130 belonging to each robot user site 100 are connected to the cable status management device 400 via the network 500 so as to be able to communicate with each other.
[0042] (Robot manufacturer site 200) The robot manufacturer site 200 belongs to a robot manufacturer that manufactures the industrial robot 110, and has a robot manufacturer terminal 201. The robot manufacturer terminal 201 is connected to the cable status management device 400 via a network 500 so as to be able to communicate with each other, and is configured to be able to access the disconnection progress state data and cable life prediction data stored in the cable status storage unit 401 of the cable status management device 400. However, due to an access restriction process of the cable status management device 400, which will be described later, the robot manufacturer terminal 201 is only able to access the disconnection progress state data and cable life prediction data of the cable 2 related to the industrial robot 110 manufactured by the robot manufacturer to which the robot manufacturer terminal 201 belongs (i.e., the cable 2 related to each robot user who uses the industrial robot 110 manufactured by the robot manufacturer).
[0043] 1 shows only one robot manufacturer site 200, but in reality, multiple robot manufacturer sites 200 are connected to a network 500, and the robot manufacturer terminals 201 belonging to each robot manufacturer site 200 are connected to the cable status management device 400 via the network 500 so as to be able to communicate with each other. The robot manufacturer terminals 201 correspond to the equipment manufacturer terminals of the present invention.
[0044] (Cable manufacturer site 300) The cable manufacturer site 300 is a site belonging to a cable manufacturer that manufactures the cable 2 used in the industrial robot 110, and has a cable manufacturer terminal 301. The cable manufacturer terminal 301 is connected to a cable status management device 400 via a network 500 so as to be able to communicate with each other, and is configured to be able to access disconnection progress state data and cable life prediction data stored in a cable status storage unit 401 of the cable status management device 400.
[0045] In this embodiment, the cable manufacturer terminal 301 is used as the host terminal. Therefore, in the access restriction process of the cable status management device 400 described later, the cable manufacturer terminal 301 is permitted to access all robot makers' disconnection progress state data and cable life prediction data. In other words, the cable manufacturer terminal 301 can access all data and all information stored in the cable status storage unit 401. Furthermore, the cable manufacturer terminal 301 may be configured to be able to perform various settings of the cable status management device 400 and to transmit an update signal for executing a data acquisition process.
[0046] (Cable status management device 400) The cable status management device 400 has a cable status storage unit 401 that stores disconnection progress state data that indicates the disconnection progress state of the cable 2, and a control unit 402. The cable status management device 400 is configured with a computer such as a server device, and is configured by appropriately combining a calculation element such as a CPU, memories such as RAM and ROM, storage devices such as a hard disk, software, interfaces, etc. Also, the cable status management device 400 may belong to any of the robot user site 100, the robot manufacturer site 200, and the cable manufacturer site 300, but since it is a device that is essentially managed by the cable manufacturer, it is preferable that it belongs to the cable manufacturer site 300.
[0047] The control unit 402 of the cable status management device 400 has a setting processing unit 403 , a data acquisition processing unit 404 , a disconnection progression state estimation processing unit 405 , a cable life prediction processing unit 406 , and an access restriction processing unit 407 .
[0048] (Settings processing unit 403) The setting processing unit 403 performs various settings of the cable status management device 400. The setting processing unit 403 can set information related to various controls, such as the method of data acquisition processing by the data acquisition processing unit 404 and the acquisition time. The setting processing unit 403 can also register, update, delete, etc., various information stored in the cable status storage unit 401. Examples of information stored in the cable status storage unit 401 include the following information. An input device (not shown) or the cable manufacturer terminal 301 can be used to input, etc., various information. Cable 2 product information (product number, length, conductor outer diameter, number of twisted wires, etc.) Information on the industrial robot 110 in which the cable 2 is used (model number, identification number and name of the robot manufacturer, etc.) - Information on the robot user (such as identification number, name, location, and business information such as the area where the industrial robot 110 is used) Host input information (confirmed number of broken wires, presence or absence of abnormal data, etc.)
[0049] (Data acquisition processing unit 404) The data acquisition processing unit 404 communicates with the user-side data management device 120 via the network 500, and acquires the resistance value data and operation data stored in the storage unit 122 (pre-update data storage unit 122a) of the user-side data management device 120. The acquired resistance value data and operation data are stored in the cable status storage unit 401 (i.e., the database stored in the cable status storage unit 401 is updated). The timing at which the data acquisition processing unit 404 performs the data acquisition process can be set appropriately, and may be configured to perform the data acquisition process at a set time every day, for example. The data acquisition processing unit 404 may also be configured to perform the data acquisition process collectively (for example, perform the data acquisition process collectively for all or specified robot users) when an update signal is received from the cable manufacturer terminal 301. Furthermore, the data acquisition processing unit 404 may also be configured to perform the data acquisition process individually for each robot user when an update signal is received from the user-side data management device 120 belonging to each robot user site 100.
[0050] (Disconnection Progression State Estimation Processing Unit 405) The disconnection progression state estimation processing unit 405 estimates the disconnection progression state of the cable 2 based on the resistance value data acquired by the data acquisition processing unit 404. In this embodiment, when a frequency at which the joint unit 111, which is a movable unit, is periodically and repeatedly operated is defined as an operating frequency, the disconnection progression state estimation processing unit 405 estimates the disconnection progression state of the cable 2 based on at least the magnitude of the resistance value fluctuation component of the operating frequency in the resistance value data.
[0051] More specifically, the disconnection progress state estimation processing unit 405 first performs a frequency analysis of the resistance value data, and performs a frequency analysis process to extract a resistance value variation component at the operating frequency and a resistance value variation component at a higher order frequency that is n times the operating frequency. Then, based on the magnitude of the extracted resistance value variation component at the operating frequency and the magnitude of the resistance value variation component at a higher order frequency that is n times the operating frequency, it estimates whether or not a disconnection has occurred in the conductor 21a of the cable 2, and how many metal wires are disconnected. For example, it estimates that a disconnection has occurred when the magnitude of the resistance value variation component at the operating frequency is greater than a threshold value. Also, for example, it estimates the disconnection progress state by comparing the magnitude of each of the resistance value variation components at the higher order frequency with a threshold value and checking at what higher order frequency the magnitude of the resistance value variation component is greater than the threshold value. The disconnection progress state estimation processing unit 405 stores the estimation result in the cable state storage unit 401 as disconnection progress state data.
[0052] For example, as described above, in order to collectively acquire resistance value data for a plurality of joints 111, when the operating frequency is made different for each joint 111, the magnitude of the resistance value fluctuation component (each resistance value fluctuation component of the operating frequency and its higher order frequency) corresponding to the operating frequency of each joint 111 is obtained, and the disconnection progression state at the position of each joint 111 is estimated based on the magnitude of each resistance value fluctuation component obtained. Note that a specific method for estimating the disconnection progression state by the disconnection progression state estimation processing unit 405 is not limited to this, and it is also possible, for example, to simply measure the resistance value of the conductor 21a and estimate the disconnection progression state of the cable 2 based on the measurement result.
[0053] The timing at which the disconnection progression state estimation processing unit 405 estimates the disconnection progression state of the cable 2 can be set as appropriate, but for example, it can be configured to estimate the disconnection progression state of the cable 2 whose data has been updated after the data acquisition processing unit 404 has performed the data acquisition process (i.e., after the database stored in the cable status memory unit 401 has been updated).
[0054] Here, a case has been described in which the disconnection progression state estimation processing unit 405 is mounted on the cable status management device 400, but the present invention is not limited to this, and the disconnection progression state estimation processing unit 405 may be mounted on the cable manufacturer terminal 301, which is the host terminal. In this case, the disconnection progression state estimation processing unit 405 mounted on the cable manufacturer terminal 301 acquires resistance value data from the cable status management device 400 via the network 500, estimates the disconnection progression state based on the acquired resistance value data, and transmits the estimated result, that is, disconnection progression state data, to the cable status management device 400, where it is stored in the cable status storage unit 401.
[0055] (Cable life prediction processing unit 406) The cable life prediction processing unit 406 performs machine learning based on the operation data acquired by the data acquisition processing unit 404 and the disconnection progress state data estimated by the disconnection progress state estimation processing unit 405, and predicts the life of the cable 2. More specifically, the cable life prediction processing unit 406 includes software such as a learning algorithm for learning by itself by machine learning the correlation of the disconnection progress state data with each parameter (e.g., bending conditions such as the number of bendings and bending angles) included in the operation data. The learning algorithm is not particularly limited, and a known learning algorithm can be used, for example, so-called deep learning using a neural network with three or more layers can be used. What the cable life prediction processing unit 406 learns corresponds to a model structure that represents the correlation between the operation data of the joint unit 111, which is a movable unit (i.e., bending and twisting conditions of the cable 2), and the disconnection progress state of the cable 2.
[0056] The cable life prediction processing unit 406 repeatedly executes learning based on a data set including an explanatory variable (operation data) and an objective variable (disconnection progress state data) based on the operation data and the disconnection progress state data, and automatically interprets the correlation between the two. Note that the correlation is unknown at the start of learning, but as learning progresses, the correlation between the explanatory variable (operation data) and the objective variable (disconnection progress state data) is gradually interpreted, and by using the trained model obtained as a result, it becomes possible to interpret the correlation between the explanatory variable (operation data) and the objective variable (disconnection progress state data).
[0057] Then, based on the learned model that is the result of learning, the cable life prediction processing unit 406 predicts explanatory variables (operation data) at which the objective variable (disconnection progress state data) reaches a preset life setting value (the value of the disconnection progress state data at which it is determined that the conductor 21a is disconnected) and predicts the time when the life will be reached, i.e., the cable life, taking into consideration the past usage state of the industrial robot 110 (such as the driving frequency of the joint 111). Note that the "cable life" here means the time when the disconnection progress state data (the disconnection rate of the metal wires in the conductor 21a) reaches a disconnection rate that is determined to be the preset life. The cable life predicted by the cable life prediction processing unit 406 is stored in the cable state storage unit 401 as cable life prediction data.
[0058] Here, the objective variable used is the breakage progression state data (i.e., the breakage rate of the metal wires in the conductor 21a), but the objective variable is not limited to this and may be anything that can predict breakage of the conductor 21a. For example, the magnitude of a specific frequency component in the resistance data (each resistance value fluctuation component of the operating frequency or its n-th higher order frequency) may be used, or the resistance value of the conductor 21a may simply be used. Note that the "predetermined cable life" in this specification is set to a state in which the resistance value increase rate of the conductor 21a constituting the cable 2 (the increase rate of the resistance value with respect to the initial resistance value of the conductor 21a) exceeds 20%, for example, and the breakage progression state at this time (the breakage rate of the metal wires in the conductor 21a) is, for example, 80% or more (=the breakage rate that is determined to be the end of the life).
[0059] Furthermore, the "proportion of wire breakage that is judged as having reached its end of life" used to predict the lifespan may be set to a different proportion for each cable 2, each industrial robot 110, each robot user, or each robot manufacturer. This makes it possible to set a safer side by reducing the "proportion of wire breakage that is judged as having reached its end of life" for an industrial robot 110 that requires a particularly large safety margin, for example, and to set an individual safety margin for each cable 2 to be managed.
[0060] In addition, in the present embodiment, the case where the cable life prediction processing unit 406 is mounted on the cable status management device 400 has been described, but the present invention is not limited to this, and the cable life prediction processing unit 406 may be mounted on the cable manufacturer terminal 301, which is the host terminal, like the above-mentioned disconnection progress state estimation processing unit 405. In this case, the cable life prediction processing unit 406 mounted on the cable manufacturer terminal 301 acquires operation data from the cable status management device 400 via the network 500 and acquires disconnection progress state data from a device or the like mounting the disconnection progress state estimation processing unit 405, predicts the cable life based on the acquired operation data and disconnection progress state data, and transmits the resulting cable life prediction data to the cable status management device 400 to be stored in the cable status storage unit 401.
[0061] (Access restriction processing unit 407) In the cable status management system 1 according to this embodiment, a plurality of user terminals 130, a plurality of robot manufacturer terminals 201, and a cable manufacturer terminal 301 are configured to be able to access the disconnection progress state data and cable life prediction data stored in the cable status storage unit 401. However, for example, it may be problematic for any robot manufacturer to disclose technical data on an industrial robot 110 related to another robot manufacturer. Therefore, in this embodiment, the access restriction processing unit 407 is configured to set different access levels for robot users, robot manufacturers, and cable manufacturers, respectively, and to restrict access to unnecessary data.
[0062] More specifically, the access restriction processing unit 407 restricts access to each robot manufacturer terminal 201 so that it can only access the cable breakage progress state data and cable life prediction data of the cable 2 related to the industrial robot 110 manufactured by the robot manufacturer to which the robot manufacturer terminal 201 belongs. Also, the access restriction processing unit 407 restricts access to each user terminal 130 so that it can only access the cable breakage progress state data and cable life prediction data of the cable 2 related to the industrial robot 110 used by the robot user to which the user terminal 130 belongs.
[0063] The access restriction processing unit 407 does not impose access restrictions on the cable manufacturer terminal 301. In other words, the access restriction processing unit 407 permits the cable manufacturer terminal 301 to access the disconnection progress state data and cable life prediction data of all robot manufacturers.
[0064] The access restriction processing unit 407 may specify which robot user the user terminal 130 belongs to, which robot manufacturer the robot manufacturer terminal 201 belongs to, or which cable manufacturer terminal 301 the access source belongs to, by the IP address. Also, when accessing the cable status management device 400, input of an ID and a password may be requested, and the access source may be specified from the input ID. Based on the specified access source, if the access source is a robot user (user terminal 130), the access restriction processing unit 407 allows access only to information related to the robot user, if the access source is a robot manufacturer (robot manufacturer terminal 201), the access restriction processing unit 407 allows access only to information related to the robot manufacturer, and if the access source is a cable manufacturer (cable manufacturer terminal 301), the access restriction processing unit 407 allows access to all information. The access restriction processing unit 407 is configured to extract accessible information according to, for example, robot user information (such as name and identification number) and robot manufacturer information (such as name and identification number) in a cable status database DB described later, and provide the information to the access source.
[0065] (Other elements in the cable status management device 400) Although not shown, the cable status management device 400 may have a warning unit that issues a warning to at least one of the robot user using the cable 2, the robot manufacturer, and the cable manufacturer when the estimated disconnection progress state data of the cable 2 is equal to or greater than a predetermined value. The warning unit issues the warning, for example, by sending a warning signal to the user terminal 130, the robot manufacturer terminal 201, and the cable manufacturer terminal 301, or by sending an email to a pre-registered email address. The warning unit may be configured to issue a warning when the period from the present to the end of the predicted life of the cable 2 is equal to or less than a predetermined number of days.
[0066] Moreover, the cable status management device 400 may further include an encryption communication processing unit that encrypts communications between the cable status management device 400 and each of the terminals 130, 201, and 301. The encryption communication processing unit performs encryption processing and the like that allows encoding and decryption only by the robot user, the robot manufacturer, and the cable manufacturer, for example.
[0067] The cable status management device 400 may have a reset processing unit for performing a reset process for storing in the cable status storage unit 401 the fact that the managed cable wired to the managed device (here, the industrial robot 110) has been replaced with a new managed cable, based on the disconnection progress state data and the cable life prediction data. The reset processing unit at least stores in the cable status storage unit 401 the fact that the managed cable wired to the managed device has been replaced as replacement information, when the managed cable wired to the managed device has been replaced with a new managed cable.
[0068] In the reset process, it is preferable to leave each piece of data related to the managed cable wired to the managed device before replacement in a state where it is stored as old data, rather than deleting it from the cable status storage unit 401. By leaving the old data in a state where it is stored in the cable status storage unit 401, it can be used for machine learning or the like for acquiring disconnection progress data and cable life prediction data of a newly wired managed cable to the managed device and other managed cables already wired to the managed device.
[0069] After the reset process is performed by the reset processing unit, a setting process for a newly wired cable to be managed in the device to be managed may be performed.
[0070] (Cable status database DB) In the cable status storage unit 401, various data on all cables 2 that are targets of cable status management are integrated and stored in one database. Hereinafter, this database is referred to as a cable status database DB. An example of the cable status database DB is shown in FIG.
[0071] As shown in FIG. 6, the cable status database DB is a database that stores data on all cables 2 that are subject to cable status management, and includes robot information, user information, cable information, operation data, resistance value data, disconnection progress state data, cable life prediction data, host terminal input information, data update date, etc.
[0072] The robot information is information about the industrial robot 110 to which the cable 2 is applied, and includes information about the robot manufacturer (such as the name and identification number) and the model number of the industrial robot 110. The user information is information about the robot user who uses the industrial robot 110, and includes information about the robot user (such as the name and identification number) and information about the business establishment that uses the industrial robot 110 (such as the location and area of use).
[0073] The cable information is information on the cable 2 (=the cable to be managed) that is wired to the industrial robot 110 (=the device to be managed) and is the object of management, and includes the product number, length, conductor outer diameter, number of twisted wires in the conductor 21a, etc. When multiple electric wires 21 of the cable 2 are the object of management, the cable information may include information for identifying the electric wires 21 (electric wire number, color of the insulator 21b, etc.). Furthermore, when multiple cables 2 included in the industrial robot 110 are the object of management, the cable information may include information for identifying the cables 2 (cable number, color of the sheath 25, etc.).
[0074] The operation data is operation information of the movable part to be managed, and is information used to predict the cable life. The operation data is information acquired from the user side data management device 120. The operation data includes operation information such as the number of bending and twisting, bending radius, bending angle, bending speed, length of the twisted part, twisting angle, and twisting speed for each joint part 111 to be managed. Note that, although the illustrated example shows a case where multiple joint parts 111 are managed for one cable 2, the number of joint parts 111 to be managed may be one. The operation data may also include information on the date and time when the operation data was acquired.
[0075] The resistance value data is information on the resistance value of the conductor 21a of the cable 2, and is information used to estimate the progress of the disconnection. The operation data is information acquired from the user-side data management device 120. The resistance value data includes, for each joint 111 to be managed, an operation frequency, a resistance value fluctuation component (first-order component) of the operation frequency, and a resistance value fluctuation component n times the operation frequency (n-th order component, n is a natural number of 2 or more). Although not shown in FIG. 6, the values of each resistance value fluctuation component of the resistance value data may also include past history. The resistance value data may include actual measurement data detected by the resistance value detection unit 150 (the actual measurement data itself, or information such as a link to a file of the actual measurement data or a file name). The resistance value data may also include information on the date and time of acquisition of the resistance value data.
[0076] The disconnection progress state data is data on the disconnection progress state of the cable 2 estimated by the disconnection progress state estimation processing unit 405, and more specifically, is the disconnection percentage of the conductor 21a estimated by the disconnection progress state estimation processing unit 405. For example, when the disconnection progress state data is 50%, it is estimated that half of the metal wires constituting the conductor 21a are disconnected. Although not shown, the disconnection progress state data may include information on the estimated date and time of the disconnection progress state of the cable 2.
[0077] The cable life prediction data is data on the life (cable life) of the cable 2 predicted by the cable life prediction processing unit 406, and is information indicating the time when a preset disconnection ratio that is judged to be the end of the cable life will be reached. Therefore, the cable life prediction data serves as a guide to encourage replacement of the cable 2. Although not shown, the cable life prediction data may include information on the date and time when the cable life prediction was performed. Furthermore, when the "disconnection ratio that is judged to be the end of the cable life" is set to a different ratio for each cable 2 (or for each industrial robot 110, each robot user, or each robot manufacturer), the cable life prediction data may include information on the "disconnection ratio that is judged to be the end of the cable life" used to predict the cable life.
[0078] The host terminal input information is information input from the cable manufacturer terminal 301, which is the host terminal, and includes information such as the results of detailed maintenance performed by the cable manufacturer and whether or not an abnormality was found when the cable manufacturer checked the data. In this embodiment, the host terminal input information includes the number of confirmed breaks, which is the number of breaks actually confirmed during maintenance, and information on the presence or absence of abnormal data. By having information on the number of confirmed breaks, it is possible to verify, for example, whether the estimation of the break progress state data is performed with high accuracy. In addition, by having information on the presence or absence of abnormal data, it is possible to take measures such as not using the resistance value data, etc. related to the cable 2 in machine learning by the cable life prediction processing unit 406 when abnormal data is included. Note that the host terminal input information is not limited to the items shown in the figure and may include other items as appropriate.
[0079] As described above, in this embodiment, the cable status management device 400 has a cable status database DB in which operation data of the movable part (joint 111) through which the cable 2 is wired, resistance value data of the cable 2, data on the progress of a breakage, and cable life prediction data are stored as a database for each robot user and each robot manufacturer.
[0080] A large amount of data is required to accurately predict the lifespan of the cable 2 (cable lifespan), but in many cases in the past, data from maintenance was managed only by the robot user, making it difficult to accumulate a large amount of data. For example, it is conceivable that a robot manufacturer or a cable manufacturer could visit the industrial robot 110 to perform maintenance and collect a large amount of data, but this is not realistic in consideration of the time and cost involved. In contrast, according to this embodiment, operation data and resistance value data are linked together to accumulate a large amount of data in the cable condition database DB, thereby improving the prediction accuracy of the cable lifespan of the cable 2.
[0081] (Control Flow) (Main routine) FIG. 7 is a flow diagram showing a control flow in the cable status management system 1. In FIG. 7 and FIGS. 8 to 12 described later, arrows shown with solid lines indicate a flow of control, and arrows shown with dashed lines indicate input and output of signals and data. As shown in FIG. 7, the cable manufacturer terminal 301 transmits a setting signal to the cable status management device 400 when, for example, setting a data acquisition time, which is the time when a data acquisition process is performed, or inputting host terminal input information (step S100). In step S201, the cable status management system 1 determines whether a setting signal has been input, and if the determination is YES (Y), executes a setting process in step S202. Details of the setting process will be described later. If the determination is NO (N) in step S201, the process proceeds to step S203.
[0082] When updating resistance value data or operation data, the cable manufacturer terminal 301 transmits an update signal to the cable status management device 400 (step S101). Also, when the user side data management device 120 acquires resistance value data or operation data, it transmits an update signal to the cable status management device 400 (step S301). In step S203, the data acquisition processing unit 404 of the cable status management device 400 judges whether an update signal has been input. If the judgment in step S203 is YES, the data acquisition process is performed in step S205, and then the process proceeds to step S206. The details of the data acquisition process will be described later. If the judgment in step S203 is NO, the process in step S204 judges whether the current time is the data acquisition time. If the judgment in step S204 is YES, the data acquisition process is performed in step S205, and then the process proceeds to step S206. If the judgment in step S204 is NO, the data acquisition process and the like are skipped and the process proceeds to step S208. In this example, the data acquisition process is controlled to be performed at the data acquisition time every day, but step S204 can be omitted. If step S204 is omitted, the process may proceed to step S208 when step S203 returns NO.
[0083] Thereafter, in step S206, a disconnection progress state estimation process is performed, and in step S207, a cable life prediction process is performed, and the process proceeds to step S208. Details of the disconnection progress state estimation process and the cable life prediction process will be described later. Note that, in this embodiment, the disconnection progress state estimation process and the cable life prediction process are performed when the data acquisition process is performed, but the disconnection progress state estimation process and the cable life prediction process may be performed as appropriate in response to, for example, an instruction signal input from the cable manufacturer terminal 301.
[0084] The cable manufacturer terminal 301 transmits a data request signal to the cable status management device 400 when checking the progress of the disconnection of the cable 2 or the cable life (step S102). Similarly, the user terminal 130 and the robot manufacturer terminal 201 transmit a data request signal to the cable status management device 400 when checking the progress of the disconnection of the cable 2 or the cable life (steps S303, S401). Note that the robot user may transmit a data request signal to the cable status management device 400 from the mobile user terminal 140.
[0085] In step S208, the cable status management device 400 determines whether a data request signal has been input. If the determination in step S208 is YES, data output processing is performed in step S209, and then the process returns. Details of the data output processing will be described later. If the determination in step S208 is NO, the process returns without performing data output processing in step S209.
[0086] (Settings process) 8, in the setting process of step S202, first, the setting data inputted at the cable manufacturer terminal 301 is transmitted from the cable manufacturer terminal 301 to the cable status management device 400 (step S110). The setting processing unit 403 of the cable status management device 400 performs various settings according to the received setting data (step S211). Thereafter, in accordance with the various settings made in step S211, appropriate processing such as updating the cable status database DB is performed (step S212), and the device returns.
[0087] (Data acquisition process) As shown in FIG. 9, in the data acquisition process of step S205, first, the data acquisition processing unit 404 of the cable status management device 400 transmits a data update signal to the user side data management device 120 from which data is to be acquired (step S221).
[0088] In the user side data management device 120, the data transmission / reception process of step S302 is performed in parallel with the data acquisition process. In this data transmission / reception process, the user side data management device 120 first judges in step S321 whether a data update signal has been input from the cable status management device 400. If the result of the judgment in step S321 is NO, the process returns. If the result of the judgment in step S321 is YES, the process judges in step S322 whether the pre-update data storage unit 122a has pre-update resistance value data (actual measurement value, i.e., data showing a time-series change in resistance value without frequency analysis) and operation data. If the result of the judgment in step S322 is NO, the process transmits an update completion signal to the cable status management device 400 in step S323, and then returns. If the result of the judgment in step S322 is YES, the pre-update data (resistance value data (actual measurement value) and operation data) stored in the pre-update data storage unit 122a is transmitted to the cable status management device 400 in step S324. Then, in step S325, the user side data management device 120 moves the resistance value data (actual measurement value) and operation data transmitted to the cable status management device 400 from the pre-update data storage unit 122a to the post-update data storage unit 122b, and stores them in the post-update data storage unit 122b as updated data. Then, the process returns. The post-update data (resistance value data (actual measurement value) and operation data) stored in the post-update data storage unit 122b is compressed, stored for a predetermined period of time, deleted, or the like in the post-update data storage unit 122b.
[0089] Returning to the data acquisition process, after sending an update signal in step S221, it is determined in step S222 whether an updated signal has been input. If the determination in step S222 is YES, this means that no new resistance value data or operation data exists, and the process returns without acquiring data.
[0090] If the result of the determination in step S222 is NO, after receiving the resistance data and operation data from the user-side data management device 120, in step S223 the data acquisition processing unit 404 stores the received resistance data in the cable state storage unit 401. In this embodiment, the actual measured values of the resistance data are exchanged in the data acquisition process, but when frequency-analyzed resistance data (resistance fluctuation components at the operating frequency and its higher-order frequencies) are exchanged, in step S223 the resistance data is registered in the cable state database DB.
[0091] Thereafter, in step S224, the data acquisition processing unit 404 registers the received operational data in the cable status database DB. At this time, a process of extracting only the operational data necessary for managing the cable status may be appropriately performed. Then, the process returns.
[0092] (Disconnection Progression State Estimation Processing) 10, in the disconnection progress state estimation process in step S206, first, in step S231, the disconnection progress state estimation processing unit 405 of the cable status management device 400 performs frequency analysis of the resistance value data acquired in the data acquisition process, and in step S232, acquires the resistance value fluctuation components of the operating frequency and its higher order frequencies, and registers them in the cable status database DB. Note that when the disconnection progress state estimation processing unit 405 performs frequency analysis of the resistance value data, time series data of the resistance value that is somewhat collected is required. Therefore, although not shown, it is preferable to perform a process to check whether the resistance value data required for frequency analysis has been acquired before performing step S231.
[0093] Then, in step S233, the magnitude of the resistance value fluctuation components of the operating frequency and its higher order frequencies are compared with a preset threshold, and in step S234, the order of the frequency exceeding the threshold is extracted. Then, in step S235, the disconnection progression state of the cable 2 (the disconnection rate of the metal wires in the conductor 21a) is estimated from the comparison result. Then, in step S236, the estimated disconnection progression state of the cable 2 is registered (or updated) in the cable status database DB as disconnection progression state data, and the process returns.
[0094] Although not shown, the disconnection progression state estimation processing unit 405 may send a notification signal to the user terminal 130 of the corresponding robot user or the robot manufacturer terminal 201 of the robot manufacturer to notify that the disconnection progression state data has been registered (or updated).
[0095] (Cable life prediction processing) 11, in the cable life prediction process in step S207, first, in step S241, the cable life prediction processing unit 406 of the cable status management device 400 performs machine learning based on the operation data obtained in step S205 and the disconnection progress state data obtained in step S206 to update the learned model. Then, in step S242, the updated learned model is used to predict the life (cable life) of the cable 2. Then, the predicted cable life of the cable 2 is registered (or updated) in the cable status storage unit 401 as cable life prediction data, and returned.
[0096] Although not shown, the cable life prediction processing unit 406 may send a notification signal to the user terminal 130 of the corresponding robot user or the robot manufacturer terminal 201 of the robot manufacturer to notify that the cable life prediction data has been registered (or updated).
[0097] (Data output processing) As shown in FIG. 12, in the data output process of step S209, first, in step S251, the access restriction processing unit 407 of the cable status management device 400 identifies the source of the input data request signal. As a method for identifying the source, for example, a method of identifying using the IP address of the source or an ID at the time of login, etc. can be appropriately used. Then, in step S252, it is determined whether the source identified in step S251 is the user terminal 130. If it is determined as YES in step S252, in step S253, data X of the cable 2 related to the robot user of the source (requested data X such as disconnection progress state data X and cable life prediction data X) is extracted from the cable status database DB. Then, in step S254, the data extracted in step S253 is transmitted to the user terminal 130. Then, the process returns. The robot user receives the disconnection progress state data X and cable life prediction data X at the user terminal 130. At this time, the disconnection progress state data X and the cable life prediction data X are displayed on the display unit of the user terminal 130 (step S351). The robot user uses the received data to perform predictive maintenance of the industrial robot 110 (e.g., replacing the cable to be managed). Note that predictive maintenance of the industrial robot 110 may be performed as necessary based on the received data.
[0098] If the result of the determination in step S252 is NO, then in step S255, it is determined whether the sender identified in step S251 is the robot manufacturer terminal 201. If the result of the determination in step S255 is YES, then in step S256, data Y of the cable 2 related to the sender robot manufacturer (requested data Y such as disconnection progress state data Y and cable life prediction data Y) is extracted from the cable status database DB. At this time, for example, only data related to a specific robot user (however, limited to a robot user who uses an industrial robot 110 manufactured by the sender robot user) may be extracted. Then, in step S257, the data Y extracted in step S256 is transmitted to the robot manufacturer terminal 201. Then, the process returns. The robot manufacturer receives the disconnection progress state data Y and the cable life prediction data Y at the robot manufacturer terminal 201. At this time, the disconnection progress state data Y and the cable life prediction data Y are displayed on the display unit of the robot manufacturer terminal 201 (step S451). The robot manufacturer uses the received data to perform predictive maintenance (e.g., replacing cables to be managed) of the industrial robot 110 of each robot user, or supports the implementation of predictive maintenance. Note that predictive maintenance of the industrial robot 110 or support for predictive maintenance may be performed as necessary based on the received data.
[0099] If the result of the determination in step S255 is NO, then in step S258, it is determined whether the sender identified in step S251 is the cable manufacturer terminal 301. If the result of the determination in step S258 is NO, then the sender is not any of the user terminal 130, the robot manufacturer terminal 201, and the cable manufacturer terminal 301, and the process returns without outputting data. If the result of the determination in step S258 is YES, then in step S259, all data Z in the cable status database DB (requested data Z such as the disconnection progress state data Z and the cable life prediction data Z) is transmitted to the cable manufacturer terminal 301. At this time, for example, only data related to a specific robot user or robot manufacturer may be extracted and transmitted. Then, the process returns. The cable maker receives the disconnection progress state data Z and the cable life prediction data Z at the cable manufacturer terminal 301. At this time, the disconnection progress state data Z and the cable life prediction data Z are displayed on the display unit of the cable manufacturer terminal 301 (step S151).
[0100] After the data output process in FIG. 12 (step S209), a reset process may be performed. In the reset process, when the managed cable (cable 2) is replaced, the fact that the managed cable has been replaced is stored in the cable status storage unit 401 as replacement information. In the reset process, each piece of data related to the managed cable that was wired before the replacement is preferably not deleted from the cable status storage unit 401 but is left stored as old data. This old data can be used, for example, for machine learning or the like for acquiring disconnection progress data and cable life prediction data of other managed cables. Furthermore, after the reset process is performed in the reset processing unit, a setting process may be performed on the managed cable that has been newly wired to the managed device.
[0101] (Operation of Cable Status Management System 1) The service (called a cable status management service) realized by using the above-mentioned cable status management system 1 is basically provided by a cable manufacturer. A robot manufacturer or a robot user makes a contract with the cable manufacturer for the provision of the service and pays the cable manufacturer a fee for the provided service. For example, the fee can be set per month according to the number of cables 2 for which cable status management is performed, or according to the number of data provided, which is the number of data provided such as data on the progress of a disconnection or cable life prediction data, and other appropriate cost management can be performed.
[0102] (Functions and Effects of the Embodiments) As described above, the cable status management system 1 of this embodiment includes a cable status management device 400 having a cable status memory unit 401 that stores disconnection progression state data indicating the disconnection progression state of the cable 2, a user-side data management device 120 that belongs to a robot user that uses the industrial robot 110 and manages main data for estimating the disconnection progression state of the cable 2, a robot manufacturer terminal 201 that belongs to the robot manufacturer that manufactures the industrial robot 110, and a cable manufacturer terminal 301 that belongs to the cable manufacturer that manufactures the cable 2, and the user-side data management device 120, the robot manufacturer terminal 201, and the cable manufacturer terminal 301 are connected to the cable status management device 400 via a network 500, and at least the robot manufacturer terminal 201 and the cable manufacturer terminal 301 are configured to be able to access the disconnection progression state data stored in the cable status memory unit 401.
[0103] With this configuration, not only the robot user but also the robot manufacturer and cable manufacturer can remotely manage the disconnection progress of the cable 2 with high accuracy, and the robot user, robot manufacturer, and cable manufacturer can closely manage the disconnection progress of the cable 2. As a result, the robot manufacturer and cable manufacturer can also monitor the disconnection progress of the cable 2 and take safety measures such as appropriately encouraging replacement of the cable 2 according to the disconnection progress, and it becomes possible to efficiently prevent breakdowns of the industrial robot 110 caused by defects in the cable 2.
[0104] In addition, various attempts have been made in the past to accumulate IoT (Internet of Things) data at the site where the industrial robot 110 is used to estimate the progress of a break in the cable 2 and predict the cable life, but these have not been put to practical use for various reasons. According to this embodiment, data (resistance value data, operation data, etc.) related to the state of the cable 2 can be easily collected and accumulated across multiple robot users or multiple robot manufacturers, and the accumulated data can be utilized to accurately estimate the progress of a break in the cable 2 and predict the cable life even in a remote location.
[0105] (Modification) In the above embodiment, the resistance value data of the cable 2 is actually measured, and the disconnection progress state of the cable 2 is estimated based on the actual measurement value. However, it is also possible to configure the cable life prediction processing unit 406 to estimate the disconnection progress state of the cable 2 based only on the operation data without actually measuring the resistance value data of the cable 2. In this case, a highly accurate learned model (a learned model of disconnection progress state data for operation data) is previously constructed in the cable life prediction processing unit 406, and the disconnection progress state of the cable 2 may be estimated from the operation data using this learned model. Both a robot user who actually measures the resistance value data (i.e., the resistance value detection unit 150 is mounted on the industrial robot 110) and a robot user who only measures the operation data (the resistance value detection unit 150 is not mounted on the industrial robot 110) may be connected to the cable status management device 400 via the network 500, and the cable status management device 400 may be configured to set an estimation method of the disconnection progress state according to the input data. In addition, a robot user who does not measure operation data may be included. The resistance data used to estimate the progression of the disconnection of the cable 2 and to predict the cable life may be a resistance value detected in a member other than the conductor 21a that constitutes the cable 2.
[0106] In the above embodiment, the case has been described where the only input destination of the resistance value data and operation data to the cable status management device 400 is the user-side data management device 120, but this is not limiting and the cable status management device 400 may be configured to allow the resistance value data and operation data to be input from the robot manufacturer terminal 201 or the cable manufacturer terminal 301. This allows, for example, a robot maker or cable maker to bring back resistance value data and operation data actually measured on a business trip or the like, and input the data from the robot manufacturer terminal 201 or the cable manufacturer terminal 301 after performing appropriate processing such as data organization, thereby improving convenience.
[0107] In the above embodiment, the industrial robot 110 is described as the device to be managed in which the cable to be managed, which is the cable to be managed, is wired. However, the device is not limited to the industrial robot 110. In other words, the device to which the cable 2 is applied may be any device to which the cable 2 (=the cable to be managed) is applied, as long as the cable 2 is subjected to repeated bending, twisting, swinging, and other operations, for example, factory equipment other than the industrial robot 110, or even an automobile. In particular, some automobiles in recent years are capable of communicating via the Internet, and the cable status management device 400 can be configured to transmit resistance value data and operation data using the communication. For example, in the case of an automobile, the present invention is applied to a cable in the undercarriage (for example, a cable for electric parking, a cable for an ABS sensor, or a cable for an electric brake), and resistance value data of the cable that is subjected to periodic vibration (for example, vibration when driving on a highway) is applied to the automobile is measured. In this case, the frequency corresponding to the period of vibration (the period of cable swing) corresponds to the operating frequency. Therefore, by extracting the resistance fluctuation components at the operating frequency and its higher frequencies from the measured resistance data and comparing the magnitude of each extracted resistance fluctuation component with a threshold value, it is possible to estimate the progression of the cable breakage.
[0108] In the above embodiment, the case has been described where the user terminal 130 and the user side data management device 120 are configured separately at the robot user site 100, but the user terminal 130 and the user side data management device 120 may be configured as one unit. Furthermore, the robot control device 112 associated with the industrial robot 110 may be directly connected to the cable status management device 400 via the network 500. In this case, the function of the user side data management device 120 is installed in the robot control device 112 (that is, the robot control device 112 has the function of the user side data management device 120).
[0109] In the above embodiment, the cable status management device 400 is managed by the cable manufacturer. However, the cable status management device 400 may be managed by a specialized company other than the cable manufacturer.
[0110] (Summary of the embodiment) Next, the technical ideas grasped from the above-described embodiment will be described by using the reference numerals and the like in the embodiment. However, the reference numerals and the like in the following description do not limit the components in the claims to the members and the like specifically shown in the embodiment.
[0111] [1] A cable status management system (1) for managing a disconnection progression state of a cable (2) used as wiring for a managed device (110), comprising: a cable status management device (400) having a cable status memory unit (401) that stores disconnection progression state data representing a disconnection progression state of the cable (2); an equipment user side data management device (120) belonging to an equipment user that uses the managed device (110); an equipment manufacturer terminal (201) belonging to an equipment manufacturer that manufactures the managed device (110); and a cable manufacturer terminal (301) belonging to a cable manufacturer that manufactures the cable (2), the cable status management system (1) being connected to the cable status management device (400), and configured such that at least the equipment manufacturer terminal (201) and the cable manufacturer terminal (301) are able to access the disconnection progression state data stored in the cable status memory unit (401) via a network (500).
[0112] [2] A cable status management system (1) as described in [1], comprising a resistance value detection unit (150) capable of detecting a time-series change in the resistance value of the cable (2) when the cable (2) is operated repeatedly and cyclically, the equipment user side data management device (120) having a memory unit (122) for storing resistance value data which is a detection result of the resistance value detection unit (150), the cable status management device (400) having a data acquisition processing unit (404) for acquiring the resistance value data stored in the memory unit (122) of the equipment user side data management device (120), and a disconnection progression state of the cable is estimated based on the resistance value data acquired by the data acquisition processing unit (404).
[0113] [3] The cable status management system (1) described in [2], wherein the cable status management device (400) has a breakage progression state estimation processing unit (405) that estimates a breakage progression state of the cable based on at least a magnitude of the resistance value fluctuation component of the operating frequency in the resistance value data, when a frequency at which the cable (2) is operated in a cyclically repeated manner is defined as an operating frequency.
[0114] [4] The cable status management system (1) described in [2] or [3], wherein the resistance value detection unit (150) is mounted on the managed device (110) or on a control device (112) of the managed device (110) associated with the managed device (110), and is configured to be able to output the resistance value data to the device user side data management device (120).
[0115] [5] The cable status management system (1) according to any one of [2] to [4], wherein the equipment user side data management device (120) is configured to store operation data, which is data on the operating status of the cable (2), in the memory unit (122), the data acquisition processing unit (404) of the cable status management device (400) is configured to acquire the operation data stored in the memory unit (122) of the equipment user side data management device (120), the cable status management device (400) has a cable life prediction processing unit (406) that performs machine learning based on the operation data and the disconnection progress state data to predict a life of the cable (2) and stores the predicted life of the cable (2) as cable life prediction data in the cable status memory unit (401), and at least the equipment manufacturer terminal (201) and the cable manufacturer terminal (301) are configured to be able to access the cable life prediction data stored in the cable status memory unit (401).
[0116] [6] The cable status management device (400) is connected to a plurality of equipment manufacturer terminals (201) each belonging to a different equipment manufacturer via a network (500), and the cable status management device (400) has an access restriction processing unit (407) that restricts access to only the disconnection progress status data of the cable (2) related to the managed device (110) manufactured by the equipment manufacturer to which the equipment manufacturer terminal (201) belongs. The cable status management system (1) described in any one of [1] to [5].
[0117] [7] The cable status management system (1) described in [6], wherein the access restriction processing unit (407) permits the cable manufacturer terminal (301) to access the disconnection progress status data of all of the equipment manufacturers.
[0118] [8] The cable status management system (1) described in any one of [1] to [7], wherein the managed device (110) is an industrial robot (110), and the device manufacturer is a robot manufacturer that manufactures the industrial robot (110).
[0119] Although the embodiment of the present invention has been described above, the invention according to the claims is not limited to the embodiment described above. It should be noted that not all of the combinations of features described in the embodiment are essential to the means for solving the problems of the invention. The present invention can be modified appropriately without departing from the spirit of the invention. [Explanation of symbols]
[0120] 1. Cable status management system 2…Cable 21...Electric wire 21a…conductor 100...Robot user site 110...Industrial robots (managed devices) 111...Joints (movable parts) 112...Robot control device (control device) 120...user side data management device (device user side data management device) 122...Storage section 130...user terminal (equipment user terminal) 150…Resistance detection unit 200...Robot manufacturer site 201...Robot manufacturer terminal (equipment manufacturer terminal) 300…Cable manufacturer site 301…Cable manufacturer terminal 400…Cable status management device 401...Cable status memory unit 402...Control unit 403...Settings processing unit 404...Data acquisition processing unit 405...Disconnection progress state estimation processing unit 406...Cable life prediction processing unit 407...Access restriction processing unit 500…Network
Claims
1. A cable status management system including a cable status management device that manages a disconnection progress state of a cable wired to a managed device, a device user side data management device that belongs to a device user that uses the managed device, and a terminal device that belongs to the device user, the cable status management device stores disconnection progress state data indicating a disconnection progress state of the cable estimated based on at least one of resistance value data indicating a time-series change in the resistance value of the cable acquired from the device user side data management device via a network and operation data indicating an operation status of the managed device, and cable life prediction data indicating a life of the cable predicted based on the disconnection progress state data and the operation data, the terminal device is configured to be able to access at least one of the disconnection progress data and the cable life prediction data via the network. Cable health management system.
2. when receiving a data request signal from the terminal device, the cable status management device transmits the disconnection progress data or the cable life prediction data to the terminal device. The cable status management system of claim 1 .
3. The terminal device has a display unit, The display unit displays the disconnection progress state data or the cable life prediction data transmitted from the cable status management device. The cable status management system of claim 1 .
4. When the cable wired to the device to be managed is replaced based on the disconnection progress data or the cable life prediction data, the cable status management device stores therein that the cable has been replaced. The cable status management system of claim 1.
Citation Information
Patent Citations
Robot remote diagnosis system
CN112462746A
Detecting method for conductor disconnection of electric wire / cable
JP1990095273A
Maintenance method and robot controller
JP2007190663A
Disconnection sign detection method, disconnection sign detection device and robot for work
JP2012068171A
Rupture sign detector of wire cable
JP2018115992A