WO1982004137A1 - Procede de commande numerique - Google Patents
Procede de commande numerique Download PDFInfo
- Publication number
- WO1982004137A1 WO1982004137A1 PCT/JP1982/000178 JP8200178W WO8204137A1 WO 1982004137 A1 WO1982004137 A1 WO 1982004137A1 JP 8200178 W JP8200178 W JP 8200178W WO 8204137 A1 WO8204137 A1 WO 8204137A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- program
- user
- macro
- numerical control
- sub
- 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
- G05B19/40931—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 concerning programming of geometry
- G05B19/40932—Shape input
-
- 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
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35252—Function, machine codes G, M
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35262—Macro instruction, canned cycles, subroutines, subprogram
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35263—Using variables, parameters in program, macro, parametrized instruction
-
- 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/36333—Selection from standard forms, shapes, partprograms, enter value for variable
-
- 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/36572—Macro data or coarse dimension on tape
-
- 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 numerical control unit CNC which uses these as arithmetic and control units, will be used. It is coming.
- the CNC has diversified its NC functions by changing the built-in control program-it can be adapted to the needs, and has advantages such as reduced time and high accuracy.
- the present invention relates to such a numerical control method, and in particular, to a variety of users-a sub-program that is capable of group technology at a high range and at a high level adapted to the needs.
- the present invention relates to a numerical control method using a user macro ⁇ .
- Fig. 1 is an explanatory diagram explaining the relationship between such a subprogram and the main program.]
- a program called a user macro is stored in a memory built in the NC in advance, and as shown in Fig. 2, the main numerical control program MNC T
- This user macro is different from the above-mentioned sub-program.]?
- FIG. 4 is an explanatory diagram for explaining a user macro and a user macro output instruction. Finish 4 ⁇ 0 ⁇ ⁇ ⁇ ® in the figure
- the user macro is a
- ( 4 ) is a straight loose machining command from point to point ⁇
- ( 5 ) is a command to calculate the z-axis component of straight ⁇ ®
- ( 6 ) is a cutting command from point ⁇ to point ⁇
- the user's mouth call instruction in the main numerical control program is:
- G05 is a G function instruction indicating a user macro output instruction
- P9801 is a code that specifies a user macro to be called.
- the sub-program can be used. In other words, it is necessary to create a subprogram every time the dimensions are different.
- a user macro was prepared because the dimensions would be different if the shape was similar to 10
- a sub-program according to a predetermined working cane is pre-recorded:
- All or a part of the teaching value in the sub-program is specified by a variable, and the subroutine is called by a call instruction of the sub-program.
- the program is completed, and numerical control processing is executed based on the completed program. If it is a similar shape, only one sub-program needs to be registered, and even if the dimensions are different, You do not need to create a program.
- FIG. 1 is an explanatory diagram for explaining processing by a conventional subprogram
- FIGS. 2, 3 and 4 are diagrams for explaining processing by a conventional user program
- FIG. 5 is a block diagram of a numerical control device for realizing the present invention
- FIG. 5 is an explanatory diagram for explaining a numerical control method of the present invention.
- FIG. 5 is a block diagram of a numerically controlled city apparatus for realizing the present invention
- FIG. 5 is an explanatory diagram for explaining the numerical control method of the present invention.
- 1 0 1 The control and processing unit, 1 02 a is Suzuna tape main numerical control pro gram-is perforated, 1 02 b is ⁇ Te user macro opening is drilled. Some, 1 0 5 numerical control blanking was or read from the tape 1 02 a ⁇ . Kura-time the serial billion to Note Li, 1 0 4 to Kioku a large number of Yuzamaku ports that have been read from the boat tape 1 02 b Yuzamaku Russia registered menu Memory, 105 is assigned to each user macro. This is the Saishu data memory that stores the display data of the corresponding shape pattern. The display data of the specified shape pattern is stored in the shape memory.
- 108 is a graphic display device] ?, display control 108a, brown tube (CRT) 108b. Ref memory, display memory 108c, display control 108c, display control It has a pattern generation circuit 108d for generating a figure based on display data continuously read from the refresh memory 108c via the section 108a.
- the graphic display loading 108 is based on the display data read from the shape data memory 105 via the control and processing unit 101, for example, as shown in FIG. Variables to be displayed by displaying the shape figure and simultaneously inputting from the keyboard 10
- variable value corresponding to the variable * i in the user macro is designated by the -numerical control program.
- the user macro is created in the above-mentioned (1) to (7) and registered in the user macro registration memory 1 (recorded at 34).
- the operation mode for performing numerical control processing based on the numerical control program pre-recorded in memory 103 (called memory operation) is shown in FIG.
- the cycle start button When the cycle start button is pressed, the numerical control processing is started. That is, the memory
- anxiety 'next teaching value control''data is output and the same processing as that of the slave is performed. And memory 1 .
- the start address of the corresponding user macro in 104 and the shape data memory 105 can be obtained.
- the display data is output from the shape data memory 105 to the graphic display device 108.
- the user determines whether or not the variable exists, the number of values of the variable, and the type (movement amount, transmission speed, etc.) while determining the user macro storage area 109a K of the data memory 09. Stored in the variable storage area ... ⁇
- the measured dimensions are stored in the variable storage area via the keyboard control circuit 107.
- Control processing based on the user macro is executed.
- the shape is similar, only one sub-program needs to be registered in the memory, and even if the dimensions are different, the main program can be registered. It is not necessary to create Also, when creating the main entrance program, you only need to know the functions of the sub-programs to be output, and you need to know what variables exist. It is not necessary, and programming is extremely simple.
- GTs group technology
- OMPI Graphic data may be created and displayed based on a finger or the like. However, in this case, since the dimensions are given by variables, it is necessary to make the internal variables constant.
- variable is a dimension, a position, or a moving amount
- present invention is not limited to this, and may be a feed rate or other numerical values.
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)
Description
明 細
細
数値制御方法
技 術 分 野
マ イ ク ロ コ ン ビユータ ゃ ミ ニ コ ンビュ ー タ の発達、 経 済化が進むにつれて、 とれらを演算制御部に利用 したコ ン ビ ュ ー タ数値制御装置 C N Cが利用される よ う になつ てき て る。 の C N Cは内蔵される制御プロ グラムを 変更する こ とによって N C機能を多様化 している -一ズ に適合可能であ 、 かつ時間短縮、 高精度な どの利点を 有する。.本発明は こ の よ う 数値制御方法に係 J? 、 特に ユー ザの多様化 した -一ズに適合した高範囲、 高レベ ル でのグループテク 7 ロ ジー化が可'能なサブプロ グラム或 いはユーザマク π を用いて数値制御を行' う' .数値.制御方— 法に関する。
背 景 技 術
数値制御プ ロ グ ラ ム中に、 ある固定 したシ ー ケ ン スや 繰返し現われるパタ ー ン があ る時、 これ らをサブブロ グ ラ ム と して予め N C 内蔵の メ モ リ に記億させて く と共 に、 メ イ ンの数値制御プ ロ グ ラ ム中にサ ブプ ロ グ ラ ム呼 出 し命令を挿入 して き 、 数値制御処理に際 しサブブ Π グ ラ ムを呼出 して教值制御を行 う処理は広 く 知られて いる。 そ して、 この方法に よればプロ グラ ミ ングが簡単 にな ると共に、 プ ロ グ ラ ム長が非常に短 く ¾る とい う利 点がある。 第 1 図はかかるサブプロ グラ ム と メ イ ンプロ グ ラ ム の関連を説明する説明図であ ]) 、 図においては多
-BU EAU O PI
重にサブブロ グ ラ ム A , Bを睜出す例が示されて る。
一方、 ユーザマク ロ と称される プ ロ グラ ムを予め N C 内蔵のメ モ リ に記億させておく と共に、 第 2 図に示すよ う にメ イ ンの数値制御プ ロ グ ラ ム MNC T中にユーザマク π呼出命令 UMCを揷入しておき、 数値制御処理に際し所 定のユーザマク 口 U Mを睁出 して数値制御を行 う処理 も知られている。 このユーザマク ロは前述のサブブロ グ ラム と異 ]?移動量ある は工具位置 どを変数 * i
( i = t 2,…) で指定する ことができ る。
このため、 第 3 図の実線及び点線に示すよ う に寸法は 異なるが形状が同一の場合 ( 相似形状と う ) には寸法 が異なる各々 に対してユーザマク ロ を用意する必要は
ぐユーザマク ロ-をただ 1 つ角意する けでよ 。 但し、 メ イ ンの数値制御プ ロ グ ラ ム中'にユーザマク ロ呼出 し命 令と共に実際の寸法に基づ た工具の移動量あるいは位 置を挿入して か ければ ら い。 即ち、 第 3 図に示 す形状に対しては変数 1 〜 4 を使ってユーザマク ロ をつ く っておけば、 寸法だけ違う各肜状 (相似形状 ) に 対してユーザマク ロ を作ってお く 必要はな く、 単にュ一 ザマク ロ呼出 し命令で変数 ÷ 1 〜 Φ 4 を実際の値で特定 すればよ 。
第 4 図はユーザマク 口 とユーザマク ロ睜出命令を説明 する説明図である。 図中④→0→Θ→®の仕上げを行
う ユーザマク ロ は、
0 9 8 0 1 ; ― (1)
-BU REAU
0MPI
G Ώ ΟΧΦ 7 Z* 6 ; -·· (2)
G 01 X# 2 R# 18 ; ··· (3)
ΖΦ 5 ; … (4)
#3 + 3.0 ^ #52 ; ' - (6)
M 99 ; … (7)
となる。 尚、 (1)に示す O 9801 はユーザマク ロ を特定する ためのマク ロ番号、 (2)は④点への工具位置決め指令、 (3) はコーナ丸み加工を含む⑦点から ©点迄の直線加工指令、
(4)は 点か ら Θ点迄の直緩加工指令、 (5)は直籙 Θ®の z 軸成分の演算指令、 (6)は Θ点か ら ®点迄の切削指令、 (7) はユーザマク Π の終 ]) を示す命令である。 一方、 メ イ ン と る数値制御ブロ グラ .ム中のユーザマク 口呼出命令は、
G 45 P 9801 B 12 ao C 15 ao D 5 ZQ
R 1 αο I 2 ao J* 5 αο K 5 ao
と る。 尚、 G 05はユーザマク ロ睜出 し命令を示す G機 能命令、 P 9801 は呼出すべ き ユーザマク ロ を特定する コ ー ドであ 、 B, C, D,…!?:によ ]?実際の寸法が指定される。 伹 し、 アル フ ァべッ ト A, B, C, D〜E!, E, Wとユーザマク 口 で用 る変数 # 1, # 2… との間には次の対応関係がある。
A…寺 1 , B "· 寺 2 , C ― + 3 , D… * 7 , I … * 4 , J… * 5 , K — Φ 6 t R— # 1 8 , W— 2 δ
以上の よ う に、 ユーザマク ロ においてはサブブロ グラ ム と異 ]?、 寸法が異¾つても形状が同 じであれば (相 似形状であれば ) 、 寸法が異 ¾る毎に各 々 の形状に対 し
-BUREAU
ΟΛίΡΙ
てユーザマク ロ を用意する必要は く 、 このためメ モ リ
容量の低渎及びブ》 グラ ミ ングの簡略化を達成でき る。
さて、 上述の如 く サブプロ グラ ム、 ユーザマク ロの機 能はそれぞれメ リ ッ トが有 ]?、 有益である。 しかし が
δ ら、 サブプロ グラ ムを用 る処理にお ては実際の加工
寸法が登録 してあるサブブ π グ ラ ム中の寸法と異 ると 該サブプ ロ グ ラ ムを使用でき るいと う欠点がある。 換 言すれば寸法が異¾る毎にサブプ ロ グラ ムを作成する必 要がある。 一方、 ユーザマク πを用 る処理に いては 10 相似形状であれば寸法が異るる每にュ一ザマク ロ を用意
する必要は が、 実際の寸法をメ イ ンの数値釗御ブ口
グ ラ ム中に挿入 し ¾ く ては ら 。 こ のため、 形状が 同一でもす法が異 る毎にメ ィ ンの数.缉制御ブ ダラム
を作成し直さる く てはな ら と う欠点が る。
15 徒って、 本癸钥は相似形状であればただ 1 つのサブの
プ ロ グラ ム ( サ ブプ ロ グラ ム 、 ユーザマ ク ロを含む ) を 登録させておく だけでよ く 、 しかも寸法が異 ¾つても メ ィ ンのブ口 ダ ラ ム を作成し直す必 Sが 数値制御方法 を提供する こ とを 目的とする。
20 発 明 の 開 示
本発明にお ては、 所定の加工形杖に応じたサブのブ ロ グラムを予め記億させて:^く と共に、 メ イ ンの数値制
" 御ブロ グラ ム中に該サブのプロ グラ ムを睜出す睜出 し命
令を挿入しておき、 数値制街処理に際し前記サブのブ口
25 グ ラ ムを呼出 して数値制 ¾処理を行な う数値制御方式に
-BUREAU
0MPI
お て、 前記のサブのプロ グラ ムに ける教値の全部或 ' いは一部を変数で指定しておき、 前記サ ブのブ口 グラ ム の呼出 し命令に よ J?該サブのブロ ダ ラ ム に対応する加工 形状と該变数を表示し、 所望の最終形状に応 じて煩次各 変数に対応する変数値を入力 して前記サブの プ ロ グ ラ ム を実行可能なプロ グラ ムに完成 し、 該完成されたブロ グ ラ ム に基づいて数値制御処理を実行する。 こ の よ う に構 成する こと.に よ ]?、 相似形状であればただ 1 つのサブの プロ グラ ムを登録させてお く だけでよ く 、 しかも寸法が 異 っても メ イ ンの プロ グ ラ ム を作成する必要が い。
図面の簡単 な 説 與 . 第 1 図は従来のサブプ ロ グ ラ ム に よ る処理を説明する 説明図、 第 ·2 図、 第 3 図及び第 4 図は従来のユーザマク 口による処理を説明する説明図、 第 5 図は本癸明を実現 する数値制御装置のブ σ ッ ク図、 第 <5 図は本癸明の数値 制御方法を説明する説明図である。
発明を実施するための最良の形態
第 5 図は本発明を実現する数値制街装置のブ《 ック図、 第 ό 図は本発明の数値制御方法を'説 ¾する説钥図である。
図中、 1 0 1 は制御及び処理部、 1 02 aはメインの数値制 御プロ グラ ムが穿孔された菘テープ、 1 02 bはユーザ マク 口が穿孔された羝テ.一ブ、 1 0 5は テープ 1 02 aから読込 まれた数値制御ブ π .クラ ムを記億する メ モ リ 、 1 0 4は艇 テープ 1 02 bから読み込まれた多数のユーザマク 口 を記億 するユーザマク ロ登録メ モ リ 、 1 0 5は各ユーザマク ロ に
応じた形状パタ ー ンの表示デー タを記億する彩秋データ メ モ リ である。 尚、 後述する如 く ユーザマク π烀出命令 に よ ]3所定の形状パタ ー ンの表示データが形状メ モ リ
1 05から読み出され、 後述するグラフィ ックディ ス ブレ ィ装置に ffi力されて CUT上に表示される。 10 όはキーボ ー ド (但 しタ ブ レ ッ ト、 MDI な どでも よ ) 、 1 07はキ 一ボー ド制御装置であ 、 キー ボー ド 1 0 όか ら変数 * i ( i = t 2…:) 'に対応する变数値が入力される。 1 08はグ ラ フ ィ ックディ ス ブレイ装置であ ]?、 表示制御藓 108a、 ブラ ウ ン管 ( CRT ) 108b. 表示データを記億する リ フ レ ,ッ シュ メ モ リ 108 c、 表示制御部 108 aを介 して リ フ レ ツ シュ メモリ 108 cから ¾続的に読出 した表示デー タ に基 て図形を発生するパター ン発生回铬 108 dを有して .る。
尚、 グラ フ ィ ッ クディ ス プ レイ装量 108は制弒及び処理 部 1 01 を介して形状データ メ モ リ 1 05か ら読出された表 示データに基 て、 たとえば第 4 図に示す如き形状図形 を表示し、 同時にキー ボー ド 1 0 όから入力すべき変数
# i ( i = t 2 -·· )を表示する。 このとき、 i をブリ ンク 表示し、 変数が入力されたら ブ リ ンタを停止する よ う に すれば変数入力が容易に る。
さて、 本発明にお ては、 ユーザマク ロ 中の変数 * i に対応する変数値は-数値制御プロ グラ ム では指示し ¾ 。 即ち、 第 4 図に示す場合を例にとればユーザマク ロは前 述の(1)〜(7)で作成されてユーザマク ロ登録メ モ リ 1 (34に 記億されるが、 数値制御プ ロ グ ラ ム中のユーザマク ロ睜
ΟΛΡΙ
出命令は
G 65 P 9801 -X- と ]3、 従来の よ う に変数 # 1 , + 2, * 3
の変数値-を ユーザマク ロ呼出命令では特定 し い。 そのかわ ]?、 本 発明では上記ユーザマク ロ睜出命令が読込まれたと き、 各変数値をキーボー ド等か ら入力する よ う に している。
次に本発明の作用を第 ό 図に従って説明する。
メ モ リ 1 03に予め記億された数値制御プロ グ ラ ム に基 て数値制御加工処理を行 う運転モ ー ド ( メ モ リ 運転 とい う ) が図示し 操作盤上のモ ー ドセ レク タ ス ィ ッ チに よ ]?選択され、 つ でサイ クルス タ ー ト釦が押圧さ 'れると数値制御加工処理が開始される。 即ち、 メ モ リ
1 03から煩'次教値制御' 'データに^出されて従 と同様な 処理が行われる。 そして、 メ モ リ 1。3か らユーザマク ロ 呼出命令
G «55 Ρ厶 ΔΔ厶
が読出される…①
次に、 アル フ ァベ ッ ト P以降の 4 珩の数値 ( ユーザマ ク ロ番号 ) がア ド レス変換される…②
尚、 こ のア ド レ ス変換に よ ]? ユーザマ ク ロ登録メ モ リ
1 04及び形状データメ モ リ 1 05における該当するユーザ マク ロの先頭番地が.得られる。
この結果、 形状データ メ モ リ 1 05から表示データがグ ラ フ ィ ッ クデイ ス ブ レイ装置 1 08 出力される…⑤'
それ 共にユーザマク ロ登録メ モ リ 1 04か らユーザマ
OMPI
ク ロが読出される…⑤
表示データが入力されればダラフ ィ ックデイ ス ブレイ
- 装置 1 08は、 たとえば変数を示す記号寺 i ( i-t 2…:) を
ブリ ンクさせて ¾る第 4 図に示す図形を表示する。 一方、 5 ユーザマク ロ登録メ モ リ 1 04から読出されたユーザマク
口は変数が存在するか否か、 及び変数の値数、 並びに種 類 (移動量、 送乡速度 ど ) を判定されながらデータ メ モ リ 09のユーザマク ロ記億域 109a K:記憶され、 同時に 変数記億域 に記憶される…④
0 ついで、 オペレータはグ ラ フ ィ ッ ク ディ ス プレイ装置
1 08の表示図形及び加工形牧図面をみ が ら变数を入力 する。 即ち、 ブ リ ンク して る変数が * 3 (第 4 図 ) で
' あるとすれば、 実際の加工形状図面をみ がら寺 3 に対
応する実際の寸法をテンキ ー ¾ どから入力 し'、 送信キー5 を押圧する。 送信キーの押圧によ ]? キ ンキーから入力さ
れた寸法はキ一ボー ド制锊回路 1 07を介して変数記億域
109bの寺 3に応 じた領域に記憧される。 又、 これと同時 - に送信キーの押圧がグラフ ィ ックデイ ス ブ レイ装置に通 知され次の変数記号がブリ ンクする…⑤
0 以後同様の入力操作を行 、 全変数値の入力が完了
すれぱ、 ユーザマク ロ記億续 109aに記億されたユーザマ ク ロ と、 変数値とを用 て処理装置の編集機能によ ]?実 行可能なユーザマク 口が完成する… ®
^後、 該完成されたユーザマク ロ を先頭から読出す
5 とにょ 該ユーザマク ロに基いた数值制御処理が実行さ
ΟΜΡΙ
れる。
上、 本発明に ては相似形状であればただ 1 つの サブのプロ グラ ムをメ モ リ に登録させてお く だけでよ く 、 しかも寸法が異なっても メ イ ンの ブ ロ グ ラ ムを作成する 必要はるい。 又、 メ イ ンブ口 グ ラ ム作成時においては睜 び出すべきサブのブロ グラ ムの撐能のみを知っているだ けでよ く 、 どの よ う ¾変数が存在するかを知ってお く 必 要はな く 、 とのためブロ グラ ミ ングが極めて箇単にるる。
更にグラ フ ィ ックデイ ス ブ レイ装置を用 て会話し ¾ が ら、 未定義データ (変数 ) を入力でき るため、 たとえ ぱ必要数値が部品の どの部分のデー タ であるか、 次に入 力すべき変数は どれかな どが C RTに表示されるため ミ ス の 迅速 未定義データ の入力ができ る。
又、 従来のサブプロ グラ ム、 ユーザマク ロ等は部品の G T化 ( グループテクノ 口 ジー化 ) を促進する上で大
に役立つが、 部品の寸法が異るる毎に別のメ イ ンブロ グ ラ ムを用意する必要がある。 これに対し、 本発明に よれ ば寸法の違 に よ って メ ィ ン ブ ロ グ ラ ムを作 かえる必 要は ¾ ため よ ]?高範囲、 高レベルでの G T化が可能に ¾つた。
尚、 上記の説明ではユーザマク ロ に応 じた形状バタ ー ンデータ を予めメ モ リ に記憶させておき、 該形状パタ ー ンデータに基 てグラ フ ィ ッ クディ ;^ ブレイ装置に図形 を表示する場合について説明 したが本発明はこれに限る も のでは い。 たとえば、 ユーザマク ロ を構成する位置
OMPI
データ な どの指会に基 て図形データを作成して表示す る よ う にしても よ 。 但し、 この場合、 寸法は変数で与 えられて るため、 内部的該変数を一定値にする必要が
¾ ό o
又、 C RTへの表示法と しては次に入力すべき変数をブ リ ンクさせた場合につ て説明 したが、 本発明はとれに 限る ものでは ¾ ぐ種々変更ができ る。
更に変数が寸法或 は位置、 移動量の場合につ て説. 明 したが本発明はこれに限 らず送 速度その他の数値で あっても よ 。
' 産業上の利用可能性
以上の よ う に、 本発钥は、 稆似形状であればただ 1 つ の.サブのプロ グラムを登録させて く だけでよ く、 しか . も寸法が異なっても メ ィ ンの ブ口 グ ラ ムを作成し直す必 要が 数値制御方法を提供でき るため数値制御装置の 動作を経済的かつ適確に遂行でき、 その産業上の利用性 は大き 。
ΟΛίΡΙ
Claims
請 求 の 範 囲
所定の加工形状に応 じたサブのプロ グラ ム を予め記憶 させて く と共に、 メ イ ノの数値制御ブ口 グ ラ ム中に該 サ ブのブ π グ ラ ムを呼出す呼出 し命佘を挿入 して き、 数値制御処理に際し前記サ ブのプロ グラ ムを呼出 して数 値制御処理を行 う数値制御方法において、 前記サ ブの ブ Π グ ラ ム における数値の全部或いは一部を変数で指定 するステ ッ プ、 前記サ ブの プ ロ グ ラ ム の呼出 し命令に よ 該サ ブの プ ロ グ ラ ム に対応する加工形状と該変数を表 示するス テ ッ プ、 所望の最終形状に応 じて頫次各変数に 対応する変数値を入力 して前記サ ブのブロ グ ラ ムを実行 可能 ¾ ブ ロ グ ラ ム に完成する ス テ ッ プ、 該完成された ブ : ロ グ ラ.ム に基 て数値制御^理を矣行する.ス テ ッ プを有 · する ことを特徵とする数値制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE8282901441T DE3280164D1 (de) | 1981-05-18 | 1982-05-18 | Numerisches steuerverfahren. |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56074679A JPS57189206A (en) | 1981-05-18 | 1981-05-18 | Numerical control system |
| JP81/74679810518 | 1981-05-18 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1982004137A1 true WO1982004137A1 (fr) | 1982-11-25 |
Family
ID=13554147
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP1982/000178 Ceased WO1982004137A1 (fr) | 1981-05-18 | 1982-05-18 | Procede de commande numerique |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP0079388B1 (ja) |
| JP (1) | JPS57189206A (ja) |
| KR (1) | KR890002435B1 (ja) |
| DE (1) | DE3280164D1 (ja) |
| WO (1) | WO1982004137A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0083502A1 (en) * | 1981-12-30 | 1983-07-13 | Fanuc Ltd. | Robot control method and arrangement |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5890439A (ja) * | 1981-11-25 | 1983-05-30 | Yamazaki Mazak Corp | ミ−リング加工における加工制御方法 |
| JPS59167751A (ja) * | 1983-03-11 | 1984-09-21 | Mitsubishi Electric Corp | ロボツトの制御装置 |
| JPS59167712A (ja) * | 1983-03-14 | 1984-09-21 | Fanuc Ltd | 数値制御加工方法 |
| JPS60117302A (ja) * | 1983-11-30 | 1985-06-24 | Hitachi Seiki Co Ltd | 数値制御装置におけるデ−タ送信装置 |
| JPS61157906A (ja) * | 1984-12-28 | 1986-07-17 | Fanuc Ltd | Ncデ−タ作成方法 |
| JPS6220007A (ja) * | 1985-07-19 | 1987-01-28 | Yaskawa Electric Mfg Co Ltd | 数値制御装置の命令追加方式 |
| JPS6252609A (ja) * | 1985-09-02 | 1987-03-07 | Fanuc Ltd | 数値制御方法 |
| JPS6332608A (ja) * | 1986-07-26 | 1988-02-12 | Fanuc Ltd | 数値制御装置 |
| JP2514191B2 (ja) * | 1986-10-15 | 1996-07-10 | フアナツク株式会社 | レ−ザ加工用のncパ−トプログラム作成方法 |
| JPH0767576B2 (ja) * | 1987-11-18 | 1995-07-26 | ファナック株式会社 | パンチ取り付け用部品の穴位置定義方法 |
| JPH01180007A (ja) * | 1988-01-09 | 1989-07-18 | Fanuc Ltd | 数値制御方式 |
| JP2862036B2 (ja) * | 1991-09-17 | 1999-02-24 | 三菱電機株式会社 | 数値制御装置 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4946083A (ja) * | 1972-09-08 | 1974-05-02 | ||
| JPS5343183A (en) * | 1976-09-30 | 1978-04-19 | Okuma Mach Works Ltd | Controller for working pattern input command of machine tool for numerical value control |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3812474A (en) * | 1972-01-03 | 1974-05-21 | Union Carbide Corp | Numerical control system and method for variable shape programming and control of machine motion |
| JPS5719809A (en) * | 1980-07-10 | 1982-02-02 | Fanuc Ltd | Numerical control information generating system |
-
1981
- 1981-05-18 JP JP56074679A patent/JPS57189206A/ja active Pending
-
1982
- 1982-05-17 KR KR8202135A patent/KR890002435B1/ko not_active Expired
- 1982-05-18 WO PCT/JP1982/000178 patent/WO1982004137A1/ja not_active Ceased
- 1982-05-18 EP EP82901441A patent/EP0079388B1/en not_active Expired - Lifetime
- 1982-05-18 DE DE8282901441T patent/DE3280164D1/de not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4946083A (ja) * | 1972-09-08 | 1974-05-02 | ||
| JPS5343183A (en) * | 1976-09-30 | 1978-04-19 | Okuma Mach Works Ltd | Controller for working pattern input command of machine tool for numerical value control |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP0079388A4 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0083502A1 (en) * | 1981-12-30 | 1983-07-13 | Fanuc Ltd. | Robot control method and arrangement |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS57189206A (en) | 1982-11-20 |
| EP0079388A4 (en) | 1986-03-18 |
| EP0079388B1 (en) | 1990-05-02 |
| EP0079388A1 (en) | 1983-05-25 |
| KR830010417A (ko) | 1983-12-30 |
| DE3280164D1 (de) | 1990-06-07 |
| KR890002435B1 (ko) | 1989-07-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO1982004137A1 (fr) | Procede de commande numerique | |
| JP2641797B2 (ja) | 対話形数値制御装置 | |
| EP0078856A1 (en) | Numerical control device | |
| JPH0480401B2 (ja) | ||
| JP2003303005A (ja) | 数値制御装置 | |
| CN106547252A (zh) | 能够在注释中追加显示 cnc 运行状况的梯形图监控装置 | |
| JP2009223615A (ja) | 加工再開機能を有する数値制御装置 | |
| EP1412826B1 (en) | A machine tool control process and apparatus therefor | |
| US5113359A (en) | Method for selecting inputs for a pc in which a ladder program is simulated | |
| JP6309927B2 (ja) | Ncプログラム運転と連動した関連信号の自動トレース機能を有する数値制御装置 | |
| JP2019168994A (ja) | 入力ミス検出装置 | |
| JPS60191305A (ja) | 数値制御装置 | |
| JPH0563749U (ja) | 加工時間算出機能を有する数値制御装置 | |
| JPH0354607A (ja) | 自動運転のプログラム再開方式 | |
| US20050078114A1 (en) | Numerical controller | |
| JPH0863216A (ja) | 加工時間測定方式 | |
| JPH02220102A (ja) | シーケンス・プログラム編集方式 | |
| JPH0253551A (ja) | 数値制御工作機械の加工時間表示方法およびその装置 | |
| KR910002021B1 (ko) | 프로그래머블 콘트롤러 | |
| JP2004268189A (ja) | 加工プログラム作成装置 | |
| JPH0417002A (ja) | シーケンス・プログラムのサーチ方式 | |
| JP2702555B2 (ja) | 数値制御装置の再順行方法 | |
| JPS6249404A (ja) | Ncプログラムの編集方法および編集装置 | |
| JP2000242318A (ja) | 電子ギヤ比設定方法および位置決め制御装置 | |
| WO1992002346A1 (fr) | Procede de traçage du lieu geometrique d'un outil |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Designated state(s): US |
|
| AL | Designated countries for regional patents |
Designated state(s): DE FR GB |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1982901441 Country of ref document: EP |
|
| WWP | Wipo information: published in national office |
Ref document number: 1982901441 Country of ref document: EP |
|
| WWG | Wipo information: grant in national office |
Ref document number: 1982901441 Country of ref document: EP |