CN114237579A - Automatic programming method, system and computer storage medium - Google Patents
Automatic programming method, system and computer storage medium Download PDFInfo
- Publication number
- CN114237579A CN114237579A CN202111357787.3A CN202111357787A CN114237579A CN 114237579 A CN114237579 A CN 114237579A CN 202111357787 A CN202111357787 A CN 202111357787A CN 114237579 A CN114237579 A CN 114237579A
- Authority
- CN
- China
- Prior art keywords
- workpiece
- pattern
- processed
- color
- positioning surface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 238000003860 storage Methods 0.000 title claims abstract description 10
- 238000012545 processing Methods 0.000 claims abstract description 74
- 238000003754 machining Methods 0.000 claims abstract description 32
- 238000003801 milling Methods 0.000 claims description 11
- 238000005520 cutting process Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 10
- 239000003086 colorant Substances 0.000 description 8
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000013459 approach Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011960 computer-aided design Methods 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 235000012149 noodles Nutrition 0.000 description 1
- 239000011148 porous material Substances 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000003746 surface roughness Effects 0.000 description 1
- 238000003466 welding Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/177—Editing, e.g. inserting or deleting of tables; using ruled lines
- G06F40/18—Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Human Computer Interaction (AREA)
- Numerical Control (AREA)
Abstract
The invention provides an automatic programming method, an automatic programming system and a computer readable storage medium. The automatic programming method comprises the following steps: step S101: acquiring a clamp pattern corresponding to the workpiece pattern to be processed according to the workpiece pattern to be processed; step S102: marking a first type of machining feature in a workpiece to be machined in a first color; step S103: and generating a processing program of the workpiece to be processed according to the clamp pattern and the processing characteristics of the first color. The machining features are marked by the first color, so that corresponding cutters and technological parameters can be automatically selected according to different types of machining features, and programming efficiency is improved.
Description
Technical Field
The invention belongs to the technical field of intelligent manufacturing, and particularly relates to an automatic programming method, an automatic programming system and a computer storage medium.
Background
Computer aided design manufacturing techniques have been widely used in manufacturing. In a conventional design process, after importing a data model of a workpiece to be machined, an operator must manually select a jig, select a machining tool and machining parameters, write a machining program, and the like. The above method is undoubtedly very complicated in flow if it is used for small-lot production of workpieces to be processed. In addition, since there are many matters involved, errors are also easy to occur by selecting a machining tool or a machining parameter manually or writing a machining program.
Disclosure of Invention
In order to overcome the defects of the prior art, the invention provides a dynamic programming method, an automatic programming system and a computer storage medium, so as to solve the problem of low programming efficiency of a workpiece processing program in the prior art.
One embodiment of the present invention provides an automatic programming method, including the following steps:
step S101: acquiring a clamp pattern corresponding to the workpiece pattern to be processed according to the workpiece pattern to be processed;
step S102: marking a first type of machining feature in a workpiece to be machined in a first color;
step S103: and generating a processing program of the workpiece to be processed according to the clamp pattern and the processing characteristics of the first color.
In one embodiment, the automatic programming method further comprises the steps of:
step S104: and assembling the workpiece pattern to be processed and the clamp pattern together.
In one embodiment, the automatic programming method further comprises the steps of:
marking a second type of machining feature in the workpiece to be machined in a second color;
and generating a processing program of the workpiece to be processed according to the clamp pattern, the processing characteristics of the first color and the processing characteristics of the second color.
In one embodiment, in step S104:
selecting a first positioning surface and/or a second positioning surface and/or a third positioning surface in a pattern of a workpiece to be processed;
and assembling the workpiece pattern to be processed and the clamp pattern together according to the first positioning surface, the second positioning surface and/or the third positioning surface.
In one embodiment, in step S104:
marking a first positioning surface in a pattern of the workpiece to be processed with a third color;
and/or marking a second positioning surface in the pattern of the workpiece to be processed with a fourth color;
and/or the pattern of the workpiece to be processed comprises a third positioning surface, and the third positioning surface of the workpiece to be processed is marked with a fifth color.
In one embodiment, in step S104:
marking a first positioning surface in a pattern of a workpiece to be processed by a first number;
and/or, a second positioning surface in the pattern of the workpiece to be processed is marked by a second number;
and/or the pattern of the workpiece to be processed comprises a third positioning surface, and the third positioning surface of the workpiece to be processed is marked by a third number.
In one embodiment, the machined features include one or more of pin holes, through holes, threaded holes, and precision surfaces.
In one embodiment, in step S102:
and displaying the type and the processing parameter of the processing feature marked by the first color and displaying the type and the processing parameter of the processing feature marked by the second color according to the pattern of the workpiece to be processed.
In one embodiment, in step S102:
the machining parameters comprise one or more of aperture, cutting direction, rough milling allowance, finish milling allowance and step pitch.
In one embodiment, the automatic programming method further comprises the steps of:
and generating a workpiece processing operation instruction book according to the clamp pattern and the workpiece pattern to be processed.
In one embodiment, the automatic programming method further comprises the steps of:
and generating a size marking graph of the workpiece to be processed according to the clamp pattern and the workpiece pattern to be processed.
One embodiment of the present invention further provides an automatic programming system, including:
the acquisition module is used for acquiring a clamp pattern corresponding to the workpiece pattern to be processed according to the workpiece pattern to be processed;
the identification module is used for marking the machining characteristics of a first type in the workpiece to be machined in a first color and marking the machining characteristics of a second type in the workpiece to be machined in a second color;
and the program generating module is used for generating a processing program of the workpiece to be processed according to the clamp pattern, the processing characteristics of the first color and the processing characteristics of the second color.
In one embodiment, the automated programming system further comprises:
and the clamp assembling module is used for assembling the workpiece pattern to be processed and the clamp pattern together.
In one embodiment, the automated programming system further comprises:
and the instruction generation module is used for generating a workpiece processing operation instruction according to the clamp pattern and the workpiece pattern to be processed.
One embodiment of the present invention further provides an automatic programming system, including:
memory, a processor and a computer program stored on the memory and executable on the processor, the computer program, when executed by the processor, implementing the steps of the automated programming method according to any of the above embodiments.
An embodiment of the present invention further provides a computer-readable storage medium, on which an automatic programming program is stored, and the automatic programming program, when executed by a processor, implements the steps of the automatic programming method according to any one of the above embodiments.
The automatic programming method and the automatic programming system provided by the embodiment of the invention have the following beneficial effects:
1. in the automatic programming method provided by the embodiment of the invention, the first type of processing characteristics in the workpiece to be processed are marked by the first color, and the processing program of the workpiece to be processed is generated according to the clamp pattern and the processing characteristics of the first color, so that the corresponding tool and the corresponding technological parameters can be selected according to the color of the processing characteristics, and the programming efficiency is improved.
2. In the automatic programming method provided by the embodiment of the invention, the first type of processing characteristics in the workpiece to be processed are marked by a first color, and the second type of processing characteristics in the workpiece to be processed are marked by a second color. Namely, different colors are adopted to mark different types of processing characteristics, so that the cutter and the process parameters can be automatically selected according to the different types of processing characteristics, and the programming efficiency is improved. In addition, since the type feature and the size feature in the pattern of the workpiece to be processed are preset, the automatic programming method can also automatically generate the processing program of the workpiece to be processed, and the accuracy of the generated processing program is higher.
3. In the automatic programming method provided by the embodiment of the invention, the clamp pattern corresponding to the workpiece pattern to be processed can be automatically acquired according to the workpiece pattern to be processed. On one hand, the method does not need a programmer to manually search the corresponding clamp pattern according to the workpiece pattern to be processed, so that the efficiency is improved. On the other hand, the workpiece pattern to be processed and the clamp pattern can be displayed on the display device at the same time, so that a programmer can conveniently confirm whether the used processing clamp pattern is accurate again.
4. In one embodiment, the first positioning surface and/or the second positioning surface and/or the third positioning surface of the workpiece to be machined are selected, the first positioning surface, the second positioning surface and the third positioning surface are displayed in a digital sequence, or the first positioning surface, the second positioning surface and the third positioning surface are displayed in different colors, so that the clamping and positioning of the workpiece to be machined can be quickly realized, and meanwhile, a programmer can conveniently confirm whether the assembly of the pattern of the workpiece to be machined and the pattern of the clamp is accurate or not again.
5. In one embodiment, when generating the processing program of the workpiece to be processed, the type and the processing parameters of the processing features marked with the first color and the type and the processing parameters of the processing features marked with the second color may be displayed according to the pattern of the workpiece to be processed. At this time, if the programmer does not need to modify the type of the machining feature and the machining parameters, the next step of generating the machining program may be performed. If the programmer finds that the data of one or more items needs to be modified, the type of the corresponding processing feature or the processing parameter can be directly modified in the interface without returning to the previous step to modify the drawing. This approach can also effectively provide programming efficiency.
6. In one embodiment, the workpiece processing operation instruction can be generated according to the clamp pattern and the workpiece pattern to be processed. At this time, because the pattern of the workpiece to be processed, the pattern of the fixture, the type of the feature to be processed and the processing parameters are determined, the generated instruction for processing the workpiece is more accurate.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the structures shown in the drawings without creative efforts.
FIG. 1 is a flow chart illustrating an automatic programming method according to an embodiment of the present invention;
FIG. 2 is a schematic structural diagram of the workpiece to be machined in FIG. 1;
FIG. 3 is a schematic view of the structure of the clamp of FIG. 1;
FIG. 4 is a schematic diagram of an interface of the automated programming method of FIG. 1 when setting fixture information;
FIG. 5 is a detailed flowchart of step S104 in FIG. 1;
FIG. 6 is a schematic view of a detailed process for selecting the first to third positioning surfaces in FIG. 5;
FIG. 7 is a schematic diagram of an interface of the automated programming method of FIG. 1 in generating a machining program;
FIG. 8 is a schematic interface diagram of the automated programming process of FIG. 1 in generating a jig manipulation instruction;
FIG. 9 is a schematic diagram of an interface of the automatic programming method of FIG. 1 during shape labeling;
FIG. 10 is a block diagram of an automated programming system provided in accordance with one embodiment of the present invention;
FIG. 11 is a block diagram of an automated programming system in accordance with another embodiment of the present invention;
fig. 12 is a block diagram of an automatic programming system according to another embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that if directional indications (such as up, down, left, right, front, and back … …) are involved in the embodiment of the present invention, the directional indications are only used to explain the relative positional relationship between the components, the movement situation, and the like in a specific posture, and if the specific posture is changed, the directional indications are changed accordingly.
In addition, if there is a description of "first", "second", etc. in an embodiment of the present invention, the description of "first", "second", etc. is for descriptive purposes only and is not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In addition, if the meaning of "and/or" and/or "appears throughout, the meaning includes three parallel schemes, for example," A and/or B "includes scheme A, or scheme B, or a scheme satisfying both schemes A and B. In addition, technical solutions between various embodiments may be combined with each other, but must be realized by a person skilled in the art, and when the technical solutions are contradictory or cannot be realized, such a combination should not be considered to exist, and is not within the protection scope of the present invention.
Referring to fig. 1, an embodiment of the invention provides an automatic programming method. The automatic programming method comprises the following steps:
step S101: and acquiring a clamp pattern corresponding to the workpiece pattern to be processed according to the workpiece pattern to be processed. In one embodiment, the workpiece to be machined can be a welding angle seat, a pin seat, a connecting block, a vertical plate, an L-shaped integrated angle seat or a support pressing block, and other types of workpieces can be added by those skilled in the art according to actual needs. Step S102: a first type of machining feature in a workpiece to be machined is marked with a first color. In one embodiment, the machined features include one or more of pin holes, through holes, threaded holes, and precision surfaces. Other types of machining features may be added as desired by those skilled in the art depending on the actual requirements. Step S103: and generating a processing program of the workpiece to be processed according to the clamp pattern and the processing characteristics of the first color. In one implementation, step S102 may also be: marking a first type of machining feature in a workpiece to be machined in a first color; and marking a second type of machining feature in the workpiece to be machined in a second color. In this case, the step in step S103 is: and generating a processing program of the workpiece to be processed according to the clamp pattern, the processing characteristics of the first color and the processing characteristics of the second color. In one embodiment, the first color or the second color may be blue, pink, aqua green, yellow, or the like. It is understood that the first color or the second color may be other colors, and those skilled in the art can specifically determine the colors according to actual needs. In this embodiment, the pin holes are indicated in blue; the precision surface is marked with pink; the through holes are marked with precious green; the threaded hole is marked with yellow; the details are shown in the following table. For the non-processed surface, any color other than the above standard colors may be used. As shown in the table below, different types of holes are indicated using different colors. Wherein Ra is a mark symbol of surface roughness; H7/N7 is the dimensional tolerance symbol for the aperture. For example, Ra 3.2 represents that the surface unevenness of the workpiece to be machined has an average value of 3.2 micrometers with respect to the reference plane; ra 1.6 represents that the average value of the surface unevenness of the workpiece to be machined with respect to the reference plane is 1.6 μm.
Type of hole | RBG parameter | Remarks for note |
Finish-processed noodle | 255,174,174 | Ra3.2/Ra1.6 |
Via hole/long waist hole/ |
0,175,175 | |
Standard coarse thread threaded |
255,255,0 | |
Thread hole with |
255,175,0 | |
|
0,0,255 | H7/N7 pores |
Non-processed surface | 175,175,175 |
In the automatic programming method provided by the embodiment of the invention, the first type of processing characteristics in the workpiece to be processed are marked by the first color, and the processing program of the workpiece to be processed is generated according to the clamp pattern and the processing characteristics of the first color, so that the corresponding tool and the corresponding technological parameters can be selected according to the color of the processing characteristics, and the programming efficiency is improved. In addition, in one embodiment, a first type of machining feature in the workpiece to be machined is indicated in a first color and a second type of machining feature in the workpiece to be machined is indicated in a second color. Namely, different colors are adopted to mark different types of processing characteristics, so that the cutter and the process parameters can be automatically selected according to the different types of processing characteristics, and the programming efficiency is improved. In addition, since the type feature and the size feature in the pattern of the workpiece to be processed are preset, the automatic programming method can also automatically generate the processing program of the workpiece to be processed, and the accuracy of the generated processing program is higher.
In addition, in the automatic programming method provided by the embodiment of the invention, the clamp pattern corresponding to the workpiece pattern to be processed can be automatically acquired according to the workpiece pattern to be processed. On one hand, the method does not need a programmer to manually search the corresponding clamp pattern according to the workpiece pattern to be processed, so that the efficiency is improved. On the other hand, the workpiece pattern to be processed and the clamp pattern can be displayed on the display device at the same time, so that a programmer can conveniently confirm whether the used processing clamp pattern is accurate again.
In the present embodiment, the workpiece to be processed is the connection block 100. Referring to fig. 2, the connection block 100 includes a first side 110 and a second side 120. The first side 110 and the second side 120 are connected to each other and form a right-angled shape. In this embodiment, the first side 110 is a long side. The second side 120 is a short side. The first side 110 includes a first top surface 111, a first bottom surface 112, and a first outer side surface 113 and a first inner side surface 114 connected between the first top surface 111 and the first bottom surface 112. The second side 120 includes a second top surface 121, a second bottom surface 122, and a second outer side surface 123 and a second inner side surface 124 connected between the second top surface 121 and the second bottom surface 122. Specifically, the first top surface 111 and the second top surface 121 are flush with each other to form a top surface of the connection block 100. The first bottom surface 112 and the second bottom surface 122 are flush with each other to form a bottom surface of the connector block 100. The first side 110 is provided with a first hole 115, a second hole 116 and a third hole 117. In this embodiment, a first hole 115, a second hole 116, and a third hole 117 extend from the first outer side surface 113 to the first inner side surface 114. Specifically, the first hole 115 and the third hole 117 are pin holes, and the second hole 116 is a via hole, a waist hole, or a countersunk hole. The second side 120 is provided with a fourth hole 125, a fifth hole 126, a sixth hole 127 and a seventh hole 128. In this embodiment, the fourth hole 125, the fifth hole 126, the sixth hole 127 and the seventh hole 128 extend from the second outer side surface 123 to the second inner side surface 124. Specifically, the fourth hole 125 and the sixth hole 127 are standard coarse threaded holes; the fifth hole 126 and the seventh hole 128 are pin holes.
Referring to fig. 4, after the three-dimensional pattern of the connection block 100 is opened in the design software, the three-dimensional pattern of the jig 200 corresponding to the connection block 100 may be automatically acquired by clicking a button set by the jig information. In this embodiment, the three-dimensional pattern data of the jig 200 may be placed in a local storage space of a computer or on a network server. When the programmer clicks to acquire the clamp information, the server can be accessed through a network, so that the three-dimensional pattern of the clamp stored on the network server is acquired.
In this embodiment, when the programmer clicks to acquire the jig information, in addition to acquiring the three-dimensional pattern information of the jig, information on how the workpiece to be machined is assembled to the jig may be acquired at the same time. The information may be displayed on a display interface. At this time, the programmer can assemble the workpiece pattern to be processed and the fixture pattern together according to the corresponding display information.
In one embodiment, the automatic programming method further comprises the steps of:
step S104: and assembling the workpiece pattern to be processed and the clamp pattern together.
Referring to fig. 5, in one embodiment, in step S104:
selecting a first positioning surface and/or a second positioning surface and/or a third positioning surface in a pattern of a workpiece to be processed;
and assembling the workpiece pattern to be processed and the clamp pattern together according to the first positioning surface, the second positioning surface and/or the third positioning surface.
In the present embodiment, the first positioning surface is a surface formed by the first bottom surface 112 and the second bottom surface 122. The second locating surface is a second inner side surface 124 of the second edge 120. The third locating surface is a first inner side surface 114 of the first leg 110. By selecting the first to third positioning surfaces in the pattern of the workpiece to be processed, the pattern of the workpiece to be processed can be easily assembled into the pattern of the jig.
Referring to fig. 6, in one embodiment, in step S104:
marking a first positioning surface in a pattern of the workpiece to be processed with a third color;
and/or marking a second positioning surface in the pattern of the workpiece to be processed with a fourth color;
and/or the pattern of the workpiece to be processed comprises a third positioning surface, and the third positioning surface of the workpiece to be processed is marked with a fifth color.
As needed, in one embodiment, in step S104:
marking a first positioning surface in a pattern of a workpiece to be processed by a first number;
and/or, a second positioning surface in the pattern of the workpiece to be processed is marked by a second number;
and/or the pattern of the workpiece to be processed comprises a third positioning surface, and the third positioning surface of the workpiece to be processed is marked by a third number.
Specifically, the workpiece to be processed is the connection block 100, and when the fixture information setting is clicked, a diagram showing how the connection block 100 is assembled to the fixture 200 is automatically displayed. Specifically, in the illustration, the first bottom surface 112 and the second bottom surface 122 together form a first positioning surface, which is marked as 1 and is marked with red. The second inner side 123 constitutes a second positioning surface, which is marked 2 and is marked with yellow. The first inner side 113 constitutes a third positioning surface, indicated with 3 and indicated with blue. Similarly, corresponding first, second, and third positioning surfaces are also provided at corresponding positions on the jig 200. The first, second and third positioning surfaces of the fixture 200 are similarly labeled 1, 2 and 3, respectively, and are labeled red, yellow and blue, respectively. At this time, the first bottom surface 112 or the second bottom surface 122, the second inner side surface 123, and the first inner side surface 113 are sequentially clicked in the order of numerals 1 to 3, so that the connection block 100 can be assembled to the jig 200.
Through selecting the first positioning surface and/or the second positioning surface and/or the third positioning surface of the workpiece to be processed, and displaying the first to third positioning surfaces through the numerical sequence, or displaying the first to third positioning surfaces through different colors, the clamping and positioning of the workpiece to be processed can be rapidly realized by the above mode, and meanwhile, the assembly accuracy of the pattern of the workpiece to be processed and the pattern of the fixture can be conveniently confirmed by a programmer again.
After the connecting block 100 is assembled to the fixture 200, the processing feature marking module in the design software may be clicked, so as to call up an interface for marking the processing feature in the workpiece pattern to be processed.
Specifically, the interface for marking the machining features includes one or more of the following controls: pin hole (blue), precision face (pink), through-hole (precious green), threaded hole (yellow), undefined (grey). When the control of the pin hole (blue) is clicked, it indicates that the pin hole of the connecting block 100 needs to be marked with blue. As can be seen from the foregoing, the first hole 115, the third hole 117, the fifth hole 126 and the seventh hole 128 of the connecting block 100 are pin holes. At this point, after clicking the control for the pin hole (blue), the first hole 115, the third hole 117, the fifth hole 126, and the seventh hole 128 of the connection block 100 may be clicked, thereby indicating that these several holes are to be made into pin holes.
Similarly, after clicking on the threaded holes (yellow), the fourth hole 125 and the sixth hole 127 on the connection block 100 may be clicked, thereby indicating that the fourth hole 125 and the sixth hole 127 are to be made as threaded holes.
Similarly, after clicking on the through hole (Bao Green), the second hole 116 on the connection block 100 may be clicked, thereby indicating that the second hole 116 is to be made as a through hole.
Similarly, after clicking on the precision surface (pink), first exterior side 113 and second exterior side 123 may be clicked, thereby indicating that first exterior side 113 and second exterior side 123 are to be fabricated as precision surfaces.
In fact, in the above process of marking the processing features, there is no limitation on the order of marking of the respective processing features. The pin holes can be marked first, the threaded holes can be marked first, and the precision surface can be marked first. The technical personnel in the field can be specifically arranged according to the actual requirement.
In one embodiment, in step S102:
and displaying the type and the processing parameter of the processing feature marked by the first color and displaying the type and the processing parameter of the processing feature marked by the second color according to the pattern of the workpiece to be processed.
In one embodiment, in step S102:
the machining parameters comprise one or more of aperture, cutting direction, rough milling allowance, finish milling allowance and step pitch.
In one embodiment, after the type indication of all the machining features is completed, the control for generating the machining program may be clicked to generate the corresponding machining program. Specifically, referring to FIG. 7, after clicking the control that generates the machining program, the system pops up an auto-program verification window. The auto-program verification window will include information for hole data as well as information for face data. In one embodiment, the hole data information includes a type of hole, such as a pin hole, a through hole, a threaded hole, and the like. The hole type data is identified by the system based on previous color designations of the holes by the programmer. The hole data information may also include hole diameter information, such as a pin hole diameter of 6mm, a through hole diameter of 9mm, and a threaded hole diameter of 6.5 mm. The diameter information of the corresponding hole can be obtained by measuring the processing characteristics in the pattern of the workpiece to be processed. The hole data information may also include hole location information. If necessary, the programmer may need to modify the hole type and hole diameter. And according to the requirement, the type and the size of the processing feature can be directly added on the interface of the automatic programming confirmation window without modifying the pattern of the workpiece to be processed. In one embodiment, the surface data information includes parameters such as the type of the surface to be processed, the cutting angle mode, the cutting direction, the rough milling allowance, the fine milling allowance and the step pitch. Specifically, in this embodiment, the type of the surface to be machined is a milling surface, the cutting angle mode is automatically set, the cutting direction is 0, the rough milling allowance is 0.1, the finish milling allowance is 0, and the step pitch is 100. Similarly, according to the requirement, the surface feature to be processed can be directly added on the interface of the automatic programming confirmation window without modifying the pattern of the workpiece to be processed.
That is, when generating the processing program of the workpiece to be processed, the type and the processing parameter of the processing feature marked with the first color and the type and the processing parameter of the processing feature marked with the second color may be displayed according to the pattern of the workpiece to be processed. At this time, if the programmer does not need to modify the type of the machining feature and the machining parameters, the next step of generating the machining program may be performed. If the programmer finds that the data of one or more items needs to be modified, the type of the corresponding processing feature or the processing parameter can be directly modified in the interface without returning to the previous step to modify the drawing. This approach can also effectively provide programming efficiency.
Referring also to fig. 8, in one embodiment, the automatic programming method further includes the following steps:
according to the jig pattern 200 and the to-be-processed workpiece pattern 100, a workpiece processing operation guide is generated.
Specifically, the automatic programming method automatically associates the relevant process data during the generation of the workpiece processing operation instruction. The automated programming method may generate the work instruction with one key unless a specific requirement is noted. In this embodiment, the generated workpiece processing operation instruction may be in two file formats, PDF and excel. When the work instruction book in the PDF format is generated, the work instruction book can be directly uploaded to a server to be stored.
In this embodiment, a workpiece processing operation instruction may be generated based on the jig pattern and the pattern of the workpiece to be processed. At this time, because the pattern of the workpiece to be processed, the pattern of the fixture, the type of the feature to be processed and the processing parameters are determined, the generated instruction for processing the workpiece is more accurate.
Referring to fig. 9, in one embodiment, the automatic programming method further includes the following steps:
and generating a dimension marking diagram of the workpiece to be processed according to the clamp pattern 200 and the workpiece pattern 100 to be processed.
Specifically, the maximum external dimension of the part can be marked by clicking the control part marked by the external shape, so that the clamping operation is more convenient and faster.
An automated programming system 300 is also provided, in accordance with one embodiment of the present invention. The automated programming system 300 includes an acquisition module 310, an identification module 320, and a program generation module 330.
The obtaining module 310 is configured to obtain the fixture pattern 200 corresponding to the workpiece pattern 100 to be processed according to the workpiece pattern 100 to be processed.
The identification module 320 is configured to identify a first type of machining feature in the workpiece 100 to be machined in a first color and identify a second type of machining feature in the workpiece 100 to be machined in a second color;
the program generating module 300 is configured to generate a processing program for the workpiece to be processed according to the fixture pattern 200, the processing characteristics of the first color, and the processing characteristics of the second color.
In one embodiment, the automated programming system further comprises:
and the fixture assembling module 340 is used for assembling the workpiece pattern 100 to be processed and the fixture pattern 200 together.
In one embodiment, the automated programming system further comprises:
and a guidance generation module 350, configured to generate a workpiece processing operation guidance according to the fixture pattern 100 and the workpiece pattern 200 to be processed.
Referring to fig. 12, an embodiment of the invention further provides an automatic programming system 400. The automated programming system 400 includes:
a memory 420, a processor 410 and a computer program 440 stored on the memory 420 and executable on the processor 410, the computer program 440, when executed by the processor 410, implementing the steps of the automated programming method according to any of the above embodiments.
An embodiment of the present invention further provides a computer-readable storage medium, on which an automatic programming program is stored, and the automatic programming program, when executed by a processor, implements the steps of the automatic programming method according to any one of the above embodiments.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention, and all modifications and equivalents of the present invention, which are made by the contents of the present specification and the accompanying drawings, or directly/indirectly applied to other related technical fields, are included in the scope of the present invention.
Claims (16)
1. An automated programming method, comprising the steps of:
step S101: acquiring a clamp pattern corresponding to the workpiece pattern to be processed according to the workpiece pattern to be processed;
step S102: marking a first type of machining feature in a workpiece to be machined in a first color;
step S103: and generating a processing program of the workpiece to be processed according to the clamp pattern and the processing characteristics of the first color.
2. The automated programming method according to claim 1, further comprising the steps of:
marking a second type of machining feature in the workpiece to be machined in a second color;
and generating a processing program of the workpiece to be processed according to the clamp pattern, the processing characteristics of the first color and the processing characteristics of the second color.
3. The automated programming method according to claim 2, further comprising the steps of:
step S104: and assembling the workpiece pattern to be processed and the clamp pattern together.
4. The automatic programming method according to claim 3, wherein in step S104:
selecting a first positioning surface and/or a second positioning surface and/or a third positioning surface in a pattern of a workpiece to be processed;
and assembling the workpiece pattern to be processed and the clamp pattern together according to the first positioning surface, the second positioning surface and/or the third positioning surface.
5. The automatic programming method according to claim 4, wherein in step S104:
marking a first positioning surface in a pattern of the workpiece to be processed with a third color;
and/or marking a second positioning surface in the pattern of the workpiece to be processed with a fourth color;
and/or the pattern of the workpiece to be processed comprises a third positioning surface, and the third positioning surface of the workpiece to be processed is marked with a fifth color.
6. The automatic programming method according to claim 4, wherein in step S104:
marking a first positioning surface in a pattern of a workpiece to be processed by a first number;
and/or, a second positioning surface in the pattern of the workpiece to be processed is marked by a second number;
and/or the pattern of the workpiece to be processed comprises a third positioning surface, and the third positioning surface of the workpiece to be processed is marked by a third number.
7. The automated programming method of claim 1, wherein the machined features include one or more of pin holes, through holes, threaded holes, and precision surfaces.
8. The automatic programming method according to any one of claims 1 to 7, wherein in step S102:
and displaying the type and the processing parameter of the processing feature marked by the first color and displaying the type and the processing parameter of the processing feature marked by the second color according to the pattern of the workpiece to be processed.
9. The automatic programming method according to claim 8, wherein in step S102:
the machining parameters comprise one or more of aperture, cutting direction, rough milling allowance, finish milling allowance and step pitch.
10. The automated programming method according to claim 1, further comprising the steps of:
and generating a workpiece processing operation instruction book according to the clamp pattern and the workpiece pattern to be processed.
11. The automated programming method according to claim 1, further comprising the steps of:
and generating a size marking graph of the workpiece to be processed according to the clamp pattern and the workpiece pattern to be processed.
12. An automated programming system, comprising:
the acquisition module is used for acquiring a clamp pattern corresponding to the workpiece pattern to be processed according to the workpiece pattern to be processed;
the identification module is used for marking the machining characteristics of a first type in the workpiece to be machined in a first color and marking the machining characteristics of a second type in the workpiece to be machined in a second color;
and the program generating module is used for generating a processing program of the workpiece to be processed according to the clamp pattern, the processing characteristics of the first color and the processing characteristics of the second color.
13. The automated programming system of claim 12, further comprising:
and the clamp assembling module is used for assembling the workpiece pattern to be processed and the clamp pattern together.
14. The automated programming system of claim 12, further comprising:
and the instruction generation module is used for generating a workpiece processing operation instruction according to the clamp pattern and the workpiece pattern to be processed.
15. An automated programming system, comprising:
memory, processor and computer program stored on the memory and executable on the processor, which computer program, when executed by the processor, carries out the steps of the automated programming method according to any one of claims 1 to 10.
16. A computer-readable storage medium, characterized in that the computer-readable storage medium has stored thereon an automatic programming program which, when executed by a processor, implements the steps of the automatic programming method according to any one of claims 1 to 11.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111357787.3A CN114237579A (en) | 2021-11-16 | 2021-11-16 | Automatic programming method, system and computer storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111357787.3A CN114237579A (en) | 2021-11-16 | 2021-11-16 | Automatic programming method, system and computer storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114237579A true CN114237579A (en) | 2022-03-25 |
Family
ID=80749712
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111357787.3A Pending CN114237579A (en) | 2021-11-16 | 2021-11-16 | Automatic programming method, system and computer storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114237579A (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102722615A (en) * | 2012-06-04 | 2012-10-10 | 中国电子科技集团公司第三十八研究所 | Technique information expressing method based on three-dimensional model |
CN107077123A (en) * | 2014-10-29 | 2017-08-18 | 三菱电机株式会社 | Numerical control device, NC processing unit (plant)s and NC processing methods |
CN107678401A (en) * | 2017-08-23 | 2018-02-09 | 沈阳机床股份有限公司 | A kind of structural member large mold fast programming method based on threedimensional model |
CN110764754A (en) * | 2019-09-25 | 2020-02-07 | 浙江工业大学 | Free programming method of manipulator motion controller |
KR20200052438A (en) * | 2018-10-29 | 2020-05-15 | 전자부품연구원 | Deep learning-based webtoons auto-painting programs and applications |
CN113622077A (en) * | 2021-08-10 | 2021-11-09 | 圣东尼(上海)针织机器有限公司 | Automatic design method and system for knitted product |
-
2021
- 2021-11-16 CN CN202111357787.3A patent/CN114237579A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102722615A (en) * | 2012-06-04 | 2012-10-10 | 中国电子科技集团公司第三十八研究所 | Technique information expressing method based on three-dimensional model |
CN107077123A (en) * | 2014-10-29 | 2017-08-18 | 三菱电机株式会社 | Numerical control device, NC processing unit (plant)s and NC processing methods |
CN107678401A (en) * | 2017-08-23 | 2018-02-09 | 沈阳机床股份有限公司 | A kind of structural member large mold fast programming method based on threedimensional model |
KR20200052438A (en) * | 2018-10-29 | 2020-05-15 | 전자부품연구원 | Deep learning-based webtoons auto-painting programs and applications |
CN110764754A (en) * | 2019-09-25 | 2020-02-07 | 浙江工业大学 | Free programming method of manipulator motion controller |
CN113622077A (en) * | 2021-08-10 | 2021-11-09 | 圣东尼(上海)针织机器有限公司 | Automatic design method and system for knitted product |
Non-Patent Citations (1)
Title |
---|
王永明主编: "《钳工基本技能》", vol. 1, 31 December 2007, 金盾出版社, pages: 244 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103586513B (en) | A kind of processing method of PRECISION HOLE of airplane turbine casing mounting edge | |
CN109894531B (en) | Intelligent module integration method | |
CN101875165A (en) | Method for processing parts by using three-dimensional process | |
CN104375463A (en) | Part machining method for automatically obtaining dimensional tolerance | |
CN108747041B (en) | Reference correction method for three-dimensional laser cutting plate | |
CN114237579A (en) | Automatic programming method, system and computer storage medium | |
CN113837598B (en) | Information acquisition method based on intelligent manufacturing | |
CN110238697A (en) | A kind of presetting cutter method of three-axis numerical control milling | |
CN114237158B (en) | Automatic programming method, system and computer storage medium | |
CN116882853A (en) | Automatic hole making process planning system and planning method for aircraft parts | |
US4090240A (en) | Method and aid for preparing NC control programs for machine tools | |
CN111797444B (en) | GD & T graph information datamation export method | |
CN110262400B (en) | Template processing program generation method and template processing method | |
JP3056397B2 (en) | Method for creating intermediate structure shape design data and method for creating tool path data | |
CN114036595B (en) | Tooling rapid modeling method for spacecraft composite honeycomb sandwich structure plate | |
CN114186428A (en) | Rapid assembly design method, drawing method and design system applied to standard component | |
CN113888730A (en) | Method, system, equipment and storage medium for marking manufacturing information in three-dimensional model | |
CN114091945A (en) | Clamp matching method and system, electronic equipment and storage medium | |
KR20000037239A (en) | The method of making out a drawing which standardize a plan of metal mold linking with a CAD system | |
JPH0763920B2 (en) | Clamp jig design method | |
CN114091127A (en) | Automatic programming method, system, equipment and storage medium | |
CN113182547B (en) | Boring machining method | |
CN114091943A (en) | Workpiece clamping method and system, electronic device and storage medium | |
CN108787910B (en) | Method for prefabricating auxiliary datum in mold machining | |
KR102492054B1 (en) | Discharge machining automation system using electrode database and discharge database |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |