A neutron synchronization method and system for injection molding machines based on multi-segment control
By using a multi-segment control neutron synchronization method, the motion parameters of the neutron are acquired and adjusted, solving the problem of inconsistent synchronization control of multiple neutrons in the injection molding machine. This achieves precise synchronization of the neutrons within different mold opening strokes, improving the control accuracy and stability of the injection molding machine.
Patent Information
- Application Number
- CN202411653072.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-19
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2044-11-19
AI Technical Summary
In the injection molding machine, multiple neutrons cannot be synchronized at the same time due to inconsistent motion strokes during the synchronization process. This makes it impossible to accurately ensure that all neutrons are in place at the same time, and it is impossible to achieve segmented synchronous control of multiple neutrons within different mold opening strokes.
A multi-segment control neutron synchronization method is adopted. By acquiring the output pressure of the drive cylinder and the total time for the neutron to reach its position, the neutron's motion parameters are judged and adjusted. Combined with segmented synchronization control and motion compensation mechanism, the neutron is ensured to reach its position synchronously within different mold opening strokes.
It achieves precise synchronous control of each neutron within different mold opening strokes, improving the accuracy and stability of neutron movement and avoiding the situation where synchronous neutrons do not arrive at the same time.
Smart Images

Figure CN119748798B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of injection molding machines, and in particular to a neutron synchronization method and system for injection molding machines based on multi-segment control. Background Technology
[0002] In injection molding machines, a neutron typically refers to a component or system that controls specific actions within the mold. These neutrons may exist in different forms, such as neutron A, neutron B, etc., each controlling different actions of the mold. The primary function of the neutron is to control the mold's hydraulic core-pulling mechanism. These mechanisms are used to achieve complex mold movements during injection molding, such as mold opening, ejection, and core pulling.
[0003] Currently, the neutron function in injection molding machines typically only has two position states: advance and retraction. It cannot segment the neutron's movement to different positions. For injection molding molds with multiple neutrons, when controlling the synchronous movement of multiple neutrons, the different strokes of the neutrons may be inconsistent, resulting in differences in the speed of each neutron during synchronization. This makes it impossible to accurately ensure that all neutrons arrive at their positions simultaneously, and it is impossible to achieve segmented synchronous control of multiple neutrons within different mold opening strokes. Summary of the Invention
[0004] In order to enable multiple neutrons to be synchronously controlled in segments within different mold opening strokes, this invention provides a neutron synchronization method and system for injection molding machines based on multi-segment control.
[0005] In a first aspect, the present invention provides a neutron synchronization method for injection molding machines based on multi-segment control, employing the following technical solution:
[0006] A neutron synchronization method for injection molding machines based on multi-segment control, comprising:
[0007] Obtain the preset output pressure of the drive cylinder;
[0008] Determine whether the output pressure is consistent with the preset reference strength;
[0009] If and only if both are consistent, the preset neutron action valve is opened to start the neutron action, and the total time taken for each neutron to reach its position is obtained;
[0010] The motion parameters of each neutron are determined based on the total time taken for each neutron to reach its position and the preset multi-neutron segmented synchronous control method.
[0011] The synchronous movement of each neutron is controlled based on its motion parameters, and the actual arrival time of each neutron is obtained.
[0012] The motion compensation parameters are determined based on the actual arrival time of the neutrons, the total time taken to reach their destination, and the preset multi-neutron segmented synchronous motion compensation method.
[0013] Correct motion parameters based on motion compensation parameters;
[0014] The synchronous movement of each neutron is controlled based on its motion parameters.
[0015] By employing the above technical solution, matching and analyzing the total arrival time of each neutron with the multi-neutron segmented synchronous control method, the motion parameters of each neutron can be obtained. Based on the obtained motion parameters, each neutron is controlled separately, ensuring that all neutrons arrive synchronously with minimal deviation. Furthermore, when mechanical or interference factors affect the arrival time of each neutron, the system can compensate for this, further guaranteeing that all neutrons arrive synchronously.
[0016] This approach eliminates the need for additional hardware sensors and improves the accuracy of neutron movement through software, ensuring precise coordinated movement between synchronized neutrons.
[0017] By using neutron multi-segment control, it is possible to perform intermittent actions at the same action position, or to assign different segments of neutron action to different action positions, flexibly adjusting the neutron action position to meet the requirements of different products.
[0018] Compared with traditional neutron synchronization functions, this scheme adds segmentation and compensation mechanisms to make neutron coordination more consistent. By adjusting the arrival time of each mode in real time, the arrival time of neutrons is made more accurate, and the situation of synchronized neutrons arriving at different times will not occur.
[0019] Optional multi-neutron segmented synchronization control methods include:
[0020] Get the number of neutrons;
[0021] Each neutron is numbered according to its quantity value to obtain the neutron number;
[0022] Based on the neutron number, the neutrons are controlled to move individually from the end of the retreat to the end of the advance, so as to obtain the total time for each neutron to enter the position, the ON time of the response, and the OFF time of the response;
[0023] The ordinary neutron, reference neutron, and reference time are determined by comparing the total time taken for each neutron to reach its position.
[0024] The number of action segments, neutron action segment time, and valve opening time of each neutron are determined based on the total time taken to reach the position, the ON response time, the OFF response time, and the preset single neutron segmented control method.
[0025] The rest interval between adjacent action segments is determined based on the reference time, the number of action segments, and the neutron action segment time.
[0026] The neutron's action parameters are output based on the number of action segments, the neutron action segment time, the valve opening time, and the resting segment time.
[0027] By adopting the above technical solution, due to the delay in system response time, the system's signal transmission and execution actions are not synchronized. By analyzing the total time for each neutron to enter its position, the system's ON time, and the OFF time, a segmented synchronous control method for each neutron can be obtained. Each neutron maintains synchronous action by intermittently first remaining still and then moving.
[0028] Optional, single-neutron segmented control methods include:
[0029] The number of action segments is determined and output based on the total time taken to reach the position;
[0030] The neutron action segment time is determined based on the total time taken to reach its position and the number of action segments.
[0031] The neutron action time is calculated and output based on the neutron action time and the response ON time.
[0032] The valve opening time is calculated and output based on the neutron action time and the response OFF time.
[0033] The number of action segments and the duration of each neutron action segment are controlled to be interspersed at any position within the reference time of the neutron action.
[0034] Optional multi-neutron segmented synchronization action compensation methods include:
[0035] The neutron number type is determined based on the number of neutrons, and the neutron number type includes single neutrons;
[0036] Based on a single neutron, the scaling factor for the neutron action time is determined according to the neutron action time and the total time taken to reach the position.
[0037] The determination of whether the neutrons arrived ahead of schedule or not was made by comparing the actual arrival time with the total time taken to reach their destination.
[0038] Based on the fact that the neutrons are not yet in place, control the neutrons to arrive and obtain the arrival time;
[0039] Calculate the net compensation time based on the arrival time and the ON response time;
[0040] The motion compensation parameters of the neutron during the next mode action are determined based on the scaling factor and net compensation time, and the motion compensation parameters are output.
[0041] Based on the early arrival time, the arrival time of the final 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 motion compensation parameters for neutrons during the next mode action are determined based on the scaling factor and net deletion time, and then output.
[0044] By adopting the above technical solution, the arrival status of neutrons is determined based on a comparison between the actual arrival time and the total arrival time, and a compensation scheme is established. By adjusting the compensation time during each working period of the neutrons, the neutrons can arrive synchronously and with greater precision.
[0045] Optional multi-neutron segmented synchronization action compensation methods include:
[0046] The neutron number type is determined based on the number 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 neutron, and the rest segment time.
[0048] The difference between the arrival time of an ordinary neutron and the reference time is calculated and defined as the arrival difference.
[0049] The neutron action time, valve opening time, and rest time of the ordinary neutron in the next mode are determined based on the position difference and the number of action segments.
[0050] The action compensation parameters are output based on the neutron action time, valve opening time, and static time.
[0051] Optionally, the calculation methods for the compensation parameters include:
[0052] The method for calculating the neutron action time of a normal neutron in the next mode is: T L (n+1)=T L (n)-(N*(T L +T S )-T Lc ) / N;
[0053] Among them, T L (n+1) represents the time interval of each neutron action segment in the next module, T L (n) represents the time interval of each neutron action segment in the current module, N is the module number of the current module, and T S T is the resting time of each neutron segment in the current mode. Lc For reference only;
[0054] The method for calculating the valve-opening time of ordinary neutrons in the next mode is as follows: T V (n+1)=T V (n)-(N*(T L +T S )-T Lc ) / N;
[0055] Among them, TV (n+1) represents the valve-opening time of each segment of the neutrons in the next mode, T V (n) represents the valve opening time of each segment of the current module;
[0056] The method for calculating the rest period of ordinary neutrons in the next mode is as follows: T S (n+1)=T S (n)+(N*(T L +T S )-T Lc ) / N;
[0057] Among them, T S (n+1) represents the rest period of the next module, T S (n) represents the static time segment of the current module.
[0058] Optionally, methods for obtaining the response OFF time include:
[0059] Let n be the number of neutron action samples, T1 be the time it takes for the neutron to reach its first position, and T be the total time it takes for the neutron to reach its position. L Set the preset lower limit time as T. limit The neutron response OFF time is set to T. off ;
[0060] The action time of the second neutron is T2, where T2 = T1*(1±1 / 2);
[0061] And so on, 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-position state, and T L -Tn<0 is defined as an out-of-position state;
[0063] Based on the lower limit time T limit By correcting the action time Tn of the nth neutron, we get Tn = T n-1 ±T limit T n-1 When the state 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 occurs consecutively limit It is in the correct state and Tn-T limit If the condition is not met, output Tn;
[0065] The OFF time for calculating the neutron response is T. off =T L -Tn, and output the neutron response OFF time T. off .
[0066] Optional methods for verifying the number of action segments of a neutron include:
[0067] The neutron action segment time is determined based on the total time taken to reach its position and the number of action segments.
[0068] The neutron action time is calculated based on the neutron action segment time and the ON response time.
[0069] Determine whether the neutron action time is greater than the preset lower limit time;
[0070] If the value is greater than the value, the verification is complete.
[0071] If it is not greater than the lower limit time, calculate the difference between the neutron action time and the lower limit time to determine the correction time;
[0072] Correct the neutron action time based on the correction time;
[0073] The number of action segments is determined based on the neutron action segment time.
[0074] By adopting the above technical solution and verifying the number of action segments, the neutron action segment time obtained by the single neutron segmented control method should not be less than the lower limit time, so that the valve switching frequency is not too high and the stability is improved.
[0075] Optional methods for verifying neutron action time include:
[0076] The sum of the response ON time and the response OFF time is calculated and defined as the shortest time length;
[0077] The neutron action segment time is determined based on the total time taken to reach its position and the number of action segments.
[0078] Determine whether the neutron action time is greater than the shortest time length;
[0079] If the value is greater than the value, the verification is complete.
[0080] If it is not greater than, reduce the number of action segments.
[0081] By adopting the above technical solution, the neutron action time is verified. 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 has enough time to react and move, and it is not easy to get stuck.
[0082] Secondly, this application provides a neutron synchronization system for injection molding machines based on multi-segment control, employing the following technical solution:
[0083] A neutron synchronization system for an injection molding machine based on multi-segment control, comprising:
[0084] The acquisition module is used to acquire output pressure, total time to reach position, response ON time, response OFF time, actual arrival time of each neutron, number of neutrons, and arrival time.
[0085] The memory is used to store the program of a control method for an injection molding machine based on a neutron synchronization method with multi-segment control;
[0086] The processor and the program in the memory can be loaded and executed by the processor to implement a control method for an injection molding machine based on a multi-segment control neutron synchronization method.
[0087] By employing the above technical solution, matching and analyzing the total arrival time of each neutron with the multi-neutron segmented synchronous control method, the motion parameters of each neutron can be obtained. Based on the obtained motion parameters, each neutron is controlled separately, ensuring that all neutrons arrive synchronously with minimal deviation. Furthermore, when mechanical or interference factors affect the arrival time of each neutron, the system can compensate for this, further guaranteeing that all neutrons arrive synchronously.
[0088] In summary, this application includes at least one of the following beneficial technical effects:
[0089] 1. By matching and analyzing the total arrival time of each neutron with the multi-neutron segmented synchronous control method, the motion parameters of each neutron can be obtained. Based on the obtained motion parameters, each neutron is controlled separately, ensuring that all neutrons arrive synchronously and without deviation. Furthermore, when mechanical or interference factors affect the arrival time of each neutron, the system can compensate for them, further ensuring that multiple neutrons arrive synchronously.
[0090] 2. By analyzing the total time for each neutron to reach its position, the system's ON time, and the OFF time, a segmented synchronous control method for each neutron can be obtained. Each neutron maintains synchronous action by intermittently first remaining still and then moving.
[0091] 3. By verifying 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 too high and the stability is improved. Attached Figure Description
[0092] Figure 1 This is a flowchart of a neutron synchronization method for an injection molding machine based on multi-segment control, according to an embodiment of the present invention.
[0093] Figure 2This is a flowchart of the multi-neutron segmented synchronization control method according to an embodiment of the present invention;
[0094] Figure 3 This is a timing diagram of the multi-neutron segmented synchronization control method according to an embodiment of the present invention;
[0095] Figure 4 This is a flowchart of the single-neutron segmented control method according to an embodiment of the present invention;
[0096] Figure 5 This is a flowchart of a multi-neutron segmented synchronization action compensation method for single-neutron types according to an embodiment of the present invention;
[0097] Figure 6 This is a flowchart of a multi-neutron segmented synchronization action compensation method for multi-neutron types according to an embodiment of the present invention. Detailed Implementation
[0098] The present invention will now be described in further detail with reference to the accompanying drawings and embodiments.
[0099] This application discloses a neutron synchronization method for injection molding machines based on multi-segment control. By acquiring the motion parameters of each neutron in the injection molding machine and driving the neutrons to move synchronously through multi-neutron segmented synchronous control, each neutron can be synchronously positioned. Furthermore, the neutron movement in the next mold is compensated based on the positioning status of each neutron.
[0100] Reference Figure 1 A neutron synchronization method for injection molding machines based on multi-segment control includes the following steps:
[0101] S100: Obtain the preset output pressure of the drive cylinder.
[0102] Output pressure refers to the pressure exerted on the neutron by the drive cylinder used to drive the neutron in the neutron system, which is obtained by a pressure sensor located within the neutron system.
[0103] Before controlling the neutron system, the hydraulic cylinder is first driven to output at a fixed flow rate to stabilize the output of the hydraulic cylinder.
[0104] S101: Determine whether the output pressure is consistent with the preset reference strength.
[0105] The benchmark strength is used to measure whether the output pressure of the drive cylinder meets the standard. It is a value set by humans and will not be elaborated here.
[0106] S102: If and only if 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 position.
[0107] When the output pressure is inconsistent with the reference strength, it indicates that the output of the drive cylinder is not yet stable and it is necessary to wait for the output of the drive cylinder to stabilize.
[0108] When the output pressure is consistent with the reference strength, it indicates that the output of the drive cylinder has stabilized. At this time, the drive cylinder can drive the neutron to perform a complete neutron advance action from the end of retraction to the end of advance.
[0109] The total time taken to reach the final position refers to the time required for the neutron to move from the retraction end position to the entry end position. This time is calculated from the start of the neutron output signal until the neutron reaches the entry end position. The total time taken to reach the final position is obtained through a timer within the system.
[0110] S103: Determine the motion parameters of each neutron based on the total time taken for each neutron to reach its position and the preset multi-neutron segmented synchronous control method.
[0111] The multi-neutron segmented synchronization control method is used to achieve refined relative synchronization of the positions of multiple neutrons. Specifically, it synchronously controls the movement of multiple neutrons, ensuring that each neutron pauses synchronously during segmented movement and stops synchronously at both the entry and exit points. The multi-neutron segmented synchronization control method will not be elaborated upon here but will be discussed in detail in subsequent steps.
[0112] Action parameters refer to the parameters that drive the hydraulic cylinder to control the neutron in segments, including the number of action segments, the neutron action segment time, the valve opening time, and the stationary segment time.
[0113] By obtaining the total time taken for each neutron to reach its position, and then analyzing it using a multi-neutron segmented synchronous control method, the action parameters can be obtained.
[0114] S104: Control the synchronous movement of each neutron according to the motion parameters of each neutron, and obtain the actual arrival time of each neutron.
[0115] Actual arrival time refers to the time required for a neutron to move from the retraction position to the entry position during actual operation of the injection molding machine. In multi-neutron segmented synchronization, deviations may occur in the arrival position of the neutron due to various factors such as environmental and machine conditions.
[0116] S105: Determine the motion compensation parameters based on the actual arrival time of the neutrons, the total arrival time, and the preset multi-neutron segmented synchronous motion compensation method.
[0117] The multi-neutron segmented synchronization motion compensation method is a method to adjust and control the motion of each neutron to improve the accuracy of neutron segmented synchronization. This method will not be elaborated here, but will be introduced in detail in subsequent steps.
[0118] The motion compensation parameter is the parameter after compensating the motion parameters of each neutron. The neutron is driven by the compensated parameter and can reach the final position according to the predetermined time.
[0119] The deviation value can be obtained by calculating the difference between the actual arrival time and the total arrival time of the neutron. The deviation value can be analyzed by the multi-neutron segmented synchronous action compensation method to obtain the action compensation parameters of each neutron.
[0120] S106: Correct motion parameters based on motion compensation parameters.
[0121] After obtaining the motion compensation parameters, when the injection molding machine performs the next neutron action, the motion compensation parameters can replace the original motion parameters, making the system drive the neutron with higher precision.
[0122] S107: Control the synchronous movement of each neutron according to the action parameters of each neutron.
[0123] The synchronization of each neutron is controlled based on the compensated motion parameters, resulting in high precision in the segmented synchronization of each neutron.
[0124] Reference Figure 2 and Figure 3 The total time taken to reach the target position is defined as T. Ln The response time to ON 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 synchronization control method includes the following steps:
[0125] S200: Get the number of neutrons.
[0126] The neutron count refers to the number of neutrons in a neutron system. Each mold has a specific number of neutrons depending on its structure. The neutron count can be obtained by looking up the mold's model and specifications.
[0127] S201: Number each neutron according to its quantity value to obtain the neutron number.
[0128] To perform synchronous segmented control of each neutron, it is necessary to first obtain the parameters of each neutron. Therefore, the neutrons are numbered first to facilitate the sequential acquisition of parameters.
[0129] S202: Control the neutrons to move individually from the end of the retreat to the end of the advance according to the neutron number, so as to obtain the total time for each neutron to enter the position, the response ON time, and the response OFF time.
[0130] There is a response time between the system issuing a signal command to the actuator and the actuator executing the command. The ON response time refers to the time from when the neutron outputs the start signal to when the neutron receives the signal and begins to move from the regressed position. The OFF response time refers to the time from when the neutron outputs the end signal to when the neutron receives the signal and stops at the approach position. Both the total approach time and the ON response time can be obtained through the system's built-in timer. The OFF response time, however, needs to be obtained using a method described below, which will be detailed in subsequent steps.
[0131] S203: Determine the ordinary neutron, reference neutron, and reference time based on the comparison of the total time taken for each neutron to enter its position.
[0132] In this embodiment, the number of neutrons is set to three, namely A, B, and C. When performing segmented synchronization control on the three neutrons, the longest neutron arrival time from the total arrival time of the three neutrons needs to be selected as the reference time T for neutron synchronization. Lmax =MAX[T LA T LB T LC In this figure, neutrons A and B are ordinary neutrons, neutron C is a reference neutron, and the total time taken for neutron C to reach its position is the reference time.
[0133] When performing segmented synchronization control on each neutron, the total time taken for each neutron to reach its position is corrected to the reference time, thereby enabling each neutron to reach its position synchronously.
[0134] S204: Determine the number of action segments, neutron action segment time, and valve opening time for each neutron based on the total time to reach the position, the response ON time, the response OFF time, and the preset single neutron segmented control method.
[0135] The single-neutron segmented control method is a method for controlling a single neutron in segments, which will not be elaborated here, but will be introduced in detail in subsequent steps.
[0136] Number of action segments for each neutron, neutron action segment time, valve opening time T V These are all neutron operation parameters used to drive the hydraulic cylinder to move the neutron. The number of operation segments refers to the number of segments in which the neutron is controlled. The neutron operation segment time refers to the time the neutron spends in each operation segment, starting from the neutron output start signal until the neutron stops moving. The valve opening time refers to the time from the neutron output start signal to the neutron output end signal.
[0137] Based on the three parameters obtained—total time to reach position, ON response time, and OFF response time—a single neutron segmented control method is used for analysis to obtain the action parameters of a single neutron.
[0138] S205: Determine the resting time between adjacent action segments based on the reference time, the number of action segments, and the neutron action segment time.
[0139] By calculating the quotient of the reference time and the number of action segments, we can obtain the sum of the neutron action segment time and the static segment time for each action segment, and thus calculate the static segment time.
[0140] Since multi-neutron control requires segmented synchronous control, each neutron must have the same number of action segments, so that the sum of the neutron action segment time and the stationary segment time of each neutron is the same. This ensures that each neutron can stop moving synchronously in each action segment and can stop synchronously at the final position.
[0141] Depending on the requirements of each neutron, the neutron action time of each neutron can be different, and therefore the rest time of each neutron can also be different.
[0142] S206: Outputs the neutron's action parameters based on the number of action segments, neutron action segment time, valve opening time, and resting segment time.
[0143] Once the action parameters such as the number of action segments, the action segment time, the valve opening time, and the stationary segment time of each neutron are obtained, segmented synchronous control of each neutron can be performed.
[0144] Reference Figure 4 The multi-neutron segmented synchronization control method controls multiple neutrons simultaneously, while the single-neutron segmented control method controls a single neutron. Therefore, the single-neutron segmented control method is the foundation of the multi-neutron segmented synchronization control method. The single-neutron segmented control method includes the following steps:
[0145] S300: Determines and outputs the number of action segments based on the total time taken to reach the position.
[0146] For a single neutron, after obtaining the total time it takes to reach its destination, the method for dividing the total time into multiple action segments is used. The more action segments a neutron has, the higher the control synchronization accuracy; however, this may lead to poor stability due to excessively high valve switching frequencies. Therefore, according to a specified lower time limit, each segment cannot be less than this value. Thus, the number of action segments can be determined based on the total time to reach the destination.
[0147] S301: Determine the neutron action segment time based on the total time taken to reach the position and the number of action segments.
[0148] The neutron action time is the quotient of the total time taken to reach its destination and the number of action segments. The neutron action time of a single neutron can be calculated by using the total time taken to reach its destination and the number of action segments.
[0149] S302: Calculate and output the neutron action time based on the neutron action time and the response ON time.
[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 by using the neutron action segment time and the response ON time.
[0151] S303: Calculates and outputs the valve opening time based on the neutron action time and response OFF time.
[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 from the neutron action time and the response OFF time.
[0153] S304: Based on the number of action segments and the neutron action segment time, control the neutron's action segments to be interspersed at any position within the reference time of the neutron action.
[0154] After obtaining the number of action segments and the duration of each neutron action segment using the single-neutron segmented control method, it can be applied to the multi-neutron control method. Using the reference time as the standard time, the action segments of ordinary neutrons are interspersed within the reference time.
[0155] Since there is a difference between the reference time and the total time for a normal neutron to reach its position, this difference is the sum of the stop time. This difference is then distributed according to the number of action segments, so that multiple neutrons can be controlled synchronously in segments.
[0156] Reference Figure 5 During the segmented motion of neutrons, if the final segment of the neutron's motion is delayed or delayed due to mechanical or interference reasons, a compensation mechanism is added to make the neutron's motion more precise. For cases where there is only one neutron, the multi-neutron segmented synchronous motion compensation method includes the following steps:
[0157] S400: The neutron number type is determined based on the number of neutrons. Neutron number types include single neutrons.
[0158] The compensation method is determined based on the number of neutrons.
[0159] S401: Based on a single neutron, the scaling factor of the neutron action time is determined according to the neutron action time and the total time taken to reach the position.
[0160] The scaling factor is the proportion of each action segment of the neutron in the total time taken to reach its final position. Since there are errors in the segmented motion of the neutron, these errors need to be captured and proportionally adjusted within each action segment.
[0161] S402: Determine whether the neutron has arrived ahead of schedule or not, based on a comparison between the actual arrival time and the total time taken to reach its destination.
[0162] If the actual arrival time of the neutron is greater than the total time taken to reach its destination, it means that the neutron has not yet arrived at the end of the total time taken to reach its destination. At this time, after the last segment of the neutron's action has ended, 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 ahead of schedule before the end of the total arrival time. At this point, the final stage of the neutron's motion has not yet finished.
[0164] S4021: Based on the incomplete arrival, control the neutron to arrive and obtain the arrival time.
[0165] For compensation methods that do not reach the target neutron, the arrival time of the neutron needs to be obtained first. This arrival time is calculated by waiting for the last neutron action segment to complete, then re-outputting for a certain period of time, and recording the time from neutron output to neutron arrival.
[0166] S40211: Calculate the net compensation time based on the arrival time and the response ON time.
[0167] The net compensation time is the time required to compensate for the entire segment control time of a single neutron. The net compensation time is the difference between the arrival time and the response ON time.
[0168] S40212: Determine the neutron motion compensation parameters for the next mode action based on the scaling factor and net compensation time, and output the motion compensation parameters.
[0169] Since the current mold operation of the injection molding machine has ended, compensation for the neutron operation needs to be performed in the next mold operation.
[0170] The compensation time for each action segment can be calculated based on the scaling factor and net compensation time. Each action segment requires an additional compensation time to obtain the new compensated action segment time. Based on this new action segment time, the various action parameters of the neutron can be calculated, thus yielding the action compensation parameters.
[0171] T L (n)=T L (n-1)+(T M / T L )*T add T L (n-1) represents the action time of the current module, T L (n) represents the action time of the next module, T M / T L T is the proportionality factor representing the proportion of each action segment of a neutron in the total time taken to reach its final position. add This is the net compensation time.
[0172] S4022: Based on the advance arrival time, obtain the arrival time of the last neutron action.
[0173] For neutrons that arrive ahead of schedule, it is also necessary to obtain the arrival time of the last neutron action segment. The arrival time is longer than the neutron action segment time, and the excess time needs to be deleted within the neutron's action segment time.
[0174] S40221: Calculate the net deletion time based on the neutron action time and arrival time of the last segment.
[0175] Net deletion time is the time that exceeds the total time for a neutron to reach its destination due to its early arrival. Net deletion time is the difference between the arrival time and the time of the final neutron action segment.
[0176] S40222: Determine the neutron motion compensation parameters for the next mode action based on the scaling factor and net deletion time, and output the motion compensation parameters.
[0177] Similar to step S40212, compensation for neutron actions needs to be performed in the next neutron action.
[0178] The compensation time for each action segment can be calculated based on the scaling factor and net deletion time. The new compensated action segment time is obtained by reducing the compensation time for each action segment. Based on this new action segment time, the various action parameters of the neutron can be calculated, thus yielding the action compensation parameters.
[0179] T L (n)=T L (n-1)-(T M / T L )*T del T L (n-1) represents the action time of the current module, T L (n) represents the action time of the next module, T M / T L T is the proportionality factor representing the proportion of each action segment of a neutron in the total time taken to reach its final position. del This is the net compensation time.
[0180] Reference Figure 6 For cases involving multiple neutrons, the multi-neutron segmented synchronization compensation method includes the following steps:
[0181] S500: The neutron number type is determined based on the number of neutrons, and 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 neutron, and the rest segment time.
[0184] The duration of each segment in neutron segmented control can be obtained by calculating the sum of the neutron's action segment time and its stationary segment time. Then, the arrival time can be calculated by multiplying the duration of each segment in neutron segmented control by the number of action segments.
[0185] When performing multi-neutron segmented synchronous control, the sum of the time of each neutron's action segment and its rest segment is the same.
[0186] S502: Calculate the difference between the arrival time of ordinary neutrons and the reference time, and define it as the arrival difference value;
[0187] The positional difference is the deviation generated during the action of each neutron, and this positional deviation needs to be compensated for during the action of each neutron.
[0188] S503: Determine the neutron action time, valve opening time, and rest time of the ordinary neutron in the next mode based on the position difference and the number of action segments;
[0189] The position difference is compensated by distributing the number of action segments evenly to each action segment of the neutron, thereby correcting the neutron action segment time, valve opening time, and resting time of each ordinary neutron.
[0190] The formula for compensating for motion parameters using position difference will be introduced in subsequent steps and will not be elaborated here.
[0191] The reference neutron is used for reference and is set as a standard value; no compensation is made here.
[0192] S504: Outputs action compensation parameters based on the neutron action time, valve opening time, and stationary time.
[0193] After calculating the neutron action time, valve opening time, and stationary time using the compensation formula, the action compensation parameters can be output for compensating each neutron in multi-neutron segmented synchronous control.
[0194] The calculation method for compensation parameters includes the following steps:
[0195] The position difference is added to or subtracted from the movement of each neutron as a percentage. In multi-neutron segmented synchronous control, if each ordinary neutron moves relative to the reference neutron, and the reference neutron is in position before the other neutrons are, no compensation is needed for the movement of each neutron. Only the segmented structure of each neutron needs to be readjusted using the multi-neutron segmented control method. Compensation is only required when each neutron arrives before the reference neutron is in position; in this case, the compensation parameter is deleted during the movement period of each neutron.
[0196] The calculation method for the neutron action time compensation method for ordinary neutrons in the next mode is as follows:
[0197] T L (n+1)=T L (n)-(N*(T L +T S )-T Lc ) / N;
[0198] Among them, T L (n+1) represents the time interval of each neutron action segment in the next module, T L (n) represents the time of each sub-action segment in the current module, N is the number of action segments, and T S T is the resting time of each neutron segment in the current mode. Lc For reference only;
[0199] The method for calculating the valve-opening time of ordinary neutrons in the next mode is as follows:
[0200] T V (n+1)=T V (n)-(N*(T L +T S )-T Lc ) / N;
[0201] Among them, T V (n+1) represents the valve-opening time of each segment of the neutrons in the next mode, T V (n) represents the valve opening time of each segment of the current module;
[0202] The method for calculating the rest period of ordinary neutrons in the next mode is as follows:
[0203] T S (n+1)=T S (n)+(N*(T L +T S )-T Lc ) / N;
[0204] Among them, T S (n+1) represents the rest period of the next module, T S (n) represents the static time segment of the current module.
[0205] Since the neutron response OFF time varies in each action, to facilitate operation, the range is gradually narrowed down through repeated testing until the response OFF time is determined to a fixed value. The method for obtaining the response OFF time includes the following steps:
[0206] S600: Set the number of neutron action samples to n, the action time of the neutron's first arrival to T1, and the total time for the neutron to arrive at its destination to T. L Set the preset lower limit time as T. limit The neutron response OFF time is set to T.off .
[0207] S601: The action time of the second neutron is T2, T2 = T1*(1±1 / 2).
[0208] S602: And so on, 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-position state, and T L -Tn<0 is defined as an out-of-position state.
[0210] S604: Based on the lower limit time T limit By correcting the action time Tn of the nth neutron, we get Tn = T n-1 ±T limit T n-1 When the state 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 occurs consecutively limit It is in the correct state and Tn-T limit If the condition is not met, output Tn.
[0212] S606: Calculate the neutron response OFF time as T. off =T L -Tn, and output the neutron response OFF time T. off .
[0213] The neutrons are subjected to repeated tests. Each time, the multiplier for the neutron in the next test is determined based on the position of the neutron in the previous test. A lower bound time T exists. limit The time interval of a neutron's action cannot be less than the lower limit time T. limit Based on this lower limit time T limit Standard, when Tn cannot be subdivided, and neutrons appear consecutively at +T limit In place, -T limit When the neutron is not in position, Tn is the shortest output time required for the neutron to reach its destination. This time is the valve opening time. The response OFF time, T, can be calculated from the difference between the action time and the valve opening time. off .
[0214] The method for verifying the number of action segments of a neutron includes the following steps:
[0215] S700: Determine the neutron action segment time based on the total time taken to reach the position and the number of action segments.
[0216] The entire motion process of the neutron is subdivided by the total time taken to reach its destination and the number of motion segments, resulting in the subdivided neutron motion segment time.
[0217] S701: The neutron action time is calculated based on the neutron action time and the response ON time.
[0218] The neutron action time is the actual time of neutron action, which is the difference between the neutron action time and the ON response time.
[0219] S702: Determine whether the neutron action time is greater than the 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 value of the lower limit time will not be elaborated here. Because a high valve switching frequency can easily lead to poor stability, the neutron action time cannot be less than this value.
[0221] By comparing the neutron action time with the lower limit time, it can be determined whether the neutron action time is less than the lower limit time.
[0222] S7021: If it is greater than, the verification is complete.
[0223] If the neutron action time is greater than the lower limit time, then the neutron action time obtained by dividing the action into segments meets the requirements.
[0224] S7022: If not greater than, calculate the difference between the neutron action time and the lower limit time to determine the correction time.
[0225] If the neutron's motion time is not greater than the lower limit, it means that the neutron's motion time does not meet the requirements. In this case, the number of motion segments of the neutron is too large, and the number of motion segments needs to be adjusted.
[0226] S70221: Correct the neutron action time according to the correction time.
[0227] The neutron action time is corrected according to the correction time to ensure that the neutron action time meets 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. 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 number of motion segments is an integer, then that integer is the corrected number of motion segments. If the number of motion segments is a decimal, then subtract one from the integer part to obtain the corrected number of motion segments.
[0231] The verification method for the neutron action time period includes the following steps:
[0232] S800: Calculates the sum of the response ON time and the response OFF time, and defines it as the shortest time length.
[0233] The shortest time length refers to the total response time required for a neutron to respond to the information emitted by the system.
[0234] S801: Determine the neutron action segment time based on the total time taken to reach the position and the number of action segments.
[0235] The neutron action segment time is determined by the quotient of the total time taken to reach the target position and the number of action segments.
[0236] S802: Determine whether the neutron action time 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 determine the relationship between the neutron action time and the shortest time length.
[0238] S8021: If it is greater than, the verification is complete.
[0239] If the neutron action time is greater than the minimum time length, it means that the neutron action time meets the requirements.
[0240] S8022: If not greater than, reduce the number of action segments.
[0241] If the neutron action segment time is not greater than the minimum time length, then 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, embodiments of the present invention provide a neutron synchronization system for injection molding machines based on multi-segment control, comprising:
[0243] The acquisition module is used to acquire output pressure, total time to reach position, response ON time, response OFF time, actual arrival time of each neutron, number of neutrons, and arrival time.
[0244] The memory is used to store the program of a control method for an injection molding machine based on a neutron synchronization method with multi-segment control;
[0245] The processor and the program in the memory can be loaded and executed by the processor to implement a control method for an injection molding machine based on a multi-segment control neutron synchronization method.
[0246] The above description is merely a preferred embodiment of the present invention. The scope of protection of the present invention is not limited to the above embodiments. All technical solutions falling within the scope of the present invention's concept are within the scope of protection of the present invention. It should be noted that for those skilled in the art, any improvements and modifications made without departing from the principles of the present invention should also be considered within the scope of protection of the present invention.
Claims
1. A neutron synchronization method for injection molding machines based on multi-segment control, characterized in that, include: Obtain the preset output pressure of the drive cylinder; Determine whether the output pressure is consistent with the preset reference strength; If and only if both are consistent, the preset neutron action valve is opened to start the neutron action, and the total time taken for each neutron to reach its position is obtained; The motion parameters of each neutron are determined based on the total time taken for each neutron to reach its position and the preset multi-neutron segmented synchronous control method. The synchronous movement of each neutron is controlled based on its motion parameters, and the actual arrival time of each neutron is obtained. The motion compensation parameters are determined based on the actual arrival time of the neutrons, the total time taken to reach their destination, and the preset multi-neutron segmented synchronous motion compensation method. Correct motion parameters based on motion compensation parameters; The synchronous movement of each neutron is controlled based on its motion parameters.
2. The neutron synchronization method for injection molding machines based on multi-segment control according to claim 1, characterized in that, Multi-neutron segmented synchronization control methods include: Get the number of neutrons; Each neutron is numbered according to its quantity value to obtain the neutron number; Based on the neutron number, the neutrons are controlled to move individually from the end of the retreat to the end of the advance to obtain the total time for each neutron to enter the position, the ON time of the response, and the OFF time of the response; The ordinary neutron, reference neutron, and reference time are determined by comparing the total time taken for each neutron to reach its position. The number of action segments, neutron action segment time, and valve opening time of each neutron are determined based on the total time taken to reach the position, the ON response time, the OFF response time, and the preset single neutron segmented control method. The rest interval between adjacent action segments is determined based on the reference time, the number of action segments, and the neutron action segment time. The neutron's action parameters are output based on the number of action segments, the neutron action segment time, the valve opening time, and the resting segment time.
3. The neutron synchronization method for injection molding machines based on multi-segment control according to claim 2, characterized in that, Single-neutron segmented control methods include: The number of action segments is determined and output based on the total time taken to reach the position; The neutron action segment time is determined based on the total time taken to reach its position and the number of action segments. The neutron action time is calculated and output based on the neutron action time and the response ON time. The valve opening time is calculated and output based on the neutron action time and the response OFF time. The neutron's various action segments are controlled to be interspersed at any position within the reference time of the neutron's action, based on the number of action segments and the neutron action segment time.
4. A neutron synchronization method for injection molding machines based on multi-segment control according to claim 3, characterized in that, Multi-neutron segmented synchronization action compensation methods include: The neutron number type is determined based on the number of neutrons, and the neutron number type includes single neutrons; Based on a single neutron, the scaling factor for the neutron action time is determined according to the neutron action time and the total time taken to reach the position. The determination of whether the neutrons arrived ahead of schedule or not was made by comparing the actual arrival time with the total time taken to reach their destination. Based on the fact that the neutrons are not yet in place, control the neutrons to arrive and obtain the arrival time; Calculate the net compensation time based on the arrival time and the ON response time; The motion compensation parameters of the neutron during the next mode action are determined based on the scaling factor and net compensation time, and the motion compensation parameters are output. Based on the early arrival time, the arrival time of the final neutron action is obtained; The net deletion time is calculated based on the neutron action time and arrival time of the last segment; The motion compensation parameters for neutrons during the next mode action are determined based on the scaling factor and net deletion time, and then output.
5. A neutron synchronization method for an injection molding machine based on multi-segment control according to claim 3, characterized in that, Multi-neutron segmented synchronization action compensation methods include: The neutron number type is determined based on the number 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 neutron, and the rest segment time. The difference between the arrival time of an ordinary neutron and the reference time is calculated and defined as the arrival difference. The neutron action time, valve opening time, and rest time of the ordinary neutron in the next mode are determined based on the position difference and the number of action segments. The action compensation parameters are output based on the neutron action time, valve opening time, and static time.
6. A neutron synchronization method for an injection molding machine based on multi-segment control according to claim 5, characterized in that, The calculation methods for compensation parameters include: The method for calculating the neutron action time of a normal neutron in the next mode is as follows: T L (n+1)=T L (n)-(N*(T L +T S )-T Lc ) / N; Among them, T L (n+1) represents the time interval of each neutron action segment in the next module, T L (n) represents the time interval of each neutron action segment in the current module, N is the module number of the current module, and T S T is the resting time of each neutron segment in the current mode. Lc For reference only; The method for calculating the valve-opening time of ordinary neutrons in the next mode is as follows: T V (n+1)=T V (n)-(N*(T L +T S )-T Lc ) / N; Among them, T V (n+1) represents the valve-opening time of each segment of the neutrons in the next mode, T V (n) represents the valve opening time of each segment of the current module; The method for calculating the rest period of ordinary neutrons in the next mode is as follows: T S (n+1)=T S (n)+(N*(T L +T S )-T Lc ) / N; Among them, T S (n+1) represents the rest period of the next module, T S (n) represents the static time segment of the current module.
7. A neutron synchronization method for injection molding machines based on multi-segment control according to claim 2, characterized in that, Methods for obtaining the response OFF time include: Let n be the number of neutron action samples, T1 be the time it takes for the neutron to reach its first position, and T be the total time it takes for the neutron to reach its position. L Set the preset lower limit time as T. limit The neutron response OFF time is set to T. o f f ; The action time of the second neutron is T2, where T2 = T1*(1±1 / 2); And so on, 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-position state, and T L -Tn<0 is defined as an out-of-position state; Based on the lower limit time T limit By correcting the action time Tn of the nth neutron, we get Tn = T n-1 ±T limit T n-1 When the state 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 occurs consecutively limit It is in the correct state and Tn-T limit If the condition is not met, output Tn; The OFF time for calculating the neutron response is T. off =T L -Tn, and output the neutron response OFF time T. off .
8. A neutron synchronization method for an injection molding machine based on multi-segment control according to claim 3, characterized in that, Methods for verifying the number of action segments of a neutron include: The neutron action segment time is determined based on the total time taken to reach its position and the number of action segments. The neutron action time is calculated based on the neutron action segment time and the ON response time. Determine whether the neutron action time is greater than the preset lower limit time; If the value is greater than the value, the verification is complete. If it is not greater than the lower limit time, calculate the difference between the neutron action time and the lower limit time to determine the correction time; Correct the neutron action time based on the correction time; The number of action segments is determined based on the neutron action segment time.
9. A neutron synchronization method for an injection molding machine based on multi-segment control according to claim 3, characterized in that, Methods for verifying the duration of neutron action include: The sum of the response ON time and the response OFF time is calculated and defined as the shortest time length; The neutron action segment time is determined based on the total time taken to reach its position and the number of action segments. Determine whether the neutron action time is greater than the shortest time length; If the value is greater than the value, the verification is complete. If it is not greater than, reduce the number of action segments.
10. A neutron synchronization system for an injection molding machine based on multi-segment control, characterized in that, include: The acquisition module is used to acquire output pressure, total time to reach position, response ON time, response OFF time, actual arrival time of each neutron, number of neutrons, and arrival time. A memory for storing a program of a control method for an injection molding machine based on a multi-segment control neutron synchronization method as described in any one of claims 1 to 9; The processor and the program in the memory can be loaded and executed by the processor to implement the control method of the neutron synchronization method based on multi-segment control for an injection molding machine as described in any one of claims 1 to 9.
Citation Information
Patent Citations
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