Mold assembling method based on pouring system and related device
By constructing the gate of the molding path and product model in the casting system and determining its position and direction, the problem of difficult determination of the molding method in the prior art is solved, and an efficient and accurate molding process is achieved.
Patent Information
- Application Number
- CN202510180472.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-19
- Publication Date
- 2025-03-18
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
When existing CAD parameterized design tools deal with product models of different types or complex shapes, they cannot quickly determine the molding method of the corresponding casting system, resulting in low accuracy and efficiency of the molding.
A molding method based on a casting system is provided. By constructing the molding path of the runner in the casting system, the bounding box and preset gate parameters of the product model are determined, the gate of the product model is constructed, and the position and direction of the gate are determined to realize the molding.
This method can quickly and accurately determine the mold grouping method, improve the accuracy and efficiency of the mold grouping, and is suitable for product models of various types and complex shapes.
Smart Images

Figure CN119647159A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of casting technology, and in particular to a mold assembly method based on a pouring system and related devices. Background Art
[0002] In the application of investment casting process, the gating system is a crucial part. The gating system can accurately control the flow rate, flow rate and filling method of the liquid metal according to different product models and casting process requirements, and introduce the liquid metal into the mold cavity smoothly, efficiently and accurately to ensure that the casting can be formed smoothly. The design of the gating system is not a simple pipeline connection, but involves the coordinated work of multiple components. The combination, positioning and adaptation of these components to the product model are inseparable from the assembly method of the gating system.
[0003] At present, commonly used CAD parametric design tools are mostly used to design the corresponding casting system assembly method for the structure of a specific type of product model.
[0004] However, when faced with product models of different types or complex shapes, the commonly used CAD parametric design tools lack modules tailored to the characteristics of the investment casting process, making it impossible to quickly determine the corresponding casting system assembly method. The process also requires designers to manually adjust a large number of parameters, resulting in low accuracy and efficiency of the assembly. Summary of the invention
[0005] In view of the above problems, the present application provides a mold assembly method and related devices based on a pouring system to improve the accuracy and efficiency of mold assembly. The specific scheme is as follows: The first aspect of the present application provides a mold assembly method based on a pouring system, comprising: Construct the mold path of the runner in the pouring system; Determine at least one product model corresponding to the pouring system, and a bounding box corresponding to each product model, wherein the length of the bounding box corresponding to the product model is the length of the horizontal plane of the product model, the width of the bounding box corresponding to the product model is the width of the horizontal plane of the product model, and the height of the bounding box corresponding to the product model is the height of the vertical plane of the product model; For each of the product models, based on a preset gate height, a preset gate length, and a preset gate width of the product model, and a bounding box corresponding to the product model, construct a gate of the product model; The position and direction of the gate of each of the product models on the mold assembly path are determined, and based on the position and direction of the gate of each of the product models on the mold assembly path, the mold assembly path and the gate of the product model are assembled to obtain an assembly result.
[0006] In a possible implementation, constructing the gate of the product model based on a preset gate height, a preset gate length, and a preset gate width of the product model, and a bounding box corresponding to the product model includes: Based on the preset gate height of the product model and the bounding box corresponding to the product model, a reference plane is constructed, wherein the distance between the reference plane and the target plane of the bounding box corresponding to the product model is the preset gate height, and the target plane is the plane closest to the reference plane among the planes of the bounding box corresponding to the product model; Determine a target gate length and a target gate width on the reference plane based on the obtained contact point between the product model and the target plane, the preset gate length and the preset gate width of the product model, wherein the target gate length is equal to the preset gate length, and the target gate width is equal to the preset gate width; The target gate length and the target gate width on the reference plane are projected onto the product model, and the gate of the product model is constructed according to the projection path.
[0007] In a possible implementation, determining the position and direction of the gate of each of the product models on the mold assembly path includes: Obtaining the total number of the product models and the length of the mold assembly path; Determining the position of the gate of each of the product models on the mold assembly path based on the total number of the product models, the length of the mold assembly path and the preset mold assembly margin; Based on the normal direction of the surface where the mold assembly path is located, the direction of the gate of each product model on the mold assembly path is determined, and the projection direction of the gate of each product model is parallel to the normal direction of the surface where the mold assembly path is located.
[0008] In a possible implementation, the pouring system is connected to a client device, and the step of constructing a mold assembly path of a pouring channel in the pouring system includes: Receiving control parameters of a mold assembly path of a runner in the pouring system sent by the client device; Based on the control parameters of the mold assembly path of the runner in the casting system, the mold assembly path on the runner in the casting system is constructed.
[0009] A second aspect of the present application provides a mold assembly device based on a pouring system, comprising: A first construction unit is used to construct a mold assembly path of a runner in a pouring system; a determination unit, configured to determine at least one product model corresponding to the gating system, and a bounding box corresponding to each of the product models, wherein the length of the bounding box corresponding to the product model is the length of the horizontal plane of the product model, the width of the bounding box corresponding to the product model is the width of the horizontal plane of the product model, and the height of the bounding box corresponding to the product model is the height of the vertical plane of the product model; A second construction unit is used to construct a gate of each product model based on a preset gate height, a preset gate length and a preset gate width of the product model and a bounding box corresponding to the product model; The mold assembly unit is used to determine the position and direction of the gate of each product model on the mold assembly path, and based on the position and direction of the gate of each product model on the mold assembly path, the mold assembly path and the gate of the product model are assembled to obtain a mold assembly result.
[0010] In a possible implementation, the second construction unit includes: A first construction subunit is configured to construct a reference plane based on the preset gate height of the product model and a bounding box corresponding to the product model, wherein the distance between the reference plane and a target plane of the bounding box corresponding to the product model is the preset gate height, and the target plane is the plane closest to the reference plane among the planes of the bounding box corresponding to the product model; A first determining subunit is used to determine a target gate length and a target gate width on the reference plane based on the acquired contact point between the product model and the target plane, the preset gate length and the preset gate width of the product model, wherein the target gate length is equal to the preset gate length, and the target gate width is equal to the preset gate width; The second construction subunit is used to project the target gate length and the target gate width on the reference plane to the product model, and construct the gate of the product model according to the projection path.
[0011] In a possible implementation, the module assembly unit includes: An acquisition subunit, used for acquiring the total number of the product models and the length of the mold assembly path; A second determining subunit is used to determine the position of the gate of each of the product models on the mold assembly path based on the total number of the product models, the length of the mold assembly path and the preset mold assembly margin; The third determining subunit is used to determine the direction of the gate of each product model on the mold assembly path based on the normal of the surface where the mold assembly path is located, and the projection direction of the gate of each product model is parallel to the normal of the surface where the mold assembly path is located.
[0012] A third aspect of the present application provides a computer program product, comprising computer-readable instructions, which, when executed on an electronic device, enables the electronic device to implement the casting system-based modeling method of the first aspect or any implementation of the first aspect.
[0013] A fourth aspect of the present application provides an electronic device, comprising at least one processor and a memory connected to the processor, wherein: The memory is used to store computer programs; The processor is used to execute the computer program so that the electronic device can implement the casting system-based model assembly method of the above-mentioned first aspect or any implementation manner of the first aspect.
[0014] A fifth aspect of the present application provides a computer storage medium, which carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can implement the molding method based on the casting system according to the above-mentioned first aspect or any implementation of the first aspect.
[0015] By means of the above technical scheme, the present application provides a molding method and related device based on a pouring system, the method comprising: constructing a molding path of a runner in a pouring system; determining at least one product model corresponding to the pouring system, and a bounding box corresponding to each product model, the length of the bounding box corresponding to the product model being the length of the horizontal plane of the product model, the width of the bounding box corresponding to the product model being the width of the horizontal plane of the product model, and the height of the bounding box corresponding to the product model being the height of the vertical plane of the product model; for each product model, based on the preset gate height, preset gate length and preset gate width of the product model, and the bounding box corresponding to the product model, constructing the gate of the product model; determining the position and direction of the gate of each product model on the molding path, and based on the position and direction of the gate of each product model on the molding path, molding the molding path and the gate of the product model to obtain the molding result. The present application uses the geometric characteristics of the product model itself through the length, width and height of the bounding box, and can advance according to the established process for various types and complex shapes of product models, avoiding excessive human participation, and can quickly determine the molding method, greatly improving the accuracy and efficiency of the molding. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale.
[0017] Figure 1A schematic flow chart of a mold assembly method based on a pouring system provided in an embodiment of the present application; Figure 2 A schematic structural diagram of a mold assembly path of a runner provided in an embodiment of the present application; Figure 3 A schematic diagram of the side structure of a bounding box and a reference plane of a product model provided in an embodiment of the present application; Figure 4 A schematic diagram of the front structure of a bounding box and a reference plane of a product model provided in an embodiment of the present application; Figure 5 A schematic diagram of the structure of a gate of a product model provided in an embodiment of the present application; Figure 6 A schematic diagram of a module assembly result provided in an embodiment of the present application; Figure 7 A schematic diagram of another module assembly result provided in an embodiment of the present application; Figure 8 A schematic structural diagram of a mold assembly device based on a pouring system provided in an embodiment of the present application; Fig. 9 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0018] The following describes the embodiments of the present application in conjunction with the drawings in the embodiments of the present application. The terms used in the implementation method section of the present application are only used to explain the specific embodiments of the present application, and are not intended to limit the present application.
[0019] The embodiments of the present application are described below in conjunction with the accompanying drawings. Those skilled in the art will appreciate that, with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0020] The terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and need not be used to describe a specific order or sequential order. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances, which is only to describe the distinction mode adopted by the objects of the same attributes when describing in the embodiments of the present application. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, so that the process, method, system, product or equipment comprising a series of units need not be limited to those units, but may include other units that are not clearly listed or inherent to these processes, methods, products or equipment.
[0021] In order to improve the accuracy and efficiency of mold assembly, the present application provides a mold assembly method based on a casting system. The mold assembly method based on a casting system provided by the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.
[0022] Please refer to the attached Figure 1 , Figure 1 A schematic flow chart of a mold assembly method based on a pouring system provided in an embodiment of the present application. The method may include the following steps: Step S101: constructing a mold assembly path of a runner in a pouring system.
[0023] It should be noted that the pouring system is connected to the client device, which can be a control terminal used by operators, such as a computer, tablet computer, etc. This connection enables operators to remotely control and set parameters of the pouring system through the client device, which is conducive to improving the flexibility and automation of production.
[0024] In this application, the control parameters of the mold path of the runner in the pouring system sent by the client device are received. Based on the control parameters of the mold path of the runner in the pouring system, the mold path on the runner in the pouring system is constructed. This process converts the abstract control parameters into the actual mold path on the runner surface. For ease of understanding, please refer to Figure 2 , Figure 2 A schematic structural diagram of a mold assembly path of a runner provided in an embodiment of the present application, in which the corresponding runner and mold assembly path are marked.
[0025] Specifically, through the interactive input method, the operator can intuitively design auxiliary lines on the surface of the runner and adjust the control parameters of the mold assembly path through operations such as clicking and dragging. The system generates the corresponding mold assembly path according to these operations and auxiliary lines in real time.
[0026] Among them, the control parameters of the mold assembly path can be set by the operator on the client device according to factors such as product design requirements, production process and mold characteristics. The control parameters may include but are not limited to the following: Shape parameters of the mold assembly path: such as the curvature of the path, the length of the straight line segment, the bending angle, etc. These parameters determine the basic shape of the mold assembly path on the runner to meet the casting requirements of different products. Position parameters: used to determine the specific position of the mold assembly path on the runner surface, which may involve the distance and direction information from the runner edge, specific marking points or other reference positions to ensure that the mold assembly path can accurately correspond to the position of the product in the mold. Accuracy parameters: specify the accuracy requirements for the generation of the mold assembly path, such as the allowable error range, etc., which is very important for ensuring product quality and production consistency.
[0027] The accurate construction of the mold assembly path is directly related to the positioning accuracy of the product in the mold. During the pouring process, the molten material will flow along the gate, and the mold assembly path accurately controls the position of the gate and affects the design shape of the gate.
[0028] Step S102: Determine at least one product model corresponding to the pouring system, and a bounding box corresponding to each product model, wherein the length of the bounding box corresponding to the product model is the length of the horizontal plane of the product model, the width of the bounding box corresponding to the product model is the width of the horizontal plane of the product model, and the height of the bounding box corresponding to the product model is the height of the vertical plane of the product model.
[0029] It should be noted that a casting system may be used to produce a variety of different product models, depending on production requirements and mold design. For example, in a plastic product manufacturing plant, a casting system may produce different product models such as mobile phone casings and plastic toys at different time periods.
[0030] In the present application, for each determined product model, it is necessary to determine its corresponding bounding box. The size of the bounding box is defined according to the specific dimensions of the product model. The bounding box can be an AABB bounding box, which encloses the product therein, and the smallest hexahedron whose sides are parallel to the coordinate axes. Among them, the length of the bounding box corresponds to the length of the horizontal plane of the product model, the width corresponds to the width of the horizontal plane of the product model, and the height corresponds to the height of the vertical plane of the product model. For example, if the product model is a rectangular plate with a certain thickness, then the length of the longest side of the plate is the length of the bounding box, the length of the shorter side is the width, and the thickness of the plate is the height of the bounding box. In this way, a virtual packaging box in the shape of a cuboid that can completely wrap it is constructed for each product model, which helps to analyze and design the position, size and relationship of the product with other components in space in the future.
[0031] When the product model undergoes an affine transformation (such as translation, rotation, scaling, etc., which causes the position, direction, or size of the product model to change), the product's rectangular bounding box has the characteristic of changing with the product to ensure that it can always wrap the product. For example, if the product model is thickened, the height of the bounding box will increase to adapt to the new size of the product, but no matter how the product changes, the bounding box always maintains the shape of a rectangular parallelepiped. This feature allows calculations based on relatively simple bounding boxes when processing various operations on the product (such as movement, rotation, collision detection, etc.) without having to deal with the complex actual shape of the product, greatly improving the efficiency and accuracy of the operation.
[0032] Step S103: for each product model, based on a preset gate height, a preset gate length and a preset gate width of the product model, and a bounding box corresponding to the product model, construct a gate of the product model.
[0033] In the present application, a reference plane is first constructed based on the preset gate height of the product model and the bounding box corresponding to the product model. The distance between the reference plane and the target plane of the bounding box corresponding to the product model is the preset gate height, and the target plane is the plane closest to the reference plane among the planes of the bounding box corresponding to the product model.
[0034] Among them, the preset gate height is an important parameter pre-set according to various factors such as the material, shape, and casting process of the product. It determines the vertical height of the gate from a specific position of the product, and has a key impact on the flow and filling effect of the molten material during the casting process. The bounding box corresponding to the product model is constructed to facilitate the analysis of the position and size of the product model in space. It is necessary to find the plane closest to the reference plane among the planes of the bounding box and define it as the target plane. The distance between the reference plane and the target plane is the preset gate height. This means that the reference plane is a plane constructed at the preset gate height with reference to the target plane. For example, if the preset gate height is 10 mm and the target plane is the top surface of the bounding box, then the reference plane is a virtual plane constructed at a position 10 mm away from the top surface and parallel to the top surface.
[0035] For easier understanding, please refer to Figure 3 and Figure 4 , Figure 3 A schematic diagram of the side structure of a bounding box and a reference plane of a product model provided in an embodiment of the present application, in which the product model, bounding box, reference plane, gate, preset gate height between the top surface of the bounding box and the reference plane, and projection direction are marked. Figure 4 A front structural schematic diagram of a bounding box and a reference plane of a product model provided in an embodiment of the present application, wherein the product model, the bounding box, the reference plane, the gate, and the preset gate height between the top surface of the bounding box and the reference plane are marked.
[0036] Then, based on the obtained contact points between the product model and the target plane, the preset gate length and the preset gate width of the product model, the target gate length and the target gate width on the reference plane are determined, and the target gate length is equal to the preset gate length, and the target gate width is equal to the preset gate width.
[0037] Among them, the contact points can be obtained by analyzing the geometric shape of the product model. For example, through the geometric analysis tool in the computer-aided design software, the intersection points of the product model and the target plane can be accurately found. These contact points will serve as important reference points for determining the gate position. The preset gate length and preset gate width of the known product model are also predetermined based on factors such as product design requirements, casting process and material properties. On the reference plane, the target gate length is set to be equal to the preset gate length, and the target gate width is set to be equal to the preset gate width. For example, if the preset gate length is 5 mm and the preset gate width is 3 mm, then on the reference plane, we determine a rectangular area with a length of 5 mm and a width of 3 mm as the size of the target gate. The position of this rectangular area will be determined with reference to the contact point between the product model and the target plane to ensure the accuracy of the gate position. The center position of the projected rectangular area on the product model will be close to the contact point between the product model and the target plane.
[0038] Finally, the target gate length and target gate width on the reference plane are projected onto the product model, and the gate of the product model is constructed according to the projection path.
[0039] Specifically, after determining the length and width of the target gate on the reference plane, the rectangular area (i.e., the area determined by the target gate length and the target gate width) can be projected onto the product model. The projection process is to map the two-dimensional information on the reference plane into the three-dimensional space of the product model to determine the position and shape of the gate on the actual shape of the product. The projection method can select a suitable projection algorithm according to the geometric characteristics of the product model and the positional relationship of the reference plane, such as orthographic projection or oblique projection, to ensure that the projection path can accurately transfer the gate size information on the reference plane to the product model. The projection path not only determines the position of the gate on the product model, but also provides a basis for constructing the specific shape of the gate. For example, if the projection path is a straight line perpendicular to the reference plane and intersecting the surface of the product model, the shape of the gate will be constructed on the product model along these straight lines.
[0040] For easier understanding, please refer to Figure 5 , Figure 5 A schematic diagram of the structure of a gate of a product model provided in an embodiment of the present application, wherein the gate length, gate width and gate height of the corresponding gate are marked.
[0041] Step S104: Determine the position and direction of the gate of each product model on the mold assembly path, and based on the position and direction of the gate of each product model on the mold assembly path, assemble the mold assembly path and the gate of the product model to obtain the mold assembly result.
[0042] In the present application, the total number of product models and the length of the module assembly path are firstly obtained.
[0043] It should be noted that the total number of product models determines the number of products that need to be considered in the mold assembly process. These products will be laid out and cast along the mold assembly path. This parameter can be obtained through data provided by production planning, order systems or other production management software, or set according to the actual production capacity and needs of the production line. The determination of the length of the mold assembly path provides a basic spatial range for the layout of subsequent product models on the path. If the mold assembly path is a straight track, the length of the mold assembly path may be the actual physical length from the starting point to the end point, which may be determined by measurement or based on the dimensioning on the design drawing. For a curved mold assembly path, its length may need to be calculated using the curve length calculation method based on geometric features such as the curvature and radius of the path.
[0044] Then, based on the total number of product models, the length of the mold assembly path and the preset mold assembly margin, the position of the gate of each product model on the mold assembly path is determined.
[0045] It should be noted that the preset die assembly margin specifies the distance between the beginning and end of the die assembly path and the product model. Its setting is based on many considerations, such as thermal expansion and contraction of the product during production, the operating space of the mold, and preventing products from colliding with each other during transportation or processing. The preset die assembly margin can be an empirical value, or it can be calculated through experiments or simulations based on the material properties of the product, the material and structure of the mold, etc.
[0046] Specifically, when calculating the effective length of the product placement, the preset mold assembly margin at the beginning and end of the mold assembly path should be considered. Let the mold assembly path length be L, the total number of product models be n, and the preset mold assembly margin be d. Since margins need to be reserved at the beginning and end of the mold assembly path, the spacing between each product model is L eff =(L-2d) / (n-1). Based on the calculated spacing between product models, the position of each product model on the assembly path can be gradually determined. The position of the first product model is the starting position of the assembly path plus a preset assembly margin d and a spacing L between each product model. eff For subsequent product models, their positions only need to be based on the position of the previous product model plus a spacing L between each product model. eff , and so on, the position of each product model on the mold assembly path can be determined.
[0047] Finally, based on the normal direction of the surface where the mold assembly path is located, the direction of the gate of each product model on the mold assembly path is determined, and the projection direction of the gate of each product model is parallel to the normal direction of the surface where the mold assembly path is located.
[0048] It should be noted that the surface where the mold path is located can be a plane or a curved surface, and its shape and position depend on the specific mold design and casting process. For example, in a simple linear casting system, the surface where the mold path is located may be a flat plane for placing multiple product models to facilitate continuous casting operations; while in some complex mold structures, the surface where the mold path is located may be a curved surface with a certain curvature to adapt to the special shape of the product model or meet special casting requirements.
[0049] The normal is a vector that is perpendicular to the surface where the mold path is located. For a plane, the normal is a fixed direction, and its direction is relatively easy to determine. For example, for a horizontally placed plane, its normal may be vertically upward or downward, depending on the selected coordinate system and the actual pouring operation requirements. For a curved surface, the normal is a different vector at every point on the curved surface, and it is perpendicular to the tangent plane at that point. Determining the normal is crucial for determining the subsequent gate direction because it provides a basic spatial reference direction for the setting of the gate.
[0050] The direction and position of the gate directly affect the way and effect of molten material (such as molten metal, molten plastic, etc.) flowing into the product model. The appropriate gate direction can ensure that the molten material can evenly and smoothly fill the mold cavity, avoiding casting defects such as shrinkage, air holes, inclusions, etc., thereby ensuring the quality and performance of the product.
[0051] The projection direction is to project the actual direction of the gate onto a specific reference direction, where the reference direction is the normal direction of the surface where the mold path is located. The projection direction of the gate is aligned with the normal direction of the surface where the mold path is located, so that a unified direction reference system can be established in a complex three-dimensional space, so that product models of different positions and shapes follow a common direction criterion during the pouring process. For example, on a curved mold path, the position and posture of the product model may be different, but by keeping the projection direction of the gate parallel to the normal direction of the surface where the mold path is located, it can be ensured that the gates at different positions have a consistent direction trend during pouring, which helps to quickly realize the accurate assembly of the product's gate and runner, and make the flow process of the investment material from the runner to the product more stable and orderly. Taking cast metal parts as an example, if the projection direction of the gate is not parallel to the normal direction of the surface where the mold path is located, it may cause the molten material to flow in a biased manner when entering the product model, causing some areas to be filled first and some areas to be filled later, which in turn causes quality problems such as local overheating and cold shut.
[0052] For easier understanding, please refer to Figure 6 , Figure 6A schematic diagram of a mold assembly result provided in an embodiment of the present application. The corresponding product model, gate, mold assembly margin and product model spacing are marked. In addition, by adding different product positions and gate designs on different mold assembly paths, a variety of mold assembly results can be obtained. For ease of understanding, please refer to Figure 7 , Figure 7 A schematic diagram of another mold assembly result provided in an embodiment of the present application. These different mold assembly results will affect multiple aspects such as product quality, production efficiency, cost and production cycle. In product design and mold manufacturing, by changing the combination of mold assembly path, product position and gate design, the production process can be optimized according to actual needs to find the mold assembly solution that best suits specific products and production conditions.
[0053] In summary, the present application provides a molding method based on a pouring system, the method comprising: constructing a molding path for a runner in a pouring system; determining at least one product model corresponding to the pouring system, and a bounding box corresponding to each product model, the length of the bounding box corresponding to the product model being the length of the horizontal plane of the product model, the width of the bounding box corresponding to the product model being the width of the horizontal plane of the product model, and the height of the bounding box corresponding to the product model being the height of the vertical plane of the product model; for each product model, based on the preset gate height, preset gate length and preset gate width of the product model, and the bounding box corresponding to the product model, constructing the gate of the product model; determining the position and direction of the gate of each product model on the molding path, and based on the position and direction of the gate of each product model on the molding path, molding the molding path and the gate of the product model to obtain the molding result. The present application uses the geometric characteristics of the product model itself through the length, width and height of the bounding box, and can advance according to the established process for various types and complex shapes of product models, avoiding excessive human participation, and can quickly determine the molding method, greatly improving the accuracy and efficiency of the molding. A molding method based on a casting system provided in an embodiment of the present application is introduced above, and a device for executing the molding method based on a casting system is introduced below.
[0054] See also Figure 8 , Figure 8 The schematic diagram of the structure of a mold assembly device based on a pouring system provided in an embodiment of the present application. Figure 8 As shown, the mold assembly device based on the pouring system includes: The first construction unit 11 is used to construct a mold assembly path of a runner in the pouring system.
[0055] The determination unit 12 is used to determine at least one product model corresponding to the pouring system, and a bounding box corresponding to each of the product models, wherein the length of the bounding box corresponding to the product model is the length of the horizontal plane of the product model, the width of the bounding box corresponding to the product model is the width of the horizontal plane of the product model, and the height of the bounding box corresponding to the product model is the height of the vertical plane of the product model.
[0056] The second construction unit 13 is used to construct the gate of each product model based on the preset gate height, preset gate length and preset gate width of the product model and the bounding box corresponding to the product model.
[0057] The mold assembly unit 14 is used to determine the position and direction of the gate of each product model on the mold assembly path, and based on the position and direction of the gate of each product model on the mold assembly path, assemble the mold assembly path and the gate of the product model to obtain a mold assembly result.
[0058] In a possible implementation, the second constructing unit 13 includes: The first construction subunit is used to construct a reference plane based on the preset gate height of the product model and the bounding box corresponding to the product model, wherein the distance between the reference plane and the target plane of the bounding box corresponding to the product model is the preset gate height, and the target plane is the plane closest to the reference plane among the planes of the bounding box corresponding to the product model.
[0059] The first determination subunit is used to determine the target gate length and the target gate width on the reference plane based on the acquired contact points between the product model and the target plane, the preset gate length and the preset gate width of the product model, wherein the target gate length is equal to the preset gate length, and the target gate width is equal to the preset gate width.
[0060] The second construction subunit is used to project the target gate length and the target gate width on the reference plane to the product model, and construct the gate of the product model according to the projection path.
[0061] In a possible implementation, the module assembly unit 14 includes: The acquisition subunit is used to acquire the total number of the product models and the length of the mold assembly path.
[0062] The second determining subunit is used to determine the position of the gate of each of the product models on the mold assembly path based on the total number of the product models, the length of the mold assembly path and the preset mold assembly margin.
[0063] The third determining subunit is used to determine the direction of the gate of each product model on the mold assembly path based on the normal of the surface where the mold assembly path is located, and the projection direction of the gate of each product model is parallel to the normal of the surface where the mold assembly path is located.
[0064] In a possible implementation, the first construction unit 11 and the pouring system are connected to a client device, and the method includes: An interface subunit, used for receiving control parameters of a mold assembly path of a runner in the pouring system sent by the client device; The third construction subunit is used to construct a mold assembly path on the runner in the casting system based on the control parameters of the mold assembly path of the runner in the casting system.
[0065] The present application also provides an electronic device in an embodiment. Fig. 9 As shown, it shows a schematic diagram of the structure of an electronic device suitable for implementing the embodiment of the present application. The electronic device in the embodiment of the present application may include but is not limited to fixed terminals such as mobile phones, laptops, PDAs (personal digital assistants), PADs (tablet computers), desktop computers, etc. Fig. 9 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0066] like Fig. 9 As shown, the electronic device may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage device 908 to a random access memory (RAM) 903. When the electronic device is powered on, various programs and data required for the operation of the electronic device are also stored in the RAM 903. The processing device 901, the ROM 902, and the RAM 903 are connected to each other via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.
[0067] Typically, the following devices may be connected to the I / O interface 905: an input device 906 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 907 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 908 including, for example, a memory card, a hard disk, etc.; and a communication device 909. The communication device 909 may allow the electronic device to communicate with other devices wirelessly or by wire to exchange data. Although Fig. 9 An electronic device having various devices is shown, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0068] An embodiment of the present application also provides a computer program product including computer-readable instructions. When the computer-readable instructions are executed on an electronic device, the electronic device implements any one of the casting system-based molding methods provided in the embodiments of the present application.
[0069] A computer-readable storage medium is also provided in an embodiment of the present application. The storage medium carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can implement any one of the molding methods based on the casting system provided in the embodiment of the present application.
[0070] It should also be noted that the device embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed over multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. In addition, in the drawings of the device embodiments provided by the present application, the connection relationship between the modules indicates that there is a communication connection between them, which may be specifically implemented as one or more communication buses or signal lines.
[0071] Through the description of the above implementation mode, the technicians in the field can clearly understand that the present application can be implemented by means of software plus necessary general hardware, and of course, it can also be implemented by special hardware including special integrated circuits, special CPUs, special memories, special components, etc. In general, all functions completed by computer programs can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be various, such as analog circuits, digital circuits or special circuits. However, for the present application, software program implementation is a better implementation mode in more cases. Based on such an understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a readable storage medium, such as a computer floppy disk, a U disk, a mobile hard disk, a ROM, a RAM, a disk or an optical disk, etc., including a number of instructions to enable a computer device (which can be a personal computer, a training device, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0072] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.
[0073] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website site, a computer, a training device, or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, training device, or data center. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a training device, a data center, etc. that includes one or more available media integrations. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)), etc.
Claims
1. A mold assembly method based on a pouring system, characterized in that: include: Construct the mold path of the runner in the pouring system; Determine at least one product model corresponding to the pouring system, and a bounding box corresponding to each product model, wherein the length of the bounding box corresponding to the product model is the length of the horizontal plane of the product model, the width of the bounding box corresponding to the product model is the width of the horizontal plane of the product model, and the height of the bounding box corresponding to the product model is the height of the vertical plane of the product model; For each of the product models, based on a preset gate height, a preset gate length, and a preset gate width of the product model, and a bounding box corresponding to the product model, construct a gate of the product model; The position and direction of the gate of each of the product models on the mold assembly path are determined, and based on the position and direction of the gate of each of the product models on the mold assembly path, the mold assembly path and the gate of the product model are assembled to obtain an assembly result.
2. The molding method based on the pouring system according to claim 1, characterized in that: The step of constructing a gate of the product model based on a preset gate height, a preset gate length, and a preset gate width of the product model and a bounding box corresponding to the product model includes: Based on the preset gate height of the product model and the bounding box corresponding to the product model, a reference plane is constructed, wherein the distance between the reference plane and the target plane of the bounding box corresponding to the product model is the preset gate height, and the target plane is the plane closest to the reference plane among the planes of the bounding box corresponding to the product model; Determine a target gate length and a target gate width on the reference plane based on the obtained contact point between the product model and the target plane, the preset gate length and the preset gate width of the product model, wherein the target gate length is equal to the preset gate length, and the target gate width is equal to the preset gate width; The target gate length and the target gate width on the reference plane are projected onto the product model, and the gate of the product model is constructed according to the projection path.
3. The mold assembly method based on the pouring system according to claim 2, characterized in that: The step of determining the position and direction of the gate of each product model on the mold assembly path includes: Obtaining the total number of the product models and the length of the mold assembly path; Determining the position of the gate of each of the product models on the mold assembly path based on the total number of the product models, the length of the mold assembly path and the preset mold assembly margin; Based on the normal direction of the surface where the mold assembly path is located, the direction of the gate of each product model on the mold assembly path is determined, and the projection direction of the gate of each product model is parallel to the normal direction of the surface where the mold assembly path is located.
4. The molding method based on the pouring system according to claim 1, characterized in that: The pouring system is connected to the client device, and the mold assembly path of the pouring channel in the pouring system is constructed, including: Receiving control parameters of a mold assembly path of a runner in the pouring system sent by the client device; Based on the control parameters of the mold assembly path of the runner in the casting system, the mold assembly path on the runner in the casting system is constructed.
5. A mold assembly device based on a pouring system, characterized in that: include: A first construction unit is used to construct a mold assembly path of a runner in a pouring system; a determination unit, configured to determine at least one product model corresponding to the gating system, and a bounding box corresponding to each of the product models, wherein the length of the bounding box corresponding to the product model is the length of the horizontal plane of the product model, the width of the bounding box corresponding to the product model is the width of the horizontal plane of the product model, and the height of the bounding box corresponding to the product model is the height of the vertical plane of the product model; A second construction unit is used to construct a gate of each product model based on a preset gate height, a preset gate length and a preset gate width of the product model and a bounding box corresponding to the product model; The mold assembly unit is used to determine the position and direction of the gate of each product model on the mold assembly path, and based on the position and direction of the gate of each product model on the mold assembly path, the mold assembly path and the gate of the product model are assembled to obtain a mold assembly result.
6. The mold assembly device based on the pouring system according to claim 5, characterized in that: The second building unit comprises: A first construction subunit is configured to construct a reference plane based on the preset gate height of the product model and a bounding box corresponding to the product model, wherein the distance between the reference plane and a target plane of the bounding box corresponding to the product model is the preset gate height, and the target plane is the plane closest to the reference plane among the planes of the bounding box corresponding to the product model; A first determining subunit is used to determine a target gate length and a target gate width on the reference plane based on the acquired contact point between the product model and the target plane, the preset gate length and the preset gate width of the product model, wherein the target gate length is equal to the preset gate length, and the target gate width is equal to the preset gate width; The second construction subunit is used to project the target gate length and the target gate width on the reference plane onto the product model, and construct the gate of the product model according to the projection path.
7. The mold assembly device based on the pouring system according to claim 6, characterized in that: The module assembly unit comprises: An acquisition subunit, used for acquiring the total number of the product models and the length of the mold assembly path; A second determining subunit is used to determine the position of the gate of each of the product models on the mold assembly path based on the total number of the product models, the length of the mold assembly path and the preset mold assembly margin; The third determining subunit is used to determine the direction of the gate of each product model on the mold assembly path based on the normal of the surface where the mold assembly path is located, and the projection direction of the gate of each product model is parallel to the normal of the surface where the mold assembly path is located.
8. A computer program product, characterized in that The method comprises computer-readable instructions, and when the computer-readable instructions are executed on an electronic device, the electronic device is enabled to implement the casting system-based modeling method as claimed in any one of claims 1 to 4.
9. An electronic device, characterized in that: The method comprises at least one processor and a memory connected to the processor, wherein: The memory is used to store computer programs; The processor is used to execute the computer program so that the electronic device can implement the casting system-based modeling method as described in any one of claims 1 to 4.
10. A computer storage medium, characterized in that: The storage medium carries one or more computer programs, and when the one or more computer programs are executed by an electronic device, the electronic device can implement the casting system-based molding method as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Model container three-dimensional layout method and device, computing equipment and medium
CN110362916A
Modeling method and device of pouring assembly, storage medium and electronic equipment
CN119494174A
Gating System Model Automatic Creation System and Gating System Model Automatic Creation Method
KR101846983B1
Method for optimum design of multi cavity mold
KR1020150110188A
Method for Computationally Designing a Re-Usable Two-Pieced Mold
US20210187791A1