This application claims priority from Japanese Patent Application No. 2023-071532 filed on Apr. 25, 2023. The entire content of the priority application is incorporated herein by reference.
There is provided a molding machine system that corrects molding conditions of an injection molding machine using a machine learner so that a molded product increases proximity to a conforming item (Japanese Patent Application Publication Laid-Open No. 2022-045698, for example).
The correction accuracy for the molding conditions proposed by the learner is not 100%, which causes such a problem that the learner may perform a reverse proposal leading to inappropriate correction of molding conditions. The reverse proposal is a proposal that worsens the defect of a molded product.
Such a problem occurs not only in an injection molding machine, but in other industrial machines that correct the operating conditions using learners.
An object of the present disclosure is to provide an operating condition correction method, an operating condition correction device, a molding machine and a computer program that can exclude a reverse proposal by a learner and can correct operating conditions more appropriately.
An operating condition correction method according to one aspect of the present disclosure is an operating condition correction method of an industrial machine, and comprises: acquiring measurement data obtained by measuring a state of the industrial machine and inspection data obtained by inspecting a state of a product manufactured by the industrial machine; calculating a correction quantity of the operating condition based on the acquired measurement data and inspection data using a plurality of learners trained with an association between the measurement data and the inspection data and a correction quantity of the operating condition; determining appropriateness of a correction direction of each of a plurality of the correction quantities calculated using the plurality of learners; and correcting the operating condition based on one or more of the plurality of the correction quantities determined as having the correction direction being appropriate.
An operating condition correction device according to one aspect of the present disclosure is an operation condition correction device for correcting an operating condition of an industrial machine, and comprises: an acquisition unit that acquires measurement data obtained by measuring a state of the industrial machine and inspection data obtained by inspecting a state of a product manufactured by the industrial machine; a plurality of learners, trained with an association between the measurement data as well as the inspection data and a correction quantity of the operating condition, that calculates a correction quantity of the operating condition based on the acquired measurement data and inspection data; a determination unit that determines appropriateness of a correction direction of each of a plurality of the correction quantities calculated using the plurality of learners; and a correction unit that corrects the operating condition based on one or more of the plurality of the correction quantities determined as having the correction direction being appropriate.
A molding machine according to one aspect of the present disclosure is provided with the above-mentioned operating condition correction device.
A computer program according to one aspect of the present disclosure is a computer program causing a computer to execute processing of correcting an operating condition of an industrial machine, and comprises: acquiring measurement data obtained by measuring a state of the industrial machine and inspection data obtained by inspecting a state of a product manufactured by the industrial machine; calculating a correction quantity of the operating condition based on the acquired measurement data and inspection data using a plurality of learners trained with an association between the measurement data as well as the inspection data and a correction quantity of the operating condition; determining appropriateness of a correction direction of each of a plurality of the correction quantities calculated using the plurality of learners; and correcting the operating condition based on one or more of the plurality of the correction quantities determined as having the correction direction being appropriate.
The present disclosure makes it possible to correct the operating conditions more appropriately while excluding the reverse proposal by a learner.
The above and further objects and features will more fully be apparent from the following detailed description with accompanying drawings.
Specific examples of an operating condition correction method, an operating condition correction device, a molding machine and a computer program according to embodiments of the present disclosure will be described below with reference to the drawings. Furthermore, at least parts of the following embodiments described below may arbitrarily be combined. It should be noted that the invention is not limited to these examples, and is indicated by the scope of claims, and is intended to include all modifications within the meaning and scope equivalent to the scope of claims.
The mold clamping device 2 is equipped with a fixed platen 22 fixed on a bed 20, a mold clamping housing 23 that slides over the bed 20 and a movable platen 24 that similarly slides over the bed 20. The fixed plate and the mold clamping housing 23 are connected with multiple, e.g., four tie bars 25, 25, . . . . The movable platen 24 is structured so as to be slidable between the fixed platen 22 and the mold clamping housing 23. Between the mold clamping housing 23 and the movable platen 24, a mold clamping mechanism 26 is provided.
The mold clamping mechanism 26 is composed of a toggle mechanism, for example. Note that the mold clamping mechanism 26 may be composed of a direct clamping mechanism, i.e., a mold clamping cylinder. The fixed platen 22 and the movable platen 24 are respectively provided with a fixed mold 21a and a movable mold 21b, and the metal mold 21 is configured to open or close when the mold clamping mechanism 26 is driven.
The injection device 3 is located on a base 30. The injection device 3 is equipped with a heating cylinder 31 having a nozzle 31a at the tip thereof and a screw 32, which is rotatable in circumferential and axial directions, provided inside the heating cylinder 31. The screw 32 is driven in the rotational and axial directions by a drive mechanism 33. The drive mechanism 33 is composed of a rotary motor that drives the screw 32 in the rotational direction and a motor that drives the screw 32 in the axial direction and the like. Since the drive mechanism 33 illustrated in
A hopper 34 into which molding material is inserted is provided near the rear end of the heating cylinder 31. The injection molding machine 101 is equipped with a nozzle touch device 35 that moves the injection device 3 in the front-back direction (right-left direction in
The control device 4 is a device for correcting molding conditions (operating conditions) of the injection molding machine 101 (see
The processor 41 includes an arithmetic processing circuit such as a CPU (Central Processing Unit), a multi-core CPU, a GPU (Graphics Processing Unit), a General-purpose computing on graphics processing units (GPGPU), a Tensor Processing Unit (TPU), an Application Specific Integrated Circuit (ASIC), an Field-Programmable Gate Array (FPGA) and an Neural Processing Unit (NPU), an internal storage device such as a ROM (Read Only Memory) and a RAM (Random Access Memory), an I/O terminal, a timer unit and the like. The processor 41 implements a molding condition correction method according to the present embodiment by executing a computer program (program product) 42a stored in the storage 42 described later. Note that each functional part of the control device 4 may be realized in software, or some or all of the functional parts thereof may be realized in hardware.
The storage 42 is a nonvolatile memory such as a hard disk, an Electrically Erasable Programmable ROM (EEPROM), a flash memory or the like. The storage 42 stores the computer program 42a for causing the computer to machine-train a correction method of the molding conditions depending on the states of the injection molding machine 101 and a molded product, and to execute operating condition correction processing. The storage 42 stores various coefficients that feature the respective multiple learners 40.
The computer program 42a according to the present embodiment may be recorded on a recording medium 49 so as to be readable by the computer. The storage 42 stores the computer program 42a read from the recording medium 49 by a reader. The recording medium 49 is a semiconductor memory such as a flash memory. Furthermore, the recording medium 49 may be an optical disc such as a CD (Compact Disc)-ROM, a DVD (Digital Versatile Disc)-ROM or a BD (Blu-ray (registered trademark) Disc). Moreover, the recording medium 49 may be a magnetic disk such as a flexible disk or a hard disk, or a magneto-optical disk.
In addition, the computer program 42a according to the present embodiment may be downloaded from an external server connected to a communication network and stored in the storage 42.
The multiple learners 40 correspond to multiple models trained on correction quantities of the molding conditions to be set to the injection molding machine 101 using different algorithms. Each of the multiple learners 40 corresponds to a model that outputs a correction quantity for the molding conditions when measurement data and inspection data are input.
The multiple learners 40 include, for example, a reinforcement learning model, a learning model trained with supervised learning and a regression model trained by a gradient method. Models trained with different training data using the same algorithm may be employed as multiple different learners 40. Note that the types of the learners 40 are not limited to the examples described above. The multiple learners 40, for example, may be constructed using algorithms such as an arbitrary neural network model, decision tree, random forest, Support Vector Machine (SVM) and the like.
The correction quantity output from each of the learners 40 is generally a vector quantity consisting of change values of multiple parameters. The correction quantity required to correct molding conditions related to molding defects such as flash and a short shot of a molded product is expressed as, for example, a change value in holding pressure, a change value in holding pressure switchover position and a change value in injection speed. The direction of the vector of the correction quantity is referred to as a correction direction below.
The correction quantities output from the multiple learners 40 generally include correction quantities related to the reverse proposal. The correction quantities related to the reverse proposal include the change values opposite in sign (positive or negative) to accurate correction quantities. As described below, the processor 41 according to the present embodiment executes processing of excluding the correction quantities related to the reverse proposal, selecting the correction quantities in the proper correction direction and correcting the molding condition to thereby appropriately correct the operating condition.
The control signal output unit 43 outputs, to the molding machine body 1, a control signal for controlling the operation of the injection molding machine 101 according to the control by the processor 41 based on the molding conditions.
The operation panel 46 is an interface for allowing setting of molding conditions or the like of the injection molding machine 101 and for operating the action of the injection molding machine 101. The operation panel 46 is equipped with a display panel and an operation device. The display panel, which is a display device such as a liquid crystal display panel, an organic EL display panel or the like, displays an acceptance screen to accept the settings of molding conditions for the injection molding machine 101 according to the control by the processor 41 or displays the state of the injection molding machine 101 and the implementation status of the molding condition correction method according to the present embodiment. The operation device, which is an input device for inputting and correcting the molding conditions of the injection molding machine 101, has an operation button, a touch panel and the like. The operating device sends data indicating the accepted molding conditions to the processor 41.
Configuration parameters related to various molding conditions are set to the injection molding machine 101. The molding conditions include an injection start position, a resin temperature in the metal mold, a nozzle temperature, a cylinder temperature (heater temperature), a hopper temperature, a mold clamping force, an injection speed, an injection acceleration, an injection peak pressure (injection pressure) and an injection stroke. The molding conditions further include a cylinder tip resin pressure, a reverse protection ring seated state, a holding pressure, an injection/pressure holding switchover speed, an injection/pressure holding switchover position, a holding pressure completion position, a cushion position, a measured back pressure and measured torque. Moreover, the molding conditions include a measurement completion position, a screw retreat speed, a cycle time, a mold closing time, an injection time, a holding time, a measurement time and a mold opening time. In addition, the molding conditions include a cooling time, a screw speed, a mold opening and closing speed, an ejection speed and the number of ejections.
The injection molding machine 101 configured with these configuration parameters operates according to these configuration parameters. Of the molding conditions described above, the configuration parameters such as a holding pressure, an injection/pressure holding switchover position and an injection speed are related to molding defects such as flash, a short shot or the like. In the present embodiment, an example is described where the holding pressure [MPa], the injection/pressure holding switchover position [mm] and the injection speed [mm/sec] are corrected using the learners 40.
The first acquisition unit 44 is an input circuit that acquires measurement data obtained by measuring the state of the injection molding machine 101.
The mold clamping device 2 and the injection device 3 (see
The measurement data indicates the operational status of the injection molding machine 101 and includes, for example, a cycle time [sec], an injection time [sec], a holding time [sec], an injection/pressure holding switchover position [mm], an injection/pressure holding switchover speed [mm/sec], an injection/pressure holding switchover pressure [MPa], a cushion position [mm], a holding complete position [mm], a measurement time [sec], a back pressure [MPa], a measurement completion position [mm] and the like. Note that, for each position, a reverse direction of the screw 32 (right direction in
The second acquisition unit 45 is an input circuit for acquiring inspection data obtained by inspecting the state of a molded product molded by the injection molding machine 101. The second acquisition unit 45 is connected to the inspection device 5. The inspection device 5, which includes a camera, a distance measuring sensor and a weighing sensor for detecting the state of a molded product, measures the physical quantities related to the state of the molded product and obtains inspection data indicating the state of the molded product based on the physical quantity data obtained by measurement. The inspection data is data indicating the area of flash and the area of a short shot of a molded product, for example. In addition, the inspection data is data indicating flash due to resin viscosity or a short shot due to resin viscosity.
The measurement data acquired by the first acquisition unit 44 and the inspection data obtained by the second acquisition unit 45 are input to each of the multiple learners 40. The multiple learners 40 represents models that operate according to different algorithms 1, 2, . . . . N. The multiple learners 40 each calculate a correction quantity for the molding conditions based on the input measurement data and inspection data.
The reverse proposal determination processing unit 41a is a functional part that determines whether or not each of the correction quantities output from the multiple learners 40 is a correction quantity related to the reverse proposal. For example, the reverse proposal determination processing unit 41a determines whether or not each of the correction quantities output from the learners 40 is the correction quantity related to the reverse proposal by a majority decision. The reverse propos al determination processing unit 41a excludes the correction quantities determined as a reverse proposal and selects the correction quantities having a accurate correction direction.
The reverse proposal determination processing unit 41a according to Example 1 specifies the number of positive change values and the number of negative change values output from the multiple learners 40 for each of the multiple configuration parameters, and selects the larger number of change values while excluding the smaller number of change values.
For example, assuming that correction quantities are output from five learners 40 and three positive change values and two negative change values for correcting a first configuration parameter are output, the reverse proposal determination processing unit 41a selects the positive change value. If one positive change value and four negative change values for correcting a second configuration parameter are output, the reverse proposal determination processing unit 41a selects the negative change value.
In Example 2, it is assumed that the change values constituting correction quantities of the reverse proposal have respective signs (positive or negative) opposite from those of the change values constituting accurate correction quantities. In other words, a case is considered where the multiple correction quantities output from the learners 40 include accurate correction quantities and correction quantities with respective signs opposite to those of the accurate correction quantities. Here, two sign combinations of change values constituting the correction quantities are possible. For example, the first combination includes the change values with positive, negative and positive signs, while the second combination includes the change values with negative, positive and negative signs.
The reverse proposal determination processing unit 41a according to Example 2 evaluates the number of correction quantities having the first combination and the number of correction quantities having the second combination, and determines the larger number of combinations of correction quantities as indicating a sign of the change values constituting the accurate correction quantities. The reverse proposal determination processing unit 41a selects the larger number of combinations of the correction quantities and excludes the smaller number of combinations of the correction quantities.
The reverse proposal determination processing unit 41a according to Example 3 evaluates a unit vector for each of the multiple correction quantities output from the multiple learners 40. The unit vector indicates a correction direction. The reverse proposal determination processing unit 41a performs clustering on the unit vectors of the respective correction quantities and determines the class to which a larger number of unit vectors belong as a class in the accurate correction direction. The reverse proposal determination processing unit 41a selects the correction quantities belonging to the class in the accurate correction direction and excludes the correction quantities belonging to the other classes.
The reverse proposal determination processing unit 41a according to Example 4 creates a reference unit vector for discriminating accurate correction quantities and correction quantities of the reverse proposal and excludes the correction quantities of the reverse proposal. The reference unit vector may be selected so that the sum of the absolute values of the inner products of each of all the correction quantities and the reference unit vector becomes the maximum. The reverse proposal determination processing unit 41a calculates the inner product of the reference unit vector and each of the multiple correction quantities and performs classification between the correction quantities of the positive inner products and the correction quantities of the negative inner products. The reverse proposal determination processing unit 41a compares the number of correction quantities of the positive inner products with the number of correction quantities of the negative inner products, determines the direction with the larger number of correction quantities as the direction of the accurate correction quantity and selects the correction quantities in the direction as correction quantities. For example, the correction quantities of the positive inner products (the larger number of correction quantities are positive) are selected as the accurate correction quantities and correction quantities of the negative inner products (the smaller number of correction quantities are negative) are excluded as the reverse correction quantities. The correction quantity of an inner product of 0 may be excluded as a correction quantity of a reverse proposal or selected as an accurate correction quantity.
The above-mentioned selection methods are mere examples, and any method can be used that is able to identify the correction direction of the correction quantities output from the multiple learners 40 and to select a larger number of correction quantities that are generally directed in the same correction direction.
The learner 40 that employs a gradient method as an optimal algorithm that does not or is unlikely to generate a reverse proposal makes it possible to select accurate correction quantities with a higher probability by the majority algorithm as described above. Likewise, the learner 40 employs Adam, momentum, Adagrad or the like as an optimal algorithm that does not or is unlikely to generate a reverse proposal, which makes it possible to select an accurate correction quantities with a higher probability.
The molding condition setting processing unit 41b is a functional part that corrects the molding condition using the correction quantity with an accurate correction direction and sets the corrected molding condition. For example, the molding condition setting processing unit 41b evaluates the average of correction quantities with the accurate correction direction and corrects the molding condition by the average of the correction quantities.
For example, the case is considered where the configuration parameter x, the configuration parameter y and the configuration parameter z are corrected, and the combinations of the change values (Cx, Cy, Cz) constituting correction quantities respectively output from the three learners 40 are assumed as
For Cx, −6 of the first correction quantity is discarded while the average of the second correction quantity and the third correction quantity is evaluated by (3+5)/2=4. For Cy, 1 of the second correction quantity is discarded while the average of the first correction quantity and the third correction quantity is evaluated by (−3−1)/2=−2. For Cz, −2 of the third correction quantity is discarded while the average of the first correction quantity and the second correction quantity is evaluated by (2+4)/2=3. The configuration parameters (x, y, z) of the molding condition are corrected and set using the averages of the correction quantities.
For example, the case is considered where the configuration parameter x, the configuration parameter y and the configuration parameter z are corrected, and the combinations of the change values (Cx, Cy, Cz) constituting correction quantities respectively output from the three learners 40 are assumed as
The first and third correction quantities are selected by a majority decision as the accurate correction quantities. For Cx, −3 of the second correction quantity is discarded while the average of the first and the third correction quantities is evaluated as (6+5)/2=5. For Cy, 1 of the second correction quantity is discarded while the average of the first and the third correction quantities is evaluated as (−3−1)/2=−2. For Cz, −4 of the second correction quantity is discarded while the average of the first and the third correction quantities is evaluated as (1+2)/2=1.5. The configuration parameters (x, y, z) of the molding conditions are corrected and set using the averages of the correction quantities.
Molded products produced by the injection molding machine 101 with the corrected molding conditions are inspected by the inspection device 5, and molding conditions are repeatedly corrected until the defects of the molded products are resolved.
Next, the processor 41 inputs the measurement data and the inspection data that are acquired at step S112 to each of the multiple learners 40 and calculates multiple correction quantities (step S113). The multiple correction quantities are calculated using the multiple learners 40.
Subsequently, the processor 41 determines whether or not the inspection result is favorable, i.e. whether or not a molded product is a conforming item based on the inspection data (step S114). For example, the processor 41 determines the quality of a molded product by judging whether or not the area of flash and the area of a short shot are below a predetermined threshold.
If determining that the inspection result is favorable (step S114: YES), the processor 41 returns the processing to step S111. If determining that the inspection result is not favorable (step S114: NO), the processor 41 determines whether or not the correction quantity output from each of the learners 40 is the correction quantity related to the reverse proposal and excludes the correction quantity of the reverse proposal (step S115).
Next, the processor 41 calculates an average correction quantity using the accurate correction quantities excluding the correction quantities of the reverse proposal (step S116), sets the molding condition corrected with the average correction quantity (step S117) and returns the processing to step S111.
By repeating the steps S111 through S117, the molding conditions are corrected in a direction in which the defect of molded products are resolved.
The injection molding machine 101 and the control device 4 (operating condition correction device) according to the first embodiment configured as described above make it possible to exclude the reverse proposal by the learners 40 and correct the molding conditions more appropriately.
Specifically, by calculating multiple correction quantities of the molding conditions using the multiple learners 40, i.e., the multiple algorithms and excluding the correction quantities related to the reverse proposal, correction of the operating conditions using the accurate correction quantity is made possible.
In addition, the control device 4 can select the accurate correction quantities with the accurate correction direction from the multiple correction quantities output from the multiple learners 40 using a simple majority decision. In the first embodiment, even if the sign of change values constituting a correction quantity is unknown, whether it is positive or negative, accurate correction quantities can be selected while excluding reverse proposals.
In addition, the control device 4 is configured to calculate an average correction quantity using accurate multiple correction quantities excluding the correction quantities related to the reverse proposal and to correct the molding condition, which makes it possible to correct the molding condition using an unbiased correction quantity and optimize the molding condition.
Though an example of correcting the molding conditions of the injection molding machine 101 was described in the present embodiment, the present technique may be applied to control devices that correct molding conditions of an extruder and other molding machines. This technique may also be applied to control devices that correct the operating conditions of any industrial machine that manufactures products.
An injection molding machine 201 according to the second embodiment is different from the first embodiment in the method of excluding the correction quantity of the reverse proposal. Since the other configurations of the injection molding machine 201 are similar to those of the injection molding machine 101 in the first embodiment, corresponding parts are designated by similar reference codes and detailed description thereof will not be made.
As to flash which is a defect of a molded product, for example, information indicating a positive change value of the holding pressure, a negative change value of the injection/pressure holding switchover position and a positive change value of the injection speed are associated with one another as an accurate correction direction. Likewise, as to a short shot which is also a defect of a molded product, information indicating a negative change value of the holding pressure, a positive change value of the injection/pressure holding switchover position and a negative change value of the injection speed are associated with one another as an accurate correction direction.
In particular, in the case of flash due to resin viscosity, information indicating a positive change value of the injection/pressure holding switchover position, a negative change value of the injection/pressure holding switchover speed and a negative change value of the injection/pressure holding switchover pressure are associated with one another as an accurate correction direction. In other words, the direction definition table 242b stores, in association with one another, data indicative of flash due to resin viscosity, data indicative of an appropriate change value of the injection/pressure holding switchover position being positive, data indicative of an appropriate change value of the injection/pressure holding switchover speed being negative and data indicative of an appropriate change value of the injection/pressure holding switchover pressure being negative. Likewise, in the case of a short shot due to resin viscosity, information indicating a negative change value of the injection/pressure holding switchover position, a positive change value of the injection/pressure holding switchover speed and a positive change value of the injection/pressure holding switchover pressure may be associated with one another as an accurate correction direction. In other words, the direction definition table 242b stores, in association with one another, inspection data indicative of a short shot due to resin viscosity, data indicative of an appropriate change value of the injection/pressure holding switchover position being negative, data indicative of an appropriate change value of the injection/pressure holding switchover speed being positive and data indicative of an appropriate change value of the injection/pressure holding switchover pressure being positive.
Specifically, the processor 41 determines the type of defects of a molded product based on the inspection data. The types of defects include, for example, flash and a short shot. The type of defects may be subdivided based on the cause of the defect. The types of defects, for example, may include flash due to resin viscosity and a short shot due to the resin viscosity. The reverse proposal determination processing unit 241a refers to the direction definition table 242b using the type of the defects of a molded product as a key to read information indicating a accurate correction direction. The reverse proposal determination processing unit 241a identifies whether or not a correction quantity to be determined corresponds to the reverse proposal by determining whether or not the positive and negative signs of the change values of the correction quantity match the positive and negative signs of the change values indicated by the information read from the direction definition table 242b. For example, the reverse proposal determination processing unit 241a selects the correction quantity where all the positive and negative signs match as an accurate correction quantity and excludes the correction quantities other than this correction quantity.
If determining that the inspection result is favorable (step S214: YES), the processor 41 returns the processing to step S211. If determining that the inspection result is not favorable (step S214: NO), the processor 41 determines whether or not appropriateness of each of all the correction quantities output from the multiple learners 40 is checked (step S215). If determining that there is a correction quantity that has not been checked for appropriateness (step S215: NO), the processor 41 as the reverse proposal determination processing unit 241a specifies the type of the defect of a molded product and determines whether or not the n-th correction quantity corresponds to a reverse proposal referring to the direction definition table 242b using the type of the defect as a key (step S216). Here, “n” is an integer starting from 1 and is incremented by 1 each time the processing from steps S215 to S217 is executed.
If determining that the n-th correction quantity is the reverse proposal (step S216: YES), the processor 41 excludes the correction quantity (step S217) and returns the processing to step S215. If determining that the n-th correction quantity corresponds to the accurate correction direction (step S216; NO), the processor 41 returns the processing to step S215 without excluding the correction quantity.
If determining that appropriateness is checked for all the correction quantities at step S215 (step S215: YES), the processor 41 then calculates an average correction quantity using the accurate correction quantities excluding the correction quantities of the reverse proposal (step S218), sets the molding condition corrected with the average correction quantity (step S219) and returns the processing to step S211.
According to the injection molding machine 201 and the control device 4 (operating condition correction device) in the second embodiment configured as above, appropriate setting of the direction definition table 242b ensures selection of correction quantities in the accurate direction, allowing appropriate correction of the molding conditions.
An injection molding machine 301 according to the third embodiment is different from that of the first embodiment in the correction processing performed after the correction quantity of the reverse proposal is excluded. Since the other configurations of the injection molding machine 301 are similar to those of the injection molding machine 101 in the first embodiment, corresponding parts are designated by similar reference codes and detailed description thereof will not be made.
The input layer 340a of the neural network contains multiple neurons to which inspection data, measurement data and correction quantities are input and passes each input data to the intermediate layer 340b.
The intermediate layer 340b has multiple layers each consisting of multiple neurons. Each of the layers extracts features related to the appropriateness of the correction quantity from the input data and passes them from the former layer to the latter layer in order, the last layer passing them to the output layer 340c.
The output layer 340c has a neuron for outputting the appropriateness of the correction quantity, from which the calculation result is output.
Though an example where the appropriateness determination model 340 is a general neural network was mainly described in the third embodiment, it may be another neural network such as a transformer, SVM (Support Vector Machine), a Basian network, a recurrent tree or the like. Alternatively, the appropriateness determination model 340 may be constructed with a reinforcement learning model.
A training method of the appropriateness determination model 340 is described. First, training data containing inspection data, measurement data, a correction quantity and appropriateness data indicating the appropriateness of the correction quantity in association with one another is collected. The correction quantities used for training are all correction quantities having appropriate correction directions. The appropriateness data is generated based on information indicating the degree of improvement in the case where the molding conditions are corrected with the correction quantities. For example, the reduction amount or reduction rate of the area of flash and the reduction amount or reduction rate of the area of a short shot may be used as appropriateness data.
The computer for training a model performs machine learning or deep learning on a neural network model to be trained using the generated training data, to generate the appropriateness determination model 340.
Specifically, the computer inputs the inspection data, measurement data and correction quantity that are included in the training data to the neural network model to be trained and obtains appropriateness data output from the output layer 340c after the arithmetic processing in the intermediate layer 340b. The computer then compares the appropriateness data output from the output layer 340c with the appropriateness data indicated by the teacher data and optimizes the parameters used for arithmetic processing in the intermediate layer 340b so that the appropriateness data output from the output layer 340c approaches the correct value. The parameters include weights (coupling coefficients) between neurons, for example. The computer optimizes various parameters using the steepest-descent method or the like though a method for optimizing parameters is not limited to a particular one. By repeatedly performing the aforementioned processing, the computer obtains the trained appropriateness determination model 340.
The processor 41 according to the third embodiment can obtain appropriateness data by inputting each of the multiple correction quantities excluding the reverse proposal into the appropriateness determination model 340. The processor 41 then selects the most appropriate correction quantity out of the multiple correction quantities excluding the reverse proposal based on the appropriateness data and corrects the molding conditions.
According to the injection molding machine 301 in the third embodiment configured as above, the use of the appropriateness determination model 340 makes it possible to surely select the most appropriate correction quantity out of the correction quantities having the accurate correction direction and correct the molding condition.
Though the third embodiment is described as a modification of the first embodiment, the technique of the third embodiment may be combined with the second embodiment.
Measures to solve the problem of the present disclosure are additionally described.
It is to be noted that, as used herein and in the appended claims, the singular forms “a”, “an”, and “the” include plural referents unless the context clearly dictates otherwise.
It is to be noted that the disclosed embodiment is illustrative and not restrictive in all aspects. The scope of the present invention is defined by the appended claims rather than by the description preceding them, and all changes that fall within metes and bounds of the claims, or equivalence of such metes and bounds thereof are therefore intended to be embraced by the claims.
Number | Date | Country | Kind |
---|---|---|---|
2023-071532 | Apr 2023 | JP | national |