Neutron synchronization method and system of injection molding machine based on multi-section control

By using a multi-stage control neutron synchronization method in the injection molding machine, the action parameters of each neutron are determined and corrected, and the inconsistency problem of neutrons in different motion strokes is solved, and the segmented synchronization control of multiple neutrons in different mold opening threads is achieved and precisely implemented.

CN119748798AActive Publication Date: 2025-04-04HAITIAN PLASTICS MACHINERY GRP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411653072.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-19
Publication Date
2025-04-04
Estimated Expiration
2044-11-19

AI Technical Summary

Technical Problem

In existing injection molding machines, the inconsistency of neutrons in different motion strokes leads to differences in speed and slowness during synchronization. It is impossible to accurately ensure that all synchronous neutrons are in place at the same time, and it is impossible to achieve segmented synchronization control of multiple neutrons in different mold opening strokes.

Method used

The neutron synchronization method based on multi-stage control is adopted. By obtaining the total time of entry and the preset multi-neutron segment synchronization control method of each neutron, the action parameters of each neutron are determined, and the action parameters are controlled through the action parameters to obtain the actual placement time, and the action compensation parameters are determined based on the actual placement time and the total time of entry, and the action parameters are corrected to achieve neutron synchronization.

Benefits of technology

The segmented synchronization control of multiple neutrons within different mold opening strokes is realized to ensure that each neutron is synchronized and not easily deviated. The accuracy of multi-neutron synchronization in place is ensured through a compensation mechanism when mechanical or interference causes occur.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119748798A_ABST
    Figure CN119748798A_ABST
Patent Text Reader

Abstract

The invention relates to a neutron synchronization method and system of an injection molding machine based on multi-section control. The method comprises the following steps: acquiring a preset output pressure intensity of a driving oil cylinder; judging whether the output pressure intensity is consistent with preset reference intensity or not; when and only when the neutrons are consistent, obtaining the total in-place time of the neutrons; determining action parameters of the neutrons according to the total in-place time of the neutrons and a preset multi-neutron segmentation synchronous control method; controlling the neutrons to act synchronously according to the action parameters of the neutrons, and acquiring actual in-place time of the neutrons; action compensation parameters are determined according to the actual in-place time of the neutrons, the total in-place time and a preset multi-neutron segmentation synchronous action compensation method; correcting the action parameter according to the action compensation parameter; and controlling the neutrons to act synchronously according to the action parameters of the neutrons. By the adoption of the scheme, in the operation process of the injection molding machine, the multiple neutrons can be synchronously controlled in a segmented mode in different neutron action strokes.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the field of injection molding machines, and in particular to a neutron synchronization method and system of an injection molding machine based on multi-stage control. Background Art

[0002] In injection molding machines, neutrons usually refer to components or systems that control certain specific actions in the mold. These neutrons may exist in different forms, such as neutron A, neutron B, etc., and they each control different actions of the mold. The main function of the neutron is to control the hydraulic core pulling mechanism of the mold. These mechanisms are used to achieve complex actions of the mold during the injection molding process, such as mold opening, ejection, core pulling, etc.

[0003] At present, the neutron function of the injection molding machine usually has only two position states: forward and backward, and it is impossible to segment the neutron movement to different positions for action. For injection molding machine molds with multiple neutrons, when controlling the synchronous action of multiple neutrons, the movement strokes of different neutrons may be inconsistent, resulting in speed differences between the neutrons during the synchronization process. It is impossible to accurately ensure that all synchronized neutrons are in place at the same time, and it is impossible to achieve segmented synchronous control of multiple neutrons in different mold opening strokes. Summary of the invention

[0004] In order to enable multiple neutrons to be synchronously controlled in sections within different mold opening strokes, the present invention provides a neutron synchronization method and system for an injection molding machine based on multi-section control.

[0005] In a first aspect, the present invention provides a neutron synchronization method for an injection molding machine based on multi-stage control, which adopts the following technical solution:

[0006] A neutron synchronization method for an injection molding machine based on multi-stage control, comprising:

[0007] Obtain the preset output pressure of the driving cylinder;

[0008] Determine whether the output pressure is consistent with the preset reference intensity;

[0009] If and only if the two are consistent, the preset neutron action valve is opened to start the neutron action, and the total time taken for each neutron to enter the position is obtained;

[0010] Determine the action parameters of each neutron according to the total time taken for each neutron to enter the position and the preset multi-neutron segmented synchronous control method;

[0011] Control the synchronous action of each neutron according to the action parameters of each neutron, and obtain the actual arrival time of each neutron;

[0012] Determine the motion compensation parameters according to the actual neutron arrival time, the total arrival time and the preset multi-neutron segmented synchronous motion compensation method;

[0013] Correcting the motion parameters according to the motion compensation parameters;

[0014] The synchronous actions of the neutrons are controlled according to the action parameters of the neutrons.

[0015] By adopting the above technical solution, the total time taken for each neutron to enter the position and the multi-neutron segmented synchronous control method are matched and analyzed to obtain the motion parameters of each neutron during its movement. Each neutron is controlled separately according to the obtained motion parameters, so that each neutron can be synchronized and not easily deviated. In addition, when mechanical or interference reasons affect the time for each neutron to enter the position, the system can compensate for it, further ensuring that multiple neutrons can be synchronized.

[0016] This solution does not require the addition of additional hardware sensors, but improves the movement accuracy of the neutrons from the software perspective, ensuring precise coordinated movement between each synchronized neutron.

[0017] Through the neutron multi-segment control method, it can be used to perform intermittent actions at the same action position, or different segments of neutron actions can be assigned to different action positions, and the neutron action position can be flexibly adjusted to meet the requirements of different products.

[0018] At the same time, compared with the traditional neutron synchronization function, this solution adds a segmentation and compensation mechanism to make the neutron coordination more consistent. Through real-time feedback adjustment of the arrival time of each module, the neutron arrival time is more accurate, and the situation where the synchronized neutrons are not in place at the same time will not occur.

[0019] Optionally, the multi-neutron segmented synchronous control method includes:

[0020] Get the number of neutrons;

[0021] Numbering each neutron according to the quantity value to obtain a neutron number;

[0022] According to the neutron number, the neutrons are controlled to move individually from the end of retreat to the end of entry in sequence to obtain the total time taken for each neutron to enter the position, the response ON time and the response OFF time;

[0023] According to the comparison of the total time taken by each neutron to enter the position, the common neutron, the reference neutron and the reference time are determined;

[0024] Determine the number of action segments, neutron action segment time and valve opening time of each neutron according to the total time taken to enter the position, response ON time, response OFF time and the preset single neutron segment control method;

[0025] Determine the static segment time between adjacent action segments according to the reference time, the action segment number and the neutron action segment time;

[0026] The neutron action parameters are output according to the number of action segments, neutron action segment time, valve opening time and static segment time.

[0027] By adopting the above technical solution, due to the delay in the system response time, the system sends signals and executes actions asynchronously. By analyzing the total time taken for each neutron to enter the position, the system's response ON time and response OFF time, a segmented synchronous control method for each neutron can be obtained. Each neutron maintains synchronous action by intermittently stopping first and then moving.

[0028] Optionally, the single neutron segmentation control method includes:

[0029] Determine the number of action segments according to the total time taken to get into position and output it;

[0030] Determine the neutron action time according to the total time taken to get into position and the number of action stages;

[0031] The neutron action period time is calculated and output according to the neutron action period time and response ON time;

[0032] The valve opening time is calculated and output according to the neutron action period time and response OFF time;

[0033] According to the number of action segments and the neutron action segment time, each action segment of the neutron is controlled to be interspersed at any position in the reference time of the neutron action.

[0034] Optionally, the multi-neutron segmented synchronous action compensation method includes:

[0035] Determine the neutron number type according to the number value of neutrons, and the neutron number type includes single neutron;

[0036] Based on a single neutron, the proportional factor of the neutron action period time is determined according to the neutron action period time and the total time taken to enter the position;

[0037] The early arrival or failure to arrive is determined by comparing the actual arrival time and the total arrival time of the neutron;

[0038] Based on the non-arrival, control the neutron to arrive and obtain the arrival time;

[0039] Calculate the net compensation time based on the arrival time and response ON time;

[0040] Determine the action compensation parameters of the neutron during the next mode action according to the proportional factor and the net compensation time, and output the action compensation parameters;

[0041] Based on the advance arrival, the arrival time of the last segment of the neutron action is obtained;

[0042] The net deletion time is calculated based on the neutron action time and arrival time of the last segment;

[0043] The action compensation parameters of the neutrons in the next mode action are determined according to the proportional factor and the net deletion time, and the action compensation parameters are output.

[0044] By adopting the above technical solution, the neutron arrival status is determined based on the comparison between the actual arrival time and the total arrival time, and the compensation scheme is determined. By increasing or decreasing the compensation time during each working time of the neutron, each neutron can be in place synchronously and accurately.

[0045] Optionally, the multi-neutron segmented synchronous action compensation method includes:

[0046] Determine the neutron number type according to the number value of neutrons, and the neutron number type includes multiple neutrons;

[0047] Based on multiple neutrons, the arrival time is calculated according to the number of action segments, the action segment time of the neutrons, and the static segment time;

[0048] Calculate the difference between the arrival time of the common neutron and the reference time, which is defined as the arrival difference;

[0049] According to the in-place difference and the number of action segments, the neutron action segment time, valve opening time and static segment time of the common neutron of the next mode are determined;

[0050] The action compensation parameters are output according to the neutron action period, valve opening time and static period.

[0051] Optionally, the calculation method of the compensation parameter includes:

[0052] The calculation method of the neutron action period of the next mode of ordinary neutrons is: T L (n+1)=T L (n)-(N*(T L +T S )-T Lc ) / N;

[0053] Among them, T L (n+1) is the time for each neutron action segment of the next module, T L (n) is the time of each neutron action segment of the current module, N is the module number of the current module, T S is the static time of each neutron in the current mode, T Lc is the reference time;

[0054] The calculation method of the valve opening time of the ordinary neutron of the next mode is: T V (n+1)=T V (n)-(N*(T L +T S )-T Lc ) / N;

[0055] Among them, TV (n+1) is the valve opening time of each neutron in the next mode, T V (n) is the valve opening time of each neutron segment in the current mode;

[0056] The calculation method for the static period of ordinary neutrons in the next mode is: T S (n+1)=T S (n)+(N*(T L +T S )-T Lc ) / N;

[0057] Among them, T S (n+1) is the static time of the next mode, T S (n) is the static time of the current mode.

[0058] Optionally, the response OFF time obtaining method includes:

[0059] Set the number of neutron action samples to n, the action time for the first neutron to arrive at the destination to T1, and the total time for the neutron to arrive at the destination to T L , set the preset lower limit time to T limit , set the neutron response OFF time to T off ;

[0060] Then the action time of the second neutron is T2, T2 = T1*(1±1 / 2);

[0061] By analogy, the action time of the nth neutron is Tn = T n-1 *(1±1 / 2 n-1 );

[0062] T L -Tn>0 is defined as the in-place state, T L -Tn<0 is defined as the in-place state;

[0063] According to the lower limit time T limit By correcting the action time Tn of the nth neutron, we can obtain Tn = T n-1 ±T limit , where T n-1 When it is not in place, Tn=T n-1 +T limit , T n-1 When in position, Tn=T n-1 -T limit ;

[0064] When Tn+T appears continuously limit In place and Tn-T limit When it is not in place, output Tn;

[0065] Calculate the neutron response OFF time as T off =T L -Tn, and output the neutron response OFF time T off .

[0066] Optionally, the verification method of the neutron action segment number includes:

[0067] Determine the neutron action time according to the total time taken to get into position and the number of action stages;

[0068] The neutron action time is calculated based on the neutron action period time and response ON time;

[0069] Determine whether the neutron action time is greater than the preset lower limit time;

[0070] If it is greater, the verification is completed;

[0071] If it is not greater than, calculate the difference between the neutron action time and the lower limit time to determine the correction time;

[0072] Correct the neutron action period according to the correction time;

[0073] The number of action segments is determined according to the neutron action segment time.

[0074] By adopting the above technical solution, the number of action segments is checked so that the neutron action segment time obtained by the single neutron segment control method should not be less than the lower limit time, so that the valve switching frequency is not too high, thereby improving stability.

[0075] Optional methods for verifying the neutron action time include:

[0076] Calculate the sum of the response ON time and the response OFF time, which is defined as the shortest time length;

[0077] Determine the neutron action time according to the total time taken to get into position and the number of action stages;

[0078] Determine whether the neutron action period is greater than the shortest time length;

[0079] If it is greater, the verification is completed;

[0080] If not, reduce the number of action segments.

[0081] By adopting the above technical solution, the neutron action time is verified, and the neutron action time must be greater than the sum of the response ON time and the response OFF time, so that when the system sends a signal to the neutron, the neutron can use the time to react and move, and is not prone to jamming.

[0082] In the second aspect, the present application provides a neutron synchronization system for an injection molding machine based on multi-stage control, which adopts the following technical solution:

[0083] A neutron synchronization system for an injection molding machine based on multi-stage control, comprising:

[0084] The acquisition module is used to obtain the output pressure, the total time taken to reach the position, the response ON time, the response OFF time, the actual time when each neutron reaches the position, the number of neutrons, and the time when the neutron reaches the position;

[0085] A memory for storing a program of a control method of an injection molding machine based on a neutron synchronization method of multi-segment control;

[0086] The program in the processor memory can be loaded and executed by the processor to realize a control method of an injection molding machine based on a neutron synchronization method of multi-segment control.

[0087] By adopting the above technical solution, the total time taken for each neutron to enter the position and the multi-neutron segmented synchronous control method are matched and analyzed to obtain the motion parameters of each neutron during its movement. Each neutron is controlled separately according to the obtained motion parameters, so that each neutron can be synchronized and not easily deviated. In addition, when mechanical or interference reasons affect the time for each neutron to enter the position, the system can compensate for it, further ensuring that multiple neutrons can be synchronized.

[0088] In summary, the present application includes at least one of the following beneficial technical effects:

[0089] 1. The total time taken for each neutron to enter the position and the multi-neutron segmented synchronous control method are matched and analyzed to obtain the motion parameters of each neutron during its movement. Each neutron is controlled according to the obtained motion parameters, so that each neutron can be synchronized and not easily deviated. And when mechanical or interference factors affect the time for each neutron to enter the position, the system can compensate for it, further ensuring that multiple neutrons can be synchronized;

[0090] 2. By analyzing the total time taken for each neutron to enter the position, the system's response ON time and response OFF time, a segmented synchronous control method for each neutron can be obtained. Each neutron maintains synchronous action by intermittently stopping first and then moving.

[0091] 3. By checking the number of action segments and the neutron action time, the neutron action segment time should not be less than the lower limit time, and the neutron action time must be greater than the sum of the response ON time and the response OFF time, so that the valve switching frequency is not easy to be too high, thereby improving stability. BRIEF DESCRIPTION OF THE DRAWINGS

[0092] Figure 1 It is a method flow chart of a neutron synchronization method of an injection molding machine based on multi-stage control according to an embodiment of the present invention;

[0093] Figure 2is a method flow chart of a multi-neutron segmented synchronization control method according to an embodiment of the present invention;

[0094] Figure 3 is a timing diagram of a multi-neutron segmented synchronization control method according to an embodiment of the present invention;

[0095] Figure 4 is a method flow chart of a single neutron segmented control method according to an embodiment of the present invention;

[0096] Figure 5 is a method flow chart of a method for compensating a multi-neutron segmented synchronous action for a single neutron type according to an embodiment of the present invention;

[0097] Figure 6 It is a method flow chart of a multi-neutron segmented synchronous action compensation method for multi-neutron types according to an embodiment of the present invention. DETAILED DESCRIPTION

[0098] The present invention is further described in detail below in conjunction with the accompanying drawings and embodiments.

[0099] The embodiment of the present application discloses a neutron synchronization method based on multi-segment control of an injection molding machine. By obtaining the action parameters of each neutron of the injection molding machine and driving the neutron synchronous action through a multi-neutron segmented synchronous control method, each neutron can be in place synchronously. And according to the in-place status of each neutron, the neutron action of the next mold is compensated.

[0100] Reference Figure 1 A neutron synchronization method for an injection molding machine based on multi-stage control comprises the following steps:

[0101] S100: Obtaining a preset output pressure of the driving cylinder.

[0102] The output pressure refers to the pressure exerted on the neutron by the driving cylinder in the neutron system for driving the neutron to move, and is obtained by a pressure sensor installed in the neutron system.

[0103] Before controlling the neutron system, the oil cylinder is first driven to output at a fixed flow rate so that the output of the driving oil cylinder is stable.

[0104] S101: Determine whether the output pressure is consistent with a preset reference intensity.

[0105] The benchmark strength is used to measure whether the output pressure of the driving cylinder meets the standard. It is a manually set value and will not be elaborated here.

[0106] S102: When and only when the two are consistent, open the preset neutron action valve to start the neutron action, and obtain the total time taken for each neutron to enter the position.

[0107] When the output pressure is inconsistent with the reference intensity, it means that the output of the driving cylinder is not stable yet and it is necessary to wait for the output of the driving cylinder to stabilize.

[0108] When the output pressure is consistent with the reference intensity, it indicates that the output of the driving cylinder has stabilized. At this time, the driving cylinder can drive the neutron to perform a complete neutron advance action from the end of retreat to the end of advance.

[0109] The total time for entering the position refers to the time required for the neutron to move from the retreat position to the advance position. This time is calculated from the neutron output signal to the neutron reaching the advance position. The total time for entering the position is obtained through the timer in the system.

[0110] S103: Determine the action parameters of each neutron according to the total time taken for each neutron to enter the position and the preset multi-neutron segmented synchronous control method.

[0111] The multi-neutron segmented synchronous control method is a method for realizing the refined relative synchronization of the positions of multiple neutrons, that is, synchronously controlling the movement of multiple neutrons, and each neutron can stop synchronously when moving in segments and can also stop synchronously at the final position. The multi-neutron segmented synchronous control method will not be described in detail here, and will be introduced in detail in the subsequent steps.

[0112] The action parameters refer to the parameters of the driving cylinder to drive the neutron segmented control, including the number of action segments, neutron action segment time, valve opening time and static segment time.

[0113] The action parameters can be obtained by obtaining the total time taken by each neutron to enter the position and then analyzing it through the multi-neutron segmented synchronous control method.

[0114] S104: Controlling the synchronous actions of the neutrons according to the action parameters of the neutrons, and obtaining the actual arrival time of the neutrons.

[0115] The actual arrival time refers to the time required for the neutron to move from the retreat end position to the forward end position during the actual operation of the injection molding machine. During the multi-neutron segment synchronization process, the arrival of the neutron at the forward end position may deviate due to environmental factors, machine factors and other reasons.

[0116] S105: determining the motion compensation parameters according to the actual time when the neutrons are in place, the total time taken to enter the place, and the preset multi-neutron segmented synchronous motion compensation method.

[0117] The multi-neutron segmented synchronous motion compensation method is a method for adjusting and controlling the motion of each neutron to improve the accuracy of neutron segmented synchronization. This method will not be described in detail here and will be introduced in detail in subsequent steps.

[0118] The motion compensation parameters are parameters obtained by compensating the motion parameters of each neutron. The neutrons are driven by using the compensated parameters so that they can reach the final position according to a predetermined time.

[0119] The difference between the actual arrival time of the neutron and the total arrival time can be used to obtain the compensation deviation value. The deviation value is analyzed by the multi-neutron segmented synchronous motion compensation method to obtain the motion compensation parameters of each neutron.

[0120] S106: Correcting the motion parameters according to the motion compensation parameters.

[0121] After obtaining the motion compensation parameters, when the injection molding machine performs the next mold neutron action, the motion compensation parameters can replace the original motion parameters, making the system drive the neutron more accurate.

[0122] S107: Controlling the synchronous actions of the neutrons according to the action parameters of the neutrons.

[0123] The synchronous actions of the neutrons are controlled according to the compensated action parameters, and the segmented synchronization of the neutrons is highly accurate.

[0124] Reference Figure 2 and Figure 3 , define the total time to enter the position as T Ln , the response ON time is T on , the response OFF time is T off , the number of action segments is N, and the neutron action segment time is T Mn , the valve opening time is T V , the static period is T S The multi-neutron segmented synchronous control method comprises the following steps:

[0125] S200: Obtain the number of neutrons.

[0126] The neutron quantity value refers to the number of neutrons in the neutron system. Each mold has a specific number of neutrons according to its structure. The neutron quantity value can be obtained by querying the model specifications of the mold.

[0127] S201: Numbering each neutron according to the quantity value to obtain a neutron number.

[0128] To perform synchronous segmented control on each neutron, it is necessary to first obtain the parameters of each neutron, so the neutrons are first numbered to facilitate sequential acquisition of the parameters.

[0129] S202: According to the neutron numbers, the neutrons are controlled to move individually from the end of retreat to the end of advancement in sequence to obtain the total time taken for each neutron to enter the position, the response ON time and the response OFF time.

[0130] There is a response time between when the system sends a signal command to the actuator and when the actuator executes the command. The response ON time refers to the time from when the neutron outputs the start signal to when the neutron receives the signal and starts to move from the retreat end position. The response OFF time refers to the time from when the neutron outputs the end signal to when the neutron receives the signal and stops at the advance end position. The total time to the advance position and the response ON time can both be obtained through the system's built-in timer. The response OFF time needs to be obtained through the response OFF time acquisition method, which will not be described in detail here and will be described in detail in the subsequent steps.

[0131] S203: Determine the common neutron, the reference neutron and the reference time according to the comparison relationship between the total time taken for each neutron to enter the position.

[0132] In this embodiment, the number of neutrons is set to three, namely A, B and C. When performing synchronous segmented control on the three neutrons, it is necessary to first select the longest neutron time from the total time taken for the three neutrons to enter the position as the reference time T for neutron synchronization. Lmax =MAX[T LA , T LB , T LC ]. Among them, neutron A and neutron B are ordinary neutrons, neutron C is a reference neutron, and the total time taken for neutron C to enter the position is the reference time.

[0133] When the neutrons are controlled synchronously in sections, the total time taken for each neutron to reach its position is corrected to the reference time, so that each neutron can reach its position synchronously.

[0134] S204: Determine the number of action segments, neutron action segment time and valve opening time of each neutron according to the total time taken to enter the position, the response ON time, the response OFF time and the preset single neutron segment control method.

[0135] The single neutron segmented control method is a method for segmented control of a single neutron, which will not be described in detail here and will be introduced in detail in subsequent steps.

[0136] The number of action segments of each neutron, the neutron action segment time and the valve opening time T V These are all action parameters of the neutron, used to drive the oil cylinder to drive the neutron. The number of action segments refers to the number of segments of the neutron segment control. The neutron action segment time refers to the time of the neutron in each action segment, which is from the neutron output start signal to the neutron stop moving. The valve opening time refers to the time from the neutron output start signal to the neutron output end signal.

[0137] According to the three parameters of total time taken to enter the position, response ON time and response OFF time, the single neutron segmented control method is used for analysis to obtain the action parameters of a single neutron.

[0138] S205: Determine the static segment time between adjacent action segments according to the reference time, the action segment number and the neutron action segment time.

[0139] By calculating the quotient of the reference time and the number of action segments, the sum of the neutron action segment time and the static segment time of each action segment can be obtained, thereby calculating the static segment time.

[0140] Since multiple neutrons need to be controlled synchronously in segments, this requires that each neutron has the same number of action segments, so that the sum of the neutron action segment time and the static segment time of each neutron is the same, so that each neutron can stop moving synchronously in each action segment and can stop synchronously at the final position.

[0141] According to the requirements of each neutron, the neutron action period of each neutron can be different, so the rest period of each neutron can also be different.

[0142] S206: Outputting the neutron action parameters according to the action segment number, neutron action segment time, valve opening time and static segment time.

[0143] After obtaining the action parameters of each neutron, such as the number of action segments, neutron action segment time, valve opening time, and static segment time, each neutron can be controlled synchronously in segments.

[0144] Reference Figure 4 The multi-neutron segmented synchronous control method is to synchronously control multiple neutrons, while the single-neutron segmented control method is to control a single neutron. Therefore, the single-neutron segmented control method is the basis of the multi-neutron segmented synchronous control method. The single-neutron segmented control method includes the following steps:

[0145] S300: Determine the number of action segments according to the total time taken to reach the position and output it.

[0146] For a single neutron, after obtaining the total time it takes for the neutron to enter the position, the method of dividing the number of action segments divides the total time it takes to enter the position into multiple action segments. The division standard is that the more action segments the neutron is divided into, the higher the control synchronization accuracy, but the stability may be poor due to the high valve switching frequency, so according to the specified time lower limit, each segment cannot be less than this value. Therefore, the number of action segments can be determined based on the total time it takes to enter the position.

[0147] S301: Determine the neutron action segment time according to the total time taken to get into position and the number of action segments.

[0148] The neutron action time is the quotient of the total time taken to get into position and the number of action segments. The neutron action time of a single neutron can be calculated by the total time taken to get into position and the number of action segments.

[0149] S302: Calculate the neutron action time according to the neutron action segment time and the response ON time and output it.

[0150] The neutron action time is the difference between the neutron action segment time and the response ON time. The neutron action time can be calculated from the neutron action segment time and the response ON time.

[0151] S303: Calculate the valve opening time according to the neutron action period time and the response OFF time and output it.

[0152] The valve opening time is the difference between the neutron action time and the response OFF time. The valve opening time can be calculated by the neutron action time and the response OFF time.

[0153] S304: Controlling the neutron action segments to be interspersed at any position in the reference time of the neutron action according to the number of action segments and the neutron action segment time.

[0154] After obtaining the two parameters of the single neutron action segment number and the neutron action segment time through the single neutron segmented control method, they can be applied to the multi-neutron control method. Taking the reference time as the standard time, the action segments of ordinary neutrons can be interspersed in the reference time.

[0155] Since there is a difference between the reference time and the total time taken by ordinary neutrons to enter the position, the difference is the sum of the stop segment time, which is then allocated according to the number of action segments, so that multiple neutrons can be controlled synchronously in segments.

[0156] Reference Figure 5 In the process of neutron segment movement, if the last segment of neutron moves in place first or not due to mechanical or interference reasons, a compensation mechanism is added to make the neutron movement more accurate. For the case where the number of neutrons is single, the multi-neutron segment synchronous movement compensation method includes the following steps:

[0157] S400: Determine a neutron number type according to the neutron number value, where the neutron number type includes a single neutron.

[0158] The compensation method is determined based on the number of neutrons.

[0159] S401: Based on a single neutron, determine the proportional factor of the neutron action period according to the neutron action period and the total time required to enter the position.

[0160] The proportional factor is the proportion of each action segment of the neutron in the total time it takes to get into position. Since there are errors in the segmented motion process of the neutron, the error part needs to be obtained and finally increased or decreased in proportion in each action segment.

[0161] S402: Determine whether the neutron is in place ahead of schedule or not based on the comparison between the actual time the neutron is in place and the total time it takes to be in place.

[0162] If the actual time it takes for the neutron to arrive in place is greater than the total time it takes to arrive in place, it means that the neutron has not arrived in place at the end of the total time it takes to arrive in place. At this time, after the last section of the neutron's action is over, there is still a period of redundancy.

[0163] If the actual arrival time of the neutron is less than the total arrival time, it means that the neutron has arrived in advance before the total arrival time ends. At this time, the last action period of the neutron has not yet ended.

[0164] S4021: Based on the non-arrival, control the neutron to be in place and obtain the arrival time.

[0165] For the compensation method of not in place, it is necessary to first obtain the time when the neutron is in place. The time when the neutron is in place is to wait for the last neutron action segment to complete, and then re-output for a period of time, and record the time from neutron output to neutron in place.

[0166] S40211: Calculate the net compensation time based on the arrival time and response ON time.

[0167] The net compensation time is the time required to compensate for the entire segmented control time of the single neutron. The net compensation time is the difference between the arrival time and the response ON time.

[0168] S40212: Determine the action compensation parameters of the neutron during the next mode action according to the proportional factor and the net compensation time, and output the action compensation parameters.

[0169] Since the action of the current mold of the injection molding machine has been completed, the compensation for the neutron action needs to be performed in the neutron action of the next mold.

[0170] By calculating based on the proportional factor and the net compensation time, the compensation time of each action segment can be obtained. Each action segment needs to add the compensation time, which is the new compensated action segment time. According to the new action segment time, the action parameters of the neutron can be calculated to obtain the action compensation parameters.

[0171] T L (n) = T L (n-1)+(T M / T L )*T add , where T L (n-1) is the action time of the current module, T L (n) is the action time of the next mold, T M / T L T is the proportion factor of each action period of the neutron in the total time it takes to get into position. add is the net compensation time.

[0172] S4022: Based on the early arrival, the arrival time of the last segment of the neutron action is obtained.

[0173] For the neutrons that arrive in advance, it is also necessary to obtain the arrival time of the last segment of the neutron action. The arrival time is longer than the action segment time of the neutron, and the excess time needs to be deleted within each action segment time of the neutron.

[0174] S40221: Calculate the net deletion time based on the neutron action time and arrival time of the last segment.

[0175] The net deletion time is the time that the neutron exceeds the total time taken to arrive in place due to its early arrival. The net deletion time is the difference between the arrival time and the last neutron action time.

[0176] S40222: Determine the action compensation parameters of the neutron during the next mode action according to the proportional factor and the net deletion time, and output the action compensation parameters.

[0177] Similar to step S40212, compensation for the neutron action needs to be performed in the neutron action of the next mold.

[0178] By calculating based on the proportional factor and the net deletion time, the compensation time of each action segment can be obtained. Each action segment needs to reduce the compensation time to obtain the new compensated action segment time. According to the new action segment time, the action parameters of the neutron can be calculated to obtain the action compensation parameters.

[0179] T L (n) = T L (n-1)-(T M / T L )*T del , where T L (n-1) is the action time of the current module, T L (n) is the action time of the next mold, T M / T L T is the proportion factor of each action period of the neutron in the total time it takes to get into position. del is the net compensation time.

[0180] Reference Figure 6 For the case where there are multiple neutrons, the multi-neutron segmented synchronous action compensation method includes the following steps:

[0181] S500: determining a neutron number type according to the number value of neutrons, where the neutron number type includes multiple neutrons;

[0182] The compensation method is determined based on the number of neutrons.

[0183] S501: Based on multiple neutrons, the arrival time is calculated according to the number of action segments, the action segment time of the neutrons, and the static segment time;

[0184] By calculating the sum of the neutron's action period and the static period, the time length of each period during neutron segmented control can be obtained, and then the arrival time can be calculated based on the product of the time length of each period during neutron segmented control and the number of action periods.

[0185] When performing multi-neutron segmented synchronous control, the sum of each action segment time and stationary segment time of the neutron is the same.

[0186] S502: Calculate the difference between the arrival time of the common neutron and the reference time, which is defined as the arrival difference value;

[0187] The in-place difference is the deviation generated when each neutron moves, and the in-place deviation needs to be compensated in the movement of each neutron.

[0188] S503: Determine the neutron action time, valve opening time and static time of the common neutron of the next mode according to the in-position difference and the number of action sections;

[0189] The in-place difference is evenly distributed to each action segment of the neutron through the number of action segments for compensation, thereby correcting the neutron action segment time, valve opening time and static segment time of each common neutron.

[0190] The formula for compensating the action parameters by using the position difference will be introduced in the subsequent steps and will not be described here.

[0191] The reference neutron is used for reference and is set to a standard value, and no compensation is done here.

[0192] S504: Outputting action compensation parameters according to the neutron action period, valve opening period and static period.

[0193] After the neutron action time, valve opening time and static time are calculated by the compensation formula, the action compensation parameters can be output to compensate each neutron during multi-neutron segmented synchronous control.

[0194] The calculation method of compensation parameters includes the following steps:

[0195] The in-place difference is added or subtracted to the action of each neutron in the form of percentage distribution. In the multi-neutron segmented synchronous control, if each ordinary neutron moves relative to the reference neutron, when the reference neutron is in place, each neutron is not in place, then there is no need to compensate for the action of each neutron, and it is only necessary to readjust the segmented structure of each neutron through the multi-neutron segmented control method. Only when the reference neutron is not in place, and each neutron is in place in advance, compensation is required, and the compensation parameters are deleted during the action period of each neutron.

[0196] The calculation method of the neutron action period time action compensation method of the next mode of ordinary neutrons is:

[0197] T L (n+1)=T L (n)-(N*(T L +T S )-T Lc ) / N;

[0198] Among them, T L (n+1) is the time for each neutron action segment of the next module, T L (n) is the time of each neutron action segment of the current module, N is the number of action segments, T S is the static time of each neutron in the current mode, T Lc is the reference time;

[0199] The calculation method of the valve opening time of the ordinary neutron of the next mode is:

[0200] T V (n+1)=T V (n)-(N*(T L +T S )-T Lc ) / N;

[0201] Among them, T V (n+1) is the valve opening time of each neutron in the next mode, T V (n) is the valve opening time of each neutron segment in the current mode;

[0202] The calculation method for the static period of ordinary neutrons in the next mode is:

[0203] T S (n+1)=T S (n)+(N*(T L +T S )-T Lc ) / N;

[0204] Among them, T S (n+1) is the static time of the next mode, T S (n) is the static time of the current mode.

[0205] Since the neutron response OFF time is different in each action, in order to facilitate operation, the range is gradually narrowed by repeated testing to determine the response OFF time to a fixed value. The response OFF time acquisition method includes the following steps:

[0206] S600: Set the number of neutron action samples to n, the action time for the first neutron to arrive at the destination to T1, and the total time for the neutron to arrive at the destination to T L , set the preset lower limit time to T limit , set the neutron response OFF time to Toff .

[0207] S601: The action time of the second neutron is T2, T2 = T1*(1±1 / 2).

[0208] S602: Similarly, the action time of the nth neutron is Tn=T n-1 *(1±1 / 2 n-1 ).

[0209] S603: T L -Tn>0 is defined as the in-place state, T L -Tn<0 is defined as the in-place state.

[0210] S604: According to the lower limit time T limit By correcting the action time Tn of the nth neutron, we can obtain Tn = T n-1 ±T limit , where T n-1 When it is not in place, Tn=T n-1 +T limit , T n-1 When in position, Tn=T n-1 -T limit .

[0211] S605: When Tn+T appears continuously limit In place and Tn-T limit When it is not in place, Tn is output.

[0212] S606: Calculate the neutron response OFF time as T off =T L -Tn, and output the neutron response OFF time T off .

[0213] Repeated action tests are performed on neutrons, and each time the multiplier of the neutrons in the next test based on the neutrons in the previous test is determined. And there is a lower limit time T limit , the neutron action time cannot be less than the lower limit time T limit , according to this lower limit time T limit Standard, when Tn cannot be subdivided, and neutrons appear continuously +T limit In place, -T limit When the neutron is not in place, Tn is the shortest output time required for the neutron to be in place, which is the valve opening time. The response OFF time can be calculated by the difference between the action time and the valve opening time. off .

[0214] The verification method of the neutron action segment number includes the following steps:

[0215] S700: Determine the neutron action segment time according to the total time taken to get into position and the number of action segments.

[0216] The entire neutron action process is subdivided by the total time taken to reach the position and the number of action segments to obtain the subdivided neutron action segment time.

[0217] S701: Calculate the neutron action time according to the neutron action period time and the response ON time.

[0218] The neutron action time is the time when the neutron actually acts, which is the difference between the neutron action time and the response ON time.

[0219] S702: Determine whether the neutron action time is greater than a preset lower limit time.

[0220] The lower limit time is a standard value set according to the requirements of the injection molding machine. The specific size of the lower limit time is not described here. Since too high a valve switching frequency is likely to lead to poor stability, the neutron action time cannot be less than this value.

[0221] By judging the neutron action time and the lower limit time, it is determined whether the neutron action time is less than the lower limit time.

[0222] S7021: If greater than, the verification is completed.

[0223] If the neutron action time is greater than the lower limit time, the neutron action time obtained by dividing the action segments meets the requirements.

[0224] S7022: If not, calculate the difference between the neutron action time and the lower limit time to determine the correction time.

[0225] If the neutron action time is not greater than the lower limit time, it means that the neutron action time does not meet the requirements. At this time, the neutron action segments are too many and the action segments need to be adjusted.

[0226] S70221: Correct the neutron action period according to the correction time.

[0227] The neutron action time is corrected according to the correction time to make the neutron action time meet the requirements.

[0228] S70222: Determine the number of action segments based on the neutron action time.

[0229] When the corrected neutron action time is obtained, the sum of the neutron action time and the response ON time is first calculated to obtain the neutron action segment time, and then the quotient is calculated based on the total time taken to reach the position and the neutron action segment time to obtain the number of action segments.

[0230] If the action segment number is an integer, then the integer is the corrected action segment number. If the action segment number is a decimal, then subtract one from the integer part to get the corrected action segment number.

[0231] The verification method of the neutron action period includes the following steps:

[0232] S800: Calculate the sum of the response ON time and the response OFF time, and define it as the shortest time length.

[0233] The minimum time length refers to the total response time required for the neutrons to respond to the information sent by the system.

[0234] S801: Determine the neutron action segment time according to the total time taken to get into position and the number of action segments.

[0235] The neutron action period time is determined by the quotient of the total time taken to enter the position and the number of action periods.

[0236] S802: Determine whether the neutron action period is greater than the shortest time length.

[0237] The neutron action time cannot be less than the sum of the response ON time and the response OFF time, so that the neutron has enough time to move. Therefore, it is necessary to judge the relationship between the neutron action time and the shortest time length.

[0238] S8021: If greater than, the verification is completed.

[0239] If the neutron action period is greater than the shortest time length, it means that the neutron action period meets the requirements.

[0240] S8022: If not, reduce the number of action segments.

[0241] If the neutron action segment time is not greater than the shortest time length, the number of action segments needs to be reduced so that the time of each neutron action segment increases.

[0242] Based on the same inventive concept, an embodiment of the present invention provides a neutron synchronization system for an injection molding machine based on multi-stage control, comprising:

[0243] The acquisition module is used to obtain the output pressure, the total time taken to reach the position, the response ON time, the response OFF time, the actual time when each neutron reaches the position, the number of neutrons, and the time when the neutron reaches the position;

[0244] A memory for storing a program of a control method of an injection molding machine based on a neutron synchronization method of multi-segment control;

[0245] The program in the processor memory can be loaded and executed by the processor to realize a control method of an injection molding machine based on a neutron synchronization method of multi-segment control.

[0246] The above is only a preferred embodiment of the present invention, and the protection scope of the present invention is not limited to the above embodiments. All technical solutions under the concept of the present invention belong to the protection scope of the present invention. It should be pointed out that for ordinary technicians in this technical field, some improvements and modifications without departing from the principle of the present invention should also be regarded as the protection scope of the present invention.

Claims

1. A neutron synchronization method for an injection molding machine based on multi-stage control, characterized in that: include: Obtain the preset output pressure of the driving cylinder; Determine whether the output pressure is consistent with the preset reference intensity; If and only if the two are consistent, the preset neutron action valve is opened to start the neutron action, and the total time taken for each neutron to enter the position is obtained; Determine the action parameters of each neutron according to the total time taken for each neutron to enter the position and the preset multi-neutron segmented synchronous control method; Control the synchronous action of each neutron according to the action parameters of each neutron, and obtain the actual arrival time of each neutron; Determine the motion compensation parameters according to the actual neutron arrival time, the total arrival time and the preset multi-neutron segmented synchronous motion compensation method; Correcting the motion parameters according to the motion compensation parameters; The synchronous actions of the neutrons are controlled according to the action parameters of the neutrons.

2. A neutron synchronization method for an injection molding machine based on multi-stage control according to claim 1, characterized in that: The multi-neutron segmented synchronous control method includes: Get the number of neutrons; Numbering each neutron according to the quantity value to obtain a neutron number; According to the neutron number, the neutrons are controlled to move individually from the end of withdrawal to the end of entry in sequence to obtain the total time taken for each neutron to enter the position, the response ON time and the response OFF time; According to the comparison of the total time taken by each neutron to enter the position, the common neutron, the reference neutron and the reference time are determined; Determine the number of action segments, neutron action segment time and valve opening time of each neutron according to the total time taken to enter the position, response ON time, response OFF time and the preset single neutron segment control method; Determine the static segment time between adjacent action segments according to the reference time, the action segment number and the neutron action segment time; The neutron action parameters are output according to the number of action segments, neutron action segment time, valve opening time and static segment time.

3. A neutron synchronization method based on multi-stage control of an injection molding machine according to claim 2, characterized in that: The single neutron segmentation control method includes: Determine the number of action segments according to the total time taken to get into position and output it; Determine the neutron action time according to the total time taken to get into position and the number of action stages; The neutron action period time is calculated and output according to the neutron action period time and response ON time; The valve opening time is calculated and output according to the neutron action period time and response OFF time; According to the number of action segments and the neutron action segment time, each action segment of the neutron is controlled to be interspersed at any position in the reference time of the neutron action.

4. A neutron synchronization method for an injection molding machine based on multi-stage control according to claim 3, characterized in that: The multi-neutron segmented synchronous action compensation method includes: Determine the neutron number type according to the number value of neutrons, and the neutron number type includes single neutron; Based on a single neutron, the proportional factor of the neutron action period time is determined according to the neutron action period time and the total time taken to enter the position; The early arrival or failure to arrive is determined by comparing the actual arrival time and the total arrival time of the neutron; Based on the non-arrival, control the neutron to arrive and obtain the arrival time; Calculate the net compensation time based on the arrival time and response ON time; Determine the action compensation parameters of the neutron during the next mode action according to the proportional factor and the net compensation time, and output the action compensation parameters; Based on the advance arrival, the arrival time of the last segment of the neutron action is obtained; The net deletion time is calculated based on the neutron action time and arrival time of the last segment; The action compensation parameters of the neutrons in the next mode action are determined according to the proportional factor and the net deletion time, and the action compensation parameters are output.

5. The neutron synchronization method of an injection molding machine based on multi-stage control according to claim 3 is characterized in that: The multi-neutron segmented synchronous action compensation method includes: Determine the neutron number type according to the number value of neutrons, and the neutron number type includes multiple neutrons; Based on multiple neutrons, the arrival time is calculated according to the number of action segments, the action segment time of the neutrons, and the static segment time; Calculate the difference between the arrival time of the common neutron and the reference time, which is defined as the arrival difference; According to the in-place difference and the number of action segments, the neutron action segment time, valve opening time and static segment time of the common neutron of the next mode are determined; The action compensation parameters are output according to the neutron action period, valve opening time and static period.

6. A neutron synchronization method for an injection molding machine based on multi-stage control according to claim 5, characterized in that: The calculation method of compensation parameters includes: The calculation method of the neutron action period of the next model of ordinary neutrons is: T L (n+1)=T L (n)-(N*(T L +T S )-T Lc ) / N; Among them, T L (n+1) is the time for each neutron action segment of the next module, T L (n) is the time of each neutron action segment of the current module, N is the module number of the current module, T S is the static time of each neutron in the current mode, T Lc is the reference time; The calculation method of the valve opening time of the ordinary neutron of the next mode is: T V (n+1)=T V (n)-(N*(T L +T S )-T Lc ) / N; Among them, T V (n+1) is the valve opening time of each neutron in the next mode, T V (n) is the valve opening time of each neutron segment in the current mode; The calculation method for the static period of ordinary neutrons in the next mode is: T S (n+1)=T S (n)+(N*(T L +T S )-T Lc ) / N; Among them, T S (n+1) is the static time of the next mode, T S (n) is the static time of the current mode.

7. The neutron synchronization method of an injection molding machine based on multi-stage control according to claim 2 is characterized in that: The response OFF time acquisition method includes: Set the number of neutron action samples to n, the action time for the first neutron to arrive at the destination to T1, and the total time for the neutron to arrive at the destination to T L , set the preset lower limit time to T limit , set the neutron response OFF time to T o f f ; Then the action time of the second neutron is T2, T2 = T1*(1±1 / 2); By analogy, the action time of the nth neutron is Tn = T n-1 *(1±1 / 2 n-1 ); T L -Tn>0 is defined as the in-place state, T L -Tn<0 is defined as the in-place state; According to the lower limit time T limit By correcting the action time Tn of the nth neutron, we can obtain Tn = T n-1 ±T limit , where T n-1 When it is not in place, Tn=T n-1 +T limit , T n-1 When in position, Tn=T n-1 -T limit ; When Tn+T appears continuously limit In place and Tn-T limit When it is not in place, output Tn; Calculate the neutron response OFF time as T off =T L -Tn, and output the neutron response OFF time T off .

8. The neutron synchronization method of an injection molding machine based on multi-stage control according to claim 3 is characterized in that: The verification methods of the neutron action segment number include: Determine the neutron action time according to the total time taken to get into position and the number of action stages; The neutron action time is calculated based on the neutron action period time and response ON time; Determine whether the neutron action time is greater than the preset lower limit time; If it is greater, the verification is completed; If it is not greater than, calculate the difference between the neutron action time and the lower limit time to determine the correction time; Correct the neutron action period according to the correction time; The number of action segments is determined according to the neutron action segment time.

9. The neutron synchronization method of an injection molding machine based on multi-stage control according to claim 3 is characterized in that: The verification methods of neutron action period include: Calculate the sum of the response ON time and the response OFF time, which is defined as the shortest time length; Determine the neutron action time according to the total time taken to get into position and the number of action stages; Determine whether the neutron action period is greater than the shortest time length; If it is greater, the verification is completed; If not, reduce the number of action segments.

10. A neutron synchronization system based on multi-stage control of an injection molding machine, characterized in that: include: The acquisition module is used to obtain the output pressure, the total time taken to reach the position, the response ON time, the response OFF time, the actual time when each neutron reaches the position, the number of neutrons, and the time when the neutron reaches the position; A memory for storing a program of a control method of a neutron synchronization method based on multi-segment control for an injection molding machine as claimed in any one of claims 1 to 9; The program in the memory can be loaded and executed by the processor to implement a control method of a neutron synchronization method based on multi-segment control of an injection molding machine as claimed in any one of claims 1 to 9.

Citation Information

Patent Citations

  • Reverse control method for neutron action of injection molding machine

    CN110576577A

  • Neutron valve control method and system for injection molding machine

    CN115352008A

  • Neutron control method used as in-mold turntable

    CN117001938A

  • Valve gate assembly

    CN1871110A

  • Method of compensating for a positional error of a moving part of a machine tool controlled by a numerical control device

    DE4107707A1