WO1991007708A1 - Procede de programmation automatique - Google Patents
Procede de programmation automatique Download PDFInfo
- Publication number
- WO1991007708A1 WO1991007708A1 PCT/JP1990/001410 JP9001410W WO9107708A1 WO 1991007708 A1 WO1991007708 A1 WO 1991007708A1 JP 9001410 W JP9001410 W JP 9001410W WO 9107708 A1 WO9107708 A1 WO 9107708A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- program
- machining
- block
- data
- automatic programming
- 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
Links
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—Program-control systems
- G05B19/02—Program-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 program 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 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
-
- 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/36186—Programming languages for lathe, mill or general use mixed
-
- 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/36231—Translate, convert machine independent to machine dependent program
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Definitions
- the present invention relates to an automatic programming method capable of efficiently and accurately creating NC data for combined machining.
- NC program for operating a multi-task machine that performs a plurality of types of machining is created by an automatic programming device.
- Conventional programming equipment is a single-purpose machine that has only the function of creating NC data dedicated to specific machining.Therefore, multiple types of programming devices are used to create NC data for complex machining. Used.
- NC data for combined machining for performing combined turning and milling
- a separate NC program for turning is created from a part program for turning using a programming device, while another programming device is used.
- NC data for milling is created from the milling bar program.
- the NC data for turning and milling are edited to create the NC data for combined machining.
- An object of the present invention is to provide an automatic programming method capable of efficiently and accurately creating NC data for combined machining.
- the present invention provides (a) a multi-part machining part program including first and second part programs related to the first and second types of machining, respectively.
- a group of translation means including a second translation means is provided.
- the multi-tasking part program is read for each block, and the type of the part program of the block thus read is determined.
- D) Using a translation means of a type corresponding to the result of the determination in the above step (c), the block program read in the step (c) is read. Automatically translated, which allows NC for multi-tasking machining based on the part program for multi-tasking machining Create data automatically and continuously.
- one part program for combined machining including the first and second part programs relating to the first and second types of machining, respectively.
- the first and second part programs are automatically read and discriminated for each type, and the first and second part programs are respectively added to the first and second NC data related to the first and second types of processing.
- a part program of a group of translation means including first and second translation means for translating; NC data is automatically translated into the NC data using the translation means of the type corresponding to the type of system, so that the NC data for composite machining is automatically and continuously based on the part program for composite machining. Can be created manually.
- FIG. 1 is a block diagram showing a main part of an automatic programming device for implementing an automatic programming method according to one embodiment of the present invention.
- FIG. 2 is a flowchart showing the NC data creation process executed by the programming device of FIG.
- the method according to one embodiment of the present invention creates NC data for combined machining including turning and milling, and an automatic programming device for performing this method includes: As shown in Fig. 1, a processor (CPU) 1, a read-only memory (ROM) 2, a random access memory (RAM) 3, and an NC data storage memory 4, keyboard 5, disk controller 6, and graphic display (C RT) 7. Elements 2 to 7 are connected to CPU 1 via bus 8.
- CPU central processing unit
- ROM read-only memory
- RAM random access memory
- NC data storage memory 4 keyboard 5
- disk controller 6 disk controller
- C RT graphic display
- the part program for multi-task machining input to the device shown in Fig. 1 for creating NC data for multi-task machining is the first to the first for turning, milling and general-purpose machining.
- the first to third part programs are arranged in the part program for composite machining according to the machining order in the composite machining.
- the part program for compound machining is stored in the floppy disk FL.
- the floppy disk FL as a system disk has various system programs, as well as multi-tasking part programs, and turning and The first to third parts for translating the first to third part programs for milling and general use into the first to third NC data for turning, milling and general purpose respectively.
- 3 translators The first to third interpreters (interpretation programs) are stored as columns.
- One program is from the floppy disk FL to RA
- the CPU 1 reads the first block of the multi-tasking part program stored in the RAM 3 (step S1), and executes the part program of the first block. It is determined whether or not the program sentence is written in the first automatic programming language for turning, and whether or not the program sentence is a part program sentence for turning. Is determined (step S2). If the determination result is positive, CPU 1 translates the program text of the first block into the first NC data for turning using the first print program (step 1). (S4). For details, create NC data for turning and specify turning tools based on numerical data, tool control numbers, etc. described in the program text of the first block. And stores the execution result in memory 4.
- step S2 determines whether or not the part program is a part program statement for line processing. Is determined (step S3). If the determination result is affirmative, the CPU 1 translates the program sentence into the second NC data for the fly processing using the second interpreter (step S5). In detail, based on the numerical data described in the program statement of the block, the tool control number, etc., it is necessary to create NC data for milling and to specify the milling tool. Execute, and store the execution result in memory 4.
- Step S2 and S3 Both discrimination results in Steps S2 and S3 are negative, and therefore, the first block program sentence is the first and the second for the turning and the milling. 2 If it is determined that the program is written in a general-purpose third programming language other than the programming language, the CPU 1 uses the third interface printer to execute the program. The statement is translated, the process related to the instruction described in the program statement is executed, and the execution result is stored in the memory 4 (step S6). Next, it is determined whether or not the first block indicates a program end (step S7). In this case, since the determination result in step S7 is negative, CPU 1 reads the second block of the multi-task machining part program (step S1). The blocks corresponding to steps S2 to S7 are sequentially executed for the block.
- each of the processes related to turning and milling is defined by dedicated commands, and each part program statement is defined.
- the type of each program sentence is determined by determining the contents of the command included in the program sentence.
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
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1297589A JPH03158908A (ja) | 1989-11-17 | 1989-11-17 | 複合加工機における自動プログラミング方式 |
| JP1/297589 | 1989-11-17 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1991007708A1 true WO1991007708A1 (fr) | 1991-05-30 |
Family
ID=17848511
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP1990/001410 Ceased WO1991007708A1 (fr) | 1989-11-17 | 1990-11-01 | Procede de programmation automatique |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5270918A (ja) |
| EP (1) | EP0454856A4 (ja) |
| JP (1) | JPH03158908A (ja) |
| WO (1) | WO1991007708A1 (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05150821A (ja) * | 1991-11-26 | 1993-06-18 | Yaskawa Electric Corp | ロボツト制御装置 |
| US5724242A (en) * | 1995-03-21 | 1998-03-03 | Caterpillar Inc. | Method for producing production control software for a natural gas engine controller |
| US6269300B1 (en) | 1995-03-29 | 2001-07-31 | Caterpillar Inc. | Method for producing production control software for a natural gas or diesel engine controller |
| JPH1086040A (ja) * | 1996-06-13 | 1998-04-07 | Mitsubishi Electric Corp | 多系統の自動プログラミング方法及びその装置 |
| US6401004B1 (en) * | 1996-11-07 | 2002-06-04 | Kabushiki Kaisha Mori Seiki Seisakusho | Method and device for analyzing NC program for NC machining |
| JP2002312008A (ja) * | 2001-04-12 | 2002-10-25 | Fanuc Ltd | 数値制御装置 |
| US6834214B2 (en) * | 2001-05-24 | 2004-12-21 | The Boeing Company | System, method and computer-program product for transferring a numerical control program to thereby control a machine tool controller |
| GB0303270D0 (en) * | 2003-02-13 | 2003-03-19 | Renishaw Plc | A machine tool control process and apparatus therefor |
| KR100766310B1 (ko) * | 2006-01-04 | 2007-10-11 | 포항공과대학교 산학협력단 | G 코드로부터 step-nc 파트 프로그램으로 변환하는 방법 및 기록매체 |
| US7761183B2 (en) * | 2006-02-13 | 2010-07-20 | Sullivan Douglas G | Methods and systems for producing numerical control program files for controlling machine tools |
| JP6568152B2 (ja) * | 2017-06-30 | 2019-08-28 | ファナック株式会社 | 数値制御装置 |
| US20200241500A1 (en) * | 2019-01-25 | 2020-07-30 | Taiwan Development Institute | Numerical control machine tool processing program sharing method |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59172008A (ja) * | 1983-03-22 | 1984-09-28 | Mitsubishi Electric Corp | 数値制御装置 |
| JPS6312005A (ja) * | 1986-07-02 | 1988-01-19 | Brother Ind Ltd | 自動プログラミング装置 |
| JPS63229504A (ja) * | 1987-03-19 | 1988-09-26 | Fanuc Ltd | 自動プログラミングシステム |
| JPS63317807A (ja) * | 1987-06-22 | 1988-12-26 | Mitsubishi Electric Corp | 加工プログラムの系統別分割作成方法 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3439346A (en) * | 1966-08-17 | 1969-04-15 | Giddings & Lewis | Record reading system for simultaneous control of a plurality of devices |
| US3739157A (en) * | 1970-09-30 | 1973-06-12 | Bendix Corp | Method for preparing program medium for multiple controlled element machine |
| JPS58143945A (ja) * | 1982-02-13 | 1983-08-26 | Makino Milling Mach Co Ltd | 金型加工システム |
| JPS5981707A (ja) * | 1982-10-30 | 1984-05-11 | Fanuc Ltd | Ncデ−タ自動作成方法 |
| JPS59216207A (ja) * | 1983-05-23 | 1984-12-06 | Mitsubishi Electric Corp | 数値制御装置 |
| JPS6257852A (ja) * | 1985-09-04 | 1987-03-13 | Toyoda Mach Works Ltd | 自動プログラミング装置 |
| JPS62267804A (ja) * | 1986-05-15 | 1987-11-20 | Fanuc Ltd | Ncデ−タ変更方法 |
| JPH02143306A (ja) * | 1988-11-25 | 1990-06-01 | Mitsubishi Electric Corp | 数値制御装置 |
-
1989
- 1989-11-17 JP JP1297589A patent/JPH03158908A/ja active Pending
-
1990
- 1990-11-01 US US07/721,551 patent/US5270918A/en not_active Expired - Fee Related
- 1990-11-01 WO PCT/JP1990/001410 patent/WO1991007708A1/ja not_active Ceased
- 1990-11-01 EP EP19900916080 patent/EP0454856A4/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59172008A (ja) * | 1983-03-22 | 1984-09-28 | Mitsubishi Electric Corp | 数値制御装置 |
| JPS6312005A (ja) * | 1986-07-02 | 1988-01-19 | Brother Ind Ltd | 自動プログラミング装置 |
| JPS63229504A (ja) * | 1987-03-19 | 1988-09-26 | Fanuc Ltd | 自動プログラミングシステム |
| JPS63317807A (ja) * | 1987-06-22 | 1988-12-26 | Mitsubishi Electric Corp | 加工プログラムの系統別分割作成方法 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP0454856A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH03158908A (ja) | 1991-07-08 |
| US5270918A (en) | 1993-12-14 |
| EP0454856A4 (en) | 1992-04-22 |
| EP0454856A1 (en) | 1991-11-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO1991007708A1 (fr) | Procede de programmation automatique | |
| EP1186976B1 (en) | NC machining simulation apparatus | |
| CN116880360B (zh) | 一种车铣数控加工控制方法、系统及存储介质 | |
| US4994957A (en) | System for simultaneously displaying all ladder diagram segments in which an operator designated relay appears as an input or output | |
| JP2006119884A (ja) | シーケンスプログラムの編集装置 | |
| US5126956A (en) | Method and apparatus for displaying segments of a ladder diagram which turn on an operator specified relay | |
| JPH0313023B2 (ja) | ||
| JP2852986B2 (ja) | 加工システム | |
| JP3259987B2 (ja) | 対話形数値制御装置 | |
| JP4882666B2 (ja) | 数値制御装置 | |
| JP2527722B2 (ja) | プログラマブルコントロ―ラのプログラム自動作成方法および装置 | |
| JPS63149705A (ja) | Ncデ−タ作成装置 | |
| JP2004268189A (ja) | 加工プログラム作成装置 | |
| EP0089194B1 (en) | Method and apparatus for displaying ladder diagrams | |
| JPH0697413B2 (ja) | 自動プログラム作成装置 | |
| JPH0673084B2 (ja) | 数値制御装置における補助機能復帰方法 | |
| JP2730040B2 (ja) | Ncデータ作成方法 | |
| JP2002297211A (ja) | Ncプログラムの集約方法。 | |
| WO2025196894A1 (ja) | プログラム作成装置、及びコンピュータが読み取り可能な記憶媒体 | |
| JP2001100825A (ja) | Ncデータ変換装置、ncデータ変換方法および記憶媒体 | |
| KR20030009803A (ko) | 공작기계의 가공 프로그램 문법 검색방법 | |
| JP2588788B2 (ja) | ファイル抽出方式 | |
| JP2603219B2 (ja) | 加工プロセス制御部を有するncデータ作成装置 | |
| KR100817364B1 (ko) | 프로그래머블 로직 컨트롤러의 주변 장치 및 그 프로그램작성 방법 | |
| JP2565509B2 (ja) | 自動プログラミング方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): 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 IT LU NL SE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1990916080 Country of ref document: EP |
|
| WWP | Wipo information: published in national office |
Ref document number: 1990916080 Country of ref document: EP |
|
| WWR | Wipo information: refused in national office |
Ref document number: 1990916080 Country of ref document: EP |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 1990916080 Country of ref document: EP |