How to identify error information
By associating error information with cumulative operating times, the method addresses the challenge of identifying errors in servo-powered work devices, ensuring efficient and precise error diagnosis.
Patent Information
- Application Number
- JP2021179875
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-11-03
- Publication Date
- 2025-08-28
- Estimated Expiration
- 2041-11-03
AI Technical Summary
Existing systems struggle to accurately identify errors in work devices powered by servo controllers due to discrepancies in time measurement units, leading to inefficiencies in diagnosing the cause of errors.
A method involving the association of error information with cumulative operating times from both the servo controller and the work device, allowing for precise identification of errors by matching cumulative operating times, even when power supply is disrupted.
Enables quick and accurate identification of error codes by aligning cumulative operating times, facilitating rapid error diagnosis and reducing the time spent on troubleshooting.
Smart Images

Figure 0007730724000001 
Figure 0007730724000002 
Figure 0007730724000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a substrate-related operating machine or the like that is provided with an operating device that operates using power supplied from a servo controller. [Background technology]
[0002] The following Patent Document describes a work machine equipped with a work device that operates using power supplied from a servo controller. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2015 / 068210 Summary of the Invention [Problem to be solved by the invention]
[0004] An object of the present specification is to appropriately identify errors in a work device that operates using power supplied from a servo controller. [Means for solving the problem]
[0005]
[0006] aboveIn order to solve the above problem, this specification discloses an error information identification method including a first acquisition step of acquiring, from a servo controller whose cumulative operating time is counted, a first cumulative operating time, which is the cumulative operating time of the servo controller when an error occurs in a working device that performs work on a substrate-related operating machine using power supplied from the servo controller, in association with error information indicating the type of the error; a second acquisition step of acquiring, in association with the error, a second cumulative operating time, which is the cumulative operating time of the working device when an error occurs in the working device whose cumulative operating time is counted, in association with the error; and an identification step of extracting the first cumulative operating time that is the same as the second cumulative operating time, and identifying the acquired error information in association with the extracted first cumulative operating time. [Effects of the Invention]
[0007] In the present disclosure, the cumulative operating time of a substrate-related operating device that performs an operation using power supplied from a servo controller is counted, and when an error occurs, the cumulative operating time is associated with the error and stored, allowing the error to be appropriately identified based on the cumulative operating time. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 2 is a perspective view showing an electronic component mounting device. [Figure 2] FIG. 2 is a block diagram showing a control device. [Figure 3] FIG. 2 is a block diagram showing a servo controller. [Figure 4] FIG. 10 is a diagram showing an alarm information screen. DETAILED DESCRIPTION OF THE INVENTION
[0009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings as modes for carrying out the present invention.
[0010] FIG. 1 shows an electronic component mounting apparatus 10. The electronic component mounting apparatus 10 is an apparatus for mounting electronic components on a circuit board. The electronic component mounting apparatus 10 has one system base 14 and two adjacent placement machines 16 on the system base 14. In the following description, the direction in which the placement machines 16 are lined up will be referred to as the X-axis direction, and the horizontal direction perpendicular to that direction will be referred to as the Y-axis direction.
[0011] Each placement machine 16 mainly comprises a placement machine main body 20, a transport device 22, a placement head moving device (hereinafter sometimes abbreviated as "moving device") 24, a placement head 26, and a supply device 28. The placement machine main body 20 is composed of a frame 30 and a beam 32 suspended from the frame 30.
[0012] The transfer device 22 includes two conveyor devices 40, 42. The two conveyor devices 40, 42 are arranged on the frame 30 so as to be parallel to each other and extend in the X-axis direction. Each of the two conveyor devices 40, 42 transfers a circuit board supported by the respective conveyor device 40, 42 in the X-axis direction by an electromagnetic motor (see FIG. 2) 44. The circuit board transferred by each conveyor device 40, 42 is held at a predetermined position by a board holding device (see FIG. 2) 46.
[0013] The moving device 24 is an XY robot type moving device. The moving device 24 is equipped with an electromagnetic motor (see FIG. 2) 52 that slides the slider 50 in the X-axis direction, and an electromagnetic motor (see FIG. 2) 54 that slides it in the Y-axis direction. The mounting head 26 is attached to the slider 50, and the mounting head 26 is moved to any position on the frame 30 by the operation of the two electromagnetic motors 52, 54.
[0014] The placement head 26 places electronic components on the circuit board. The placement head 26 has a suction nozzle 60 provided on its bottom surface. The suction nozzle 60 is connected to a positive / negative pressure supply device (see FIG. 2) 66 via negative pressure air and positive pressure air passages. The suction nozzle 60 sucks and holds electronic components by negative pressure, and releases the held electronic components by positive pressure. The placement head 26 also has a nozzle lifting device (see FIG. 2) 68 that raises and lowers the suction nozzle 60. The nozzle lifting device 68 raises and lowers the suction nozzle 60 by operating an electromagnetic motor (see FIG. 2) 69, thereby changing the vertical position of the electronic component held by the suction nozzle 60.
[0015] Supply device 28 is a feeder-type supply device and is disposed at an end of frame 30. Supply device 28 has a plurality of tape feeders 70. Tape feeders 70 accommodate tape-formed components in a wound state. Tape-formed components are electronic components taped to a carrier tape. Tape feeder 70 has a delivery device (see FIG. 2) 76, and delivers tape-formed components by operating an electromagnetic motor (see FIG. 2) 78 of delivery device 76. As a result, feeder-type supply device 28 delivers tape-formed components to the supply position.
[0016] 2, the electronic component mounting apparatus 10 includes a control device 80. The control device 80 includes a controller 82, a plurality of drive circuits 86, and a plurality of servo controllers 88. The plurality of drive circuits 86 are connected to the substrate holding device 46 and the positive / negative pressure supply device 66. The plurality of servo controllers 88 are connected to the electromagnetic motors 44, 52, 54, 69, and 78. The controller 82 is primarily a computer, including a CPU, ROM, RAM, etc., and is connected to the plurality of drive circuits 86 and the plurality of servo controllers 88. As a result, the operation of the conveying device 22, the moving device 24, etc. is controlled by the controller 82. Each of the electromagnetic motors 44, 52, 54, 69, and 78 is a servo motor, and is feedback-controlled by the servo controller 88.
[0017] Specifically, as shown in FIG. 3, the servo controller 88 includes a servo amplifier 100, a counter 102, and a memory 104. Meanwhile, the electromagnetic motors 44, 52, 54, 69, and 78 include an encoder 106. The servo amplifier 100 supplies power to the electromagnetic motors 44, 52, 54, 69, and 78 according to a command value in accordance with a command from the controller 82. While the electromagnetic motors 44, 52, 54, 69, and 78 operate in this manner, there is a risk that they may not operate by the amount according to the command value (hereinafter referred to as the "target amount") due to disturbances. Therefore, the encoder 106 detects the rotation angles of the electromagnetic motors 44, 52, 54, 69, and 78 and outputs the detected rotation angles to the servo amplifier 100. The servo amplifier 100 then supplies power to the electromagnetic motors 44, 52, 54, 69, and 78 again so that the difference between the rotation angle and the target amount is eliminated. In this way, the servo controller 88 performs feedback control to control the operation of the electromagnetic motors 44, 52, 54, 69, and 78 based on the rotation angles fed back from the electromagnetic motors.
[0018] The counter 102 of the servo controller 88 counts the cumulative operating time of the servo controller 88, that is, the cumulative time that control power is supplied to the servo controller 88. In other words, the counter 102 cumulatively counts the time that the servo-on signal is ON and the servo controller 88 is controlling the electromagnetic motor. The memory 104 stores alarm information, which will be described in detail later.
[0019] 2, the control device 80 also has a counter 110 and a memory 112. The control device 80 monitors the power supplied to the servo controller 88, and the counter 110 counts the cumulative time that power is supplied to the servo controller 88 for each of the transport device 22, the moving device 24, the mounting head 26, and the supply device 28. The memory 112 of the control device 80 also stores trace information, which will be described in detail later.
[0020] In the placement machine 16, with the above-described configuration, the placement head 26 performs the placement operation of electronic components on the circuit board held by the conveying device 22. Specifically, in response to a command from the controller 82, the circuit board is conveyed to the work position, where it is held by the board holding device 46. In addition, in response to a command from the controller 82, the tape feeder 70 in the supply device 28 feeds out taped components and supplies the electronic components at the supply position. Then, in response to a command from the controller 82, the placement head 26 moves to a position above the supply position of the electronic components, and sucks and holds the electronic components with the suction nozzle 60. Next, in response to a command from the controller 82, the placement head 26 moves to a position above the circuit board, and places the held electronic components onto the circuit board.
[0021] In the placement machine 16, the controller 82 controls the operation of the transport device 22, the moving device 24, the placement head 26, and the supply device 28 to perform the placement of electronic components. In particular, the servo controller 88 executes feedback control of the electromagnetic motors 44, 52, 54, 69, and 78 of the transport device 22, the moving device 24, the placement head 26, and the supply device 28 in accordance with commands from the controller 82, thereby operating the motors and performing the placement operation. If an error occurs in the electromagnetic motors 44, 52, 54, 69, or 78, an alarm code indicating the type of error that occurred is stored in the memory 104 of the servo controller 88 in association with the accumulated operating time counted by the counter 102 at the time the error occurred. Specifically, for example, if an encoder communication error occurs when the accumulated operating time is 6,720 hours, 25 minutes, and 36 seconds, alarm information that associates the accumulated operating time of 6,720 hours, 25 minutes, and 36 seconds with the alarm code indicating the encoder communication error is stored in the memory 104. The alarm information stored in the memory 104 is then transmitted from the servo controller 88 to the controller 82, where the alarm information for each servo controller is managed.
[0022] However, for example, when alarm information is transmitted from the servo controller 88 to the controller 82, the power supply to the electronic component mounting apparatus 10 may be cut off, and the controller 82 may not be able to acquire the alarm information. In such a case, it is desirable for an operator to compare the trace information of various devices (hereinafter referred to as "work devices") such as the transport device 22, the moving device 24, etc. with the alarm information stored in the memory 104 of the servo controller 88, and identify the alarm code included in the alarm information.
[0023] Specifically, when an event including an error occurs in the working device, the working device transmits information indicating the occurrence of the event (hereinafter referred to as "event information") to controller 82 of control device 80. Note that the event information is not information indicating the specific content of the event, but simply information indicating that the event has occurred. In other words, for example, when an error occurs, event information indicating simply that the error has occurred is transmitted from the working device to controller 82, rather than information indicating the specific content of the error.
[0024] Then, when the controller 82 receives the event information, it associates the received event information with the time at which the event occurred and stores the associated information in the memory 112. The event occurrence time is, for example, the time at which the controller 82 receives the event information, specifically, 15:36:29 PM. Information associating such event information with the time at which the event occurred is stored as trace information in the memory 112 of the control device 80.
[0025] Therefore, the worker uses an information processing device such as a PC (not shown) to acquire trace information from the memory 112 of the control device 80 and extracts information indicating the occurrence of an error from the event information. Then, the worker identifies the event occurrence time associated with the extracted information, i.e., the error occurrence time. Meanwhile, the worker connects the information processing device such as a PC to the servo controller 88 and acquires alarm information stored in the memory 104 of the servo controller 88 using the information processing device. As a result, a screen 120 showing the alarm information (hereinafter referred to as the "alarm information screen") is displayed on the monitor of the information processing device, as shown in FIG. 4. The alarm information screen 120 displays an alarm code and the accumulated operating time at the time of the occurrence of the error indicated by the alarm code in association with each other. Furthermore, when multiple pieces of alarm information are stored in the memory 104, the alarm information screen 120 displays the multiple alarm codes included in the multiple pieces of alarm information in order of the longest accumulated operating time.
[0026] The worker then compares the error occurrence time obtained from the control device 80 with the cumulative operation time displayed on the alarm information screen 120 to identify the alarm code. However, simply comparing the error occurrence time obtained from the control device 80 with the cumulative operation time displayed on the alarm information screen 120 does not allow the alarm code to be identified, because the error occurrence time and the cumulative operation time are naturally measured in different units. As a result, the alarm code must be identified using a different method, which results in a significant amount of time being spent investigating the cause of the error.
[0027] Therefore, when control device 80 receives event information from a maintenance device, as described above, it does not associate the event information with the time the event occurred and store the associated event information in memory 112, but rather associates the event information with the cumulative operating time of the maintenance device at the time the event occurred and stores the associated event information in memory 112. In more detail, when control device 80 receives event information from a maintenance device, it uses counter 110 to identify the cumulative operating time of the maintenance device at the time the event information was received, that is, at the time the event occurred. Then, control device 80 associates the event information with the identified cumulative operating time of the maintenance device and stores the associated event information in memory 112 as trace information.
[0028] Once the trace information associating the event information with the cumulative operating time of the maintenance tool is stored in memory 112 in this manner, the worker uses an information processing device to acquire the trace information from memory 112 and extract information indicating the occurrence of an error from the event information. The worker then identifies the cumulative operating time of the maintenance tool associated with the extracted information. The worker also uses the information processing device to acquire alarm information from memory 104 of the servo controller 88 and displays alarm information screen 120 on the monitor of the information processing device. The worker then compares the cumulative operating time of the maintenance tool acquired from the control device 80 with the cumulative operating time displayed on alarm information screen 120, i.e., the cumulative operating time of the servo controller 88, and performs alarm code identification work. Because the cumulative operating time of the maintenance tool and the cumulative operating time of the servo controller 88 are in the same units, they can be easily compared. Furthermore, because the maintenance tool operates using power supplied from the servo controller 88, the cumulative operating time of the maintenance tool and the cumulative operating time of the servo controller 88 are the same. Therefore, the worker extracts the same time as the cumulative operating time of the operating device from the cumulative operating time displayed on alarm information screen 120, and identifies the alarm code associated with the extracted cumulative operating time. By storing the event information and the cumulative operating time of the operating device at the time the event occurred in association with each other in memory 112 in this way, it becomes possible to easily identify the alarm code even when the power supply to electronic component placement device 10 is cut off and controller 82 cannot acquire alarm information. This allows the cause of the error to be quickly identified.
[0029] The placement machine 16 is an example of a substrate-related operation machine. The transport device 22 is an example of an operation device. The moving device 24 is an example of an operation device. The placement head 26 is an example of an operation device. The supply device 28 is an example of an operation device. The servo controller 88 is an example of a servo controller. The counter 110 is an example of a counting unit. The memory 112 is an example of a storage unit. An event is an example of an operation record. An alarm code is an example of error information. The accumulated operating time of the servo controller 88 is an example of a first accumulated operating time. The accumulated operating time of the operation device is an example of a second accumulated operating time.
[0030] Furthermore, the present invention is not limited to the above-described embodiment, and various modifications and improvements can be made based on the knowledge of those skilled in the art. Specifically, for example, in the above-described embodiment, the cumulative operating time of the maintenance device is counted by the counter 110 of the control device 80. However, the maintenance device may count its own cumulative operating time. That is, the counter may be provided in the maintenance device. In such a case, the maintenance device associates event information with the cumulative operating time of the maintenance device and transmits the associated information to the control device. The control device then associates the event information with the cumulative operating time of the maintenance device and stores the associated information in memory 112 as trace information. Alternatively, the maintenance device may be provided with a memory, and the maintenance device may associate the event information with the cumulative operating time of the maintenance device and store the associated information in the memory as trace information.
[0031] In the above embodiment, the worker acquires the trace information and alarm information using an information processing device and identifies the alarm code based on the trace information and alarm information, but the controller 82 may acquire the trace information and alarm information and identify the alarm code based on the trace information and alarm information, thereby enabling the alarm code to be identified automatically.
[0032] Furthermore, in the above embodiment, event information indicating the occurrence of an event including an error is stored as trace information, but information indicating only the occurrence of an error may also be stored as trace information.
[0033] Furthermore, in the above embodiment, the memory 112 for storing the trace information is provided in the control device 80, but it may also be provided in a cloud, a higher-level management device that manages the electronic component mounting device 10, or the like. [Explanation of symbols]
[0034] 16: Placement machine (substrate-related work machine) 22: Conveyance device (working device) 24: Movement device (working device) 26: Placement head (working device) 28: Supply device (working device) 88: Servo controller 110: Counter (counting section) 112: Memory (storage section)
Claims
[Claim 1] a first obtaining step of obtaining, from a servo controller whose cumulative operating time is being counted, a first cumulative operating time which is a cumulative operating time of the servo controller when an error occurs in a performing device that performs an operation on a substrate-related performing machine using power supplied from the servo controller, and error information indicating a type of the error in association with the first cumulative operating time; a second acquisition step of acquiring a second cumulative operating time, which is a cumulative operating time of the operating device when an error occurs in the operating device whose cumulative operating time is being counted, in association with the error; an identifying step of extracting a first cumulative operating time that is the same as the second cumulative operating time, and identifying the acquired error information in association with the extracted first cumulative operating time; A method for identifying error information, including:
Citation Information
Patent Citations
Parts cassette
JP2002118393A
Work device for substrate
JP2013045777A
Component supply device
JP2019186485A
Trace-data recording system, trace-data recording server, trace-data recording method, program, and information storage medium
WO2015068210A1