Method and apparatus for designing cooling channel, device and storage medium
The method and apparatus for designing cooling channels in injection molds automate the process by using a target polygon to align channels with the product surface, addressing inefficiencies and enhancing cooling performance.
Patent Information
- Application Number
- PCT/CN2024/089855
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-25
- Publication Date
- 2025-10-30
AI Technical Summary
Existing methods for designing cooling channels in injection molds are time-consuming, inefficient, and result in poor cooling effects due to subjective design based on human experience, leading to inconsistent spacing of cooling channels from the product surface.
A method and apparatus that automatically design cooling channels by generating a target polygon based on the product molding line, determining cooling channel positions using the polygon's sides, and considering the enclosed area to match the product's surface topology, thereby improving design efficiency and cooling effectiveness.
The method and apparatus enable efficient, customized cooling channel design that enhances cooling uniformity and speed by aligning channels with the product surface, improving the cooling effect without manual intervention.
Smart Images

Figure CN2024089855_30102025_PF_FP_ABST
Abstract
Description
METHOD AND APPARATUS FOR DESIGNING COOLING CHANNEL, DEVICE AND STORAGE MEDIUMTECHNICAL FIELD
[0001] Embodiments of the present disclosure relate to the technical field of injection molds, in particular to a method and apparatus for designing a cooling channel, an electronic device and a computer storage medium.BACKGROUND
[0002] As far as an injection mold is concerned, cooling channels are usually provided inside the mold, which play a pivotal role in lowing the terperature of the mold and its products.
[0003] In order to facilitate processing and manufacturing, the cooling channels disposed inside the injection mold are usually designed as straight lines or, as folded lines connected by several straight lines. At this stage, the design of cooling channels mainly relies on human experience, i.e., designers specify positions of the cooling channels based on their own experience, e.g., setting a plurality of linear cooling channels running through a mold at equal intervals along a direction parallel to one of the sides of the mold.
[0004] The above design process is time-consuming, the cooling channels tend to be flush with a coordinate axis, and a distance between each cooling point on the cooling channels and a to-be-cooled product surface varies too much, moreover, it is greatly influenced by the subjective perception of the designers. Therefore, the existing design method has the problems of low design efficiency and poor cooling effect.SUMMARY
[0005] In view of this, one of the technical problems to be solved by embodiments of the present disclosure is to provide a method and apparatus for designing a cooling channel, an electronic device and a computer storage medium, for designing a cooling channel, and improving a design efficiency and a cooling effect.
[0006] In a first aspect, an embodiment of the present disclosure provides a method for designing a cooling channel, including:
[0007] acquiring a product molding line contained in a mold, the product molding line being an intersection line formed between a product molding surface in the mold and a preset cross-section;
[0008] receiving cooling channel quantity information, the cooling channel quantity information representing a quantity of cooling channels;
[0009] generating a target polygon in the mold for an enclosed area formed by the product molding line; the target polygon being located inside the enclosed area, or, the target polygon containing the enclosed area; the target polygon having a quantity of sides matching the quantity of the cooling channels; and
[0010] determining positions of the cooling channels in the mold based on positions of sides of the target polygon, to generate the cooling channels based on the positions of the cooling channels in the mold.
[0011] In a second aspect, an embodiment of the present disclosure provides an apparatus for designing a cooling channel, including:
[0012] an acquisition module, configured to acquire a product molding line contained in a mold, the product molding line being an intersection line formed between a product molding surface in the mold and a preset cross-section;
[0013] a receiving module, configured to receive cooling channel quantity information, the cooling channel quantity information representing the quantity of cooling channels;
[0014] a target polygon generation module, configured to generate a target polygon in the mold for an enclosed area formed by the product molding line, the target polygon being located inside the enclosed area, or, the target polygon containing the enclosed area, the target polygon having a quantity of sides matching the quantity of the cooling channels; and
[0015] a position determination module, configured to determine positions of the cooling channels in the mold based on positions of sides of the target polygon, to generate the cooling channels based on the positions of the cooling channels in the mold.
[0016] In a third aspect, an embodiment of the present disclosure provides an electronic device, including a processor, a communication interface, a memory, and a communication bus, the processor, the communication interface, and the memory complete communication with each other via the communication bus; the memory is used to store computer programs; and the processor is used to implement the method as described in the first aspect, when executing the programs stored on the memory.
[0017] In a fourth aspect, an embodiment of the present disclosure provides a computer storage medium, storing computer programs thereon, the computer programs, when executed by a processor, implement the method as described in the first aspect or in any one of the embodiments in the first aspect.
[0018] The embodiments of the present disclosure provide a method and apparatus for designing a cooling channel, an electronic device and a computer storage medium. In the embodiments of the present disclosure, the product molding line contained in the mold is acquired, then, for the enclosed area formed by the product molding line, the target polygon containing the enclosed area or contained in the enclosed area is generated, and then, based on the positions of the sides of the generated target polygon, the positions of the cooling channels are determined.
[0019] For the solution for designing a cooling channel provided by the embodiments of the present disclosure, on the one hand, the design process is implemented automatically without manual involvement, and thus the design efficiency is high; on the other hand, when designing a cooling channel, the enclosed area formed by the product molding line is fully taken into account, then the positions of the cooling channels in the mold are determined based on the target polygon contained in the enclosed area or containing the enclosed area. That is, the design process takes into full consideration a surface shape of a product corresponding to the mold, and provides the cooling channels around the product surface, thus allowing for a customized design of the cooling channels that better match a topological shape of the product surface. In this way, the cooling of the mold and the product based on the cooling channels can effectively improve the cooling effect.BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Some specific embodiments of embodiments of the present disclosure will be described in detail below in an exemplary and not limiting way with reference to the accompanying drawings. In the accompanying drawings, the same reference numerals indicate the same or similar components or parts. It should be understood by those skilled in the art that these accompanying drawings are not necessarily drawn in ratio. In the accompanying drawings:
[0021] Fig. 1 shows a schematic flowchart of a method for designing a cooling channel provided by an embodiment of the present disclosure;
[0022] Fig. 2 shows a cross-sectional view of a cavity mold;
[0023] Fig. 3 shows a schematic diagram of sampling points on a product molding line;
[0024] Fig. 4 shows a schematic diagram of vertices of a convex hull;
[0025] Fig. 5 shows a schematic diagram of adjacent vertices forming connecting lines;
[0026] Fig. 6 shows a schematic diagram of a determined target polygon;
[0027] Fig. 7 shows a schematic diagram of a polygon obtained after performing position offsetting on the target polygon determined in Fig. 6;
[0028] Fig. 8 shows a schematic diagram of cooling channels designed for the cavity mold shown in Fig. 2;
[0029] Fig. 9 shows a cross-sectional view of a core mold;
[0030] Fig. 10 shows a schematic diagram of cooling channels designed for the core mold shown in Fig. 9;
[0031] Fig. 11 shows a schematic flowchart of a cooling channel design process provided by an embodiment of the present disclosure; and
[0032] Fig. 12 shows a schematic structural diagram of an apparatus for designing a cooling channel provided by an embodiment of the present disclosure.
[0033] List of reference numerals:
[0034] 101: acquiring a product molding line contained in a mold, the product molding line being an intersection line formed between a product molding surface in the mold and a preset cross-section;
[0035] 102: receiving cooling channel quantity information, the cooling channel quantity information representing the quantity of cooling channels;
[0036] 103: generating a target polygon in the mold for an enclosed area formed by the product molding line, the target polygon embedded in the enclosed area or containing the enclosed area; the target polygon having the quantity of sides matching the quantity of the cooling channels;
[0037] 104: determining positions of the cooling channels in the mold based on positions of sides of the target polygon, to generate the cooling channels based on the positions of the cooling channels in the mold;
[0038] 201: product molding line;
[0039] 202: enclosed area;
[0040] 301: sampling point;
[0041] 401: vertices of convex hull;
[0042] 501: connecting line;
[0043] 601: target polygon;
[0044] 701: polygon obtained by performing a position offset operation on the target polygon;
[0045] 801: interconnected cooling channels designed inside a cavity mold;
[0046] 901: product molding line;
[0047] 1001: interconnected cooling channels designed inside a core mold;
[0048] 1101: acquiring a product molding line contained in a mold;
[0049] 1102: receiving cooling channel quantity information;
[0050] 1103: generating a target polygon in the mold for an enclosed area formed by the product molding line;
[0051] 1104: determining positions of the cooling channels in the mold based on positions of sides of the target polygon, to generate the cooling channels based on the positions of the cooling channels in the mold;
[0052] 11030: performing point sampling on the product molding line to obtain a plurality of sampling points located on the product molding line;
[0053] 11031: performing convex hull calculation on the sampling points to obtain a convex hull containing all the sampling points and vertices of the convex hull;
[0054] 11032: generating, for two adjacent vertices, a connecting line joining the two vertices;
[0055] 11033: generating a plurality of candidate polygons using points of intersection between the connecting lines as the vertices and the quantity of the cooling channels as the quantity of sides;
[0056] 11034: determining the target polygon from the plurality of candidate polygons;
[0057] 11035: performing point sampling on the product molding line to obtain a plurality of sampling points located on the product molding line;
[0058] 11036: generating initial connecting line segments using adjacent sampling points as endpoints, and filtering the initial connecting line segments, to obtain filtered connecting line segments;
[0059] 11037: extending the filtered connecting line segments to obtain extended connecting lines, and determining connection points between the extended connecting lines;
[0060] 11038: generating the plurality of candidate polygons using connection points located inside the enclosed area as the vertices and the quantity of the cooling channels as the quantity of sides;
[0061] 11039: determining the target polygon from the plurality of candidate polygons;
[0062] 120: apparatus for designing a cooling channel;
[0063] 1201: acquisition module;
[0064] 1202: receiving module;
[0065] 1203: target polygon generation module; and
[0066] 1204: position determination module.DETAILED DESCRIPTION OF EMBODIMENTS
[0067] In order to enable those skilled in the art to better understand the technical solution in embodiments of the present disclosure, the technical solution in the embodiments of the present disclosure will be described clearly and thoroughly below in conjunction with the accompanying drawings in the embodiments of the present disclosure. Apparently, the described embodiments are only part of the embodiments of the present disclosure and not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those of ordinary skill in the art shall fall within the scope of protection of the embodiments of the present disclosure.
[0068] It should be noted that “first” and “second” in the present disclosure are only for the purpose of distinguishing names and do not represent a sequential relationship, and cannot be construed as indicating or implying relative importance or implicitly specifying the quantity of technical features indicated, e.g., a first user, a second user, and a third user, only for the purpose of distinguishing between different users.
[0069] Specific implementation of the embodiments of the present disclosure is further described below in conjunction with the accompanying drawings in the embodiments of the present disclosure.
[0070] An embodiment of the present disclosure provides a method for designing a cooling channel. Fig. 1 is a schematic flowchart of a method for designing a cooling channel provided by an embodiment of the present disclosure. As shown in Fig. 1, the method includes the following steps:
[0071] Step 101, acquiring a product molding line contained in a mold, the product molding line being an intersection line formed between a product molding surface in the mold and a preset cross-section.
[0072] Specifically, an injection mold contains a product molding surface, and the product molding surface is a contact surface between an injection-molded product and the mold. The product molding line acquired in this step is the intersection line formed between the product molding surface in the mold and the preset cross-section. In the embodiments of the present disclosure, there is no limitation on specific setting of the preset cross-section, which may be set based on experience, or may be set in combination with an actual shape of the product, or the like. For example, the preset cross-section may be a cross-section parallel to a surface of the mold and passing through the product, or the like.
[0073] Step 102, receiving cooling channel quantity information, the cooling channel quantity information representing a quantity of cooling channels.
[0074] For ease of processing, the cooling channels in the embodiments of the present disclosure may be channels that are linear in shape. When designing the cooling channels, the quantity of linear cooling channels to be contained in the mold is usually pre-specified, and this quantity is the quantity of cooling channels in the above step 102.
[0075] In the embodiments of the present disclosure, the method for receiving cooling channel quantity information is not limited, and may be customi zed according to the actual situation. For example, a user interface may be provided in an electronic device that performs the method for designing a cooling channel provided in the embodiments of the present disclosure, and then a designer inputs the cooling channel quantity information to the electronic device via the user interface; or for example, the information may be obtained from calculation by the electronic device according to a preset method for calculating the quantity of channels, here, the method for calculating the quantity of channels is not limited in the embodiments of the present disclosure.
[0076] Step 103, generating a target polygon in the mold for an enclosed area formed by the product molding line, the target polygon being located inside the enclosed area, or, the target polygon containing the enclosed area; the target polygon having the quantity of sides matching the quantity of the cooling channels.
[0077] Specifically, if the product molding line itself is an enclosed curve, or if it contains a part of the enclosed curve, the enclosed area in this step may be an enclosed area enclosed by the above enclosed curve; if the product molding line itself is not enclosed, the enclosed area may be an area formed by the product molding line and an edge of the mold together.
[0078] The target polygon in the embodiments of the present disclosure is located in the mold. A mold usually contains a cavity portion and a solid portion, therefore, in particular, the target polygon in the embodiments of the present disclosure is located in the solid portion of the mold, rather than in the cavity portion.
[0079] molds are usually divided into two types: cavity molds and core molds, and different types of molds have different structural characteristics. For the cavity molds, the enclosed area is usually the cavity portion, while other areas outside the enclosed area are the solid portion of the mold, therefore, the above target polygon may be a polygon containing the enclosed area; for the core molds, the enclosed area is usually located in the solid portion of the mold, while other areas outside the enclosed area are the cavity portion, therefore, the above target polygon is usually an inscribed polygon contained inside the enclosed area.
[0080] Step 104, determining positions of the cooling channels in the mold based on positions of sides of the target polygon, to generate the cooling channels based on the positions of the cooling channels in the mold.
[0081] Specifically, the positions of the sides of the target polygon may be used as a reference, and the positions of the cooling channels in the mold may be determined based on the reference. In the embodiments of the present disclosure, the method for determining positions of the cooling channels in the mold based on positions of sides of the target polygon is not limited, and may be customized according to the actual situation.
[0082] For example, the positions of the sides of the target polygon may be determined as the positions of the cooling channels.
[0083] As another example, considering that the cooling channels occupy a certain width, in order to avoid running the final designed cooling channels through the mold due to the sides of the target polygon being close to the edge of the mold, in an embodiment of the present disclosure, the process of determining positions of the cooling channels in the mold based on positions of sides of the target polygon may further include: offsetting positions of the sides of the target polygon respectively, and determining the offset positions as the positions of the cooling channels in the mold.
[0084] As above, for the cavity molds, the target polygon is a polygon containing the enclosed area, i.e., the target polygon is located outside the enclosed area. Therefore, when the position offset operation is performed on the sides of the target polygon, the sides may be offset to the outside of the target polygon, and then the sides may be extended after the offset, to form a new polygon having the same quantity of sides as the target polygon using points of intersection between the sides as vertices, i.e., the new polygon formed by the sides after the position offset may contain the original target polygon inside, and an area of the target polygon is increased by using the position offset operation.
[0085] On the other hand, for the core molds, the target polygon is located inside the enclosed area. Therefore, when the position offset operation is performed on the sides of the target polygon, the sides may be offset to the inside of the target polygon, to form a new polygon having the same quantity of sides as the target polygon using points of intersection between the sides as vertices, i.e., the new polygon formed by the sides after the position offset may be located inside the original target polygon, and an area of the target polygon is reduced by using the position offset operation.
[0086] After determining the positions of the cooling channels, cooling channels for cooling and heat dissipation of the injection-molded product may be processed in the mold based on the positions. In particular, the linear cooling channels is generated using the determined positions of the cooling channels as a channel centreline. In the process of generating the cooling channels, a boundary of the mold may be automatically identified, and then the cooling channels may be extended to the boundary of the mold, so as to facilitate subsequent processing; furthermore, for points of intersection between the cooling channels, shapes such as a rounded end face or a pointed end face may be automatically added for processing.
[0087] The solution for des igning a cooling channel provided by the embodiments of the present disclosure, on the one hand, the design process is implemented automatically without manual involvement, therefore, the design efficiency is high; on the other hand, when designing a cooling channel, the enclosed area formed by the product molding line is fully taken into account, then the positions of the cooling channels in the mold are determined based on the target polygon contained in the enclosed area or containing the enclosed area. That is, the design process takes into full consideration a surface shape of a mold-corresponding product, and provides the cooling channels around the product surface, thus allowing for a customized design of the cooling channels that better match a topological shape of the product surface, so that cooling of the mold and the product is performed based on the cooling channels, which may effectively improve the cooling effect.
[0088] Alternatively, in an embodiment of the present disclosure, a difference between an area of the target polygon and an area of the enclosed area is less than a preset difference threshold.
[0089] Specifically, there may be many polygons in the solid portion of the mold capable of containing the enclosed area or being contained by the enclosed area. In the above embodiment, a condition is set for the area difference between the target polygon and the enclosed area: the area difference is less than the preset difference threshold. The above condition is set for the purpose of: minimizing the area difference between the target polygon and the enclosed area, so that the sides of the final generated target polygon may be more uniformly close to the product molding line, thus, the cooling channels determined based on the sides of the target polygon can be more uniformly and proximally provided in the vicinity of the product molding surface. The above method may effectively improve cooling uniformity and a cooling speed on the surface of the injection-molded product.
[0090] Alternatively, in an embodiment of the present disclosure, if the mold is a cavity mold, the generating a target polygon in the mold for an enclosed area formed by the product molding line, includes:
[0091] performing point sampling on the product molding line to obtain a plurality of sampling points located on the product molding line;
[0092] performing convex hull calculation on the sampling points to obtain a convex hull containing all the sampling points and vertices of the convex hull;
[0093] generating, for two adjacent vertices, a connecting line joining the two vertices;
[0094] generating a plurality of candidate polygons using points of intersection between the connecting lines as the vertices and the quantity of the cooling channels as the quantity of sides; and
[0095] determining the target polygon from the plurality of candidate polygons.
[0096] Specifically, for a cavity mold, the process of generating a target polygon containing the enclosed area in the mold may be: performing point sampling on the product molding line to obtain a plurality of sampling points; performing convex point filtering on the plurality of sampling points to filter convex points (i.e., the vertices of the convex hull) from the plurality of sampling points, i.e., to filter out concave points located inside the enclosed area. In particular, the filtering process is as follows: performing convex hull calculation on the plurality of sampling points to obtain a convex hull containing all the sampling points and vertices of the convex hull; after filtering to obtain the plurality of convex points, for any two adjacent convex points, a connecting line joining the two convex points may be generated (since it is the connecting line joining the convex points, the connecting line is necessarily located outside the enclosed area or on a boundary of the enclosed area and does not pass through the interior of the enclosed area) , and since there are a large quantity of convex hulls, the quantity of connecting lines that are final generated may also be large; after determining the connecting lines, the points of intersection between the connecting lines may be used as the vertices to generate the plurality of polygons using the quantity of the cooling channels received in the above step 102 as the quantity of sides. In order to facilitate distinguishing, the plurality of polygons generated are referred to as the candidate polygons in the embodiments of the present disclosure; then determining the target polygon from the generated plurality of candidate polygons.
[0097] As described above, due to the large quantity of convex hulls, the quantity of connecting lines that are final generated is usually large, which may lead to the problem of low design efficiency of the final cooling channels. In order to further improve the design efficiency of the cooling channels, in the embodiments of the present disclosure, after filtering the sampling points to obtain the plurality of convex points, the plurality of convex points may also be divided by areas according to the actual situation, and for convex points located in the same area, a connecting line may be selected therefrom as the connecting line corresponding to the area, and then the points of intersection formed by the connecting lines corresponding to the areas may be used as vertices of the candidate polygons, so as to generate the plurality of candidate polygons, and the target polygon may be determined from the candidate polygons.
[0098] Further, in determining the target polygon from the plurality of candidate polygons, any suitable method for determining may be used, e.g., it may be determined by random selection or by selection according to some preset rule. In the embodiments of the present disclosure, the method used for determining the target polygon from the plurality of candidate polygons is not limited, and may be customized according to the actual situation.
[0099] Further, in an embodiment, the method for determining the target polygon from the plurality of candidate polygons may include: determining a polygon having the smallest area in the plurality of candidate polygons as the target polygon.
[0100] Specifically, in the above embodiment, the candidate polygon having the smallest area is determined as the target polygon. As far as the candidate polygon is concerned, the smaller the area is, the closer the sides are to an edge of the enclosed area, and the edge of the enclosed area is formed by the product molding line, therefore, the smaller the area is, the closer the sides of the candidate polygon are uniformly to the product molding line. Therefore, the cooling channels determined based on the sides of the candidate polygon having the smallest area can be more uniformly and proximally provided in the vicinity of the product molding surface. The above method may effectively improve the cooling uniformity and the cooling speed on the surface of the injection-molded product.
[0101] Furthermore, in the embodiments of the present disclosure, the point sampling method is not limited, and may be customized according to the actual situation, for example, point locations may be collected at equal distances along the product molding line; the density of point location collection may also be set according to degree of curvature of the product molding line, such as: in order to improve a sampling accuracy, a small quantity of point locations may be collected in a straight line area, and a larger quantity of point locations may be collected in an arc-shaped area.
[0102] In the embodiments of the present disclosure, algorithms used for convex hull calculation are not limited, and may be customized according to the actual situation. For example, the graham algorithm may be used to determine the convex hull containing all the sampling points and the vertices of the convex hull.
[0103] The process of designing a cooling channel in a cavity mold is described below in conjunction with Figs. 2-7:
[0104] Referring to Fig. 2, Fig. 2 shows a cross-sectional view of a cavity mold, and Fig. 2 contains a product molding line 201, which is an intersection line formed between a product molding surface in the mold and a preset cross-section parallel to a bottom surface of the mold; furthermore, cooling channel quantity information inputted by a user may be received, and it is assumed that the quantity of cooling channels inputted by the user is 5; for an enclosed area 202 formed by the product molding line 201, the process of forming a target polygon in the mold may be: sampling the product molding line 201 to obtain the sampling points 301 located on the product molding line 201 (as shown in Fig. 3) ; performing convex hull calculation on the sampling points 301 to obtain a convex hull containing all the sampling points 301 and vertices 401 of the convex hull (as shown in Fig. 4) ; generating, for two adjacent vertices 401, a connecting line 501 joining the two vertices 401 (as shown in Fig. 5) ; generating a plurality of candidate polygons using points of intersection between the connecting lines 501 as the vertices and the quantity of the cooling channels 5 as the quantity of sides; determining the target polygon 601 having the smallest area from the plurality of candidate polygons (as shown in Fig. 6) ; performing a position offset operation on the target polygon in the mold, so as to obtain a polygon 701 (as shown in Fig. 7) ; then, the sides of the polygon 701 may be used as cooling baselines (channel centrelines) of the cooling channels, so as to process and generate interconnected cooling channels in the mold. Referring to Fig. 8, 801 in Fig. 8 is the final generated interconnected cooling channels. Further, in actual use, channel plugs may be added to some positions in the cooling channels shown in 801 according to the actual situation, so that cooling liquid (such as water or oil) can form a cooling circuit in the cooling channels, thereby realizing a cooling function for the product and the mold.
[0105] Alternatively, in an embodiment of the present disclosure, if the mold is a core mold, the generating a target polygon in the mold for an enclosed area formed by the product molding line, includes:
[0106] generating a plurality of candidate polygons located inside the enclosed area in the mold, for the enclosed area formed by the product molding line; the plurality of candidate polygons having the quantity of sides equal to the quantity of the cooling channels; and
[0107] determining the target polygon from the plurality of candidate polygons.
[0108] Specifically, the plurality of candidate polygons located inside the enclosed area may be generated through the following steps: performing point sampling on the product molding line in the mold to obtain a plurality of sampling points located on the product molding line; generating initial connecting line segments using adjacent sampling points as endpoints; filtering the initial connecting line segments, specifically, determining whether there is a portion of the initial connecting line segments located outside the enclosed area, if yes, discarding the initial connecting line segments, otherwise, keeping the initial connecting line segments (subsequently referred to as filtered connecting line segments) ; extending the filtered connecting line segments to obtain extended connecting lines, and determining points of intersection (referred to as connection points) between the extended connecting lines; and generating the plurality of candidate polygons using connection points located inside the enclosed area as the vertices and the quantity of the cooling channels as the quantity of sides.
[0109] Further, in determining the target polygon from the plurality of candidate polygons, any suitable method for determining may be used, e.g., it may be determined by random selection or by selection according to some preset rule. In the embodiments of the present disclosure, the method used for determining the target polygon from the plurality of candidate polygons is not limited, and may be customized according to the actual situation.
[0110] Alternatively, in an embodiment of the present disclosure, the determining the target polygon from the plurality of candidate polygons, includes:
[0111] determining a polygon having the largest area in the plurality of candidate polygons as the target polygon.
[0112] Specifically, in the above embodiment, the candidate polygon having the largest area is determined as the target polygon. As far as the candidate polygon is concerned, the larger the area is, the closer the sides are to an edge of the enclosed area, and the edge of the enclosed area is formed by the product molding line, therefore, the larger the area is, the closer the sides of the inscribed polygon are uniformly to the product molding line. Therefore, the cooling channels determined based on the sides of the candidate polygon having the largest area can be more uniformly and proximally provided in the vicinity of the product molding surface. The above method may effectively improve the cooling uniformity and the cooling speed on the surface of the injection-molded product.
[0113] Referring to Fig. 9, Fig. 9 shows a cross-sectional view of a core mold, and Fig. 9 contains a product molding line 901, which is also an intersection line formed between the product molding surface in the mold and the preset cross-section parallel to the bottom surface of the mold. After acquiring the product molding line as shown in Fig. 9, 901, the various steps in the above embodiment of the present disclosure may be performed, so as to obtain the cooling channels designed for the core mound, referring to Fig. 10, 1001 in Fig. 10 is the final generated interconnected cooling channels. Further, similar to the cavity mold, in actual use, channel plugs may also be added to some positions in the cooling channels shown in 1001 according to the actual situation, so that cooling liquid (such as water or oil) can form a cooling circuit in the cooling channels, thereby realizing a cooling function for the product and the mold.
[0114] Referring to Fig. 11, Fig. 11 shows a schematic flowchart of a cooling channel design process provided by an embodiment of the present disclosure. For ease of understanding, the process of the method for designing a cooling channel provided by an embodiment of the present disclosure i s described below in connection with Fig. 11:
[0115] As far as an overall architecture is concerned, the design process of this embodiment of the present disclosure includes four steps: step 1101, acquiring a product molding line contained in a mold; step 1102, receiving cooling channel quantity information; step 1103, generating a target polygon in the mold for an enclosed area formed by the product molding line; and step 1104, determining positions of the cooling channels in the mold based on positions of sides of the target polygon, to generate the cooling channels based on the positions of the cooling channels in the mold.
[0116] However, as above, molds may be divided into two types, cavity molds and core molds, due to differences in specific structures. Therefore, for the above step 1103, different types of molds have different time limit sub-steps. In particular:
[0117] As far as the cavity mold is concerned, the above step 1103 may include: step 11030, performing point sampling on the product molding line to obtain a plurality of sampling points located on the product molding line; step 11031, performing convex hull calculation on the sampling points to obtain a convex hull containing all the sampling points and vertices of the convex hull; step 11032, generating, for two adjacent vertices, a connecting line joining the two vertices; step 11033, generating a plurality of candidate polygons using points of intersection between the connecting lines as the vertices and the quantity of the cooling channels as the quantity of sides; and step 11034, determining the target polygon from the plurality of candidate polygons. For example, the candidate polygon having the smallest area may be determined as the target polygon.
[0118] As far as the core mold is concerned, the above step 1103 may include: step 11035, performing point sampling on the product molding line to obtain a plurality of sampling points located on the product molding line; step 11036, generating initial connecting line segments using adjacent sampling points as endpoints, and filtering the initial connecting line segments, to obtain filtered connecting line segments. Specifically, determining whether there is a portion of the initial connecting line segments located outside the enclosed area, if yes, discarding the initial connecting line segments, otherwise, keeping the initial connecting line segments (referred to as filtered connecting line segments) ; step 11037, extending the filtered connecting line segments to obtain extended connecting lines, and determining connection points between the extended connecting lines; step 11038, generating the plurality of candidate polygons using connection points located inside the enclosed area as the vertices and the quantity of the cooling channels as the quantity of sides; and step 11039, determining the target polygon from the plurality of candidate polygons. For example, the candidate polygon having the largest area may be determined as the target polygon.
[0119] Based on the method for designing a cooling channel provided by the above embodiments, an embodiment of the present disclosure provides an apparatus for designing a cooling channel, as shown in Fig. 12, Fig. 12 shows a schematic structural diagram of an apparatus for designing a cooling channel provided by an embodiment of the present disclosure, an apparatus 120 for designing a cooling channel, including: an acquisition module 1201, a receiving module 1202, a target polygon generation module 1203, and, a position determination module 1204.
[0120] the acquisition module 1201, configured to acquire a product molding line contained in a mold, the product molding line being an intersection line formed between a product molding surface in the mold and a preset cross-section;
[0121] the receiving module 1202, configured to receive cooling channel quantity information, the cooling channel quantity information representing the quantity of cooling channels;
[0122] the target polygon generation module 1203, configured to generate a target polygon in the mold for an enclosed area formed by the product molding line, the target polygon being located inside the enclosed area, or, the target polygon containing the enclosed area, the target polygon having the quantity of sides matching the quantity of the cooling channels; and
[0123] the position determination module 1204, configured to determine positions of the cooling channels in the mold based on positions of sides of the target polygon, to generate the cooling channels based on the positions of the cooling channels in the mold.
[0124] Alternatively, in an embodiment of the present disclosure, the position determination module 1204 is specifically configured to: offset positions of the sides of the target polygon respectively, and determine the offset positions as the positions of the cooling channels in the mold, to generate the cooling channels based on the positions of the cooling channels in the mold.
[0125] Alternatively, in an embodiment of the present disclosure, when the mold is a cavity mold, the target polygon generation module 1203 is specifically configured to: perform point sampling on the product molding line to obtain a plurality of sampling points located on the product molding line; perform convex hull calculation on the sampling points to obtain a convex hull containing all the sampling points and vertices of the convex hull; generate, for two adjacent vertices, a connecting line joining the two vertices; generate a plurality of candidate polygons using points of intersection between the connecting lines as the vertices and the quantity of the cooling channels as the quantity of sides; and determine the target polygon from the plurality of candidate polygons.
[0126] Alternatively, in an embodiment of the present disclosure, in performing the step of determining the target polygon from the plurality of candidate polygons, the target polygon generation module 1203 is specifically configured to: determine a polygon having the smallest area in the plurality of candidate polygons as the target polygon.
[0127] Alternatively, in an embodiment of the present disclosure, when the mold is a core mold, the target polygon generation module 1203 is specifically configured to: generate a plurality of candidate polygons located inside the enclosed area in the mold for the enclosed area formed by the product molding line, the plurality of candidate polygons having the quantity of sides equal to the quantity of the cooling channels; and determine the target polygon from the plurality of candidate polygons.
[0128] Alternatively, in an embodiment of the present disclosure, in performing the step of determining the target polygon from the plurality of candidate polygons, the target polygon generation module 1203 is specifically configured to: determine a polygon having the largest area in the plurality of candidate polygons as the target polygon.
[0129] Alternatively, in an embodiment of the present disclosure, a difference between an area of the target polygon and an area of the enclosed area is less than a preset difference threshold.
[0130] The apparatus for designing a cooling channel of this embodiment of the present disclosure is used to implement the corresponding method for designing a cooling channel in the preceding method embodiments, and has the beneficial effects of the corresponding method embodiments, detailed description thereof will be omitted. In addition, functional implementation of the modules in the apparatus for designing a cooling channel of this embodiment of the present disclosure may be referred to the description of the corresponding parts in the preceding method embodiments, detailed description thereof will be omitted.
[0131] Based on the method for designing a cooling channel described in any one of the above embodiments, an embodiment of the present disclosure provides an electronic device, including: a processor, a communication interface, a memory, and a communication bus, the processor, the communication interface, and the memory complete communication with each other via the communication bus; the memory is configured to store computer programs; and the processor is configured to implement the method as described in any one of the above embodiments, when executing the programs stored on the memory.
[0132] Based on the method for designing a cooling channel described in any one of the above embodiments, an embodiment of the present disclosure provides a computer storage medium, storing computer programs thereon, the computer programs, when executed by a processor, implementing the method as described in any one of the above embodiments.
[0133] It should be noted that the individual components / steps described in the embodiments of the present disclosure may be split into more components / steps, or two or more components / steps or partial operations of the components / steps may be combined to form new components / steps, as required for the purpose of implementation, in order to achieve the purpose of the embodiments of the present disclosure.
[0134] The method described above according to the embodiments of the present disclosure may be implemented in hardware, firmware, or implemented as software or computer codes that may be stored on a recording medium (such as a CD ROM, RAM, floppy disk, hard disk, or magnetic disc) , or implemented as computer codes downloaded via a network that are originally stored on a remote recording medium or non-transitory machine-readable medium and that will be stored on a local recording medium, such that the method described herein may be processed by such software stored on a recording medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware (such as an ASIC or FPGA) . It may be understood that a computer, processor, microprocessor controller, or programmable hardware includes a storage assembly (e.g., RAM, ROM, flash memory) that can store or receive the software or computer codes that, when accessed by the computer, processor, or hardware and executed, implements the method described herein. In addition, when a general-purpose computer accesses code for implementing the method illustrated herein, execution of the code converts the general-purpose computer to a dedicated computer for performing the method illustrated herein.
[0135] It should also be noted that the terms "including" , "containing" , or any other variants thereof, are intended to cover non-exclusive inclusion, so that a process, method, commodity or equipment including a set of elements includes not only those elements but also other elements that are not explicitly listed or that are inherent to such process, method, commodity or equipment. Without further limitation, the fact that an element is defined by the phrase "includes a…" does not preclude the existence of additional identical elements in the process, method, commodity or equipment in which the element is included.
[0136] Those of ordinary skill in the art may realize that the units and method steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the particular application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each particular application, but such implementation should not be considered as exceeding the scope of the embodiments of the present disclosure.
[0137] The various embodiments in this specification are described in a progressive way, and it is sufficient to refer to each embodiment for the same and similar parts of the embodiments, and each embodiment focuses on the differences with other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiments, the description is relatively simple, and it is sufficient to refer to the description part of the method embodiments for the relevant parts.
[0138] The above embodiments are only used to illustrate the embodiments of the present disclosure and are not a limitation on the embodiments of the present disclosure, and those of ordinary skill in the relevant technical field may make various changes and variations without departing from the spirit and scope of the embodiments of the present disclosure, therefore, all equivalent technical solutions also fall within the scope of the embodiments of the present disclosure, and the scope of patent protection of the embodiments of the present disclosure shall be limited by the claims.
Claims
1.A method for designing a cooling channel, comprising:acquiring a product molding line contained in a mold, the product molding line being an intersection line formed between a product molding surface in the mold and a preset cross-section (101) ;receiving cooling channel quantity information, the cooling channel quantity information representing a quantity of cooling channels (102) ;generating a target polygon in the mold for an enclosed area formed by the product molding line, the target polygon being located inside the enclosed area, or, the target polygon containing the enclosed area, the target polygon having a quantity of sides matching the quantity of the cooling channels (103) ; anddetermining positions of the cooling channels in the mold based on positions of sides of the target polygon, to generate the cooling channels based on the positions of the cooling channels in the mold (104) .2.The method according to claim 1, wherein the determining positions of the cooling channels in the mold based on positions of sides of the target polygon, comprises:Offsetting positions of the sides of the target polygon respectively, and determining the offset positions as the positions of the cooling channels in the mold.3.The method according to claim 1 or 2, wherein, when the mold is a cavity mold, the generating a target polygon in the mold for an enclosed area formed by the product molding line, comprises:performing point sampling on the product molding line to obtain a plurality of sampling points located on the product molding line (11030) ;performing convex hull calculation on the sampling points to obtain a convex hull containing all the sampling points and vertices of the convex hull (11031) ;generating, for two adjacent vertices, a connecting line j oining the two vertices (11032) ;generating a plurality of candidate polygons using points of intersection between the connecting lines as the vertices and the quantity of the cooling channels as the quantity of sides (11033) ; anddetermining the target polygon from the plurality of candidate polygons (11034) .4.The method according to claim 3, wherein the determining the target polygon from the plurality of candidate polygons, comprises:determining a polygon having the smallest area in the plurality of candidate polygons as the target polygon.5.The method according to claim 1 or 2, wherein, when the mold is a core mold, the generating a target polygon in the mold for an enclosed area formed by the product molding line, comprises:generating a plurality of candidate polygons located inside the enclosed area in the mold for the enclosed area formed by the product molding line, the plurality of candidate polygons having a quantity of sides equal to the quantity of the cooling channels; anddetermining the target polygon from the plurality of candidate polygons.6.The method according to claim 5, wherein the determining the target polygon from the plurality of candidate polygons, comprises:determining a polygon having the largest area in the plurality of candidate polygons as the target polygon.7.The method according to any one of claims 1-6, wherein a difference between an area of the target polygon and an area of the enclosed area is less than a preset difference threshold.8.An apparatus for designing a cooling channel (120) , comprising:an acquisition module (1201) , configured to acquire a product molding line contained in a mold, the product molding line being an intersection line formed between a product molding surface in the mold and a preset cross-section;a receiving module (1202) , configured to receive cooling channel quantity information, the cooling channel quantity information representing a quantity of cooling channels;a target polygon generation module (1203) , configured to generate a target polygon in the mold for an enclosed area formed by the product molding line, the target polygon being located inside the enclosed area, or, the target polygon containing the enclosed area, the target polygon having a quantity of sides matching the quantity of the cooling channels; anda position determination module (1204) , configured to determine positions of the cooling channels in the mold based on positions of sides of the target polygon, to generate the cooling channels based on the positions of the cooling channels in the mold.9.An electronic device, comprising: a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory complete communication with each other via the communication bus;the memory, configured to store computer programs;the processor, configured to implement the method steps according to any one of claims 1-7, when executing the program stored on the memory.10.A computer storage medium, storing computer programs thereon, the computer programs, when executed by a processor, implementing the method according to any one of claims 1-7.
Citation Information
Patent Citations
Injection mold conformal cooling channel topology generation method based on equal cross section
CN107696351A
Rapid design method for cooling water channel of thermal forming mold
CN112906277A
Cooling flow channel automatic generation system and method, equipment and storage medium
CN116167194A
Cooling flow channel automatic generation system and method, equipment, storage medium and cloud platform
CN116956506A
Cooling passage, split type mold cavity structure and injection mold
CN218084028U