Nothing Special   »   [go: up one dir, main page]

CN114237579A - Automatic programming method, system and computer storage medium - Google Patents

Automatic programming method, system and computer storage medium Download PDF

Info

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
Application number
CN202111357787.3A
Other languages
Chinese (zh)
Inventor
雷鸣
邓鹏兵
周玄
兰从荣
姚维进
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Mino Automation Co Ltd
Original Assignee
Guangzhou Mino Automation Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangzhou Mino Automation Co Ltd filed Critical Guangzhou Mino Automation Co Ltd
Priority to CN202111357787.3A priority Critical patent/CN114237579A/en
Publication of CN114237579A publication Critical patent/CN114237579A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, 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

Automatic programming method, system and computer storage medium
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/counterbore 0,175,175
Standard coarse thread threaded hole 255,255,0
Thread hole with fine thread 255,175,0
Pin hole 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.
CN202111357787.3A 2021-11-16 2021-11-16 Automatic programming method, system and computer storage medium Pending CN114237579A (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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