This Nonprovisional application claims priority under 35 U.S.C. § 119 on Patent Application No. 2021-161865 filed in Japan on Sep. 30, 2021, the entire contents of which are hereby incorporated by reference.
The present invention relates to a shot-blasting device, an inspection method, and a computer-readable storage medium recording an inspection program.
In a shot-blasting device, an overload protective device such as a thermal relay is conventionally known as an anomaly detection system that detects whether an overload has caused a malfunction in a motor or a part involved in driving of the motor. Also known is a system that uses a sensor to remotely monitor operation at regular intervals.
Japanese Patent Application, Tokugan, No. 2002-011665
However, according to such a protective device, monitoring is carried out after a production line has started to operate. Thus, in many cases, a malfunction has already occurred in any of parts of a shot-blasting device before an anomaly is detected. This unfortunately results in stopping of production until completion of a replacement work. Thus, a pre-operation inspection is critical. However, it is sometimes impossible to easily carry out the pre-operation inspection, which requires high cost in terms of time and equipment.
An aspect of the present invention has an object to not only achieve automation of a pre-operation inspection of a device but also automate determination that the device is in normal operation and determination that the device is ready to produce a non-defective product.
In order to attain the object, a shot-blasting device in accordance with an aspect of the present invention includes an at least one impeller and at least one processor. Each of the at least one impeller has at least one motor and projects a blasting medium to at least one projection target object. The at least one processor carries out a first inspection process and a second inspection process before the blasting medium is projected to the at least one projection target object. The first inspection process is a process for determining, in a state in which no blasting medium is supplied to the at least one impeller while the at least one motor is rotating, whether a current value supplied to each of the at least one motor of the at least one impeller is not more than a first threshold. The second inspection process is a process for determining, in a state in which the at least one impeller is projecting the blasting medium, whether the current value supplied to each of the at least one motor of the at least one impeller is not less than a second threshold. The at least one processor carries out a display process for displaying, on a display, at least one of the following (1) and (2):
(1) a determination result of the first inspection process and a determination result of the second inspection process; and
(2) a determination result obtained by generalizing the determination result of the first inspection process and the determination result of the second inspection process.
A shot-blasting device in accordance with each aspect of the present invention can be realized by a computer. In this case, the scope of the invention also encompasses (i) a shot-blasting device inspection program for causing the computer to realize the shot-blasting device by causing the computer to operate as sections (software elements) of the shot-blasting device and (ii) a computer-readable storage medium recording the shot-blasting device inspection program.
An aspect of the present invention achieves automation of a pre-operation inspection of a device. Furthermore, an aspect of the present invention also automates determination that the device is in normal operation and determination that the device is ready to produce a non-defective product. This contributes to greater efficiency.
The following description will discuss, with reference to
The shot-blasting device 1 includes a projecting device 100, a programmable logic controller (PLC) 200, and a display 300 as illustrated in
The PLC 200 controls the projecting device 100. The display 300 displays various pieces of information transmitted from the PLC 200.
The projecting device 100 includes: an impeller group 110 that projects the blasting medium 400 to the projection target object 500; a conveyer 120 that carries the projection target object 500; a distributor 130 that supplies the blasting medium 400 to the impeller group 110; a screw 140 that carries out stirring inside the projecting device 100; a bucket elevator 150 for recovering the blasting medium 400 which has been projected; and a dust collecting device 160 for collecting an undesired substance such as a burr separated from the projection target object 500. Note, however, that the projecting device 100 may also include other part(s) (not illustrated). The impeller group 110 includes at least one impeller.
The PLC 200 is connected to each section of the projecting device 100 and controls the projecting device 100. The PLC 200 includes a communication interface (I/F) 211, a memory 212, a processor 213, and an output-input I/F 214. The communication interface (I/F) 211, the memory 212, the processor 213, and the output-input I/F 214 are connected to each other via a bus.
Various information devices such as a meter (not illustrated) are connected to the communication I/F 211 via a communication network. In Embodiment 1, the communication network is an analog circuit such as a wired LAN. Alternatively, the communication network may be, for example, Ethernet (registered trademark), Wi-Fi (registered trademark), or CC-Link (registered trademark), or may be implemented in a cloud.
The memory 212 stores, for example, the following information:
(1) a maximum current value of each motor at shipment from a factory;
(2) a threshold of each motor and a determination condition for use in a first inspection process;
(3) a threshold of each motor and a determination condition for use in a second inspection process;
(4) a correlation between a conveyance speed of the conveyer 120 and a current value of the motor M2 of the conveyer 120; and
(5) an inspection result determined by the processor 213
Examples of a device that can be used as the memory 212 include a flash memory.
The processor 213 carries out the first inspection process and the second inspection process. Examples of a device that can be used as the processor 213 include a central processing unit (CPU).
To the output-input I/F 214, an input device and/or an output device is/are connected. Examples of the output device that is connected to the output-input I/F 214 include a display and a printer. Examples of the input device that is connected to the output-input I/F 214 include a mouse and a keyboard. The output-input I/F 214 may be, for example, an HDMI (registered trademark) or a USB (registered trademark). In Embodiment 1, the display 300 serving as the output device is connected to the output-input I/F 214.
The display 300 is a screen for displaying an inspection result of the present shot-blasting device 1. Embodiment 1 employs a configuration such that a touch panel that can be operated by a user is used as the display 300. Note, however, that the present invention is not limited to such a configuration. The display 300 may be, for example, a personal computer (PC) including a monitor, or may include an input device (not illustrated) such as a mouse.
The following description will discuss, with reference to
The following description will use
The following description will use
Upon the power-on of the projecting device 100, a current amount of each of the motors of the projecting device 100 temporarily increases first and then returns to a lower level. During this period of time, the current amount fluctuates drastically, and such a drastic fluctuation in current amount is not suitable for the inspection in Embodiment 1. Thus, the processor 213 waits for a certain period of time from the power-on to an end of standby. This period of time is defined as a “standby time during activation t”. Embodiment 1 assumes that the standby time during activation t is stored in the memory 212 in advance. Alternatively, for example, the processor 213 may calculate the standby time during activation t from the current value of the motor M1a.
After the standby time during activation t has passed, the motors M1a and M1b are not loaded with the blasting medium 400 in a state in which the impeller 111 projects no blasting medium 400 (hereinafter, referred to as a non-projection state). Thus, for example, in a case where the motor M1a and a part involved in driving of the motor M1a are normal, the current value of the motor M1a transitions at a low level. In a case where the current value of the motor M1a is higher than a predetermined level in the state in which the impeller 111 projects no blasting medium 400, any anomaly may occur in the motor M1a of the projecting device 100 or the part involved in driving of the motor M1a. An anomaly is considered to be not only a case where the motor M1a malfunctions but also a case of other mechanical defects having occurred in the part involved in driving of the motor M1a. The processor 213 carries out a non-projection state monitoring inspection process T1 (the first inspection process) in order to determine the current value during a period of the non-projection state. A threshold for determining that the current value is normal is defined as a threshold θ1. In a case where it is determined by the non-projection state monitoring inspection process T1 that the motor M1a has a current value of not more than θ1, the processor 213 determines that a part related to the motor M1a is normal. In the drawings below, “the motor M1a and the part involved in driving of the motor M1a are normal” is described as “the part related to the motor M1a is normal”.
Next, while the impeller 111 is projecting the blasting medium 400 (hereinafter referred to as a projection state), the current value of the motor M1a, which is loaded with the blasting medium 400, transitions at a high level. In a case where the current value of the motor M1a is at a level lower than a predetermined level, an amount of supply of the blasting medium 400 from the distributor 130 to the impeller 111 may be insufficient to maintain the projection density. In this case, it is impossible to maintain processing quality of the shot-blasting device 1. This requires, for example, the processor 213 to cause the distributor 130 to increase the amount of supply of the blasting medium 400. The processor 213 carries out a projection state monitoring inspection process T′1 (the second inspection process) while the impeller 111 is projecting the blasting medium 400. A threshold for determining that the current value in the projection state is normal is defined as a threshold θ2. In a case where it is determined by the projection state monitoring inspection process T′1 that the motor M1a has a current value of not less than θ2, the processor 213 determines that the amount of supply of the blasting medium 400 to the impeller 111 is sufficient.
The processor 213 automatically carries out the non-projection state monitoring inspection process T1 (described earlier) and the projection state monitoring inspection process T′1 (described earlier) after production is actually started and before the projecting device 100 carries out projection with respect to the projection target object 500, and shows an inspection result to the user. This makes it possible to prevent (i) stopping of the production line and (ii) production of a defective product without depending on visual determination by an inspector.
Note that the thresholds θ1 and θ2 can be set for each of the motors and can be changed at any time. Note also that the determination condition “not less than the threshold”, “not more than the threshold”, “more than the threshold”, or “less than the threshold” can be arbitrarily set for each of the motors in the projection state monitoring inspection process T′1. In Embodiment 1, assuming that the maximum current value of the motor M1a at shipment from the factory is 100%, 10% and 90% thereof are set as the threshold θ1 and the threshold θ2, respectively.
Each of the above inspections may be carried out with respect to a motor(s) different from the motor of the impeller. For some of the motors different from the motors of the impeller group 110, the processor 213 cannot determine whether the current value in a state in which the impeller group 110 projects no blasting medium 400 is not more than the threshold θ1. Thus, the processor 213 may determine, as the second inspection process, i.e., the projection state monitoring inspection process, whether the current value of a corresponding motor is not more than the threshold θ2. In this case, when the current value of the corresponding motor is not more than the threshold θ2, the processor 213 may determine that a part related to the corresponding motor is normal. For each of the motors that are included in the projecting device 100 and that are different from the motors of the impeller group 110, it is possible to determine whether the non-projection state monitoring inspection process or the projection state monitoring inspection process is used to determine whether a part related to a corresponding motor is normal. Furthermore, the determination as to which of the non-projection state monitoring inspection process and the projection state monitoring inspection process to use can be changed by the user at any time for each of the motors.
Note that the processor 213 may carry out processes identical to the non-projection state monitoring inspection process T1 and the projection state monitoring inspection process T′1 in the non-projection state and the projection state, respectively, after production is actually started.
The following description will use the flow chart of
In a step S101, the processor 213 determines whether the projecting device 100 has been activated. The determination may be carried out by, for example, detecting current values to various current meters (not illustrated). In a case where the projecting device 100 is inactive (NO in S101), the processor 213 continues to wait. In a case where the projecting device 100 is active (YES in S101), the processor 213 proceeds to a step S102. Note that the processor 213 may start the inspection process in response to an operation of the user instead of automatically starting the inspection process in the step S101.
In the step S102, the processor 213 activates the motors of the projecting device 100 while no blasting medium 400 is introduced.
In a step S103, the processor 213 reads the standby time during activation t from the memory 212.
In a step S104, the processor 213 waits for the process for the standby time during activation t.
Subsequent steps up to a step S116 are repeatedly carried out for each of the motors that are included in the projecting device 100 and that are to be inspected. It may be determined in advance for each of the motors whether each of the motors is to be inspected.
In a step S111, the processor 213 reads the first threshold θ1 from the memory 212. The threshold θ1 may vary for each of the motors, or may be uniform for all the motors.
In a step S112, the processor 213 acquires a current value of each of the motors of the projecting device 100.
In a step S113, the processor 213 determines whether the current value of each of the motors of the projecting device 100 is not more than the threshold θ1. In a case where the current value of a corresponding motor of the projecting device 100 is not more than the threshold θ1, the processor 213 proceeds to a step S114 (YES in the step S113). In a case where the current value of the corresponding motor of the projecting device 100 is more than the threshold θ1, the processor 213 proceeds to a step S115 (NO in the step S113). Any of the motors may be to be inspected, and only the motors included in the impeller group 110 or all the motors included in the projecting device 100 may be to be inspected.
In the step S114, the processor 213, determines, for the corresponding motor the current value of which is not more than the threshold θ1, that a part related to the corresponding motor is normal.
In the step S115, the processor 213, determines, for the corresponding motor the current value of which is more than the threshold θ1, that the part related to the corresponding motor is anormal.
In the step S116, the processor 213 stores an inspection result in the memory 212. The inspection result is data obtained by combining the corresponding motor and the result, determined in the step S114 or S115, that the part related to the corresponding motor is normal or anormal.
In a step S121, the processor 213 causes the blasting medium 400 to be supplied from the distributor 130 to the impeller group 110. That is, the processor 213 creates a state in which the impeller group 110 is projecting the blasting medium 400, and then carries out the projection state monitoring inspection process.
Subsequent steps up to a step S129 are repeatedly carried out for each of the motors that are included in the projecting device 100 and that are to be inspected. It may be determined in advance for each of the motors whether each of the motors is to be inspected. Only the motors included in the impeller group 110 may be to be inspected.
In a step S122, the processor 213 reads, from the memory 212, the second threshold θ2 and the determination condition of a corresponding motor. The threshold θ2 may vary for each of the motors, or may be uniform for all the motors. Furthermore, the determination condition “not less than the threshold” or “not more than the threshold” may be set for each of the motors. The determination condition may include “more than the threshold” or “less than the threshold” in addition to “not less than the threshold” or “not more than the threshold”. However, for convenience, a description is given assuming that the determination condition is “not less than the threshold” or “not more than the threshold”. In a case where the determination condition of the corresponding motor is “not less than the threshold θ2”, the process proceeds to a step S123. In a case where the determination condition of the corresponding motor is “not more than the threshold θ2”, the process proceeds to a step S126. Embodiment 1 assumes that the determination condition “not less than the threshold θ2” is set for a motor of the impeller group 110 and that the determination condition “not more than the threshold θ2” is set for a motor different from the motors of the impeller group 110.
In the step S123, the processor 213 determines whether the current value of the motor of the impeller group 110 is not less than the threshold θ2.
In a step S124, the processor 213 determines, for the motor of the impeller group 110 which motor has the current value that is not less than the threshold θ2, that the blasting medium 400 is supplied in a sufficient amount from the distributor 130.
In a step S125, the processor 213 determines, for the motor of the impeller group 110 which motor has the current value that is less than the threshold θ2, that the blasting medium 400 is supplied in an insufficient amount from the distributor 130.
In the step S126, the processor 213 determines whether the current value of the motor different from the motors of the impeller group 110 is not more than the threshold θ2.
In a step S127, the processor 213 determines, for a corresponding motor the current value of which is not more than the threshold θ2 and which is different from the motors of the impeller group 110, that a part related to the corresponding motor is normal.
In a step S128, the processor 213 determines, for the corresponding motor the current value of which is more than the threshold θ2 and which is different from the motors of the impeller group 110, that a part related to the corresponding motor is anormal.
In a step S129, the processor 213 stores an inspection result in the memory 212. Specifically, the processor 213 stores, in the memory 212, an inspection result of the step S124 or the step S125 and an inspection result of the step S127 or the step S128. The inspection result refers to data obtained by combining the corresponding motor and a determination result of the step S124 or the step S125 as to whether the blasting medium 400 is sufficiently supplied from the distributor 130, and data obtained by combining the corresponding motor and a determination result of the step S127 or the step S128 as to whether the part related to the corresponding motor is normal or anormal.
In a step S131, the processor 213 displays the inspection results on the display 300 via the output-input I/F 214.
The following description will discuss, with reference to
The processor 213 collectively displays, in the overall result display region σ101, inspection results for all the motors that have been subjected to at least one of the non-projection state monitoring inspection process and the projection state monitoring inspection process. Note that a display concerning a motor that has not been inspected may be included. In Embodiment 1, if a result that “the part related to the motor is anormal” or “the blasting medium is supplied in an insufficient amount from the distributor” is obtained in at least one of the motors that have been subjected to at least one of the non-projection state monitoring inspection process and the projection state monitoring inspection process, “Δ” is displayed in the overall result display region σ101. If not, “∘” is displayed in the overall result display region σ101. In the case of Embodiment 1, “Δ” is displayed in the overall result display region σ101 because the result that “the part related to the motor is anormal” or “the blasting medium is supplied in an insufficient amount from the distributor” has been obtained in the motor M1a.
The screen transition button σ102 receives an operation of the user. In a case where the screen transition button σ102 receives an input from the user, the processor 213 causes the screen σ1 to transition to another screen (not illustrated). The action request button σ103 receives an operation of the user. In a case where the action request button σ103 receives an input from the user, the processor 213 notifies, for example, another PC on a network (not illustrated) via the screen σ1 that an action is necessary. For example, in a case where a result that “the motor M1a is anormal” is obtained, the processor 213 notifies another PC on a network (not illustrated) that it is necessary to inspect, repair, or replace the motor M1a. The history confirmation button σ104 receives an operation of the user. In a case where the history confirmation button σ104 receives an input from the user, the processor 213 causes the screen σ1 to transition to a screen σ3.
The display region σ11a has a member name display region σ11a1, a motor name display region σ11a2, a result display region σ11a3, and a details display button σ11a4.
In the member name display region σ11a1, the processor 213 displays a name of a member that is included in the projecting device 100 and that has a motor. In the case of Embodiment 1, “IMPELLER 111” is displayed. However, for example, “IMPELLER No. 1” or the like may be alternatively displayed. In the motor name display region σ11a2, the processor 213 displays a name of a motor. In the result display region σ11a3, the processor 213 displays the generalized results of the non-projection state monitoring inspection process and the projection state monitoring inspection process for the motor M1a. If the result that “the part related to the motor is anormal” or “the blasting medium is supplied in an insufficient amount from the distributor” has been obtained for a corresponding motor, the processor 213 displays “Δ” in the result display region σ11a3. If not, the processor 213 displays “◯” in the result display region σ11a3. The details display button σ11a4 receives an operation of the user and causes the screen σ1 to transition to a screen σ2 described later.
In the target member name display region σ21, the processor 213 displays a name of a member that has a corresponding motor to be inspected, but may alternatively display a name of the corresponding motor. In the case of Embodiment 1, the “IMPELLER 111” that has the motor M1a to be inspected is displayed.
In the result display region σ22, the processor 213 carries out a display similar to the display in the result display region σ11a3 of
The screen transition button σ23 receives an operation of the user and causes the screen σ2 to transition to the screen σ1.
The current value transition graph display region σ24 is a graph showing a transition of the current value of the motor M1a. The vertical axis shows the current value of the motor M1a, and the horizontal axis shows time. The horizontal axis can be a time axis that is set by the user. Embodiment 1 assumes that time during which the non-projection state monitoring inspection process T1 and the projection state monitoring inspection process T′1 have been carried out after power-on of the projecting device 100 is displayed. In Embodiment 1, “∘” is displayed in the non-projection state monitoring result display region σ221 because the motor M1a is normal as a result of the non-projection state monitoring inspection process T1. In contrast, since the current value of the motor M1a in the projection state is less than the threshold θ2, a determination result of the projection state monitoring inspection process T′1 is that the blasting medium 400 is supplied in an insufficient amount from the distributor 130 to the impeller 111. Thus, “Δ” is displayed in the projection state monitoring result display region σ222. A reason for this may be due to, for example, a failure of a cage (not illustrated) that connects the distributor 130 and the impeller 111. By thus individually displaying details of a current value transition graph, the processor 213 enables the user to properly understand a position of the failure.
In the inspection history list σ31, for each inspection starting date and time, the processor 213 lists and displays (i) (a) the result of the non-projection state monitoring inspection process and (b) the result of the projection state monitoring inspection process for each of the motors of the projecting device 100 and (ii) an inspection result obtained by generalizing the results (a) and (b). In
The following description will discuss another embodiment of the present invention. Note that for convenience, members having functions identical to those of the respective members described in Embodiment 1 are given respective identical reference numerals, and a description of those members is omitted.
In a case where a conveyer 120 carries a projection target object 500 in a projection process, a conveyance speed causes a fluctuation in projection density. This makes it necessary to consider the conveyance speed in determining whether an amount of supply of a blasting medium 400 is proper. For example, a deterioration over time in a motor M2 of the conveyer 120 reduces the conveyance speed. A lower conveyance speed may make the projection density too high to maintain projection quality. Thus, a processor 213 may determine whether the conveyance speed of the conveyer 120 is in a predetermined range. Since the conveyance speed of the conveyer 120 correlates with an operation frequency of the motor M2, a memory 212 may maintain, in advance, a correspondence between the operation frequency of the motor M2 and the conveyance speed of the conveyer 120. Furthermore, the processor 213 may read such correlation data from the memory 212 and calculate the conveyance speed of the conveyer 120 from an inverter frequency of the motor M2. Specifically, by comparing the conveyance speed in terms of the inverter frequency of the motor M2 with the conveyance speed to which counts of a rotation detection sensor attached to a roller (not illustrated) of the conveyer 120 have been converted, the processor 213 may calculate whether the conveyance speed of the conveyer 120 is normal.
Moreover, in accordance with a result of a projection state monitoring inspection process and the conveyance speed of the conveyer 120, the processor 213 may carry out a third inspection process for determining whether a state of projection from an impeller group 110 is proper, and, in a display process, the processor 213 may display, on a display, a determination result of the third inspection process.
The present invention is not limited to the embodiments described above, and may be altered in various ways by a skilled person within the scope of the claims. The present invention also encompasses, in its technical scope, any embodiment derived from a proper combination of technical means disclosed in the embodiments described above. For a threshold, “not less than the threshold” and “not more than the threshold” may be replaced with “more than the threshold” and “less than the threshold”, respectively.
Functions of the shot-blasting device 1 (hereinafter referred to as a “device”) can be realized by a program for causing a computer to function as the device, the program causing the computer to function as control blocks (in particular, sections of a processor) of the device.
The program may be recorded in one or more non-transitory computer-readable recording media. The recording media may be included in the device or need not be included in the device. In the latter case, the program may be supplied to the device via any wired or wireless transmission medium.
Furthermore, some or all of functions of the control blocks can also be realized by a logic circuit. For example, the scope of the present invention also encompasses an integrated circuit in which a logic circuit that functions as the control blocks is provided. In addition, the functions of the control blocks can also be realized by, for example, a quantum computer.
The present invention is not limited to the embodiments described above, and may be altered in various ways by a skilled person within the scope of the claims. The present invention also encompasses, in its technical scope, any embodiment derived from a proper combination of technical means disclosed in differing embodiments.
1 Shot-blasting device
100 Projecting device
110 Impeller group
111 Impeller
120 Conveyer
130 Distributor
200 PLC
212 Memory
213 Processor
300 Display
400 Blasting medium
500 Projection target object
M1a, M2 Motor
t Standby time during activation
T1 Non-projection state monitoring inspection process
T1 Projection state monitoring inspection process
θ1, θ2 Threshold σ1, σ2, σ3 Screen
Number | Date | Country | Kind |
---|---|---|---|
2021-161865 | Sep 2021 | JP | national |