WO2014167736A1 - 数値制御プログラム編集装置、数値制御プログラム編集方法およびプログラム - Google Patents
数値制御プログラム編集装置、数値制御プログラム編集方法およびプログラム Download PDFInfo
- Publication number
- WO2014167736A1 WO2014167736A1 PCT/JP2013/061127 JP2013061127W WO2014167736A1 WO 2014167736 A1 WO2014167736 A1 WO 2014167736A1 JP 2013061127 W JP2013061127 W JP 2013061127W WO 2014167736 A1 WO2014167736 A1 WO 2014167736A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- shape
- program
- display screen
- machining
- item
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4093—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4093—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
- G05B19/40937—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine concerning programming of machining or material parameters, pocket machining
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34291—Programmable interface, pic, plc
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36246—Comments, messages displayed with program instructions, explain process
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Definitions
- the present invention relates to a numerical control (NC) program editing apparatus, a numerical control program editing method, and a program for editing a numerical control program (Numerical Control machining Program: NC program) for numerically controlling a machine tool.
- NC numerical Control
- NC program for numerically controlling a machine tool.
- NC program creation device that can create an NC program simply by inputting an operation for setting a coordinate value of a workpiece while an operator looks at a production drawing.
- NC program creation device has also appeared that can create an NC program by directly reading CAD data modeled using a CAD system.
- the numerical control device described in Patent Document 1 includes drawing means for allowing the operator to confirm the definition shape when the definition of the machining shape is input from the input device, and sets the coordinates of the reference point when the machining shape is defined.
- Dimension display means for storing and displaying the dimension of the shape in addition to the drawing of the shape by comparing the coordinates of each end point with the stored coordinates is provided.
- the machining data detection means detects machining data corresponding to the designated position, and the editing control means The detected machining data is displayed on the display means and can be edited by the machining data editing means.
- the numerical control device described in Patent Document 3 generates and displays arbitrary coordinate axis information along with the tool trajectory on the display device, so that the operator can check the exact coordinate value of the passing point of the tool trajectory. Like that.
- the present invention has been made in view of the above, and an object thereof is to obtain an NC program editing device, a numerical control program editing method, and a program that allow an operator to easily check an NC program.
- the present invention provides a position in a three-dimensional virtual space based on attribute information which is dimension information or position information described for each processing unit constituting an NC program.
- a machining shape generator for generating a three-dimensional machining shape having information for each machining unit, and extracting the attribute information from the NC program and extracting the three-dimensional position information corresponding to the corresponding machining shape
- An attribute processing unit associated with information, the NC program on the program display screen, and a projected view obtained by obliquely projecting the machining shape arranged in the virtual space according to the positional information of the machining shape is displayed on the shape display screen, respectively.
- the input content is changed to the NC.
- a display screen control unit to be reflected in the program and the display screen control unit displays the extracted attribute information at a position corresponding to the position information associated with the attribute information in the shape display screen. It is characterized by.
- An NC program editing device, a numerical control program editing method, and a program according to the present invention display a machining shape three-dimensionally and display dimension information or position information at a corresponding position on the three-dimensionally displayed machining shape. As a result, the operator can easily confirm the NC program.
- FIG. 1 is a block diagram showing a configuration of an NC program editing apparatus according to an embodiment of the present invention.
- FIG. 2 is a diagram illustrating an example of a display screen generated by the display screen control unit.
- FIG. 3 is a diagram illustrating a configuration example of the NC program.
- FIG. 4 is a diagram illustrating a configuration example of the NC program.
- FIG. 5 is a diagram illustrating a configuration example of the NC program.
- FIG. 6 is a flowchart for explaining the operation of the NC program editing apparatus according to the embodiment.
- FIG. 7 is a flowchart illustrating a processing procedure in which the 3D machining shape generation unit generates a 3D machining shape in a hole machining unit.
- FIG. 1 is a block diagram showing a configuration of an NC program editing apparatus according to an embodiment of the present invention.
- FIG. 2 is a diagram illustrating an example of a display screen generated by the display screen control unit.
- FIG. 3 is a diagram illustrating a configuration example of
- FIG. 8 is a diagram illustrating an example of a 3D machining shape of a hole machining unit.
- FIG. 9 is a flowchart for explaining a processing procedure in which the 3D processing shape generation unit generates a 3D processing shape in units of line processing.
- FIG. 10 is a diagram illustrating an example of a 3D processing shape of a line processing unit.
- FIG. 11 is a flowchart for explaining a processing procedure in which the 3D machining shape generation unit generates a 3D machining shape in units of surface machining.
- FIG. 12 is a diagram illustrating an example of a 3D processing shape of a surface processing unit.
- FIG. 13 is a flowchart illustrating a processing procedure in which the 3D machining shape generation unit generates a 3D machining shape in a turning unit.
- FIG. 14 is a diagram showing a 3D machining shape defined by the turning unit of unit number # 3.
- FIG. 15 is a flowchart illustrating a processing procedure in which the 3D finished shape generation unit generates a material shape.
- FIG. 16 is a diagram illustrating an example of a material shape.
- FIG. 17 is a diagram illustrating a display example of the position of the 3D machining shape in the hole machining unit.
- FIG. 18 is a diagram illustrating a display example of dimensions of the 3D machining shape of the hole machining unit.
- FIG. 19 is a diagram illustrating a display example of the dimensions of the material shape.
- FIG. 20 is a diagram illustrating a display example of dimensions of a 3D machining shape of a turning unit.
- FIG. 21 is a diagram illustrating a display example of dimensions of a 3D machining shape in a line machining unit.
- FIG. 22 is a diagram illustrating a display example of the dimensions of the 3D machining shape of the surface machining unit.
- FIG. 23 is a diagram illustrating a display example in a state in which the turning instruction data is selected.
- FIG. 24 is a diagram showing a display example in a state where the “cut-X” item in the turning instruction data is selected.
- FIG. 25 is a diagram illustrating a display example in a state where one of the trace elements is selected.
- FIG. 26 is a diagram illustrating a display example in a state in which the “radius R” item is selected from the items for setting the trajectory elements.
- FIG. 27 is a diagram illustrating a display example of the coordinate object when the surface processing unit of the unit number # 7 is selected.
- FIG. 28 is a diagram illustrating another display example of the dimensions of the 3D machining shape of the line machining unit.
- the priority of each of the “depth” item, the “toro allowance-Z” item, and the “take allowance—R” item is set lower than the priorities of the “start point coordinate” item and the “end point coordinate” item. It is a figure which shows the example of a display of the dimension of 3D processing shape of the line processing unit in case.
- FIG. 29 shows the example of a display of the dimension of 3D processing shape of the line processing unit in case.
- FIG. 30 is a flowchart for explaining the operation of the display screen control unit when the operator selects text information displayed on the shape display screen.
- FIG. 31 is a diagram illustrating a display example when text information is selected.
- FIG. 32 is a diagram illustrating a display example of a shape display screen that displays a material processing unit in a state where all items are not set.
- FIG. 33 is a diagram illustrating a display example of the shape display screen when the “material outer diameter” item is set from the state of FIG. 32.
- FIG. 34 is a diagram showing a display example of the shape display screen when the “material inner diameter” item is set from the state of FIG.
- FIG. 35 is a diagram showing a display example of the shape display screen when the “material length” item is set from the state of FIG.
- FIG. 31 is a diagram illustrating a display example when text information is selected.
- FIG. 32 is a diagram illustrating a display example of a shape display screen that displays a material processing unit in a state where
- FIG. 36 is a diagram showing a display example of the shape display screen when the “material end face length” item is set from the state of FIG. 35.
- FIG. 37 is a diagram illustrating a display example of a shape display screen that displays a drilling unit in a state where all items are not set.
- FIG. 38 is a diagram showing a display example of the shape display screen when the “hole diameter” item is set from the state of FIG.
- FIG. 39 is a diagram showing a display example of the shape display screen when the “hole depth” item is set from the state of FIG.
- FIG. 40 is a diagram showing a display example of the shape display screen when the “chamfering” item is set from the state of FIG. 39.
- FIG. 41 is a flowchart for explaining the operation of the 2D shape generation unit.
- FIG. 41 is a flowchart for explaining the operation of the 2D shape generation unit.
- FIG. 42 is a diagram showing a display screen when “Line” is set in the “Shape” item when a turning unit is newly created.
- FIG. 43 is a diagram showing a display screen when “Line” is set in the “Shape” item when a new line center processing unit is created.
- FIG. 1 is a block diagram showing a configuration of an NC program editing apparatus according to an embodiment of the present invention.
- the NC program editing device 100 is a device for editing an NC program.
- the NC program is a program for controlling the numerical control device.
- the numerical control device operates the machine tool based on the NC program to process the material (workpiece before machining) that is the workpiece, and has a finished product (workpiece after machining) ).
- the NC program editing device 100 includes a dialogue operation processing unit 1, a display unit 2, an instruction input unit 3, and a program editing unit 4.
- the dialogue operation processing unit 1 is connected to a display unit 2, an instruction input unit 3, and a program editing unit 4.
- the program editing unit 4 includes a program input unit 5, a program storage unit 6, a 3D machining shape generation unit (machining shape generation unit) 7, a 3D finished shape generation unit (finished shape generation unit) 8, a CAD data input unit 9, and attribute processing Unit 10, display screen control unit 11, 2D shape generation unit 12, and program output unit 13.
- the dialogue operation processing unit 1, the program input unit 5, the program storage unit 6, the 3D machining shape generation unit 7, the 3D finished shape generation unit 8, the CAD data input unit 9, and the attributes A part or all of the processing unit 10, the display screen control unit 11, the 2D shape generation unit 12, and the program output unit 13 are realized by software, hardware, or a combination of both.
- the program storage unit 6 is configured by a memory or a register. Realization by software means that in a computer having a storage device and an arithmetic device, the storage device stores a predetermined program in advance, and the arithmetic device executes the predetermined program stored in the storage device, thereby corresponding functional configuration To function as an element.
- the functional component is realized by hardware or software depends on a specific embodiment or a design constraint imposed on the entire apparatus.
- the recording medium from which the program that implements the functional components is loaded may be any medium other than a tangible medium other than a storage device provided in the computer.
- a CD-ROM, a DVD-ROM, an external storage device, or a detachable memory device can be applied as a recording medium.
- the NC program editing device 100 may be realized by a single computer or a plurality of computers connected by a network. Further, the NC program editing apparatus 100 may be realized using a control computer of an arbitrary apparatus. For example, the NC program editing device 100 may be realized on a control computer of a numerical control device. The NC program editing device 100 may be realized on a computer that functions as an NC program creation device that automatically generates an NC program based on a definition shape or CAD data.
- the display unit 2 is a device for displaying a display screen, and is a liquid crystal monitor, for example.
- the instruction input unit 3 includes a mouse and a keyboard, and receives input of operation information and the like from an operator. The operation information input via the instruction input unit 3 is sent to the dialogue operation processing unit 1.
- the dialogue operation processing unit 1 provides a GUI environment. That is, for example, the interactive operation processing unit 1 displays the display screen sent from the program editing unit 4 on the display unit 2 or when the mouse is clicked while the cursor is displayed on the display screen. The screen coordinates of the clicked part and the notification of the click are sent to the program editing unit 4.
- the program input unit 5 inputs the NC program 20 from an external storage device (not shown) and stores the NC program 20 in the program storage unit 6.
- the 3D machining shape generation unit 7 generates a 3D machining shape, which is a three-dimensional model of the shape to be removed by machining, based on the NC program stored in the program storage unit 6.
- the NC program is composed of a plurality of instruction data. Note that the minimum unit of the set of instruction data for defining one or the same plurality of machining shapes is referred to as a machining unit.
- the 3D machining shape generation unit 7 generates a three-dimensional machining shape model (hereinafter, 3D machining shape) for each machining unit.
- Each 3D machining shape generated by the 3D machining shape generation unit 7 is positioned in a three-dimensional virtual space so that the mutual positional relationship is equal to the positional relationship between machining shapes for each machining unit based on the NC program.
- Position information in a three-dimensional virtual space is expressed using a single coordinate system.
- the coordinate system to which the position information of the 3D machining shape conforms may be any coordinate system, but there is a one-to-one correspondence with a non-relative coordinate system (for example, a machine coordinate system) based on the NC program. Is assumed to hold. The configuration of the NC program will be described in detail later.
- the 3D finished shape generation unit 8 generates a 3D model of material shape (hereinafter simply referred to as material shape) based on the NC program stored in the program storage unit 6.
- the 3D finished shape generation unit 8 generates a 3D finished shape that is a three-dimensional model of the finished shape based on the generated material shape and the 3D processed shape generated by the 3D processed shape generation unit 7.
- the material shape and the 3D finished shape generated by the 3D finished shape generating unit 8 have position information in the virtual space, like the 3D processed shape. That is, the coordinate system to which the position information of the material shape and the 3D finished shape is based is the same as the coordinate system to which the position information of the 3D processed shape is based.
- the 3D processed shape, the 3D finished shape, and the material shape may be collectively referred to as a 3D shape.
- the CAD data input unit 9 inputs CAD data 30 from a CAD system (not shown) or an external storage device (not shown) and arranges it in a coordinate system based on the NC program.
- the CAD data 30 includes, for example, information on products, information on materials, information on processing instructions used when forming products from materials, and the like.
- the information regarding the product in the CAD data 30 includes, for example, product shape data.
- Product shape data (hereinafter referred to as product shape data) is generated by using, for example, a CAD system and has information indicating the shape and dimensions of the product.
- the attribute processing unit 10 extracts dimension data which is attribute information described for each processing unit in the NC program stored in the program storage unit 6. And the attribute process part 10 arrange
- the dimension data includes dimension information defining the 3D shape, position information, or both.
- the dimension data corresponds to, for example, length information of 3D shapes, distance information between 3D shapes, or coordinate value information where 3D shapes are located.
- the display screen control unit 11 generates a display screen to be displayed on the display unit 2 and interprets operation information input by the operator via the display screen.
- FIG. 2 is a diagram illustrating an example of a display screen generated by the display screen control unit 11.
- the display screen 200 includes a program display screen 201 and a shape display screen 202.
- the display screen control unit 11 displays part or all of the NC program on the program display screen 201.
- the display screen control unit 11 displays the 3D shape in which the dimension data is arranged on the shape display screen 202 in a three-dimensional manner.
- the display screen control unit 11 generates an image to be displayed on the shape display screen 202 as follows.
- the display screen control unit 11 arranges the 3D shape in the position indicated by the position information included in each of the three-dimensional virtual spaces, and obliquely projects the arranged 3D shape on the two-dimensional plane from a predetermined viewpoint.
- the display screen control unit 11 displays on the shape display screen 202 a projection diagram generated by oblique projection on a two-dimensional plane.
- the projection viewpoint may be set as desired by the operator.
- dimension data is displayed in each 3D shape.
- the display position of the dimension data is based on position information given to the dimension data.
- the shape display screen 202 can accept an input for specifying the dimension data being displayed.
- the input designating the dimension data being displayed is, for example, that the dimension data being displayed is clicked.
- the dialogue operation processing unit 1 displays the clicked screen coordinates on the display screen control unit 11.
- the display screen control unit 11 specifies the designated dimension data based on the screen coordinates. Then, the display screen control unit 11 finds a part where the specified dimension data is described in the NC program, and highlights the found part on the program display screen 201.
- the 2D shape generation unit 12 generates a trajectory shape indicating an initial value of the tool trajectory when a machining shape that requires setting of the tool trajectory is newly created.
- the generated trajectory shape has position information in the virtual space.
- the generated trajectory shape is sent to the display screen control unit 11.
- the program output unit 13 outputs the NC program (NC program 40) stored in the program storage unit 6 to the outside.
- the operator can input an instruction to output the NC program (output instruction) to the instruction input unit 3 after the editing of the NC program is completed.
- the dialogue operation processing unit 1 detects the output instruction, it sends the output instruction to the program editing unit 4.
- the program output unit 13 outputs the NC program stored in the program storage unit 6 to the outside.
- FIG. 4 and FIG. 5 are diagrams showing configuration examples of the NC program.
- 3 to 5 show partial programs obtained by dividing the same NC program.
- the unit number is an identification number assigned to the machining unit.
- instruction data for setting a material shape, basic coordinates, a machining surface angle, and the like are also treated as machining units.
- the processing unit of unit number # 0 is a processing unit (material processing unit) composed of instruction data for setting the material shape.
- the material processing unit has attributes (items) for setting the material shape and the material material, respectively.
- the shape of the material to be processed is a cylinder.
- the “material material” item is an item for setting the material of the material to be processed.
- the “material outer diameter” item is an item for setting the maximum outer diameter (material outer diameter) of the material.
- the “material inner diameter” item is an item for setting a minimum inner diameter (material inner diameter) of the material.
- the “material length” item is an item for setting the axial length of the material shape.
- the “material end face length” item is an item for setting the length of the material protruding portion (material length) in the ⁇ Z-axis direction from the workpiece origin.
- the “rotation speed” item is an item for setting the maximum rotation speed of the spindle rotation speed at the time of turning. Note that the Z axis of the workpiece coordinate system is a turning axis, and in the case of turning, machining is performed in the + Z axis direction.
- the machining unit of unit number # 1 is a machining unit (basic coordinate machining unit) composed of instruction data for setting the workpiece origin position (basic coordinates).
- the basic coordinate processing unit has a plurality of items for setting the distance and direction between the machine origin and the workpiece origin.
- the “X” item is an item for setting a coordinate value from the machine origin to the workpiece origin in the X-axis direction.
- the “Y” item is an item for setting a coordinate value from the machine origin to the workpiece origin in the Y-axis direction.
- the “Z” item is an item for setting a coordinate value from the machine origin to the workpiece origin in the Z-axis direction.
- the “ ⁇ ” item is an item for setting an angle formed by the machine coordinate system and the workpiece coordinate system.
- the “C” item is an item for setting a component around the turning axis in the angle formed by the machine coordinate system and the workpiece coordinate system.
- the processing unit of unit number # 2 and the processing unit of unit number # 15 are processing units (processing surface angle processing units) composed of instruction data for setting the angle of the processing surface.
- the machining surface angle machining unit has a plurality of items for setting the angle of the machining surface.
- the “angle B” item is an item for setting an angle for indexing the mill shaft head.
- the “angle C” item is an item for setting an angle for determining the C axis that is the turning axis.
- the processing unit of unit number # 3 is a processing unit (end surface processing unit) that commands processing to scrape off the protruding portion of the material end surface.
- the end face machining unit includes end face machining instruction data for setting a part to be scraped off, tool instruction data for setting a tool and a condition relating to the tool, and shape instruction data for setting a shape to be machined by the end face machining.
- the end face machining instruction data includes an “machining part” item that is an item for setting a machining position, an “cutting-X” item, and an “cutting-Z” item that are items for setting coordinate values of cutting points, respectively. Is provided.
- the tool instruction data includes a “tool number” item in which an identification number assigned when a tool to be used in the end face machining unit is set, a “tool” item, a “call” item, “Speed” item and “Feed” item.
- a “shape number” item that stores an identification number assigned to each element that defines a shape to be machined by end face machining and an element that defines a shape to be machined by end face machining is set. And items for setting specific numerical values.
- the element that defines the shape to be machined by the end face machining specifically refers to one or more elements that constitute the wire shape that defines the machining surface.
- a line type such as “line” or “arc” is set.
- the items for setting specific numerical values include, for example, a “start point coordinate” item, an “end point coordinate” item, and a “radius R” item.
- start point coordinate item
- end point coordinate item
- end point coordinate the end surface processing coordinate values are set using the XZ plane.
- a “radius R” item that is an item for setting the radius of the arc is further used.
- the machining unit with unit number # 4 is a machining unit (turning unit) that commands machining (turning) for turning the outer circumference, inner circumference, front or back of a round bar using a general turning tool.
- the turning unit includes turning instruction data for setting a portion to be turned, tool instruction data for setting a tool and conditions for the tool, and shape instruction data for setting a shape to be processed by the turning tool.
- Turning instruction data includes a “machining part” item that is an item for setting a machining position, and a “cut-X” item and a “cut-Z” item that are items for setting a coordinate value of a cutting point, respectively. Is provided.
- the tool instruction data includes a “tool number” item in which an identification number assigned when a tool used in a turning unit is set, a “tool” item, a “nominal” item, a “circumferential speed” item, And a “feed” item.
- shape instruction data a “shape number” item that stores an identification number assigned to each element that defines the shape to be machined by turning and an element that defines the shape to be machined by turning is set.
- the element that defines the shape to be machined by turning refers to one or more elements that constitute the trajectory of the tool.
- a line type such as “line” or “arc” is set.
- the items for setting specific numerical values are the same as the items described in the end face machining unit.
- the machining unit with unit number # 6, the machining unit with unit number # 9, and the machining unit with unit number # 16 are machining units (basic coordinate movement machining units) that command movement of the workpiece origin position.
- the basic coordinate movement machining unit is an item for setting the movement amount in the X-axis direction from the workpiece origin position set by the basic coordinate machining unit, the workpiece origin position set by the basic coordinate machining unit “Movement Y” item that is an item for setting the movement amount in the Y-axis direction from the “Movement Z” item that is an item for setting the movement amount in the Z-axis direction from the work origin position set by the basic coordinate machining unit , “Move C” which is an item for setting the turning angle from the angle set by the basic coordinate machining unit of the C axis, and the angle for rotating the workpiece coordinate system in the XY plane after the machining surface is determined
- the item includes a “rotation ⁇ ” item that is an item for setting.
- the processing unit of unit number # 7 is a processing unit (surface processing unit) that commands processing (surface processing) to flatten the surface of the material using a face mill.
- the surface processing unit includes surface processing instruction data for setting the depth processed by the surface processing, tool instruction data for setting the tool and the conditions for the tool, and a shape instruction for setting the shape of the region processed by the surface processing. Data.
- the surface machining instruction data is the “depth” item that sets the distance in the Z-axis direction from the workpiece origin to the machined surface, and the length of the machining allowance, and the length in the Z-axis direction in the workpiece coordinate system "Torrow allowance-Z” item, which is an item to be performed, and "finishing allowance-Z", which is the length of the finish machining allowance when finishing machining, and is an item for setting the length in the Z-axis direction in the workpiece coordinate system With items.
- the tool instruction data includes a “tool number” item in which an identification number assigned when a tool used in a surface machining unit is set, a “tool” item, a “nominal” item, a “circumferential speed” item, And a “feed” item.
- the “shape number” item that stores the identification number assigned to each element that defines the shape of the region to be processed by surface processing and the element that defines the shape of the region processed by surface processing are set.
- “Shape” items which are items to be set, and items for setting specific numerical values.
- the element that defines the shape of the region processed by surface processing refers to one or more elements that constitute the boundary of the region.
- a line type such as “straight line” or “arc” is set.
- the items for setting specific numerical values include, for example, a “start point coordinate” item, an “end point coordinate” item, and a “radius R” item.
- the machining unit of unit number # 10, the machining unit of unit number # 12, and the machining unit of unit number # 14 command machining (line center machining) that moves the center of the tool along the trajectory set in the machining unit.
- the line center processing unit includes line processing instruction data that sets the depth and the like processed by line center processing, tool instruction data that sets the conditions for the tool and the tool, and a trajectory that moves the center of the tool by line center processing.
- Shape designating data for designating the shape of the image.
- the line processing instruction data includes the “depth” item, which is an item for setting the distance in the Z-axis direction from the workpiece origin to the machining finish surface, the length of the machining allowance, and the length in the Z-axis direction in the workpiece coordinate system (axis "Tolerance-Z” item, which is an item for setting direction allowance, and “Tolerance-R” item, which is an item for setting the allowance length on the XY plane (radial allowance) in the work coordinate system And a “finishing allowance-Z” item, which is the length of the finishing machining allowance when performing the finishing machining, and is an item for setting the length in the Z-axis direction in the workpiece coordinate system.
- the tool instruction data includes the “tool number” item, the “tool” item, the “nominal” item, and the “circumferential speed” item that store the identification number assigned when the tool used in the line center machining unit is set. , And a “feed” item.
- the shape instruction data includes a “shape number” item that stores an identification number assigned to each element that defines the shape of the tool trajectory, and an item that sets an element that defines the shape of the tool trajectory. And an item for setting a specific numerical value. In the “shape” item, a line type such as “straight line” or “arc” is set.
- the items for setting specific numerical values are the same as the items described in the surface machining unit.
- line center machining is one of machining (line machining) in which a tool is moved along a linear trajectory.
- line machining includes line right machining that moves the tool so that the left edge of the tool (the left side of the tool when the tool travel direction is the front) is set, and the right edge of the tool. (The right side of the tool when the traveling direction of the tool is the front surface) includes a line left side machining that moves the tool along the set locus.
- Data and items included in the processing unit for line right side processing and the processing unit for line left side processing are the same as those for line center processing.
- the processing unit of unit number # 17 is a processing unit (drilling unit) that commands drilling with a drill.
- the drilling unit includes hole machining instruction data for setting the hole dimensions, tool instruction data for setting the tool and the conditions for the tool, and shape instruction data for setting a position to be machined by drilling.
- the hole processing instruction data includes the “hole diameter” item, which sets the hole diameter, the “hole depth” item, which sets the hole depth, and chamfering when chamfering a hole hole.
- a “chamfering” item which is an item for setting a length for executing machining, is provided.
- the tool instruction data includes a “tool number” item in which an identification number assigned when a tool used in a drilling unit is set, a “tool” item, a “nominal” item, a “circumferential speed” item, “Feed” item, “machined hole diameter” item, and “machined hole depth” are provided.
- the shape instruction data includes a “shape number” item in which an identification number assigned for each machining position is stored, a “shape” item that is an item for setting the shape of the position, and an “coordinate” that is an item for setting a position.
- a “value” item is provided.
- the “coordinate value” item is set using XYZ coordinates.
- the drilling unit is one of the processing (hole processing) for making a hole in the material shape.
- hole processing includes reaming or tapping.
- the data and items included in the processing unit for reamer processing and the processing unit for tapping are the same as in drilling.
- FIG. 6 is a flowchart for explaining the operation of the NC program editing device 100 according to the embodiment.
- the program input unit 5 receives an input of the NC program 20 (step S101).
- the program input unit 5 stores the received NC program 20 in the program storage unit 6.
- the 3D machining shape generation unit 7 generates a 3D machining shape for each machining unit based on the NC program stored in the program storage unit 6 (step S102).
- the generated 3D machining shape is sent to the 3D finished shape generation unit 8 and the display screen control unit 11.
- the 3D finished shape generation unit 8 generates a material shape based on the NC program stored in the program storage unit 6 (step S103). Then, the 3D finished shape generation unit 8 generates a 3D finished shape by subtracting the 3D processed shape generated by the 3D processed shape generation unit 7 from the generated material shape (step S104). The generated 3D finished shape is sent to the display screen control unit 11.
- the attribute processing unit 10 extracts dimension data for each machining unit from the NC program stored in the program storage unit 6, and associates position information with the created dimension data (step S105).
- the attribute processing unit 10 associates, for example, a part (or its vicinity) representing an item in which dimension data is set in a 3D shape (3D processed shape and material shape) with position information of the dimension data.
- the position information given to the dimension data may be expressed as a relative position from the corresponding 3D machining shape.
- the dimension data associated with the position information is sent to the display screen control unit 11.
- the display screen control unit 11 generates image data for displaying the 3D finished shape generated by the 3D finished shape generating unit 8, the 3D processed shape generated by the 3D processed shape generating unit 7, and the dimension data.
- the generated image data is displayed on the shape display screen 202 (step S106).
- the display position of the dimension data is a position based on position information associated with the dimension data.
- the display screen control unit 11 may display the CAD data 30 input by the CAD data input unit on the shape display screen 202 instead of the 3D finished shape in accordance with an operator instruction.
- the NC program editing device 100 can accept an output instruction and an NC program editing input.
- the program output unit 13 determines whether there is an output instruction (step S107). When there is an output instruction (step S107, Yes), the program output unit 13 outputs the NC program stored in the program storage unit 6 to the outside (step S108). Then, the operation of the NC program editing device 100 ends.
- step S107 determines whether there is an NC program editing input via the program display screen 201 (step S109).
- step S109 Yes
- the display screen control unit 11 reflects the edited input content in the NC program stored in the program storage unit 6 (step S110). The process is executed again. If there is no NC program edit input (No in step S109), the process in step S107 is executed again.
- step S102 the process of step S102 will be described for each type of processing.
- FIG. 7 is a flowchart illustrating a processing procedure in which the 3D machining shape generation unit 7 generates a 3D machining shape in a hole machining unit.
- the 3D machining shape generation unit 7 first sets the hole diameter set in the “hole diameter” item, the hole depth set in the “hole depth” item, and the “chamfer” item in the hole machining instruction data. Based on the set chamfering amount, a drilling definition shape is generated (step S201).
- the hole machining definition shape is generated as follows, for example. First, a solid model of a cylinder having a hole diameter as a diameter and a hole depth as an axial length is generated. Then, a conical solid model is generated in which (hole diameter + chamfering amount ⁇ 2) is a large diameter, a hole diameter is a small diameter, and a chamfering amount is an axial length. Then, the cylindrical solid model and the conical solid model are arranged so as to maintain a predetermined positional relationship with each other, and a sum calculation of the two solid models is performed, thereby generating a hole processing definition shape.
- the 3D machining shape generation unit 7 arranges the generated hole machining definition shape at the coordinates set in the shape instruction data (step S202).
- the 3D machining shape generation unit 7 copies the defined number of hole machining definition shapes, and sets the copied hole machining definition shapes to the respective coordinates. Deploy.
- the 3D machining shape generation unit 7 rotates the generated hole machining definition shape so as to match the machining surface (step S203).
- the machining surface set by the last machining surface angle machining unit among the machining surface angle machining units commanded before the hole machining unit is used.
- the last machining surface angle machining unit among the machining surface angle machining units commanded before the machining unit of interest may be referred to as the last machining surface angle machining unit.
- the 3D machining shape generation unit 7 moves / rotates the rotated hole machining definition shape by the movement / rotation amount of the workpiece origin position (step S204).
- the movement / rotation amount set by the last basic coordinate movement machining unit among the basic coordinate movement machining units commanded before the hole machining unit is used.
- the last basic coordinate movement machining unit among the basic coordinate movement machining units commanded before the machining unit of interest may be referred to as the immediately preceding basic coordinate movement machining unit.
- the generated 3D machining shape of the hole machining unit is accompanied by the position information determined by the processing in step S203 and step S204.
- FIG. 8 is a diagram illustrating an example of a 3D machining shape of a hole machining unit.
- a shape 300 indicated by a broken line is a finished processed shape by the NC program shown in FIGS.
- a shape 301 indicated by a solid line is a 3D machining shape set by a hole machining unit of unit number # 17.
- FIG. 9 is a flowchart illustrating a processing procedure in which the 3D processing shape generation unit 7 generates a 3D processing shape in units of line processing.
- the 3D machining shape generation unit 7 first defines the line machining definition based on the radial machining allowance set in the “Trottle allowance-R” item in the line machining instruction data and the shape of the tool trajectory set in the shape instruction data.
- a shape is generated (step S301).
- the line processing definition shape is generated as follows, for example.
- a wire shape is generated based on the shape of the tool trajectory set in the line machining shape data.
- the wire shape generation method varies depending on the type of line processing (line right side processing, line left side processing, line center processing).
- line right side processing When the right side machining is instructed, the shape obtained by offsetting the right side of the tool trajectory (the right side when the traveling direction of the tool is viewed in front) by the length of the radial machining allowance is calculated.
- a closed loop wire shape is generated.
- a shape obtained by offsetting the left side of the tool trajectory (left side when the tool traveling direction is viewed in front) by the length of the radial machining allowance is calculated. Then, by interpolating between the end point of the shape of the tool trajectory and the end point of the shape obtained by offsetting from the trajectory, a closed loop wire shape is generated.
- the shapes obtained by offsetting the left and right sides of the tool trajectory by half the radial machining allowance are calculated.
- a wire shape in a closed loop shape is generated by interpolating between the calculated end points of each shape with a wire.
- the end points are interpolated using a semicircular arc having a diameter in the radial direction allowance.
- the semicircular arc may be approximately represented by a plurality of short straight lines.
- the 3D machining shape generation unit 7 pushes out the generated line machining definition shape by the length of the machining allowance set in the “Take allowance-Z” item in the line machining instruction data, thereby performing the 3D machining line shape 3D.
- a machining shape is generated (step S302).
- the 3D processing shape generation unit 7 rotates the generated 3D processing shape so as to match the processing surface (step S303). Then, the 3D machining shape generation unit 7 moves / rotates the rotated 3D machining shape by the movement / rotation amount of the workpiece origin position (step S304).
- the rotation according to the machining surface and the movement / rotation according to the workpiece origin position / rotation amount are set by the machining surface angle machining unit immediately before and the basic coordinate movement machining unit just like the case of hole machining unit. Value is used.
- the generated 3D processing shape of the line processing unit is accompanied by the position information determined by the processing in step S303 and step S304.
- FIG. 10 is a diagram illustrating an example of a 3D machining shape of a line machining unit.
- a shape 302 indicated by a solid line is a 3D machining shape set by a line machining unit of unit number # 10.
- FIG. 11 is a flowchart for explaining a processing procedure in which the 3D machining shape generation unit 7 generates a 3D machining shape for each surface machining unit.
- the 3D machining shape generation unit 7 generates a surface machining definition shape indicating a machining surface based on the surface machining shape data (step S401).
- the surface processing definition shape is generated as follows, for example. First, a closed loop wire shape indicating a processed surface is generated based on the surface processed shape data. A surface having the wire shape as a boundary corresponds to the surface processing definition shape.
- the 3D machining shape generation unit 7 extrudes the generated surface machining definition shape by the machining allowance length set in the “coating allowance-Z” item in the surface machining instruction data, thereby obtaining a 3D machining surface 3D.
- a machining shape is generated (step S402).
- the 3D processing shape generation unit 7 rotates the generated 3D processing shape so as to match the processing surface (step S403).
- the 3D machining shape generation unit 7 moves / rotates the rotated 3D machining shape by the movement / rotation amount of the workpiece origin position (step S404).
- the rotation according to the machining surface and the movement / rotation according to the workpiece origin position / rotation amount are set by the machining surface angle machining unit immediately before and the basic coordinate movement machining unit just like the case of hole machining unit. Value is used.
- the generation of the 3D machining shape of the surface machining unit is completed.
- the generated 3D machining shape of the surface machining unit is accompanied by the position information determined by the processing in step S403 and step S404.
- FIG. 12 is a diagram illustrating an example of a 3D machining shape of a surface machining unit.
- a shape 303 indicated by a solid line is a 3D machining shape set by the surface machining unit of unit number # 7.
- FIG. 13 is a flowchart for explaining a processing procedure in which the 3D machining shape generation unit 7 generates a 3D machining shape of a turning unit.
- the 3D machining shape generation unit 7 first generates a turning definition shape based on the turning shape data (step S501).
- the turning definition shape is generated as follows.
- a closed loop wire shape including a cutting point set in the turning instruction data and a trajectory set in the turning shape data is generated. Between the cut point and the trajectory is interpolated by the wire shape. For the interpolation, for example, the cross-sectional shape of the material shape is used.
- the generated wire shape corresponds to the turning process definition shape. Since the cutting point and the trajectory have position information, the turning definition shape generated by the process of step S501 has position information.
- the 3D machining shape generation unit 7 generates a 3D machining shape for a turning unit by extruding the turning definition shape by 360 degrees about the turning center axis (step S502).
- the generation of the 3D machining shape of the surface machining unit is completed.
- the generated 3D machining shape of the surface machining unit is accompanied by position information determined by the process of step S501.
- FIG. 14 is a diagram illustrating an example of a 3D machining shape of a turning unit.
- a shape 304 indicated by a solid line is a 3D machining shape of a turning unit of unit number # 4.
- the 3D machining shape generation unit 7 can generate a 3D machining shape based on the dimension data described in the machining unit.
- step S103 Next, the process of step S103 will be described in more detail.
- FIG. 15 is a flowchart for explaining the processing in step S103, that is, the processing procedure in which the 3D finished shape generation unit 8 generates the material shape.
- the 3D finished shape generation unit 8 sets the material outer diameter set in the “material outer diameter” item, the material inner diameter set in the “material inner diameter” item, and the “material length” item.
- a material definition shape is generated based on the set material length (step S601).
- the material definition shape is generated as follows, for example.
- a cylindrical solid model is generated with the material outer diameter as the diameter and the material length as the axial length.
- a solid model of a cylinder having a material inner diameter as a diameter and a material length as an axial length is generated.
- a material-defined shape is generated by executing a difference calculation for removing a cylindrical solid model having a material inner diameter as a diameter from a cylindrical solid model having a material outer diameter as a diameter.
- the 3D finished shape generation unit 8 determines an arrangement position of the material definition shape (step S602). Specifically, for example, if the Z-axis is the turning center axis, the material-defined shape is arranged so that the columnar center axis of the material-defined shape matches the Z-axis. Then, the end surface of the material-defined shape is translated in the ⁇ Z-axis direction so that the length of the protruding portion from the workpiece origin position matches the material end surface length set in the “material end surface length” item. Thus, the generation of the material shape is completed. The generated material shape is accompanied by position information determined by the processing in step S602.
- FIG. 16 is a diagram illustrating an example of a material shape.
- a shape 400 indicated by a solid line is a material shape set by a material processing unit of unit number # 0.
- the display screen control unit 11 converts the dimension data into text information. Then, the display screen control unit 11 projects the points indicated by the position information attached to the dimension data onto the two-dimensional plane that forms the shape display screen 202. The display screen control unit 11 displays the text information on the two-dimensional plane of the shape display screen 202 in the vicinity of the position where the point is projected.
- FIG. 17 is a diagram showing a display example of the position of the 3D machining shape in the hole machining unit.
- coordinate values indicating the positions of the holes set in the “coordinate value” item which is one of the items constituting the shape instruction data, are displayed (text information 501).
- the coordinate data set in the “coordinate value” item is associated with the dimension data that is the basis of the text information 501 as position information.
- a point is displayed at the position indicated by the position information, and the text information 501 is displayed so that the point coincides with the left corner of the text information 501.
- FIG. 18 is a diagram showing a display example of the dimensions of the 3D machining shape of the hole machining unit.
- the shape display screen 202 displays values set for each of the “hole diameter” item, the “hole depth” item, and the “chamfering” item, and the number of holes (text information 502).
- the number of holes is equal to the number of machining positions set in the shape instruction data.
- the coordinate data set in the “coordinate value” item is associated with the dimension data that is the basis of the text information 502 as position information.
- a point is displayed at the position indicated by the position information, a leader line is displayed obliquely upward to the right from the point, and the text information 502 is displayed so that the leading end of the leader line coincides with the left corner of the text information 502.
- the attribute processing unit 10 adds a prefix according to the extraction source item to the top of the extracted dimension data.
- the value set in the “hole diameter” item of the hole machining unit is prefixed with “D”
- the value set in the “hole depth” item is prefixed with “H”.
- the value set in the “chamfering” item is prefixed with “C”
- the value indicating the number of holes is prefixed with “ ⁇ ”.
- the attribute processing unit 10 attaches an instruction to use a leader line to the dimension data. Whether or not an instruction to use a leader line is attached to the dimension data is set in advance for each item, for example.
- the display screen control unit 11 displays the leader line when an instruction to use the leader line is attached to the dimension data.
- FIG. 19 is a diagram showing a display example of the dimensions of the material shape.
- the shape display screen 202 displays values set in the “material outer diameter” item, the “material inner diameter” item, the “material length” item, and the “material end face length” item (text information 503). ).
- the value set in the “material outer diameter” item of the material processing unit is prefixed with “OD”, and the value set in the “material inner diameter” item is prefixed with “ID”.
- the value set in the “material length” item is prefixed with “L”, and the value set in the “material end face length” item is prefixed with “WF”.
- the dimension data that is the basis of the text information 503 has, for example, the drawing positions of two lead lines as position information. A leader line starting from the two leader positions is displayed, a dimension line in the shape of a double-sided arrow is displayed between the leader lines, and text information 503 is displayed at a predetermined position near the double-sided arrow.
- the display screen controller 11 can draw two lead lines and double-sided arrows when displaying the length.
- the attribute processing unit 10 attaches an instruction using two leader lines and a double-sided arrow to the dimension data.
- the attribute processing unit 10 uses the drawing position of the leader line and the display position of the text information 503 as the position information of the dimension data.
- the display screen control unit 11 displays a leader line, a double-sided arrow, and text information 503 based on the position information and instructions given to the dimension data.
- FIG. 20 is a diagram showing a display example of the dimensions of the 3D machining shape of the turning unit.
- the coordinate values of the cut points set in the “cut-X” item and the “cut-Z” item, the “start point coordinate” item, the “end point coordinate” item, and the “radius R” are displayed.
- a value for each element set in the item is displayed (text information 504).
- the value set in the “cut-X” item of the turning unit is prefixed with “D”
- the value set in the “radius R” item is prefixed with “R”
- the value set in the “start point-Z” item or the “end point-Z” item is prefixed with “L”
- the value set in the “start point-X” item or the “end point-X” item is It is prefixed with “D”.
- the shape display screen 202 displays trajectory elements using arrows from the start point coordinates to the end point coordinates.
- FIG. 21 is a diagram showing a display example of dimensions of a 3D machining shape in a line machining unit.
- the values set for the “depth” item, the “Tori allowance-Z” item, and the “Tori allowance-R” item, and the “start point coordinate” item and the “end point coordinate” item are set.
- a value for each element is displayed (text information 505).
- the value set in the “Toriyo-Z” item of the line processing unit is prefixed with “SrvZ”, and the value set in the “Toriyo-R” item is prefixed with “SrvR”.
- the value set in the “depth” item is prefixed with “Dep”.
- the shape display screen 202 displays trajectory elements using arrows from the start point coordinates to the end point coordinates.
- FIG. 22 is a diagram showing a display example of the dimensions of the 3D machining shape of the surface machining unit.
- the shape display screen 202 displays the values set in the “depth” item and the “Toro-Z” item, and the values for each element set in the “start point coordinate” item and the “end point coordinate” item. (Text information 506).
- the value set in the “depth” item of the surface machining unit is prefixed with “Dep”, and the value set in the “Toro-Z” item is prefixed with “Srv”. .
- the locus element is an arc
- the value set in the “radius R” item is displayed.
- the shape display screen 202 displays the shape of the element that defines the machining surface using an arrow from the start point coordinate to the end point coordinate.
- the display screen control unit 11 uses the arrow from the start point coordinates to the end point coordinates.
- Display elements For example, the attribute processing unit 10 generates an arrow display instruction including a start point coordinate and an end point coordinate for each element of the trajectory, an element shape, and an instruction to display an arrow based on a corresponding item set as a processing unit.
- the display screen control unit 11 displays the shape of the element based on the arrow display instruction.
- the display screen control unit 11 can accept an input for editing the NC program via the program display screen 201. Specifically, it is possible to accept an input of a value via the instruction input unit 3 in a state where a desired item of the NC program being displayed on the program display screen 201 is selected.
- the display screen control unit 11 can update the set value of the selected item in the NC program stored in the program storage unit 6 with the input value.
- the selectable unit of the NC programs being displayed on the program display screen 201 is not limited to item units.
- the display screen control unit 11 highlights the dimension data or 3D shape corresponding to the selected item on the shape display screen 202. Can do.
- FIG. 23 is a diagram showing a display example in a state where the turning instruction data is selected. As shown in the figure, text information 507 for displaying the value set in the “cut-X” item and text information 508 for displaying the value set in the “cut-Z” item are highlighted in bold. .
- FIG. 24 is a diagram showing a display example in a state where the “cut-X” item in the turning instruction data is selected. As shown in the figure, text information 507 displaying the value set in the “cut-X” item is highlighted in bold. Since the “cut-Z” item is not selected, the corresponding text information 508 is not highlighted.
- FIG. 25 is a diagram showing a display example in a state where one of the trace elements is selected.
- an arc-shaped element is selected.
- an arc-shaped arrow 509 corresponding to the selected item is highlighted with a bold line.
- text information 510 for displaying the value set in the “start point-X” item constituting the “start point coordinate” item, and the value set in the “start point-Z” item constituting the “start point coordinate” item are displayed.
- Text information 511, text information 512 for displaying the value set in the “end point-X” item constituting the “end point coordinate” item, and the value set in the “end point-Z” item constituting the “end point coordinate” item Text information 513 to be displayed and text information 514 to display a value set in the “radius R” item are highlighted in bold.
- FIG. 26 is a diagram showing a display example in a state in which the “radius R” item is selected from items for setting trajectory elements. As shown in the figure, text information 514 displaying the value set in the “radius R” item is highlighted in bold. Text information (text information 510 to 513) and an arrow 509 corresponding to an item not selected are not highlighted.
- the highlighting method is not limited to display in bold or bold lines.
- a method of displaying using a specific color different from other parts or a blinking display can be adopted as a highlighting method.
- the display screen control unit 11 3D shape of the selected processing unit. Can be displayed on the shape display screen 202.
- the attribute processing unit 10 determines the position information of the workpiece coordinate origin and the orientation information of each coordinate axis constituting the workpiece coordinates based on the machining surface angle machining unit immediately before the selected machining unit and the immediately preceding basic coordinate movement machining unit. (Work coordinate information) is generated.
- the display screen control unit 11 displays the coordinate object at the position indicated by the information on the work coordinate system generated by the attribute processing unit 10 so that the direction of the coordinate axis matches the direction indicated by the direction information.
- FIG. 27 is a diagram showing a display example of the coordinate object when the surface machining unit of unit number # 7 is selected.
- the coordinate object 515 is a machining unit of unit number # 5, which is a machining surface angle machining unit immediately before the surface machining unit of unit number # 7, and a basic coordinate movement machining unit immediately before the surface machining unit of unit number # 7. It is displayed at a position based on the processing unit of unit number # 6. Specifically, the coordinate object 515 has a direction rotated 45 degrees counterclockwise around the + Y axis according to the setting value “45” of the “angle B” item of the processing unit of unit number # 5.
- a coordinate object 515 is displayed in such a manner that the workpiece coordinate origin coincides with the position moved by ⁇ 25 in the Z-axis direction.
- the display screen control unit 11 may be configured to be able to change the scale of the shape display screen 202 based on an instruction from an operator or the like.
- the display screen control unit 11 may not display the text information related to the item with high priority and the text information related to the low priority item that overlaps display.
- the priority is set for each item in advance by an operator, for example.
- FIG. 28 is a diagram showing another display example of the dimensions of the 3D machining shape of the line machining unit. As shown in the drawing, various text information are displayed so as to overlap each other along with the 3D processing shape of the line processing unit.
- the priority of each of the “depth” item, the “toro allowance-Z” item, and the “take allowance—R” item is set lower than the priorities of the “start point coordinate” item and the “end point coordinate” item.
- It is a figure which shows the example of a display of the dimension of 3D processing shape of the line processing unit in case.
- the values set in the “start point coordinate” item and the “end point coordinate” item are displayed, and the text information set in the “depth” item, the “Toro-Z” item, and the “Toro-R” item. Is hidden.
- FIG. 30 is a flowchart for explaining the operation of the display screen control unit 11 when the operator selects text information displayed on the shape display screen 202.
- the screen coordinates of the clicked position are detected by the dialogue operation processing unit 1.
- the display screen control unit 11 acquires screen coordinates detected by the dialogue operation processing unit 1 (step S701).
- the display screen control unit 11 determines whether or not the acquired screen coordinates intersect with the display area of the text information being displayed (step S702).
- the display screen control unit 11 specifies the text information displayed at the position closest to the screen coordinates (Step S703), and the specified text information It is determined whether the distance between the display area and the screen coordinates is smaller than a predetermined distance (step S704).
- step S703 When the distance between the display area of the text information specified by the process of step S703 and the screen coordinates is larger than the predetermined distance (No in step S704), the display screen control unit 11 ends the process.
- step S704 When the distance between the display area of the text information specified by the process of step S703 and the screen coordinates is smaller than the predetermined distance (step S704, Yes), the display screen control unit 11 includes the items constituting the NC program. The item corresponding to the text information specified by the process of step S703 is specified (step S705).
- the display screen control unit 11 corresponds to the text information whose display area intersects with the screen coordinates among the items constituting the NC program. Is identified (step S706).
- step S705 or step S706 the display screen control unit 11 moves the cursor to the part displaying the item specified by the process of step S705 or step S706 on the program display screen 201 (step S707). Exit.
- FIG. 31 is a diagram showing a display example when text information is selected.
- the mouse is clicked with the mouse cursor 600 placed in the vicinity of the display area 601 in which the material length of the material shape dimensions is displayed, the “material length included in the material processing unit” is selected.
- the cursor is displayed on the item.
- the highlighted state is the state where the cursor is placed.
- the display screen control unit 11 can accept an edit input for newly creating a processing unit. In a transient state until each item is set when a machining unit is newly created, “***” indicating that it is not set is displayed as dimension data.
- the attribute processing unit 10 associates position information of a predetermined initial value with the dimension data.
- FIG. 32 is a diagram showing a display example of the shape display screen 202 displaying the material processing unit in a state where all items are not set. As shown in the drawing, “***” is displayed in the text information relating to the dimension. In this state, the material shape is not displayed yet.
- FIG. 33 is a diagram showing a display example of the shape display screen 202 when the “material outer diameter” item is set from the state of FIG. When the “material outline” item is set, a disk having the diameter of the set material outline is displayed.
- FIG. 34 is a diagram showing a display example of the shape display screen 202 when the “material inner diameter” item is set from the state of FIG.
- a disk obtained by calculating a difference between a disk having the material inner diameter as a diameter from a disk having the material outer diameter as a diameter is displayed.
- FIG. 35 is a diagram showing a display example of the shape display screen 202 when the “material length” item is set from the state of FIG.
- the disc obtained by subtracting the disc with the material inner diameter from the disc with the material outer diameter as the diameter is pushed out by the set material length. The resulting shape is displayed.
- FIG. 36 is a diagram showing a display example of the shape display screen 202 when the “material end face length” item is set from the state of FIG.
- the shape shown in FIG. 35 is moved and displayed so that the length of the protruding portion from the workpiece origin position matches the material end face length.
- FIG. 37 is a diagram showing a display example of the shape display screen 202 displaying the drilling unit in a state where all items are not set. As shown in the drawing, “***” is displayed in the text information relating to the dimension. In this state, the 3D machining shape of the hole machining unit generated using the initial value is displayed.
- FIG. 38 is a diagram showing a display example of the shape display screen 202 when the “hole diameter” item is set from the state of FIG.
- a 3D machining shape in which the hole diameter is changed in accordance with the set hole diameter is displayed.
- FIG. 39 is a diagram showing a display example of the shape display screen 202 when the “hole depth” item is set from the state of FIG.
- a 3D machining shape in which the axial length of the hole is changed in accordance with the set hole depth is displayed.
- FIG. 40 is a diagram showing a display example of the shape display screen 202 when the “chamfering” item is set from the state of FIG.
- a 3D machining shape in which the 3D machining shape is changed so that the length of the portion to be chamfered becomes the length set in the “chamfering” item is displayed. .
- the display screen control unit 11 displays the tool trajectory on the shape display screen 202.
- the display object indicating the tool trajectory is generated by the 2D shape generation unit 12.
- FIG. 41 is a flowchart for explaining the operation of the 2D shape generation unit 12.
- the 2D shape generation unit 12 acquires the initial value of the dimension that defines the shape of the set line type (step S801).
- the initial value of the dimension is set in advance for each line type, for example.
- the 2D shape generation unit 12 generates a wire shape indicating a trajectory based on the acquired initial value of the dimension (step S802).
- the attribute processing unit 10 generates dimension data having position information based on the wire shape generated by the 2D shape generation unit 12.
- the display screen control unit 11 displays the wire shape generated by the 2D shape generation unit 12 on the shape display screen 202 together with the dimension data.
- FIG. 42 is a diagram showing the display screen 200 when “Line” is set in the “Shape” item when a turning unit is newly created.
- the “line” is set in the “shape” item in a state where the turning instruction data and the tool instruction data are already set.
- FIG. 43 is a diagram showing the display screen 200 when “straight line” is set in the “shape” item when a line center machining unit is newly created.
- “Line” is set in the “Shape” item in a state where the line processing instruction data and the tool instruction data are already set.
- a linear wire shape having initial lengths in the + X axis direction and the + Y axis direction from the workpiece coordinate origin is displayed on the shape display screen 202.
- start point-X item, “start point-Z” item, “end point-X” item, and “end point-Z” item are not set, “D ***”, “ “***” is displayed.
- the NC program editing device 100 has position information in the three-dimensional virtual space based on the dimension data described for each processing unit constituting the NC program.
- a 3D machining shape generation unit 7 that generates a 3D machining shape
- an attribute processing unit 10 that extracts dimension data from the NC program and sets three-dimensional position information corresponding to the corresponding 3D machining shape in the extracted dimension data.
- the display screen control unit 11 displays the extracted dimension data at a position corresponding to the position information set in the dimension data on the shape display screen 202.
- the NC program editing device 100 displays the machining shape for each machining unit in a three-dimensional manner and dimensions at corresponding positions on the three-dimensionally displayed machining shape. Since the information or the position information can be displayed, the operator can easily check the NC program.
- the display screen control unit 11 When the display screen control unit 11 receives an input for selecting arbitrary text information being displayed on the shape display screen 202 via the shape display screen 202, the display screen control unit 11 includes the NC program being displayed on the program display screen 201. The cursor is moved to a location where the dimension data described in the selected text information is described. As a result, the number of inputs by the operator when the operator edits the NC program can be reduced.
- the display screen control unit 11 when the display screen control unit 11 receives an input for selecting an arbitrary item on the program display screen 201, the display screen control unit 11 displays text information corresponding to the selected item among the text information being displayed on the shape display screen 202. Highlight. As a result, the operator can easily understand the edited portion.
- the display screen controller 11 can display only one of the pieces of text information that are overlapped. Thereby, the visibility of dimension data can be improved.
- the priority is set in advance for each item, and the display screen control unit 11 is configured to display the text information related to the item with the highest priority among the text information that overlaps the display. Also good.
- the attribute processing unit 10 generates work coordinate information that describes the work coordinate origin and the orientation of each axis included in the work coordinate system for each machining shape, and the display screen control unit 11 performs coordinate object processing based on the work coordinate information. Is displayed on the shape display screen 202. This can help the operator understand the workpiece coordinate system.
- the display screen control unit 11 displays the shape of the tool trajectory using an arrow from the start point to the end point. As a result, the operator can easily understand the distinction between the start point and the end point.
- the attribute processing unit 10 associates position information of a predetermined initial value with the non-set dimension data
- the display screen control unit 11 associates the non-set dimension data with the non-set dimension data. It is displayed in a state indicating that it is not set at a position corresponding to the position information of the initial value associated with the unset dimension data.
- the CAD data input unit 9 inputs CAD data
- the display screen control unit 11 displays the CAD data, the 3D machining shape, and the dimension data in an overlapping manner.
- the operator can edit the program while comparing the CAD data with the NC program, and can easily check the program.
- the numerical control program editing apparatus As described above, the numerical control program editing apparatus, the numerical control program editing method, and the program according to the present invention are a numerical control program editing apparatus and numerical control program editing for editing an NC program for numerically controlling a machine tool. It is suitable for application to methods and programs.
- 1 dialogue operation processing unit 2 display unit, 3 instruction input unit, 4 program editing unit, 5 program input unit, 6 program storage unit, 7 3D machining shape generation unit, 8 3D finished shape generation unit, 9 CAD data input unit, 10 attribute processing unit, 11 display screen control unit, 12 2D shape generation unit, 13 program output unit, 20, 40 NC program, 30 CAD data, 100 NC program editing device, 200 display screen, 201 program display screen, 202 shape display Screen, 300-304, 400 shape, 501-508, 510-514 text information, 509 arrow, 515 coordinate object, 600 mouse cursor, 601 display area.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Geometry (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
Description
図1は、本発明に実施の形態に係るNCプログラム編集装置の構成を示すブロック図である。NCプログラム編集装置100は、NCプログラムを編集するための装置である。NCプログラムは、数値制御装置を制御するプログラムである。数値制御装置は、NCプログラムに基づいて工作機械を動作させることによって、加工対象物である素材(加工前の被加工物)を加工し、加工仕上がり形状を有した製品(加工後の被加工物)を形成する。
Claims (11)
- 数値制御プログラム(NCプログラム)を構成する加工単位毎に記載された寸法情報または位置情報である属性情報に基づいて、3次元の仮想空間における位置情報を有する3次元の加工形状を加工単位毎に生成する加工形状生成部と、
前記属性情報を前記NCプログラムから抽出するとともに、対応する加工形状に応じた3次元の位置情報を前記抽出した属性情報に対応付ける属性処理部と、
前記NCプログラムをプログラム表示画面に、前記加工形状が有する位置情報に応じて前記仮想空間に配置した当該加工形状を斜投影した投影図を形状表示画面に、夫々表示するとともに、前記NCプログラムを編集する入力を前記プログラム表示画面を介して受け付けたとき、前記入力された内容を前記NCプログラムに反映させる表示画面制御部と、
を備え、
前記表示画面制御部は、前記抽出された属性情報を前記形状表示画面のうちの当該属性情報に対応付けられた位置情報に応じた位置に表示する、
ことを特徴とする数値制御プログラム編集装置。 - 前記表示画面制御部は、前記形状表示画面において当該形状表示画面に表示中の任意の属性情報を選択する入力を受け付けたとき、前記プログラム表示画面に表示中の前記NCプログラムのうちの前記選択された属性情報の記載箇所にカーソルを移動させる、
ことを特徴とする請求項1に記載の数値制御プログラム編集装置。 - 前記表示画面制御部は、前記プログラム表示画面において当該プログラム表示画面に表示中の任意の属性情報を選択する入力を受け付けたとき、前記形状表示画面に表示中の属性情報のうちの前記選択された属性情報を強調表示する、
ことを特徴とする請求項1に記載の数値制御プログラム編集装置。 - 前記表示画面制御部は、前記形状表示画面において複数の属性情報の表示が重なる場合には、表示が重なり合う属性情報のうちの1つのみを表示する、
ことを特徴とする請求項1に記載の数値制御プログラム編集装置。 - 前記NCプログラムを構成する加工単位は、前記属性情報が記載される項目を複数備え、
項目毎に予め優先度が設定され、
前記表示画面制御部は、前記表示が重なり合う属性情報のうちの最も高い優先度が設定された項目にかかる属性情報を表示する、
ことを特徴とする請求項4に記載の数値制御プログラム編集装置。 - 前記属性処理部は、前記NCプログラムに基づいて、加工形状毎にワーク座標原点およびワーク座標系が備える各軸の向きを記述するワーク座標情報を生成し、
前記表示画面制御部は、前記ワーク座標情報に基づいて前記形状表示画面にワーク座標原点およびワーク座標系が備える各軸の向きを示すワーク座標オブジェクトを表示する、
ことを特徴とする請求項1に記載の数値制御プログラム編集装置。 - 前記NCプログラムを構成する加工単位は、工具の軌跡の始点および終点の位置情報が属性情報として記載される加工単位を含み、
前記表示画面制御部は、前記形状表示画面に、前記工具の軌跡の形状を前記始点から前記終点に向かう矢印を用いて表示する、
ことを特徴とする請求項1に記載の数値制御プログラム編集装置。 - 前記属性処理部は、前記抽出した属性情報が未設定である場合、当該未設定の属性情報に所定の初期値の位置情報を対応付け、
前記表示画面制御部は、前記抽出された未設定の属性情報を当該未設定の属性情報に対応付けられた初期値の位置情報に応じた位置に、未設定である旨を示す様態で表示する、
ことを特徴とする請求項1に記載の数値制御プログラム編集装置。 - 前記加工形状に基づいて前記仮想空間における位置情報を有する3次元の仕上がり形状を生成する仕上がり形状生成部をさらに備え、
前記表示画面制御部は、前記形状表示画面に、前記仕上がり形状が有する位置情報に応じて前記仮想空間に配置した当該仕上がり形状を斜投影した投影図を表示する、
ことを特徴とする請求項1乃至請求項8の何れか一項に記載の数値制御プログラム編集装置。 - NCプログラムを構成する加工単位毎に記載された寸法情報または位置情報である属性情報に基づいて、コンピュータが、3次元の仮想空間における位置情報を有する3次元の加工形状を加工単位毎に生成するステップと、
前記コンピュータが、前記属性情報を前記NCプログラムから抽出するとともに、対応する加工形状に応じた3次元の位置情報を前記抽出した属性情報に対応付けるステップと、
前記コンピュータが、前記NCプログラムをプログラム表示画面に、前記加工形状が有する位置情報に応じて前記仮想空間に配置した当該加工形状を斜投影した投影図を形状表示画面に、夫々表示するステップと、
前記コンピュータが、前記抽出された属性情報を前記形状表示画面のうちの当該属性情報に対応付けられた位置情報に応じた位置に表示するステップと、
前記コンピュータが、前記NCプログラムを編集する入力を前記プログラム表示画面を介して受け付けたとき、前記入力された内容を前記NCプログラムに反映させるステップと、
を備えることを特徴とする数値制御プログラム編集方法。 - コンピュータに、
NCプログラムを構成する加工単位毎に記載された寸法情報または位置情報である属性情報に基づいて、3次元の仮想空間における位置情報を有する3次元の加工形状を加工単位毎に生成する機能と、
前記属性情報を前記NCプログラムから抽出するとともに、対応する加工形状に応じた3次元の位置情報を前記抽出した属性情報に対応付ける機能と、
前記NCプログラムをプログラム表示画面に、前記加工形状が有する位置情報に応じて前記仮想空間に配置した当該加工形状を斜投影した投影図を形状表示画面に、夫々表示する機能と、
前記抽出された属性情報を前記形状表示画面のうちの当該属性情報に対応付けられた位置情報に応じた位置に表示する機能と、
前記NCプログラムを編集する入力を前記プログラム表示画面を介して受け付けたとき、前記入力された内容を前記NCプログラムに反映させる機能と、
を実現させるためのプログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/768,314 US10114364B2 (en) | 2013-04-12 | 2013-04-12 | Numerical-control-program editing apparatus, numerical-control-program editing method, and program |
CN201380075448.3A CN105103066B (zh) | 2013-04-12 | 2013-04-12 | 数控程序编辑装置、数控程序编辑方法及程序 |
PCT/JP2013/061127 WO2014167736A1 (ja) | 2013-04-12 | 2013-04-12 | 数値制御プログラム編集装置、数値制御プログラム編集方法およびプログラム |
JP2015511065A JP5905159B2 (ja) | 2013-04-12 | 2013-04-12 | 数値制御プログラム編集装置、数値制御プログラム編集方法およびプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2013/061127 WO2014167736A1 (ja) | 2013-04-12 | 2013-04-12 | 数値制御プログラム編集装置、数値制御プログラム編集方法およびプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014167736A1 true WO2014167736A1 (ja) | 2014-10-16 |
Family
ID=51689163
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2013/061127 WO2014167736A1 (ja) | 2013-04-12 | 2013-04-12 | 数値制御プログラム編集装置、数値制御プログラム編集方法およびプログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US10114364B2 (ja) |
JP (1) | JP5905159B2 (ja) |
CN (1) | CN105103066B (ja) |
WO (1) | WO2014167736A1 (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018045504A (ja) * | 2016-09-15 | 2018-03-22 | 株式会社 神崎高級工機製作所 | Nc加工用データ作成支援装置、作成支援方法、及び作成支援プログラム |
JP2019113705A (ja) * | 2017-12-22 | 2019-07-11 | 株式会社Subaru | 画像投影装置 |
JP2020144420A (ja) * | 2019-03-04 | 2020-09-10 | 株式会社ディスコ | 加工装置および加工管理部材 |
JP2020198061A (ja) * | 2019-05-30 | 2020-12-10 | ファナック株式会社 | 工作機械制御装置及び工作機械 |
JP2021028766A (ja) * | 2019-08-09 | 2021-02-25 | ファナック株式会社 | 加工プログラム生成支援装置 |
JP2021033765A (ja) * | 2019-08-27 | 2021-03-01 | ファナック株式会社 | 加工プログラム生成支援装置 |
JP6971416B1 (ja) * | 2021-03-01 | 2021-11-24 | Dmg森精機株式会社 | プログラム編集装置およびプログラム |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3147736B1 (en) * | 2014-09-03 | 2018-12-19 | Yamazaki Mazak Corporation | Machining program editing assistance device |
CN107077123A (zh) * | 2014-10-29 | 2017-08-18 | 三菱电机株式会社 | 数控装置、nc加工装置及nc加工方法 |
JP6392823B2 (ja) | 2016-10-18 | 2018-09-19 | ファナック株式会社 | 情報処理装置 |
JP6860529B2 (ja) * | 2018-07-20 | 2021-04-14 | ファナック株式会社 | 数値制御装置及びデータ編集方法 |
JP6878367B2 (ja) * | 2018-08-29 | 2021-05-26 | ファナック株式会社 | 数値制御装置 |
WO2020079796A1 (ja) * | 2018-10-18 | 2020-04-23 | 三菱電機株式会社 | 表示システム、付加製造装置および進捗表示方法 |
CN113196187B (zh) * | 2019-07-23 | 2024-07-05 | 山崎马扎克公司 | 机床、用于机床的输入辅助方法和存储介质 |
US11347199B2 (en) | 2019-11-08 | 2022-05-31 | Fanuc Corporation | Program editing device, wire electrical discharge machine and program editing method |
CN117506548B (zh) * | 2023-12-29 | 2024-04-16 | 宁波经纬数控股份有限公司 | 一种多切割机头切割控制方法及*** |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01307805A (ja) * | 1988-06-07 | 1989-12-12 | Mitsubishi Electric Corp | 加工データ編集装置 |
JPH03201010A (ja) * | 1989-12-28 | 1991-09-02 | Mitsubishi Electric Corp | 数値制御装置 |
JPH04307605A (ja) * | 1991-04-04 | 1992-10-29 | Mitsubishi Electric Corp | 数値制御装置 |
JPH10180358A (ja) * | 1996-12-20 | 1998-07-07 | Amada Co Ltd | 曲げ加工方法及びこの方法を用いた曲げ加工システム |
JP2003029810A (ja) * | 2001-07-12 | 2003-01-31 | Mitsubishi Heavy Ind Ltd | Nc加工システム、3次元cadシステム及びnc加工方法 |
JP2005044348A (ja) * | 2003-07-04 | 2005-02-17 | Mitsubishi Electric Corp | 自動プログラミング方法および装置 |
JP2005309713A (ja) * | 2004-04-21 | 2005-11-04 | New Industry Research Organization | 工程設計支援システム及び支援方法 |
WO2009008072A1 (ja) * | 2007-07-11 | 2009-01-15 | Mitsubishi Electric Corporation | 情報処理装置および情報処理方法 |
JP2012198887A (ja) * | 2011-03-10 | 2012-10-18 | Mitsubishi Electric Corp | 自動プログラミング装置および方法 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010049953A1 (en) | 1996-12-20 | 2001-12-13 | Amada Company Ltd. | Apparatus for preparing data for manufacturing products with a pre-determined shape, having a memory storing a bending order information |
US6256595B1 (en) | 1998-03-04 | 2001-07-03 | Amada Company, Limited | Apparatus and method for manually selecting, displaying, and repositioning dimensions of a part model |
JP3343682B2 (ja) | 1999-06-18 | 2002-11-11 | 独立行政法人産業技術総合研究所 | ロボット動作教示装置および動作教示方法 |
US6917842B2 (en) * | 2001-02-20 | 2005-07-12 | Canon Kabushiki Kaisha | Information processing apparatus and method |
EP1233377B1 (en) * | 2001-02-20 | 2007-08-15 | Canon Kabushiki Kaisha | Information processing apparatus and information processing method |
US7119805B2 (en) * | 2001-02-20 | 2006-10-10 | Canon Kabushiki Kaisha | Three-dimensional CAD attribute information presentation |
JP2003196345A (ja) * | 2001-12-27 | 2003-07-11 | Hitachi Ltd | Nc加工機のデータサービス方法 |
JP3607259B2 (ja) | 2002-04-16 | 2005-01-05 | ヤマザキマザック株式会社 | 3次元線状加工装置 |
US20030228560A1 (en) * | 2002-06-06 | 2003-12-11 | Bwxt Y-12, Llc | Applied instructional system |
JP4284491B2 (ja) | 2002-07-16 | 2009-06-24 | 豊和工業株式会社 | ピストン外形の加工データ生成装置 |
US6907313B2 (en) * | 2003-01-17 | 2005-06-14 | Dp Technology Corp. | Method and system for computer aided manufacturing |
JP2006085306A (ja) | 2004-09-15 | 2006-03-30 | Tietech Co Ltd | 機器の操作システム |
JP5134791B2 (ja) | 2006-07-27 | 2013-01-30 | 株式会社キーエンス | レーザ加工装置 |
WO2008015737A1 (fr) * | 2006-08-01 | 2008-02-07 | Mitsubishi Electric Corporation | Dispositif de création de programme et procédé de création de programme |
EP2189860B1 (en) * | 2007-08-29 | 2013-12-11 | Mitsubishi Electric Corporation | Nc program generating device and nc program generating method |
JP4920785B2 (ja) * | 2008-04-22 | 2012-04-18 | 三菱電機株式会社 | 数値制御方法及びその装置 |
JP5277021B2 (ja) | 2009-02-23 | 2013-08-28 | 株式会社Ihi | 設計情報表示プログラム及び設計情報表示装置 |
US20130190918A1 (en) * | 2010-07-02 | 2013-07-25 | Mitsubishi Electric Corporation | Numerical control programming method, numerical control programming device, program, and numerical control apparatus |
CN103189808B (zh) * | 2010-11-04 | 2015-06-24 | 三菱电机株式会社 | 数控加工程序生成方法及其装置 |
JP5020412B1 (ja) * | 2011-06-23 | 2012-09-05 | 三菱電機株式会社 | 自動プログラミング装置および制御指令生成方法 |
CN103635864B (zh) * | 2011-06-29 | 2016-05-25 | 三菱电机株式会社 | 加工仿真装置以及方法 |
GB2542956B (en) * | 2011-12-12 | 2017-08-23 | Delcam Ltd | Method and system for generating cutting paths |
JP6066041B2 (ja) * | 2012-07-17 | 2017-01-25 | 三菱日立パワーシステムズ株式会社 | 加工支援装置および加工支援システム |
JP6033668B2 (ja) * | 2012-12-25 | 2016-11-30 | 三菱日立パワーシステムズ株式会社 | Cam装置及び製品形状加工方法 |
-
2013
- 2013-04-12 WO PCT/JP2013/061127 patent/WO2014167736A1/ja active Application Filing
- 2013-04-12 CN CN201380075448.3A patent/CN105103066B/zh active Active
- 2013-04-12 US US14/768,314 patent/US10114364B2/en active Active
- 2013-04-12 JP JP2015511065A patent/JP5905159B2/ja active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01307805A (ja) * | 1988-06-07 | 1989-12-12 | Mitsubishi Electric Corp | 加工データ編集装置 |
JPH03201010A (ja) * | 1989-12-28 | 1991-09-02 | Mitsubishi Electric Corp | 数値制御装置 |
JPH04307605A (ja) * | 1991-04-04 | 1992-10-29 | Mitsubishi Electric Corp | 数値制御装置 |
JPH10180358A (ja) * | 1996-12-20 | 1998-07-07 | Amada Co Ltd | 曲げ加工方法及びこの方法を用いた曲げ加工システム |
JP2003029810A (ja) * | 2001-07-12 | 2003-01-31 | Mitsubishi Heavy Ind Ltd | Nc加工システム、3次元cadシステム及びnc加工方法 |
JP2005044348A (ja) * | 2003-07-04 | 2005-02-17 | Mitsubishi Electric Corp | 自動プログラミング方法および装置 |
JP2005309713A (ja) * | 2004-04-21 | 2005-11-04 | New Industry Research Organization | 工程設計支援システム及び支援方法 |
WO2009008072A1 (ja) * | 2007-07-11 | 2009-01-15 | Mitsubishi Electric Corporation | 情報処理装置および情報処理方法 |
JP2012198887A (ja) * | 2011-03-10 | 2012-10-18 | Mitsubishi Electric Corp | 自動プログラミング装置および方法 |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018045504A (ja) * | 2016-09-15 | 2018-03-22 | 株式会社 神崎高級工機製作所 | Nc加工用データ作成支援装置、作成支援方法、及び作成支援プログラム |
JP2019113705A (ja) * | 2017-12-22 | 2019-07-11 | 株式会社Subaru | 画像投影装置 |
US10812763B2 (en) | 2017-12-22 | 2020-10-20 | Subaru Corporation | Image projection apparatus |
JP7198119B2 (ja) | 2019-03-04 | 2022-12-28 | 株式会社ディスコ | 加工装置 |
JP2020144420A (ja) * | 2019-03-04 | 2020-09-10 | 株式会社ディスコ | 加工装置および加工管理部材 |
JP2020198061A (ja) * | 2019-05-30 | 2020-12-10 | ファナック株式会社 | 工作機械制御装置及び工作機械 |
JP7384584B2 (ja) | 2019-05-30 | 2023-11-21 | ファナック株式会社 | 工作機械制御装置及び工作機械 |
JP2021028766A (ja) * | 2019-08-09 | 2021-02-25 | ファナック株式会社 | 加工プログラム生成支援装置 |
JP7324085B2 (ja) | 2019-08-09 | 2023-08-09 | ファナック株式会社 | 加工プログラム生成支援装置 |
JP2021033765A (ja) * | 2019-08-27 | 2021-03-01 | ファナック株式会社 | 加工プログラム生成支援装置 |
JP7339069B2 (ja) | 2019-08-27 | 2023-09-05 | ファナック株式会社 | 加工プログラム生成支援装置 |
JP2022132726A (ja) * | 2021-03-01 | 2022-09-13 | Dmg森精機株式会社 | プログラム編集装置およびプログラム |
WO2022185712A1 (ja) * | 2021-03-01 | 2022-09-09 | Dmg森精機株式会社 | プログラム編集装置およびプログラム |
JP6971416B1 (ja) * | 2021-03-01 | 2021-11-24 | Dmg森精機株式会社 | プログラム編集装置およびプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP5905159B2 (ja) | 2016-04-20 |
CN105103066B (zh) | 2017-12-15 |
JPWO2014167736A1 (ja) | 2017-02-16 |
US20160011583A1 (en) | 2016-01-14 |
US10114364B2 (en) | 2018-10-30 |
CN105103066A (zh) | 2015-11-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5905159B2 (ja) | 数値制御プログラム編集装置、数値制御プログラム編集方法およびプログラム | |
US11048231B2 (en) | Beam tool pathing for 3D compound contours using machining path surfaces to maintain a single solid representation of objects | |
JP5084836B2 (ja) | Ncプログラム生成装置およびncプログラム生成方法 | |
JP5349713B1 (ja) | Ncプログラム検索方法、ncプログラム検索装置、ncプログラム作成方法およびncプログラム作成装置 | |
EP3147736B1 (en) | Machining program editing assistance device | |
JP6719790B1 (ja) | Cadデータによるマシニングセンタの自動運転装置 | |
JP2020024676A (ja) | データベースから選択された方針に基づく機械加工 | |
JP5436731B1 (ja) | 数値制御加工プログラム作成装置 | |
JP5436733B1 (ja) | 数値制御加工プログラム作成装置 | |
WO2012001746A1 (ja) | 数値制御プログラミング方法、数値制御プログラミング装置、プログラム、及び数値制御装置 | |
JP5724833B2 (ja) | 自動プログラミング装置および自動プログラミング方法 | |
JP6376558B2 (ja) | 加工データ演算装置および加工データ演算プログラム | |
JP5591576B2 (ja) | 切削装置、切削方法、プログラムおよびコンピューター読み取り可能な記録媒体 | |
JPWO2021014571A1 (ja) | 工作機械、工作機械のための入力支援方法、及び工作機械のためのプログラム | |
US20220342381A1 (en) | Managing a machine tool method, for example method of mapping toolpath data and machine code, a control device, and a machine tool | |
JP7290452B2 (ja) | 研削プログラム生成装置及び研削プログラム生成方法 | |
JP6219866B2 (ja) | 表示機能付き数値制御装置および表示プログラム | |
JP7285660B2 (ja) | 寸法生成装置、寸法生成方法及びプログラム | |
Mocian et al. | Software for computer aided manufacturing with the MORI SEIKI CNC milling machine | |
JP2006139503A (ja) | 工具軌跡生成プログラム及び記録媒体、並びに工具軌跡生成装置及び工具軌跡生成方法 | |
WO2006097983A1 (ja) | 数値制御プログラム生成装置及び数値制御プログラム生成方法 | |
WO2004038522A1 (ja) | Cadシステム並びにこれを実行するためのプログラム及びこのプログラムを記録した記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 201380075448.3 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13881992 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2015511065 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14768314 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 13881992 Country of ref document: EP Kind code of ref document: A1 |