Method for automatically adjusting a mold face cross-section line and computer readable storage medium

CN116702248BActive Publication Date: 2026-08-11SAIC GENERAL MOTORS
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-25
Publication Date
2026-08-11

AI Technical Summary

Technical Problem

然而,初始构建的截面线(其可用截面线的两个端点构成的方向来表征,即截面线方向)可能存在相交的缺陷,称为自相交

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116702248B_ABST
    Figure CN116702248B_ABST
Patent Text Reader

Abstract

This invention provides a method for automatically adjusting the cross-sectional lines of a mold surface, comprising the following steps: S100: obtaining a point sequence characterizing the direction of each preset cross-sectional line, wherein the point sequence includes a first point sequence characterizing a first endpoint of each preset cross-sectional line and a second point sequence characterizing a second endpoint of each preset cross-sectional line; S200: determining whether the preset cross-sectional line directions intersect based on the first point sequence and the second point sequence; S300: adjusting the first point sequence and / or the second point sequence in response to the intersection of the preset cross-sectional line directions. The method for automatically adjusting the cross-sectional lines of a mold surface according to this invention achieves adaptive adjustment of the self-intersection of cross-sectional lines, thereby improving mold surface design efficiency and mold surface quality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a method for automatically adjusting the cross-sectional lines of a mold surface and a computer-readable storage medium for performing such a method. Background Technology

[0002] In the design of die surfaces, such as drawing dies for stamping processes, the die surface is typically generated based on pre-defined cross-sectional lines (also known as initial cross-sectional lines or original cross-sectional lines). However, the initially constructed cross-sectional lines (characterized by the direction formed by the two endpoints of the cross-sectional lines, i.e., the cross-sectional line direction) may have intersecting defects, known as self-intersection. In practice, workers need to specifically eliminate these self-intersection defects, which is time-consuming. Summary of the Invention

[0003] Depending on various aspects, the object of the present invention is to provide a method for automatically adjusting the cross-sectional lines of a mold surface and a computer-readable storage medium for performing such a method, so as to improve mold surface design efficiency and mold surface quality.

[0004] Furthermore, the present invention aims to solve or alleviate other technical problems existing in the prior art.

[0005] The present invention solves the above problems by providing a method for automatically adjusting the cross-sectional line of a mold surface, specifically comprising the following steps:

[0006] S100: Obtain the point sequence representing the direction of each preset cross-section line, wherein the point sequence includes a first point sequence representing the first endpoint of each preset cross-section line and a second point sequence representing the second endpoint of each preset cross-section line;

[0007] S200: Based on the first point sequence and the second point sequence, determine whether the directions of the preset cross-section lines intersect; and

[0008] S300: Adjust the first point sequence and / or the second point sequence in response to the intersection of the preset cross-section lines.

[0009] According to one aspect of the present invention, the method for automatically adjusting the cross-sectional line of a mold surface includes the following sub-steps in step S100:

[0010] S110: The first endpoints of each preset cross-section line are sorted into first numbers according to a preset trend to construct a first point sequence, wherein the preset trend is either increasing or decreasing;

[0011] S120: Based on the first point sequence, obtain the second number representing the second endpoint of each preset cross-section line using the preset trend to construct the second point sequence.

[0012] According to one aspect of the present invention, the method for automatically adjusting the cross-sectional line of the mold surface includes the following sub-steps in step S200:

[0013] S210: Obtain the sign of the difference between the second number of the second point sequence and the adjacent second number that precedes it according to the preset trend;

[0014] S220: In response to the difference sign being different from the preset trend, it is determined that the preset cross-section line intersects.

[0015] According to one aspect of the present invention, the method for automatically adjusting the cross-sectional line of the mold surface includes the following sub-steps in step S300:

[0016] S310: Starting from the second number whose difference sign is different from the preset trend, obtain the second number whose difference sign is the same as the preset trend, and determine the starting second number and the ending second number based on the second number;

[0017] S320: Adjust the second point sequence based on the starting second number and the ending second number.

[0018] According to one aspect of the method for automatically adjusting the cross-sectional line of the mold surface proposed by the present invention, step S300 further includes the following sub-steps:

[0019] S330: Obtain the spacing between the starting second number and the ending second number, and compare the spacing with a preset value;

[0020] S340: Update the starting second number in response to the spacing exceeding the preset value.

[0021] According to one aspect of the present invention, in the method for automatically adjusting the cross-sectional line of the mold surface, in sub-step S320, the starting first number and the ending first number corresponding to the starting second number and the ending second number are obtained respectively, and the second point sequence is adjusted based on the starting first number and the ending first number.

[0022] According to one aspect of the present invention, the method for automatically adjusting the cross-sectional line of a mold surface includes the following sub-steps in step S100:

[0023] S130: Obtain the initial second number of the second point sequence;

[0024] S140: Set the first number of the first point sequence that is on the same preset cross-section line as the initial second number as the initial first number, and update the first point sequence based on the initial first number.

[0025] According to one aspect of the method for automatically adjusting the cross-sectional line of a mold surface proposed by the present invention, step S100 further includes the following sub-steps:

[0026] S150: Match the first number representing the first endpoint with the second number representing the second endpoint on the same preset cross-section line to construct a combined point sequence.

[0027] According to one aspect of the present invention, in the method for automatically adjusting the cross-sectional lines of a mold surface, in sub-step S110, the first endpoints of each preset cross-sectional line are sequentially ordered as a first number.

[0028] According to another aspect of the present invention, a computer-readable storage medium is also provided, on which a computer program is stored, wherein the computer program, when executed by a processor, implements the above-described method for automatically adjusting the cross-sectional lines of the mold surface.

[0029] The method for automatically adjusting the cross-sectional lines of the mold surface according to the present invention achieves adaptive adjustment of the self-intersection of the cross-sectional lines, thereby improving the efficiency of mold surface design and the quality of the mold surface. Attached Figure Description

[0030] Referring to the accompanying drawings, the above and other features of the present invention will become apparent, wherein,

[0031] Figures 1 to 4 The steps of a method for automatically adjusting the cross-sectional lines of a mold surface according to the present invention are shown;

[0032] Figure 5 and Figure 6 The methods for automatically adjusting the cross-sectional lines of the mold surface are illustrated schematically. Detailed Implementation

[0033] It is readily understood that, based on the technical solution of this invention, those skilled in the art can propose various interchangeable structural methods and implementations without altering the essential spirit of the invention. Therefore, the following detailed embodiments and accompanying drawings are merely illustrative examples of the technical solution of this invention and should not be considered as the entirety of the invention or as limitations or restrictions on the technical solution of this invention.

[0034] The directional terms such as up, down, left, right, front, back, front, back, top, and bottom mentioned or possibly used in this specification are defined relative to the structures shown in the accompanying drawings. These are relative concepts and may therefore vary depending on their location and usage. Therefore, these or other directional terms should not be interpreted as restrictive. Furthermore, the terms "first," "second," "third," and similar expressions are used for descriptive and distinguishing purposes only and should not be construed as indicating or implying the relative importance of the corresponding components.

[0035] refer to Figures 1 to 4 It illustrates a method for automatically adjusting the cross-sectional line of a mold surface according to the present invention, which includes the following steps:

[0036] S100: Obtain the point sequence representing the direction of each preset cross-section line, wherein the point sequence includes a first point sequence representing the first endpoint of each preset cross-section line and a second point sequence representing the second endpoint of each preset cross-section line;

[0037] S200: Based on the first point sequence and the second point sequence, determine whether the directions of the preset cross-section lines intersect;

[0038] S300: Adjust the first point sequence and / or the second point sequence in response to the intersection of the preset cross-section lines.

[0039] In the mold design process, mathematical methods are used to detect whether there are intersecting mold surface cross-section lines instead of manual methods, and the intersecting cross-section lines are adaptively adjusted, thereby improving the efficiency and quality of mold surface design.

[0040] It should be noted that the step names mentioned above (and below) are only used to distinguish between steps and facilitate their reference, and do not represent the order of the steps. The flowcharts in the accompanying diagrams are merely examples of how this method is executed. Unless there are obvious conflicts, the steps can be executed in various orders or simultaneously.

[0041] First, the die surface cross-section lines should be explained in more detail. In a stamping process drawing die, this die surface refers to the area outside the stamping body (i.e., the part). The edge of this die surface closer to the center of the part can be called the inner boundary, and conversely, its edge farther from the center of the part can be called the outer boundary. Based on this, the two endpoints of each cross-section line constituting the die surface (for clarity, they are referred to as the first endpoint and the second endpoint, respectively) can be located on the inner boundary and the outer boundary, respectively, wherein the shape of the inner boundary and the outer boundary depends on the part to be stamped. For clarity, the preset, unadjusted cross-section line can be called the preset cross-section line, and conversely, the cross-section line adaptively adjusted according to the method of the present invention can be called the cross-section line or the modified cross-section line.

[0042] It should be noted that the die surface mentioned here is not limited to the die surface of drawing dies, but can also be the die surface of any other type of die.

[0043] Furthermore, the concept of "point sequence" can be understood as a set of points, where the elements describe the positions of the first or second endpoints of each cross-sectional line on the inner or outer boundary. This point sequence can be created on the inner and outer boundaries using appropriate software. The elements can be easily defined, as shown in the appendix... Figure 5 and 6 It is represented by numbers as shown, but it can also be represented by other symbols in a certain order.

[0044] Specifically, the first endpoints of each preset cross-section line are numbered according to a preset trend, particularly continuously, that is, the first endpoints are assigned a first number to construct a first point sequence (step S110). Correspondingly, based on the first number representing the first endpoints of each preset cross-section line in the first point sequence, the second endpoints of the corresponding preset cross-section lines are also numbered according to a preset trend, particularly continuously, that is, the second endpoints are assigned a second number to construct a second point sequence (step S120). Here, the preset trend can exhibit a mathematically increasing or decreasing property, thereby enabling the endpoints of each preset cross-section line to be numbered in ascending or descending order.

[0045] As in Figure 5 As shown, the first endpoints, for example, located on the inner boundary (which is in the upper part of the figure), are numbered consecutively, so that the first number in the first point sequence is assigned a value from zero in an incremental predetermined trend. Correspondingly, for the first endpoint of the predetermined cross-sectional line represented by each first number, its second endpoint is also assigned a value in an incremental predetermined trend, which can be done in the same continuous manner.

[0046] Regarding the generation of the first number, the difference between the two first numbers of adjacent preset cross-section lines can be equal, or it can be random, as long as it satisfies the aforementioned preset trend. Similarly, the difference between the two second numbers of adjacent preset cross-section lines can also be equal, and it can also be random, as long as it satisfies the aforementioned preset trend. For ease of mold surface processing and subsequent adjustments, the first and second numbers are preferably integers. It should be noted that the second code depends on the first code assigned in a certain order; if preset cross-section lines intersect, the corresponding second code may not satisfy the aforementioned preset trend.

[0047] In one embodiment of the present invention, the initial numbers of the first point sequence and the second point sequence are unified to simplify the subsequent determination of the intersection of the preset cross-section lines. Specifically, an initial second number of the second point sequence is obtained, which is the smallest second number in the case of an increasing preset trend and the largest second number in the case of a decreasing preset trend (i.e., step S130). Then, the first number in the first point sequence that is on the same preset cross-section line as the initial second number is reassigned to the initial first number (e.g., zero value), and the remaining first numbers are updated accordingly while maintaining the preset trend (i.e., step S140). As shown in the appendix... Figure 6 As shown, the first number corresponding to the initial second number "2" is updated to "0", and the remaining first numbers are updated in a counterclockwise direction with an increasing preset trend.

[0048] Furthermore, in another embodiment of the present invention, the first number representing the first endpoint of each preset cross-section line and the second number representing the second endpoint of the same preset cross-section line are matched and a combined point sequence is constructed based on this (i.e., step S150). Specifically, the first number of the first endpoint and the second number of the second endpoint of the same preset cross-section line are combined, for example, "0-2", so as to facilitate subsequent detection of whether the preset cross-section lines intersect.

[0049] Next, we will explain in more detail how to determine whether a preset cross-section line intersects based on the sign of the difference between adjacent second numbers. Specifically, in step S210, we obtain the sign of the difference between adjacent second numbers in the second point sequence (i.e., the sign of the difference between one of the second numbers and the second number preceding it along the preset trend), and optionally, we can use "+" to represent a positive difference, "-" to represent a negative difference, and "0" to represent a zero difference. For example, in... Figure 5As shown, under the condition of an increasing preset trend, the difference sign of the second number "10" relative to the second number "2" is a positive value "+". If the difference sign is different from the preset trend, it is determined that the preset cross-section line represented by the second number intersects with other preset cross-section lines (i.e., step S220).

[0050] If an anomaly of intersecting preset cross-section lines is detected, then the corresponding adjustment range needs to be determined for the second point sequence to eliminate the intersection of the preset cross-section lines. Specifically, step S300 includes the following sub-steps:

[0051] S310: Starting from the second number whose difference sign is different from the preset trend, obtain the second number whose difference sign is the same as the preset trend, and determine the starting second number and the ending second number based on the second number;

[0052] S320: Adjust the second point sequence based on the starting second number and the ending second number;

[0053] In step S320, the starting first number and the ending first number corresponding to the starting second number and the ending second number are obtained respectively, and the second point sequence is adjusted based on the starting first number and the ending first number. Typically, the starting second number represents the second endpoint of the preceding cross-section line where the intersecting cross-section lines appear, while the ending second number represents the second number that first exhibits the same preset trend after the intersection of the preset cross-section lines. Here, the starting second number and the ending second number define the adjustment range of the second point sequence, and on the other hand, the two first numbers corresponding to the starting second number and the ending second number determine the adjustment range of the first point sequence.

[0054] In the process of adjusting the second point sequence to eliminate self-intersections of preset cross-section lines and determining the corrected cross-section lines, the second number of the preset cross-section lines that exhibit self-intersections can be proportionally reset based on the starting first number and the ending first number. Specifically, the spacing ratio between the first endpoints of the preset cross-section lines that exhibit self-intersections relative to the starting first number and the ending first number is obtained, and the second endpoints of the preset cross-section lines that exhibit self-intersections are then repositioned between the starting second number and the ending second number based on this ratio. In this case, it is preferable to number the first point sequence and the second point sequence uniformly and continuously.

[0055] To ensure precise and convenient adjustments, the adjustment ranges of the first and second point sequences are compared with a threshold (e.g., the threshold is set to half the number of preset cross-sectional lines). If the threshold is exceeded, the adjustment ranges of the first and second point sequences are updated. Specifically, this is achieved through the following sub-steps:

[0056] S330: Obtain the spacing between the starting second number and the ending second number, and compare the spacing with a preset value;

[0057] S340: Update the starting second number in response to the spacing exceeding the preset value.

[0058] Specifically, refer to Figure 5 and Figure 6 (These show portions of the template surface.) For the preset cross-section lines “63-70” relative to the previous preset cross-section lines “62-78” (for clarity, these cross-section lines are marked with the combination of their first and second endpoints, i.e., “first number – second number”), if the difference between the second number “70” and the previous second number “78” is negative, then it is determined that preset cross-section lines intersect. In this case, the adjustment range for the first point sequence is between the first number “62” (i.e., the starting first number) and the first number “64” (i.e., the ending first number), and correspondingly, the adjustment range for the second point sequence is between the second number “78” (i.e., the starting second number) and the second number “80” (i.e., the ending second number). Based on the ratio of the first number “63” between the first number “62” and the first number “64”, the second number corresponding to the first number “63” is adjusted, thereby adjusting the direction of the preset cross-section lines. The determination and adjustment for each preset cross-section line can repeat the steps explained above, thereby achieving adaptive adjustment of the preset cross-section line direction.

[0059] It should be noted that the adjustment of the self-intersecting preset cross-section line can also be done by adjusting the first point sequence and the second point sequence simultaneously or by adjusting only the first point sequence using the above method, which will not be elaborated further.

[0060] Furthermore, according to another aspect of the present invention, a computer-readable storage medium is provided, on which a computer program is stored, which, when executed by a processor, enables the implementation of the method for automatically adjusting the cross-sectional lines of the mold surface as described above, and has the advantages described above, which will not be repeated hereafter.

[0061] The computer-readable storage medium mentioned in this invention includes various types of computer storage media, and can be any available medium accessible to a general-purpose or special-purpose computer. For example, a computer-readable storage medium may include RAM, ROM, EPROM, E2PROM, registers, hard disk, removable disk, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage device, or any other temporary or non-temporary medium capable of carrying or storing desired program code units having an instruction or data structure form and accessible by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor.

[0062] It should be understood that all the above preferred embodiments are exemplary and not restrictive, and various modifications or variations made by those skilled in the art to the specific embodiments described above under the concept of the present invention should be within the legal protection scope of the present invention.

Claims

1. A method for automatically adjusting a die face cross-section line, characterized by, Includes the following steps: S100: Obtain the point sequence representing the direction of each preset cross-section line, wherein the point sequence includes a first point sequence representing the first endpoint of each preset cross-section line and a second point sequence representing the second endpoint of each preset cross-section line; S200: Based on the first point sequence and the second point sequence, determine whether the directions of the preset cross-section lines intersect; and S300: In response to the intersection of the preset cross-section lines, adjust the first point sequence and / or the second point sequence, wherein... Step S100 includes: S110: The first endpoints of each preset cross-section line are sorted into first numbers according to a preset trend to construct a first point sequence, wherein the preset trend is either increasing or decreasing; S120: Based on the first point sequence, obtain the second number representing the second endpoint of each preset cross-sectional line using the preset trend to construct the second point sequence. Step S200 includes: S210: Obtain the sign of the difference between the second number of the second point sequence and the adjacent second number that precedes it according to the preset trend; S220: In response to the difference sign being different from the preset trend, it is determined that the preset cross-section lines intersect. Step S300 includes: S310: Starting from the second number whose difference sign is different from the preset trend, obtain the second number whose difference sign is the same as the preset trend, and determine the starting second number and the ending second number based on the second number; S320: Adjust the second point sequence based on the starting second number and the ending second number.

2. The method of claim 1, wherein, Step S300 also includes the following sub-steps: S330: Obtain the spacing between the starting second number and the ending second number, and compare the spacing with a preset value; S340: Update the starting second number in response to the spacing exceeding the preset value.

3. The method of claim 2, wherein, In sub-step S320, the starting first number and the ending first number corresponding to the starting second number and the ending second number are obtained respectively, and the second point sequence is adjusted based on the starting first number and the ending first number.

4. The method of claim 1, wherein, Step S100 includes the following sub-steps: S130: Obtain the initial second number of the second point sequence; S140: Set the first number of the first point sequence that is on the same preset cross-section line as the initial second number as the initial first number, and update the first point sequence based on the initial first number.

5. The method of claim 4, wherein, Step S100 further includes the following sub-steps: S150: Match the first number representing the first endpoint with the second number representing the second endpoint on the same preset cross-section line to construct a combined point sequence.

6. The method of claim 1, wherein, In sub-step S110, the first endpoints of each preset cross-section line are sequentially numbered as the first number.

7. A computer-readable storage medium having stored thereon a computer program, characterized in that When the computer program is executed by a processor, it implements the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Free-form surface adaptive machining track planning method

    CN106054802A

  • Injection mold conformal cooling channel topology generation method based on equal cross section

    CN107696351A