Injection molding time parameter generation method and device, electronic equipment and storage medium
Through the automated injection molding time parameter generation method, the injection speed curve is generated using model information and configuration files, which solves the problems of time and material waste in traditional methods, and improves the efficiency and product quality of the injection molding process.
Patent Information
- Application Number
- CN202411315272.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-20
- Publication Date
- 2024-12-27
AI Technical Summary
During the injection molding process, traditional methods require engineers to manually set speed parameters and correct them through repeated trial molds, resulting in waste of time and waste of materials.
By obtaining the model information and configuration files of the injection molding product, performing part body meshing, capturing processing and area calculation, generating injection molding time parameters, and automatically determining the injection speed curve.
Save time, avoid waste of materials, and improve the quality of injection molded products.
Smart Images

Figure CN119189235A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of injection molding technology, and more specifically, to a method, device, electronic device and storage medium for generating injection molding time parameters. Background Art
[0002] In the plastic injection molding process, the plastic raw material is heated to a molten state, and then the molten plastic raw material is pushed and injected into a specific mold based on a certain speed curve, and then cooled to form the final injection molded product. In the design of the injection molding process, the setting of the speed curve affects the final quality of the part. An inappropriate speed curve can lead to defects such as short shots, flow marks, spray marks, and silver streaks. Therefore, how to set the speed curve of the injection molding process is an important part of the injection molding process design. In the traditional method, engineers will manually set the speed parameters by evaluating the shape of the product, and then make corrections through repeated trial molds and actual injection molding to determine the optimal speed parameters. This process not only takes a lot of time, but also causes waste of materials. Summary of the invention
[0003] In view of this, the present application provides a method, device, electronic device and storage medium for generating injection time parameters, which are used to generate injection time parameters according to shape parameters of injection molded products to save time and avoid waste of materials.
[0004] In order to achieve the above objectives, the proposed solution is as follows:
[0005] A method for generating injection time parameters, applied to electronic equipment, comprises the steps of:
[0006] Obtain model information and configuration files of injection molding products;
[0007] Divide the injection molded product into part meshes according to the model information to obtain a plurality of voxel meshes;
[0008] Performing capture processing on each of the voxel grids according to the configuration file to obtain a plurality of captured grids;
[0009] Calculating the area of the interface front of the injection-molded product at each moment during injection molding based on the multiple captured grids;
[0010] The injection molding time parameters of the injection molding product are obtained by calculating based on all the areas.
[0011] Optionally, the model information is three-dimensional geometric information of the injection molded product, and the configuration information includes voxel grid size, part injection position, material properties, injection screw speed curve, injection screw diameter and mold temperature.
[0012] Optionally, the capturing process is performed on each of the voxel grids according to the configuration file to obtain a plurality of captured grids, comprising the steps of:
[0013] Searching from the plurality of voxel grids according to the position information of the injection gate in the configuration file, and determining the voxel grid closest to the injection gate as the first captured grid;
[0014] The plurality of voxel grids are traversed according to the first captured grid to obtain all the captured grids.
[0015] Optionally, the step of calculating the area of the interface front of the injection molded product at each moment during injection molding based on the multiple captured grids comprises the steps of:
[0016] Based on the following formula, the calculation is performed to obtain multiple areas A: i :
[0017] A i =N i Δx 2
[0018] Among them, N i is the i-th captured grid, and Δx is the grid size of the i-th captured grid.
[0019] Optionally, the step of calculating based on all the areas to obtain the injection time parameter of the injection molded product comprises the following steps:
[0020] First, the maximum area Amax and the maximum injection speed Vmax of the injection molding machine are calculated based on the following formula to obtain the injection speed V of the specific interface: c :
[0021]
[0022] Wherein, D is the radius of the specific interface;
[0023] Then, based on the injection speed of each specific interface, the injection speed V used at the front edge of each specific interface is obtained. i :
[0024]
[0025] Among them, A i is the i-th voxel grid;
[0026] Then, all the injection speeds are converted into stroke percentage Ri based on the following formula:
[0027]
[0028] Wherein, sum(Vi) is the sum of all the injection speeds;
[0029] An injection time parameter expressed as an injection time curve is plotted based on the stroke percentage.
[0030] A device for generating injection time parameters, applied to electronic equipment, comprising:
[0031] An information acquisition module is configured to acquire model information and configuration files of the injection molding product;
[0032] A meshing module is configured to mesh the part body of the injection molded product according to the model information to obtain a plurality of voxel meshes;
[0033] A grid capture module is configured to perform a capture process on each of the voxel grids according to a configuration file to obtain a plurality of captured grids;
[0034] An area calculation module, configured to calculate the area of the interface front of the injection-molded product at each moment during injection molding based on the plurality of captured grids;
[0035] The parameter output module is configured to calculate according to all the areas to obtain the injection time parameters of the injection molded product.
[0036] Optionally, the area calculation module is configured as follows:
[0037] Based on the following formula, the calculation is performed to obtain multiple areas A: i :
[0038] A i =N i Δx 2
[0039] Among them, N i is the i-th captured grid, and Δx is the grid size of the i-th captured grid.
[0040] Optionally, the parameter output module is configured as:
[0041] First, the maximum area Amax and the maximum injection speed Vmax of the injection molding machine are calculated based on the following formula to obtain the injection speed V of the specific interface: c :
[0042]
[0043] Wherein, D is the radius of the specific interface;
[0044] Then, based on the injection speed of each of the specific interfaces, the injection speed V used at the front edge of each of the specific interfaces is obtained.i :
[0045]
[0046] Among them, A i is the i-th voxel grid;
[0047] Then, all the injection speeds are converted into stroke percentage Ri based on the following formula:
[0048]
[0049] Wherein, sum(Vi) is the sum of all the injection speeds;
[0050] The injection time parameter expressed as an injection time curve is plotted based on the stroke percentage.
[0051] An electronic device, optionally comprising at least one processor and a memory connected to the processor, wherein:
[0052] The memory is used to store computer programs or instructions;
[0053] The processor is used to execute the computer program or instruction so that the electronic device implements the method for generating injection time parameters as described above.
[0054] A computer-readable storage medium is applied to an electronic device, wherein the storage medium carries one or more computer programs, and the one or more computer programs can be executed by the electronic device, so that the electronic device implements the method for generating injection time parameters as described above.
[0055] It can be seen from the above technical scheme that the present application discloses a method, device, electronic device and storage medium for generating injection time parameters. The method and device are applied to electronic devices, specifically to obtain model information and configuration files of injection molded products; mesh the part body of the injection molded product according to the model information to obtain multiple voxel grids; capture each voxel grid according to the configuration file to obtain multiple captured grids; calculate the area of the interface front of the injection molded product at each moment during injection molding based on the multiple captured grids; calculate based on all areas to obtain the injection time parameters of the injection molded product. This solution can obtain the injection time parameters based on the input model information and configuration files, without the need for engineers to manually set the speed parameters and correct them through repeated trial molds and actual injection molding, thereby not only saving time, but also avoiding waste of materials. BRIEF DESCRIPTION OF THE DRAWINGS
[0056] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0057] Figure 1 A flow chart of a method for generating injection time parameters according to an embodiment of the present application;
[0058] Figure 2 A schematic diagram of a model of a circular gasket according to an embodiment of the present application;
[0059] Figure 3 A schematic diagram of a voxel grid generation process according to an embodiment of the present application;
[0060] Figure 4 A schematic diagram of a voxel grid capture process according to an embodiment of the present application;
[0061] Figure 5 A block diagram of a device for generating injection time parameters according to an embodiment of the present application;
[0062] Figure 6 A block diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0063] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0064] Figure 1 This is a flow chart of a method for generating injection time parameters according to an embodiment of the present application.
[0065] like Figure 1 As shown, the method for generating injection time parameters provided in this embodiment is applied to an electronic device, and is used to generate injection time parameters expressed by curve driving, so that the injection molding equipment can produce qualified injection molded products based on the injection time parameters. The electronic device here can be understood as a computer, server or cloud platform with data computing and information processing capabilities. The generation method of this application includes the following steps:
[0066] S1. Obtain the model information and configuration file of the injection molding product.
[0067] Injection molded products refer to products to be molded, such as parts, boxes, or toys. The model information refers to the three-dimensional geometric information of the model, which is usually represented by CAD or some triangular patch format files, such as STL file format. In this application, STL is used to represent the three-dimensional geometric information of the part. When acquiring, the model information is imported in the form of an STL file. Figure 2 This is a circular gasket model. This article uses this model as an example to illustrate the calculation process and analyze the calculation results. In addition, after reading in the model information, it is necessary to conduct a preliminary check on the model to see if the model is complete. The configuration information includes voxel grid size, part injection position, material properties, injection screw speed curve, injection screw diameter, and mold temperature.
[0068] S2. Divide the part body mesh of the injection molded product to obtain multiple voxel meshes.
[0069] That is, the part body is meshed according to the model information of the injection molded product to obtain multiple voxel grids. For example, according to the STL model of the part, the part is divided into voxel grids by the threading method. First, the minimum wall thickness T of the part and the diagonal length L of the bounding box are estimated, and the grid size Δx = min(T / 2,L). The STL file consists of a series of triangular patches, and the closed space formed by the triangular patches is the geometry of the part. In order to reduce the space of the model file, the size of the triangular patches in the STL file is very uneven. The threading method is used to generate a series of light clusters, find the intersection between the light and the triangular patches in the STL, and generate a cubic mesh between the intersection points, as shown below. Figure 3 shown.
[0070] S3. Capture each voxel grid according to the configuration file.
[0071] By capturing all voxel grids, they are processed into multiple captured grids. The specific process is as follows:
[0072] First, the position information of the injection gate of the configuration file is searched from multiple voxel grids, and the voxel grid closest to the injection gate is determined as the first captured grid.
[0073] Then, all voxel grids are traversed according to the first captured grid to obtain all captured grids. Voxel grids are divided into two categories: captured grids and uncaptured grids. The grids above, below, left, right, front, and back of a grid become the neighbor grids of this grid. If there are uncaptured grids in the neighbor grids of the captured grid, it is called a boundary grid. By traversing all boundary grids, each boundary grid is allowed to capture the uncaptured grids around it, and the uncaptured grids are set as captured grids. After completing the capture of all boundary grids, the grids captured by the capture process are saved, recorded in the array N, and the boundary grids are updated.
[0074] Starting from the initialization condition, the capture process is executed cyclically until all voxel grids are captured grids. N is called a capture unit array, and each element Ni represents the grid captured at each step. This array can well reflect the sequence of the injection molding filling process and the number of capture units at each step. The more units, the larger the area of the interface front. The specific process is as follows Figure 4 shown.
[0075] S4. Calculate the area of the interface front at each moment based on the captured grid.
[0076] On the basis of capturing a plurality of captured grids, all captured grids are calculated to obtain the area of the interface front of the injection molded product at each moment during injection molding.
[0077] Specifically, during the calculation, the following formula is used to calculate and obtain multiple areas A i :
[0078] A i =N i Δx 2
[0079] Among them, N i is the i-th captured grid, and Δx is the grid size of the i-th captured grid.
[0080] S5. Calculate based on all areas to obtain injection time parameters.
[0081] During the injection molding process, maintaining a stable flow velocity at the front of the filling interface is the key to improving the quality of the injection molded product. Under the condition of maintaining a consistent velocity at the front of the filling interface, the faster the injection speed, the better. Therefore, the injection speed curve can be calculated as follows:
[0082] First, the maximum area Amax and the maximum injection speed Vmax of the injection molding machine are calculated based on the following formula to obtain the injection speed V of a specific interface: c :
[0083]
[0084] Where D is the radius of the specific interface;
[0085] Then, based on the injection velocity at each specific interface, the injection velocity V used at the leading edge of each specific interface is obtained. i :
[0086]
[0087] Among them, A i is the i-th voxel grid;
[0088] Then, the total injection speed is converted into stroke percentage Ri based on the following formula:
[0089]
[0090] Wherein, sum(Vi) is the sum of all the injection speeds;
[0091] The injection time parameters expressed as the injection time curve are plotted based on the stroke percentage.
[0092] It can be seen from the above technical solution that this embodiment provides a method for generating injection time parameters, which is applied to electronic devices, specifically obtaining model information and configuration files of injection molded products; meshing the injection molded products according to the model information to obtain multiple voxel grids; capturing each voxel grid according to the configuration file to obtain multiple captured grids; calculating the area of the interface front of the injection molded product at each moment during injection based on the multiple captured grids; and calculating based on all areas to obtain the injection time parameters of the injection molded product. This solution can obtain the injection time parameters based on the input model information and configuration files, without the need for engineers to manually set the speed parameters and make corrections through repeated trial molds and actual injection molding, thereby not only saving time, but also avoiding waste of materials.
[0093] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0094] Although operations are depicted in a particular order, this should not be understood as requiring that the operations be performed in the particular order shown or in a sequential order.Multitasking and parallel processing may be advantageous under certain circumstances.
[0095] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0096] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as C or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer.
[0097] Figure 5 This is a block diagram of a device for generating injection time parameters according to an embodiment of the present application.
[0098] like Figure 5 As shown, the injection time parameter generation device provided in this embodiment is applied to an electronic device, and is used to generate injection time parameters expressed by curve driving, so that the injection molding equipment can produce qualified injection molded products based on the injection time parameters. The electronic device here can be understood as a computer, server or cloud platform with data computing and information processing capabilities. The generation device of the present application includes an information acquisition module 10, a grid division module 20, a grid capture module 30, an area calculation module 40 and a parameter output module 50.
[0099] The information acquisition module is used to obtain the model information and configuration files of the injection molding product.
[0100] Injection molded products refer to products to be molded, such as parts, boxes, or toys. The model information refers to the three-dimensional geometric information of the model, which is usually represented by CAD or some triangular patch format files, such as STL file format. In this application, STL is used to represent the three-dimensional geometric information of the part. When acquiring, the model information is imported in the form of an STL file. Figure 2 This is a circular gasket model. This article uses this model as an example to illustrate the calculation process and analyze the calculation results. In addition, after reading in the model information, it is necessary to conduct a preliminary check on the model to see if the model is complete. The configuration information includes voxel grid size, part injection position, material properties, injection screw speed curve, injection screw diameter, and mold temperature.
[0101] The meshing module is used to mesh the parts of injection molded products to obtain multiple voxel grids.
[0102] That is, the part body is meshed according to the model information of the injection molded product to obtain multiple voxel grids. For example, according to the STL model of the part, the part is divided into voxel grids by the threading method. First, the minimum wall thickness T of the part and the diagonal length L of the bounding box are estimated, and the grid size Δx = min(T / 2,L). The STL file consists of a series of triangular patches, and the closed space formed by the triangular patches is the geometry of the part. In order to reduce the space of the model file, the size of the triangular patches in the STL file is very uneven. The threading method is used to generate a series of light clusters, find the intersection between the light and the triangular patches in the STL, and generate a cubic mesh between the intersection points, as shown below. Figure 3 shown.
[0103] The grid capture module is used to capture each voxel grid according to the configuration file.
[0104] By capturing all voxel grids, they are processed into multiple captured grids. The specific process is as follows:
[0105] First, the position information of the injection gate of the configuration file is searched from multiple voxel grids, and the voxel grid closest to the injection gate is determined as the first captured grid.
[0106] Then, all voxel grids are traversed according to the first captured grid to obtain all captured grids. Voxel grids are divided into two categories: captured grids and uncaptured grids. The grids above, below, left, right, front, and back of a grid become the neighbor grids of this grid. If there are uncaptured grids in the neighbor grids of the captured grid, it is called a boundary grid. By traversing all boundary grids, each boundary grid is allowed to capture the uncaptured grids around it, and the uncaptured grids are set as captured grids. After completing the capture of all boundary grids, the grids captured by the capture process are saved, recorded in the array N, and the boundary grids are updated.
[0107] Starting from the initialization condition, the capture process is executed cyclically until all voxel grids are captured grids. N is called a capture unit array, and each element Ni represents the grid captured at each step. This array can well reflect the sequence of the injection molding filling process and the number of capture units at each step. The more units, the larger the area of the interface front. The specific process is as follows Figure 4 shown.
[0108] The area calculation module is used to calculate the area of the interface front at each moment based on the captured grid.
[0109] On the basis of capturing a plurality of captured grids, all captured grids are calculated to obtain the area of the interface front of the injection molded product at each moment during injection molding.
[0110] Specifically, during the calculation, the following formula is used to calculate and obtain multiple areas A i :
[0111] A i =N i Δx 2
[0112] Among them, N i is the i-th captured grid, and Δx is the grid size of the i-th captured grid.
[0113] The parameter output module is used to calculate according to all areas and obtain the injection time parameters.
[0114] During the injection molding process, maintaining a stable flow velocity at the front of the filling interface is the key to improving the quality of the injection molded product. Under the condition of maintaining a consistent velocity at the front of the filling interface, the faster the injection speed, the better. Therefore, the injection speed curve can be calculated as follows:
[0115] First, the maximum area Amax and the maximum injection speed Vmax of the injection molding machine are calculated based on the following formula to obtain the injection speed V of a specific interface: c :
[0116]
[0117] Where D is the radius of the specific interface;
[0118] Then, based on the injection velocity at each specific interface, the injection velocity V used at the leading edge of each specific interface is obtained. i :
[0119]
[0120] Among them, A i is the i-th voxel grid;
[0121] Then, the total injection speed is converted into stroke percentage Ri based on the following formula:
[0122]
[0123] Wherein, sum(Vi) is the sum of all the injection speeds;
[0124] The injection time parameters expressed as the injection time curve are plotted based on the stroke percentage.
[0125] It can be seen from the above technical scheme that this embodiment provides a device for generating injection time parameters, which is applied to electronic devices, specifically to obtain model information and configuration files of injection molded products; divide the part body of the injection molded product into meshes according to the model information to obtain multiple voxel grids; capture and process each voxel grid according to the configuration file to obtain multiple captured grids; calculate the area of the interface front of the injection molded product at each moment during injection molding based on the multiple captured grids; calculate based on all areas to obtain the injection time parameters of the injection molded product. This solution can obtain the injection time parameters based on the input model information and configuration files, without the need for engineers to manually set the speed parameters and make corrections through repeated trial molds and actual injection molding, thereby not only saving time, but also avoiding waste of materials.
[0126] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware. The name of a unit does not limit the unit itself in some cases. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses".
[0127] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0128] Figure 6 A block diagram of an electronic device according to an embodiment of the present application.
[0129] Reference below Figure 6 , which shows a schematic diagram of the structure of an electronic device suitable for implementing the embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. The electronic device is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0130] The electronic device may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory ROM 602 or a program loaded from an input device 606 into a random access memory RAM 603. In the RAM, various programs and data required for the operation of the electronic device are also stored. The processing device, ROM, and RAM are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0131] Typically, the following devices may be connected to the I / O interface: input devices including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 608 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 609. The communication device 609 may allow the electronic device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows an electronic device with various devices, it should be understood that it is not required to implement or have all the devices shown. More or fewer devices may be implemented or have alternatively.
[0132] The present application also provides an embodiment of a computer-readable storage medium.
[0133] The computer-readable storage medium is applied to an electronic device and carries one or more computer programs. When the one or more computer programs are executed by the electronic device, the electronic device obtains the model information and configuration file of the injection molded product; meshes the part body of the injection molded product according to the model information to obtain multiple voxel grids; captures each voxel grid according to the configuration file to obtain multiple captured grids; calculates the area of the interface front of the injection molded product at each moment during injection based on the multiple captured grids; calculates based on all areas to obtain the injection time parameters of the injection molded product. This solution can obtain the injection time parameters based on the input model information and configuration file, without the need for engineers to manually set the speed parameters and correct them through repeated trial molds and actual injection molding, thereby not only saving time, but also avoiding material waste.
[0134] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0135] In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0136] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0137] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.
[0138] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.
[0139] The technical solution provided by the present invention is introduced in detail above. Specific examples are used in this article to illustrate the principle and implementation mode of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation mode and application scope. In summary, the content of this specification should not be understood as limiting the present invention.
Claims
1. A method for generating injection time parameters, applied to electronic equipment, characterized in that: The generation method comprises the steps of: Obtain model information and configuration files of injection molding products; Divide the injection molded product into part meshes according to the model information to obtain a plurality of voxel meshes; Performing capture processing on each of the voxel grids according to the configuration file to obtain a plurality of captured grids; Calculating the area of the interface front of the injection-molded product at each moment during injection molding based on the multiple captured grids; The injection molding time parameters of the injection molding product are obtained by calculating based on all the areas.
2. The generation method according to claim 1, characterized in that: The model information is the three-dimensional geometric information of the injection molded product, and the configuration information includes voxel grid size, part injection position, material properties, injection screw speed curve, injection screw diameter and mold temperature.
3. The generation method according to claim 1, characterized in that: The step of capturing each of the voxel grids according to the configuration file to obtain a plurality of captured grids comprises the following steps: Searching from the plurality of voxel grids according to the position information of the injection gate of the configuration file, and determining the voxel grid closest to the injection gate as the first captured grid; The plurality of voxel grids are traversed according to the first captured grid to obtain all the captured grids.
4. The generation method according to claim 1, characterized in that: The method of calculating the area of the interface front of the injection molded product at each moment during injection molding based on the multiple captured grids comprises the steps of: Based on the following formula, the calculation is performed to obtain multiple areas A: i : A i =N i Δx 2 Among them, N i is the i-th captured grid, and Δx is the grid size of the i-th captured grid.
5. The generation method according to claim 4, characterized in that: The step of calculating based on all the areas to obtain the injection time parameters of the injection molded product comprises the following steps: First, the maximum area Amax and the maximum injection speed Vmax of the injection molding machine are calculated based on the following formula to obtain the injection speed V of the specific interface: c : Wherein, D is the radius of the specific interface; Then, based on the injection speed of each of the specific interfaces, the injection speed V used at the front edge of each of the specific interfaces is obtained. i : Among them, A i is the i-th voxel grid; Then, all the injection speeds are converted into stroke percentage Ri based on the following formula: Wherein, sum(Vi) is the sum of all the injection speeds; An injection time parameter expressed as an injection time curve is plotted based on the stroke percentage.
6. A device for generating injection molding time parameters, applied to electronic equipment, characterized in that: The generating device comprises: An information acquisition module is configured to acquire model information and configuration files of the injection molding product; A meshing module is configured to mesh the part body of the injection molded product according to the model information to obtain a plurality of voxel meshes; A grid capture module is configured to perform a capture process on each of the voxel grids according to a configuration file to obtain a plurality of captured grids; An area calculation module, configured to calculate the area of the interface front of the injection-molded product at each moment during injection molding based on the plurality of captured grids; The parameter output module is configured to calculate according to all the areas to obtain the injection time parameters of the injection molded product.
7. The generating device according to claim 6, characterized in that The area calculation module is configured as follows: Based on the following formula, the calculation is performed to obtain multiple areas A: i : A i =N i Δx 2 Among them, N i is the i-th captured grid, and Δx is the grid size of the i-th captured grid.
8. The generation method according to claim 7, characterized in that: The parameter output module is configured as follows: First, the maximum area Amax and the maximum injection speed Vmax of the injection molding machine are calculated based on the following formula to obtain the injection speed V of the specific interface: c : Wherein, D is the radius of the specific interface; Then, based on the injection speed of each of the specific interfaces, the injection speed V used at the front edge of each of the specific interfaces is obtained. i : Among them, A i is the i-th voxel grid; Then, all the injection speeds are converted into stroke percentage Ri based on the following formula: Wherein, sum(Vi) is the sum of all the injection speeds; The injection time parameter expressed as an injection time curve is plotted based on the stroke percentage.
9. An electronic device, characterized in that: The electronic device comprises at least one processor and a memory connected to the processor, wherein: The memory is used to store computer programs or instructions; The processor is used to execute the computer program or instruction so that the electronic device implements the method for generating injection time parameters as described in any one of claims 1 to 5.
10. A computer-readable storage medium, applied to an electronic device, characterized in that: The storage medium carries one or more computer programs, and the one or more computer programs can be executed by the electronic device, so that the electronic device implements the method for generating injection time parameters as described in any one of claims 1 to 5.
Citation Information
Cited By
Screw curve parameter adjusting method and device, equipment and storage medium
CN120430091A
