US5237665A - System for changing an nc program starting character string to one recognizable to a particular nc apparatus - Google Patents
System for changing an nc program starting character string to one recognizable to a particular nc apparatus Download PDFInfo
- Publication number
- US5237665A US5237665A US07/348,582 US34858289A US5237665A US 5237665 A US5237665 A US 5237665A US 34858289 A US34858289 A US 34858289A US 5237665 A US5237665 A US 5237665A
- Authority
- US
- United States
- Prior art keywords
- character string
- program
- starting character
- starting
- memory
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/408—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4093—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36047—Edit program, change or not header, starting code, output new program with header
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36242—Convert program for different machines with different M-code, G-code, header
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Definitions
- This invention relates to an NC program output method and, more particularly, to a method of outputting an entered NC program upon subjecting the NC program to predetermined editing processing.
- FIG. 5 is a view for describing a conventional NC program output method of this kind.
- An NC program is composed of a starting character string [e.g., %EOB (end of block)] indicating the beginning of NC data, a group of NC data and finally an end character string (e.g., %) indicating the end of NC data.
- %EOB end of block
- an automatic programming apparatus When an NC program PR is read in, an automatic programming apparatus skips the starting character string "%EOB", which is irrelevant to the operation of an NC apparatus, stores data from NC data D in an editing memory RAM, outputs the initially preset starting character string "%EOB” following application of predetermined editing processing such as editing, then outputs NC data D' from within the editing memory RAM, and finally outputs the end character string "%", thereby outputting a new NC program PR' which is the result of editing processing.
- an object of the present invention is to provide an NC program output method through which an NC program having any starting character string can be outputted by a simple operation.
- the NC program output method of the invention includes storing a starting character string, which indicates the beginning of an inputted NC program, in a starting character string input memory, enabling setting of a separate starting character string, and selectively outputting, before NC data which results from editing processing, the stored starting character string or the separately set starting character string. In a case where a starting character string is not set, a starting character string contained in the inputted NC program is outputted automatically.
- FIG. 1 is a block diagram of a system for practicing the method of the present invention
- FIGS. 2(a) and 2(b) are flowcharts of processing according to the method of the invention.
- FIGS. 3 and 4 are views for describing the method of the invention.
- FIG. 5 is a view for describing an example of the prior art.
- FIG. 1 is a block diagram of an automatic programming system for practicing the method of the present invention.
- Numeral 1 denotes a computerized automatic programming apparatus, 2 a computerized NC apparatus, 1a, 1b, 1c, 1d and 1e a processor, a RAM, a graphic display unit (CRT), a keyboard and a disk controller within the automatic programming apparatus 1, respectively, and 2a, 2b a processor and a RAM within the NC apparatus 2, respectively.
- the method of the present invention includes: storing a starting character string SP 1 , which indicates the beginning of an inputted NC program, in a starting character string input memory M 1 ; enabling setting of a separate starting character string SP 2 ; and selectively outputting, before NC data D 1 which results from editing processing, the stored starting character string SP 1 or the separately set starting character string SP 2 .
- the starting character string SP 1 is outputted automatically.
- FIG. 2(a) is a flowchart of NC program input processing in the method of the present invention. Input processing will now be described in accordance with the flowchart of FIG. 2(a).
- the processor 1a reads the initial character of an NC program PR 1 (see FIG. 3) from a floppy FL (step 101), and determines whether the initial character is "%" (step 102). If the initial character is not “%”, processing from step 101 onward is repeated until “%” appears. If the initial character is "%”, then "%" is stored in RAM 1b (step 103).
- step 104 the characters that follow "%” are read (step 104) and it is determined whether the read characters are "EOB", which indicate the end of one block (step 105). If the characters are not "EOB” (e.g., if the following character is "P"), then the read character "P” is stored in RAM 1b (step 106) and processing from step 104 onward is repeated until “EOB” appears. If “EOB” appears, then one block from "%” to "EOB” (e.g., "%PMEOB”) is stored as the starting character string SP 1 in a first storage area M 11 of the starting character string input memory M 1 in RAM 1b (step 107).
- a first storage area M 11 of the starting character string input memory M 1 in RAM 1b step 107.
- one block of the NC data D 1 is read (step 108) and stored in an editing memory M 2 of RAM 1b (step 109). Next, it is determined whether the stored block of NC data is "%", which indicates an end character string (step 110). If the character string is not "%”, then processing from step 108 onward is repeated until “%” appears. If the character string is "%", input processing is terminated.
- the operator manipulates the automatic programming apparatus to subject the NC data D 1 to predetermined editing processing such as revision processing and output the edited new NC program to the NC apparatus 2 or an external storage medium such as a floppy via the disk controller 1e .
- FIG. 2(b) is a flowchart of NC program output processing according to the method of the invention. Output processing will now be described in accordance with the flowchart of FIG. 2(b).
- the operator checks to see whether there is agreement between the starting character string SP 1 stored in the first storage area M 11 of the starting character string input memory M 1 and the starting character string of the NC apparatus which is to use the outputted NC program. If they do not agree, the starting character string SP 2 , e.g., "%EOB", of the NC apparatus is inputted from the keyboard 1d and set in a second storage area M 12 of the starting character address string input memory M 1 (see FIG. 4). If the two character strings agree, a starting character string is not set by the keyboard 1d and the second storage area M 12 of the starting character string input memory M 1 is left blank (see FIG. 3).
- the processor 1a of the automatic programming apparatus 1 checks to see whether the starting character string SP 2 has been set in the second storage area M 12 of the starting code character string input memory M 1 (step 201).
- the starting character string SP 2 If the starting character string SP 2 has not been set, then the starting character string SP 1 (e.g., "%PMEOB") that has been set in the first storage area M 11 of the starting character string input memory M 1 is outputted (step 202). If the starting character string SP 2 has been set, then this starting character string SP 2 (%EOB) is outputted (step 203).
- the starting character string SP 1 e.g., "%PMEOB”
- this starting character string SP 2 %EOB
- the processor 1a outputs the edited NC data D 1 ' from the editing memory M 2 (step 204), and then outputs the final character string "%" (step 205). to terminate output processing. It should be noted that although processing proceeds after the check at step 201 to determine whether the starting character string SP 2 has been set in the second storage area M 12 of the starting character string input memory M 1 , it is permissible to set, from the keyboard 1d, which of the starting character strings SP 1 , SP 2 is outputted and then proceed with processing based on this setting.
- the NC program inputted to the automatic programming apparatus 1 initially contains the starting character string "%PMEOB" in the foregoing description
- the method of the invention is not limited to such a case, for the method is fully applicable to cases in which the starting character string possesses the format "% ⁇ . . . ⁇ EOB". Ordinarily, the character code string does possess such a format.
- starting character string which indicates the beginning of NC data contained in an inputted NC program
- it is arranged to store a starting character string, which indicates the beginning of NC data contained in an inputted NC program, enable setting of a separate starting character string, and selectively output, before NC data which results from editing processing, the stored starting character string or the separately set starting character string. Therefore, in a case where there is agreement between a starting character string contained in the inputted NC program and a starting character string of an NC apparatus that uses a new NC program resulting from editing processing, starting character strings need not be set one by one. It will suffice to set a starting character string only in case of non-agreement. This simplifies the operation for setting starting character strings.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Geometry (AREA)
- Numerical Control (AREA)
Abstract
An NC program output method is disclosed which includes: storing a starting character string (SP1), which indicates the beginning of an inputted NC program, in a starting character string input memory (M1); enabling setting of a separate starting character string (SP2); and selectively outputting, before NC data (D1) which results from editing processing, the stored starting character string (SP1) or the separately set starting character string (SP2). If where the starting character string (SP2) is not set, then the starting character string (SP1) is outputted automatically.
Description
This invention relates to an NC program output method and, more particularly, to a method of outputting an entered NC program upon subjecting the NC program to predetermined editing processing.
There are occasions in which a predetermined NC program is inputted to an automatic programming apparatus, a new NC program is created by subjecting the NC program to editing processing such as processing for adding, deleting or revising NC data, and the new program is delivered as an output. FIG. 5 is a view for describing a conventional NC program output method of this kind. An NC program is composed of a starting character string [e.g., %EOB (end of block)] indicating the beginning of NC data, a group of NC data and finally an end character string (e.g., %) indicating the end of NC data. There are cases where the starting character string differs depending upon the NC apparatus.
When an NC program PR is read in, an automatic programming apparatus skips the starting character string "%EOB", which is irrelevant to the operation of an NC apparatus, stores data from NC data D in an editing memory RAM, outputs the initially preset starting character string "%EOB" following application of predetermined editing processing such as editing, then outputs NC data D' from within the editing memory RAM, and finally outputs the end character string "%", thereby outputting a new NC program PR' which is the result of editing processing.
With this conventional NC program output method, however, the starting character string "%EOB" is inserted at the beginning of the NC program that will be outputted. Consequently, though no problems are encountered as far as an NC apparatus that regards "%EOB" as the starting character string of NC data is concerned, a problem does arise with respect to an NC apparatus that regards a different starting character string, e.g., "%PMEOB", as the starting character string, the problem being that this NC apparatus will not be capable of identifying the beginning of the NC data.
Accordingly, it has been considered to adopt an arrangement in which it is possible to set an automatic programming apparatus to any starting character string and, when the NC program is outputted, to output the set starting character string before the NC data. With this method, however, operation is troublesome because the starting character string conforming to the NC apparatus used must be set whenever an NC program is edited and outputted. Operation is particularly troublesome since a starting character string must be set even when there is agreement between a starting character string contained in an NC program inputted to an automatic programming apparatus and a starting character string of an NC apparatus that uses the edited NC program.
Accordingly, an object of the present invention is to provide an NC program output method through which an NC program having any starting character string can be outputted by a simple operation.
The NC program output method of the invention includes storing a starting character string, which indicates the beginning of an inputted NC program, in a starting character string input memory, enabling setting of a separate starting character string, and selectively outputting, before NC data which results from editing processing, the stored starting character string or the separately set starting character string. In a case where a starting character string is not set, a starting character string contained in the inputted NC program is outputted automatically.
FIG. 1 is a block diagram of a system for practicing the method of the present invention;
FIGS. 2(a) and 2(b) are flowcharts of processing according to the method of the invention;
FIGS. 3 and 4 are views for describing the method of the invention; and
FIG. 5 is a view for describing an example of the prior art.
FIG. 1 is a block diagram of an automatic programming system for practicing the method of the present invention. Numeral 1 denotes a computerized automatic programming apparatus, 2 a computerized NC apparatus, 1a, 1b, 1c, 1d and 1e a processor, a RAM, a graphic display unit (CRT), a keyboard and a disk controller within the automatic programming apparatus 1, respectively, and 2a, 2b a processor and a RAM within the NC apparatus 2, respectively.
The method of the present invention includes: storing a starting character string SP1, which indicates the beginning of an inputted NC program, in a starting character string input memory M1 ; enabling setting of a separate starting character string SP2 ; and selectively outputting, before NC data D1 which results from editing processing, the stored starting character string SP1 or the separately set starting character string SP2. In a case where the starting character string has not been not set, the starting character string SP1 is outputted automatically.
FIG. 2(a) is a flowchart of NC program input processing in the method of the present invention. Input processing will now be described in accordance with the flowchart of FIG. 2(a).
First, the processor 1a reads the initial character of an NC program PR1 (see FIG. 3) from a floppy FL (step 101), and determines whether the initial character is "%" (step 102). If the initial character is not "%", processing from step 101 onward is repeated until "%" appears. If the initial character is "%", then "%" is stored in RAM 1b (step 103).
Next, the characters that follow "%" are read (step 104) and it is determined whether the read characters are "EOB", which indicate the end of one block (step 105). If the characters are not "EOB" (e.g., if the following character is "P"), then the read character "P" is stored in RAM 1b (step 106) and processing from step 104 onward is repeated until "EOB" appears. If "EOB" appears, then one block from "%" to "EOB" (e.g., "%PMEOB") is stored as the starting character string SP1 in a first storage area M11 of the starting character string input memory M1 in RAM 1b (step 107).
When reading of the starting character string SP1 ends, one block of the NC data D1 is read (step 108) and stored in an editing memory M2 of RAM 1b (step 109). Next, it is determined whether the stored block of NC data is "%", which indicates an end character string (step 110). If the character string is not "%", then processing from step 108 onward is repeated until "%" appears. If the character string is "%", input processing is terminated.
When the input of the NC program ends, the operator manipulates the automatic programming apparatus to subject the NC data D1 to predetermined editing processing such as revision processing and output the edited new NC program to the NC apparatus 2 or an external storage medium such as a floppy via the disk controller 1e .
FIG. 2(b) is a flowchart of NC program output processing according to the method of the invention. Output processing will now be described in accordance with the flowchart of FIG. 2(b). Before the edited new NC program is outputted, the operator checks to see whether there is agreement between the starting character string SP1 stored in the first storage area M11 of the starting character string input memory M1 and the starting character string of the NC apparatus which is to use the outputted NC program. If they do not agree, the starting character string SP2, e.g., "%EOB", of the NC apparatus is inputted from the keyboard 1d and set in a second storage area M12 of the starting character address string input memory M1 (see FIG. 4). If the two character strings agree, a starting character string is not set by the keyboard 1d and the second storage area M12 of the starting character string input memory M1 is left blank (see FIG. 3).
If an NC program output key is operated in this state, the processor 1a of the automatic programming apparatus 1 checks to see whether the starting character string SP2 has been set in the second storage area M12 of the starting code character string input memory M1 (step 201).
If the starting character string SP2 has not been set, then the starting character string SP1 (e.g., "%PMEOB") that has been set in the first storage area M11 of the starting character string input memory M1 is outputted (step 202). If the starting character string SP2 has been set, then this starting character string SP2 (%EOB) is outputted (step 203).
Thereafter, the processor 1a outputs the edited NC data D1 ' from the editing memory M2 (step 204), and then outputs the final character string "%" (step 205). to terminate output processing. It should be noted that although processing proceeds after the check at step 201 to determine whether the starting character string SP2 has been set in the second storage area M12 of the starting character string input memory M1, it is permissible to set, from the keyboard 1d, which of the starting character strings SP1, SP2 is outputted and then proceed with processing based on this setting. Further, although the NC program inputted to the automatic programming apparatus 1 initially contains the starting character string "%PMEOB" in the foregoing description, the method of the invention is not limited to such a case, for the method is fully applicable to cases in which the starting character string possesses the format "%□□ . . . □ EOB". Ordinarily, the character code string does possess such a format.
In accordance with the present invention as described above, it is arranged to store a starting character string, which indicates the beginning of NC data contained in an inputted NC program, enable setting of a separate starting character string, and selectively output, before NC data which results from editing processing, the stored starting character string or the separately set starting character string. Therefore, in a case where there is agreement between a starting character string contained in the inputted NC program and a starting character string of an NC apparatus that uses a new NC program resulting from editing processing, starting character strings need not be set one by one. It will suffice to set a starting character string only in case of non-agreement. This simplifies the operation for setting starting character strings.
Claims (5)
1. An NC program output method for outputting an entered NC program for an NC apparatus upon subjecting the NC program to predetermined editing processing in an automatic programming apparatus including a memory and an output unit, comprising the steps of:
storing in the memory a first character string which indicates a beginning point in the entered NC program;
conditionally storing in the memory a second character string recognizable to the NC apparatus which indicates the beginning point in the entered NC program indicated by the first character string;
selectively outputting from the memory one of the first character string and the second character string to the output unit, in dependence upon the second character string being stored; and
outputting the entered NC program to the output unit after outputting one of the first character string or the second character string.
2. An NC program output method according to claim 1, further comprising the step of:
in a case where the second character string has not been stored, outputting the first character string contained in the entered NC program.
3. An NC program output method according to claim 2, further comprising the step of:
in a case where the second character string has been stored, outputting from the memory the second character string to the output unit.
4. An NC program output method according to claim 1, further comprising the step of:
in the case where the first character string includes comprising "% . . . EOB", storing in the memory "% . . . EOP" when the NC program is entered.
5. An NC program output method according to claim 4, further comprising the step of:
entering said second character string from a keyboard.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62-220827 | 1987-09-03 | ||
JP62220827A JPS6462706A (en) | 1987-09-03 | 1987-09-03 | Nc program output system |
Publications (1)
Publication Number | Publication Date |
---|---|
US5237665A true US5237665A (en) | 1993-08-17 |
Family
ID=16757170
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US07/348,582 Expired - Fee Related US5237665A (en) | 1987-09-03 | 1988-08-31 | System for changing an nc program starting character string to one recognizable to a particular nc apparatus |
Country Status (4)
Country | Link |
---|---|
US (1) | US5237665A (en) |
EP (1) | EP0333868A4 (en) |
JP (1) | JPS6462706A (en) |
WO (1) | WO1989002102A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040034443A1 (en) * | 2002-08-14 | 2004-02-19 | Fanuc Ltd. | Numerical controller |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3271743A (en) * | 1962-12-31 | 1966-09-06 | Ibm | Analytic bounds detector |
US3895354A (en) * | 1973-08-31 | 1975-07-15 | Warner Swasey Co | Program editor for machine control |
US4165534A (en) * | 1977-04-25 | 1979-08-21 | Allen-Bradley Company | Digital control system with Boolean processor |
US4209847A (en) * | 1977-12-22 | 1980-06-24 | Toyoda Koki Kabushiki Kaisha | Computerized numerical controller for a machine apparatus |
US4302820A (en) * | 1979-08-20 | 1981-11-24 | Allen-Bradley Company | Dual language programmable controller |
US4396974A (en) * | 1979-09-18 | 1983-08-02 | Fujitsu Fanuc Limited | Method of preparing and executing sequence program for sequence controller used in machine tool control |
US4484286A (en) * | 1980-05-28 | 1984-11-20 | Fujitsu Fanuc Limited | Numerical control system |
US4490781A (en) * | 1980-07-10 | 1984-12-25 | Fujitsu Fanuc Limited | System and method for preparing numerical control information |
US4513366A (en) * | 1982-03-23 | 1985-04-23 | Toyoda Koki Kabushiki Kaisha | Menu programmed machine tool numerical controller with an interference checking function |
US4591968A (en) * | 1982-04-07 | 1986-05-27 | Fanuc Ltd. | Numerical control method |
US4636938A (en) * | 1984-08-31 | 1987-01-13 | Cincinnati Milacron Inc. | Method and apparatus for producing numerical control programs |
US4697249A (en) * | 1982-02-27 | 1987-09-29 | Fanuc Ltd. | Method and apparatus for creating part program data using a tablet |
US4750105A (en) * | 1985-09-04 | 1988-06-07 | Toyoda Koki Kabushiki Kaisha | Automatic programming system including machining accuracy optimization |
US4797811A (en) * | 1983-03-22 | 1989-01-10 | Mitsubishi Denki Kabushiki Kaisha | Dual language numerical controller |
US4814999A (en) * | 1984-06-05 | 1989-03-21 | Fanuc Ltd. | Automatic programming system |
US4821201A (en) * | 1985-12-10 | 1989-04-11 | Fanuc Ltd | Method of revising NC program for four-axis lathes |
US4835700A (en) * | 1985-10-31 | 1989-05-30 | Fanuc Ltd. | Numerical control data creation method |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60118906A (en) * | 1983-11-30 | 1985-06-26 | Toshiba Eng Co Ltd | Method and apparatus for injecting nc data |
JPS6125212A (en) * | 1984-07-12 | 1986-02-04 | Hitachi Seiki Co Ltd | Converter of nc machining information |
JPS61107401A (en) * | 1984-10-31 | 1986-05-26 | Fanuc Ltd | Program format converting system between numerical controller and programmable controller for machine tool |
JPS6275809A (en) * | 1985-09-30 | 1987-04-07 | Toshiba Corp | Method for converting nc data format into nc data undergone standard formatting |
JPS62134705A (en) * | 1985-12-06 | 1987-06-17 | Mitsubishi Electric Corp | Nc tape converting system |
JPS62152007A (en) * | 1985-12-26 | 1987-07-07 | Fanuc Ltd | Numerical controller for high-speed working |
JPH06275810A (en) * | 1993-03-19 | 1994-09-30 | Nec Yamagata Ltd | Manufacture of solid-state image pickup device |
-
1987
- 1987-09-03 JP JP62220827A patent/JPS6462706A/en active Pending
-
1988
- 1988-08-31 EP EP19880907795 patent/EP0333868A4/en not_active Ceased
- 1988-08-31 US US07/348,582 patent/US5237665A/en not_active Expired - Fee Related
- 1988-08-31 WO PCT/JP1988/000865 patent/WO1989002102A1/en not_active Application Discontinuation
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3271743A (en) * | 1962-12-31 | 1966-09-06 | Ibm | Analytic bounds detector |
US3895354A (en) * | 1973-08-31 | 1975-07-15 | Warner Swasey Co | Program editor for machine control |
US4165534A (en) * | 1977-04-25 | 1979-08-21 | Allen-Bradley Company | Digital control system with Boolean processor |
US4209847A (en) * | 1977-12-22 | 1980-06-24 | Toyoda Koki Kabushiki Kaisha | Computerized numerical controller for a machine apparatus |
US4302820A (en) * | 1979-08-20 | 1981-11-24 | Allen-Bradley Company | Dual language programmable controller |
US4396974A (en) * | 1979-09-18 | 1983-08-02 | Fujitsu Fanuc Limited | Method of preparing and executing sequence program for sequence controller used in machine tool control |
US4484286A (en) * | 1980-05-28 | 1984-11-20 | Fujitsu Fanuc Limited | Numerical control system |
US4490781A (en) * | 1980-07-10 | 1984-12-25 | Fujitsu Fanuc Limited | System and method for preparing numerical control information |
US4697249A (en) * | 1982-02-27 | 1987-09-29 | Fanuc Ltd. | Method and apparatus for creating part program data using a tablet |
US4513366A (en) * | 1982-03-23 | 1985-04-23 | Toyoda Koki Kabushiki Kaisha | Menu programmed machine tool numerical controller with an interference checking function |
US4591968A (en) * | 1982-04-07 | 1986-05-27 | Fanuc Ltd. | Numerical control method |
US4797811A (en) * | 1983-03-22 | 1989-01-10 | Mitsubishi Denki Kabushiki Kaisha | Dual language numerical controller |
US4814999A (en) * | 1984-06-05 | 1989-03-21 | Fanuc Ltd. | Automatic programming system |
US4636938A (en) * | 1984-08-31 | 1987-01-13 | Cincinnati Milacron Inc. | Method and apparatus for producing numerical control programs |
US4750105A (en) * | 1985-09-04 | 1988-06-07 | Toyoda Koki Kabushiki Kaisha | Automatic programming system including machining accuracy optimization |
US4835700A (en) * | 1985-10-31 | 1989-05-30 | Fanuc Ltd. | Numerical control data creation method |
US4821201A (en) * | 1985-12-10 | 1989-04-11 | Fanuc Ltd | Method of revising NC program for four-axis lathes |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040034443A1 (en) * | 2002-08-14 | 2004-02-19 | Fanuc Ltd. | Numerical controller |
Also Published As
Publication number | Publication date |
---|---|
WO1989002102A1 (en) | 1989-03-09 |
EP0333868A4 (en) | 1993-05-26 |
JPS6462706A (en) | 1989-03-09 |
EP0333868A1 (en) | 1989-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0747836A1 (en) | Method and apparatus for comparison of structured documents | |
DE10040214A1 (en) | Intelligent correction of dictated speech entered into a computer system uses comparison with word lists | |
US5237665A (en) | System for changing an nc program starting character string to one recognizable to a particular nc apparatus | |
US5270918A (en) | Automatic programming method | |
US4924411A (en) | Document processing apparatus having shading process function | |
JPS60164863A (en) | Word processor | |
EP0356523A1 (en) | Iso/eia code conversion method | |
US5089990A (en) | Word processor with column layout function | |
JP3222481B2 (en) | Program update system | |
US5155848A (en) | Method of searching and displaying selected data and for updating displayed data in a text editing system | |
JPS5819934A (en) | Information generating device | |
JP2518157B2 (en) | Method and device for generating revision history of program | |
EP1389748A2 (en) | Numerical controller | |
JPH0361596B2 (en) | ||
JP2584229B2 (en) | CAD / CAM automatic programming device | |
EP0372086A1 (en) | Setting method of nc data output format | |
JPS6333190B2 (en) | ||
JPS62217320A (en) | List compilation processing system | |
JP2504551B2 (en) | Error detection processing method for input data | |
JP2732576B2 (en) | Character reader | |
JPS58125172A (en) | Specification editing device | |
JPH01206454A (en) | Automatic indentation system for sentence | |
JP2663491B2 (en) | Automatic NC program division method | |
JPH04370829A (en) | Source code editing system | |
JPS63292265A (en) | Editing system for japanese word text data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FANUC LTD., A CORP. OF JAPAN, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNORS:SEKI, MASAKI;TAKEGAHARA, TAKASHI;YAMAKI, KATSUNOBU;REEL/FRAME:005082/0166 Effective date: 19890412 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 19970820 |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |