Injection molding machine and control method thereof
Patent Information
- Application Number
- TW114107089
- Authority / Receiving Office
- TW · TW
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-02-26
- Publication Date
- 2026-09-01
- Estimated Expiration
- 2045-02-25
AI Technical Summary
Hydraulic oil temperature fluctuations in injection molding machines cause unstable output pressure, necessitating stable hydraulic control.
An injection molding machine equipped with a temperature sensor, storage device, and processor that uses a compensation table to adjust motor control based on oil temperature, ensuring stable hydraulic oil flow and pressure.
The system provides precise control over hydraulic oil flow and pressure, reducing the impact of temperature variations and maintaining consistent machine performance.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to an injection molding machine and its control method, and more particularly to an injection molding machine and its control method based on oil temperature-adjusted flow rate. Prior Technology
[0002] When a hydraulically driven injection molding machine is in operation, changes in the temperature of the hydraulic oil can affect the internal leakage, which in turn can cause unstable output pressure.
[0003] In view of this, providing stable hydraulic control technology is an urgent goal that the industry needs to strive for. Summary of the Invention
[0004] To address the aforementioned problems, this disclosure proposes an injection molding machine comprising a pump, a motor, a temperature sensor, a storage device, and a processor. The motor drives the pump to expel hydraulic oil. The temperature sensor measures a current temperature of the hydraulic oil. The storage device stores a compensation table recording multiple flow rates of the hydraulic oil at multiple oil temperatures. The processor is electrically connected to the motor, the temperature sensor, and the storage device, and performs the following operations: obtaining a target flow rate value; based on the target flow rate value and the current oil temperature, querying the compensation table to select a first instruction from a plurality of control instructions; and controlling the motor based on the first instruction.
[0005] This disclosure also provides a control method applicable to an injection molding machine, wherein the injection molding machine includes a pump, a motor, and a temperature sensor, the motor driving the pump to cause hydraulic oil to flow out of the pump, the temperature sensor measuring a current oil temperature of the hydraulic oil, and the control method includes the following steps: obtaining a target flow rate value; based on the target flow rate value and the current oil temperature, querying a compensation table to select a first instruction from a plurality of control instructions, wherein the compensation table records a plurality of flow rate values corresponding to a plurality of oil temperatures of the hydraulic oil; and controlling the motor based on the first instruction.
[0006] It should be understood that the foregoing general description and the following specific description are merely exemplary and explanatory, and are intended to provide further explanation of the claimed disclosure. Simple Explanation of the Diagram
[0007] To make the above and other objects, features, advantages and embodiments of this disclosure more apparent and understandable, the accompanying drawings are described below: Figure 1 is a schematic diagram of the injection molding machine in the first embodiment of this disclosure; Figure 2 is a schematic diagram of the signal transmission of the injection molding machine in some embodiments disclosed herein; Figure 3 is a schematic diagram of the operation of the injection molding machine editing compensation table in some embodiments of this disclosure; and Figure 4 is a flowchart of the control method in the second embodiment of this disclosure. Implementation
[0008] To make the description of this disclosure more detailed and complete, reference can be made to the accompanying drawings and the various embodiments described below, in which the same numbers represent the same or similar elements.
[0009] Please refer to Figure 1, which is a schematic diagram of the injection molding machine 1 according to the first embodiment of this disclosure. The injection molding machine 1 includes a processor PR, a memory SG, a motor MT, a pump PP, and a temperature sensor TS, wherein the processor PR is electrically connected to the memory SG, the motor MT, the pump PP, and the temperature sensor TS. The injection molding machine 1 is used to control the output flow rate and / or pressure based on the temperature of the hydraulic oil.
[0010] As shown in Figure 1, pump PP draws hydraulic oil from tank IT and injects it into ejector cylinder OT. Motor MT drives pump PP to allow hydraulic oil to flow out of pump PP. Temperature sensor TS is located in tank IT to measure the temperature of the hydraulic oil.
[0011] It should be noted that the temperature sensor TS can be installed on components through which hydraulic oil flows, such as the oil tank IT, the injection cylinder OT, and / or the pump PP, or it can be installed around the above components and measure the oil temperature in a non-contact manner. This disclosure is not limited to this.
[0012] To illustrate the actual operation of the injection molding machine 1 in more detail, please refer to Figure 2. As shown in the figure, when the injection molding machine 1 is operating, the controller CT sends control commands CM to the driver DR to control the flow rate, pressure, and / or other parameters of the hydraulic oil output by the injection molding machine 1. Correspondingly, the driver DR sends control signals CS to the motor MT based on the control commands CM.
[0013] Furthermore, the motor MT is equipped with a sensor SS to measure the motor MT's rotational speed, and the sensor SS transmits a rotational speed signal SF1 to the actuator DR. Based on this, the actuator DR can calculate the hydraulic oil flow rate based on the rotational speed signal SF1. On the other hand, the pump PP is equipped with a sensor PS1 to measure the pressure of the hydraulic oil output by the pump PP, and the sensor PS1 transmits a pressure signal PF1 to the actuator DR. In this way, after obtaining the rotational speed signal SF1 and the pressure signal PF1, the actuator DR can adjust the control signal CS according to the signals fed back from the sensors, thereby achieving closed-loop control.
[0014] On the other hand, in addition to the temperature sensor TS transmitting the measured oil temperature signal TF to the controller CT, the injection cylinder OT also has a sensor PS2 to measure the hydraulic oil pressure, and the PS2 transmits a pressure signal PF2 to the controller CT. Furthermore, the cylinder position gauge in the injection cylinder OT also has a sensor LS to detect the hydraulic oil level, and the LS transmits a position signal SF2 to the controller CT. Based on this, the controller CT can calculate the hydraulic oil flow rate according to the position signal SF2 and the change in the hydraulic oil level. Thus, after obtaining the position signal SF2 and the pressure signal PF2, the controller CT can adjust the control command CM according to the signals fed back from the sensors, thereby achieving closed-loop control.
[0015] In some embodiments, the control command CM includes a pressure command and / or a flow command, which are used to control the motor MT to drive the pump PP to output a specified hydraulic oil pressure and / or flow rate.
[0016] In some embodiments, the processor PR and the storage SG shown in Figure 1 may be located within the controller CT, and corresponding control commands CM may be generated based on the position signal SF2 and the pressure signal PF2.
[0017] It should be noted that, for ease of explanation, Figure 2 illustrates the signal transmission operation of the injection molding machine 1. In reality, the controller CT and the driver DR can be integrated into the same component and implemented by the processor PR.
[0018] Furthermore, the embodiment illustrated in Figure 2 is only one implementation of the technology described in this case. In other embodiments, signals TF, PF1, PF2, SF1, SF2, etc., can also be transmitted to the controller CT and / or the driver DR as needed to achieve closed-loop control.
[0019] The storage device SG stores a compensation table, which records multiple flow rates of the hydraulic oil at multiple oil temperatures. Based on this, the injection molding machine 1 can control the motor MT for different hydraulic oil temperatures by looking up the table.
[0020] In some embodiments, the processor PR may include a central processing unit (CPU), a graphics processing unit (GPU), a multiprocessor, a distributed processing system, an application-specific integrated circuit (ASIC), and / or a suitable arithmetic unit.
[0021] In some embodiments, the storage SG may include semiconductor or solid-state memory, magnetic tape, portable computer disk, random access memory (RAM), read-only memory (ROM), hard disk and / or optical disk.
[0022] When the injection molding machine 1 is operating, the temperature of the hydraulic oil will change. Therefore, the injection molding machine 1 selects the control command of the motor MT based on the oil temperature signal TF and the required target flow.
[0023] Specifically, the processor PR performs the following operations: obtains a target flow rate value; based on the target flow rate value and the current oil temperature, queries the compensation table to select a first instruction from several control instructions; and controls the motor based on the first instruction.
[0024] For example, regarding the output of motor MT, controller CT can control the output intensity of motor MT in 10 levels using control command CM. Correspondingly, the compensation table records the actual hydraulic oil flow rate values output by pump PP at different oil temperatures for each of the 10 levels. Based on this, upon receiving the oil temperature signal TF, controller CT can select the level according to the target flow rate value and output the corresponding control command CM, enabling motor MT to drive pump PP to output the required flow rate.
[0025] In some embodiments, the injection molding machine 1 further includes an input interface. Through the input interface, the user can input the desired flow rate and pressure values. Accordingly, the injection molding machine 1 determines the target flow rate and / or target pressure value based on the user's input. For example, the injection molding machine 1 includes a keyboard, mouse, touch screen, knob, button, and / or other input interfaces.
[0026] Specifically, the injection molding machine 1 further includes an input interface (not shown in the figure) electrically connected to the processor PR and used to receive an operation input from a user; wherein the operation of obtaining the target flow value further includes: generating the target flow value based on the operation input.
[0027] In some embodiments, in addition to controlling the output flow rate of pump PP, injection molding machine 1 can also control the output pressure of pump PP.
[0028] Specifically, the control commands include a plurality of pressure commands, and the operation of selecting the first command further includes: obtaining a target pressure value; and based on the target pressure value, the target flow rate value, and the current oil temperature, querying the compensation table to select the first command from the control commands, wherein the first command includes one of the pressure commands.
[0029] For example, the control command CM includes flow rate and pressure commands, which instruct the driver DR to control the motor MT to make the pump PP output specific flow rates and pressures, respectively. Correspondingly, the compensation table also stores the hydraulic oil pressure values output by the pump PP for different pressure commands at different oil temperatures. Accordingly, the injection molding machine 1 can select the pressure command based on the current hydraulic oil temperature and target pressure value by looking up the table, and output the corresponding control command CM, so that the motor MT can drive the pump PP to output the required flow rate.
[0030] In some embodiments, the injection molding machine 1 records the hydraulic oil flow rate and / or pressure value output by the pump PP under different control commands CM at different oil temperatures, and further records it in a compensation table.
[0031] For example, injection molding machine 1 first heats the hydraulic oil to a specific temperature using a pre-pressurized circulation method, and then issues different flow and / or pressure commands to motor MT, measuring the flow and / or pressure values corresponding to each command. After measuring the flow and / or pressure values of each command at one oil temperature, the hydraulic oil is then heated to another oil temperature using the same pre-pressurized circulation method, and so on, until the values for the required operating environment are measured.
[0032] Specifically, the control instruction CM includes a plurality of flow instructions, and the processor PR further performs a plurality of first loop operations based on these oil temperatures, wherein each of these first loop operations includes: adjusting the current oil temperature of the hydraulic oil based on one of the oil temperatures to be measured; controlling the motor MT based on each of the flow instructions in response to the current oil temperature of the hydraulic oil meeting the oil temperature to be measured; measuring a plurality of reference flow rates of the hydraulic oil during the period of controlling the motor MT with the flow instructions; and recording the flow values and the corresponding flow instructions in the compensation table based on the reference flow rates.
[0033] Furthermore, the operation of measuring the reference flow rates of the hydraulic oil further includes performing a plurality of second-loop operations based on the flow commands, wherein each of the second-loop operations includes: measuring a current flow rate of the hydraulic oil while controlling the motor with one of the flow commands to be measured; and recording the current flow rate as one of the reference flow rates in response to the current flow rate being greater than a flow threshold, wherein the reference flow rate corresponds to the flow command to be measured and the current oil temperature of the hydraulic oil.
[0034] Specifically, the control command CM includes a plurality of pressure commands, and the processor PR further performs a plurality of third-loop operations based on these oil temperatures, wherein each of these third-loop operations includes: adjusting the current oil temperature of the hydraulic oil based on one of the oil temperatures to be measured; controlling the motor MT based on each of the pressure commands in response to the current oil temperature of the hydraulic oil meeting the oil temperature to be measured; measuring a plurality of reference pressures of the hydraulic oil during the period of controlling the motor MT with the pressure commands; and recording a plurality of pressure values and the pressure commands corresponding to the pressure values in the compensation table based on the reference pressures.
[0035] Furthermore, the operation of measuring the reference pressures of the hydraulic oil further includes performing a plurality of fourth-cycle operations based on the pressure commands, wherein each of the fourth-cycle operations includes: measuring a plurality of current pressures of the hydraulic oil during the period when the motor is controlled by one of the pressure commands to be measured; and generating one of the reference pressures based on the current pressures in response to a change in the current pressures being less than a second threshold, wherein the reference pressure corresponds to the pressure command to be measured and the current oil temperature of the hydraulic oil.
[0036] For instructions on the operation of the compensation table editing function of injection molding machine 1, please refer to Figure 3. It should be noted that the operating flow shown in Figure 3 can be used to edit the flow rate and pressure commands in the compensation table. The following disclosure will first explain the operation of editing the flow rate command.
[0037] First, during operation P101, injection molding machine 1 performs initialization operations.
[0038] In some embodiments, the initialization operation includes preparatory work before testing the flow rate. For example, before testing the flow rate, the injection molding machine 1 retracts the screw of the injection cylinder OT to its maximum position (i.e., moves the injection shaft screw to its end) to ensure that the injection cylinder OT has sufficient space to hold the hydraulic oil.
[0039] In some embodiments, in order to measure the oil volume at a specific oil temperature, the initialization operation also includes heating the hydraulic oil to a specific temperature by means of pre-pressurizing the oil circuit.
[0040] Next, during operation P103, the injection molding machine 1 starts the motor MT according to the control command CM. Specifically, the injection molding machine 1 generates the control command CM according to the flow rate command to be tested, and starts the motor MT based on the control command CM.
[0041] In some embodiments, to maintain a stable testing environment, the injection molding machine 1 generates a control command CM with a specific pressure command. For example, when testing flow rates, the controller CT consistently outputs the same pressure command to the driver DR to maintain the same testing environment.
[0042] Next, during operation P105, the injection molding machine 1 determines whether the measured flow data (e.g., speed signal SF1 and / or position signal SF2) is stable.
[0043] Since the hydraulic oil flow rate may be unstable when the motor MT is first started, the injection molding machine 1 first determines whether the flow rate data is stable before recording the flow rate value. For example, the processor PR calculates the movement speed of the hydraulic oil surface position based on multiple position signals SF2 measured by the sensor LS. Further, the injection molding machine 1 determines whether the displacement of the hydraulic oil surface exceeds a specific threshold (e.g., 100 mm). If the displacement exceeds the threshold, it indicates that the flow rate data has stabilized, and operation P107 can begin measuring the flow rate value. Conversely, if the displacement does not exceed the threshold, the value is further determined in operation P105.
[0044] Next, during operation P107, the injection molding machine 1 measures the flow rate of the hydraulic oil. Similar to the aforementioned embodiment, the injection molding machine 1 can calculate the flow rate of the hydraulic oil based on the rotational speed signal SF1 transmitted by sensor SS and / or the position signal SF2 transmitted by sensor LS. However, in practical applications, the injection molding machine 1 can also measure the flow rate in other ways, which are not limited to this disclosure.
[0045] After the flow rate data is measured, during operation P109, the injection molding machine 1 records the flow rate value in the compensation table, which also records the hydraulic oil temperature and flow rate command corresponding to the flow rate value.
[0046] Next, in operation P111, injection molding machine 1 determines whether the test is complete. If there are still other flow commands that have not been tested, injection molding machine 1 enters operation P115 to switch to other flow commands and performs the test again. Conversely, if all the required flow commands have been tested, it enters operation P113, ends the loop operation, and completes the test.
[0047] It should be noted that if multiple different oil temperatures need to be tested, the injection molding machine 1 can again perform the loop operation shown in Figure 3 based on other oil temperatures. In some embodiments, the injection molding machine 1 performs the loop operation shown in Figure 3 a plurality of times for each oil temperature to be tested, wherein the number of times is an integer multiple of the number of oil temperatures.
[0048] Specifically, the processor PR executes these first loop operations a number of times that the oil temperature is an integer multiple of the number of times, and each of these first loop operations is based on the oil temperature to be measured.
[0049] Regarding the operation of the pressure command in the compensation table, this disclosure also uses Figure 3 as an example for illustration.
[0050] First, during operation P101, injection molding machine 1 performs initialization operations.
[0051] In some embodiments, the initialization operation includes preparatory work before testing the pressure value. For example, before testing the pressure, the injection molding machine 1 moves the screw of the injection cylinder OT to its minimum position (i.e., moves the injection shaft screw to its foremost position) to ensure that the injection cylinder OT can generate the actual pressure value.
[0052] In some embodiments, in order to measure the oil volume at a specific oil temperature, the initialization operation also includes heating the hydraulic oil to a specific temperature by means of pre-pressurizing the oil circuit.
[0053] Next, during operation P103, the injection molding machine 1 starts the motor MT according to the control command CM. Specifically, the injection molding machine 1 generates the control command CM according to the pressure command to be tested, and starts the motor MT based on the control command CM.
[0054] In some embodiments, to maintain a stable testing environment, the injection molding machine 1 generates a control command CM with a specific flow rate command. For example, when testing a pressure value, the controller CT consistently outputs the same flow rate command to the driver DR to maintain the same testing environment.
[0055] Next, during operation P105, the injection molding machine 1 determines whether the measured pressure data (e.g., pressure signal PF1 and / or pressure signal PF2) is stable.
[0056] Since the hydraulic oil pressure may be unstable when the motor MT is first started, the injection molding machine 1 first determines whether the pressure data is stable before recording the pressure value. For example, the processor PR calculates the change in hydraulic oil pressure over a period of time based on multiple pressure signals PF1 measured by sensor PS1 and / or pressure signal PF2 measured by sensor PS2. Further, the injection molding machine 1 determines whether the pressure change exceeds a specific threshold (e.g., 2 bar). If the change is below the threshold, it indicates that the pressure data has stabilized, and operation P107 can begin measuring the pressure value. Conversely, if the change exceeds the threshold, the value is further determined in operation P105.
[0057] Next, during operation P107, the injection molding machine 1 measures the pressure of the hydraulic oil. Similar to the aforementioned embodiment, the injection molding machine 1 can calculate the hydraulic oil pressure based on the rotation speed signal SF1 transmitted by sensor PS1 and / or the pressure signal PF2 transmitted by sensor PS2. However, in practical applications, the injection molding machine 1 can also measure the pressure in other ways, which are not limited to this disclosure.
[0058] After the pressure data is measured, during operation P109, the injection molding machine 1 records the pressure value in the compensation table, which also records the hydraulic oil temperature and pressure command corresponding to the pressure value.
[0059] Next, in operation P111, injection molding machine 1 determines whether the test is complete. If there are still other pressure commands that have not been tested, injection molding machine 1 enters operation P115 to switch to other pressure commands and performs the test again. Conversely, if all the required pressure commands have been tested, it enters operation P113, ends the loop operation, and completes the test.
[0060] It should be noted that if multiple different oil temperatures need to be tested, the injection molding machine 1 can again perform the loop operation shown in Figure 3 based on other oil temperatures. In some embodiments, the injection molding machine 1 performs the loop operation shown in Figure 3 a plurality of times for each oil temperature to be tested, wherein the number of times is an integer multiple of the number of oil temperatures.
[0061] Specifically, the processor PR executes these third loop operations an integer multiple of the oil temperatures, and each of these third loop operations is based on the oil temperature to be measured.
[0062] In some embodiments, the injection molding machine 1 can further establish a linear model based on a plurality of obtained flow rate and / or pressure values, wherein the linear model records the relationship between oil temperature and flow rate values and / or the relationship between oil temperature and pressure values. Accordingly, the injection molding machine 1 can estimate flow rate and / or pressure values at other oil temperatures based on a limited number of flow rate and / or pressure values at different oil temperatures, so as to more accurately control the motor MT.
[0063] Specifically, the processor PR further performs the following operation: based on the oil temperatures and corresponding flow rates in the compensation table, it calculates a linear model, wherein the linear model is used to represent a linear relationship between the oil temperatures and flow rates of the hydraulic oil.
[0064] Specifically, the processor PR further performs the following operation: based on the oil temperatures and corresponding pressure values in the compensation table, it calculates a linear model, wherein the linear model is used to represent a linear relationship between the oil temperatures and pressure values of the hydraulic oil.
[0065] In summary, the injection molding machine 1 disclosed herein can more accurately control the output of the motor MT and pump PP based on a compensation table, reducing the impact of oil temperature variations. Furthermore, through multiple measurements, the injection molding machine 1 can establish a compensation table and a linear model to achieve more precise control.
[0066] Please refer to Figure 4, which is a flowchart of the control method 200 in the second embodiment of this disclosure. The control method 200 includes steps S201, S203, and S205. The control method 200 can be executed by an injection molding machine (e.g., injection molding machine 1 in the first embodiment). The control method 200 is used to control the output flow rate and / or pressure of the injection molding machine based on the temperature of the hydraulic oil.
[0067] First, in step S201, the injection molding machine obtains a target flow rate value.
[0068] Next, in step S203, the injection molding machine queries a compensation table based on the target flow rate value and the current oil temperature to select a first instruction from multiple control instructions, wherein the compensation table records multiple flow rate values corresponding to multiple oil temperatures of the hydraulic oil.
[0069] Finally, in step S205, the injection molding machine controls the motor based on the first instruction.
[0070] In some embodiments, the control commands include a plurality of flow commands, and the control method 200 further includes the injection molding machine performing a plurality of first loop operations based on the oil temperatures, wherein each of the first loop operations includes the injection molding machine adjusting the current oil temperature of the hydraulic oil based on one of the oil temperatures to be measured; in response to the current oil temperature of the hydraulic oil conforming to the oil temperature to be measured, the injection molding machine controlling the motor based on each of the flow commands; the injection molding machine measuring a plurality of reference flow rates of the hydraulic oil during the period of controlling the motor with the flow commands; and the injection molding machine recording the flow values and the flow commands corresponding to the flow values in a compensation table based on the reference flow rates.
[0071] In some embodiments, the step of measuring the reference flow rates of the hydraulic oil further includes the injection molding machine performing a plurality of second loop operations based on the flow commands, wherein each of the second loop operations includes the injection molding machine measuring a current flow rate of the hydraulic oil while controlling the motor with one of the flow commands to be measured; and in response to the current flow rate being greater than a flow threshold, the injection molding machine recording the current flow rate as one of the reference flow rates, wherein the reference flow rate corresponds to the flow command to be measured and the current oil temperature of the hydraulic oil.
[0072] In some embodiments, the control method 200 performs the first cycle operations a number of times that is an integer multiple of the oil temperatures, and each of the first cycle operations is based on the oil temperature to be measured.
[0073] In some embodiments, the control commands include a plurality of pressure commands, and step S203 further includes the injection molding machine obtaining a target pressure value; and the injection molding machine querying the compensation table based on the target pressure value, the target flow rate value and the current oil temperature to select the first command from the control commands, wherein the first command includes one of the pressure commands.
[0074] In some embodiments, the control method 200 further includes the injection molding machine performing a plurality of third-cycle operations based on the oil temperatures, wherein each of the third-cycle operations includes the injection molding machine adjusting the current oil temperature of the hydraulic oil based on one of the oil temperatures to be measured; in response to the current oil temperature of the hydraulic oil conforming to the oil temperature to be measured, the injection molding machine controlling the motor based on each of the pressure commands; the injection molding machine measuring a plurality of reference pressures of the hydraulic oil during the period of controlling the motor with the pressure commands; and the injection molding machine recording a plurality of pressure values and the pressure commands corresponding to the pressure values in a compensation table based on the reference pressures.
[0075] In some embodiments, the step of measuring the reference pressures of the hydraulic oil further includes the injection molding machine performing a plurality of fourth-cycle operations based on the pressure commands, wherein each of the fourth-cycle operations includes the injection molding machine measuring a plurality of current pressures of the hydraulic oil while controlling the motor with one of the pressure commands to be measured; and in response to a change in the current pressures being less than a second threshold, the injection molding machine generating one of the reference pressures based on the current pressures, wherein the reference pressure corresponds to the pressure command to be measured and the current oil temperature of the hydraulic oil.
[0076] In some embodiments, the number of times the control method 200 performs the third cycle operation is an integer multiple of the number of oil temperatures, and each of the third cycle operations is based on the oil temperature to be measured.
[0077] In some embodiments, the control method 200 further includes the injection molding machine calculating a linear model based on the oil temperatures and corresponding flow rates in the compensation table, wherein the linear model is used to represent a linear relationship between the oil temperatures and flow rates of the hydraulic oil.
[0078] In some embodiments, the control method 200 further includes the injection molding machine calculating a linear model based on the oil temperatures and corresponding pressure values in the compensation table, wherein the linear model is used to represent a linear relationship between the oil temperatures and pressure values of the hydraulic oil.
[0079] In some embodiments, the injection molding machine further includes an input interface for receiving an operation input from a user, and step S201 further includes the injection molding machine generating the target flow value based on the operation input.
[0080] In summary, the control method 200 disclosed herein can more accurately control the output of the motor and pump based on a compensation table, reducing the impact of oil temperature variations. Furthermore, through multiple measurements, the control method 200 can establish a compensation table and a linear model to achieve more precise control.
[0081] Although several embodiments have been described above as examples, the injection molding machine and its control method disclosed herein can also be implemented using other systems, hardware, software, storage media, or combinations thereof. Therefore, the scope of protection of this disclosure should not be limited to the specific implementations described in the embodiments disclosed herein, but should be determined by the claims outlined in the appended patent claims.
[0082] It will be apparent to those skilled in the art to which this disclosure pertains that various modifications and variations can be made to the structure of this disclosure without departing from its scope or spirit. In view of the foregoing, the scope of protection of this disclosure also covers modifications and variations made within the scope of the appended patent applications.
[0083] 1: Injection molding machine PR: Processor MT: Motor PP: Pump SG: Storage IT: Fuel Tank OT: Injection cylinder TS: Sensor CT: Controller DR: drive SS, PS1, PS2, TS, LS: Sensors CM: Control Command CS: Control Signal PF1, PF2: Pressure signals SF1: Speed signal SF2: Location signal TF: Oil Temperature Signal P101, P103, P105, P107, P109, P111, P113, P115: Operation 200: Control Method S201, S203, S205: Steps
[0084] Domestic storage information (please note in order of storage institution, date, and number) none Overseas storage information (please note in the order of storage country, institution, date, and number) none
Claims
1. An injection molding machine, comprising: a pump; a motor for driving the pump to cause hydraulic oil to flow from the pump; a temperature sensor for measuring a current oil temperature of the hydraulic oil; a storage device for storing a compensation table, wherein the compensation table records a plurality of flow rates of the hydraulic oil at a plurality of oil temperatures; and a processor electrically connected to the motor, the temperature sensor, and the storage device, for performing the following operations: obtaining a target flow rate value; querying the compensation table based on the target flow rate value and the current oil temperature to select a first instruction from a plurality of control instructions; and controlling the motor based on the first instruction; wherein the control instructions include a plurality of flow rate instructions, and the processor further performs a plurality of first loop operations based on the oil temperatures, wherein each of the first loop operations includes: adjusting the current oil temperature of the hydraulic oil based on one of the oil temperatures to be measured. In response to the current oil temperature of the hydraulic oil being consistent with the oil temperature to be measured, the motor is controlled based on each of the flow commands; during the period of controlling the motor with the flow commands, a plurality of reference flow rates of the hydraulic oil are measured; and based on the reference flow rates, the flow rates and the corresponding flow commands are recorded in the compensation table.
2. The injection molding machine as claimed in claim 1, wherein the operation of measuring the reference flow rates of the hydraulic oil further comprises performing a plurality of second-cycle operations based on the flow commands, wherein each of the second-cycle operations comprises: measuring a current flow rate of the hydraulic oil while controlling the motor with one of the flow commands to be measured; and recording the current flow rate as one of the reference flow rates in response to the current flow rate being greater than a flow threshold, wherein the reference flow rate corresponds to the flow command to be measured and the current oil temperature of the hydraulic oil.
3. The injection molding machine as claimed in claim 1, wherein the processor performs the first cycle operations a number of times that is an integer multiple of the oil temperatures, and each of the first cycle operations is based on the respective oil temperature as the oil temperature to be measured.
4. The injection molding machine as claimed in claim 1, wherein the control commands include a plurality of pressure commands, and the operation of selecting the first command further includes: obtaining a target pressure value; and, based on the target pressure value, the target flow rate value, and the current oil temperature, querying the compensation table to select the first command from the control commands, wherein the first command includes one of the pressure commands.
5. The injection molding machine as claimed in claim 4, wherein the processor further performs a plurality of third-cycle operations based on the oil temperatures, wherein each of the third-cycle operations includes: adjusting the current oil temperature of the hydraulic oil based on the oil temperature to be measured; controlling the motor based on each of the pressure commands in response to the current oil temperature of the hydraulic oil conforming to the oil temperature to be measured; measuring a plurality of reference pressures of the hydraulic oil during the period of controlling the motor with the pressure commands; and recording a plurality of pressure values and the pressure commands corresponding to the pressure values in a compensation table based on the reference pressures.
6. The injection molding machine as claimed in claim 5, wherein the operation of measuring the reference pressures of the hydraulic oil further comprises performing a plurality of fourth-cycle operations based on the pressure commands, wherein each of the fourth-cycle operations comprises: measuring a plurality of current pressures of the hydraulic oil while controlling the motor with one of the pressure commands to be measured; and generating one of the reference pressures based on the current pressures in response to a change in the current pressures being less than a second threshold, wherein the reference pressure corresponds to the pressure command to be measured and the current oil temperature of the hydraulic oil.
7. The injection molding machine as claimed in claim 5, wherein the processor performs the third cycle operations a number of times that is an integer multiple of the oil temperatures, and each of the third cycle operations is based on the respective oil temperature as the oil temperature to be measured.
8. The injection molding machine as claimed in claim 1, wherein the processor further performs the following operations: calculating a linear model based on the oil temperatures and corresponding flow rates in the compensation table, wherein the linear model is used to represent a linear relationship between the oil temperatures and flow rates of the hydraulic oil.
9. The injection molding machine as claimed in claim 1, further comprising: an input interface electrically connected to the processor for receiving an operation input from a user; wherein the operation of obtaining the target flow value further comprises: generating the target flow value based on the operation input.
10. A control method applicable to an injection molding machine, wherein the injection molding machine includes a pump, a motor, and a temperature sensor, the motor driving the pump to cause hydraulic oil to flow out of the pump, the temperature sensor measuring a current oil temperature of the hydraulic oil, and the control method comprising the steps of: obtaining a target flow rate value; based on the target flow rate value and the current oil temperature, querying a compensation table to select a first instruction from a plurality of control instructions, wherein the compensation table records a plurality of flow rate values corresponding to a plurality of oil temperatures of the hydraulic oil; and controlling the motor based on the first instruction; wherein the control instructions include a plurality of flow rate instructions, and the control method further comprises performing a plurality of first loop operations based on the oil temperatures, wherein each of the first loop operations comprises: adjusting the current oil temperature of the hydraulic oil based on one of the oil temperatures to be measured; and controlling the motor based on each of the flow rate instructions in response to the current oil temperature of the hydraulic oil conforming to the to be measured oil temperature. During the control of the motor with these flow commands, a plurality of reference flow rates of the hydraulic oil are measured; and based on these reference flow rates, the flow rates and the corresponding flow commands are recorded in the compensation table.
11. The control method as claimed in claim 10, wherein the step of measuring the reference flow rates of the hydraulic oil further comprises performing a plurality of second loop operations based on the flow rate commands, wherein each of the second loop operations comprises: measuring a current flow rate of the hydraulic oil during a period when the motor is controlled by one of the flow rate commands to be measured; and recording the current flow rate as one of the reference flow rates in response to the current flow rate being greater than a flow rate threshold, wherein the reference flow rate corresponds to the flow rate command to be measured and the current oil temperature of the hydraulic oil.
12. The control method as claimed in claim 10, wherein the control method performs the first cycle operations a number of times that is an integer multiple of the oil temperatures, and each of the first cycle operations is based on the oil temperatures as the oil temperature to be measured.
13. The control method as claimed in claim 10, wherein the control commands include a plurality of pressure commands, and the step of selecting the first command further includes: obtaining a target pressure value; and querying the compensation table based on the target pressure value, the target flow rate value, and the current oil temperature to select the first command from the control commands, wherein the first command includes one of the pressure commands.
14. The control method as claimed in claim 13, wherein the control method further comprises performing a plurality of third-cycle operations based on the oil temperatures, wherein each of the third-cycle operations comprises: adjusting the current oil temperature of the hydraulic oil based on the oil temperature to be measured; controlling the motor based on each of the pressure commands in response to the current oil temperature of the hydraulic oil conforming to the oil temperature to be measured; measuring a plurality of reference pressures of the hydraulic oil during the period of controlling the motor with the pressure commands; and recording a plurality of pressure values and the pressure commands corresponding to the pressure values in a compensation table based on the reference pressures.
15. The control method as claimed in claim 14, wherein the step of measuring the reference pressures of the hydraulic oil further comprises performing a plurality of fourth-cycle operations based on the pressure commands, wherein each of the fourth-cycle operations comprises: measuring a plurality of current pressures of the hydraulic oil during a period when the motor is controlled by one of the pressure commands to be measured; and generating one of the reference pressures based on the current pressures in response to a change in the current pressures being less than a second threshold, wherein the reference pressure corresponds to the pressure command to be measured and the current oil temperature of the hydraulic oil.
16. The control method as described in claim 14, wherein the control method performs the third cycle operation a number of times that is an integer multiple of the oil temperatures, and each of the third cycle operations is based on the oil temperatures as the oil temperature to be measured.
17. The control method as described in claim 10 further comprises: calculating a linear model based on the oil temperatures and corresponding flow rates in the compensation table, wherein the linear model is used to represent a linear relationship between the oil temperatures and flow rates of the hydraulic oil.
18. The control method as claimed in claim 10, wherein the injection molding machine further includes an input interface for receiving an operation input from a user, and the step of obtaining the target flow value further includes: generating the target flow value based on the operation input.