Injection molding machine smooth mold opening control method, device, equipment and readable storage medium
Patent Information
- Application Number
- CN202211351451.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-31
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2042-10-31
AI Technical Summary
[0003]而注塑机的开模启动的平顺性越低,注塑机整体的振动越大,同时,振动越大会导致注塑成型的高精度制品的表面质量受到影响越大,进而导致劣品率上升
[0016]Compared to existing technologies that require manual setting of speed and pressure parameters for the mold opening start-up phase on the injection molding machine's computer, and necessitate readjustment of these parameters with each change in machine parameters or mold replacement, resulting in low debugging efficiency, this application obtains the injection molding machine's test speed. Using this test speed, the test pressure slope is calculated, a preset pressure slope is obtained, and the target speed is calculated using the test speed, test pressure slope, and preset pressure slope. Smooth mold opening is then performed based on this target speed. In other words, the injection molding machine is controlled to execute the mold opening action using the test speed, and the test pressure slope during this action is calculated. The preset pressure slope is obtained, and the target speed is calculated using the aforementioned three parameters. Therefore, through this calculation process, a target speed that ensures smooth mold opening is obtained, avoiding the need for multiple manual adjustments and thus improving the efficiency of debugging parameters for smooth mold opening startup.
Smart Images

Figure CN115582982B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of injection molding machine control, and in particular to a method, apparatus, equipment and readable storage medium for smooth mold opening control of an injection molding machine. Background Technology
[0002] As injection molding machines evolve towards greater intelligence and higher performance, the industry is placing increasingly higher demands on the performance of each process. One such requirement is the smoothness of the mold opening and start-up phase. During the mold opening action, the rotational speed of the drive motor inside the injection molding machine causes changes in the pressure of the hydraulic cylinders, thereby influencing the machine's actions. In short, the rotational speed of the drive motor directly affects the smoothness of the mold opening process.
[0003] The lower the smoothness of the injection molding machine's mold opening and start-up, the greater the overall vibration of the injection molding machine. At the same time, the greater the vibration, the greater the impact on the surface quality of the high-precision injection molded products, which in turn leads to an increase in the defect rate.
[0004] Currently, the smoothness adjustment of the mold opening and start-up phase of an injection molding machine must rely on manual setting of the speed and pressure parameters of the mold opening and start-up phase on the injection molding machine's computer. Moreover, the relevant parameters of the injection molding machine need to be readjusted every time the injection molding machine parameters change or the mold is replaced, resulting in low debugging efficiency of the injection molding machine. Summary of the Invention
[0005] In view of this, this application provides a method, apparatus, equipment and readable storage medium for smooth mold opening control of an injection molding machine, which aims to improve the efficiency of smoothness parameter adjustment during injection molding machine start-up.
[0006] To achieve the above objectives, this application provides a method for smooth mold opening control of an injection molding machine, the method comprising the following steps: Obtain the test rotation speed of the injection molding machine; Calculate the test pressure slope based on the test rotation speed; Obtain the preset pressure slope; Calculate the target rotational speed based on the test rotational speed, the test pressure slope, and the preset pressure slope; Smooth mold opening is performed according to the target rotation speed.
[0007] For example, the target rotational speed is calculated based on the test rotational speed, the test pressure slope, and the preset pressure slope; The pressure slope level of the test pressure slope is determined according to the preset pressure slope level table; Determine the target pressure slope based on the pressure slope level; The target rotational speed is calculated based on the test rotational speed, the target pressure slope, and the preset pressure slope.
[0008] For example, before determining the pressure slope level of the test pressure slope according to a preset pressure slope level table, the process includes: Obtain the rise time of the maximum system pressure of the injection molding machine; Determine the pressure slope corresponding to each rise time; Based on the preset classification criteria, determine the pressure slope level for each pressure slope. A preset pressure slope level table is obtained based on the pressure slope level, the pressure slope, and the rise time.
[0009] For example, determining the pressure slope level of the test pressure slope according to a preset pressure slope level table includes: If the pressure slope range of the preset pressure slope level table includes the test pressure slope, then determine the minimum pressure slope range that includes the test pressure slope. Based on the minimum pressure slope range, determine the pressure slope level corresponding to the test pressure slope; If the test pressure slope is less than the minimum pressure slope in the pressure slope level table, then the pressure slope level of the minimum pressure slope is used as the pressure slope level of the test rotation speed. If the test pressure slope is greater than the maximum pressure slope in the pressure slope level table, then the pressure slope level of the maximum pressure slope is used as the pressure slope level of the test rotation speed.
[0010] For example, determining the pressure slope level corresponding to the test pressure slope based on the minimum pressure slope range includes: Calculate the first difference between the test pressure slope and the minimum value of the minimum pressure slope range, and calculate the second difference between the maximum value of the minimum pressure slope range and the test pressure slope; Determine the minimum value between the first difference and the second difference; The pressure slope level corresponding to the minimum value is taken as the pressure slope level of the test pressure slope.
[0011] For example, calculating the test pressure slope based on the test rotation speed includes: Calculate the slope of each initial pressure based on the test rotation speed; Filter out the initial pressure slopes that do not meet the preset standard; Calculate the average value of the initial pressure slope after filtering, and use the average value as the test pressure slope.
[0012] For example, the average value includes a first average value and a second average value, and the calculation of the average value of the initial pressure slope after filtering includes: If a predetermined number of initial pressure slopes are all greater than the minimum pressure slope in the predetermined level table, then the first average value of the predetermined number of initial pressure slopes is calculated, and the number of times the first average value is obtained is determined. When the number of times exceeds a preset number, calculate the second average of the sum of all first averages.
[0013] For example, to achieve the above objectives, this application also provides a smooth mold opening control device for an injection molding machine, the device comprising: The first acquisition module is used to acquire the test rotation speed of the injection molding machine; The first calculation module is used to calculate the test pressure slope based on the test rotation speed; The second acquisition module is used to acquire the preset pressure slope; The second calculation module is used to calculate the target rotational speed based on the test rotational speed, the test pressure slope, and the preset pressure slope. The control module is used to smoothly open the mold according to the target rotation speed.
[0014] For example, to achieve the above objectives, this application also provides a smooth mold opening control device for an injection molding machine, the device comprising: a memory, a processor, and a smooth mold opening control program for an injection molding machine stored in the memory and executable on the processor, the smooth mold opening control program for an injection molding machine configured to implement the steps of the smooth mold opening control method for an injection molding machine as described above.
[0015] For example, to achieve the above objectives, this application also provides a computer-readable storage medium storing an injection molding machine smooth mold opening control program, which, when executed by a processor, implements the steps of the injection molding machine smooth mold opening control method as described above.
[0016] Compared to existing technologies that require manual setting of speed and pressure parameters for the mold opening start-up phase on the injection molding machine's computer, and necessitate readjustment of these parameters with each change in machine parameters or mold replacement, resulting in low debugging efficiency, this application obtains the injection molding machine's test speed. Using this test speed, the test pressure slope is calculated, a preset pressure slope is obtained, and the target speed is calculated using the test speed, test pressure slope, and preset pressure slope. Smooth mold opening is then performed based on this target speed. In other words, the injection molding machine is controlled to execute the mold opening action using the test speed, and the test pressure slope during this action is calculated. The preset pressure slope is obtained, and the target speed is calculated using the aforementioned three parameters. Therefore, through this calculation process, a target speed that ensures smooth mold opening is obtained, avoiding the need for multiple manual adjustments and thus improving the efficiency of debugging parameters for smooth mold opening startup. Attached Figure Description
[0017] Figure 1 This is a flowchart illustrating the first embodiment of the injection molding machine smooth mold opening control method of this application; Figure 2 This is a schematic diagram showing the changes in speed and pressure of the drive motor when the injection molding machine performs the mold opening action according to this application; Figure 3 This is a simplified schematic diagram of the hydraulic injection molding machine mold opening mechanism of this application; Figure 4 This is a flowchart illustrating the second embodiment of the injection molding machine smooth mold opening control method of this application; Figure 5 This is a flowchart illustrating the third embodiment of the injection molding machine smooth mold opening control method of this application; Figure 6 This is a schematic diagram of the hardware operating environment involved in the embodiments of this application.
[0018] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0019] It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.
[0020] This application provides a method for controlling smooth mold opening in an injection molding machine, referring to... Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the injection molding machine smooth mold opening control method of this application.
[0021] This application provides an embodiment of a smooth mold opening control method for injection molding machines. It should be noted that although the logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here. For ease of description, the following omits the execution entities describing the various steps of the smooth mold opening control method for injection molding machines. The smooth mold opening control method for injection molding machines includes: Step S110: Obtain the test speed of the injection molding machine; When the injection molding machine performs the mold opening action, the output speed of the injection molding machine's drive motor is controlled. The speed of the drive motor affects the pressure of the injection molding machine's hydraulic cylinder. The higher the speed, the greater the pressure slope, where the pressure slope is the derivative of the pressure.
[0022] The drive motor is a servo drive device.
[0023] The smoothness of the initial mold opening phase of an injection molding machine depends on the smoothness of the draft force. Here, we define force smoothness as the smoothness of the force change rate, which is determined by the pressure change rate and the area of the hydraulic cylinder. Therefore, by determining a reasonable pressure change rate, i.e., a reasonable pressure slope, the smoothness of the draft process can be guaranteed. The pressure slope is related to the speed of the drive motor; therefore, a test speed is obtained for debugging.
[0024] Before obtaining the test speed, ensure that the injection molding machine is in the fully closed state. After obtaining the injection molding machine's mold opening signal, proceed with the steps to obtain the test speed used for debugging the injection molding machine.
[0025] For example, the test speed is a parameter used to debug the injection molding machine. The minimum speed within the allowable speed range of the injection molding machine is selected as the test speed. During normal production, considering process accuracy and efficiency, the motor speed corresponding to the mold opening action of the injection molding machine is within a range. The mold opening action of the injection molding machine includes low-speed and high-speed mold opening. For example, in actual production, the motor speed of the injection molding machine can be any value between 400 and 1500 rpm. The appropriate speed for mold opening is selected based on the product to be produced. Generally, the default selected test speed is the minimum value within the motor speed range, i.e., 400 rpm within the 400-1500 rpm range is selected as the test speed.
[0026] Step S120: Calculate the test pressure slope based on the test rotation speed; The test pressure slope is calculated based on the test rotation speed.
[0027] For example, when the test speed is selected as 400 rpm, the corresponding pressure slope can be calculated using this 400 rpm.
[0028] The pressure slope can be calculated based on the test speed of the injection molding machine.
[0029] The relationship between the pressure slope and the speed of the drive motor is as follows: (1-1) in, —The speed of the drive motor; — Gear pump displacement; —The volume of the pumped oil into the cylinder; —The elastic modulus of the oil; —Pressure slope; In injection molding machines, the displacement of the gear pump is a fixed parameter, and the volume of the cylinder pumped to the oil can be approximated as a constant. The elastic modulus of the oil is generally 8e8.
[0030] When the speed of the drive motor is the test speed, the magnitude of the pressure slope can be calculated according to formula (1-1).
[0031] According to formula (1-1), when the injection molding machine performs the mold opening action, the pressure is a parameter that gradually increases, while the pressure slope is a constant value.
[0032] When the injection molding machine is controlled to perform the mold opening action at the test speed, the motor speed of the injection molding machine starts from 0 and continuously increases until it equals the test speed, and then remains constant. Therefore, when the injection molding machine is running at the test speed, the motor speed graph of the injection molding machine is a trapezoidal graph.
[0033] Reference Figure 2 , Figure 2 This is a schematic diagram showing the changes in speed and pressure of the drive motor when the injection molding machine performs the mold opening action.
[0034] Combination Figure 2 Two different speeds were chosen as the rotational speeds for the injection molding machine to perform the mold opening action, namely... and ,at the same time Less than ,according to Figure 2 middle and As can be seen from the changing trends, both rotational speeds are fixed values, meaning that once the injection molding machine's motor starts, it needs to maintain a constant rotational speed. and The rotational speed of the motor, from 0 to... and After determining its size, it remains fixed. According to Formula 1-1, and As a fixed value, after calculation using formula 1-1, according to and generate pressure and ,according to Figure 2 The changes in the trend can be seen, and the pressure and The slope is a fixed value, meaning that the pressure slope should be a fixed value when the test speed remains constant.
[0035] When an injection molding machine performs the mold opening action, the hydraulic cylinder of the machine experiences pressure changes as it operates at the test speed. This pressure change over a period of time is known as the pressure slope. The mechanical vibrations of the injection molding machine and fluctuations in the hydraulic cylinder pressure affect the pressure slope; that is, the pressure slope fluctuates at every moment. Therefore, it is necessary to calculate the test pressure slope corresponding to the mold opening action.
[0036] For example, the test pressure slope is the test pressure slope after removing some of the excessively fluctuating pressure slopes.
[0037] Reference Figure 3 , Figure 3 This is a simplified diagram of the mold opening mechanism of a hydraulic injection molding machine. From left to right, the diagram shows a fixed plate, a moving platen, and a stationary platen. A mold opening hydraulic cylinder is located on the fixed platen. A mold opening crank arm linkage mechanism connects the mold opening hydraulic cylinder and the moving platen. The pressure change of the mold opening hydraulic cylinder drives the movement change of the mold opening crank arm linkage mechanism, which in turn drives the moving platen to the left (mold opening) or to the right (mold closing).
[0038] When the pressure in the mold-opening hydraulic cylinder changes, the movement of the mold-opening crank arm linkage mechanism generates an initial velocity. Once this velocity reaches the point where it can drive the moving mold plate, it is maintained at a constant speed to move the moving mold plate and complete the mold-opening action. Based on the moving speed, the changes in pressure and the rotational speed of the drive motor can be deduced: the change in the drive motor's rotational speed should be the same as the change in the moving speed, both first accelerating to the speed required for the mold-opening action, and then continuing the mold-opening action at a constant speed; while the pressure change will produce the same change with the rotational speed.
[0039] Step S130: Obtain the preset pressure slope; When an injection molding machine performs the mold opening action, different pressure slopes will be generated due to different motor speeds. The pressure slope with the smoothest mold opening action is selected and used as the criterion for judging whether the injection molding machine can open the mold smoothly. That is, the pressure slope is the preset pressure slope.
[0040] Step S140: Calculate the target rotational speed based on the test rotational speed, the test pressure slope, and the preset pressure slope; The calculated test pressure slope needs to be matched with the test pressure slope and pressure slope level table, and this matching process requires corresponding calculations.
[0041] If we assume the pressure slope of the mold opening test curve Using the preset pressure slope (which provides better mold opening smoothness), the motor speed for smoothness during the mold release phase can be determined. Therefore, in this application, the test rotation speed is obtained. The slope of the calculated test pressure And the preset pressure slope as a benchmark This allows us to determine the required rotational speed for a smooth mold opening start. The calculation expression for the smoothness parameter is as follows: (1-2) Therefore, as shown in Equation 1-2, the test rotational speed is obtained through self-learning. The test pressure slope below ,Should This was calculated based on the pressure exerted by the injection molding machine during the mold opening action at the test speed. Further, based on the test speed... Test pressure slope and preset pressure slope The target rotational speed for mold opening smoothness parameters can then be calculated using Equation 1-2. .
[0042] Step S150: Perform smooth mold opening according to the target rotation speed.
[0043] The target rotational speed is calculated using Equation 1-2. This target rotational speed corresponds to a preset pressure slope, where the preset pressure slope is the pressure slope for smooth mold opening. Thus, when the injection molding machine is controlled to perform the mold opening action using the target rotational speed, the injection molding machine can achieve a smooth mold opening effect.
[0044] Compared to existing technologies that require manual setting of speed and pressure parameters for the mold opening start-up phase on the injection molding machine's computer, and necessitate readjustment of these parameters with each change in machine parameters or mold replacement, resulting in low debugging efficiency, this application obtains the injection molding machine's test speed. Using this test speed, the test pressure slope is calculated, a preset pressure slope is obtained, and the target speed is calculated using the test speed, test pressure slope, and preset pressure slope. Smooth mold opening is then performed based on this target speed. In other words, the injection molding machine is controlled to execute the mold opening action using the test speed, and the test pressure slope during this action is calculated. The preset pressure slope is obtained, and the target speed is calculated using the aforementioned three parameters. Therefore, through this calculation process, a target speed that ensures smooth mold opening is obtained, avoiding the need for multiple manual adjustments and thus improving the efficiency of debugging parameters for smooth mold opening startup.
[0045] For example, refer to Figure 4 , Figure 4 This is a flowchart illustrating the second embodiment of the injection molding machine smooth mold opening control method of this application. Based on the first embodiment of the injection molding machine smooth mold opening control method of this application described above, a second embodiment is proposed, wherein the method further includes: Step S210: Determine the pressure slope level of the test pressure slope according to the preset pressure slope level table; The preset pressure slope level table includes the maximum pressure rise time of the injection molding machine system, the pressure slope corresponding to the rise time, and the corresponding pressure slope level after classifying the rise time and pressure slope.
[0046] Refer to Table 1, which is a table of preset pressure slope levels.
[0047] The pressure slope levels in Table 1 range from Level 1 to Level 10. Level 1 corresponds to the longest rise time and the smallest pressure slope, while Level 10 corresponds to the shortest rise time and the largest pressure slope.
[0048] For example, the preset pressure slope rating table can be divided into fifteen or twenty ratings depending on the actual situation.
[0049] Table 1 Preset Pressure Slope Levels
[0050] Therefore, based on the preset pressure slope level table, the pressure slope level of the test pressure slope can be determined from the table first.
[0051] The selection of the preset pressure slope depends on the product to be produced by the injection molding machine. At the same time, a suitable value is selected from the corresponding pressure slope range in the preset pressure slope level table. For example, to produce product A, a larger pressure slope is required, so a pressure slope value can be selected from the pressure slope range corresponding to level six to level eight in the preset pressure slope level table. As another example, to produce product B, a smaller pressure slope is required, so a pressure slope value can be selected from the pressure slope range corresponding to level two to level four in the preset pressure slope level table.
[0052] For example, before determining the pressure slope level of the test pressure slope according to a preset pressure slope level table, the process includes: Step a: Obtain the rise time of the maximum system pressure of the injection molding machine; Step b: Determine the pressure slope corresponding to each rise time; Before matching the test pressure slope with the preset rating table, it is necessary to establish the corresponding rating table standards.
[0053] To develop the corresponding grading table, it is necessary to obtain the data to be filled in the table, that is, to first obtain the rise time of the maximum pressure of the injection molding machine system and the pressure slope corresponding to the rise time.
[0054] For example, the rise time affects the magnitude of the pressure slope. The longer the rise time, the slower the injection molding machine responds to changes in the executed pressure, and therefore the smaller the pressure slope. Conversely, the shorter the rise time, the faster the injection molding machine responds to changes in the executed pressure, and therefore the larger the pressure slope.
[0055] Therefore, when selecting the rise time, the pressure slope range corresponding to the rise time can also be selected. Both ranges depend on the actual situation; for example, it may include, but is not limited to, selecting a rise time of 100ms-1000ms, with a pressure slope corresponding to that rise time of 1400-140mPa / s.
[0056] Step c: Determine the pressure slope level of each pressure slope according to the preset level classification conditions.
[0057] The preset classification criteria are the classification method, which involves the number of classifications and the difference between any two adjacent classifications. For example, the rise time of 100ms-1000ms can be divided into ten or twenty classifications. Dividing the range into ten classifications means dividing the range into ten equal parts, with a difference of 100 between any two adjacent classifications. Dividing the range into twenty classifications means dividing the range into twenty equal parts, with a difference of 50 between any two adjacent classifications.
[0058] At the same time, the division of rise time and pressure slope are consistent, that is, the two parameter ranges are kept in one-to-one correspondence after the division.
[0059] After the division, the pressure slope levels are arranged in descending order of rise time. For example, when the rise time is 100ms-1000ms, after dividing this range into ten levels, the pressure slope level corresponding to 1000ms is level one, and the pressure slope level corresponding to 100ms is level ten.
[0060] Step d: Based on the pressure slope levels, the pressure slopes, and the rise times, obtain a preset pressure slope level table.
[0061] Based on the pressure slope levels, pressure slopes, and rise times obtained in the above steps, a preset pressure slope level table is generated. In this table, there is a one-to-one correspondence between the above three data, that is, one pressure slope level corresponds to one pressure slope and one rise time, as shown in Table 1.
[0062] Step S220: Determine the target pressure slope based on the pressure slope level; After determining the pressure slope level of the test pressure slope, the target pressure slope corresponding to the test pressure slope is determined from Table 1.
[0063] In the process of determining the pressure slope level and the target pressure slope, there are two situations: one is that the pressure slope level and the corresponding target pressure slope are directly determined from the preset pressure slope level table, and the other is that there is no pressure slope level and target pressure slope corresponding to the test pressure slope in the preset pressure slope table.
[0064] For example, the test pressure slope is 100 or 1500. However, when the pressure slope in the preset pressure slope level table is in the range of 140-1400, the test pressure slope is not in the range of the preset pressure slope level table. Therefore, the pressure slope level cannot be directly determined by the preset pressure slope.
[0065] For example, if the test pressure slope is 500, and the pressure slope range in the preset pressure slope level table is 140-1400, the test pressure slope falls within the range of the preset pressure slope level table. Therefore, the corresponding pressure slope level can be directly determined from the preset level table.
[0066] Therefore, it is necessary to first compare the preset pressure slope level table with the test pressure slope to determine whether the preset pressure slope level table can be directly obtained. Based on the comparison results, the appropriate pressure slope level for the test pressure slope should be selected adaptively.
[0067] For example, determining the pressure slope level of the test pressure slope according to a preset pressure slope level table includes: Step e: If the pressure slope range of the preset pressure slope level table includes the test pressure slope, then determine the minimum pressure slope range that includes the test pressure slope. If the range of pressure slopes in the pressure slope rating table includes the test pressure slope, then a minimum pressure slope range that covers the test pressure slope is determined.
[0068] For example, the pressure slope range of the above example is 140-1400, and the pressure slope range of the final pressure slope level table is also 140-1400. If the test pressure slope is within the range of 140-1400, then the minimum pressure slope range is further determined.
[0069] The minimum pressure slope range is determined by the number of levels. As shown in Table 1, the interval of 140-1400 is divided into ten levels. The pressure slopes from level one to level ten are 140, 155, 175, 200...1400. Each minimum pressure slope is the range formed by the pressure slopes between two adjacent levels. For example, 140-155, 155-175, or 175-200 are all considered as the minimum pressure slope range. The minimum pressure slope range is determined by judging the test pressure slope.
[0070] Step f: Determine the pressure slope level corresponding to the test pressure slope based on the minimum pressure slope range.
[0071] After determining the minimum pressure slope range, the target pressure slope is determined from this minimum pressure slope range. The target pressure slope can be selected from the minimum or maximum value of the minimum pressure slope range as the target pressure slope.
[0072] For example, determining the pressure slope level corresponding to the test pressure slope based on the minimum pressure slope range includes: Step g: Calculate the first difference between the test pressure slope and the minimum value of the minimum pressure slope range, and calculate the second difference between the maximum value of the minimum pressure slope range and the test pressure slope; After determining the minimum pressure slope range, the differences between the test pressure slope and the minimum and maximum values within the minimum pressure slope range are calculated respectively. This determines whether the test pressure slope is closer to the minimum or maximum value. The difference between the test pressure slope and the minimum value is the first difference, and the difference between the maximum value and the test pressure slope is the second difference.
[0073] That is, to determine the pressure slope that is numerically closest to the test pressure slope from the minimum pressure slope range.
[0074] For example, taking the minimum pressure slope of 140-155 as an example and the test pressure slope of 152 as an example, the first difference is calculated to be 152-140=12 and the second difference is 155-152=3.
[0075] Step h: Determine the minimum value between the first difference and the second difference; Step i: Use the pressure slope level corresponding to the minimum value as the pressure slope level of the test pressure slope.
[0076] The minimum of the first and second differences is determined, and the target pressure slope can be determined from the range of minimum pressure slopes based on this minimum value. The extreme values are the minimum and maximum values of the range of minimum pressure slopes.
[0077] For example, taking the case where the first difference is 12 and the second difference is 3 as an example, the second difference is the minimum of the two data. Therefore, the maximum value of the minimum pressure slope when calculating the second difference is used as the target pressure slope.
[0078] For example, when determining the minimum of the first difference and the second difference, there may be a situation where the first difference and the second difference are equal. In this case, the minimum or maximum value in the minimum pressure slope range shall be taken as the target pressure slope.
[0079] Step j: If the test pressure slope is less than the minimum pressure slope in the pressure slope level table, then the pressure slope level of the minimum pressure slope is used as the pressure slope level of the test rotation speed. Step k: If the test pressure slope is greater than the maximum pressure slope in the pressure slope level table, then the pressure slope level of the maximum pressure slope is used as the pressure slope level of the test rotation speed.
[0080] When the pressure slope range in the pressure slope rating table does not include the test pressure slope, there are two possibilities: the test pressure slope is greater than the maximum pressure slope in the pressure slope rating table, and the test pressure slope is less than the minimum pressure slope in the pressure slope rating table.
[0081] Therefore, it is necessary to compare the two cases separately and determine the target pressure slope in different ways for each case.
[0082] That is, when the test pressure slope is less than the minimum pressure slope in the pressure slope level table, the minimum pressure slope is taken as the target pressure slope. Furthermore, when the test pressure slope is greater than the maximum pressure slope in the pressure slope rating table, the maximum pressure slope is taken as the target pressure slope.
[0083] When using a pressure slope range of 140-1400 as an example, the maximum pressure slope is 1400 and the minimum pressure slope is 140.
[0084] Step S230: Calculate the target rotational speed based on the test rotational speed, the target pressure slope, and the preset pressure slope.
[0085] According to Formula 1-2, when calculating the target speed, it is necessary to test the speed and the pressure slope corresponding to the test speed, as well as the preset pressure slope to control the smooth mold opening of the injection molding machine, so as to calculate the target speed for smooth mold opening.
[0086] The original test pressure slope is somewhat unreliable. It is essentially a pressure slope generated during the test. The target speed calculated using this test pressure slope has a certain error and cannot be used as the target speed for smooth mold opening of the injection molding machine.
[0087] Therefore, after obtaining the test pressure slope, the corresponding target pressure slope is selected according to the preset pressure slope level table to improve the accuracy of the final calculated target speed.
[0088] Meanwhile, a target pressure slope is selected according to the preset pressure slope level table. For example, when calculating the target speed, the pressure slope corresponding to level six is selected. However, when using the target speed, some vibrations may still affect the mold opening effect. That is, when the target speed is determined, fine-tuning is still needed. In this case, since the target pressure slope level is level six, a new target pressure slope and a new target speed need to be selected and recalculated during adjustment. This process of reselecting the target pressure slope does not require retesting. The target pressure slope level of level five or seven adjacent to level six can be directly selected to calculate the target speed, thereby improving the efficiency of adjusting the injection molding machine for smooth mold opening.
[0089] Furthermore, the levels in the preset pressure slope level table are all divided into equal intervals. For example, the difference between the first-level pressure slope and the second-level pressure slope is the same as the difference between the second-level pressure slope and the third-level pressure slope. This division method is used to reduce the difficulty of adjusting the injection molding machine when the calculated target speed is used. For example, the pressure slope in the pressure slope level table contains decimals that are not easy to calculate and adjust, which leads to decimals in the calculated target speed, thus increasing the difficulty of adjusting the injection molding machine when using the target speed to control it.
[0090] In this embodiment, the calculated test pressure slope is matched with a pressure slope level table in a preset level table. Based on this pressure slope level table, the pressure slope level corresponding to the target pressure slope is determined, thereby determining the target pressure slope. Based on the target pressure slope, corresponding calculations are performed to obtain the target rotational speed. Using this target rotational speed, the smoothness of mold opening of the injection molding machine is controlled, thereby avoiding the need for multiple adjustments to test the optimal parameters for smooth mold opening control and improving the efficiency of smooth mold opening control of the injection molding machine.
[0091] For example, refer to Figure 5 , Figure 5 This is a flowchart illustrating the third embodiment of the injection molding machine smooth mold opening control method of this application. Based on the first and second embodiments of the injection molding machine smooth mold opening control method of this application described above, a third embodiment is proposed, wherein the method further includes: Step S310: Calculate the slope of each initial pressure based on the test rotation speed; When calculating the test pressure slope, the pressure at each moment during the mold opening process of the injection molding machine at the test speed needs to be collected.
[0092] By collecting pressure data during the mold opening action, the pressure slopes during the mold opening action can be calculated according to Formula 1-1.
[0093] Step S320: Filter out the initial pressure slopes that do not meet the preset standard; Each initial pressure slope is filtered out, and data that does not meet the preset standard is filtered out. The filtered initial pressure slope will not be used in the subsequent calculation process of the test pressure slope.
[0094] During filtering, the pressure slope is filtered according to its sign, and the pressure slope within the preset time period before the acquisition time is filtered out.
[0095] When considering the positive or negative value of the pressure slope, factors such as the mechanical vibration of the injection molding machine and fluctuations in the hydraulic cylinder pressure can cause fluctuations in the theoretically stable pressure slope. Specifically, according to... Figure 2 It can be seen that the pressure slope is a fixed value.
[0096] In actual production, various fluctuations will inevitably occur, such as a decrease in the pressure slope growth rate or a negative growth in the pressure slope.
[0097] Therefore, cases with negative pressure slopes need to be filtered out.
[0098] For example, this filtering process includes two aspects: firstly, removing data from the initial mold opening action of the injection molding machine; and secondly, removing data that fluctuates in the initial pressure slope. Excessive fluctuation refers to the presence of negative fluctuations, i.e., negative fluctuations in the pressure slope. The fluctuation in the pressure slope can be calculated by determining the difference between two adjacent pressure slopes.
[0099] Meanwhile, when the pressure slope change is determined to be negative, if the duration of the negative pressure slope fluctuation is less than 40ms, multiple pressure slopes in the negative fluctuation are saved without being filtered out.
[0100] When removing data with excessive fluctuations, consider the case where the slope of the pressure slope image remains constant, and calculate the difference between two adjacent pressure slopes. This difference represents the increase in the pressure slope at the later time compared to the pressure slope at the previous time.
[0101] Therefore, two adjacent pressure slopes are selected from the initial pressure slope. First, the first pressure slope at the current moment (any moment) in the initial pressure slope is determined, and the second pressure slope generated at the moment before the first pressure slope is determined. The difference between the first pressure slope and the second pressure slope is then calculated.
[0102] The first pressure slope and the second pressure slope are the pressure slopes at two adjacent moments.
[0103] If the first pressure slope has no adjacent pressure slope at the previous moment, then the difference is not calculated.
[0104] according to Figure 2 As can be seen from the pressure change graph in the theory, the pressure slope remains constant as the pressure increases.
[0105] Therefore, when the difference between two adjacent pressure slopes is negative or zero, the first pressure slope is determined to be a negative fluctuation and does not conform to the pressure slope change in the mold opening action. The first pressure slope corresponding to the difference less than or equal to zero needs to be removed.
[0106] In addition to removing the pressure slope from the dataset based on the difference, it is also necessary to remove data generated too early. This early data corresponds to the pressure slope when the injection molding machine first starts the mold opening action. The mechanical vibration fluctuations of the injection molding machine from a stationary state to the operating state are large, resulting in large fluctuations in the pressure slope during this period. This is not suitable for the self-learning calculation of smoothness parameters. Therefore, it is necessary to remove the initial pressure slope during this period.
[0107] This refers to the process mentioned above, which involves filtering out the initial pressure slope within a preset time period from the initial pressure slope data collected. This preset time period is a short time interval such as 20ms or 50ms.
[0108] For example, the total duration of each initial pressure slope is determined to be 1000ms, and the pressure slopes collected within the first 20ms or 50ms of these 1000ms are filtered out.
[0109] Step S330: Calculate the average value of the initial pressure slope after filtration, and use the average value as the test pressure slope.
[0110] After filtering the initial pressure slope, the remaining initial pressure slope after filtering is averaged to ensure the accuracy of the final calculation result.
[0111] The calculation of the average value includes two aspects: firstly, calculating the average value of the initial pressure slope at multiple consecutive time points and repeating this type of calculation; secondly, calculating the sum of the average values of multiple aforementioned initial pressure slopes and calculating the average value after summation.
[0112] The average value obtained from the second calculation was used as the test pressure slope.
[0113] For example, the average value includes a first average value and a second average value, and the calculation of the average value of the initial pressure slope after filtering includes: Step 1: If a preset number of initial pressure slopes are all greater than the minimum pressure slope in the preset level table, calculate the first average value of the preset number of initial pressure slopes and determine the number of times the first average value is obtained; Because it is necessary to calculate the first average value of a predetermined number of consecutive initial pressure slopes, to ensure that the initial pressure slopes within this continuous time period are all data that were not filtered out in the above steps, it is necessary to analyze the pressure changes of the predetermined number of consecutive initial pressure slopes. This is done by comparing each predetermined number of consecutive initial pressure slopes with the minimum pressure slope in a predetermined pressure level table. If each predetermined number of consecutive initial pressure slopes is greater than the minimum pressure slope, then the predetermined number of consecutive initial pressure slopes is considered usable as data for calculation. The predetermined number is 3 or 5, etc., depending on the actual calculation to ensure accuracy.
[0114] When a predetermined number of consecutive initial pressure slopes meet the judgment condition, the first average value of the predetermined number of consecutive initial pressure slopes is calculated, and the number of times the first average value of the predetermined number of consecutive initial pressure slopes is calculated is determined. This number is determined by an accumulator counter.
[0115] In the above calculation process, when there are differences in the calculated pressure slope and when calculating a preset number of consecutive initial pressure slopes, the corresponding calculations are performed in the order of the acquisition time by continuously selecting the initial pressure slope.
[0116] Step m: When the number of times exceeds the preset number of times, calculate the second average of the sum of all first averages.
[0117] After the number of calculations of the first average value exceeds the preset number, all calculated first average values are summed, and the summed second average value is calculated. This second average value is used as the test pressure slope. The preset number of calculations is 100 or 120, etc., and can be set according to the actual situation.
[0118] In this embodiment, to calculate the test pressure slope when the injection molding machine performs the mold opening action at the test speed, it is necessary to first determine the initial pressure slopes corresponding to the injection molding machine when it is in the mold opening action, and then filter and average these initial pressure slopes. The average value is used as the test pressure slope. By filtering out relevant data that does not conform to actual applications, the accuracy of the calculated test pressure slope is improved. At the same time, by calculating the average value, the accuracy of the calculated test pressure slope is improved, ensuring the reliability of the test pressure slope.
[0119] In addition, this application also provides a smooth mold opening control device for an injection molding machine, the smooth mold opening control device for an injection molding machine comprising: The first acquisition module is used to acquire the test rotation speed of the injection molding machine; The first calculation module is used to calculate the test pressure slope based on the test rotation speed; The second acquisition module is used to acquire the preset pressure slope; The second calculation module is used to calculate the target rotational speed based on the test rotational speed, the test pressure slope, and the preset pressure slope. The control module is used to smoothly open the mold according to the target rotation speed.
[0120] For example, the computing module includes: The first determining submodule is used to determine the pressure slope level of the test pressure slope according to a preset pressure slope level table. The second determining submodule is used to determine the target pressure slope based on the pressure slope level; The first calculation submodule is used to calculate the target rotational speed based on the test rotational speed, the target pressure slope, and the preset pressure slope.
[0121] For example, the first determining submodule includes: The acquisition unit is used to acquire the rise time of the maximum system pressure of the injection molding machine; The first determining unit is used to determine each pressure slope corresponding to each rise time; The second determining unit is used to determine the pressure slope level of each pressure slope according to the preset level classification conditions; The third determining unit is used to obtain a preset pressure slope level table based on the pressure slope level, the pressure slope, and the rise time. The first judgment unit is used to determine the minimum pressure slope range that includes the test pressure slope if the pressure slope range of the preset pressure slope level table includes the test pressure slope. The fourth determining unit is used to determine the pressure slope level corresponding to the test pressure slope based on the minimum pressure slope range. The second judgment unit is used to take the pressure slope level of the minimum pressure slope as the pressure slope level of the test speed if the test pressure slope is less than the minimum pressure slope in the pressure slope level table. The third judgment unit is used to determine the pressure slope level of the test speed if the test pressure slope is greater than the maximum pressure slope in the pressure slope level table.
[0122] For example, the fourth determining unit includes: A calculation subunit is used to calculate a first difference between the test pressure slope and the minimum value of the minimum pressure slope range, and to calculate a second difference between the maximum value of the minimum pressure slope range and the test pressure slope. A first determining subunit is used to determine the minimum value between the first difference and the second difference; The second determining subunit is used to take the pressure slope level corresponding to the minimum value as the pressure slope level of the test pressure slope.
[0123] For example, the first computing module includes: The second calculation submodule is used to calculate the slope of each initial pressure based on the test rotation speed; The filtering submodule is used to filter out initial pressure slopes that do not meet the preset standard. The third calculation submodule is used to calculate the average value of the initial pressure slope after filtering, and to use the average value as the test pressure slope.
[0124] For example, the third computing submodule includes: The first calculation unit is used to calculate the first average value of the preset number of initial pressure slopes if a preset number of consecutive initial pressure slopes are all greater than the minimum pressure slope in the preset level table, and to determine the number of times the first average value is obtained. The second calculation unit is used to calculate the second average of the sum of all first averages when the number of times is greater than a preset number of times.
[0125] The specific implementation method of the injection molding machine smooth mold opening control device in this application is basically the same as the embodiments of the above-mentioned injection molding machine smooth mold opening control method, and will not be described again here.
[0126] In addition, this application also provides a device for smooth mold opening control of an injection molding machine. For example... Figure 6 As shown, Figure 6 This is a schematic diagram of the hardware operating environment involved in the embodiments of this application.
[0127] For example, Figure 6 This is a schematic diagram of the hardware operating environment for the smooth mold opening control equipment of the injection molding machine.
[0128] like Figure 6 As shown, the injection molding machine smooth mold opening control device may include a processor 601, a communication interface 602, a memory 603, and a communication bus 604. The processor 601, the communication interface 602, and the memory 603 communicate with each other through the communication bus 604. The memory 603 is used to store computer programs. When the processor 601 executes the program stored in the memory 603, it implements the steps of the injection molding machine smooth mold opening control method.
[0129] The communication bus 604 mentioned in the above-mentioned injection molding machine smooth mold opening control equipment can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus 604 can be divided into an address bus, a data bus, and a control bus, etc. For ease of illustration, it is represented by only one thick line in the figure, but this does not indicate that there is only one bus or one type of bus.
[0130] The communication interface 602 is used for communication between the above-mentioned injection molding machine smooth mold opening control device and other devices.
[0131] The memory 603 may include random access memory (RMD) or non-volatile memory (NM), such as at least one disk storage device. Optionally, the memory 603 may also be at least one storage device located remotely from the aforementioned processor 601.
[0132] The processor 601 mentioned above can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0133] The specific implementation method of the injection molding machine smooth mold opening control device in this application is basically the same as the embodiments of the above-mentioned injection molding machine smooth mold opening control method, and will not be repeated here.
[0134] Furthermore, embodiments of this application also propose a computer-readable storage medium storing a smooth mold opening control program for an injection molding machine. When the smooth mold opening control program is executed by a processor, it implements the steps of the smooth mold opening control method for an injection molding machine as described above.
[0135] The specific implementation of the computer-readable storage medium in this application is basically the same as the embodiments of the above-described injection molding machine smooth mold opening control method, and will not be repeated here.
[0136] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
[0137] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0138] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0139] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.
Claims
1. A method for controlling smooth mold opening in an injection molding machine, characterized in that, The injection molding machine smooth mold opening control method includes the following steps: Obtain the test rotation speed of the injection molding machine; Calculate the test pressure slope based on the test rotation speed; Obtain the preset pressure slope; Calculate the target rotational speed based on the test rotational speed, the test pressure slope, and the preset pressure slope; Perform smooth mold opening according to the target rotation speed; The step of calculating the test pressure slope based on the test rotation speed includes: Based on the test rotational speed and the relationship between the pressure slope and the drive motor speed, the test pressure slope is calculated, wherein the relationship between the pressure slope and the drive motor speed is: ; in, To drive the motor speed, For gear pump displacement, The volume of the pumped oil into the cylinder. The elastic modulus of the oil. The pressure slope; The expression for calculating the target rotational speed based on the test rotational speed, the test pressure slope, and the preset pressure slope is as follows: ; in, For the target speed, To test the rotational speed, To test the pressure slope, This is the preset pressure slope.
2. The injection molding machine smooth mold opening control method as described in claim 1, characterized in that, The step of calculating the target rotational speed based on the test rotational speed, the test pressure slope, and the preset pressure slope includes: The pressure slope level of the test pressure slope is determined according to the preset pressure slope level table; Determine the target pressure slope based on the pressure slope level; The target rotational speed is calculated based on the test rotational speed, the target pressure slope, and the preset pressure slope.
3. The injection molding machine smooth mold opening control method as described in claim 2, characterized in that, Before determining the pressure slope level of the test pressure slope according to the preset pressure slope level table, the following steps are included: Obtain the rise time of the maximum system pressure of the injection molding machine; Determine the pressure slope corresponding to each rise time; Based on the preset classification criteria, determine the pressure slope level for each pressure slope. A preset pressure slope level table is obtained based on the pressure slope level, the pressure slope, and the rise time.
4. The injection molding machine smooth mold opening control method as described in claim 2, characterized in that, The step of determining the pressure slope level of the test pressure slope according to the preset pressure slope level table includes: If the pressure slope range of the preset pressure slope level table includes the test pressure slope, then determine the minimum pressure slope range that includes the test pressure slope. Based on the minimum pressure slope range, determine the pressure slope level corresponding to the test pressure slope; If the test pressure slope is less than the minimum pressure slope in the pressure slope level table, then the pressure slope level of the minimum pressure slope is used as the pressure slope level of the test rotation speed. If the test pressure slope is greater than the maximum pressure slope in the pressure slope level table, then the pressure slope level of the maximum pressure slope is used as the pressure slope level of the test rotation speed.
5. The injection molding machine smooth mold opening control method as described in claim 4, characterized in that, The step of determining the pressure slope level corresponding to the test pressure slope based on the minimum pressure slope range includes: Calculate the first difference between the test pressure slope and the minimum value of the minimum pressure slope range, and calculate the second difference between the maximum value of the minimum pressure slope range and the test pressure slope; Determine the minimum value between the first difference and the second difference; The pressure slope level corresponding to the minimum value is taken as the pressure slope level of the test pressure slope.
6. The injection molding machine smooth mold opening control method as described in claim 1, characterized in that, The step of calculating the test pressure slope based on the test rotation speed includes: Calculate the slope of each initial pressure based on the test rotation speed; Filter out the initial pressure slopes that do not meet the preset standard; Calculate the average value of the initial pressure slope after filtering, and use the average value as the test pressure slope.
7. The injection molding machine smooth mold opening control method as described in claim 6, characterized in that, The average values include a first average value and a second average value. The calculation of the average value of the initial pressure slope after filtering includes: If a predetermined number of initial pressure slopes are all greater than the minimum pressure slope in the predetermined level table, then the first average value of the predetermined number of initial pressure slopes is calculated, and the number of times the first average value is obtained is determined. When the number of times exceeds a preset number, calculate the second average of the sum of all first averages.
8. A smooth mold opening control device for an injection molding machine, characterized in that, For implementing the injection molding machine smooth mold opening control method as described in any one of claims 1-7, the injection molding machine smooth mold opening control device comprises: The first acquisition module is used to acquire the test rotation speed of the injection molding machine; The first calculation module is used to calculate the test pressure slope based on the test rotation speed; The second acquisition module is used to acquire the preset pressure slope; The second calculation module is used to calculate the target rotational speed based on the test rotational speed, the test pressure slope, and the preset pressure slope. The control module is used to smoothly open the mold according to the target rotation speed.
9. A smooth mold opening control device for an injection molding machine, characterized in that, The device includes: a memory, a processor, and an injection molding machine smooth mold opening control program stored in the memory and executable on the processor, the injection molding machine smooth mold opening control program being configured to implement the steps of the injection molding machine smooth mold opening control method as described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a smooth mold opening control program for an injection molding machine, which, when executed by a processor, implements the steps of the smooth mold opening control method for an injection molding machine as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Automatic regulating method for die opening parameters of injection molding machine based on model-free optimization
CN106079333A
Flexible switching control method and device for injection molding machine
CN112917855A