CN111268418A - Method for interpreting blanking position of mechanical arm from machining file of cutting machine - Google Patents
Method for interpreting blanking position of mechanical arm from machining file of cutting machine Download PDFInfo
- Publication number
- CN111268418A CN111268418A CN202010119132.1A CN202010119132A CN111268418A CN 111268418 A CN111268418 A CN 111268418A CN 202010119132 A CN202010119132 A CN 202010119132A CN 111268418 A CN111268418 A CN 111268418A
- Authority
- CN
- China
- Prior art keywords
- rectangle
- file
- blanking
- point
- rectangles
- 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.)
- Granted
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G47/00—Article or material-handling devices associated with conveyors; Methods employing such devices
- B65G47/74—Feeding, transfer, or discharging devices of particular kinds or types
- B65G47/90—Devices for picking-up and depositing articles or materials
- B65G47/905—Control arrangements
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B27—WORKING OR PRESERVING WOOD OR SIMILAR MATERIAL; NAILING OR STAPLING MACHINES IN GENERAL
- B27C—PLANING, DRILLING, MILLING, TURNING OR UNIVERSAL MACHINES FOR WOOD OR SIMILAR MATERIAL
- B27C5/00—Machines designed for producing special profiles or shaped work, e.g. by rotary cutters; Equipment therefor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G2201/00—Indexing codes relating to handling devices, e.g. conveyors, characterised by the type of product or load being conveyed or handled
- B65G2201/02—Articles
- B65G2201/0282—Wooden articles, e.g. logs, trunks or planks
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Wood Science & Technology (AREA)
- Forests & Forestry (AREA)
- Numerical Control (AREA)
Abstract
The invention discloses a method for interpreting the blanking position of a mechanical arm from a processing file of a cutting machine, which comprises the following steps: (a) traversing the NC file line by line, and extracting all moving instructions; (b) determining the coordinates of end points of all the cutting line segments by using a characteristic method according to the moving instruction, wherein the end points comprise a starting point and an end point; (c) forming the end points into non-repetitive rectangles by using a vertex method; (d) and calculating the center position of each rectangle according to the four vertexes of the rectangle, and outputting a blanking position result to the mechanical arm. Therefore, the numerical control system can be embedded in the numerical control system of the cutting machine without the intervention of external computer software; the specific position of the processed small plate can be directly calculated through the current commonly used NC file, the NC file content does not need to be specially changed, and seamless upgrade is realized for furniture factories; the position of the plate is calculated through the file used by the machine table in real time and is sent to the mechanical arm, the accuracy is high, and compared with a method that a coordinate file is sent to the arm by software, the method is higher in matching degree and safer.
Description
Technical Field
The invention belongs to the field of computer file interpretation, relates to a control method of a mechanical arm, and particularly relates to a method for interpreting the blanking position of the mechanical arm from a machining file of a cutting machine.
Background
A woodworking cutting machine is a numerical control device specially used for cutting plates. The raw material plates for manufacturing cabinets such as wardrobes and the like are cut by a cutting machine to form rectangular plates with different sizes, and the rectangular plates are processed by subsequent equipment to form the assembly parts of the cabinets. The processing file NC file is a numerical control processing program used for the woodworking cutting machine; since most of the cutting machines on the market currently have no complicated process for cutting the plate, such NC files are all composed of simple G codes such as G01 cutting.
The blanking refers to a process of taking down a small plate cut by a cutting machine from a machine table of the cutting machine and placing the small plate elsewhere. At present, manual carrying in a manual mode consumes manpower and is low in efficiency. With the trend of replacing manpower by machines, more and more large-scale furniture factories consider using robot arms to replace workers to perform repeated and tedious blanking actions. Utilize the sucking disc of robotic arm anterior segment to snatch the panel of opening on the material machine mesa and move the assigned position and place, need not manual intervention.
At present, a method for blanking by using a mechanical arm of a blanking machine is a method for using software to obtain another coordinate file, and specifically comprises the following steps: the furniture factory communicates with a list splitting software developer of a design cabinet body in advance, the list splitting software calculates the specific position of the cut small plate while generating an NC file, and then another file containing the position information of the small plate is generated and independently provided for the mechanical arm for blanking. The method needs to communicate with a software developer again for development, so that financial time is consumed, and meanwhile, multiple files generated are imported for multiple times, which easily causes confusion and unexpected errors; there is even a risk of crash if the material cutter does not match the document loaded by the arm system.
Disclosure of Invention
The invention aims to overcome the defects of the prior art and provide a method for interpreting the blanking position of a mechanical arm from a processing file of a cutting machine.
In order to achieve the purpose, the invention adopts the technical scheme that: a method for interpreting the blanking position of a mechanical arm from a processing file of a cutting machine comprises the following steps:
(a) traversing the NC file line by line, and extracting all moving instructions;
(b) determining the coordinates of end points of all the cutting line segments by using a characteristic method according to the moving instruction, wherein the end points comprise a starting point and an end point;
(c) forming the end points into non-repetitive rectangles by using a vertex method;
(d) and calculating the center position of each rectangle according to the four vertexes of the rectangle, and outputting a blanking position result to the mechanical arm.
Optimally, in step (a), all the move instructions are fetched and stored in the set L { L } in the execution order0,L1,L2,L3,L4…Ln}; the move instruction is a G00, G01 move single section instruction.
Further, in the step (a), after the NC file is loaded into the cutting machine for processing, the NC file is traversed line by line.
Further, in the step (a), when any one line does not identify the G00 or G01 move single section command, the line inherits the G00 or G01 move single section command of the previous line.
Further, in step (b), from L1To LnTraversing all elements in the set L, and defining the currently traversed moving single-section instruction as Li,
The starting point satisfies the following condition: (1) l isiA G01 movement single-section command with Z-axis coordinate change, (2) Li-1For G00 move Single section instruction, (3) Li+1A movement single-section command G01 with coordinate changes of an X axis or/and a Y axis; mixing L withi-1With X-axis and Y-axis coordinate values assigned to point Pj(x,y);
The endpoint satisfies the following condition: (1) l isiA movement single-section command with X-axis or Y-axis coordinate change for G01, (2) LiA move single-section command without Z-axis coordinate change of G01; mixing L withiWith X-axis and Y-axis coordinate values assigned to point Pj+1(x,y);
Obtain a set of points P { P }1,P2,P3…PN}。
Further, in step (b), when L is in the starting pointi-1Without x or y, continue to find Li-2Until the values of x and y are found; when L is in the end pointiWithout x or y, continue to find Li-1Until the x and y values are aligned.
Further, in the step (c), the point sets P are compared one by one, and points with the same coordinates are removed to obtain a final point set Pnew{P1,P2,P3…PN}; sequentially traversing the final point set PnewDefining the currently traversed point as Pi(xi,yi) And it is any vertex of any rectangle, then the other three vertices of the rectangle satisfy rectangle { (x)i,yi), (xi+a,yi), (xi,yi+b), (xi+a,yi+ b), a and b are the length and width of the rectangle and are arbitrary constants; storing the four vertexes of the rectangle into a rectangle set R { R }1,R2,R3…..Rn},R={Pa,Pb,Pc,Pd}; eliminating the same rectangle RiObtaining a final rectangle set Rnew。
Specifically, in step (c), all rectangles R in the rectangle set R are calculatediCentral point P ofo=(Pa+Pd) (iii) sequentially aligning the rectangles RiComparing the central point with the central points of the rest rectangles in the rectangle set R when the rectangle R is usediWhen the central point is the same as any central point of the rest rectangles of the rectangle set R, the rest rectangles of the rectangle set R and the rectangle R are removediRectangles with the same central pointTo obtain a middle rectangle set Rmid(ii) a Then the middle rectangle set RmidIn the selection of rectangle Ri+1The central point of (2) performs the above steps, and the process is circulated to the end to obtain the final rectangular set Rnew。
Specifically, in step (d), the final set of rectangles RnewCenter point P of all rectanglesoAnd outputting the result of the blanking position to the mechanical arm.
Specifically, in step (d), the final rectangle set R is also obtainednewThe vertices of all rectangles delineate the platelet profile to be cut from the NC file.
Due to the application of the technical scheme, compared with the prior art, the invention has the following advantages: according to the method for interpreting the blanking position of the mechanical arm from the processing file of the cutting machine, the NC file is traversed to extract the moving instruction, and the central position of the rectangle can be finally determined according to the moving instruction to output the blanking position result, so that the method can be embedded in the numerical control system of the cutting machine without the intervention of external computer software; the specific position of the processed small plate can be directly calculated through the current commonly used NC file, the NC file content does not need to be specially changed, and seamless upgrade is realized for furniture factories; the position of the plate is calculated through the file used by the machine table in real time and is sent to the mechanical arm, the accuracy is high, and compared with a method that a coordinate file is sent to the arm by software, the method is higher in matching degree and safer.
Drawings
Fig. 1 is a schematic flow chart of a method for interpreting a blanking position of a mechanical arm from a processing file of a cutting machine according to the present invention.
Detailed Description
The following detailed description of preferred embodiments of the invention will be made.
The method for interpreting the blanking position of the mechanical arm from the processing file of the cutting machine as shown in figure 1 comprises the following steps:
(a) and traversing the NC file line by line, and extracting all the moving instructions (the moving instructions are G00 and G01 moving single-section instructions). When any row (i.e. pass through)Current row of the calendar) does not identify a G00 or G01 move single section instruction, then the current row inherits the G00 or G01 move single section instruction of the previous row. In this embodiment, after the NC file is loaded into the material cutting machine for processing, the NC file is traversed line by line; and all the move instructions are fetched and stored in the set L { L } according to the execution sequence0,L1,L2,L3,L4…Ln}。
(b) And determining the coordinates of the end points of all the cutting line segments by using a feature method according to the moving instruction, wherein the end points comprise a starting point and an end point. In the process of cutting the plate material, the cutting starting point has a fixed characteristic, namely the following actions are required to be completed: (1) rapidly moving to a designated position (G00), (2) lowering a knife (G01) at a designated speed, (3) cutting the sheet material to the end of the segment (G01) at a designated speed; and all the moving instructions (idle running and cutting) in the NC file are extracted into the set L through the operation of the step (a), so that the end points of all the cutting line segments can be extracted according to the feature method.
In this embodiment, a slave L is required1To LnTraversing all elements in the set L, and defining the currently traversed moving single-section instruction as LiAnd judging the starting point and the end point of the cutting.
The starting point satisfies the following condition: (1) l isiA G01 movement single-section command with Z-axis coordinate change, (2) Li-1For G00 move Single section instruction, (3) Li+1A movement single-section command G01 with coordinate changes of an X axis or/and a Y axis; mixing L withi-1With X-axis and Y-axis coordinate values assigned to point Pj(x, y); when L is in the starting pointi-1Without x or y, continue to find Li-2Until the values of x and y are found;
the endpoint satisfies the following condition: (1) l isiA movement single-section command with X-axis or Y-axis coordinate change for G01, (2) LiA move single-section command without Z-axis coordinate change of G01; mixing L withiWith X-axis and Y-axis coordinate values assigned to point Pj+1(x, y); when L is in the end pointiWithout x or y, continue to find Li-1Straight, straightAligning the x and y values;
all elements in the set L are traversed in sequence in this way to obtain a point set P { P }1,P2,P3…PN}。
(c) And forming the end points into non-repeating rectangles by using a vertex method. Obtaining the starting points and the end points of all the cutting line segments through the step (b), but the repeated points are inevitably existed, so the point sets P are compared one by one, the points with the same coordinates are removed, and the final point set P is obtainednew{P1,P2,P3…PN}; then traverse the final point set PnewDefining the currently traversed point as Pi(xi,yi) And define a point Pi(xi,yi) Is any vertex of any rectangle (or a certain rectangle), then the other three vertices of the rectangle satisfy: rectangle { (x)i,yi), (xi+a,yi), (xi,yi+b), (xi+a,yi+ b), where a, b are the length and width of the rectangle, respectively, and a, b are arbitrary constants. After finding four vertexes meeting the condition, storing the four vertexes of the rectangle into a group in a rectangle set R { R }1,R2,R3…..Rn},R={Pa,Pb,Pc,Pd}。
As known from geometric knowledge, one rectangle has four vertices, and at most one vertex can be shared by four rectangles, so that the rectangle set R must contain repeated rectangles; all rectangles R in the set of rectangles R can be calculatediCenter point Po=(Pa+Pd) /2, and sequentially adding the rectangles RiThe center point is compared with the center points of the rest rectangles in the rectangle set R when the rectangle R is usediWhen the central point is the same as any central point of the rest rectangles of the rectangle set R, the rest rectangles of the rectangle set R and the rectangle R are removediRectangles with the same central point to obtain middle rectangle set Rmid(ii) a Then the middle rectangle set RmidIn the selection of rectangle Ri+1Is subjected to the aforementioned steps (i.e. with the middle set of rectangles R)midComparing any central point of the rest rectangles; if it isRectangle Ri+1Central point of (3) and middle rectangle set RmidAny central point of the residual rectangles is the same, and a middle rectangle set R is removedmidThe remaining rectangle is middle and rectangle Ri+1The rectangles with the same central point obtain a second middle rectangle set Rmid2) The above steps are repeated until the end to obtain the final rectangle set Rnew。
(d) And calculating the center position of each rectangle according to the four vertexes of the rectangle, and outputting a blanking position result to the mechanical arm. In the present embodiment, the set R is based on a rectanglenewThe vertices of all rectangles can depict the small plate distribution map to be cut out of the NC file (the operator can conveniently and visually know the cutting result), and the central points P of the small plate distribution map are simultaneously usedoAnd outputting the small plate rectangle to the mechanical arm (the cutting machine is communicated with the mechanical arm system in modes of RS232/RS485/TCPIP/MODBUS and the like) to obtain the central positions of all small plate rectangles, namely informing the mechanical arm of the small plate grabbing point during automatic blanking. Therefore, the method can be embedded in the numerical control system of the cutting machine without the intervention of external computer software. The obtained small plate distribution diagram can also be used for the situation that the small plate is damaged in the subsequent processing process and needs to be repaired: determining the location of the damaged platelet from the platelet map, from the set RnewAnd (4) calling the top point of the small plate to determine the length and width dimensions, and re-cutting a new raw material plate according to the obtained length and width dimensions to obtain a new small plate so as to fulfill the aim of plate supplement.
The method of the invention normally collects a piece of NC processing file which is not specially modified into the woodworking cutting machine, then the position of the cut rectangular small plate is interpreted from the NC processing file, and the mechanical arm is informed to carry out automatic blanking, and the coordinate position file produced by a software manufacturer does not need to be separately collected into the mechanical arm, so that the operation is simpler and more convenient. The method of the invention is to interpret the position information of the cut small rectangular plate from the NC file processed on site, compared with the method that the coordinate position file is obtained by software and then is imported into the manipulator controller, the instantaneity is stronger, the field matching degree is higher, the risk of material taking mistake and machine collision caused by the wrong file is eliminated, and the safety is stronger.
The above-mentioned embodiments are merely illustrative of the technical concept and features of the present invention, and the purpose thereof is to enable those skilled in the art to understand the content of the present invention and implement the invention, and not to limit the scope of the present invention, and all equivalent changes or modifications made according to the spirit of the present invention should be covered by the scope of the present invention.
Claims (10)
1. A method for interpreting the blanking position of a mechanical arm from a processing file of a cutting machine is characterized by comprising the following steps of:
(a) traversing the NC file line by line, and extracting all moving instructions;
(b) determining the coordinates of end points of all the cutting line segments by using a characteristic method according to the moving instruction, wherein the end points comprise a starting point and an end point;
(c) forming the end points into non-repetitive rectangles by using a vertex method;
(d) and calculating the center position of each rectangle according to the four vertexes of the rectangle, and outputting a blanking position result to the mechanical arm.
2. The method of interpreting robotic arm blanking positions from a blanking machine tooling file of claim 1, wherein: in step (a), all the move instructions are fetched and stored in the set L { L } according to the execution sequence0,L1,L2,L3,L4…Ln}; the move instruction is a G00, G01 move single section instruction.
3. The method for interpreting the blanking position of a robot arm from a cutting machine processing file according to claim 1 or 2, characterized in that: in the step (a), after the NC file is loaded into the cutting machine for processing, the NC file is traversed line by line.
4. The method of interpreting robotic arm blanking positions from a blanking machine tooling file of claim 2, wherein: in the step (a), when any one line does not identify the G00 or G01 move single section command, the line inherits the G00 or G01 move single section command of the previous line.
5. The method for interpreting robot arm blanking position from blanking machine processing file as recited in claim 2, wherein in step (b), L is selected from L1To LnTraversing all elements in the set L, and defining the currently traversed moving single-section instruction as Li,
The starting point satisfies the following condition: (1) l isiA G01 movement single-section command with Z-axis coordinate change, (2) Li-1For G00 move Single section instruction, (3) Li+1A movement single-section command G01 with coordinate changes of an X axis or/and a Y axis; mixing L withi-1With X-axis and Y-axis coordinate values assigned to point Pj(x,y);
The endpoint satisfies the following condition: (1) l isiA movement single-section command with X-axis or Y-axis coordinate change for G01, (2) LiA move single-section command without Z-axis coordinate change of G01; mixing L withiWith X-axis and Y-axis coordinate values assigned to point Pj+1(x,y);
Obtain a set of points P { P }1,P2,P3…PN}。
6. The method of interpreting robotic arm blanking positions from a blanking machine tooling file of claim 5, wherein: in step (b), when L is in the starting pointi-1Without x or y, continue to find Li-2Until the values of x and y are found; when L is in the end pointiWithout x or y, continue to find Li-1Until the x and y values are aligned.
7. The method of interpreting robotic arm blanking positions from a blanking machine tooling file of claim 5, wherein: in the step (c), the point sets P are compared one by one, and points with the same coordinates are removed to obtain a final point set Pnew{ P1,P2,P3…PN}; sequentially traversing the final point set PnewDefining the currently traversed point as Pi(xi,yi) And it is any vertex of any rectangle, then the other three vertices of the rectangle satisfy rectangle { (x)i,yi), (xi+a,yi), (xi,yi+b), (xi+a,yi+ b), a and b are the length and width of the rectangle and are arbitrary constants; storing the four vertexes of the rectangle into a rectangle set R { R }1,R2,R3…..Rn},R={Pa,Pb,Pc,Pd}; eliminating the same rectangle RiObtaining a final rectangle set Rnew。
8. The method of interpreting robotic arm blanking positions from a blanking machine tooling file of claim 7, wherein: in step (c), all rectangles R in the rectangle set R are calculatediCentral point P ofo=(Pa+Pd) (iii) sequentially aligning the rectangles RiComparing the central point with the central points of the rest rectangles in the rectangle set R when the rectangle R is usediWhen the central point is the same as any central point of the rest rectangles of the rectangle set R, the rest rectangles of the rectangle set R and the rectangle R are removediRectangles with the same central point to obtain middle rectangle set Rmid(ii) a Then the middle rectangle set RmidIn the selection of rectangle Ri+1The central point of (2) performs the above steps, and the process is circulated to the end to obtain the final rectangular set Rnew。
9. The method of interpreting robotic arm blanking positions from a blanking machine tooling file of claim 8, wherein: in step (d), the final set of rectangles RnewCenter point P of all rectanglesoAnd outputting the result of the blanking position to the mechanical arm.
10. The method of interpreting robotic arm blanking positions from a cutting machine tooling file according to claim 8 or 9, wherein: in step (d), further according to the final rectangle set RnewZhongshiThe vertices with rectangles delineate the platelet profile of the NC file to be cut.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010119132.1A CN111268418B (en) | 2020-02-26 | 2020-02-26 | Method for interpreting blanking position of mechanical arm from machining file of cutting machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010119132.1A CN111268418B (en) | 2020-02-26 | 2020-02-26 | Method for interpreting blanking position of mechanical arm from machining file of cutting machine |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111268418A true CN111268418A (en) | 2020-06-12 |
CN111268418B CN111268418B (en) | 2021-09-03 |
Family
ID=70995203
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010119132.1A Active CN111268418B (en) | 2020-02-26 | 2020-02-26 | Method for interpreting blanking position of mechanical arm from machining file of cutting machine |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111268418B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5016170A (en) * | 1988-09-22 | 1991-05-14 | Pollalis Spiro N | Task management |
CN103559554A (en) * | 2013-10-28 | 2014-02-05 | 广东工业大学 | Two-dimensional rectangular part interactive layout optimization method based on grouping technology |
CN105946054A (en) * | 2016-03-24 | 2016-09-21 | 青岛金岭电器有限公司 | Optimized layout method and optimized layout system for numerical control sliding table saw |
CN107346127A (en) * | 2017-06-02 | 2017-11-14 | 广州凡象科技有限公司 | A kind of plate intelligence sawing sheet method, system and control terminal |
CN209851170U (en) * | 2019-01-24 | 2019-12-27 | 司空科技股份有限公司 | Automatic numerical control cutting and processing system |
-
2020
- 2020-02-26 CN CN202010119132.1A patent/CN111268418B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5016170A (en) * | 1988-09-22 | 1991-05-14 | Pollalis Spiro N | Task management |
CN103559554A (en) * | 2013-10-28 | 2014-02-05 | 广东工业大学 | Two-dimensional rectangular part interactive layout optimization method based on grouping technology |
CN105946054A (en) * | 2016-03-24 | 2016-09-21 | 青岛金岭电器有限公司 | Optimized layout method and optimized layout system for numerical control sliding table saw |
CN107346127A (en) * | 2017-06-02 | 2017-11-14 | 广州凡象科技有限公司 | A kind of plate intelligence sawing sheet method, system and control terminal |
CN209851170U (en) * | 2019-01-24 | 2019-12-27 | 司空科技股份有限公司 | Automatic numerical control cutting and processing system |
Also Published As
Publication number | Publication date |
---|---|
CN111268418B (en) | 2021-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9846424B2 (en) | Numerical control apparatus | |
CN202306251U (en) | Apparatus for controlling machine tool to restart automatic operation | |
WO2014184911A1 (en) | Numerical-control-machining-program creation device | |
JP2016099824A (en) | Numerical control equipment that protects tool and workpiece | |
JP5936781B1 (en) | Numerical control device, NC processing device, NC processing method and simulation device | |
US20130006394A1 (en) | Numerical control device and numerical control method | |
JPH06170649A (en) | Numerically controlled machining device | |
CN115113584A (en) | NC automatic programming method based on example and rule reasoning | |
CN106054814A (en) | Image grayscale-based computer aided machining method | |
JP4216808B2 (en) | Numerical controller | |
CN111268418B (en) | Method for interpreting blanking position of mechanical arm from machining file of cutting machine | |
JP6836552B2 (en) | Numerical control device | |
JPH03111124A (en) | Coreless machining nc data preparing system in wire electric discharge machining | |
JPH06119031A (en) | Nc data generating method for working of cut remaining part | |
JP2672595B2 (en) | Tool replacement method | |
JPS63206804A (en) | Numerical control system | |
CN111983976B (en) | Robot milling and grinding control method, device and system for wind tunnel component | |
JP2004086306A (en) | Multiple system numerical controller | |
Shyu et al. | A mini CIM system for turning | |
JP2581535B2 (en) | Machine tool coordinate system setting device | |
JP3925506B2 (en) | CAD / CAM equipment | |
JPH07136900A (en) | Numerically controlled machining method | |
JP2733225B2 (en) | NC equipment | |
JPH05204431A (en) | Automatic program preparing device provided with automatic changing function for cutting shaft | |
JPS6232503A (en) | Numerical controller |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |