WO1993019894A1 - Procede d'elaboration de caracteristiques d'usinage concernant une machine-outil a commande numerique - Google Patents

Procede d'elaboration de caracteristiques d'usinage concernant une machine-outil a commande numerique Download PDF

Info

Publication number
WO1993019894A1
WO1993019894A1 PCT/JP1993/000361 JP9300361W WO9319894A1 WO 1993019894 A1 WO1993019894 A1 WO 1993019894A1 JP 9300361 W JP9300361 W JP 9300361W WO 9319894 A1 WO9319894 A1 WO 9319894A1
Authority
WO
WIPO (PCT)
Prior art keywords
machining
function part
tool
program
function
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/JP1993/000361
Other languages
English (en)
French (fr)
Inventor
Teruyuki Matsumura
Yuuzi Deguchi
Kota Miyamoto
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to EP9393906824A priority Critical patent/EP0592682A4/en
Priority to US08/157,070 priority patent/US5400260A/en
Publication of WO1993019894A1 publication Critical patent/WO1993019894A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

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/00Program-control systems
    • G05B19/02Program-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 program data in numerical form
    • G05B19/4093Numerical 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 program data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine
    • G05B19/40937Numerical 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 program data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine concerning programming of machining or material parameters, pocket machining
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36269Separate machining data as function of dependance or independance of material
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36287Selection of speed as function of tool diameter
    • 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 method for generating machining conditions required for performing machining by a numerically controlled machine tool.
  • NC (Numerical control) Computes machining conditions such as spindle rotation speed and tool feed speed automatically according to the work material when creating a control program for numerical control machine tools.
  • NC (Numerical control)
  • Automatic programming devices are known.
  • an interactive automatic blog programming device After the operator inputs all the data required to create a program, the data entered into the device is batched by the operating system into the program. Since it is converted, the processing conditions that are ultimately output and saved on a floppy disk, perforated tape, etc., are all elements related to the work material specified in the interactive data input work stage. Including It is.
  • the initial machining program is directly coded on a perforated tape or the like without using an interactive automatic programming device.
  • the initial processing program is called to the control device of the NC machine tool, and the commands related to the spindle speed, tool feed speed, etc. There is no other way than to detect the command and correct it manually. Disclosure of the invention
  • the present invention is a simple operation that does not require changing the initial gauging program even if it is necessary to change the peak material after the completion of the gauging program. It provides a method for generating machining conditions for NC machine tools that can perform machining under machining conditions suitable for the selected workpiece material.
  • a function for determining machining conditions is divided into a first function part that does not depend on the work material and a second function part that does not depend on the work material.
  • a step for determining the first function part when creating a machining program by means of an automatic programming device and storing this together with the created program, and a numerical value A step of determining the second function part when the control device executes the added program, and combining the determined first function part and the determined second function part. And generating a machining condition.
  • the machining program storing the first function section is input to the automatic programming apparatus, and the second function section is executed.
  • FIG. 1 shows an NC machine tool for implementing the method of the present invention.
  • Block diagram showing the main parts of the control device
  • FIG. 2 is a block diagram showing a main part of an NC automatic programming apparatus for performing the method of the present invention
  • FIGS. 3 a to 3 d are conceptual diagrams showing files storing the components of a function for determining a spindle rotation speed and a tool feed speed as machining conditions.
  • FIG. 4 is a flow chart showing “machining processing when changing material” by the control device of the NC machine tool.
  • FIG. 5 is a flow chart showing “machining definition processing” by an NC automatic programming device
  • FIG. 6 is a flowchart showing the “editing program correction processing” by the NC automatic programming device.
  • the CPU (central processing unit) 11 of the control unit 10 shown in Fig. 1 is a processor that controls the entire control unit 10, and the ROM 1 2 to read out the store systems programs, in accordance with the system program, c R AM to I 3 temporary calculation data, display data and CR TZMD I Yuni' preparative 7 0 for generally controlling the control unit 1 0 Various data and the like input by the operator via are stored.
  • CM OS memory 14 is backed up by a battery (not shown), and the controller 10 It is configured as non-volatile memory that retains the stored state even when the power of the device is turned off.
  • the interface 15 includes an external device 72 as an external storage means including a paper tape and a paper tape reader puncher, or a floppy disk and its driving device. Connected. From the paper tape reader and the floppy disk unit, various types of processed programs, including processed programs created with the NC automatic programming device 100, etc., are read. Also, the edited program edited in the control device 10 can be output to a paper tape punch or a floppy disk device.
  • an external device 72 as an external storage means including a paper tape and a paper tape reader puncher, or a floppy disk and its driving device.
  • PMC (Programmable Machine Controller) 16 is a sequence program built into the control unit 10 and is an auxiliary device on the machine tool side, for example, a robot for tool change. It controls the actuary, such as a handhand.
  • M function auxiliary function
  • S function spindle speed function
  • T function tool function
  • these sequence programs convert the signals to necessary signals on the auxiliary device side.
  • Auxiliary equipment such as various factories are operated by this output signal.
  • it receives signals from the limit switches on the machine tool machine and auxiliary devices and various switches on the operation panel provided on the machine tool body, performs necessary processing, and sends it to the CPU 11. hand over.
  • the CRTZ MD I Unit 70 is a manual data input device equipped with a display, keyboard, etc., and the interface 18 receives data from the CR TZMD I Unit 70 keyboard and receives data from the CPU 1. Pass to 1
  • the interface 19 is connected to the manual pulse generator 71 and receives a pulse from the manual pulse generator 71.
  • the manual pulse generator 71 is mounted on the operation panel of the machine tool main body, and is used to precisely position the movable part of the machine tool by controlling each axis by the distribution pulse of the manual operation.
  • the axis control circuits 30 to 34 receive the movement commands for each axis from the CPU 11 and output the commands for each axis to the servo amplifiers 40 to 44.
  • the servo amplifiers 40 to 44 receive this command and drive the servo motors 50 to 54 of each axis.
  • the X, Y, ⁇ , U, and V axis servo motors 50 to 54 have built-in pulse coder for position detection, and the position signal from this pulse coder is fed back as a pulse train. In some cases, a linear scale is used as the position detector. By converting this pulse train into FZV (frequency Z speed), a speed signal can be generated. In FIG. 1, the feedback of these position signals and the velocity feedback knock are omitted.
  • Spindle control circuit 60 receives spindle speed command from CP CP 11 and sends spindle speed signal to spindle emblem 6 1
  • the spindle amplifier 61 receives the spindle speed signal and rotates the spindle motor 62 at the commanded rotation speed.
  • the spindle is positioned at a predetermined position according to the orientation command.
  • a position coder 63 is coupled to the spindle motor 62 by a gear wheel or a belt, etc., and the position coder 63 outputs a feedback pulse in synchronization with the rotation of the main shaft. The pulse is read by the CPU 11 via the interface 20.
  • a milling machine control device 10 having an axis control circuit for five axes and a servo amplifier is shown, but the number of servo amplifiers and servomotors varies depending on the machine tool. . Since the configurations of the control device 10 and the hardware of the machine tool are the same as those of the related art, detailed description thereof will be omitted.
  • the NC automatic programming device 100 shown in FIG. 2 has a CPU 101, a ROM 107 storing a control program of the automatic programming system, and a floppy disk 111.
  • RAM 102 for storing loaded system programs and various data
  • keyboard 103 CRT display device 104 for composing a talking screen
  • tablet device 109 Disk controller 108
  • Floppy disk 111 that stores system programs, etc.
  • X-Y plotter 110 to output created drawings, created machining program It is provided with a paper tape bundle 105 for outputting the paper as a perforated tape, and these components are connected via a bus 106.
  • the tablet device 109 has a screen corresponding area 109a and a menu table 109b, and the operator moves the tablet cursor 109c within the screen corresponding area 109a. Then, the graphic cursor on the CRT 104 moves, and the operator can specify the desired position on the CRT 104 display screen. In addition, by moving the tablet cursor 109c on the menu table 109b and performing an instruction operation, various types of system programs are obtained from the system program quasi-elected to the floppy disk 111. Menu item is selected.
  • machining program When a machining program is created interactively using the NC automatic programming device 100, the operator operates the keyboard 103 or the tablet device 1 9 to select the machining definition system program, and When 101 is started, the process definition setting screen is displayed on CRT 104. When the operator inputs the name of the machining process and the name of the tool to be used, and also inputs the cutting direction, cutting area and other machining data, these input data are sent to the operating system of the system program. The data is converted into a machining program and output to a floppy disk 111 or perforated tape.
  • the rotation speed of the spindle driving the tool such as an end mill can be obtained from the keyboard 103.
  • the movement command related to the cutting feed and rapid traverse of the tool can be obtained from the keyboard 103.
  • NC language level machining programs can be directly created and It is also possible to output to 1 1 1 1 and perforated tape. Since the configuration and general functions of the NC automatic programming device 100 are the same as those of the conventional one, detailed description is omitted. '
  • the function for determining the spindle rotation speed S (rpm) is as follows: the rotation speed ratio is K (infinite number), the spindle rotation speed coefficient is C [m / (mm- ⁇ )], and the standard cutting speed of the tool used is V ( m / min.), the tool diameter is E (dragon), and the compensation value corresponding to the material of the work to be machined is W (absolute number), which is expressed by the following equation (1).
  • K in equation (1) is the spindle rotation adjusted according to each machining process such as roughing, semi-finishing, and finishing. This is a coefficient of speed, and the rotation speed ratio in the roughing machining process is set to 1. Generally, the value of K increases as the semi-finishing, finishing, and machining steps progress.
  • the spindle speed coefficient C is a proportional constant term that constitutes a conversion factor for obtaining the unit (rpm) of the spindle speed S from the unit of tool diameter (mm) and the unit of standard cutting speed V (m / min.).
  • the standard cutting speed V is a cutting speed determined based on the characteristics of the end mill and the shape of the milling material, that is, the value of the peripheral speed of the tool.
  • (K * C, VZE) in the above equation (1) is The rotation speed ratio K is a variable (first element) that depends only on the machining process, and the standard cutting speed V and tool diameter E are Is a variable (second element) independent of.
  • the second function part that depends on the work material is only the correction value W set according to the work material.
  • the function for determining the tool feed rate F (ra / min.) Is the feed rate ratio adjusted for each machining process such as roughing, semi-finishing, and finishing.
  • V '(m / min.) Be the standard feed rate determined based on the shape and material properties of the loupe, and W' (absolute number) the calibration value corresponding to the work material. And is represented by the following equation (2).
  • ( ⁇ ' ⁇ ⁇ ') in Eq. (2) is the first function part independent of the peak material, and the feed rate ratio K 'is a variable (first element) that depends only on the machining process. And the standard feedrate V 'is a variable (second element) that depends only on the tool.
  • the second function part depending on the work material is a correction value W 'set according to the work material.
  • the function for determining the processing conditions is divided into a first function part that does not depend on the work material and a second function part that depends on the work material, and the processing of the program by the NC automatic programming device 100 is performed.
  • the first function part is saved together with the processing program, and the second function part is set in the control device 10 of the NC machine tool during the execution of the processing program.
  • a correction file as shown in FIG. 3B is stored in the ROM 12 of the control device 10 in the NC machine tool, in which a plurality of correction values W and W ′ corresponding to various work materials are stored. Is stored, and a system program for processing the machining program based on the “machining process at material change” as shown in FIG. 4 is provided.
  • machining program is created by a method of directly coding the movement path interpolation command and coordinate data from the keyboard 103 at the NC language level.
  • the spindle rotation speed and the cutting feed speed of the tool were programmed in accordance with the specific workpiece material selected in advance.In this embodiment, however, it is possible to deal with machining processes such as roughing, semi-finishing, and finishing.
  • the rotation speed ratio K and the feed speed ratio K ' are determined respectively, and the standard cutting speed V, the tool diameter E and the standard feed speed V' are determined corresponding to the tool to be used, and the first The function part (K, C, VZE) and the first function part ( ⁇ , ⁇ ') relating to the tool feed rate F are calculated, and these values are used as reference values for the spindle rotation speed and the cutting feed rate of the tool.
  • Program. Coded along with the added program The reference values of the spindle rotation speed and the cutting feed speed are output to a floppy disk 111 and a drilling table at the end of the program work, and are stored together with the processed ebogram.
  • the CPU 11 displays a message on the display of the CRTMDI unit 70 asking the material of the workpiece to be machined in step a1 on the display of the CRTMDI unit 70, and waits for the input operation of the material name from the operator. Enter the standby state.
  • step al discrimination processing When the operator operates the CR TZMD I-unit ⁇ 0 keyboard and inputs the material name of the workpiece to be machined, the CPU 11 detects this operation in the step al discrimination processing and proceeds to step a2. .
  • step a2 the CPU 11 searches the capture file shown in FIG. 3b for the correction values W and W 'corresponding to the input material name, that is, the second function part depending on the work material. Detect and store the value.
  • step a3 the CPU 11 reads one block of the program supplied from the floppy disk 11 or the punching tape, and the one block rotates the spindle. Is it related to the speed command (step a4) or to the cutting movement command of the tool (step A5) to determine whether the command is for a move command for fast-forwarding, such as broaching or evacuation (step a6) o
  • step a4 If it is determined in step a4 that the block read this time is related to the rotation speed command of the main shaft, the control proceeds. ? 11 1 1 shifts to step & 11 and the spindle speed reference value (K ⁇ C ⁇ V / E) stored in the machining program corresponding to this speed command, that is, Multiply the value of the first function part for determining the spindle rotation speed by the value of the correction value W, which is the second function part stored in step a2 and stored in step a2.
  • the spindle speed S according to the material of the shaft is obtained and output to the spindle control circuit 60.
  • C P U 11 holds the spindle speed at S (rpm) until a new spindle speed command is read from the floppy disk or punching table given by the drilling table.
  • step a5 If it is determined in step a5 that one block read this time is related to the cutting movement command of the jig, the process proceeds to step a9, and the CPU 11 processes in accordance with the cutting movement command.
  • the reference value ( ⁇ ⁇ ⁇ ') of the cutting feed rate specified in the program that is, the value of the first function part for determining the cutting feed rate, is detected in step a2.
  • Multiply the value of the correction value W ', which is the function part of 2 to obtain the cutting feed rate F corresponding to the material of the workpiece to be processed, and output distribution pulses to the axis control open circuits 30 to 34 of each axis. I do.
  • step a10 the CPU 11 drives and controls the servomotors 50 to 54 of each axis via the servo humbs 40 to 44 of each axis so that the cutting feed speed of the tool becomes F. Move the tool.
  • step a6 If it is determined in step a6 that the command is a movement command relating to the tool broaching or retraction, the actual cutting operation is not performed, and it is not necessary to consider the work material. Move the tool at the preset feed rate in. If a code irrelevant to the processing conditions is read in step a6, the process proceeds to step a7 and the same processing as before is performed according to these commands.
  • the CPU 11 reads the machining program one block at a time until the program end code is detected from the floppy disk 11 or the punched tape given by the punched tape in step a8. Then, the same processing as described above is repeatedly executed.
  • the machining conditions are generated by inputting to the control device 10 of the NC machine tool.
  • the machining strip adapted to the material of the workpiece to be machined without changing the initial machining program stored on the floppy disk 111 or perforated tape. Can be set. Therefore, a machining program can be freely created even when the material of the work has not been determined. Furthermore, since the initial processing program created based on the conditions such as the product shape, machining process, and tools to be used is saved as it is as a source program, the processing of the processing program is completed. Even when it is necessary to change the work material to be machined from the beginning, there is no need to rework or modify the work program, just by specifying the work material at the time of the actual work. Machining can be performed with appropriate machining conditions according to the newly selected workpiece material 0
  • the operator sets the correction value W and W' to CRTZMDI.
  • the correction value may be directly input via the keyboard of the unit 70.
  • the NC automatic programming device 1 It is also possible to interactively create a program using the function of 0 0.
  • FIG. 5 shows a second embodiment of a method for creating an escrow program using the interactive function of the NC automatic programming device 100.
  • a file that stores the speed ratio K and feed rate ratio K '(Fig. 3c), and a file that stores the standard cutting speed V, tool diameter ⁇ , and standard feed speed V' corresponding to the tool name used (Fig. 3d) and the parameters of the spindle speed coefficient C (Fig. 3a) are stored in the ROM 107, and the first function is selected by interactively selecting the machining process and the tool to be used.
  • the reference values for the spindle rotation speed and the cutting feed speed, which are the parts, are automatically calculated and written into the processing program.
  • the display screen of the CRT 104 displays the definition of the machining process, the definition of the tool to be used, and the like.
  • Guidance messages are displayed in the order of setting the cutting direction and cutting area, and the operator must input data in this order.
  • step bl the CPU 101 displays a message prompting data input on the display of the CRT / MDI unit 104, and enters a standby state waiting for an input operation from the operator.
  • step b1 When the operator operates the keyboard 103 or the tablet device 109 to input the name of the machining process, the CPU 101 detects this operation in step b1 and proceeds to step b1. Proceed to b2. CP ⁇ 101 in step b 2 After the input data is temporarily stored in the buffer, it is determined in step b3 whether or not the data relates to the definition of the machining process. In this case, since the name of the machining process has been input, the process moves to step b6, and the CPU 101 temporarily stores and holds the name of the machining process set in this operation in the process storage register. 12. After executing the discriminating process of step 2, return to step bl again and wait for the name of the tool to be used.
  • step b4 When the operator selects and inputs the name of the tool to be used, the CPU 101 detects this operation in the determination processing of step b1 and proceeds to step b2.
  • the CPU 101 temporarily stores the input data in a buffer in step b2, and executes the determination processing in step b3 in the same manner as described above. In this case, however, the determination result is false, so that step b4
  • step b4 it is determined whether or not the data input this time is the name of the tool to be used. Since the result of the determination in step b4 is true, the CPU 101 stores the name of the tool used in this operation in step b7 in the tool name storage register and stores it in step b7. After executing the discriminating process of step 2, the process returns to step b1 and waits for the operator to set the cutting direction and the cutting area.
  • step b1 when the operator inputs a spindle rotation command or a cutting command by specifying a cutting direction or a cutting area via the keyboard 103 or the tablet device 109, the CPU 101 sets a step b1. This operation is detected in the The buffer is temporarily stored (step b2), and the determination processing of step b3 and step b4 is executed in the same manner as described above. In this case, since the determination result of step b4 is false, it is further determined whether the data input this time relates to the spindle rotation command (step b5) or to the cutting command (step b5). Step b10).
  • step b5 If it is determined in step b5 that the data input this time is related to the spindle rotation command, the process proceeds to step b8, where CP ⁇ 101 is stored in the process storage register at the present stage.
  • the rotation speed ratio ⁇ corresponding to the machining process is detected from the file in Fig. 3 based on the name of the process in use, and based on the name of the used tool stored in the tool name storage register at the current stage.
  • the standard cutting speed V and the tool diameter E corresponding to the relevant tool are detected from the file in Fig. 3d, and based on these values and the parameters of the spindle speed coefficient C and the above equation (1), Find the reference value (K'C'VZE) of the spindle speed, which is the function part of 1.
  • CPU 101 proceeds to step b9, and stores the reference value of the spindle rotation speed obtained in step b8 together with the spindle rotation command in RAM 102 as an additional program.
  • step b10 If it is determined in step b10 that the data input this time is related to the cutting command, the process proceeds to step b13, and the CPU 101 stores the data in the process storage register at this stage.
  • the feed speed ratio K 'corresponding to the machining process is detected from the file in Fig. 3c based on the name of the process being performed.
  • the standard feed speed V 'corresponding to the tool is detected from the file of Fig. 3d based on the tool name stored in the tool name storage register at this stage.
  • the reference value ( ⁇ ′ ⁇ ⁇ ′) of the cutting feed speed, which is the first function part is obtained.
  • step b14 the CPU 101 stores the reference value of the cutting feed speed obtained in step b13 together with the cutting command in the RAM 102 as an additional program.
  • step b3 to step b5 and step b10 are If all are false, CPU 101 stores these commands or data in RAMI 02 as part of the machining program in step b 11.
  • CPU101 indicates that the operator is a keyboard.
  • the operator repeats the above-described processing each time data is input by operating 103 or the tablet device 109, and finally, the operator who has completed the process of setting the process definition
  • the CPU 101 detects this operation in the discrimination processing of the step b1 and stores it as input data (step b2).
  • the code of the program end is stored in RAMI02 (step b1). 1)
  • the process definition process is completed by the discrimination process in step b12, and the RAM
  • the commands and data stored in 102 are converted collectively by the operating system of the system program and output to a floppy disk 111 or a perforated tape.
  • the controller 10 on the NC machine tool adds one block. Generates machining conditions for each block every time an ebogram is read and performs machining o
  • the previously created source program is read into the NC automatic programming device 100 and reprocessed, and the source program is left as it is for a specific workpiece material. Create another machining program that performs the same machining as the source program by generating the corresponding machining conditions, or rewrite the machining conditions stored in the source program according to the workpiece material This is also possible.
  • NC automatic programming device 100 A third embodiment for performing the above processing will be described with reference to FIG.
  • a correction file that stores multiple correction values W and W' corresponding to various workpiece materials Store the file (Fig. 3b_) in ROM107.
  • the processing for creating the source program itself is the same as in the first and second embodiments described above. However, in the third embodiment, the source program is executed by the NC automatic program before executing the machining program.
  • processing conditions by the NC automatic programming device 100 are used to newly generate processing conditions corresponding to the workpiece material, and the processing conditions are added together with the processing program. The difference is that it is output to a floppy disk 1 1 1 or perforated tape o
  • the floppy disk 111 storing the initial source program that has already been created is set in the disk controller 108 of the NC automatic programming device, and is shown in Fig. 6.
  • the CPU 101 displays a message asking the material of the workpiece to be processed on the display screen of CRT 104 in step cl. Is displayed, and enters a standby state waiting for the operator to input the material name.
  • the CPU 101 performs this operation in the determination processing of step cl.
  • step c2 search the file in Fig. 3b to detect the correction values W and W 'corresponding to the input material name, that is, the value of the second function part depending on the work material. And memorize it.
  • step c3 the CPU 101 adds only the source program stored in the floppy disk 111, that is, only the value of the first function part independent of the work material.
  • the initial machining program saved as the condition is read for one block, stored in the buffer in step c4, and the block read in step c5 is used as the spindle. It is determined whether the command is related to the rotational speed command of the tool or the cutting movement command of the tool in step c6.
  • the CPU 101 specifies in the source program in accordance with this speed command.
  • the reference value of the spindle rotation speed (K ⁇ C ⁇ V / E), that is, the value of the first function part that forms the spindle rotation speed is multiplied by the value of the correction value W that is the second function part,
  • the spindle speed S corresponding to the material of the workpiece to be machined is obtained, the data content of the buffer is corrected (step c 11, step c 10), and the corrected spindle speed S Spindle rotation value
  • the data is stored in a new storage area of the RAM 102 together with the speed command (step c7).
  • the CPU 101 responds to this cutting movement command and specifies it in the source program. Multiplied by the reference value ( ⁇ ' ⁇ ⁇ ') of the obtained cutting feed speed, that is, the value of the first function part that forms the cutting feed speed, and the value of the correction value W 'that is the second function part.
  • the cutting feed rate F corresponding to the material of the target workpiece is obtained, the data content of the buffer is corrected (step c9, step cl O), and the corrected cutting feed rate F is corrected. Is stored in a new storage area of RAMI 0 2 together with the cutting movement command (step c 7) o
  • step c7 If a broach that is not related to the actual cutting operation, a rapid traverse command for evacuation, or a code that is irrelevant to the processing conditions is read, that is, if the determination result of step c6 is false Is stored in a new storage area of the RAM 102 without modifying these data (step c7) 0
  • step a8 the CPU 101 executes the processing from the source program given by the floppy disk 11 or the punched tape until the code of the program end is detected.
  • the initial machining program is read for each block, and the same processing as described above is repeated and executed, and the machining conditions corresponding to the work material input in the processing in step c1 are set.
  • a previously created source blog is read into the NC automatic blog programming system 100 and reprocessed, thereby coping with a specific work material while keeping the source program.
  • a source program that stores only the value of the first function part, which is not affected by the material of the workpiece, as the processing conditions is stored as it is in the perforated tape or the floppy disk. Even when the work material needs to be changed again, a processing program with the processing conditions corresponding to the new work material can be easily obtained by performing the processing shown in FIG. 6 again.
  • the processing conditions of the source program were rewritten in the above-mentioned processing. It is also possible to do so.
  • only the value of the first function part is manually or automatically set when creating the processing program by the NC automatic programming device 100.
  • the first function part and the second function part are set by setting the second function part in the control device 10 of the NC machine tool at the execution stage of the load program while storing the program together with the program. Drive control of the NC machine tool while generating machining conditions by combining with the function part.
  • the source program before processing a source program that stores only the value of the first function section, the source program is read into the NC automatic programming device 100 and reprocessed. With this, a machining condition corresponding to a specific workpiece material is generated with the source program remaining, and another machining program that performs the same machining as the source program is created.
  • the data is output to a floppy disk or a perforated tape, and processing is performed by setting the processing program in the control device 10.
  • processing may be performed only by the control device 10. It is possible.

Landscapes

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

Description

明 細 書
数値制御工作機械の加工条件生成方法
技 術 分 野
本発明は、 数値制御工作機械によ って加工を行な う た めに必要な加工条件を生成する方法に関する。
背 景 技 術
数値制御工作機械の加エブログラ ムの作成に際 して主 軸回転速度や工具送り速度等の加工条件をワー ク材質に 応じて自動的に算出 し、 加エブロ グラ ム と共に保存する N C (数値制御) 自動プログラ ミ ング装置は公知である。
従来から一般に用い られている N C 自動プロ ダラ ミ ン グ装置では、 ワーク材質を指定して加工条件の算出に必 要と される全てのデータを確定させて装置に入力 しない と加エブロ グラ ムの作成作業が実行できず、 特に、 ディ スブレイ画面に設問を表示 してオペレー タ に入力操作を 指示するよ う な対話形式の自動プログラ ミ ング装置では、 ワーク材質の入力が要求された時にこれを入力 しないと 先の操作に進めない場合もあ る。
対話形式の自動ブログラ ミ ング装置では、 オペレータ が加エブロ グラ ムの作成に必要と される全デー タを入力 した後、 装置に入力されたデータがオペレーティ ングシ ステムによ り一括して加エブログラムに変換されるので、 最終的にフ ロ ッ ピーディ スク ゃ穿孔テープ等に出力され て保存される加工条件は、 全て、 対話形式のデータ入力 作業の段階で指定された ワー ク材質に関係する要素を含 んでいる。
加エブ口グラムの作成が完了してから設計変更等の理 由でワーク材質を変更しなければならないような場合、 データ入力作業で指定された初期のワーク材質に基づく 加工条件では適切な加工を行なえなく なる。 そこで、 新 たに選択されたワーク材質に対応して加工条件を修正し てやる必要があるが、 従来の N C 自動プログラ ミ ング装 置や N C工作機械の制御装置を用いてこのような操作を 行なうためには、 加エブログラムの作成作業の段階でォ ペレ一夕が入力した元データを N C自動プログラ ミ ング 装置に呼び出してディ スプレイ画面上に表示し、 ワーク 材質に関する部分の修正作業を行なって再び N Cデータ への変換作業を行なうか、 或いは、 N C工作機械の制御 装置に初期の加工プログラムを呼び出してディ スブレイ 画面を参照しながら主軸回転速度や工具送り速度等に関 するコマ ン ドを検出した後、 新たな主軸回転速度や工具 送り速度等を手計算で算出してその値を再設定する以外 になく 、 材質変更に関わる修正作業が非常に煩わしく な る o
また、 対話形式の自動プログラ ミ ング装置を用いずに 初期の加工プログラムを穿孔テープ等に直接コ ーディ ン グした場合もこれと同様であり、 やはり、 加工条件 ώ修 正作業を行なうためには、 N C工作機械の制御装置に初 期の加エブログラムを呼び出してディ スブレイ画面を参 照しながら主軸回転速度や工具送り速度等に関するコマ ン ドを検出 して手計算で修正作業を行な う以外にない。 発 明 の 開 示
本発明は、 加エブログラムの作成が完了 してから ヮー ク材質の変更が必要にな っ た場合で も、 初期の加エブ口 グラムを変更する こ とな く 、 簡単な操作によ り新たに選 択されたワーク材質に適 した加工条件で加工を行な う こ とのでき る N C工作機械の加工条件生成方法を提供する。
本発明による数値制御工作機械の加工条件生成方法は、 加工条件を決定するための関数を、 ワーク材質に依存 し ない第 1 の関数部と ワーク材質に依存する第 2 の関数部 とに分割するステ ッ プと、 自動プロ グラ ミ ング装置によ つて加工プログラムを作成する と きに第 1 の関数部を決 定 し、 これを作成された加エブロ グラ ム と共に保存する ステ ッ プと、 数値制御装置によ って加エブロ グラムを実 行する と き に第 2 の関数部を決定するステ ッ プと、 決定 された第 1 の関数部と決定された第 2 の関数部とを合成 して加工条件を生成するステ ッ プとを備える。
更に本発明による方法では、 数値制御装置によって加 エブロ グラムを実行する前に、 第 1 の関数部を保存 して いる加工プログラムを自動プロ グラ ミ ング装置に入力す る と共に、 第 2 の関数部を自動ブログラ ミ ング装置に設 定 し、 第 1 の関数部と第 2 の関数部とを合成 して加工条 件を生成する こ とが出来る。
図面の簡単な説明
図 1 は、 本発明の方法を実施するための N C工作機械 の制御装置の要部を示すプロ ッ ク図、
図 2は、 本発明の方法を実施するための N C自動プロ グラ ミ ング装置の要部を示すプロ ッ ク図、
図 3 a乃至図 3 dは、 加工条件と しての主軸回転速度 や工具送り速度を決定する関数の構成要素を記憶するフ アイルを示す概念図、
図 4は、 N C工作機械の制御装置による 「材質変更時 の加工処理」 を示すフ ロ ーチャ ー ト、
図 5は、 N C自動プログラ ミ ング装置による 「加工定 義処理」 を示すフ ローチャ ー ト、
図 6は、 N C自動プログラ ミ ング装置による 「加エブ ログラム修正処理」 を示すフローチヤ一 トである。
発明を実施するための最良の形態
図 1及び図 2を参照して本発明の方法を実施する N C 工作機械の制御装置及び N C自動プロダラ ミ ング装置に ついて説明する。
図 1 に示す制御装置 1 0の C P U (セ ン トラノレ · プロ セ シ ング * ユニ ッ ト) 1 1は制御装置 1 0全体を制御す るプロセッサであり、 ノ ス 2 1を介して R O M 1 2に格 納されたシステムプログラムを読み出 し、 この システム プログラムに従って、 制御装置 1 0を全体的に制御する c R AM I 3には一時的な計算データや表示データおよび C R TZMD I ュニッ ト 7 0を介してオペレータが入力 した各種データ等が格納される。 CM O Sメ モ リ 1 4は 図示しないバッテリでバックアップされ、 制御装置 1 0 の電源がオフに されても記憶状態が保持される不揮発性 メ モ リ と して構成されている。
イ ン タ ー フ ェ イ ス 1 5 には、 紙テープと紙テープ リ 一 ダ パ ンチ ヤ 、 或いはフ ロ ッ ピーディ ス ク と その駆動装 置等から成る外部記憶手段と しての外部機器 7 2が接続 される。 紙テープリ ーダ及びフ ロ ッ ピーディ ス ク装置か らは、 N C 自動プロ ダラ ミ ング装置 1 0 0等で作成され た加エブロ グラ ムを始め、 各種の加エブロ グラ ムが読み 込まれ、 ま た、 制御装置 1 0 内で編集された加エブログ ラムは紙テーブパンチヤ やフ ロ ッ ビーディ スク装置に出 力する こ とがで き る。
P M C (プ ロ グラ マ ブノレ · マ シ ン . コ ン ト ロ ー ラ ) 1 6 は、 制御装置 1 0 に内蔵された シーケ ンスプロ グラ ムで工作機械側の補助装置、 例えば、 工具交換用の ロボ ッ トハ ン ド等と い っ たァ ク チ ユエ一夕を制御する。 即ち、 加エブロ グラ ムで指令された M機能 (補助機能) 、 S機 能 (主軸速度機能) 及び T機能 (工具機能) に従って、 これら シーケ ンスプログラムで補助装置側で必要な信号 に変換し、 1 ノ 0ユニッ ト 1 7 から補助装置側に出力す る。 こ の出力信号によ り 各種ァク チユエ一夕等の補助装 置が作動するよ う になっている。 また、 工作機械機本体 や補助装置側の リ ミ ッ ト スィ ツ チ及び工作機械本体に配 備された操作盤の各種スィ ッ チ等の信号を受け、 必要な 処理を して C P U 1 1 に渡す。
工作機械各軸の現在位置、 アラ ーム、 パラ メ ー タ 、 函 像データ等の画像信号は C R T/MD I ュニッ ト Ί 0に 送られ、 そのディ スプ レイ に表示 される。 C R T Z MD I ュニッ ト 7 0はディ スプレイやキーボー ド等を備 えた手動データ入力装置であり、 イ ンターフヱイス 1 8 は C R TZMD I ュニッ ト 7 0のキ一ボー ドからのデー タを受けて C P U 1 1 に渡す。 イ ンターフ ェイ ス 1 9は 手動パルス発生器 7 1 に接続され、 手動パルス発生器 7 1からのパルスを受ける。 手動パルス発生器 7 1 はェ 作機械本体の操作盤に実装され、 手動操作の分配パルス による各軸制御で工作機械の可動部を精密に位置決めす るために使用される。
軸制御回路 3 0〜 3 4は C P U 1 1 からの各軸の移動 指令を受け、 各軸の指令をサーボアンブ 4 0〜 4 4に出 力する。 サーボアンブ 4 0〜 4 4はこの指令を受けて、 各軸のサーボモータ 5 0〜 5 4を駆動する。 X、 Y、 Ζ、 U、 V軸のサーボモータ 5 0〜 5 4には位置検出用のパ ルスコーダが内蔵されており、 このパルスコーダからの 位置信号がパルス列と してフィ ー ドバッ ク される。 場合 によっては、 位置検出器として、 リニアスケールが使用 される。 また、 このパルス列を F ZV (周波数 Z速度) 変換することにより、 速度信号を生成するこ とができる。 図 1ではこれらの位置信号のフィ 一 ドバッ ク及び速度フ イ ー ドノ ッ クは省略している。
ス ピン ドル制御回路 6 0は C P ϋ 1 1からの主軸回転 速度指令を受けてスピン ドルアンブ 6 1 に主軸速度信号 を出力 し、 ス ピ ン ドルア ンブ 6 1 は こ の主軸速度信号を 受け、 主軸モータ 6 2を指令された回転速度で回転させ る。 ま た、 オ リ エ ンテー シ ョ ン指令によ って、 所定の位 置に主軸を位置決めする。 ス ピン ドルモータ 6 2 には歯 車或いはベル ト等でポ ジ シ ョ ンコーダ 6 3が結合され、 ポ ジ シ ョ ン コーダ 6 3が主軸の回転に同期 して帰還バル スを出力 し、 その帰還パルスはィ ンタ ー フ ェ イ ス 2 0を 経由 して C P U 1 1 に読み取られる。 実施例では 5軸分 の軸制御回路とサーボア ンプとを有する ミ リ ングマ シ ン の制御装置 1 0 について示 しているが、 工作機械によ り サーボア ンブ及びサーボモータの数は様々であ る。 制御 装置 1 0及び工作機械のハー ドウ エアに関する構成自体 は従来の ものと同様であ るから、 細部の説明は省略する。
図 2 に示される N C 自動ブログラ ミ ング装置 1 0 0は、 C P U 1 0 1 、 該自動プログラ ミ ングシステムの制御ブ ロ グラムを格納 した R O M 1 0 7、 フ ロ ッ ピーディ スク 1 1 1 から ロー ドされた システムプロ グラムや各種のデ 一夕等を格納する R A M 1 0 2、 キーボー ド 1 0 3、 対 、話画面を構成する C R T表示装置 1 0 4、 タブレ ツ ト装 置 1 0 9、 ディ スク コ ン ト ローラ 1 0 8、 システムブロ グラム等を格納 したフ ロ ッ ピーディ ス ク 1 1 1 、 作成図 面を出力するための X— Yプロ ッ タ 1 1 0、 作成された 加工プログラムを穿孔テープと して出力する紙テープバ ンチヤ 1 0 5を備え、 これらの各要素はバス 1 0 6を介 して接続されている。 タブレツ ト装置 1 0 9は画面対応領域 1 0 9 a と メ ニ ユー表 1 0 9 b とを有し、 オペレータがタブレ ツ ト カー ソル 1 0 9 cを画面対応領域 1 ひ 9 a内で移動させる と C R T 1 0 4上のグラフ ィ ッ ク カーソルが移動 し、 オペ レータは C R T 1 0 4の表示画面上で 意の位置を指定 する こ とが出来る。 更に、 メ ニュー表 1 0 9 b上でタブ レ ツ ト カー ソル 1 0 9 cを移動させて指示操作を行なう こ とにより フ ロ ッ ピーディ スク 1 1 1 に準傭された シス テムプログラムから各種のメ ニュー項目が選択される。
N C自動プログラ ミ ング装置 1 0 0により対話形式で 加工プログラムを作成する場合、 オペレー タがキーボー ド 1 0 3やタブレ ツ ト装置 1 ひ 9を操作して加工定義の システムプログラムを選択して C P U 1 0 1を起動させ る と、 工程定義の設定画面が C R T 1 0 4上に表示され る。 オペレータが加工工程の名称や使用工具の名称を入 力し、 更に、 切削方向や切削镇域およびその他の加工デ 一夕を入力する と、 これらの入力データはシステムプロ グラムのオペレーティ ングシステムによ り一括 して加工 プログラムに変換され、 フ ロ ッ ビーディ スク 1 1 1や穿 孔テープ等に出力される。
また、 エン ド ミ ル等の工具を駆動する主軸の回転速度 や工具の切削送り及び早送り等に関する移動指令、 な ら びに、 工具移動経路の補間指令や座標データ等をキーボ ー ド 1 0 3から コーディ ングする こ とによ り、 N C言語 水準の加工プログラムを直接作成してフ 口 ッ ビーディ ス 61 一 9 一 ク 1 1 1 や穿孔テープ等に出力するこ と もでき る。 N C 自動プログラ ミ ング装置 1 0 0に関する構成及び一般機 能等に関しては従来のものと同様であるから、 細部の説 明は省略する。 '
次に、 N C工作機械と しての ミ リ ングマ シ ンの場合を 例に取って、 加工条件と しての主軸回転速度や工具送り 速度を決定する関数について説明する。
主軸回転速度 S (rpm)を決定するための関数は、 回転 速度比を K (無名数)、主軸回転速度係数を C [m/(mm- π )]、 使用工具の標準切削速度を V (m/min.)、 工具径を E (龍)、 加工対象となるワー クの材質に対応した補正値を W (無 名数)と して、 下記の式 ( 1 ) で表わされる。
S = ( K - C - V / E ) - W ( 1 ) 式 ( 1 ) 中の回転速度比 Kは、 荒取り、 中仕上げ、 仕 上げ等の各加工工程に対応して調整される主軸回転速度 の係数であり、 荒取りの加工工程における回転速度比を 1 と して設定され、 一般に、 中仕上げ、 仕上げと加工ェ 程が進むにつれて Kの値が大き く なる。
主軸回転速度係数 Cは、 工具径の単位(mm)と標準切削 速度 Vの単位(m/min.)から主軸回転速度 S の単位(rpm) を得るための変換係数を構成する比例定数項であり、 標 準切削速度 Vはェ ン ドミ ルゃフラ イスの形状や材質の特 性に基いて定められた切削速度、 即ち、 工具の周速の値 あ 。
従って、 上記式 ( 1 ) 中の ( K * C , V Z E ) はヮ一 ク材質に依存しない第 1 の関数部であって、 この内、 回 転速度比 Kは加工工程にのみ依存する変数 (第 1要素) であり、 また、 標準切削速度 Vと工具径 Eは工具に依存 しない変数 (第 2要素) である。 ワーク材質に依存する 第 2の関数部はワークの材質に応じて設定される補正値 Wのみである。
工具送り速度 F (ra/min.)を決定するための関数は、 荒 取り、 中仕上げ、 仕上げ等の各加工工程に対応して調整 される送り速度比を K' (無名数) 、 エン ドミ ルゃフラ イスの形状や材質の特性に基いて定められた標準送り速 度を V ' (m/min.)、 ワ ーク の材質に対応した捕正値を W' (無名数) と して、 下記の式 ( 2 ) で表わされる。
F = ( K ' · V ' ) · W' ( 2 )
式 ( 2 ) 中の (Κ' · ν' ) はヮーク材質に依存しな い第 1の関数部であり、 この内、 送り速度比 K' は加工 工程にのみ依存する変数 (第 1要素) であり、 標準送り 速度 V' は工具にのみ依存する変数 (第 2要素) である。 ワーク材質に依存する第 2の関数部はワークの材質に応 じて設定される補正値 W' である。
以下、 加工条件を決定するための関数をワーク材質に 依存しない第 1の関数部とワーク材質に依存する第 2の 関数部とに分割し、 N C 自動プログラ ミ ング装置 1 0 0 による加エブログラムの作成時に第 1 の関数部を加エブ ログラムと共に保存すると共に、 加エブログラムの実行 段階で N C工作機械の制御装置 1 0に第 2の関数部を設 定するこ とにより、 第 1 の関数部と第 2の関数部とを合 成して加工条件を生成する第 1の実施例について説明す る 0
この実施例では、 N C工作機械における制御装置 1 0 の R O M 1 2に、 各種のワーク材質に対応する複数の補 正値 W及び W' を記憶する図 3 b に示すよ うな補正フ ァ ィルを保存しておき、 また、 図 4に示すような 「材質変 更時の加工処理」 に基いて加工プログラムを処理するた めのシステムプログラムを設けておく 。
N C自動ブログラ ミ ング装置 1 0 0を用いた加エブ口 グラムの作成段階では、 エン ド ミ ル等の工具を駆動する 主軸の回転速度や工具の切削送り及び早送り等に関する 移動指令、 並びに、 工具移動経路の補間指令や座標デー タ等をキーボー ド 1 0 3から N C言語の水準で直接コー ディ ングする方法により加工プログラムを作成する。 従 来は予め選択された特定のワーク材質に対応して主軸の 回転速度や工具の切削送り速度をプログラム していたが、 本実施例では荒取り、 中仕上げ、 仕上げ等の加工工程に 対応して夫々回転速度比 K及び送り速度比 K' を決め、 また、 使用工具に対応して標準切削速度 V及び工具径 E 並びに標準送り速度 V' を決めて主軸回転速度 Sに関す る第 1 の関数部 (K · C · VZ E ) や工具送り速度 Fに 関する第 1 の関数部 (Κ · ν' ) を算出 し、 これらの 値を主軸回転速度や工具の切削送り速度の基準値と して プログラムする。 加エブログラムと共にコーディ ングさ れた主軸回転速度や切削送り速度の基準値は、 ブロ グラ ム作業の終了時点でフ ロ ッ ピーディ スク 1 1 1 や穿孔テ ーブに出力されて加エブログラム と共に保存される。
加エブ ロ グラ ムが保存 さ れた フ ロ ッ ビーディ ス ク 1 1 1 や穿孔テープを N C工作機械の制御装置 1 0 にセ ッ ト し、 加工対象となる ワークを N C工作機械のテープ ルに取り付けて、 制御装置 1 0を 「材質変更時の加工処 理」 のモー ドに して起動させると、 C P U 1 1 は図 4の フ ローチャー トに示す処理を実行する。
C P U 1 1 は、 まず、 ステッ プ a 1 に於いて加工対象 となる ワークの材質を問い掛けるメ ッセー ジを C R T M D I ュニッ ト 7 0のディ スプレイ に表示 し、 オペレー 夕からの材質名の入力操作を待つ待機状態に入る。
オペレータが C R TZMD I ュニッ ト Ί 0のキーボー ドを操作して加工対象となる ワークの材質名を入力する と、 C P U 1 1 はステッ プ a lの判別処理でこの操作を 検出 しステップ a 2 に進む。 C P U 1 1はステップ a 2 に於いて図 3 bの捕正フ ァイ ルを検索して入力材質名に 対応する補正値 Wと W' 、 即ち、 ワーク材質に依存する 第 2の関数部の値を検出 して記憶する。
次に、 C P U 1 1 はステッ プ a 3 に於いてフ ロ ッ ピー ディ スク 1 1 1や穿孔テープを介して与え られる加エブ ログラムを 1ブロ ッ ク読み込み、 この 1 ブロ ッ クが主軸 の回転速度指令に関する ものであ るのか (ステップ a 4) 、 工具の切削移動指令に関する ものであるのか (ステツ ブ a 5 ) 、 アブローチや退避等に関する早送り のための 移動指令に関する ものであるのかを判別する (ステップ a 6 ) o
ステップ a 4に於いて今回読み込んだブロ ッ クが主軸 の回転速度指令に関する ものである と判別されれば、 。 ? 11 1 1 はステッ ブ & 1 1 に移行し、 こ の回転速度指 令に対応して加工プログラム中に記憶されている主軸回 転速度の基準値 (K · C · V / E ) 、 即ち、 .主軸回転速 度を決定するための第 1の関数部の値に、 ステップ a 2 に於いて検出 Z記憶された第 2の関数部である補正値 W の値を乗じ、 加工対象となるワー クの材質に応じた主軸 回転速度 Sを求めて、 ス ピン ドル制御回路 6 0に出力す る。 C P U 1 1 はフ ロ ッ ピーディ スク 1 1 1や穿孔テー ブで与えれた加エブログラムから新たな主軸回転速度指 令が読み込まれるまでの間、 主軸の回転速度を S (rpm) に保持する o
ステップ a 5に於いて今回読み込んだ 1 ブロ ッ クがェ 具の切削移動指令に関する ものである と判断されれば、 ステップ a 9に移行し、 C P U 1 1はこの切削移動指令 に対応して加工プログラム中に指定された切削送り速度 の基準値 (κ · ν' ) 、 即ち、 切削送り速度を決定す るための第 1の関数部の値に、 ステップ a 2で検出 Ζ記 憶された第 2の関数部である補正値 W' の値を乗じ、 加 ェ対象となるワーク の材質に対応した切削送り速度 Fを 求めて各軸の軸制御開路 3 0〜 3 4に分配パルスを出力 する。 C P U 1 1はステップ a 1 0に於いて各軸のサー ボアンブ 4 0〜 4 4を介して工具の切削送り速度が F と なるように各軸のサーボモータ 5 0〜 5 4を駆動制御し て工具を移動せしめる。
ステップ a 6 に於いて工具のアブローチや退避等に関 する移動指令であると判断された場合には、 実際の切削 作業は行なわれず、 ワーク材質を考慮する必要もないの で、 ステップ a 1 0 に於いて予め設定された送り速度で 工具を移動せしめる。 また、 ステップ a 6 に於いて加工 条件に無関係なコー ドが読み込まれた場合には、 ステツ ブ a 7 に移行してこれらの指令に応じて従来と同様の処 理を実施する。
以下、 C P U 1 1 は、 ステップ a 8でフロッ ピーディ スク 1 1 1や穿孔テープで与えれた加エブログラムから プログラムエン ドのコー ドが検出されるまでの間、 加工 プログラムを 1 ブロ ッ ク毎に読み込んで、 前述と同様の 処理を操り返し実行する。
上述の如く第 1の実施例では、 加工条件を決定する関 数に於いてワーク材質に依存する第 1 の関数部のみが加 エブログラムと共に保存され、 ワーク材質に依存しない 第 2の関数部は実際の加工の開始段階に於いて N C工作 機械の制御装置 1 0に入力して加工条件を生成する。
上記第 1 の実施例によれば、 フ ロ ッ ピーディ スク 1 1 1や穿孔テープに保存された初期の加工プログラムを変 更することなく 加工を施すワーク材質に適応した加工条 件を設定する こ とができ る。 従って、 ワー ク の材質が確 定 していない段階で も 自由に加工プログラムを作成する こ とができ る。 更に、 製品形状、 加工工程及び使用工具 等の条件に基いて作成された初期の加エブロ グラムがそ のま ま ソ ースプログラム と して保存されるので、 加エブ ロ グラ ムの作成が完了 してから加工を施すワー ク材質の 変更が必要にな っ た場合で も加エブロ グラ ムの作り 直 し や修正作業は全く 必要な く 、 実際の加ェ時にオペレータ がワー ク材質を指定するだけで新たに選択されたワーク 材質に応じた適切な加工条件で加工を行な う こ とが出来 る 0
上記実施例ではオペレータがワーク材質名を選択する こ とによ って制御装置 1 0 に補正値 W及び W ' を設定す る 場合 に つ い て説明 し た が、 オペ レ ー タ が C R T Z M D I ュニ ッ ト 7 0 のキーボー ドを介 して直接に補正値 の値を入力する よ う に しても よい。
N C 自動プロ グラ ミ ング装置 1 0 0 によ る加エブロ グ ラ ムの作成段階でオペレータが N C言語を用いて直接ブ ロ グラ ムをコーディ ングする代わり に、 N C 自動ブロ グ ラ ミ ング装置 1 0 0 の機能を用いて対話形式で加エブ口 グラムを作成する こ と も可能であ る。
N C 自動プロ グラ ミ ング装置 1 0 0 の対話機能を用い た加エブロ グラ ムの作成方法を第 2 の実施例と して図 5 に示す。
本実施例では、 各種の加工工程に対応する複数の回転 速度比 K及び送り速度比 K' を記億するフ ァ イ ル (図 3 c ) や、 使用工具名に対応する標準切削速度 V、 工具径 Ε及び標準送り速度 V' を記憶するフ ァ イ ル (図 3 d ) 、 並びに、 主軸回転速度係数 Cのパラメ ータ (図 3 a ) が R O M 1 0 7内に格納され、 対話形式による加工工程や 使用工具の選択操作により、 第 1 の関数部である主軸回 転速度や切削送り速度の基準値が自動的に算出されて加 エブログラム中に書き込まれる。
オペ レー タ がキーボー ド 1 0 3 やタ ブレ ツ ト装置 1 0 9を操作して加工定義のシステムプログラムを選択 すると、 C R T 1 0 4の表示画面には加工工程の定義、 使用工具の定義、 切削方向や切削領域の設定の順でガイ ダンスメ ッセージが表示されるので、 オペレータはこの 順序に従ってデータを入力するこ ととなる。
以下、 N C 自動プロ グラ ミ ング装置 1 0 0の C P U
1 0 1が実行する 「加工定義処理」 について図 5のフ ロ 一チヤ一 トを参照して説明する。
C P U 1 0 1 はまず、 ステップ b l に於いてデータ入 力を促すメ ッセージを C R T /M D I ュニッ ト 1 0 4の ディ スプレイに表示し、 オペレータからの入力操作を待 つ待機状態に入る。
オペ レー タ がキーボー ド 1 0 3 や タ ブレ ツ ト装置 1 0 9を操作して加工工程の名称を入力すると、 C P U 1 0 1 はステップ b 1 に於いてこの操作を検出し、 ステ ッブ b 2 に進む。 C P ϋ 1 0 1はステップ b 2 に於いて 入力データをバッ フ ァ に一時記憶した後、 ステップ b 3 に於いてこのデータが加工工程の定義に関する ものであ るか否かを判別する。 この場合は加工工程の名称が入力 されたのでステップ b 6 に移行し、 C P U 1 0 1 は今回 の操作で設定された加工工程の名称を工程記憶レ ジスタ に一時記憶して保持し、 ステップ b 1 2の判別処理を実 行した後、 再びステップ b l に復帰して使用工具の名称 が入力されるのを待機する。
オペレータが使用工具の名称を選択して入力すると、 C P U 1 0 1 はステ ッ プ b 1 の判別処理でこの操作を検 出 してステ ッ プ b 2 に進む。 C P U 1 0 1 はステッ プ b 2で入力データをバッ フ ァ に一時記憶し、 前記と同様 に してステップ b 3の判別処理を実行するが、 この場合 判別結果は偽となるからステップ b 4 に移行し、 ステツ ブ b 4 に於いて今回入力されたデータが使用工具の名称 であるか否かを判別する。 ステップ b 4の判別結果は真 となるので、 C P U 1 0 1 はステップ b 7で今回の操作 で設定された使用工具の名称を工具名称記憶レ ジス タ に —時記憶して保持し、 ステップ 1 2の判別処理を実行 した後、 再びステップ b 1 に復帰してオペレータによる 切削方向や切削領域の設定操作を待機する。
以下、 キーボー ド 1 0 3やタブレツ ト装置 1 0 9 を介 して切削方向や切削領域を指定してオペレータが主軸回 転指令や切削指令を入力する と、 C P U 1 0 1 はステツ ブ b 1 の判別処理でこの操作を検出して入力データをバ ッファ に一時記憶し (ステップ b 2 ) 、 前記と同様にし てステップ b 3及びステップ b 4の判別処理を実行する。 この場合には、 ステップ b 4の判別結果は偽となるので、 更に、 今回入力されたデータが主軸回転指令に関する も のであるのか (ステップ b 5 ) 、 切削指令に関する もの であるのかを判別する (ステップ b 1 0 ) 。
そして、 ステップ b 5で今回入力されたデータが主軸 回転指令に関する ものである と判別されればステップ b 8に移行し、 C P ϋ 1 0 1は現段階で工程記憶レ ジス 夕に記億されている工程の名称に基いて図 3 じ の フ ア イ ルから当該加工工程に対応した回転速度比 Κを検出し、 また、 現段階で工具名称記憶レジスタに記憶されている 使用工具の名称に基いて図 3 dのファイルから当該工具 に対応した標準切削速度 Vと工具径 Eを検出して、 これ らの値と主軸回転速度係数 Cのパラメ 一夕及び前述の式 ( 1 ) に基いて第 1の関数部である主軸回転速度の基準 値 (K ' C ' VZE ) を求める。 C P U 1 0 1 はステツ ブ b 9に進み、 ステップ b 8で求めた主軸回転速度の基 準値を主軸回転指令と共に加エブログラムと して R AM 1 0 2に記億する。
ステップ b 1 0に於いて今回入力されたデータが切削 指令に関する も のであ る と判別さ れれば、 ステ ッ プ b 1 3に移行し、 C P U 1 0 1は現段階で工程記憶レジ スタに記憶されている工程の名称に基いて図 3 cのファ ィルから当該加工工程に対応した送り速度比 K ' を検出 し、 ま た、 現段階で工具名称記憶レ ジス タ に記憶されて いる使用工具の名称に基いて図 3 dのフ ァ イ ルから当該 工具に対応 した標準送り 速度 V ' を検出 して、 これらの 値と前述の式 ( 2 ) に基いて第 1 の関数部であ る切削送 り速度の基準値 ( Κ' · ν' ) を求める。 C P U 1 0 1 はステ ッ プ b 1 4に於いて、 ステ ッ プ b 1 3で求めた切 削送り 速度の基準値を切削指令と共に加エブロ グラ ム と して R A M 1 0 2 に記憶する。
加工工程、 使用工具の定義、 主軸回転、 切削移動以外 の指令ゃデ一夕が入力された場合、 即ち、 ステ ッ プ b 3 〜ステ ッ プ b 5及びステ ッ プ b 1 0の判別結果が全て偽 とな っ た場合には、 C P U 1 0 1 はステ ッ プ b 1 1 に於 いて、 これらの指令又はデータを加工プロ グラ ムの一部 と して R A M I 0 2 に記憶する。
以下、 C P U 1 0 1 は 、 オ ペ レ ー タ がキー ボー ド
1 0 3やタ ブレ ツ ト装置 1 0 9を操作 してデー タが入力 される毎に前述の処理を繰り 返 し実行 し、 最終的に、 ェ 程定義の設定処理を完了 したオペ レー タ がキーボー ド 1 0 3の定義完了キーを操作する と、 C P U 1 0 1 は こ の操作をステ ッ プ b 1 の判別処理で検出 して入力データ と して記憶 し (ステ ッ プ b 2 ) 、 ステ ッ プ b 3〜ステ ツ ブ b 5 及びス テ ッ プ b 1 0 の判別処理を実行 した後、 R A M I 0 2 にプロ グラムェ ン ドのコ一 ドを記憶して (ステ ッ プ b 1 1 ) 、 ステ ッ プ b 1 2 の判別処理を以て 工程定義の処理を終了 し 、 こ れ ま で の操作で R A M 1 0 2 に記憶された指令やデータをシステムプログラム のオペレーティ ングシステムで一括して変換し、 フ ロ ッ ピーディ スク 1 1 1 や穿孔テープ等に出力する。
加エブ ロ グラ ム が保存 さ れた フ ロ ッ ビーディ ス ク 1 1 1 や穿孔テープ等を N C工作機械の制御装置 1 0 に セ ッ 卜 してからの処理は、 前述した第 1実施例と同様で あ 。
前述 した第 1 及び第 2 実施例のいずれにおいて も、 N C 自動プログラ ミ ング装置 1 0 0 による加エブログラ ムの作成段階でワーク材質の影響を受けない加工条件の 関数部のみを加エブ口グラム と一体に保存する と共に、 加工の開始段階で改めてワーク材質の影響を受ける関数 部を制御装置 1 0 に入力する こ とによ り 、 N C工作機械 側の制御装置 1 0が 1 ブロ ッ クの加エブログラムを読み 込む毎に各プロ ッ クの加工条件を生成して加工を実施す る o
実際の加工を行な う前に、 予め作成されたソースプロ グラムを N C 自動プログラ ミ ング装置 1 0 0 に読み込ま せて再処理を行ない、 ソースプログラムを残したま まの 状態で特定のワーク材質に対応する加工条件を生成して ソースプログラムと同様の加工を実施する別の加エブ口 グラムを新たに作成した り、 また、 ソ ースプログラムに 記憶した加工条件をワーク材質に対応して書き替えたり する こ と も可能であ る。
以下、 N C 自動プログラ ミ ング装置 1 0 0 によって上 記の処理を行な う第 3の実施例について図 6を参照 して 説明する。
この実施例では、 各種の加工工程に対応 して回転速度 比 Kと送り速度比 K ' を記憶する フ ァ イ ル (図 3 c ) 、 使用工具名に対応して標準切削速度 Vと工具径 Eな らび に標準送り速度 V' を記憶するフ ァ イ ル (図 3 d ) に加 え、 更に、 各種のワーク材質に対応する複数の補正値 W と W ' を記憶す る 補正 フ ァ イ ル (図 3 b_ ) を R O M 1 0 7 内に格納 してお く 。 なお、 ソースプログラム 自体 の作成に関する処理は前述した第 1及び第 2の実施例と 同様であるが、 第 3の実施例では加工プロ グラ ムを実行 する前にソ ースプロ グラ ムを N C 自動プロ グラ ミ ング装 置 1 0 0に読み込ませる こ と によ り、 N C 自動プロ グラ ミ ング装置 1 0 0 によ る処理でワーク材質に対応した加 ェ条件を新たに生成 して加エブロ グラ ム と共にフ ロ ッ ビ 一ディ スク 1 1 1や穿孔テープ等に出力させる点が異な る o
まず、 既に作成した初期のソースプログラムを格納 し たフ ロ ッ ピーディ ス ク 1 1 1 を N C 自動ブロ グラ ミ ング 装置のディ スク コ ン ト ローラ 1 0 8 にセ ッ ト して図 6 に 示す 「加工プロ グラ ム修正処理」 のルーチ ンを起動する と、 C P U 1 0 1 はステ ッ プ c l に於いて C R T 1 0 4 の表示画面に加工対象と なる ワークの材質を問い掛ける メ ッ セー ジを表示 し、 オペレータからの材質名の入力操 作を待つ待機状態に入る。 オペ レー タ がキー ボー ド 1 0 3 や タ ブ レ ツ ト 装置 1 0 9 を操作して加工対象となる ワークの材質名を入力 する と、 C P U 1 0 1 はステップ c l の判別処理でこの 操作を検出 してステップ c 2 に進み、 図 3 b のフ ァイル を検索して入力材質名に対応する補正値 Wと W ' 、 即ち、 ワーク材質に依存する第 2の関数部の値を検出 して記憶 する。
次に C P U 1 0 1 はステッ プ c 3 に於いてフ ロ ッ ビー ディ スク 1 1 1 に保存されている ソースプログラム、 即 ち、 ワーク材質に依存しない第 1 の関数部の値のみを加 ェ条件と して保存している初期の加工プログラムを 1 ブ ロ ッ ク読み込み、 ステッ プ c 4 に於いてバッ フ ァ に記憶 した後、 ステッ プ c 5 に於いて読み込まれたブロ ッ クが 主軸の回転速度指令に関する ものであ るのか、 ステ ップ c 6 に於いて工具の切削移動指令に関する ものであ るの かを判別する。
そ して、 今回読み込んだブロ ッ クが主軸の回転速度 令に関す る も のであれば (ス テ ッ プ c 5 ) 、 C P U 1 0 1 はこの回転速度指令に対応してソースプログラム 中に指定された主軸回転速度の基準値 ( K · C · V / E) 即ち、 主軸回転速度を形成する第 1 の関数部の値に、 第 2 の関数部である捕正値 Wの値を乗じ、 加工対象となる ワーク の材質に対応した主軸回転速度 S を求めてバッ フ ァ のデー タ 内容を修正 し (ステ ッ プ c 1 1 、 ステ ッ プ c 1 0 ) 、 修正された主軸回転速度 S の値を主軸の回転 速度指令と共に R A M 1 0 2の新たな記億領域に記憶す る (ステ ッ プ c 7 ) 。
今回読み込んだ 1 プロ ッ ク が工具の切削移動指令に関 する ものであれば (ステ ッ プ c 6 ) 、 C P U 1 0 1 は こ の切削移動指令に対応してソ ースプロ グラ ム中に指定さ れた切削送り速度の基準値 (Κ' · ν' ) 、 即ち、 切削 送り速度を形成する第 1 の関数部の値に、 第 2の関数部 である補正値 W' の値を乗じ、 加工対象となる ワーク の 材質に対応した切削送り 速度 Fを求めてバッ フ ァ のデー タ内容を修正し (ステ ッ プ c 9、 ステ ッ プ c l O ) 、 修 正 さ れた切削送 り 速度 F の値を切削移動指令 と 共に R A M I 0 2 の新たな記憶領域に記憶する (ステ ッ プ c 7 ) o
実際の切削作業に関係のないアブローチや退避のため の早送り指令や加工条件に無関係なコ ー ドが読み込まれ た場合、 即ち、 ステ ッ プ c 6の判別結果が偽と な っ た場 合には、 これらのデータ に修正を加える こ とな く R A M 1 0 2の新たな記憶領域にそのま ま記憶する (ステ ッ プ c 7 ) 0
以下、 C P U 1 0 1 は、 ステ ッ プ a 8 に於いてフ ロ ッ ビーディ ス ク 1 1 1 や穿孔テープで与えれたソ ースプロ グラムからプロ グラ ムェ ン ドのコ一 ドが検出される まで の間、 初期の加工プログラムを 1 ブロ ッ ク毎に読み込ん で、 前述と同様の処理を繰り 返 し実行 し、 ステ ッ プ c 1 の処理で入力された ワー ク材質に対応する加工条件を設 定した新たな加工プログラムを R A M I 0 2内に作成し、 最終的に、 フロッ ピーディ スク 1 1 1 や穿孔テープ等に 出力する。
この第 3の実施例では、 予め作成されたソースブログ ラムを N C自動ブログラ ミ ング装置 1 0 0に読み込んで 再処理を行なう ことにより、 ソ ースプログラムを残した ままの状態で特定のワーク材質に対応する加工条件を生 成してソースプログラムと同様の加工を実施する別の加 エブログラムを新たに作成するよう に しているので、 N C工作機械の制御装置 1 0で加工を実施する際に捕正 値を乗じるという特別な処理を行なう必要がなく 、 N C 自動プログラ ミ ング装置 1 0 0から出力された穿孔テー ブゃフロ ッ ビーディ スク 1 1 1を制御装置 1 0にセッ ト するだけで、 ワーク材質に対応した適切な加工動作を行 なわせるこ とができる。
更に、 ワーク材質の影響を受けない第 1の関数部の値 のみを加工条件と して保存しているソースプログラムは 穿孔テープやフロッ ビーディ スク 1 1 1内にそのままの 形で保存されるので、 再びワーク材質の変更が必要にな つた場合でも、 図 6 に示すような処理を再び実施するこ とにより新たなワーク材質に対応した加工条件を備えた 加工プログラムを簡単に得るこ とができる。 なお、 ヮー ク材質に対応する新たな加工条件を備えた加エブログラ ムをソースプログラムと別に新規作成する代わり に、 前 述の処理でソースプログラムの加工条件自体を書き替え て しま う こ と も可能であ る。
以上、 第 1 及び第 2 の実施例では、 N C 自動プロ グラ ミ ング装置 1 0 0 による加エブロ グラ ムの作成時に第 1 の関数部の値のみを手動設定ま たは自動設定 して加エブ ロ グラ ムと一体に保存する と共に、 加エブロ グラ ムの実 行段階で N C工作機械の制御装置 1 0 に第 2 の関数部を 設定する こ とによ り第 1 の関数部と第 2 の関数部とを合 成 して加工条件を生成しながら N C工作機械を駆動制御 する。 第 3 の実施例では、 第 1 の関数部の値のみを記憶 する ソ ースプロ グラ ムを加工を行な う前に N C 自動プロ ダラ ミ ング装置 1 0 0 に読み込んで再処理を行な う こ と によ り ソースプログラムを残 したま ま の状態で特定のヮ ーク材質に対応する加工条件を生成 し、 ソ ースブロ グラ ム と同様の加工を実施する別の加工プロ グラ ムを新たに 作成してフ ロ ッ ピーディ スク や穿孔テープに出力 し、 こ の加工プロ グラ ムを制御装置 1 0 にセ ッ トする こ と によ つて加工を実施する。 何れの実施例に於いて も、 制御装 置 1 0 自体が N C 自動プロダラ ミ ング装置 1 0 0 の機能 を兼ね備えた ものであれば、 上述の処理を制御装置 1 0 のみで行なわせる こ と も可能であ る。

Claims

請 求 の 範 囲
1 . 数値制御工作機械によってワークを加工するために 必要な加工条件を生成する方法であって、
( a ) 加工条件を決定するための関数を、 ワーク材質 に依存しない第 1の関数部とワーク材質に依存する第 2 の関数部とに分割するステップと、
( b ) 自動プログラ ミ ング装置によって加エブログラ ムを作成するときに前記第 1の関数部を決定し、 これを 作成された加エブ口グラムと共に保存するステップと、 ( c ) 数値制御装置によって加工プログラムを実行す るときに前記第 2の関数部を決定するステップと、
( d ) 前記ステッ プ ( b ) で決定された第 1 の関数部 と前記ステップ ( c ) で決定された第 2の関数部とを合 成して加工条件を生成するステップとを備える、 数値制 御工作機械の加工条件生成方法。
2 . 前記加工条件は主軸回転速度 Sであり、 主軸回転速 度 Sを決定するための関数は、
S = ( K · C · V / E ) · W
(但し、 Kは加工工程に応じて設定される回転速度比、 Cは主軸回転速度係数、 Vは使用工具に応じた標準切削 速度、 Eは工具径、 Wはワークの材質に応じた捕正値) で表わされる、 請求の範囲第 1項に記載の数値制御工作 機械の加工条件生成方法。
3 . 前記第 1 の関数部は K ' C ' V Z Eから成り、 前記 第 2の関数部は Wから成る、 請求の範囲第 2項に記載の 数値制御工作機械の加工条件生成方法。
4. 前記加工条件は工具送り速度 Fであり、 工具送り速 度 Fを決定するための関数は、
F = (K, · ν, ) · νΤ
5 (但し、 K' は加工工程に応じて設定される送り速度 比、 V ' は工具の形状及び材質に応じて設定される標準 送り速度を、 W' はワ ー ク の材質に応じた補正値) で表 わされる、 請求の範囲第 1項に記載の数値制御工作機械 の加工条件生成方法。
0 5. 前記第 1の関数部は Κ' · ν ' から成り、 前記第 2 の関数部は から成る、 請求の範囲第 4項に記載の数 値制御工作機械の加工条件生成方法。
6. 前記ステップ ( c ) は、
( c 1 ) 複数のワーク材質に夫々対応する第 2の関数5 部の値を記憶する補正フ ァ イ ル手段を数値制御装置に設 けるステップと、
( c 2 ) 前記補正フ ァ イ ル手段を参照して、 オペレー 夕によって選択されたワーク材質に対応する第 2の関数 部を決定するステップとを備える、 請求の範囲第 1項に0 記載の数値制御工作機械の加工条件生成方法。
7. 前記ステップ ( b ) は、
( b 1 ) 前記第 1 の関数部を加工工程に依存する第 1 - 要素と工具に依存する第 2要素とに分割するステップと、
( b 2 ) 複数の加工工程に夫々対応 る第 1要素の値5 を記億する第 1 ファ イル手段と、 複数の工具に対応する 第 2要素の値を記憶する第 2 フ ァ イル手段とを自動プロ ダラ ミ ング装置に設けるステップと、
( b 3 ) 前記第 1及び第 2 のフ ァイ ル手段を参照して、 オペレータによって選択された加工工程と使用工具とに 夫々対応する第 1要素及び第 2要素を求めるステップと、
( b 4 ) 前記ステップ ( b 3 ) で求められた第 1要素 及び第 2要素に基づいて前記第 1 の関数部を自動ブログ ラ ミ ング装置によって生成させるステップとを備える、 請求の範囲第 1項又は第 6項に記載の数値制御工作機械 の加工条件生成方法。
8 . 数値制御工作機械によってワークを加工するために 必要な加工条件を生成する方法であって、
( e ) 加工条件を決定するための関数を、 ワーク材質 に依存しない第 1 の関数部とワーク材質に依存する第 2 の関数部とに分割するステッ プと、
( f ) 自動プログラ ミ ング装置によって加エブログラ ムを作成するときに前記第 1の関数部を決定し、 これを 作成された加工プログラムと共に保存するステップと、
( ) 数値制御装置によって加工プログラムを実行す る前に、 前記ステップ ( f ) で作成された加エブログ.ラ ムを自動ブログラ ミ ング装置に入力すると共に、 前記第 2の関数部を自動プログラ ミ ング装置に設定するステツ ブと、
( h ) 前記ステップ ( f ) で決定された第 1 の関数部 と、 前記ステップ ( g ) で設定された第 2 の関数部とを 合成して加工条件を生成し、 加エブログラムと共に出力 するステップとを備える、 数値制御工作機械の加工条件 生成方法。
9 . 前記ステップ ( g ) は、
( 1 ) 複数のワーク材質に対応する第 2の関数部の 値を記憶する補正フ ァ イ ル手段を自動プログラ ミ ング装 置に設けるステップと、
( g 2 ) 前記補正フ ァ イ ル手段を参照して、 オペレー 夕によって選択されたワ ー ク材質に対応する第 2の関数 部を決定するステップとを備える、 請求の範囲第 8項に 記載の数値制御工作機械の加工条件生成方法。
1 0 . 前記ステップ ( f ) は、
( f 1 ) 前記第 1 の関数部を加工工程に依存する第 1 要素と工具に依存する第 2要素とに分割するステップと、 ( f 2 ) 複数の加工工程に夫々対応する第 1 要素の値 を記憶する第 1 フ ァ イ ル手段と、 複数の工具に対応する 第 2要素の値を記憶する第 2 フ ァ イ ル手段とを自動プロ グラ ミ ング装置に設けるステップと、
( f 3 ) 前記第 1及び第 2 フ ァ イ ル手段を参照して、 オペレータによって指定された加工工程と使用工具とに 対応する第 1要素及び第 2要素を求めるステップと、
( f 4 ) 前記ステップ ( f 3 ) で求められた第 1 要素 及び第 2要素に基づいて前記第 1 の関数部を自動ブログ ラ ミ ング装置によって生成させるステップとを備える、 請求の範囲第 8項又は第 9項に記載の数値制御工作機械 の加工条件生成方法
PCT/JP1993/000361 1992-03-31 1993-03-25 Procede d'elaboration de caracteristiques d'usinage concernant une machine-outil a commande numerique Ceased WO1993019894A1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP9393906824A EP0592682A4 (en) 1992-03-31 1993-03-25 Machining condition generation method for numerically controlled machine tool
US08/157,070 US5400260A (en) 1992-03-31 1993-03-25 Method of creating machining conditions for NC machine tools

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP4103917A JPH05282021A (ja) 1992-03-31 1992-03-31 Nc工作機械の加工条件生成方式
JP4/103917 1992-03-31

Publications (1)

Publication Number Publication Date
WO1993019894A1 true WO1993019894A1 (fr) 1993-10-14

Family

ID=14366784

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1993/000361 Ceased WO1993019894A1 (fr) 1992-03-31 1993-03-25 Procede d'elaboration de caracteristiques d'usinage concernant une machine-outil a commande numerique

Country Status (4)

Country Link
US (1) US5400260A (ja)
EP (1) EP0592682A4 (ja)
JP (1) JPH05282021A (ja)
WO (1) WO1993019894A1 (ja)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09212227A (ja) * 1996-02-02 1997-08-15 Fanuc Ltd 数値制御装置によって制御され運転される機械における運転情報設定方法
DE19615816A1 (de) * 1996-04-20 1997-10-23 Chiron Werke Gmbh Verfahren zum Steuern einer Werkzeugmaschine
JP3373115B2 (ja) * 1996-05-10 2003-02-04 ファナック株式会社 数値制御装置に対するコントロールソフトウェアの入力設定方法
JP3593850B2 (ja) * 1996-06-17 2004-11-24 トヨタ自動車株式会社 工具点列発生方法
IL126752A0 (en) * 1997-03-15 1999-08-17 Makino Milling Machine Machine tool control apparatus
EP0942344B1 (de) * 1998-03-12 2003-09-24 Adolf Mohr Maschinenfabrik GmbH & Co. KG Verfahren zum Betreiben einer Schneidmaschine zum Schneiden von gestapeltem, blättrigem Gut
JP2000317775A (ja) * 1999-04-28 2000-11-21 Mitsutoyo Corp 加工システム
US6397124B1 (en) * 1999-05-11 2002-05-28 Falcon Machine Tools Co., Ltd. Interactive system between machine tool and operator
JP2001195111A (ja) * 2000-01-13 2001-07-19 Mori Seiki Co Ltd 加工シミュレーションにおける素材・製品形状の表示方法
JP3435117B2 (ja) * 2000-03-09 2003-08-11 義昭 垣野 加工制御システム
JP2002172543A (ja) * 2000-09-29 2002-06-18 Toyoda Mach Works Ltd 加工装置の制御パラメータ設定装置及び制御パラメータ設定方法
CN101233462B (zh) * 2006-07-26 2012-12-05 三菱电机株式会社 数控装置
EP2105815B1 (de) * 2008-03-25 2016-03-09 TRUMPF Maschinen Grüsch AG Verfahren zum Erstellen eines NC-Steuerungsprogramms
JP5088826B2 (ja) * 2008-05-26 2012-12-05 株式会社ソディック 加工条件生成装置
JP2010108495A (ja) * 2008-10-30 2010-05-13 Mori Seiki Co Ltd プログラミング装置
JP5984630B2 (ja) * 2012-11-14 2016-09-06 三菱重工工作機械株式会社 工作機械のインターフェースシステム
JP2014226761A (ja) * 2013-05-24 2014-12-08 兼房株式会社 加工機および該制御方法
JP6088478B2 (ja) * 2014-10-27 2017-03-01 ファナック株式会社 テーブル形式データによる運転を行う数値制御装置
KR101827238B1 (ko) * 2015-02-23 2018-03-22 미쓰비시덴키 가부시키가이샤 제어 장치 및 제어 시스템
JP7355563B2 (ja) * 2019-09-06 2023-10-03 ファナック株式会社 制御装置
US11413780B1 (en) * 2020-01-15 2022-08-16 Securus Technologies, Llc Automated nonuniform enclosure cutting tool
US12405591B2 (en) * 2020-05-21 2025-09-02 Fanuc Corporation Numerical control device and control method
WO2023026394A1 (ja) * 2021-08-25 2023-03-02 ファナック株式会社 加工支援装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5882646A (ja) * 1981-11-05 1983-05-18 Yamazaki Mazak Corp 数植制御工作機械における切削条件決定制御方法
JPS58132439A (ja) * 1982-02-02 1983-08-06 Yamazaki Mazak Corp 数値制御工作機械における加工プログラムの修正制御方法
JPS61168008A (ja) * 1985-01-21 1986-07-29 Mitsubishi Electric Corp 数値制御装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4446525A (en) * 1981-07-20 1984-05-01 Allen-Bradley Numerical control with paramacro capability
US4584649A (en) * 1984-06-15 1986-04-22 General Electric Company Method for selecting and implementing cutting conditions in machining a workpiece
US4636938A (en) * 1984-08-31 1987-01-13 Cincinnati Milacron Inc. Method and apparatus for producing numerical control programs
DE3437340A1 (de) * 1984-10-11 1986-04-17 Siemens AG, 1000 Berlin und 8000 München Numerische werkzeugmaschinensteuerung
US4887221A (en) * 1987-09-25 1989-12-12 Sunnen Products Company Computer controlled honing machine using look up table data for automatic programming
EP0311703B1 (de) * 1987-10-14 1991-12-18 TRAUB Aktiengesellschaft Verfahren zum Steuern einer Werkzeugmaschine
US5289382A (en) * 1989-12-07 1994-02-22 Mazda Motor Corporation Method of and system for producing data for numerically controlled machining
JPH03256645A (ja) * 1990-03-08 1991-11-15 Fanuc Ltd 穴加工条件設定方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5882646A (ja) * 1981-11-05 1983-05-18 Yamazaki Mazak Corp 数植制御工作機械における切削条件決定制御方法
JPS58132439A (ja) * 1982-02-02 1983-08-06 Yamazaki Mazak Corp 数値制御工作機械における加工プログラムの修正制御方法
JPS61168008A (ja) * 1985-01-21 1986-07-29 Mitsubishi Electric Corp 数値制御装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP0592682A4 *

Also Published As

Publication number Publication date
EP0592682A4 (en) 1994-08-24
US5400260A (en) 1995-03-21
EP0592682A1 (en) 1994-04-20
JPH05282021A (ja) 1993-10-29

Similar Documents

Publication Publication Date Title
WO1993019894A1 (fr) Procede d'elaboration de caracteristiques d'usinage concernant une machine-outil a commande numerique
WO1992008574A1 (fr) Dispositif commande numeriquement a fonction de simulation d'usinage
US4587608A (en) Method of automatically creating numerical control data in one of a plurality of data formats
US20020084763A1 (en) Apparatus and method for setting control parameters of machining apparatus
US5327350A (en) Interactive type numerical control apparatus and method thereof
WO1987005845A1 (fr) Procede de preparation d'un programme de commande numerique pour un tour a quatre broches
US5610842A (en) Method of animation plotting of NC machining program
JPH0736514A (ja) 3次元工具径補正方式
WO1994017459A1 (en) Method of execution of nc machining program
US5299477A (en) Method of selecting a tool in a punching press machine
WO1998012018A1 (en) Method of designating machining limit area by using numerical controller and manual feed machining method
WO1994007649A1 (fr) Procede pour verifier un programme d'usinage destine a une unite a commande numerique
JP3217329B2 (ja) Ncデータ確認装置
EP0394469A1 (en) Numerical control method
JPH0628021A (ja) 対話形数値制御装置
JPH06222820A (ja) 数値制御装置における可動許容領域チェック方法
JP2004268189A (ja) 加工プログラム作成装置
JPH08339215A (ja) 数値制御装置
JPH05297925A (ja) 対話形数値制御装置
JP2628914B2 (ja) 加工シミュレーション方式
JPH05146943A (ja) 対話形数値制御装置の加工工程設定方式
JP2862211B2 (ja) 数値制御装置の主軸の速度到達検出方法
WO1992013303A1 (fr) Unite de commande numerique interactive
JPH1165635A (ja) ティーチング・プレイバック機能付数値制御装置
JPH0566819A (ja) 対話形自動プログラミング方法

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): KR US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE

WWE Wipo information: entry into national phase

Ref document number: 1993906824

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 08157070

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 1993906824

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1993906824

Country of ref document: EP