Part machining step generation method and device, equipment and storage medium

By inputting graphic parameters, process parameters and processing process information into the pre-trained roller axis offset model, the machining steps of the plate rolling machine are generated, which solves the problem of manual programming time and improves the generation efficiency and automation level of the machining steps.

CN119882594APending Publication Date: 2025-04-25QIAOHONG NUMERICAL CONTROL TECH SHANGHAI
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510074648.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-16
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

The processing step programming of the plate rolling machine is usually manual programming, which takes a long time and is difficult to meet the needs of industrial automation and intelligence, resulting in inefficient production of processing step generation.

Method used

By obtaining the graphic parameters and process parameters input by the operator, and combining the processing process information, it is input into the pre-trained roller axis offset model, and the roller axis offset corresponding to the processing step information is determined, thereby generating a processing step.

Benefits of technology

It improves the generation efficiency of parts processing steps, reduces generation costs, simplifies the operation process, and adapts to the development needs of industrial automation and intelligence.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119882594A_ABST
    Figure CN119882594A_ABST
Patent Text Reader

Abstract

The invention discloses a part machining step generation method, belongs to the technical field of digital machining, and is used for improving the machining step generation efficiency. The method comprises the steps that pattern parameters and process parameters input by an operator are obtained, the pattern parameters comprise parameters of all sections of a section pattern of a first part, the process parameters comprise metal parameters of a second part, the first part is a part expected to be machined, and the second part is a part to be machined into the first part; machining process information input by an operator is obtained, machining step information corresponding to the machining process information is determined, the machining process information is used for representing relevant information of a second part machining process, and the machining step information is used for representing step information corresponding to the machining process; inputting the graphic parameters, the process parameters and the processing step information into a pre-trained roll shaft offset model so as to determine roll shaft offset corresponding to the processing step information; and the machining step of the second part is determined based on the roll shaft offset.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of digital processing technology, and specifically relates to a method, device, equipment and storage medium for generating a part processing step. Background Art

[0002] Plate rolling machine is a kind of equipment widely used in metal sheet processing, mainly used to bend flat materials into various shapes, such as cylinder, cone, arc, etc. In industrial production, plate rolling machine is widely used in shipbuilding, pressure vessels, building steel structure and other fields. The efficient operation of plate rolling machine is crucial to improving production efficiency and product quality. At present, the programming of the processing steps of plate rolling machine usually adopts manual programming. The operator needs to manually input the parameters of each processing step according to the drawings and process requirements, and then generate the processing steps. This manual programming method is time-consuming. With the development of industrial automation and intelligence, the demand for programming of plate rolling machine processing steps is also increasing.

[0003] Therefore, a processing step generation method is needed that can improve the generation efficiency of the processing steps. Summary of the invention

[0004] The embodiment of the present application provides a method for generating a part processing step, which can increase the generation efficiency of the processing step.

[0005] In a first aspect, an embodiment of the present application provides a method for generating a part processing step, the method comprising: obtaining graphic parameters and process parameters input by an operator, the graphic parameters comprising parameters of each segment of a cross-sectional graphic of a first part, the process parameters comprising metal parameters of a second part, the first part being a part desired to be processed, and the second part being a part to be processed into the first part; obtaining processing flow information input by the operator, and determining processing step information corresponding to the processing flow information, the processing flow information being used to characterize relevant information of the processing flow of the second part, and the processing step information being used to characterize step information corresponding to the processing flow; inputting the graphic parameters, the process parameters and the processing step information into a pre-trained roller offset model, thereby determining a roller offset corresponding to the processing step information; and determining the processing step of the second part based on the roller offset.

[0006] In a second aspect, an embodiment of the present application provides a device for generating a part processing step, the device comprising: a first acquisition module, used to acquire graphic parameters and process parameters input by an operator, the graphic parameters comprising parameters of each segment of a cross-sectional graphic of a first part, the process parameters comprising metal parameters of a second part, the first part being a part desired to be processed, and the second part being a part to be processed into the first part; a second acquisition module, used to acquire processing flow information input by the operator, and determine processing step information corresponding to the processing flow information, the processing flow information being used to characterize relevant information of the processing flow of the second part, and the processing step information being used to characterize step information corresponding to the processing flow; a first determination module, used to input the graphic parameters, the process parameters and the processing step information into a pre-trained roller offset model, thereby determining the roller offset corresponding to the processing step information; and a second determination module, used to determine the processing step of the second part based on the roller offset.

[0007] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.

[0008] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0009] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.

[0010] In an embodiment of the present application, by obtaining graphic parameters and process parameters input by an operator, the graphic parameters include parameters of each segment of a cross-sectional graphic of a first part, and the process parameters include metal parameters of a second part, the first part is a part desired to be processed, and the second part is a part to be processed into the first part; obtaining processing flow information input by the operator, and determining processing step information corresponding to the processing flow information, the processing flow information is used to characterize relevant information of the processing flow of the second part, and the processing step information is used to characterize step information corresponding to the processing flow; inputting the graphic parameters, the process parameters and the processing step information into a pre-trained roller offset model, thereby determining the roller offset corresponding to the processing step information; determining the processing step of the second part based on the roller offset, thereby reducing the generation cost of the processing step. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Figure 1 It is a flow chart of a method for generating a part processing step provided in an embodiment of the present application; Figure 2 It is a flow chart of a second method for generating a part processing step provided in an embodiment of the present application; Figure 3 It is a schematic diagram of a cross-sectional diagram of a processing roller provided in an embodiment of the present application; Figure 4 This is an example schematic diagram of a roller axis offset coordinate axis provided in an embodiment of the present application; Figure 5 is an example schematic diagram of a roller offset table provided in an embodiment of the present application; Figure 6 It is a flowchart of a method for generating a third part processing step provided in an embodiment of the present application; Figure 7 It is a structural schematic diagram of a device for generating a part processing step provided in an embodiment of the present application; Figure 8 It is a structural schematic diagram of a device for generating a part processing step provided in an embodiment of the present application. DETAILED DESCRIPTION

[0012] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0013] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0014] The following is a detailed description of the method for generating part processing steps provided in the embodiment of the present application through specific embodiments and application scenarios in conjunction with the accompanying drawings.

[0015] Figure 1A method for generating a part processing step provided by an embodiment of the present invention is shown. The method can be executed by an electronic device, and the electronic device may include: a server and / or a terminal device, wherein the terminal device may be, for example, a vehicle-mounted terminal or a mobile phone terminal. In other words, the method can be executed by software or hardware installed in a device for generating a part processing step, and the method includes the following steps: Step 102: Obtaining graphic parameters and process parameters input by an operator.

[0016] The graphic parameters include parameters of each segment of the cross-sectional graphic of the first part, the process parameters include metal parameters of the second part, the first part is a part to be processed, and the second part is a part to be processed into the first part.

[0017] The processing step generation system obtains the graphic parameters and process parameters input by the operator. The graphic parameters include the parameters of each section of the cross-sectional graphic of the first part (such as length, width, curvature, etc.), and the process parameters may include the metal parameters of the second part (such as metal type and hardness, etc.). The first part is the part that needs to be processed, and the second part is the part that needs to be processed into the first part. In other words, when the second part needs to be processed to obtain the first part, the processing step generation system obtains the parameters of each section of the cross-sectional graphic of the first part and the metal parameters of the second part.

[0018] Specifically, the graphic parameters of the first part may include the length and width values ​​of the first segment A, the arc length information of the second segment B, the length and width values ​​of the third segment C, etc. The process parameters of the second part may include the material name information, material width information, material thickness information, elastic modulus information, relative strengthening coefficient information, yield strength information, arc length radius selection information, feeding direction information, aluminum material expansion L information, etc. of the second part.

[0019] Step 104: Acquire the processing flow information input by the operator, and determine the processing step information corresponding to the processing flow information.

[0020] The processing flow information is used to represent the relevant information of the processing flow of the second part, and the processing step information is used to represent the step information corresponding to the processing flow.

[0021] The processing step generation system obtains the processing flow information input by the operator, and determines the processing step information corresponding to the processing flow information, the processing flow information is used to represent the relevant information of the processing flow when the second part is processed into the first part, and the processing step information is used to represent the relevant information of the processing steps corresponding to each processing flow when processing the second part, wherein the number of processing flow information can be one or more, and the number of processing step information corresponding to each processing flow information can also be one or more. In other words, the processing step generation system determines one or more processing flows that need to be executed when processing the second part into the first part, and determines one or more processing steps corresponding to each processing flow.

[0022] Specifically, the processing flow information acquired by the processing step generation system may be identification information corresponding to the processing flow, or may be processing flow information that specifically describes the processing flow. When the processing step generation system determines the processing step information corresponding to the processing flow information, it may pre-set the processing step information corresponding to a plurality of processing flow information, and then determine the corresponding processing step information according to the processing flow information input by the operator, or it may parse the processing flow information input by the operator to determine the corresponding processing step information.

[0023] More specifically, the processing flow information may include one or more of "preparation flow information", "material alignment flow information", "pre-bending flow information", "rolling flow information" and "unloading flow information", and each piece of processing flow information has one or more processing step information corresponding thereto, such as the processing step information corresponding to the "preparation flow information" may include "preparation step 1 information" and "preparation step 2 information" for characterizing preparation step 1 and preparation step 2. Furthermore, the processes corresponding to the "preparation flow information", "material alignment flow information", "pre-bending flow information" and "unloading flow information" are all non-processing processes for the second part, while the process corresponding to the "rolling flow information" is a processing process for the second part. Therefore, the processing flow information received by the processing step generation system must include "rolling flow information", and may also include "preparation flow information", "material alignment flow information", "pre-bending flow information" and "unloading flow information".

[0024] Step 106: Input the graphic parameters, the process parameters and the processing step information into a pre-trained roller offset model, so as to determine the roller offset corresponding to the processing step information.

[0025] After determining the graphic parameters, process parameters and processing step information, the processing step generation system inputs the graphic parameters, process parameters and processing step information into the pre-trained roller offset model, thereby determining the roller offset corresponding to the processing step information. In other words, the pre-trained roller offset model can determine the roller offset corresponding to the processing step according to the graphic parameters and process parameters.

[0026] Specifically, the roller offset is the offset value that the processing roller needs to move when the processing equipment executes the processing step corresponding to the processing step information, wherein the processing roller is the roller that processes the second part. When the roller offset model determines the roller offset corresponding to the processing step information based on the graphic parameters and the process parameters, the roller offset model can calculate the graphic parameters and the process parameters based on the preset processing step determination algorithm to determine the roller offset corresponding to the processing step information, and can also predict based on the graphic parameters and the process parameters to determine the roller offset corresponding to the processing step information, wherein the preset processing step determination algorithm is a determination algorithm pre-set for different processing step information.

[0027] Step 108: Determine a processing step for the second part based on the roller offset.

[0028] After determining the roller offset, the machining step generation system determines a machining step for the second part based on the determined roller offset of the machining roller.

[0029] Specifically, processing the second part requires going through multiple processing flows (i.e., multiple processing flow information), and each processing flow corresponds to multiple processing steps (i.e., multiple processing step information). Therefore, the number of roller axis offsets corresponding to each processing flow information is also multiple. The processing step generation system can determine the generated multiple roller axis offsets as the processing steps of the second part.

[0030] The method for generating a part processing step provided by an embodiment of the present invention obtains graphic parameters and process parameters input by an operator, wherein the graphic parameters include parameters of each segment of a cross-sectional graphic of a first part, and the process parameters include metal parameters of a second part, wherein the first part is a part expected to be processed, and the second part is a part to be processed into the first part; obtains processing flow information input by the operator, and determines processing step information corresponding to the processing flow information, wherein the processing flow information is used to characterize relevant information of the processing flow of the second part, and the processing step information is used to characterize step information corresponding to the processing flow; inputs the graphic parameters, the process parameters and the processing step information into a pre-trained roller offset model, thereby determining the roller offset corresponding to the processing step information; determines the processing step of the second part based on the roller offset, thereby improving the generation efficiency of the part processing step.

[0031] In one implementation, the step of obtaining the graphic parameters and process parameters input by the operator (step 102) may include executing steps A1-A2: Step A1: Based on the input operation of the operator, determine the first cross-section information of the first part.

[0032] The first cross-sectional information is used to characterize relevant information of the cross-sectional graphic of the first part.

[0033] The processing step generation system determines the relevant information of the cross-sectional figure of the first part based on the input operation of the operator. That is, the operator inputs the cross-sectional figure information of the part to be processed, and then the processing step generation system determines the first cross-sectional information based on the cross-sectional figure information input by the operator.

[0034] Specifically, the cross-sectional graphic information input by the operator can be text description information of the cross-sectional graphic (such as "a circle with an inner diameter of 5 and an outer diameter of 6"), or it can be graphic image information (such as a circular graphic with an inner diameter of 5 and an outer diameter of 6), wherein the graphic image information input by the operator can be a regular graphic, such as a circle, a square circle, etc., or a customized irregular graphic. Further, when the cross-sectional graphic information input by the operator is graphic image information, the cross-sectional graphic input by the operator can be obtained through a drawing tool, and the cross-sectional graphic input by the operator obtained through the drawing tool can be a regular graphic such as an ellipse, a circle, a square circle, a U-shape, a runway shape, etc., and can also be an irregular graphic customized by the operator according to actual needs.

[0035] Step A2: Determine the graphic parameters of the first part based on the first cross-section information.

[0036] After determining the first cross-section information, the processing step generation system determines the graphic parameters of the first part based on the determined first cross-section information.

[0037] Specifically, when the first cross-sectional information input by the operator is relevant information representing a circular figure, the processing step generation system can determine the inner diameter, radius and other graphic parameters of the circular figure; when the first cross-sectional information input by the operator is relevant information representing a square or circle figure, the processing step generation system can determine the length and width information of each segment of the square or circle figure, as well as the angle information, and thus determine the graphic parameters of the first part.

[0038] In one implementation, the determining of the first cross-section information of the first part based on the input operation of the operator (step A1) may include executing steps B1-B2: Step B1: In response to a graphic setting operation by a setting person, second cross-section information of a plurality of third parts is determined.

[0039] The third part is a machinable part, and the second cross-sectional information is used to characterize relevant information of the cross-sectional figure of the third part.

[0040] The processing step generation system determines the second cross-section information of a plurality of third parts in response to the graphic setting operation of the setting personnel, wherein the third parts are parts that can be processed, and the second cross-section information is the relevant information of the cross-section graphics of the parts that can be processed. In other words, the setting personnel pre-set the graphic template that can be processed.

[0041] Specifically, the graphic template set by the graphic setting operation of the setting personnel can be a circular template, a square circle template, a U-shaped template and a runway template, and the processing step generation system determines the corresponding second section information based on the user's graphic setting operation.

[0042] Step B2: receiving the operator's selection and editing operations on a plurality of the second cross-sectional information, and determining the first cross-sectional information based on the selection and editing operations.

[0043] After predetermining the second cross-sectional information of the plurality of third parts (i.e., presetting the graphic templates that can be processed), the processing step generation system can receive the operator's selection and editing operations on the plurality of second cross-sectional information (i.e., presetting the graphic templates that can be processed), and determine the first cross-sectional information based on the selection and editing operations. In other words, the processing step generation system receives the operator's selection operation on the plurality of preset graphic templates, and the editing operation on the selected graphic template, thereby determining the edited graphic template as the cross-sectional graphic of the first part.

[0044] Specifically, the operator can select the cross-sectional graphic of the part to be processed (such as a circle or a square circle) from multiple graphic templates, and edit the selected cross-sectional graphic (such as setting the inner diameter and outer diameter of the circle, and setting the parameters of each segment of the square circle), and then determine the first cross-sectional information of the first part.

[0045] In one implementation, the obtaining of the processing flow information input by the operator and determining the processing step information corresponding to the processing flow information (step 104) may include executing steps C1-C2: Step C1: In response to a process setting operation by a setting person, a plurality of overall process information and overall step information corresponding to each of the overall process information are determined.

[0046] The overall process information is used to represent the relevant information of the overall executable processing flow of the part to be processed, and the overall step information is used to represent the overall executable step information corresponding to each of the overall process information.

[0047] The processing step generation system receives the process setting operation of the setup personnel, and determines multiple overall process information and overall step information corresponding to each overall process information based on the process setting operation, wherein the number of overall step information corresponding to each overall process information can be one or more, and the overall process information is used to represent the relevant information of all executable processing processes when the processing step generation system processes the parts, and the overall step information is used to represent the relevant information of multiple executable processing steps that the processing step generation system needs to perform when executing each overall process. In other words, the setup personnel pre-set multiple executable processing processes in the processing step generation system, such as "preparation process", "material matching process", "pre-bending process information", "rolling process" and "unloading process", as well as the processing steps corresponding to each processing process, and then the processing step generation system determines the overall process information and overall step information according to the setting operation of the setup personnel.

[0048] Step C2: Receive the operator's selection operation for multiple pieces of the overall process information, determine the overall process information selected by the operator as the processing process information, and determine the overall step information corresponding to the overall process information selected by the operator as the processing step information.

[0049] After the processing step generation system determines the overall process information and the overall step information, the processing step generation system receives the operator's selection operation for multiple overall process information, and then determines the processing flow that needs to be executed when processing the second part, and then determines the processing steps that need to be performed when executing each processing flow based on the preset overall step information corresponding to each overall process information.

[0050] Specifically, the processing step generation system can display multiple overall process information to the operator so that the operator can select the overall processing flow that needs to be processed for the second part. After the operator selects the processing flow for the second part from the multiple overall flows, the processing step generation system determines the overall step information for processing the second part according to the preset processing steps corresponding to the processing flow.

[0051] Figure 2 is a flow chart of a second method for generating a part processing step provided in an embodiment of this specification, such as Figure 2 As shown, the schematic diagram includes: Step 202: In response to a graphic setting operation by a setting person, second cross-section information of a plurality of third parts is determined.

[0052] The third part is a machinable part, and the second cross-sectional information is used to characterize relevant information of the cross-sectional figure of the third part.

[0053] Step 204: receiving the operator's selection and editing operations on the plurality of second cross-sectional information, and determining the first cross-sectional information based on the selection and editing operations.

[0054] The first cross-sectional information is used to characterize relevant information of the cross-sectional graph of the first part.

[0055] Step 206: Determine the graphic parameters of the first part based on the first cross-section information, and obtain the process parameters input by the operator.

[0056] The graphic parameters include parameters of each segment of the cross-sectional graphic of the first part, the process parameters include metal parameters of the second part, the first part is a part to be processed, and the second part is a part to be processed into the first part.

[0057] Step 208: In response to the process setting operation of the setting personnel, multiple overall process information and overall step information corresponding to each of the overall process information are determined.

[0058] The overall process information is used to represent the relevant information of the overall executable processing flow of the part to be processed, and the overall step information is used to represent the overall executable step information corresponding to each of the overall process information.

[0059] Step 210: Receive the operator's selection operation for multiple pieces of the overall process information, determine the overall process information selected by the operator as processing process information, and determine the overall step information corresponding to the overall process information selected by the operator as processing step information.

[0060] The processing flow information is used to represent the relevant information of the processing flow of the second part, and the processing step information is used to represent the step information corresponding to the processing flow.

[0061] Step 212: Input the graphic parameters, the process parameters and the processing step information into a pre-trained roller offset model, so as to determine the roller offset corresponding to the processing step information.

[0062] Step 214: Determine a processing step for the second part based on the roller offset.

[0063] This embodiment pre-sets the cross-sectional information of the part that can be processed (i.e., the second cross-sectional information) and receives the operator's selection and editing operations on the second cross-sectional information, so that the operator can complete the programming task of the cross-sectional graphics by simple methods such as dragging, clicking, and manually inputting graphic parameters, thereby greatly reducing the difficulty and time cost of graphic programming. By pre-setting the overall process information and the overall step information corresponding to the overall process information, and determining the processing step information based on the received operator's selection operation, and then determining the roller axis offset and the processing step corresponding to the processing step information, the processing steps for the part can be determined based on the operator's selection information, and the processing steps corresponding to the processing steps can be determined, thereby simplifying the operator's operating steps and improving the efficiency of part processing.

[0064] In one implementation, the graphic parameters, the process parameters, and the processing step information are input into a pre-trained roller offset model to determine the roller offset corresponding to the processing step information (step 106), and steps D1-D3 may be performed: Step D1: Processing the graphic parameters and the process parameters by a first preset algorithm to obtain a plurality of first intermediate values.

[0065] After determining the graphic parameters, process parameters and processing step information, the processing step generation system can process the graphic parameters and process parameters according to the first preset algorithm to obtain multiple first intermediate values. In other words, the processing step generation system calculates and processes the graphic parameters and process parameters through multiple preset algorithms to determine the intermediate values ​​corresponding to each algorithm.

[0066] Specifically, the graphic parameters also include equipment parameters, which are used to characterize the parameters of the equipment when processing the second part, which may specifically include the upper roller diameter Da; the lower roller diameter Db; the side roller diameter Dc; the initial center distance OOc; the vertex angle α. The graphic parameters of the first part may include arc length, radius, line segment length, etc. The process parameters of the second part may include relative strengthening coefficient Ko; plate section coefficient K1; elastic modulus E; yield strength σs; plate thickness δ, t; plate width b, finished product curvature radius R, initial curvature radius R1, theoretical straight edge Bo.

[0067] Before the processing step generation system calculates the intermediate variable, the intermediate variable parameter can be determined first, and then the first intermediate value can be determined according to the intermediate variable parameter. Figure 3 It is a schematic diagram of a cross-sectional diagram of a processing roller provided in an embodiment of the present specification. As shown in the figure, a is Oa is the center point of the upper roller cross-sectional circle, Ob is the center point of the lower roller cross-sectional circle, Oc is the center point of the first side roller cross-sectional circle, Od is the center point of the second side roller cross-sectional circle, α is the machine top angle, OOc is the initial center distance, d is the thickness of the second part, so the determined intermediate variable parameters can be one or more of the bending section coefficient W, the radius before rebound R', the initial bending moment Mo, the bending moment M1, the maximum bending moment M, AOc, Y, AB, BOa, AOa, AOb, and the first intermediate value can be one or more of XY1, XY2, XY3, XY4, S1, S2, T1, T2.

[0068]

[0069]

[0070]

[0071]

[0072]

[0073]

[0074]

[0075]

[0076]

[0077]

[0078]

[0079]

[0080] Step D2: Obtain a preset roller offset table.

[0081] The roller axis offset table includes the correspondence between the roller axis offset corresponding to each processing step information and a plurality of the first intermediate values.

[0082] The processing step generation system obtains a preset roller offset table, which includes the correspondence between each roller offset and a plurality of first intermediate values. In other words, the roller offset of each roller can be determined by the correspondence between the corresponding roller offset and the intermediate value in the table.

[0083] Specifically, when executing the processing steps corresponding to each processing step information, there is a corresponding processing roller, such as one of the upper roller, the lower roller or the side roller. Therefore, the preset roller offset table includes the corresponding relationship between the processing roller corresponding to each processing step information and the roller offset corresponding to the processing roller and multiple first intermediate values.

[0084] Figure 4 is an example schematic diagram of a roller axis offset coordinate axis provided in an embodiment of this specification, such as Figure 4 As shown, the cross-sectional diagram of the processing roller is divided into S-axis, P-axis, X-axis and Y-axis, and the clockwise rotation direction of the upper roller is the positive direction of the X-axis, the vertical upward direction of the lower roller is the positive direction of the P-axis, the left side roller is in the direction of the line connecting the center of the left side roller with the center of the upper roller as the positive direction of the X-axis, and the right side roller is in the direction of the line connecting the center of the right side roller with the center of the upper roller as the positive direction of the Y-axis.

[0085] Figure 5 is an example schematic diagram of a roller offset table provided in an embodiment of this specification, such as Figure 5As shown, the overall process information includes preparation process, material alignment process, pre-bending process, rolling process and unloading process, the cutting preparation process corresponds to overall step 1, which is the starting step, the material alignment process corresponds to overall step 2 and overall step 3, the pre-bending process corresponds to overall step 4, overall step 5 and overall step 6, the rolling process corresponds to overall step 7 and overall step 8, the unloading process corresponds to overall step 9 and overall step 10, wherein, the processing roller shaft preparation process corresponds to overall step 1 without offset (that is, the roller shaft offset is 0), when executing overall step 2, the processing roller shaft that needs to be moved is the left side roller shaft, and the offset is the first intermediate value XY2, when executing overall step 3, the processing roller shaft that needs to be moved is the lower roller shaft, and the offset is the first intermediate value P1, when executing the whole The processing roller that needs to be moved in step 4 is the lower roller, with an offset of P2. The processing roller that needs to be moved in step 5 is the upper roller, with an offset of S1* (-1.0). The processing roller that needs to be moved in step 6 is the right side roller, with an offset of XY2. The processing roller that needs to be moved in step 7 is the right side roller, with an offset of XY3. The processing roller that needs to be moved in step 8 is the upper roller, with an offset of Arc (1) - S2 (Arc (1) is the length of the first arc of the cross-sectional figure of the first part). When executing steps 9 and 10 corresponding to the unloading process, since the unloading operation is being performed, it is only necessary to move the right side roller and the lower roller in the positive direction of their axes.

[0086] Step D3: determining the roller offset amount corresponding to the processing step information based on the roller offset table and the plurality of first intermediate values.

[0087] After determining the roller offset table and the plurality of first intermediate values, the processing step generation system can determine the roller offset of each processing roller according to the corresponding relationship between the roller offset of each processing roller and the first intermediate value.

[0088] Specifically, the processing step generation system performs calculations based on the numerical relationship between the roller offset of each processing roller and a plurality of first intermediate values, thereby determining the roller offset corresponding to the processing roller corresponding to each processing step information.

[0089] In one implementation, the step of determining the roller offset corresponding to the processing step information based on the roller offset table and the plurality of first intermediate values ​​(step D3) may include executing steps E1-E2: Step E1: Determine the moving roller corresponding to the processing step information based on the roller offset table.

[0090] The movable roller is a roller that needs to be moved when executing the action corresponding to the processing step information, and the roller offset table includes the corresponding relationship between each processing step information and the movable roller.

[0091] The processing step generation system determines the mobile roller corresponding to each processing step information based on the preset roller offset table, and the mobile roller is the processing roller that needs to be moved when executing the processing step corresponding to the processing step information. In other words, the roller offset table includes not only the corresponding relationship between the roller offset corresponding to each processing step information and the first intermediate value, but also includes the corresponding relationship between the mobile roller corresponding to the processing step information when executing the processing step information and the processing step information.

[0092] Specifically, when the second part is processed based on the processing step corresponding to the processing step information, the processing of the second part can be completed by moving the upper roller, and the processing of the second part can also be completed by moving the lower roller and the side roller. Therefore, the roller offset table can pre-set the corresponding relationship between the roller offset and the first intermediate value corresponding to the various implementation methods (by moving the upper roller or by moving the lower roller and the side roller) when executing the processing steps corresponding to each processing step information. Further, when preparing to process the second part, it is necessary to first add the second part to the processing equipment, and due to the different directions of adding the parts (such as adding to the left side of the plate rolling machine and adding to the right side of the plate rolling machine), the corresponding processing rollers are also different. Therefore, the roller offset table can also pre-set different moving rollers corresponding to different directions of adding the parts when executing the processing steps corresponding to each processing step information, and multiple first intermediate values ​​corresponding to each moving roller.

[0093] Step E2: Determine the roller offset corresponding to each movable roller based on the roller offset table.

[0094] After determining the movable roller corresponding to each processing step, the processing step generation system determines the roller offset corresponding to each movable roller. That is, the processing step generation system determines the movable roller to be moved and the roller offset corresponding to the movable roller from a plurality of movable processing rollers when executing the processing step corresponding to the processing step information.

[0095] Figure 6 FIG. 1 is a flow chart of a method for generating a third part processing step provided in an embodiment of this specification. Figure 6 As shown, the schematic diagram includes: Step 602: Obtaining graphic parameters and process parameters input by an operator.

[0096] The graphic parameters include parameters of each segment of the cross-sectional graphic of the first part, the process parameters include metal parameters of the second part, the first part is a part to be processed, and the second part is a part to be processed into the first part.

[0097] Step 604: Acquire the processing flow information input by the operator, and determine the processing step information corresponding to the processing flow information.

[0098] The processing flow information is used to represent the relevant information of the processing flow of the second part, and the processing step information is used to represent the step information corresponding to the processing flow.

[0099] Step 606: Process the graphic parameters and the process parameters using a first preset algorithm to obtain a plurality of first intermediate values.

[0100] Step 608: Obtain a preset roller axis offset table.

[0101] The roller axis offset table includes the correspondence between the roller axis offset corresponding to each processing step information and a plurality of the first intermediate values.

[0102] Step 610: Determine the moving roller corresponding to the processing step information based on the roller offset table.

[0103] The movable roller is a roller that needs to be moved when executing the action corresponding to the processing step information, and the roller offset table includes the corresponding relationship between each processing step information and the movable roller.

[0104] Step 612: Determine the roller offset corresponding to each of the movable rollers based on the roller offset table.

[0105] Step 614: Determine a processing step for the second part based on the roller offset.

[0106] This embodiment obtains a preset roller offset table, and determines the moving roller and roller offset corresponding to each processing step information according to the preset roller offset table, and then determines the processing step according to the moving roller and roller offset. In this way, the processing step of the part can be determined according to the graphic parameters, process parameters and processing step information input by the operator, without the need for the operator to perform complex programming operations on the cross-sectional graphics and processing steps, thereby lowering the threshold for generating processing steps.

[0107] In one implementation, steps F1-F2 may also be performed: Step F1: Processing the graphic parameters and the process parameters based on a second preset algorithm to obtain a first value, and determining that the cross-sectional graphic of the first part is a reasonable graphic when the first value meets a preset condition.

[0108] After obtaining the graphic parameters and process parameters, the processing step generation system processes the graphic parameters and process parameters based on a preset second preset algorithm to obtain a first value, wherein the second preset algorithm is a preset algorithm for rationality verification of the cross-sectional graphic of the first part, and the first value is a value used for rationality verification. After obtaining the first value, the processing step generation system compares the first value with a preset condition, and determines that the cross-sectional graphic of the first part is a reasonable graphic after determining that the first value meets the preset condition.

[0109] Specifically, when the cross-sectional shape of the first part is a circle or a square, the processing step generation system can determine the maximum bending angle of the second part according to the process parameters, and then compare the maximum bending angle with the angle in the graphic parameters. When the maximum bending angle is smaller than the angle in the graphic parameters, it is determined that the cross-sectional shape of the first part is a reasonable shape.

[0110] Step F2: Performing simulated processing based on the processing step, and determining whether the processing step is feasible based on the simulated processing result.

[0111] After determining the processing steps of the second part, the processing step generation system can also perform simulated processing based on the determined processing steps (such as simulated processing through a simulated processing application), and display the processing process to the operator so that the operator can determine whether the processing process is feasible.

[0112] This embodiment verifies the process parameters and graphic parameters input by the operator to verify whether the parameters input by the operator are reasonable and ensure the accuracy of the input parameters. After determining the processing steps, simulated processing is performed based on the processing steps to determine the correctness of the generated processing steps.

[0113] It should be noted that the execution subject of the method for generating a part processing step provided in the embodiment of the present application may be a device for generating a part processing step, or a control module in the device for generating a part processing step for executing the method for generating a part processing step. In the embodiment of the present application, the device for generating a part processing step is taken as an example to illustrate the device for generating a part processing step provided in the embodiment of the present application.

[0114] Figure 7 Schematic diagram of the structure of a device for generating a part processing step according to an embodiment of the present invention. Figure 7As shown, the device for generating a part processing step includes: a first acquisition module 702 , a second acquisition module 704 , a first determination module 706 , and a second determination module 708 .

[0115] A first acquisition module 702 is used to acquire graphic parameters and process parameters input by an operator, wherein the graphic parameters include parameters of each segment of a cross-sectional graphic of a first part, and the process parameters include metal parameters of a second part, wherein the first part is a part to be processed, and the second part is a part to be processed into the first part; A second acquisition module 704 is used to acquire the processing flow information input by the operator and determine the processing step information corresponding to the processing flow information, wherein the processing flow information is used to represent the relevant information of the processing flow of the second part, and the processing step information is used to represent the step information corresponding to the processing flow; A first determination module 706, for inputting the graphic parameters, the process parameters and the processing step information into a pre-trained roller offset model, so as to determine the roller offset corresponding to the processing step information; The second determination module 708 is used to determine the processing step of the second part based on the roller axis offset.

[0116] The generating device of the part processing step in the embodiment of the present application can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. The non-mobile electronic device can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.

[0117] The device for generating the part processing step in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0118] The device for generating the part processing steps provided in the embodiment of the present application can realize Figures 1 to 6To avoid repetition, the various processes implemented in the method embodiment are not described here.

[0119] Based on the same technical concept, an embodiment of the present application further provides an electronic device, which is used to execute the above-mentioned method for generating a part processing step. Figure 8 A schematic diagram of the structure of an electronic device for implementing various embodiments of the present application. The electronic device may have relatively large differences due to different configurations or performances, and may include a processor (processor) 802, a communication interface (Communications Interface) 804, a memory (memory) 806 and a communication bus 808, wherein the processor 802, the communication interface 804, and the memory 806 communicate with each other through the communication bus 808. The processor 802 may call a computer program stored in the memory 806 and executable on the processor 802 to perform the following steps: Acquire graphic parameters and process parameters input by an operator, wherein the graphic parameters include parameters of each segment of a cross-sectional graphic of a first part, and the process parameters include metal parameters of a second part, wherein the first part is a part to be processed, and the second part is a part to be processed into the first part; Acquire the processing flow information input by the operator, and determine the processing step information corresponding to the processing flow information, wherein the processing flow information is used to represent the relevant information of the processing flow of the second part, and the processing step information is used to represent the step information corresponding to the processing flow; Inputting the graphic parameters, the process parameters and the processing step information into a pre-trained roller axis offset model, thereby determining the roller axis offset corresponding to the processing step information; A processing step for the second part is determined based on the roller axis offset.

[0120] In one implementation, the step of obtaining the graphic parameters and process parameters input by the operator includes: Based on the input operation of the operator, first cross-sectional information of the first part is determined, where the first cross-sectional information is used to characterize relevant information of the cross-sectional graph of the first part; The graphic parameters of the first part are determined based on the first cross-section information.

[0121] In one implementation, determining the first cross-section information of the first part based on the input operation of the operator includes: In response to the graphic setting operation of the setting personnel, second cross-sectional information of a plurality of third parts is determined, wherein the third parts are machinable parts, and the second cross-sectional information is used to characterize relevant information of the cross-sectional graphics of the third parts; The operator's selection and editing operations on the plurality of second cross-sectional information are received, and the first cross-sectional information is determined based on the selection and editing operations.

[0122] In one implementation, the acquiring the processing flow information input by the operator and determining the processing step information corresponding to the processing flow information includes: In response to a process setting operation by a setting person, a plurality of overall process information and overall step information corresponding to each of the overall process information are determined, wherein the overall process information is used to represent relevant information of the overall executable processing process of the to-be-processed part, and the overall step information is used to represent the overall executable step information corresponding to each of the overall process information; Receive the operator's selection operation for multiple pieces of the overall process information, determine the overall process information selected by the operator as the processing process information, and determine the overall step information corresponding to the overall process information selected by the operator as the processing step information.

[0123] In one implementation, inputting the graphic parameters, the process parameters, and the processing step information into a pre-trained roller offset model to determine the roller offset corresponding to the processing step information includes: Processing the graphic parameters and the process parameters by a first preset algorithm to obtain a plurality of first intermediate values; Acquire a preset roller axis offset table, wherein the roller axis offset table includes a correspondence between a roller axis offset corresponding to each processing step information and a plurality of the first intermediate values; The roller axis offset amount corresponding to the processing step information is determined based on the roller axis offset table and the plurality of first intermediate values.

[0124] In one implementation, determining the roller offset corresponding to the processing step information based on the roller offset table and the plurality of first intermediate values ​​includes: Determine the mobile roller corresponding to the processing step information based on the roller offset table, the mobile roller being the roller required to move when executing the action corresponding to the processing step information, the roller offset table including the correspondence between each processing step information and the mobile roller; The roller offset corresponding to each of the movable rollers is determined based on the roller offset table.

[0125] In one implementation, the method further includes: Processing the graphic parameters and the process parameters based on a second preset algorithm to obtain a first value, and determining that the cross-sectional graphic of the first part is a reasonable graphic when the first value meets a preset condition; Simulation processing is performed based on the processing step, and whether the processing step is feasible is determined based on the simulation processing result.

[0126] The specific execution steps can refer to the various steps of the above-mentioned embodiment of the method for generating the part processing steps, and can achieve the same technical effect. To avoid repetition, they will not be repeated here.

[0127] It should be noted that the electronic devices in the embodiments of the present application include: servers, terminals, or other devices except terminals.

[0128] The above electronic device structure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently. For example, the input unit may include a graphics processing unit (GPU) and a microphone, and the display unit may be configured with a display panel in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit includes a touch panel and at least one of other input devices. The touch panel is also called a touch screen. Other input devices may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0129] The memory can be used to store software programs and various data. The memory may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory may include a volatile memory or a non-volatile memory, or the memory may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct memory bus random access memory (DRRAM).

[0130] The processor may include one or more processing units; optionally, the processor integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to the operating system, user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor.

[0131] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the embodiment of the method for generating the above-mentioned part processing steps is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0132] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0133] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned method for generating part processing steps, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0134] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0135] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0136] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0137] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A method for generating a part processing step, comprising: Acquire graphic parameters and process parameters input by an operator, wherein the graphic parameters include parameters of each segment of a cross-sectional graphic of a first part, and the process parameters include metal parameters of a second part, wherein the first part is a part to be processed, and the second part is a part to be processed into the first part; Acquire the processing flow information input by the operator, and determine the processing step information corresponding to the processing flow information, wherein the processing flow information is used to represent the relevant information of the processing flow of the second part, and the processing step information is used to represent the step information corresponding to the processing flow; Inputting the graphic parameters, the process parameters and the processing step information into a pre-trained roller axis offset model, thereby determining the roller axis offset corresponding to the processing step information; A processing step for the second part is determined based on the roller axis offset.

2. The method according to claim 1, wherein obtaining the graphic parameters and process parameters input by the operator comprises: Based on the input operation of the operator, first cross-sectional information of the first part is determined, where the first cross-sectional information is used to characterize relevant information of the cross-sectional graph of the first part; The graphic parameters of the first part are determined based on the first cross-section information.

3. The method according to claim 2, wherein determining the first cross-sectional information of the first part based on the input operation of the operator comprises: In response to the graphic setting operation of the setting personnel, second cross-sectional information of a plurality of third parts is determined, wherein the third parts are machinable parts, and the second cross-sectional information is used to characterize relevant information of the cross-sectional graphics of the third parts; The operator's selection and editing operations on the plurality of second cross-sectional information are received, and the first cross-sectional information is determined based on the selection and editing operations.

4. The method according to claim 1, wherein obtaining the processing flow information input by the operator and determining the processing step information corresponding to the processing flow information comprises: In response to a process setting operation by a setting person, a plurality of overall process information and overall step information corresponding to each of the overall process information are determined, wherein the overall process information is used to represent relevant information of the overall executable processing process of the to-be-processed part, and the overall step information is used to represent the overall executable step information corresponding to each of the overall process information; Receive the operator's selection operation for multiple pieces of the overall process information, determine the overall process information selected by the operator as the processing process information, and determine the overall step information corresponding to the overall process information selected by the operator as the processing step information.

5. The method according to claim 1, wherein the inputting the graphic parameters, the process parameters and the processing step information into a pre-trained roller offset model to determine the roller offset corresponding to the processing step information comprises: Processing the graphic parameters and the process parameters by a first preset algorithm to obtain a plurality of first intermediate values; Acquire a preset roller axis offset table, wherein the roller axis offset table includes a correspondence between a roller axis offset corresponding to each processing step information and a plurality of the first intermediate values; The roller axis offset amount corresponding to the processing step information is determined based on the roller axis offset table and the plurality of first intermediate values.

6. The method according to claim 5, wherein determining the roller offset corresponding to the processing step information based on the roller offset table and a plurality of the first intermediate values ​​comprises: Determine the mobile roller corresponding to the processing step information based on the roller offset table, the mobile roller being the roller required to move when executing the action corresponding to the processing step information, the roller offset table including the correspondence between each processing step information and the mobile roller; The roller offset corresponding to each of the movable rollers is determined based on the roller offset table.

7. The method according to claim 1, further comprising: Processing the graphic parameters and the process parameters based on a second preset algorithm to obtain a first value, and determining that the cross-sectional graphic of the first part is a reasonable graphic when the first value meets a preset condition; Simulation processing is performed based on the processing step, and whether the processing step is feasible is determined based on the simulation processing result.

8. A device for generating a processing step, comprising: A first acquisition module is used to acquire graphic parameters and process parameters input by an operator, wherein the graphic parameters include parameters of each segment of a cross-sectional graphic of a first part, and the process parameters include metal parameters of a second part, wherein the first part is a part to be processed, and the second part is a part to be processed into the first part; a second acquisition module, configured to acquire the processing flow information input by the operator, and determine processing step information corresponding to the processing flow information, wherein the processing flow information is used to represent relevant information of the processing flow of the second part, and the processing step information is used to represent step information corresponding to the processing flow; a first determination module, configured to input the graphic parameters, the process parameters and the processing step information into a pre-trained roller offset model, thereby determining a roller offset corresponding to the processing step information; The second determination module is used to determine the processing step of the second part based on the roller axis offset.

9. A computer device, characterized in that: The device comprises: Processor; and A memory arranged to store computer executable instructions, the executable instructions being configured to be executed by the processor, the executable instructions comprising instructions for performing the steps in the method according to any one of claims 1 to 7.

10. A storage medium, characterized in that: The storage medium is used to store computer-executable instructions, and the executable instructions enable a computer to execute the method according to any one of claims 1 to 7.