[go: up one dir, main page]

WO2018138870A1 - 選択装置及びプログラム - Google Patents

選択装置及びプログラム Download PDF

Info

Publication number
WO2018138870A1
WO2018138870A1 PCT/JP2017/002946 JP2017002946W WO2018138870A1 WO 2018138870 A1 WO2018138870 A1 WO 2018138870A1 JP 2017002946 W JP2017002946 W JP 2017002946W WO 2018138870 A1 WO2018138870 A1 WO 2018138870A1
Authority
WO
WIPO (PCT)
Prior art keywords
workpiece
machining
remaining material
processed
selection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2017/002946
Other languages
English (en)
French (fr)
Inventor
正一 嵯峨▲崎▼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2017564931A priority Critical patent/JP6366865B1/ja
Priority to DE112017006534.8T priority patent/DE112017006534B4/de
Priority to US16/348,870 priority patent/US10684606B2/en
Priority to CN201780084211.XA priority patent/CN110198807B/zh
Priority to PCT/JP2017/002946 priority patent/WO2018138870A1/ja
Publication of WO2018138870A1 publication Critical patent/WO2018138870A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/401Numerical 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 control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q15/00Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q15/00Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • B23Q15/007Automatic control or regulation of feed movement, cutting velocity or position of tool or work while the tool acts upon the workpiece
    • B23Q15/013Control or regulation of feed movement
    • B23Q15/04Control or regulation of feed movement according to the final size of the previously-machined workpiece
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q15/00Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • B23Q15/20Automatic control or regulation of feed movement, cutting velocity or position of tool or work before or after the tool acts upon the workpiece
    • B23Q15/22Control or regulation of position of tool or workpiece
    • B23Q15/24Control or regulation of position of tool or workpiece of linear position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q7/00Arrangements for handling work specially combined with or arranged in, or specially adapted for use in connection with, machine tools, e.g. for conveying, loading, positioning, discharging, sorting
    • B23Q7/12Sorting arrangements
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/4155Numerical 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 programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23BTURNING; BORING
    • B23B25/00Accessories or auxiliary equipment for turning-machines
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23BTURNING; BORING
    • B23B7/00Automatic or semi-automatic turning-machines with a single working-spindle, e.g. controlled by cams; Equipment therefor; Features common to automatic and semi-automatic turning-machines with one or more working-spindles
    • B23B7/02Automatic or semi-automatic machines for turning of stock
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q2707/00Automatic supply or removal of metal workpieces
    • B23Q2707/003Automatic supply or removal of metal workpieces in a lathe
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q2717/00Arrangements for indicating or measuring
    • B23Q2717/003Arrangements for indicating or measuring in lathes
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41865Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34362Sampling interrupt is product of integer times scheduler interrupt
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Definitions

  • the present invention relates to a selection device and a program for selecting a workpiece to be processed from a bar.
  • An automatic lathe is used that cuts a bar while moving the bar along the longitudinal direction to machine a plurality of workpieces from the bar.
  • an automatic lathe is difficult to cut to the end of a bar and generates a remaining material at the end of cutting. The remaining material cannot be cut by the automatic lathe and is discarded.
  • the automatic lathe disclosed in Patent Document 1 includes detection means for detecting the remaining length of the bar.
  • the remaining material is selected by selecting the workpiece to be machined according to the detection result of the detection means, that is, the length of the remaining material. shorten.
  • Patent Document 1 since the automatic lathe disclosed in Patent Document 1 selectively processes a workpiece according to the length of the remaining material, the workpiece cannot be processed according to the priority of the workpiece, and the remaining material can be effectively used. There was a problem that it was not possible.
  • the present invention has been made in view of the above, and an object of the present invention is to obtain a selection device capable of effectively utilizing the remaining material.
  • the present invention provides a machine tool that processes a workpiece from a bar material, and does not process the workpiece to be processed from the remaining material that is the remaining portion of the bar material being processed.
  • this is a selection device that allows the machine tool to select another workpiece that can be machined from the remaining material by the machine tool.
  • the selection device includes a selection unit that selects a workpiece to be processed based on the length and priority of the remaining material when a plurality of other workpieces can be processed from the remaining material.
  • the selection device according to the present invention has an effect that the remaining material can be effectively used.
  • FIG. 1 shows the structure of the processing equipment provided with the numerical control apparatus which is the selection apparatus which concerns on Embodiment 1.
  • FIG. Functional block diagram showing a configuration of a numerical control device which is a selection device according to the first embodiment
  • Side view showing the configuration of the automatic lathe of the processing equipment shown in FIG.
  • FIG. 1 is a plan view of the work sorting apparatus of the processing equipment shown in FIG.
  • FIG. 1 The figure explaining a part of 4th process program which the memory
  • the flowchart which shows the method of selecting the other workpiece
  • FIG. 1 The figure explaining a part of 4th process program which the memory
  • FIG. 1 The figure which shows the state which displayed the other workpiece
  • Functional block diagram showing a configuration of a production management computer which is a selection device according to a fourth embodiment The figure which shows an example of the production schedule which the production management computer shown by FIG.
  • FIG. 1 is a diagram illustrating a configuration of a processing facility including a numerical control device that is a selection device according to the first embodiment.
  • FIG. 2 is a functional block diagram showing the configuration of the numerical control device that is the selection device according to the first embodiment.
  • FIG. 3 is a side view showing the configuration of the automatic lathe of the processing equipment shown in FIG.
  • FIG. 4 is a front view of the tool rest of the automatic lathe shown in FIG.
  • FIG. 5 is a perspective view showing an example of a workpiece machined by the automatic lathe shown in FIG.
  • FIG. 6 is a plan view of the work sorting apparatus of the processing equipment shown in FIG.
  • the numerical control apparatus 1 which is a selection apparatus according to the first embodiment controls an automatic lathe 200 which is a machine tool constituting the processing facility 100 as shown in FIGS.
  • the processing equipment 100 includes a plurality of automatic lathes 200, a numerical control device 1 that controls each automatic lathe 200, a production management computer 300 that is communicably connected to the numerical control device 1, and an automatic lathe. 200 and a workpiece sorting device 400 corresponding to 200.
  • the automatic lathe 200 provided in the processing facility 100 may be one.
  • the automatic lathe 200 includes an apparatus main body 201 installed on a factory floor, a tool rest 202 provided movably on the apparatus main body 201, and a cylindrical or prismatic bar B as a tool.
  • a material supply unit 203 that supplies the base 202, a spindle base 204 that rotates the bar B around the central axis of the bar B, and an X-direction feed that moves the tool rest 202 in the X direction with respect to the apparatus main body 201.
  • a mechanism 205X and a Y-direction feeding mechanism 205Y that moves the tool post 202 in the Y direction with respect to the apparatus main body 201 are provided.
  • the tool post 202 is supported by the apparatus main body 201 so as to be movable in the Y direction parallel to the horizontal direction by the linear guide, and supported by the apparatus main body 201 so as to be movable in the X direction parallel to the vertical direction by the linear guide.
  • the tool post 202 is equipped with a positioning tool 206 for positioning and a processing tool 207 which is a processing tool.
  • the tool post 202 is equipped with one positioning tool 206 and a plurality of machining tools 207.
  • the tool rest 202 is equipped with three processing tools 207.
  • the tool post 202 arranges a positioning tool 206 and a plurality of processing tools 207 at intervals in the Y direction.
  • the mounting position T where the positioning tool 206 of the tool rest 202 is mounted is hereinafter referred to as a first mounting position T1, and the mounting position T where the three processing tools 207 of the tool rest 202 are mounted.
  • a second mounting location T2 a third mounting location T3, and a fourth mounting location T4.
  • the material supply unit 203 supplies the bar B toward the tool rest 202 along the Z direction parallel to the horizontal direction and perpendicular to the Y direction.
  • the bar B is made of metal and is formed in a columnar shape having a constant outer diameter. In Embodiment 1, the bar B is not limited to a columnar shape but may be a prismatic shape.
  • the material supply unit 203 includes a guide unit 208 that guides the bar B, and a feed unit 209 that moves the bar B fixed by the chuck 215.
  • the guide unit 208 is provided rotatably on the guide main body 210 installed on the floor of the factory, and the guide main body 210.
  • the guide member 208 sandwiches the bar B between the guide main body 210 and changes the moving direction of the bar B. And a guide roller 211 for guiding.
  • the guide portion 208 has a structure for pushing out the bar B with a push arrow (not shown).
  • the feed unit 209 includes a servo motor 902 attached to the apparatus main body 201, a ball screw shaft 213 attached to the output shaft 902 a of the servo motor 902 via a joint 212, and the numerical controller 1.
  • 2 includes a Z-axis servo control unit 92 shown in FIG. 2 for controlling the servo motor 902 in accordance with the Z-axis movement amount command input from the Z-axis.
  • the ball screw shaft 213 is disposed in parallel with the Z direction.
  • a nut 214 to which the headstock 204 is attached is screwed into the ball screw shaft 213.
  • the Z-axis servo control unit 92 is a servo amplifier that converts a Z-axis movement amount command into a three-phase current and outputs the current to the servo motor 902.
  • the headstock 204 is formed in a ring shape, and the bar B is passed through the inner hole 204a.
  • the headstock 204 includes a chuck 215 that holds the bar B, a spindle motor 904 that can rotate the chuck 215 that chucks the bar B around the central axis of the bar B, and a rotation command that is input from the numerical controller 1. 2 to control the spindle motor 904 according to FIG.
  • the spindle control unit 94 is a servo amplifier that converts a rotation command into a three-phase current and outputs it to the spindle motor 904.
  • the rotation command is a rotation direction movement command for rotating the bar B around the central axis of the bar B.
  • the material supply unit 203 moves the headstock 204 and the bar B in the Z direction when the servo motor 902 rotates the ball screw shaft 213 while the chuck 215 of the headstock 204 chucks the bar B.
  • the spindle motor 904 rotates the bar B around the central axis while the chuck 215 chucks the bar B.
  • the X direction feed mechanism 205X moves the tool post 202 in the X direction.
  • the X-direction feed mechanism 205X controls the servo motor 901 according to the X-axis movement amount command input from the numerical controller 1 and the servo motor 901 shown in FIG. 2 that moves the tool post 202 in the X direction.
  • an axis servo control unit 91 is a servo amplifier that converts an X-axis movement amount command into a three-phase current and outputs the current to the servo motor 901.
  • the Y-direction feed mechanism 205Y moves the tool post 202 in the Y direction.
  • the Y-direction feed mechanism 205Y controls the servo motor 903 shown in FIG. 2 that moves the tool post 202 in the Y direction and the servo motor 903 according to the Y-axis movement amount command input from the numerical controller 1 as shown in FIG.
  • the Y-axis servo control unit 93 is a servo amplifier that converts the Y-axis movement amount command into a three-phase current and outputs it to the servo motor 903.
  • the automatic lathe 200 positions the bar B by bringing the end surface BS of the bar B into contact with the positioning tool 206 before processing the workpiece W from the bar B.
  • the automatic lathe 200 generates a Z-axis movement amount command, a Y-axis movement amount command, and an X-axis movement generated when the numerical control device 1 executes the machining program 53 shown in FIG.
  • the servo motors 902, 903, and 901 are controlled according to the amount command, the spindle motor 904 is controlled according to the rotation command, and the chuck 215 is controlled.
  • the automatic lathe 200 controls the servo motors 901, 902, 903, the spindle motor 904, and the chuck 215, the chuck 215 of the spindle base 204 chucks the bar B, and the spindle motor 904 feeds the bar B while rotating it.
  • the part 209 supplies the bar B toward the tool rest 202, cuts the bar B with the processing tool 207 attached to the tool rest 202, and processes the workpiece W shown in FIG. .
  • the automatic lathe 200 is a so-called Swiss type automatic lathe in which the headstock 204 moves in the Z direction, but may be a fixed type automatic lathe to which the headstock 204 is fixed. Further, the automatic lathe 200 is not limited to the workpiece W having the shape shown in FIG. Note that the length L of the workpiece W in the Z direction is the machining length L of the workpiece W.
  • the workpiece W processed by the automatic lathe 200 is sorted for each type of workpiece W by the workpiece sorting apparatus 400 shown in FIG.
  • the workpiece sorting device 400 is a device that stores the workpiece W conveyed from the machined automatic lathe 200 in the workpiece storage unit 402.
  • the workpiece sorting apparatus 400 includes a conveyance belt 401 that conveys the workpiece W, a workpiece storage unit 402 that is disposed next to the conveyance belt 401, and a parts pusher 403.
  • the conveyor belt 401 conveys the workpiece W in a straight line.
  • the work accommodating portion 402 is formed in a straight line and is disposed in parallel with the conveyor belt 401.
  • the workpiece storage unit 402 includes a plurality of storage units 402a.
  • the accommodating part 402a respond
  • the accommodating portion 402a corresponds to one type of work W.
  • the accommodating part 402 a is arranged in the longitudinal direction of the work accommodating part 402.
  • the workpiece storage unit 402 is formed in a box shape with an upper opening, and the storage units 402a adjacent to each other are partitioned by a partition wall 402b.
  • the parts pusher 403 includes a first servo motor 404, a support base 405, and a second servo motor 406.
  • the first servo motor 404 is connected to the numerical controller 1 via the servo control unit 407 and the automatic lathe 200.
  • the first servo motor 404 moves the support base 405 along the longitudinal direction of the work accommodating portion 402 in accordance with the movement amount command from the numerical control device 1.
  • the second servo motor 406 is installed on the support base 405 and is connected to the numerical controller 1 via the servo control unit 407 and the automatic lathe 200.
  • the second servo motor 406 moves the rod-shaped feeder 408 connected to the output shaft along the direction intersecting the longitudinal direction of the work accommodating unit 402 in accordance with the movement amount command from the numerical controller 1.
  • the feeder 408 uses the second servo motor 406 to move a retracted position where the tip is retracted from the conveying belt 401 indicated by a solid line in FIG. 6 and a workpiece W on the conveying belt 401 indicated by a one-dot chain line in FIG. It moves over the extrusion position to be pushed out into the accommodating portion 402a of 402.
  • the parts pusher 403 accommodates a type of workpiece W corresponding to each of the plurality of accommodating portions 402 a of the workpiece accommodating portion 402 by operating based on a movement amount command from the numerical control device 1.
  • the production management computer 300 of the processing equipment 100 is a computer that executes a program, and stores a production schedule SK illustrated in FIG. 7 when one or a plurality of automatic lathes 200 process the workpiece W.
  • FIG. 7 is a diagram showing an example of a production schedule stored in the production management computer of the processing facility shown in FIG.
  • the production schedule SK defines the type and number of workpieces W that each automatic lathe 200 processes in time series.
  • the horizontal axis of the production schedule SK shown in FIG. 7 indicates time, and the vertical axis indicates the type and number of workpieces W to be processed at each time.
  • the production schedule SK shown in FIG. 7 after seven first workpieces W1 with a processing length L of 30.0 mm are processed, five second workpieces W2 with a processing length L of 35.0 mm are processed, and then processing is performed. After processing eight third workpieces W3 having a length L of 40.0 mm and processing five fourth workpieces W4 having a processing length L of 20.0 mm, a fifth workpiece having a processing length L of 15.0 mm is processed.
  • the present invention is not limited to this. For this reason, the first work W1, the second work W2, and the third work W3 are works determined in the production schedule SK.
  • the production management computer 300 is communicably connected to a plurality of numerical control devices 1.
  • the production management computer 300 is communicably connected to a plurality of numerical control apparatuses 1 through a computer network N.
  • the computer network N is a network that connects the production management computer 300 and the plurality of numerical control devices 1 so that they can communicate with each other.
  • the computer network N is a LAN (Local Area Network), but is not limited to this.
  • the production management computer 300 stores a production schedule SK corresponding to each automatic lathe 200.
  • the production management computer 300 outputs information specifying the workpiece W to be processed by the automatic lathe 200 in each numerical control device 1 according to the production schedule SK.
  • the automatic lathe 200 is a machine tool that processes the workpiece W defined in the production schedule SK from the bar B.
  • the numerical control device 1 is a computer that corresponds to the automatic lathe 200 and performs numerical control on the corresponding automatic lathe 200. As illustrated in FIG. 2, the numerical control device 1 includes a display device 10, an input device 20, and a control calculation unit 30 that is a control unit.
  • the display device 10 includes a display screen 10a that can display information.
  • the input device 20 enables information to be input to the control calculation unit 30.
  • the control calculation unit 30 includes a communication unit 80 that is communicably connected to the production management computer 300.
  • the numerical controller 1 selects a machining program 53 from among a plurality of machining programs 53 and automatically starts it in response to input of information for machining the workpiece W on the automatic lathe 200 from the production management computer 300.
  • the analysis processing unit 40 analyzes the machining program 53 and passes the analysis result to the interpolation processing unit 70 via the shared area 55.
  • the interpolation processing unit 70 generates an X-axis movement amount command, a Y-axis movement amount command, a Z-axis movement amount command, and a rotation command based on the analysis result, and the acceleration / deceleration processing unit 37 generates an acceleration / deceleration command.
  • the X-axis servo control unit 91, the Y-axis servo control unit 92, the Z-axis servo control unit 93, and the main shaft control unit 94 are respectively an X-axis movement amount command and a Y-axis movement amount input from the control calculation unit 30.
  • the servo motors 901, 902, and 903 and the spindle motor 904 are driven according to the command, the Z-axis movement amount command, and the rotation command.
  • the control calculation unit 30 includes a built-in PLC (Programmable Logic Controller) 36, machine control signal processing unit 34, storage means 50, analysis processing unit 40, interpolation processing unit 70, acceleration / deceleration processing unit 37, axis data output unit 39, input control. Section 32, screen processing section 31, parameter setting section 33, and selection means 60.
  • PLC Programmable Logic Controller
  • the storage means 50 stores parameters 51, a plurality of machining programs 53, and screen display data 54, and has a shared area 55 as a work space.
  • the storage means 50 stores a plurality of machining programs 53 corresponding to the workpiece W to be machined by the automatic lathe 200 and a program 56 executed when the selection means 60 selects another workpiece W.
  • the machining program 53 stored in the storage unit 50 includes a machining program 53 for machining the first workpiece W1, the second workpiece W2, and the third workpiece W3 shown in FIG. .
  • the storage means 50 stores, as the machining program 53, a fourth machining program 534 shown in FIG. 8, a fifth machining program 535 shown in FIG. 9, and a sixth machining program 536 shown in FIG.
  • FIG. 8 is a diagram for explaining a part of the fourth machining program stored in the storage unit of the numerical controller that is the selection device according to the first embodiment.
  • FIG. 9 is a diagram for explaining a part of the fifth machining program stored in the storage unit of the numerical controller that is the selection device according to the first embodiment.
  • FIG. 10 is a diagram for explaining a part of the sixth machining program stored in the storage unit of the numerical controller that is the selection device according to the first embodiment.
  • the fourth machining program 534 is a machining program for machining the fourth workpiece W4 shown in FIG. 7 whose machining length L is shorter than that of the first workpiece W1, the second workpiece W2, and the third workpiece W3. .
  • the machining length L of the fourth workpiece W4 is 20.0 mm.
  • the fifth machining program 535 is a machining program for machining the fifth workpiece W5 shown in FIG. 7 whose machining length L is shorter than that of the first workpiece W1, the second workpiece W2, and the third workpiece W3. .
  • the machining length L of the fifth workpiece W5 is 15.0 mm.
  • the sixth machining program 536 is a machining program for machining the sixth workpiece W6 shown in FIG.
  • the machining length L of the sixth workpiece W6 is 25.0 mm.
  • the fourth workpiece W4, the fifth workpiece W5, and the sixth workpiece W6 are other workpieces processed from the bar B.
  • the machining program 53 is described by a T code 53A, an S code, an M code, and a G code 53B.
  • the T code 53A indicates selection of the processing tool 207 used for processing, and indicates a mounting location T where the processing tool 207 used for processing is mounted in the first embodiment.
  • the S code is a spindle rotation command
  • the M code is a command for controlling machine components such as coolant ON / OFF. These are processed by the built-in PLC 36 and the machine control signal processing unit 34.
  • the fourth machining program 534, the fifth machining program 535, and the sixth machining program 536 shown in FIGS. 8, 9, and 10 use the T code 53A at the mounting locations T1 and T2. Although shown, it is not limited to this.
  • the G code 53B describes how to move the processing tool 207 with respect to the bar B for processing the bar B by the automatic lathe 200 to process the workpiece W.
  • the machining program 53 describes information 53C indicating the machining length L of the workpiece W to be machined by the machining program 53 in a predetermined block. That is, the information 53C indicating the machining length L of the workpiece W is a part of the machining program 53 for machining the workpiece W by the automatic lathe 200 and is stored in the storage unit 50.
  • the machining length L may be calculated from the result of drawing the workpiece W to be machined by the simulation function of the numerical controller 1.
  • control calculation unit 30 When the control calculation unit 30 receives information specifying the workpiece W to be processed by the automatic lathe 200 from the production management computer 300, the control calculation unit 30 is specified by the information received from the production management computer 300 among the processing programs 53 stored in the storage unit 50. A machining program 53 for machining the workpiece W is selected, and the selected machining program 53 is automatically activated.
  • the automatic start signal is input to the machine control signal processing unit 34 via the built-in PLC 36.
  • the machine control signal processing unit 34 instructs the analysis processing unit 40 via the storage unit 50 to start analyzing the machining program 53.
  • the analysis processing unit 40 reads the machining program 53 from the storage means 50 and performs an analysis process on each block (each row) of the machining program 53. If the analyzed block (row) includes a T code 53A, S code, or M code other than the G code 53B, the analysis processing unit 40 sends the analysis result via the storage means 50 and the machine control signal processing unit 34. It passes to built-in PLC36. If the G code 53B is included in the analyzed line, the analysis processing unit 40 outputs the analysis result to the interpolation processing unit 70.
  • the built-in PLC 36 When the T code 53A or M code is input, the built-in PLC 36 performs machine control according to the ladder program 36A. Thereafter, the built-in PLC 36 outputs a signal for executing the next block of the machining program 53 to the machine control signal processing unit 34.
  • the interpolation processing unit 70 receives the position command that is the analysis result from the analysis processing unit 40, performs an interpolation process on the position command, and supplies the movement amount that is the result of the interpolation process to the acceleration / deceleration processing unit 37.
  • the interpolation processing unit 70 includes an X-axis interpolation processing unit 71 that performs an interpolation process in the X direction, a Y-axis interpolation processing unit 73 that performs an interpolation process in the Y direction, and a Z-axis interpolation processing unit 72 that performs an interpolation process in the Z direction. Is provided.
  • the acceleration / deceleration processing unit 37 performs acceleration / deceleration processing on the result of the interpolation processing supplied from the interpolation processing unit 70.
  • the acceleration / deceleration processing unit 37 outputs an acceleration / deceleration processing result regarding the X axis, the Y axis, and the Z axis to the axis data output unit 39.
  • the axis data output unit 39 outputs the input acceleration / deceleration processing results to the servo motors 901, 902, and 903 via the servo control units 91, 92, and 93.
  • a step command is output to the spindle without acceleration / deceleration processing.
  • the selection means 60 of the numerical control apparatus 1 is such that the length of the remaining material BM is sufficient for the workpiece W that the automatic lathe 200 is determined to process next from the remaining material BM shown in FIG. If the workpiece W to be machined cannot be machined, the automatic lathe 200 selects another workpiece W defined in the production schedule SK from the remaining material BM of the bar B, that is, the workpiece W to be machined. To do.
  • the remaining material BM is the remaining part of the bar B being processed by the automatic lathe 200. That is, the remaining material BM is the remaining part of the bar B in which at least one workpiece W is processed.
  • the control calculation unit 30 of the numerical control device 1 detects, for example, the length of the first bar B or registers it in the storage means 50, and subtracts the machining length L of the workpiece W currently being machined every machining, The length of the remaining remaining material BM is calculated. When the length of the remaining material BM becomes shorter than the machining length L of the workpiece W to be machined, the control calculation unit 30 of the numerical control device 1 detects that the remaining material BM is insufficient in length.
  • the remaining material length calculation unit 61 of the control calculation unit 30 of the numerical control device 1 is a remaining material length detection unit that detects the length of the remaining material BM.
  • the sixth machining program 536 is described with priority information 53 ⁇ / b> D indicating the priority when the remaining material BM is processed into a predetermined block set in advance. Yes. Since the priority order information 53D is described in the machining program 53, it is stored in the storage means 50. In the first embodiment, the priority order information 53D is described in the machining program 53 and stored in the storage unit 50. However, in the present invention, the priority management information 53D is not described in the machining program 53, and the production management computer 300 is used. You may memorize
  • the priority is indicated by zero and a natural number.
  • the priority indicates that zero is the highest.
  • the priority order information 53D has the highest priority of the fourth work W4 among the fourth work W4, the fifth work W5, and the sixth work W6. Next, the priority of the fifth workpiece W5 is high, and the priority of the sixth workpiece W6 is the lowest.
  • the selecting means 60 includes a remaining material length calculating means 61 and a machining program selecting means 63 as shown in FIG.
  • the remaining material length calculation means 61 calculates the length of the remaining material BM.
  • the remaining material length calculation means 61 detects or registers the length of the bar B, subtracts the machining length L of the workpiece W currently being machined for each machining, and calculates the length of the remaining material BM. Is calculated.
  • the machining program selection means 63 produces from the remaining material BM based on the length of the remaining material BM calculated by the remaining material length calculating means 61 and the machining length L of the workpiece W to be machined next described in the machining program 53. It is determined whether or not the workpiece W determined in the schedule SK can be machined. When the remaining material BM calculated by the remaining material length calculating unit 61 is equal to or longer than the processing length L of the workpiece W to be processed next, the processing program selecting unit 63 processes the workpiece W determined in the production schedule SK. Determine that it is possible. When the machining program selection unit 63 determines that the workpiece W determined in the production schedule SK can be machined from the remaining material BM, the machining program selection unit 63 continues to execute the machining program 53 of the control arithmetic unit 30.
  • the processing program selection unit 63 produces the production schedule SK. It is determined that the workpiece W defined in the above cannot be machined.
  • the machining program selection unit 63 determines that the workpiece W determined in the production schedule SK from the remaining material BM cannot be machined, the machining program L selects the machining length L described in the machining program 53 for machining another workpiece W. Acquire and select another work W that can be machined from the remaining material BM.
  • the machining program selection means 63 selects another workpiece W whose machining length L is equal to or less than the length of the remaining material BM.
  • the selection unit 60 determines the remaining material BM among the other workpieces W based on the information 53C indicating the machining length L of the other workpieces W stored in the storage unit 50 and the length of the remaining material BM. A work W that can be machined is selected.
  • the machining program selection unit 63 acquires priority order information 53D of the machining program 53 for machining other workpieces W, and the priority that is the priority is obtained. A high work, specifically the highest work W is selected, and a machining program 53 for machining the work W having the highest priority is automatically started.
  • the selection unit 60 selects the workpiece W based on the priority.
  • the selection unit 60 selects the workpiece with the highest priority, specifically, the highest workpiece W based on the priority information 53D.
  • the priority is the order in which the workpieces W are processed, such as which workpiece W is processed first.
  • the priority may be an order in which the workpiece W is machined, which is determined in the production schedule SK.
  • the priority may be a priority order of interrupt information that is information on the work W to be interrupted and machined in the middle of the work order of the work W determined in the production schedule SK.
  • the priority is determined by the operator of the automatic lathe 200 or by the production management computer 300 shown in FIG.
  • control calculation unit 30 of the numerical control device 1 causes the first servo motor 404 and the second servo of the workpiece sorting device 400 so that the workpiece sorting device 400 accommodates the workpiece W corresponding to the accommodating portion 402a of the workpiece accommodating portion 402. It is also a control means for controlling the servo motor 406.
  • the control calculation unit 30 of the numerical control apparatus 1 receives information indicating the machining program 53 being executed from the machining program selection unit 63 and selects the accommodation unit 402a corresponding to the workpiece W to be machined by the inputted machining program 53. To do.
  • the control arithmetic unit 30 of the numerical control device 1 controls the first servo motor 404 and the second servo motor 406 so that the workpiece W is accommodated in the accommodating portion 402a selected by the workpiece sorting device 400.
  • FIG. 11 is a flowchart illustrating a method of selecting another workpiece of the selection unit of the numerical control device that is the selection device according to the first embodiment.
  • the selection means 60 of the numerical control device 1 reads and executes the program 56 stored in the storage means 50 while the machining operation of the workpiece W of the automatic lathe 200 is being executed.
  • the program 56 selects another workpiece W that the automatic lathe 200 can process from the remaining material BM when the automatic lathe 200 cannot process the workpiece W determined in the production schedule SK from the remaining material BM of the bar B. It is a program to do. Whether or not the selection means 60 can process the workpiece W determined to be processed next to the production schedule SK from the remaining material BM of the bar B before processing each workpiece W determined in the production schedule SK. Is determined (step ST1).
  • step ST1 the selection means 60 selects the length of the bar B or the remaining material BM and the machining length L described in the machining program 53 for machining the workpiece W determined to be processed next in the production schedule SK. To determine whether or not the workpiece W that is to be processed next in the production schedule SK can be processed. If the selection means 60 determines that the workpiece W determined to be processed next in the production schedule SK from the remaining material BM of the bar B can be processed (step ST1: Yes), step ST1 is repeated.
  • Step ST ⁇ b> 1 is a determination step for determining whether or not the workpiece W determined to be processed next in the production schedule SK can be processed based on the length of the remaining material BM of the bar B.
  • the selection means 60 determines that the workpiece W determined to be processed next from the remaining material BM of the bar B to the production schedule SK is not processable (step ST1: No)
  • the selection means 60 stores it in the storage means 50.
  • the workpiece that can be machined from the remaining material BM of the bar B based on the length of the remaining material BM of the bar B and the machining length L of the workpiece W that is machined by each machining program 53 It is determined whether or not there is a machining program 53 for machining W (step ST2). That is, in step ST2, the selection unit 60 determines whether there is another workpiece W that is not determined to be processed next in the production schedule SK that can be processed from the remaining material BM.
  • step ST2 No
  • FIG. While finishing the flowchart shown, the machining operation of the workpiece W of the automatic lathe 200 is terminated.
  • the selection unit 60 determines whether there is one other work W that can be processed from the remaining material BM of the bar B (step ST31). If the selection means 60 determines that there is one other workpiece W that can be processed from the remaining material BM of the bar B (step ST31: Yes), one other that can be processed from the remaining material BM of the bar B A machining program 53 for machining the workpiece W is selected (step ST33).
  • step ST31 When the selection means 60 determines that there are a plurality of other workpieces W that can be processed from the remaining material BM of the bar B (step ST31: No), the other means that can be processed from the remaining material BM of the bar B Priority information 53D of a plurality of machining programs 53 for machining the workpiece W is acquired (step ST32). Based on the acquired priority information 53D, the selection means 60 selects a machining program 53 for machining a workpiece with a higher priority, specifically, the workpiece W with the highest priority (step ST33). As described above, when it is determined in step ST1 that the workpiece W determined to be processed next in the production schedule SK in step ST1 cannot be processed, a plurality of other workpieces W are determined.
  • a work W that can be machined from the remaining material BM is selected from the plurality of other workpieces W, and a plurality of other workpieces are selected from the remaining material BM.
  • the selection step ST3 for selecting the workpiece W based on the priority is configured.
  • the selection means 60 executes the machining program 53 selected in step ST3, instructs the machining of the workpiece W (step ST4), and returns to step ST2.
  • the selection means 60 repeats step ST2 to step ST4 until it determines in step ST2 that there is no machining program 53 for machining the work W that can be machined from the remaining material BM of the bar B (step ST2: No).
  • the program 56 is a program for causing the numerical controller 1 which is a computer to execute Step ST1 and Step ST3.
  • the workpiece W determined in the production schedule SK cannot be processed from the remaining material BM, and a plurality of other workpieces W can be processed from the remaining material BM, The workpiece W is selected based on the priority. For this reason, according to the numerical control apparatus 1 which concerns on Embodiment 1, the workpiece
  • the work W that can be machined from the remaining material BM is selected based on the machining length L of the other workpieces W and the length of the remaining material BM.
  • the workpiece W that can be processed by the remaining material BM can be processed, and the remaining material BM can be effectively utilized.
  • the information 53C indicating the machining length L of the workpiece W is a part of the machining program 53, so that the machining of each workpiece W can be performed by referring to the machining program 53.
  • the length L can be grasped.
  • the machining length L of the workpiece W can be grasped by the simulation function, so that the machining length L is managed without being described in the machining program 53. Can do.
  • the priority information 53D indicating the priority order of the work W is described in the machining program 53 and stored in the storage means 50. For this reason, according to the numerical control device 1 according to the first embodiment, the priority of each workpiece W can be grasped by referring to the machining program 53.
  • the numerical control device 1 when a plurality of other workpieces W can be machined from the remaining material BM, the workpiece with the highest priority based on the priority order information 53D, most specifically, Since the high work W is selected, the work W can be processed from the remaining material BM according to the priority. As a result, according to the numerical control device 1 according to the first embodiment, processing with high production efficiency can be performed.
  • the processing facility 100 includes an automatic lathe 200, a numerical control device 1, and a production management computer 300 controlled by the numerical control device 1. Although it is connected to the computer 300 by the network N, it is not limited to such a configuration.
  • the processing facility 100 may include only one numerical control device 1 and one automatic lathe 200 controlled by the numerical control device 1.
  • the numerical controller 1 as a selection device stores at least one of the production schedule SK and the interrupt information stored in the production management computer 300.
  • the numerical controller 1 stores at least one of the production schedule SK and the interrupt information in the storage unit 51 shown in FIG.
  • the production management computer 300 shown in FIG. 2 is not necessary.
  • the numerical controller 1 selects another machining program 53 different from the machining program 53 that cannot machine the workpiece W based on at least one of the production schedule SK and the interrupt information.
  • the configuration disclosed in the first embodiment can be applied as appropriate in the following embodiments.
  • FIG. 12 is a diagram for explaining a part of the fourth machining program stored in the storage unit of the numerical controller that is the selection device according to the second embodiment.
  • FIG. 13 is a diagram for explaining a part of the fifth machining program stored in the storage unit of the numerical controller that is the selection device according to the second embodiment.
  • FIG. 14 is a diagram for explaining a part of the sixth machining program stored in the storage unit of the numerical controller that is the selection device according to the second embodiment. 12 to 14, the same parts as those in the first embodiment are denoted by the same reference numerals and the description thereof is omitted.
  • the numerical control apparatus 1 does not include information 53C indicating the machining length L of the workpiece W in the machining program 53-2.
  • the configuration is the same as that of the first embodiment except that the automatic lathe 200 calculates the information 53C indicating the machining length L based on the machining program 53-2 for machining the workpiece W.
  • the numerical control apparatus 1 according to the second embodiment analyzes each block of the machining program 53-2 and calculates the machining length L of the workpiece W. Since the numerical controller 1 analyzes each block of the machining program 53-2 and calculates the machining length L of the workpiece W, in the second embodiment, the machining program 53-2 itself includes the machining length L of the workpiece W. It is information that is out.
  • the numerical controller 1 calculates the machining length L of each workpiece W.
  • the simulation function analyzes each block of the machining program 53-2 to process the workpiece W after machining.
  • the outer shape including the length L may be calculated, and the calculated outer shape of the workpiece W may be displayed on the display screen 10 a of the display device 10. Since the numerical control apparatus 1 according to the second embodiment can grasp the machining length L of the workpiece W by the simulation function, the machining length L can be managed without being described in the machining program 53.
  • the workpiece W determined in the production schedule SK cannot be processed from the remaining material BM, and a plurality of other workpieces W can be processed from the remaining material BM.
  • the remaining material BM can be effectively used to process the workpiece W selected based on the priority.
  • the machining program analysis processing unit 62 calculates the information 53C indicating the machining length L of the workpiece W based on the machining program 53-2. There is no need to describe information 53C indicating the machining length L of the workpiece W in the program 53-2.
  • the configuration disclosed in the second embodiment can be appropriately applied to the following embodiments.
  • FIG. 15 is a flowchart illustrating a method of selecting another workpiece of the selection unit of the numerical controller that is the selection device according to the third embodiment.
  • FIG. 16 is a diagram showing a state in which another work that can be machined from the remaining material is displayed on the display screen of the display device in step ST3A of FIG.
  • the same parts as those in the first embodiment are denoted by the same reference numerals, and the description thereof is omitted.
  • the numerical control device 1 selects another workpiece W when the workpiece W determined to be processed next from the remaining material BM of the bar B to the production schedule SK cannot be processed.
  • the configuration is the same as that of the first embodiment except that a part of the method is different from that of the first embodiment.
  • the selection means 60 of the numerical control apparatus 1 according to the third embodiment executes step ST1 and cannot process the workpiece W that is determined to be processed next from the remaining material BM of the bar B to the production schedule SK.
  • step ST2 is executed as in the first embodiment.
  • the selection means 60 of the numerical control device 1 according to the third embodiment determines that there is another workpiece W that is not determined to be processed next in the production schedule SK that can be processed from the remaining material BM of the bar B. (Step ST2: Yes) and information indicating the work W that can be machined from the remaining material BM of the bar B is displayed on the display screen 10a of the display device 10 as shown in FIG. 16 (Step ST3A).
  • the selection unit 60 of the numerical control device 1 shows the information indicating the fourth workpiece W4, the information indicating the fifth workpiece W5, and the sixth workpiece W6 on the display screen 10a of the display device 10. Display information.
  • the selection means 60 of the numerical controller 1 uses the simulation function to analyze each block of the fourth machining program 534 and calculate the outer shape and the machining length L of the fourth workpiece W4, the fifth The outer shape and machining length L of the fifth workpiece W5 calculated by analyzing each block of the machining program 535, and the outer shape and machining length of the sixth workpiece W6 calculated by analyzing each block of the sixth machining program 536
  • L is displayed on the display screen 10a of the display device 10
  • the information indicating the work W displayed on the display screen 10a of the display device 10 is not limited to these.
  • the selection means 60 of the numerical control device 1 accepts that any of the workpieces W displayed on the display screen 10a of the display device 10 is selected from the input device 20 (step ST3B).
  • the selection means 60 of the numerical control apparatus 1 according to the third embodiment executes the machining program 53 for machining the workpiece W received in step ST3B, instructs the machining of the workpiece W (step ST4), and returns to step ST2. .
  • the selection means 60 is the same as in the first embodiment until it is determined in step ST2 that there is no machining program 53 for machining the work W that can be machined from the remaining material BM of the bar B (step ST2: No). Step ST2 to step ST4 are repeated.
  • the workpiece W determined in the production schedule SK cannot be processed from the remaining material BM, and a plurality of other workpieces W can be processed from the remaining material BM.
  • Information on other work W that can be machined is displayed on the display screen 10a of the display device 10, and the work W selected from the input device 20 is machined.
  • work W according to a priority can be processed from the remaining material BM.
  • the numerical control device 1 according to the third embodiment there is an effect that the remaining material BM can be effectively used.
  • the configuration disclosed in Embodiment 3 can be applied as appropriate in the following embodiments.
  • FIG. 17 is a functional block diagram illustrating a partial configuration of a processing facility including a production management computer that is a selection device according to the fourth embodiment.
  • FIG. 18 is a functional block diagram illustrating a configuration of a production management computer that is a selection device according to the fourth embodiment.
  • FIG. 19 is a diagram showing an example of a production schedule stored in the production management computer shown in FIG. In FIG. 17 to FIG. 19, the same parts as those of the first embodiment are denoted by the same reference numerals and the description thereof is omitted.
  • the production management computer 300-4 which is a selection device according to the fourth embodiment, replaces the numerical control device 1 according to the first to third embodiments with the automatic lathe 200 from the bar B to the production schedule SK.
  • the other work W that is not determined to be processed next is selected in the production schedule SK that the automatic lathe 200 processes from the remaining material BM.
  • the numerical control device 1-4 according to the fourth embodiment has the numerical values of the first embodiment except that the selection unit 60 is not provided and the storage unit 50 does not store the program 56.
  • the configuration is the same as that of the control device 1.
  • the production management computer 300-4 which is a selection device according to the fourth embodiment, has a storage means 350 and a work W on which each automatic lathe 200 is determined to be processed next to the production schedule SK. , A selection means 360 for selecting another workpiece W that is not determined to be processed next in the production schedule SK to be processed from the remaining material BM of the bar B, and a numerical control device 1-4. A communication unit 370 for communicating with the communication unit 80.
  • the storage unit 350 stores all the machining programs 53 stored in all the numerical control devices 1-4 managed by the production management computer 300-4 and all the numerical control devices 1-4 managed by the production management computer 300-4.
  • the production schedule SK-4 and the program 56 executed when the selection means 360 selects another workpiece W are stored.
  • the storage unit 350 stores the machining program 53 and the production schedule SK-4 in association with the numerical controller 1-4.
  • One production schedule SK-4 stored in the production management computer 300-4 shown in FIG. 19 corresponds to one of the plurality of numerical control devices 1-4.
  • the production schedule SK-4 shown in FIG. 19 after seven seventh workpieces W7 having a machining length L of 10.0 mm are machined, five eighth workpieces W8 having a machining length L of 3.0 mm are machined. This shows that eight ninth workpieces W9 having a machining length L of 5.0 mm are machined.
  • the seventh workpiece W7, the eighth workpiece W8, and the ninth workpiece W9 are other workpieces W.
  • the selection means 360 selects a workpiece W that can be processed by each automatic lathe 200 from the other workpiece W based on the information 53C indicating the machining length L of the other workpiece W and the length of the remaining material BM. As shown in FIG. 18, the selecting means 360 includes a remaining material length calculating means 361 for calculating the length of the remaining material BM of the bar B of each automatic lathe 200, and each automatic lathe 200 next to the production schedule SK-4. A machining program analysis processing unit 362 for determining whether or not the workpiece W determined to be machined can be machined, and a machining program selection means 363 are provided.
  • the machining program selection means 363 determines the length of the remaining material BM of the bar B Based on the machining length L of all the workpieces W to be machined by the machining program 53 stored in the storage means 350, it is determined that the workpiece W determined to be machined next in the production schedule SK-4 cannot be machined. The other workpiece W that can be machined by the automatic lathe 200 is selected.
  • the machining program selection unit 363 can A machining program 53 for machining the workpiece W determined to be machined earliest in the production schedule SK-4 corresponding to another automatic lathe 200 which is a machine tool is selected.
  • the machining program selection means 363 is a numerical control device 1- connected to the automatic lathe 200 that is determined to be unable to machine the workpiece W that is determined to be machined into the production schedule SK-4 next. 4 to process the other selected workpiece W.
  • the selection unit 360 of the production management computer 300-4 does not process the workpiece W that is determined to be processed next from the remaining material BM of the bar B to the production schedule SK-4.
  • the automatic lathe 200 determined to be possible is determined to be processed earliest in the production schedule SK-4 corresponding to another automatic lathe 200 different from the automatic lathe 200 that cannot be processed, and the machining program selection means 363
  • the workpiece W determined to be machineable is selected, and the selected workpiece W is machined.
  • the selection unit 360 of the production management computer 300-4 determines that the automatic lathe 200 connected to the single numerical controller 1-4 cannot process the workpiece W determined in the production schedule SK-4.
  • another automatic lathe 200 is processing the seventh workpiece W7, and the automatic lathe 200 in which the seventh workpiece W7 is connected to one numerical controller 1-4 can be processed.
  • the selection means 360 of the production management computer 300-4 selects the seventh work W7.
  • another automatic lathe 200 is machining the eighth workpiece W8, and the automatic lathe 200 connected to the single numerical controller 1-4 is machining the eighth workpiece W8.
  • the selection means 360 of the production management computer 300-4 selects the eighth workpiece W8.
  • the selection unit 360 of the production management computer 300-4 manages the number of processed workpieces W and selects other workpieces W so as not to be processed excessively.
  • the workpiece W which is determined to be processed next in the production schedule SK-4, is transferred from the remaining material BM to the automatic lathe 200 that cannot be processed. Since the work W that can be machined is determined to be the earliest in the production schedule SK-4 of the automatic lathe 200, the work W having the highest priority is machined, and the remaining material BM is effectively utilized. Can be achieved.
  • the configuration disclosed in the fourth embodiment can be appropriately applied to the following embodiments.
  • FIG. 20 is a functional block diagram illustrating a configuration of a production management computer that is a selection device according to the fifth embodiment.
  • the same parts as those of the fourth embodiment are denoted by the same reference numerals, and the description thereof is omitted.
  • the storage unit 350-5 of the production management computer 300-5 that is the selection device according to the fifth embodiment includes a storage area that can store the interrupt information II.
  • the interrupt information II indicates that the workpiece W to be machined from the remaining material BM of the bar B when each automatic lathe 200 cannot machine the workpiece W determined to be machined next in the production schedule SK-5. This shows the priority order.
  • the interrupt information II indicates the work W to be processed in a limited express by an operation from the input means 380 separately from the production schedule SK.
  • the machining program selection means 363-5 of the selection means 360-5 of the production management computer 300-5 is an automatic lathe 200 in which it is determined that the workpiece W determined to be processed next in the production schedule SK-5 cannot be processed. Is present in the interrupt information II based on the length of the remaining material BM of the bar B and the machining length L of all workpieces W machined by the machining program 53 stored in the storage means 350-5. It is determined whether or not the workpiece W can be machined from the remaining material BM, and the workpiece W having the highest priority shown in the interrupt information II determined to be machineable from the remaining material BM is selected.
  • the selection unit 360-5 of the production management computer 300-5 makes the automatic lathe 200 incapable of machining the workpiece W determined to be processed next in the production schedule SK-5.
  • a work having a higher priority of the interrupt information II more specifically, a work W that can be machined highest is selected.
  • the highest priority of the interrupt information II is given to the automatic lathe 200 that cannot process the workpiece W determined in the production schedule SK-5 from the remaining material BM. Since the work W that can be processed at a high level is processed, the work W having the highest priority is processed, the remaining material BM can be effectively used, and efficient processing can be handled.
  • the configuration disclosed in the fifth embodiment can be appropriately applied to the following embodiments.
  • FIG. 21 is a functional block diagram illustrating a configuration of a numerical control device that is a selection device according to the sixth embodiment.
  • the same parts as those in the first embodiment are denoted by the same reference numerals, and description thereof is omitted.
  • the numerical control device 1-8 which is a selection device according to the sixth embodiment, has the same configuration as that of the first embodiment except that the production schedule SK is stored in the storage unit 50, and the same processing as that of the first embodiment. Execute.
  • the numerical control device 1-8 cannot process the workpiece W determined in the production schedule SK from the remaining material BM, and can process a plurality of other workpieces W from the remaining material BM.
  • the remaining material BM can be effectively used to process the workpiece W selected based on the priority.
  • FIG. 22 is a diagram illustrating a hardware configuration of a numerical controller that is a selection device according to each embodiment.
  • the numerical control devices 1, 1-4, and 1-6 according to the respective embodiments are computers that execute a computer program on an OS (Operating System) 2, and as shown in FIG.
  • An input device 20, a storage device 3, a CPU (Central Processing Unit) 4, a RAM (Random Access Memory) 5, a ROM (Read Only Memory) 6, and a communication interface 7 are provided.
  • the CPU 4, RAM 5, ROM 6, storage device 3, display device 10, input device 20, and communication interface 7 are connected via a bus B.
  • the functions of the screen processing unit 31, the input control unit 32, the parameter setting unit 33, the machine control signal processing unit 34, the interpolation processing unit 70, the acceleration / deceleration processing unit 37, and the axis data output unit 39 of the control arithmetic unit 30 are controlled by the CPU 4.
  • This is realized by executing programs stored in the ROM 6 and the storage device 3 while using the RAM 5 as a work area.
  • the program is realized by software, firmware, or a combination of software and firmware.
  • the function of the selection means 60 is realized by the CPU 4 executing the program 56 stored in the ROM 6 and the storage device 3 while using the RAM 5 as a work area.
  • the program 56 is realized by software, firmware, or a combination of software and firmware.
  • the storage device 3 is an SSD (Solid State Drive), HDD (Hard Disk Drive), DRAM (Dynamic Random Access Memory), or SRAM (Static Random Access Memory), but the storage device 3 is an SSD. Or it is not limited to HDD.
  • the function of the storage unit 50 is realized by the ROM 6 and the storage device 3.
  • Display device 10 displays characters and images.
  • the display device 10 is exemplified by a liquid crystal display device.
  • the communication interface 7 realizes the function of the communication unit 80.
  • the input device 20 receives an operation input from a user.
  • the input device 20 is configured by a touch panel, a keyboard, a mouse, a trackball, or a combination thereof.
  • FIG. 23 is a diagram illustrating a hardware configuration of a production management computer which is a selection device according to each embodiment.
  • the production management computers 300-4 and 300-5 according to each embodiment are computers that execute a computer program on the OS 301, and as shown in FIG. 23, a display device 310, an input device 320, and a storage device 303, a CPU 304, a RAM 305, a ROM 306, and a communication interface 307.
  • the CPU 304, RAM 305, ROM 306, storage device 303, display device 310, input device 320, and communication interface 307 are connected via a bus B300.
  • the functions of the selection means 360 and 360-5 are realized by the CPU 304 executing the program 56 stored in the ROM 306 and the storage device 303 while using the RAM 305 as a work area.
  • the program 56 is realized by software, firmware, or a combination of software and firmware.
  • the storage device 303 is an SSD, HDD, DRAM, or SRAM, but the storage device 303 is not limited to an SSD or HDD.
  • the functions of the storage means 350 and 350-5 are realized by the ROM 306 and the storage device 303.
  • Display device 310 displays characters and images.
  • the display device 310 is exemplified by a liquid crystal display device.
  • the communication interface 307 implements the function of the communication unit 370.
  • the input device 320 realizes the function of the input unit 380.
  • the input device 320 receives an operation input from the user.
  • the input device 320 is configured by a touch panel, a keyboard, a mouse, a trackball, or a combination thereof.
  • the configuration described in the above embodiment shows an example of the contents of the present invention, and can be combined with another known technique, and can be combined with other configurations without departing from the gist of the present invention. It is also possible to omit or change the part.
  • Numerical control device selection device, computer
  • 30 control operation unit control means
  • 50 350, 350-5, 350-7 storage means, 53, 53- 2, 534, 535, 536, 534-6, 535-6, 536-6 machining program, 53C machining length information, 53D priority information, 56 programs, 57 installed tool data, 60, 360, 360-5 360-7 selection means, 200 automatic lathe (machine tool), 207 machining tool (tool), 300, 300-4, 300-5, production management computer (selection device, computer), 400 workpiece sorting device, 402 workpiece storage unit, 402a housing part, B bar, BM remaining material, SK, SK-4, SK-5, SK-7 production schedule, L processing length, W W1, W2, W3 Work specified in production schedule, W, W4, W5, W6, W7, W8, W9 Other work, II interrupt information, T, T1, T2, T3, T4 mounting location, ST1 judgment step, ST3 selection step.

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Numerical Control (AREA)

Abstract

選択装置である数値制御装置(1)は、ワークを棒材から加工する自動旋盤(200)が、加工中の前記棒材の残りの部分である残材から加工対象のワークを加工不可能な場合に、自動旋盤(200)が残材から加工可能な他のワークを自動旋盤(200)に選択させる。数値制御装置(1)は、残材から複数の他のワークが加工可能である場合、残材の長さと優先度とに基づいて、加工対象のワークを選択する選択手段(60)を備える。

Description

選択装置及びプログラム
 本発明は、棒材から加工するワークを選択する選択装置及びプログラムに関する。
 長手方向に沿って、棒材を移動させながら棒材に切削加工を施して、棒材から複数のワークを加工する自動旋盤が用いられている。一般に自動旋盤は、棒材の末端まで切削加工を施し難く、切削加工の終了時に残材を発生させてしまう。残材は、自動旋盤が切削加工を施すことができず、廃棄されてしまう。
 そこで、特許文献1に示された自動旋盤は、棒材の残り長さを検出する検出手段を備える。特許文献1に示された自動旋盤は、長さの異なる複数のワークを加工する場合、検出手段の検出結果、即ち残材の長さに応じて加工するワークを選択することにより、残材を短くする。
実用新案登録第2578596号公報
 しかしながら、特許文献1に示された自動旋盤は、残材の長さに応じてワークを選択加工するので、ワークの優先度に応じてワークを加工できずに、残材の有効活用を図ることができない、という問題があった。
 本発明は、上記に鑑みてなされたものであって、残材の有効活用を図ることができる選択装置を得ることを目的とする。
 上述した課題を解決し、目的を達成するために、本発明は、ワークを棒材から加工する工作機械が、加工中の棒材の残りの部分である残材から加工対象のワークを加工不可能な場合に、工作機械が残材から加工可能な他のワークを工作機械に選択させる選択装置である。選択装置は、残材から複数の他のワークが加工可能である場合、残材の長さと優先度とに基づいて加工対象のワークを選択する選択手段を備える。
 本発明に係る選択装置は、残材の有効活用を図ることができる、という効果を奏する。
実施の形態1に係る選択装置である数値制御装置を備える加工設備の構成を示す図 実施の形態1に係る選択装置である数値制御装置の構成を示す機能ブロック図 図1に示された加工設備の自動旋盤の構成を示す側面図 図3に示された自動旋盤の刃物台の正面図 図3に示された自動旋盤により加工されるワークの一例を示す斜視図 図1に示された加工設備のワーク選別装置の平面図 図1に示された加工設備の生産管理コンピュータが記憶する生産スケジュールの一例を示す図 実施の形態1に係る選択装置である数値制御装置の記憶手段が記憶した第4の加工プログラムの一部を説明する図 実施の形態1に係る選択装置である数値制御装置の記憶手段が記憶した第5の加工プログラムの一部を説明する図 実施の形態1に係る選択装置である数値制御装置の記憶手段が記憶した第6の加工プログラムの一部を説明する図 実施の形態1に係る選択装置である数値制御装置の選択手段の他のワークを選択する方法を示すフローチャート 実施の形態2に係る選択装置である数値制御装置の記憶手段が記憶した第4の加工プログラムの一部を説明する図 実施の形態2に係る選択装置である数値制御装置の記憶手段が記憶した第5の加工プログラムの一部を説明する図 実施の形態2に係る選択装置である数値制御装置の記憶手段が記憶した第6の加工プログラムの一部を説明する図 実施の形態3に係る選択装置である数値制御装置の選択手段の他のワークを選択する方法を示すフローチャート 図15のステップST3Aにおいて、表示装置の表示画面に残材から加工可能な他のワークを表示した状態を示す図 実施の形態4に係る選択装置である生産管理コンピュータを備える加工設備の一部の構成を示す機能ブロック図 実施の形態4に係る選択装置である生産管理コンピュータの構成を示す機能ブロック図 図18に示された生産管理コンピュータが記憶する生産スケジュールの一例を示す図 実施の形態5に係る選択装置である生産管理コンピュータの構成を示す機能ブロック図 実施の形態6に係る選択装置である数値制御装置の構成を示す機能ブロック図 各実施の形態に係る選択装置である数値制御装置のハードウエア構成を示す図 各実施の形態に係る選択装置である生産管理コンピュータのハードウエア構成を示す図
 以下に、実施の形態に係る選択装置及びプログラムを図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
実施の形態1.
 図1は、実施の形態1に係る選択装置である数値制御装置を備える加工設備の構成を示す図である。図2は、実施の形態1に係る選択装置である数値制御装置の構成を示す機能ブロック図である。図3は、図1に示された加工設備の自動旋盤の構成を示す側面図である。図4は、図3に示された自動旋盤の刃物台の正面図である。図5は、図3に示された自動旋盤により加工されるワークの一例を示す斜視図である。図6は、図1に示された加工設備のワーク選別装置の平面図である。
 実施の形態1に係る選択装置である数値制御装置1は、図1及び図2に示すように、加工設備100を構成する工作機械である自動旋盤200を制御する。加工設備100は、図1に示すように、複数の自動旋盤200と、各自動旋盤200を制御する数値制御装置1と、数値制御装置1に通信可能に接続した生産管理コンピュータ300と、自動旋盤200に対応したワーク選別装置400とを備える。加工設備100が備える自動旋盤200は、1台であってもよい。
 自動旋盤200は、図3に示すように、工場のフロア上に設置される装置本体201と、装置本体201に移動自在に設けられる刃物台202と、円柱状又は角柱状の棒材Bを刃物台202に向けて供給する材料供給部203と、棒材Bの中心軸回りに棒材Bを回転させる主軸台204と、刃物台202を装置本体201に対してX方向に移動させるX方向送り機構205Xと、刃物台202を装置本体201に対してY方向に移動させるY方向送り機構205Yとを備える。刃物台202は、装置本体201にリニアガイドによって水平方向と平行なY方向に移動自在に支持され、かつ装置本体201にリニアガイドによって鉛直方向と平行なX方向に移動自在に支持されている。
 刃物台202は、図4に示すように、位置決め用の位置決め工具206と、加工用の工具である加工工具207とが装着される。刃物台202は、位置決め工具206が一つ装着され、加工工具207が複数装着される。実施の形態1において、刃物台202は、加工工具207を三つ装着する。刃物台202は、位置決め工具206及び複数の加工工具207をY方向に間隔をあけて配置する。実施の形態1において、刃物台202の位置決め工具206が装着される装着箇所Tを、以下、第1の装着箇所T1と呼び、刃物台202の三つの加工工具207が装着される装着箇所Tを、以下、第2の装着箇所T2、第3の装着箇所T3及び第4の装着箇所T4と呼ぶ。
 材料供給部203は、水平方向と平行でかつY方向に直交するZ方向に沿って棒材Bを刃物台202に向けて供給する。棒材Bは、金属により構成され、外径が一定の円柱状に形成されている。実施の形態1において、棒材Bは、円柱状に限らず角柱状でも良い。材料供給部203は、棒材Bをガイドするガイド部208と、棒材Bをチャック215で固定させて移動させる送り部209とを備える。ガイド部208は、工場のフロア上に設置されるガイド本体210と、ガイド本体210に回転自在に設けられ、かつガイド本体210との間に棒材Bを挟んで、棒材Bの移動方向を案内するガイドローラ211とを備える。ガイド部208は、棒材Bを図示しない押矢で押し出す構造を有している。
 送り部209は、図3に示すように、装置本体201に取り付けられたサーボモータ902と、サーボモータ902の出力軸902aにジョイント212を介して取り付けられたボールねじ軸213と、数値制御装置1から入力するZ軸の移動量指令に従いサーボモータ902を制御する図2に示すZ軸サーボ制御部92とを備える。ボールねじ軸213は、Z方向と平行に配置される。ボールねじ軸213には、主軸台204を取り付けたナット214がねじ込まれている。Z軸サーボ制御部92は、Z軸の移動量指令を3相の電流に変換して、サーボモータ902に出力するサーボアンプである。
 主軸台204は、リング状に形成され、かつ内側の孔204aに棒材Bを通す。主軸台204は、棒材Bを保持するチャック215と、棒材Bをチャックしたチャック215を、棒材Bの中心軸回りに回転自在な主軸モータ904と、数値制御装置1から入力する回転指令に従い主軸モータ904を制御する図2に示す主軸制御部94とを備える。主軸制御部94は、回転指令を3相の電流に変換して、主軸モータ904に出力するサーボアンプである。なお、回転指令は、棒材Bの中心軸回りに棒材Bを回転させる回転方向の移動指令である。
 材料供給部203は、主軸台204のチャック215が棒材Bをチャックした状態でサーボモータ902がボールねじ軸213を回転させることで、主軸台204と棒材BとをZ方向に移動する。主軸台204は、チャック215が棒材Bをチャックした状態で主軸モータ904が棒材Bを中心軸回りに回転する。
 X方向送り機構205Xは、刃物台202をX方向に移動させる。X方向送り機構205Xは、刃物台202をX方向に移動させる図2に示すサーボモータ901と、数値制御装置1から入力するX軸の移動量指令に従いサーボモータ901を制御する図2に示すX軸サーボ制御部91とを備える。X軸サーボ制御部91は、X軸の移動量指令を3相の電流に変換して、サーボモータ901に出力するサーボアンプである。Y方向送り機構205Yは、刃物台202をY方向に移動させる。Y方向送り機構205Yは、刃物台202をY方向に移動させる図2に示すサーボモータ903と、数値制御装置1から入力するY軸の移動量指令に従いサーボモータ903を制御する図2に示すY軸サーボ制御部93とを備える。Y軸サーボ制御部93は、Y軸の移動量指令を3相の電流に変換して、サーボモータ903に出力するサーボアンプである。
 実施の形態1に係る自動旋盤200は、棒材BからワークWを加工する前に、棒材Bの端面BSを位置決め工具206に接触させて、棒材Bを位置決めする。自動旋盤200は、数値制御装置1がワークWを加工するための図2に示す加工プログラム53を実行することにより生成されるZ軸の移動量指令、Y軸の移動量指令及びX軸の移動量指令に従いサーボモータ902,903,901を制御するとともに、回転指令に従い主軸モータ904を制御するとともに、チャック215を制御する。自動旋盤200は、サーボモータ901,902,903、主軸モータ904及びチャック215を制御して、主軸台204のチャック215が棒材Bをチャックし、主軸モータ904が棒材Bを回転させながら送り部209が棒材Bを刃物台202に向けて供給し、刃物台202に取り付けられた加工工具207により棒材Bを切削して、棒材Bから図5に一例を示すワークWを加工する。
 このように、実施の形態1において、自動旋盤200は、主軸台204がZ方向に移動する所謂スイス型自動旋盤であるが、主軸台204が固定された固定型自動旋盤でも良い。また、自動旋盤200は、図5に示す形状のワークWに限らず、種々の形状のワークWを加工する。なお、ワークWのZ方向の長さLは、ワークWの加工長Lである。
 自動旋盤200により加工されたワークWは、図6に示すワーク選別装置400によりワークWの種類ごとに選別される。ワーク選別装置400は、加工後の自動旋盤200から搬送されたワークWをワーク収容部402に収容させる装置である。ワーク選別装置400は、図6に示すように、ワークWを搬送する搬送ベルト401と、搬送ベルト401の隣に配置されたワーク収容部402と、パーツプッシャー403とを備える。実施の形態1において、搬送ベルト401は、ワークWを直線状に搬送する。
 ワーク収容部402は、直線状に形成され、搬送ベルト401と平行に配置されている。ワーク収容部402は、複数の収容部402aを備える。収容部402aは、ワークWの種類ごとに対応している。収容部402aは、一つのワークWの種類と対応している。収容部402aは、ワーク収容部402の長手方向に並べられている。実施の形態1において、ワーク収容部402は、上方が開口した箱状に形成され、互いに隣り合う収容部402aが仕切り壁402bにより仕切られている。
 パーツプッシャー403は、第1サーボモータ404と、支持台405と、第2サーボモータ406とを備える。第1サーボモータ404は、サーボ制御部407及び自動旋盤200を介して数値制御装置1に接続している。第1サーボモータ404は、数値制御装置1からの移動量指令に従い支持台405をワーク収容部402の長手方向に沿って移動させる。第2サーボモータ406は、支持台405上に設置され、サーボ制御部407及び自動旋盤200を介して数値制御装置1に接続している。第2サーボモータ406は、数値制御装置1からの移動量指令に従い出力軸に接続された棒状のフィーダ408をワーク収容部402の長手方向に交差する方向に沿って移動させる。フィーダ408は、第2サーボモータ406により、図6中に実線で示す搬送ベルト401上から先端が待避した待避位置と、図6中に一点鎖線で示す搬送ベルト401上のワークWをワーク収容部402の収容部402a内に押し出す押し出し位置とに亘って移動される。パーツプッシャー403は、数値制御装置1からの移動量指令に基づいて動作することにより、ワーク収容部402の複数の収容部402aそれぞれに対応する種類のワークWを収容する。
 加工設備100の生産管理コンピュータ300は、プログラムを実行するコンピュータであり、1台又は複数の自動旋盤200がワークWを加工する際の図7に一例を示す生産スケジュールSKを記憶する。図7は、図1に示された加工設備の生産管理コンピュータが記憶する生産スケジュールの一例を示す図である。
 生産スケジュールSKは、各自動旋盤200が時系列に従って加工するワークWの種類、個数を定めたものである。図7に示す生産スケジュールSKの横軸は、時間を示しており、縦軸は、各時間で加工するワークWの種類及び個数を示している。図7に示す生産スケジュールSKは、加工長Lが30.0mmの第1のワークW1を7個加工した後、加工長Lが35.0mmの第2のワークW2を5個加工した後、加工長Lが40.0mmの第3のワークW3を8個加工し、加工長Lが20.0mmの第4のワークW4を5個加工した後、加工長Lが15.0mmの第5のワークW5を5個加工した後、加工長Lが25.0mmの第6のワークW6を5個加工することを示しているが、これに限定されない。このために、第1のワークW1、第2のワークW2及び第3のワークW3は、生産スケジュールSKに定められたワークである。
 生産管理コンピュータ300は、複数の数値制御装置1と通信可能に接続している。実施の形態1において、生産管理コンピュータ300は、コンピュータネットワークNにより複数の数値制御装置1と通信可能に接続している。コンピュータネットワークNは、生産管理コンピュータ300と複数の数値制御装置1とを相互に通信可能に接続するネットワークである。実施の形態1において、コンピュータネットワークNは、LAN(Local Area Network)であるが、これに限定されない。生産管理コンピュータ300は、各自動旋盤200に対応した生産スケジュールSKを記憶している。生産管理コンピュータ300は、生産スケジュールSKに従って各数値制御装置1に自動旋盤200に加工させるワークWを指定する情報を出力する。このために、自動旋盤200は、生産スケジュールSKに定められたワークWを棒材Bから加工する工作機械である。
 数値制御装置1は、自動旋盤200と対応し、対応する自動旋盤200を数値制御(Numerical Control)するコンピュータである。数値制御装置1は、図2に示すように、表示装置10、入力装置20、及び制御手段である制御演算部30を備える。表示装置10は、情報を表示可能な表示画面10aを備える。入力装置20は、情報を制御演算部30に情報を入力可能とするものである。
 制御演算部30は、生産管理コンピュータ300と通信可能に接続する通信部80を備える。数値制御装置1は、生産管理コンピュータ300からの自動旋盤200にワークWを加工させる情報の入力に応じて、複数の加工プログラム53の中の加工プログラム53を選択して、自動起動する。自動起動で、解析処理部40は、加工プログラム53を解析して、共有エリア55を経由して解析結果を補間処理部70に渡す。補間処理部70は、解析結果をもとに、X軸の移動量指令、Y軸の移動量指令、Z軸の移動量指令、回転指令を生成して、加減速処理部37で加減速指令を加えて、軸データ出力部39を介して、サーボ制御部91,92,93及び主軸制御部94へ供給する。X軸サーボ制御部91、Y軸サーボ制御部92、Z軸サーボ制御部93、及び主軸制御部94は、それぞれ、制御演算部30から入力されたX軸の移動量指令、Y軸の移動量指令、Z軸の移動量指令、及び回転指令に従い、サーボモータ901,902,903及び主軸モータ904を駆動する。
 制御演算部30は、内蔵PLC(Programmable Logic Controller)36、機械制御信号処理部34、記憶手段50、解析処理部40、補間処理部70、加減速処理部37、軸データ出力部39、入力制御部32、画面処理部31、パラメータ設定部33及び選択手段60を有する。
 記憶手段50は、パラメータ51、複数の加工プログラム53、及び画面表示データ54を記憶し、ワークスペースとしての共有エリア55を有している。記憶手段50は、自動旋盤200が加工するワークWに対応した複数の加工プログラム53と、選択手段60が他のワークWを選択する際に実行するプログラム56とを記憶している。実施の形態1において、記憶手段50が記憶した加工プログラム53は、図7に示す第1のワークW1、第2のワークW2及び第3のワークW3それぞれを加工するための加工プログラム53が含まれる。また、記憶手段50は、加工プログラム53として、図8に示す第4の加工プログラム534と、図9に示す第5の加工プログラム535と、図10に示す第6の加工プログラム536とを記憶している。図8は、実施の形態1に係る選択装置である数値制御装置の記憶手段が記憶した第4の加工プログラムの一部を説明する図である。図9は、実施の形態1に係る選択装置である数値制御装置の記憶手段が記憶した第5の加工プログラムの一部を説明する図である。図10は、実施の形態1に係る選択装置である数値制御装置の記憶手段が記憶した第6の加工プログラムの一部を説明する図である。
 第4の加工プログラム534は、第1のワークW1、第2のワークW2及び第3のワークW3よりも加工長Lが短い図7に示す第4のワークW4を加工するための加工プログラムである。実施の形態1において、第4のワークW4の加工長Lは、20.0mmである。第5の加工プログラム535は、第1のワークW1、第2のワークW2及び第3のワークW3よりも加工長Lが短い図7に示す第5のワークW5を加工するための加工プログラムである。実施の形態1において、第5のワークW5の加工長Lは、15.0mmである。第6の加工プログラム536は、第1のワークW1、第2のワークW2及び第3のワークW3よりも加工長Lが短い図7に示す第6のワークW6を加工するための加工プログラムである。実施の形態1において、第6のワークW6の加工長Lは、25.0mmである。また、第4のワークW4、第5のワークW5及び第6のワークW6は、棒材Bから加工される他のワークである。
 加工プログラム53は、Tコード53A、Sコード、Mコード及びGコード53Bにより記載されている。Tコード53Aは、加工に用いる加工工具207の選択を示すものであり、実施の形態1において、加工に用いる加工工具207が装着された装着箇所Tを示している。Sコードは、主軸の回転指令であり、Mコードは、クーラントのON/OFFなど、機械のコンポーネントを制御する指令である。これらは、内蔵PLC36、機械制御信号処理部34で処理される。また、実施の形態1において、図8、図9及び図10に示す第4の加工プログラム534、第5の加工プログラム535及び第6の加工プログラム536は、Tコード53Aを装着箇所T1,T2で示しているが、これに限定されない。Gコード53Bは、自動旋盤200により棒材Bを加工してワークWを加工するための棒材Bに対する加工工具207の動かし方を記述している。また、加工プログラム53は、予め定められたブロックに加工プログラム53が加工するワークWの加工長Lを示す情報53Cを記述している。即ち、ワークWの加工長Lを示す情報53Cは、ワークWを自動旋盤200が加工するための加工プログラム53の一部であり、記憶手段50に記憶される。本発明では、加工長Lは、数値制御装置1が持つシミュレーション機能で加工するワークWを描画し、その結果から算出しても良い。
 制御演算部30は、生産管理コンピュータ300から自動旋盤200に加工させるワークWを指定する情報を受信すると、記憶手段50に記憶した加工プログラム53のうち生産管理コンピュータ300から受信した情報により指定されたワークWを加工するための加工プログラム53を選択し、選択した加工プログラム53を自動起動する。自動起動の信号は、内蔵PLC36経由で機械制御信号処理部34に入力される。機械制御信号処理部34は、記憶手段50経由で解析処理部40に指示して加工プログラム53の解析を始める。
 解析処理部40は、記憶手段50から加工プログラム53を読み出し、加工プログラム53の各ブロック(各行)について解析処理を行う。解析処理部40は、解析したブロック(行)にGコード53B以外のTコード53A、Sコード、又はMコードが含まれていれば、解析結果を記憶手段50、機械制御信号処理部34経由で内蔵PLC36へ渡す。解析処理部40は、解析した行にGコード53Bが含まれていれば、解析結果を補間処理部70に出力する。
 内蔵PLC36は、Tコード53A、又はMコードを入力した場合、ラダープログラム36Aにしたがって機械制御する。その後、内蔵PLC36は、加工プログラム53の次のブロックを実行するための信号を機械制御信号処理部34に出力する。
 補間処理部70は、解析処理部40から解析結果である位置指令を受け取り、位置指令に対する補間処理を行い、補間処理の結果である移動量を加減速処理部37へ供給する。補間処理部70は、X方向の補間処理を行うX軸補間処理手段71と、Y方向の補間処理を行うY軸補間処理手段73と、Z方向の補間処理を行うZ軸補間処理手段72とを備える。
 加減速処理部37は、補間処理部70から供給された補間処理の結果に対して加減速処理を行う。加減速処理部37は、X軸、Y軸、Z軸に関する加減速処理結果を軸データ出力部39に出力する。軸データ出力部39は、入力した加減速処理結果をサーボ制御部91,92,93を介してサーボモータ901,902,903に出力する。主軸に対しては、加減速処理なしでステップ指令が、出力される。
 数値制御装置1の選択手段60は、自動旋盤200が棒材Bの図3に示す残材BMから生産スケジュールSKに次に加工することが定められたワークWを残材BMの長さが足りなくて、加工対象のワークWを加工不可能な場合に、自動旋盤200が棒材Bの残材BMから、生産スケジュールSKに定められている他のワークW、すなわち加工対象のワークWを選択するものである。残材BMは、自動旋盤200が加工中の棒材Bの残りの部分である。つまり、残材BMは、少なくとも一つのワークWが加工された棒材Bの残りの部分である。数値制御装置1の制御演算部30は、例えば、最初の棒材Bの長さを検出、又は記憶手段50に登録し、現在加工中のワークWの加工長Lを加工の度に減算し、残りの残材BMの長さを算出する。数値制御装置1の制御演算部30は、残材BMの長さが加工するワークWの加工長Lよりも短くなったら、残材BMの長さが足りなくなったと検出する。数値制御装置1の制御演算部30の残材長計算手段61は、残材BMの長さを検出する残材長さ検出手段である。
 また、実施の形態1において、他のワークWである第4のワークW4、第5のワークW5及び第6のワークW6を加工するための第4の加工プログラム534、第5の加工プログラム535及び第6の加工プログラム536は、図8、図9及び図10に示すように、予め設定された所定のブロックに残材BMから加工される際の優先順位を示す優先順位情報53Dが記述されている。優先順位情報53Dは、加工プログラム53に記述されているために、記憶手段50に記憶されることとなる。実施の形態1は、優先順位情報53Dを加工プログラム53に記述して記憶手段50に記憶しているが、本発明は、優先順位情報53Dを加工プログラム53に記述することなく、生産管理コンピュータ300の記憶手段に記憶しても良い。
 実施の形態1において、優先順位は、ゼロ及び自然数で示される。優先順位は、ゼロが最も高いことを示している。実施の形態1において、優先順位情報53Dは、第4のワークW4、第5のワークW5及び第6のワークW6のうちの第4のワークW4の優先順位が最も高く、第4のワークW4の次に第5のワークW5の優先順位が高く、第6のワークW6の優先順位が最も低いことを示している。
 選択手段60は、図2に示すように、残材長計算手段61と、加工プログラム選択手段63とを備える。残材長計算手段61は、残材BMの長さを計算する。実施の形態1において、残材長計算手段61は、棒材Bの長さを検出、又は登録し、現在加工中のワークWの加工長Lを加工の度に減算し、残材BMの長さを算出する。
 加工プログラム選択手段63は、残材長計算手段61が計算した残材BMの長さと、加工プログラム53に記述された次に加工するワークWの加工長Lとに基づいて、残材BMから生産スケジュールSKに定められたワークWを加工可能であるか否か判定する。加工プログラム選択手段63は、残材長計算手段61が計算した残材BMの長さが、次に加工するワークWの加工長L以上であると、生産スケジュールSKに定められたワークWを加工可能であると判定する。加工プログラム選択手段63は、残材BMから生産スケジュールSKに定められたワークWを加工可能であると判定すると、制御演算部30の加工プログラム53の実行を継続させる。
 加工プログラム選択手段63は、残材長計算手段61が計算した残材BMの長さが、加工プログラム53に記述された次に加工するワークWの加工長Lを下回っていると、生産スケジュールSKに定められたワークWを加工不可能であると判定する。加工プログラム選択手段63は、残材BMから生産スケジュールSKに定められたワークWを加工不可能であると判定すると、他のワークWを加工するための加工プログラム53に記述された加工長Lを取得し、残材BMから加工可能な他のワークWを選択する。加工プログラム選択手段63は、加工長Lが残材BMの長さ以下の他のワークWを選択する。こうして、選択手段60は、記憶手段50が記憶した複数の他のワークWの加工長Lを示す情報53Cと、残材BMの長さとに基づいて、複数の他のワークWのうち残材BMから加工可能なワークWを選択する。
 また、加工プログラム選択手段63は、他のワークWを複数選択できた場合には、他のワークWを加工するための加工プログラム53の優先順位情報53Dを取得し、優先度である優先順位が高いワーク、詳細には最も高いワークWを選択し、最も優先順位が高いワークWを加工するための加工プログラム53を自動起動する。こうして、選択手段60は、残材BMから複数の他のワークWを加工可能である場合、優先度に基づいてワークWを選択する。また、選択手段60は、残材BMから複数の他のワークWを加工可能である場合、優先順位情報53Dに基づいて優先順位の高いワーク、詳細には最も高いワークWを選択する。
 優先度は、どのワークWを先に加工するかといったワークWを加工する順序である。本実施の形態では、優先度が加工プログラム中に記載された例を示すが、優先度は、生産スケジュールSKに定められた、ワークWを加工する順序であってもよい。また、優先度は、生産スケジュールSKに定められたワークWの加工順序の途中に、割り込んで加工されるワークWの情報である割込み情報の優先順位であってもよい。優先度は、自動旋盤200のオペレータが定めたり、図1に示される生産管理コンピュータ300によって定められたりする。
 また、数値制御装置1の制御演算部30は、ワーク選別装置400がワーク収容部402の収容部402aに対応するワークWを収容させるように、ワーク選別装置400の第1サーボモータ404及び第2サーボモータ406を制御する制御手段でもある。数値制御装置1の制御演算部30は、実行中の加工プログラム53を示す情報を加工プログラム選択手段63から入力され、入力された加工プログラム53により加工されるワークWに対応した収容部402aを選択する。数値制御装置1の制御演算部30は、第1サーボモータ404及び第2サーボモータ406を制御して、ワーク選別装置400に選択された収容部402aにワークWを収容させる。
 次に、数値制御装置1が、棒材Bの残材BMから生産スケジュールSKに定められたワークWを加工不可能な場合に、他のワークWを選択する方法を説明する。図11は、実施の形態1に係る選択装置である数値制御装置の選択手段の他のワークを選択する方法を示すフローチャートである。
 数値制御装置1の選択手段60は、自動旋盤200のワークWの加工動作実行中に、記憶手段50に記憶したプログラム56を読み出して実行する。プログラム56は、自動旋盤200が棒材Bの残材BMから生産スケジュールSKに定められたワークWを加工不可能な場合に、自動旋盤200が残材BMから加工可能な他のワークWを選択するプログラムである。選択手段60は、生産スケジュールSKに定められた各ワークWの加工前に、棒材Bの残材BMから生産スケジュールSKに次に加工することが定められたワークWを加工可能であるか否かを判定する(ステップST1)。ステップST1において、選択手段60は、棒材B又は残材BMの長さと、生産スケジュールSKに次に加工することが定められたワークWを加工するための加工プログラム53に記述された加工長Lとを比較して、生産スケジュールSKに次に加工することが定められたワークWを加工可能であるか否かを判定する。選択手段60は、棒材Bの残材BMから生産スケジュールSKに次に加工することが定められたワークWを加工可能であると判定する(ステップST1:Yes)と、ステップST1を繰り返す。ステップST1は、棒材Bの残材BMの長さに基づいて、生産スケジュールSKに次に加工することが定められたワークWを加工可能であるか否かを判定する判定ステップである。
 選択手段60は、棒材Bの残材BMから生産スケジュールSKに次に加工することが定められたワークWを加工不可能であると判定する(ステップST1:No)と、記憶手段50に記憶した全ての加工プログラム53を参照し、棒材Bの残材BMの長さと各加工プログラム53が加工するワークWの加工長Lとに基づいて、棒材Bの残材BMから加工可能なワークWを加工するための加工プログラム53があるか否かを判定する(ステップST2)。即ち、選択手段60は、ステップST2において、残材BMから加工可能な生産スケジュールSKに次に加工することが定められていない他のワークWがあるか否かを判定する。
 選択手段60は、棒材Bの残材BMから加工可能な生産スケジュールSKに次に加工することが定められていない他のワークWがないと判定する(ステップST2:No)と、図11に示すフローチャートを終了するとともに、自動旋盤200のワークWの加工動作を終了させる。
 選択手段60は、棒材Bの残材BMから加工可能な生産スケジュールSKに次に加工することが定められていない他のワークWがあると判定する(ステップST2:Yes)と、選択手段60は、棒材Bの残材BMから加工可能な他のワークWが一つであるか否かを判定する(ステップST31)。選択手段60は、棒材Bの残材BMから加工可能な他のワークWが一つであると判定する(ステップST31:Yes)と、棒材Bの残材BMから加工可能な一つの他のワークWを加工するための加工プログラム53を選択する(ステップST33)。また、選択手段60は、棒材Bの残材BMから加工可能な他のワークWが複数であると判定する(ステップST31:No)と、棒材Bの残材BMから加工可能な他のワークWを加工するための複数の加工プログラム53の優先順位情報53Dを取得する(ステップST32)。選択手段60は、取得した優先順位情報53Dに基づいて、優先順位の高いワーク、詳細には最も高いワークWを加工するための加工プログラム53を選択する(ステップST33)。このように、ステップST31、ステップST32及びステップST33は、ステップST1において生産スケジュールSKに次に加工することが定められたワークWを加工不可能であると判定されると、複数の他のワークWの加工長Lを示す情報53Cと、残材BMの長さとに基づいて、複数の他のワークWのうち残材BMから加工可能なワークWを選択し、かつ、残材BMから複数の他のワークWが加工可能である場合、優先度に基づいてワークWを選択する選択ステップST3を構成する。
 選択手段60は、ステップST3において選択した加工プログラム53を実行して、ワークWの加工を指示し(ステップST4)、ステップST2に戻る。選択手段60は、ステップST2において、棒材Bの残材BMから加工可能なワークWを加工するための加工プログラム53がないと判定する(ステップST2:No)まで、ステップST2からステップST4を繰り返す。こうして、プログラム56は、ステップST1とステップST3とをコンピュータである数値制御装置1に実行させるためのプログラムである。
 実施の形態1に係る数値制御装置1によれば、生産スケジュールSKに定められたワークWを残材BMから加工不可能であり、残材BMから複数の他のワークWを加工可能な場合、優先度に基づいてワークWを選択する。このために、実施の形態1に係る数値制御装置1によれば、残材BMから優先度に応じたワークWを加工できる。その結果、実施の形態1に係る数値制御装置1によれば、残材BMの有効活用を図ることができる、という効果を奏する。
 また、実施の形態1に係る数値制御装置1によれば、残材BMから加工可能なワークWを、複数の他のワークWの加工長Lと残材BMの長さとに基づいて選択するので、残材BMが加工可能なワークWを加工でき、残材BMの有効活用を図ることができる。
 また、実施の形態1に係る数値制御装置1によれば、ワークWの加工長Lを示す情報53Cが加工プログラム53の一部であるので、加工プログラム53を参照することにより各ワークWの加工長Lを把握することができる。また、実施の形態1に係る数値制御装置1によれば、シミュレーション機能によって、ワークWの加工長Lを把握することができるので、加工長Lを加工プログラム53に記述しなくても管理することができる。
 また、実施の形態1に係る数値制御装置1によれば、ワークWの優先順位を示す優先順位情報53Dを加工プログラム53に記述して、記憶手段50に記憶している。このために、実施の形態1に係る数値制御装置1によれば、加工プログラム53を参照することにより各ワークWの優先順位を把握することができる。
 また、実施の形態1に係る数値制御装置1によれば、残材BMから複数の他のワークWを加工可能である場合に優先順位情報53Dに基づいて優先順位の高いワーク、詳細には最も高いワークWを選択するので、優先度に応じて、残材BMからワークWを加工することができる。その結果、実施の形態1に係る数値制御装置1によれば、生産効率の高い加工を行うことができる。
 本実施の形態では、図1に示すように、加工設備100は、数値制御装置1によって制御される自動旋盤200、数値制御装置1及び生産管理コンピュータ300を有し、数値制御装置1と生産管理コンピュータ300とはネットワークNによって接続されるが、このような構成には限定されない。例えば、加工設備100は、1台の数値制御装置1及びこの数値制御装置1に制御される1台の自動旋盤200のみを有していても良い。この場合、選択装置である数値制御装置1が、生産管理コンピュータ300が記憶している生産スケジュールSK及び割り込み情報の少なくとも一方を記憶する。詳細には、数値制御装置1は、図2に示す記憶手段51に、生産スケジュールSK及び割り込み情報の少なくとも一方を記憶する。この場合、図2に示す生産管理コンピュータ300は不要である。数値制御装置1は、生産スケジュールSK及び割込み情報の少なくとも一方に基づいて、ワークWを加工不可能な加工プログラム53とは異なる、他の加工プログラム53を選択する。実施の形態1で開示した構成は、以下の実施の形態においても適宜適用できる。
実施の形態2.
 次に、実施の形態2に係る選択装置である数値制御装置1を図面に基づいて説明する。図12は、実施の形態2に係る選択装置である数値制御装置の記憶手段が記憶した第4の加工プログラムの一部を説明する図である。図13は、実施の形態2に係る選択装置である数値制御装置の記憶手段が記憶した第5の加工プログラムの一部を説明する図である。図14は、実施の形態2に係る選択装置である数値制御装置の記憶手段が記憶した第6の加工プログラムの一部を説明する図である。なお、図12から図14において、実施の形態1と同一部分には、同一符号を付して説明を省略する。
 実施の形態2に係る数値制御装置1は、図12、図13及び図14に示すように、加工プログラム53-2にワークWの加工長Lを示す情報53Cが記述されることなく、ワークWの加工長Lを示す情報53Cを自動旋盤200がワークWを加工するための加工プログラム53-2に基づいて算出すること以外、実施の形態1と同じ構成である。実施の形態2に係る数値制御装置1は、加工プログラム53-2の各ブロックを解析してワークWの加工長Lを計算する。数値制御装置1が加工プログラム53-2の各ブロックを解析してワークWの加工長Lを計算するために、実施の形態2では、加工プログラム53-2自体がワークWの加工長Lを含んでいる情報である。
 また、実施の形態2において、数値制御装置1は、各ワークWの加工長Lを算出するが、シミュレーション機能により、加工プログラム53-2の各ブロックを解析して、加工後のワークWの加工長Lを含む外形を算出し、算出したワークWの外形を表示装置10の表示画面10aに表示しても良い。実施の形態2に係る数値制御装置1は、シミュレーション機能によって、ワークWの加工長Lを把握することができるので、加工長Lを加工プログラム53に記述しなくても管理することができる。
 実施の形態2に係る数値制御装置1によれば、生産スケジュールSKに定められたワークWを残材BMから加工不可能であり、残材BMから複数の他のワークWを加工可能な場合、実施の形態1と同様に、優先度に基づいて選択したワークWを加工するために、残材BMの有効活用を図ることができる。
 また、実施の形態2に係る数値制御装置1によれば、加工プログラム解析処理部62が、ワークWの加工長Lを示す情報53Cを加工プログラム53-2に基づいて算出するので、予め、加工プログラム53-2にワークWの加工長Lを示す情報53Cを記述する必要が生じない。実施の形態2で開示した構成は、以下の実施の形態においても適宜適用できる。
実施の形態3.
 次に、実施の形態3に係る選択装置である数値制御装置1を図面に基づいて説明する。図15は、実施の形態3に係る選択装置である数値制御装置の選択手段の他のワークを選択する方法を示すフローチャートである。図16は、図15のステップST3Aにおいて、表示装置の表示画面に残材から加工可能な他のワークを表示した状態を示す図である。なお、図15及び図16において、実施の形態1と同一部分には、同一符号を付して説明を省略する。
 実施の形態3に係る数値制御装置1は、棒材Bの残材BMから生産スケジュールSKに次に加工することが定められたワークWを加工不可能な場合に、他のワークWを選択する方法の一部が実施の形態1と異なること以外、実施の形態1と同じ構成である。
 実施の形態3に係る数値制御装置1の選択手段60は、ステップST1を実行し、棒材Bの残材BMから生産スケジュールSKに次に加工することが定められたワークWを加工不可能な場合に、実施の形態1と同様に、ステップST2を実行する。実施の形態3に係る数値制御装置1の選択手段60は、棒材Bの残材BMから加工可能な生産スケジュールSKに次に加工することが定められていない他のワークWがあると判定する(ステップST2:Yes)と、棒材Bの残材BMから加工可能なワークWを示す情報を、図16に示すように、表示装置10の表示画面10aに表示する(ステップST3A)。
 実施の形態3において、数値制御装置1の選択手段60は、表示装置10の表示画面10aに第4のワークW4を示す情報、第5のワークW5を示す情報、及び第6のワークW6を示す情報を表示する。実施の形態3において、数値制御装置1の選択手段60は、シミュレーション機能によって、第4の加工プログラム534の各ブロックを解析して算出した第4のワークW4の外形及び加工長L、第5の加工プログラム535の各ブロックを解析して算出した第5のワークW5の外形及び加工長L、及び第6の加工プログラム536の各ブロックを解析して算出した第6のワークW6の外形及び加工長Lを表示装置10の表示画面10aに表示するが、表示装置10の表示画面10aに表示するワークWを示す情報は、これらに限定されない。
 実施の形態3に係る数値制御装置1の選択手段60は、表示装置10の表示画面10aに表示したワークWのうちいずれかが入力装置20から選択されたことを受け付ける(ステップST3B)。実施の形態3に係る数値制御装置1の選択手段60は、ステップST3Bにおいて受け付けたワークWを加工する加工プログラム53を実行して、ワークWの加工を指示し(ステップST4)、ステップST2に戻る。選択手段60は、ステップST2において、棒材Bの残材BMから加工可能なワークWを加工するための加工プログラム53がないと判定する(ステップST2:No)まで、実施の形態1と同様に、ステップST2からステップST4を繰り返す。
 実施の形態3に係る数値制御装置1によれば、生産スケジュールSKに定められたワークWを残材BMから加工不可能であり、残材BMから複数の他のワークWを加工可能な場合、加工可能な他のワークWに関する情報を表示装置10の表示画面10aに表示し、入力装置20から選択されたワークWを加工する。このために、実施の形態3に係る数値制御装置1によれば、残材BMから優先度に応じたワークWを加工できる。その結果、実施の形態3に係る数値制御装置1によれば、残材BMの有効活用を図ることができる、という効果を奏する。実施の形態3で開示した構成は、以下の実施の形態においても適宜適用できる。
実施の形態4.
 次に、実施の形態4に係る選択装置である生産管理コンピュータ300-4を図面に基づいて説明する。図17は、実施の形態4に係る選択装置である生産管理コンピュータを備える加工設備の一部の構成を示す機能ブロック図である。図18は、実施の形態4に係る選択装置である生産管理コンピュータの構成を示す機能ブロック図である。図19は、図18に示された生産管理コンピュータが記憶する生産スケジュールの一例を示す図である。なお、図17から図19において、実施の形態1と同一部分には、同一符号を付して説明を省略する。
 実施の形態4に係る選択装置である生産管理コンピュータ300-4は、実施の形態1から実施の形態3に係る数値制御装置1の代わりに、自動旋盤200が棒材Bから生産スケジュールSKに次に加工することが定められたワークWを加工不可能な場合に、自動旋盤200が残材BMから加工する生産スケジュールSKに次に加工することが定められていない他のワークWを選択する。実施の形態4に係る数値制御装置1-4は、図17に示すように、選択手段60を備えないことと、記憶手段50がプログラム56を記憶していないこと以外、実施の形態1の数値制御装置1と同じ構成である。
 実施の形態4に係る選択装置である生産管理コンピュータ300-4は、図18に示すように、記憶手段350と、各自動旋盤200が生産スケジュールSKに次に加工することが定められたワークWを加工不可能な場合に、棒材Bの残材BMから加工する生産スケジュールSKに次に加工することが定められていない他のワークWを選択する選択手段360と、数値制御装置1-4の通信部80と通信する通信手段370とを備える。記憶手段350は、生産管理コンピュータ300-4が管理する全ての数値制御装置1-4が記憶する全ての加工プログラム53と、生産管理コンピュータ300-4が管理する全ての数値制御装置1-4の生産スケジュールSK-4と、選択手段360が他のワークWを選択する際に実行するプログラム56とを記憶している。記憶手段350は、加工プログラム53及び生産スケジュールSK-4を数値制御装置1-4と対応付けて記憶している。
 図19に示す生産管理コンピュータ300-4が記憶した一つの生産スケジュールSK-4は、複数の数値制御装置1-4のいずれかに対応している。図19に示す生産スケジュールSK-4は、加工長Lが10.0mmの第7のワークW7を7個加工した後、加工長Lが3.0mmの第8のワークW8を5個加工した後、加工長Lが5.0mmの第9のワークW9を8個加工することを示している。第7のワークW7、第8のワークW8及び第9のワークW9は、他のワークWである。
 選択手段360は、他のワークWの加工長Lを示す情報53Cと残材BMの長さとに基づいて、他のワークWから各自動旋盤200が加工可能なワークWを選択するものである。選択手段360は、図18に示すように、各自動旋盤200の棒材Bの残材BMの長さを計算する残材長計算手段361と、各自動旋盤200が生産スケジュールSK-4に次に加工することが定められたワークWを加工可能か否かを判定する加工プログラム解析処理部362と、加工プログラム選択手段363とを備える。加工プログラム選択手段363は、生産スケジュールSK-4に次に加工することが定められたワークWを加工不可能と判定された自動旋盤200が存在する場合、棒材Bの残材BMの長さと記憶手段350に記憶された加工プログラム53により加工される全てのワークWの加工長Lとに基づいて、生産スケジュールSK-4に次に加工することが定められたワークWを加工不可能と判定された自動旋盤200が加工可能な他のワークWを選択する。加工プログラム選択手段363は、生産スケジュールSK-4に次に加工することが定められたワークWを加工不可能と判定された自動旋盤200が複数の他のワークWを加工可能な場合、他の工作機械である他の自動旋盤200に対応する生産スケジュールSK-4に最も早く加工されるべきと定められたワークWを加工するための加工プログラム53を選択する。加工プログラム選択手段363は、選択した加工プログラム53を生産スケジュールSK-4に次に加工することが定められたワークWを加工不可能と判定された自動旋盤200に接続された数値制御装置1-4に出力し、選択した他のワークWを加工させる。
 このように、実施の形態4に係る生産管理コンピュータ300-4の選択手段360は、棒材Bの残材BMから生産スケジュールSK-4に次に加工することが定められたワークWを加工不可能と判定した自動旋盤200に対して、加工不可能な自動旋盤200とは異なる他の自動旋盤200に対応する生産スケジュールSK-4に最も早く加工されるべきと定められかつ加工プログラム選択手段363が加工可能であると判定したワークWを選択し、選択したワークWを加工させる。
 生産管理コンピュータ300-4の選択手段360は、一つの数値制御装置1-4に接続された自動旋盤200が生産スケジュールSK-4に定められたワークWを加工不可能と判定する。図19の時間T1において、他の自動旋盤200が第7のワークW7を加工中であり、かつ第7のワークW7を一つの数値制御装置1-4に接続された自動旋盤200が加工可能である場合に、生産管理コンピュータ300-4の選択手段360は、第7のワークW7を選択する。また、図19の時間T2において、他の自動旋盤200が第8のワークW8を加工中であり、かつ第8のワークW8を一つの数値制御装置1-4に接続された自動旋盤200が加工可能である場合に、生産管理コンピュータ300-4の選択手段360は、第8のワークW8を選択する。また、生産管理コンピュータ300-4の選択手段360は、加工済みの各ワークWの個数の管理を行って、余分に加工しないように、他のワークWを選択する。
 実施の形態4に係る数値制御装置1-4によれば、生産スケジュールSK-4に次に加工することが定められたワークWを残材BMから加工不可能である自動旋盤200に、他の自動旋盤200の生産スケジュールSK-4に最も早く加工されるべきと定められた加工可能なワークWを加工させるので、最も優先度が高いワークWを加工することになり、残材BMの有効活用を図ることができる。実施の形態4で開示した構成は、以下の実施の形態においても適宜適用できる。
実施の形態5.
 次に、実施の形態5に係る選択装置である生産管理コンピュータ300-5を図面に基づいて説明する。図20は、実施の形態5に係る選択装置である生産管理コンピュータの構成を示す機能ブロック図である。なお、図20において、実施の形態4と同一部分には、同一符号を付して説明を省略する。
 実施の形態5に係る選択装置である生産管理コンピュータ300-5の記憶手段350-5は、図20に示すように、割込み情報IIを記憶可能な記憶領域を備える。割込み情報IIは、各自動旋盤200が生産スケジュールSK-5に次に加工することが定められたワークWを加工不可能である場合に、棒材Bの残材BMから加工されるべきワークWの優先順位を示すものである。割込み情報IIは、生産スケジュールSKとは別に入力手段380からの操作によって、特急で加工すべきワークWを示している。
 生産管理コンピュータ300-5の選択手段360-5の加工プログラム選択手段363-5は、生産スケジュールSK-5に次に加工することが定められたワークWを加工不可能と判定された自動旋盤200が存在する場合、棒材Bの残材BMの長さと記憶手段350-5に記憶された加工プログラム53により加工される全てのワークWの加工長Lとに基づいて、割込み情報IIに示されたワークWを残材BMから加工可能であるか否かを判定し、残材BMから加工可能であると判定された割込み情報IIに示された最も優先順位が高いワークWを選択する。
 このように、実施の形態5に係る生産管理コンピュータ300-5の選択手段360-5は、生産スケジュールSK-5に次に加工することが定められたワークWを加工不可能な自動旋盤200に対して、割込み情報IIの優先順位が高いワーク、詳細には最も高い加工可能なワークWを選択する。
 実施の形態5に係る数値制御装置1によれば、生産スケジュールSK-5に定められたワークWを残材BMから加工不可能である自動旋盤200に対して、割込み情報IIの最も優先順位が高い加工可能なワークWを加工させるので、最も優先度が高いワークWを加工することになり、残材BMの有効活用を図ることができ、かつ効率的な加工に対応できる。実施の形態5で開示した構成は、以下の実施の形態においても適宜適用できる。
実施の形態6.
 次に、実施の形態6に係る選択装置である数値制御装置1-8を図面に基づいて説明する。図21は、実施の形態6に係る選択装置である数値制御装置の構成を示す機能ブロック図である。なお、図21において、実施の形態1と同一部分には、同一符号を付して説明を省略する。
 実施の形態6に係る選択装置である数値制御装置1-8は、記憶手段50に生産スケジュールSKを記憶していること以外、実施の形態1と同じ構成であり、実施の形態1と同じ処理を実行する。
 実施の形態6に係る数値制御装置1-8は、生産スケジュールSKに定められたワークWを残材BMから加工不可能であり、残材BMから複数の他のワークWを加工可能な場合、実施の形態1と同様に、優先度に基づいて選択したワークWを加工するために、残材BMの有効活用を図ることができる。
 次に、図22を用いて実施の形態1から実施の形態3、実施の形態4及び実施の形態6に係る数値制御装置1,1-4及び1-6を説明する。図22は、各実施の形態に係る選択装置である数値制御装置のハードウエア構成を示す図である。各実施の形態に係る数値制御装置1,1-4及び1-6は、OS(Operating System)2上でコンピュータプログラムを実行するコンピュータであって、図22に示すように、表示装置10と、入力装置20と、記憶装置3と、CPU(Central Processing Unit)4と、RAM(Random Access Memory)5と、ROM(Read Only Memory)6と、通信インタフェース7と、を備える。CPU4、RAM5、ROM6、記憶装置3、表示装置10、入力装置20及び通信インタフェース7は、バスBを介して接続されている。
 制御演算部30の画面処理部31、入力制御部32、パラメータ設定部33、機械制御信号処理部34、補間処理部70、加減速処理部37、及び軸データ出力部39の機能は、CPU4がRAM5を作業領域として使用しながら、ROM6及び記憶装置3に記憶されているプログラムを実行することにより実現される。プログラムは、ソフトウエア、ファームウエア、又はソフトウエアとファームウエアとの組み合わせにより実現される。また、選択手段60の機能は、CPU4がRAM5を作業領域として使用しながら、ROM6及び記憶装置3に記憶されているプログラム56を実行することにより実現される。プログラム56は、ソフトウエア、ファームウエア、又はソフトウエアとファームウエアとの組み合わせにより実現される。各実施の形態において、記憶装置3は、SSD(Solid State Drive)、HDD(Hard Disk Drive)、DRAM(Dynamic Random Access Memory)又はSRAM(Static Random Access Memory)であるが、記憶装置3は、SSD又はHDDに限定されない。記憶手段50の機能は、ROM6及び記憶装置3により実現される。
 表示装置10は、文字及び画像を表示する。各実施の形態において、表示装置10は、液晶表示装置が例示される。通信インタフェース7は、通信部80の機能を実現する。入力装置20は、ユーザからの操作入力を受け付ける。入力装置20は、タッチパネル、キーボード、マウス、トラックボール又はこれらの組み合わせにより構成される。
 次に、図23を用いて実施の形態4、及び実施の形態5に係る生産管理コンピュータ300-4,300-5を説明する。図23は、各実施の形態に係る選択装置である生産管理コンピュータのハードウエア構成を示す図である。各実施の形態に係る生産管理コンピュータ300-4,300-5は、OS301上でコンピュータプログラムを実行するコンピュータであって、図23に示すように、表示装置310と、入力装置320と、記憶装置303と、CPU304と、RAM305と、ROM306と、通信インタフェース307と、を備える。CPU304、RAM305、ROM306、記憶装置303、表示装置310、入力装置320及び通信インタフェース307は、バスB300を介して接続されている。
 選択手段360,360-5の機能は、CPU304がRAM305を作業領域として使用しながら、ROM306及び記憶装置303に記憶されているプログラム56を実行することにより実現される。プログラム56は、ソフトウエア、ファームウエア、又はソフトウエアとファームウエアとの組み合わせにより実現される。各実施の形態において、記憶装置303は、SSD、HDD、DRAM又はSRAMであるが、記憶装置303は、SSD又はHDDに限定されない。記憶手段350,350-5の機能は、ROM306及び記憶装置303により実現される。
 表示装置310は、文字及び画像を表示する。各実施の形態において、表示装置310は、液晶表示装置が例示される。通信インタフェース307は、通信手段370の機能を実現する。入力装置320は、入力手段380の機能を実現する。入力装置320は、ユーザからの操作入力を受け付ける。入力装置320は、タッチパネル、キーボード、マウス、トラックボール又はこれらの組み合わせにより構成される。
 以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
 1,1-4,1-6,1-8 数値制御装置(選択装置、コンピュータ)、30 制御演算部(制御手段)、50,350,350-5,350-7 記憶手段、53,53-2,534,535,536,534-6,535-6,536-6 加工プログラム、53C 加工長を示す情報、53D 優先順位情報、56 プログラム、57 装着工具データ、60,360,360-5,360-7 選択手段、200 自動旋盤(工作機械)、207 加工工具(工具)、300,300-4,300-5 生産管理コンピュータ(選択装置、コンピュータ)、400 ワーク選別装置、402 ワーク収容部、402a 収容部、B 棒材、BM 残材、SK,SK-4,SK-5,SK-7 生産スケジュール、L 加工長、W,W1,W2,W3 生産スケジュールに定められたワーク、W,W4,W5,W6,W7,W8,W9 他のワーク、II 割込み情報、T,T1,T2,T3,T4 装着箇所、ST1 判定ステップ、ST3 選択ステップ。

Claims (10)

  1.  ワークを棒材から加工する工作機械が、加工中の前記棒材の残りの部分である残材から加工対象のワークを加工不可能な場合に、前記工作機械が前記残材から加工可能な他のワークを前記工作機械に選択させる選択装置であって、
     前記残材から複数の前記他のワークが加工可能である場合、前記残材の長さと優先度とに基づいて加工対象のワークを選択する選択手段を備える
     ことを特徴とする選択装置。
  2.  前記選択手段は、さらに複数の前記他のワークの加工長を示す情報に基づいて前記加工対象のワークを選択し、
     前記他のワークの加工長を示す情報は、加工プログラムの一部である
     ことを特徴とする請求項1に記載の選択装置。
  3.  前記選択手段は、さらに複数の前記他のワークの加工長を示す情報に基づいて前記加工対象のワークを選択し、
     前記他のワークの加工長を示す情報は、加工プログラムに基づいて算出される
     ことを特徴とする請求項1に記載の選択装置。
  4.  前記選択手段は、前記残材から加工される複数の前記他のワークの優先順位を示す前記優先順位情報に基づいて前記優先順位が高いものを前記加工対象のワークとして選択する
     ことを特徴とする請求項1から請求項3のいずれか1項に記載の選択装置。
  5.  前記工作機械は、生産スケジュールに定められたワークを棒材から加工する
     ことを特徴とする請求項1から請求項4のいずれか1項に記載の選択装置。
  6.  前記優先度は、前記生産スケジュールに定められた、ワークを加工する順序であり、
     前記選択手段は、1台又は複数の前記工作機械が、前記生産スケジュールに定められたワークが加工不可能な工作機械に対して、前記加工不可能な工作機械とは異なる他の工作機械に対応する前記生産スケジュールに最も早く加工されるべきと定められた加工可能なワークを選択する
     ことを特徴とする請求項5に記載の選択装置。
  7.  前記優先度は割込み情報の優先順位であり、
     前記選択手段は、前記生産スケジュールに定められたワークが加工不可能な工作機械に対して、前記割込み情報の優先順位が最も高い加工可能なワークを選択し、
     前記割込み情報は、前記工作機械が前記生産スケジュールに定められたワークを加工不可能な場合に、前記残材から加工されるべきワークの優先順位を示す
     ことを特徴とする請求項5に記載の選択装置。
  8.  前記優先度は、加工プログラムに定められた、ワークを加工する優先順序であり、
     前記選択手段は、前記加工プログラムに定められた優先順位に従って、前記ワークを加工不可能な加工プログラムとは異なる他の加工プログラムを選択する
     ことを特徴とする請求項5に記載の選択装置。
  9.  加工後のワークをワーク収容部に収容させるワーク選別装置を制御する制御手段を備え、
     前記制御手段は、前記ワーク収容部に収容させるワークの種類ごとに対応した収容部に、対応するワークを収容させるように、前記ワーク選別装置を制御する
     ことを特徴とする請求項4に記載の選択装置。
  10.  ワークを棒材から加工する工作機械が、加工中の前記棒材の残りの部分である残材から加工対象のワークを加工不可能な場合に、前記工作機械が前記残材から加工可能な他のワークを前記工作機械に選択させるプログラムであって、
     前記棒材の残材の長さに基づいて、ワークを加工可能であるか否かを判定する判定ステップと、
     前記判定ステップにおいて前記生産スケジュールに定められたワークを加工不可能であると判定され、かつ、前記残材から複数の前記他のワークが加工可能である場合、前記残材の長さと優先度とに基づいて加工対象のワークを選択する選択ステップと、
     をコンピュータに実行させるためのプログラム。
PCT/JP2017/002946 2017-01-27 2017-01-27 選択装置及びプログラム Ceased WO2018138870A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2017564931A JP6366865B1 (ja) 2017-01-27 2017-01-27 選択装置及びプログラム
DE112017006534.8T DE112017006534B4 (de) 2017-01-27 2017-01-27 Auswahlvorrichtung und Programm
US16/348,870 US10684606B2 (en) 2017-01-27 2017-01-27 Selection apparatus
CN201780084211.XA CN110198807B (zh) 2017-01-27 2017-01-27 选择装置及程序
PCT/JP2017/002946 WO2018138870A1 (ja) 2017-01-27 2017-01-27 選択装置及びプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2017/002946 WO2018138870A1 (ja) 2017-01-27 2017-01-27 選択装置及びプログラム

Publications (1)

Publication Number Publication Date
WO2018138870A1 true WO2018138870A1 (ja) 2018-08-02

Family

ID=62978329

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2017/002946 Ceased WO2018138870A1 (ja) 2017-01-27 2017-01-27 選択装置及びプログラム

Country Status (5)

Country Link
US (1) US10684606B2 (ja)
JP (1) JP6366865B1 (ja)
CN (1) CN110198807B (ja)
DE (1) DE112017006534B4 (ja)
WO (1) WO2018138870A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112021001618T5 (de) 2020-07-14 2022-12-29 Fanuc Corporation Werkzeugmaschinensystem

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6901454B2 (ja) 2018-10-31 2021-07-14 ファナック株式会社 数値制御装置
JP6838030B2 (ja) 2018-10-31 2021-03-03 ファナック株式会社 数値制御装置
JP6838031B2 (ja) * 2018-10-31 2021-03-03 ファナック株式会社 数値制御システム
DE112021004248T5 (de) * 2020-08-11 2023-05-25 Fanuc Corporation Numerisches Steuersystem und Robotersteuerverfahren

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4937233B1 (ja) * 1969-05-26 1974-10-07
JP2002370124A (ja) * 2001-06-15 2002-12-24 Amada Co Ltd 切断加工方法および装置
JP2003225804A (ja) * 2002-01-31 2003-08-12 Citizen Watch Co Ltd 数値制御工作機械と棒材供給装置および工作機械システムとその制御方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5942802U (ja) 1982-09-14 1984-03-21 シチズン時計株式会社 棒材自動供給装置付nc自動旋盤
JPH0712564B2 (ja) 1989-03-01 1995-02-15 スター精密株式会社 Nc旋盤の残材加工方法
JP2578596Y2 (ja) 1991-10-18 1998-08-13 株式会社 育良精機製作所 棒材加工装置
JPH06332522A (ja) 1993-05-26 1994-12-02 Fanuc Ltd 数値制御装置
JPH10263918A (ja) 1997-03-26 1998-10-06 Amada Co Ltd 切断加工順序決定方法およびその装置
JPH10296528A (ja) * 1997-04-22 1998-11-10 Amada Co Ltd 切断加工方法および切断加工装置
DE10156156B4 (de) * 2001-11-15 2005-04-21 3M Espe Ag Verfahren zur Herstellung von Zahnersatz
JP2003175401A (ja) 2001-12-10 2003-06-24 Yamazaki Mazak Corp バーフィーダ付き工作機械
US6879873B2 (en) * 2002-04-10 2005-04-12 Billco Manufacturing Inc. CNC glass cutting line with dynamic continuous production control system
US8010216B2 (en) * 2006-05-18 2011-08-30 Roise Geoffrey J System and method for cutting-stock optimization across schedules and batches
CN102451870A (zh) * 2010-10-21 2012-05-16 天津迎新船舶机械有限公司 拖缆桩装置无缝管件套裁工艺

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4937233B1 (ja) * 1969-05-26 1974-10-07
JP2002370124A (ja) * 2001-06-15 2002-12-24 Amada Co Ltd 切断加工方法および装置
JP2003225804A (ja) * 2002-01-31 2003-08-12 Citizen Watch Co Ltd 数値制御工作機械と棒材供給装置および工作機械システムとその制御方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112021001618T5 (de) 2020-07-14 2022-12-29 Fanuc Corporation Werkzeugmaschinensystem
US12474696B2 (en) 2020-07-14 2025-11-18 Fanuc Corporation Machine tool system

Also Published As

Publication number Publication date
US10684606B2 (en) 2020-06-16
CN110198807B (zh) 2020-09-22
DE112017006534B4 (de) 2022-08-04
DE112017006534T5 (de) 2019-10-17
US20190278248A1 (en) 2019-09-12
JP6366865B1 (ja) 2018-08-01
CN110198807A (zh) 2019-09-03
JPWO2018138870A1 (ja) 2019-02-07

Similar Documents

Publication Publication Date Title
JP6366865B1 (ja) 選択装置及びプログラム
CN102667650B (zh) 数控机床
CN101546184A (zh) 加工模拟设备
JP5473665B2 (ja) 工作機械における工作物測定装置およびその方法
JP6391861B1 (ja) 選択装置、選択方法及びプログラム
KR20170067700A (ko) 기어 절삭 기계를 제어하는 방법 및 기어 절삭 기계
WO2020085451A1 (ja) 工作機械及び制御装置
EP0164686A2 (en) Interactive numerical controller for a machine tool
JP6990134B2 (ja) 切削装置及びその制御方法
KR101108211B1 (ko) 복합선반용 파트프로그래밍 장치 및 복합 공정간 동기화 프로그램 생성방법
KR101760121B1 (ko) 가공계획 수립과 가공시간 예측이 가능한 nc 공작기계 운용 시스템 및 방법
JP2006000995A (ja) ねじ切り加工装置
KR101078800B1 (ko) 외장형 파트프로그램 작성장치
US20190049934A1 (en) Control system
JPH08263116A (ja) Nc旋盤における干渉チェック方法
JPH08263115A (ja) Nc工作機械における干渉回避方法
JP2017177272A (ja) 数値制御装置
JP7057703B2 (ja) 工作機械
KR20120016875A (ko) 공작기계의 홀 가공을 위한 장치 및 이의 가공 전개 방법
JP6520377B2 (ja) 制御装置、工作機械、制御プログラム、及び制御方法
EP1560091A2 (en) Detecting breakages in machine tools and the like
JP7229621B1 (ja) システム及びプログラム
KR20160097887A (ko) 공작기계의 가공시간 표시장치
JP2020052823A (ja) 加工装置、加工装置の制御方法および加工装置の制御プログラム
Krajnik et al. Simulation of workpiece kinematics in centreless throughfeed grinding

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2017564931

Country of ref document: JP

Kind code of ref document: A

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17893963

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 17893963

Country of ref document: EP

Kind code of ref document: A1