WO1984003780A1 - Procede de programmation automatique - Google Patents
Procede de programmation automatique Download PDFInfo
- Publication number
- WO1984003780A1 WO1984003780A1 PCT/JP1984/000115 JP8400115W WO8403780A1 WO 1984003780 A1 WO1984003780 A1 WO 1984003780A1 JP 8400115 W JP8400115 W JP 8400115W WO 8403780 A1 WO8403780 A1 WO 8403780A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- path
- cursor
- block
- auxiliary data
- 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
-
- 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/40936—Defining geometry with a high level language
-
- 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/35431—Interactive
-
- 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, and particularly to numerical control by incorporating auxiliary data into already created path data; 7 ° program (NC program).
- the automatic programming method for creating the program is not limited to a predefined program, and particularly to a predefined program, and particularly to a predefined program, and particularly to a predefined path data; 7 ° program (NC program).
- the automatic programming method for creating the program is not limited to a predefined path data; 7 ° program (NC program).
- the NC program does not consist only of the path data, but the auxiliary function instruction data (M function instruction data) and the T function instruction data indicating the tool number. And auxiliary data such as S function command data for instructing the spindle rotation speed, feed speed command data for instructing the cutting speed, and G function command data. For this reason, the auxiliary data is incorporated into the above-mentioned route data to complete the process. A program needs to be created.
- auxiliary data Even if some amount of auxiliary data is included in the created passage data, it is often not enough, even if it is based on an automatic programming device. Later, additional auxiliary data must be incorporated into the aisle data to create a complete ramp.
- FIG. 1 is a schematic explanatory diagram of a method of creating path data by an automatic pro- gramming device.
- the tool L R eference point Pr (R eference ⁇ Roh: projection point to the XY plane P 100) is moved at a Hayaoku]) on whether we Boi down Bok P, and thereafter (the F send word indicating the speed ⁇ "door de Re scan word) rate F 0 1 0 0 move the de fixture until Apu b over Chi Po Lee down bets p a, then cutting up work open Hajimepo Lee down bets is moved at a speed F 0 0 5 0, along the tool in a linear ⁇ S 2 ⁇ S 3 ⁇ S 4 is moved until the port Lee down bets Pi in subsequent said cutting rate (F 0 0 5 0), the processing after completion P ⁇ P ⁇ —Promptly feed the tool along the path of Pr]), and the reference point p r is set as the programmer.
- Block (I ⁇ is the above-mentioned C.
- (f) ⁇ (q) of the single program.
- (,) is the coordinate value of the point on the X and Y planes
- (j, 7U ) is from the start point of the straight line Si to the intersection Pi J 'of the straight line Si and the straight line Sj. Is the incremental value of each axis.
- the path data created above is insufficient, and it is necessary to incorporate S function instructions, M function instructions, and T function instructions.
- S function command data "S15000" into the block. If you turn on the coolant before starting cutting and turn off the coolant after cutting is completed, click between the block and block (I). Turn on the lamp Insert the M function instruction " ⁇ / [ ⁇ ” and turn off the lamp between the block vD and the block ( ⁇ ). It is necessary to insert " ⁇ " .--
- auxiliary data into the path data created by the machining device ⁇ , Fig. 1 is a very simple machining example, but as the machining becomes more complicated, the Import work is needed.
- the motion definition statement or the passage data (hereinafter, the motion definition statement is also called the passage data). No. However, in the past, there was a method that could easily and simply insert auxiliary data into the appropriate location in the passage data without causing any mistakes.
- the purpose of the present invention is to provide an automatic programming method that can easily incorporate auxiliary data into path data in almost all cases with a simple operation. It is to be provided.
- Another object of the present invention is to provide an automatic programming method that can intuitively and visually incorporate auxiliary data into path data. .
- Still another object of the present invention is to display a path trajectory on a display screen based on the path data that has already been created, and incorporate the auxiliary data into the path data based on the path trajectory.
- the purpose of the present invention is to provide an automatic pro- gramming method that can be used.
- Another object of the present invention is to display a cursor movably along the path trajectory displayed on the display screen.
- the purpose is to provide an automatic programming method that can specify the position where the auxiliary data is to be incorporated.
- the present invention provides an automatic program for creating an NC program by incorporating auxiliary data into already created passage data.
- This is a logging method that uses a passage data to display the passage trajectory of a large number of passage blocks on the display screen and to indicate a predetermined passage block. Display the cursor on the display screen and operate the switch arranged on the operation panel.]? The auxiliary data is entered for the cursor display position. Move to the required position, and then input the auxiliary data.Then, the auxiliary data should be in the same block as the path data corresponding to the path block specified by the cursor, or before or after.
- This is an automatic programming method that is automatically introduced.
- FIG. 1 is an explanatory view of a tool path for explaining a conventional automatic programming method
- FIG. 2 is an explanatory view of a path trajectory used for describing a method of the present invention
- FIG. FIG. 4 is an explanatory diagram of the operation panel
- FIG. 5 is a flowchart of the process
- FIG. 6 is a block diagram of a cursor pointer.
- Pi ⁇ ⁇ 2 ⁇ ⁇ ⁇ ⁇ 16 ⁇ Pi is the path trajectory i, ⁇
- CSR is a cursor] ?
- the path of the path is already created and stored in the data memory 101 (see Fig. 3).
- O PI It is displayed on the display device 105 using the data (exercise definition sentence).
- the processing device 103 First, the control stored in the ROM 104: ° Executes processing for displaying a path locus based on the control of the program. That is, the processing unit 103 is.
- the path data is read out one block at a time from the data memory 101, and the read path data is converted into image information and stored in the RAM 106.
- the converted image information (data indicating the line, arc, start point, end point, etc.) is input to the vector generator 105a one by one.
- a linear or circular interpolation calculation rows Rui normal, the value Hajimemaha 0 ls e XP ⁇ YP of each axis Direction generated using base click preparative Le generator 1 0 5 a is image information input Input to dress counter 105b.
- the address counter 105b has two address counters for the X-axis and the Y-axis as shown in the figure, and each has an interpolation counter for each axis.
- the number of pulses is counted, and each time, at the storage position of the screen memory 105c specified by the X-axis address counter and Y-axis address counter, 1 ”is written.
- the screen memory 105c has a matrix configuration!), 1 bit corresponding to each picture element position on the screen It has a memory location and each time an interpolation error occurs, the X-axis address
- OMPI WIPO ⁇ te and Y Jikua Drain scan mosquito window te is 3 ⁇ 4 in the storage position of Conclusions Li click scan intersection position designated 1 ⁇ is written. If the path trajectory is stored in the screen memory 105c by the above processing, the vertical direction and the horizontal deflection of the beam will be thereafter changed from the screen memory 5105b. The stored information is read out (called a raster scan), the luminance is modulated using the stored information, and the Braun tube is read.
- the tool path trajectory is displayed at 105 d. ⁇
- the timing signal for reading out the stored information from the screen memory 105c and the timing signal (vertical sync signal, 10 horizontal sync signal) for deflecting the beam are the timing signals.
- the read control unit 105 f reads out the stored information from the screen memory 1: 05 C based on the timing signal, and the temperature control unit 1-0 5 g
- the luminance is controlled based on the stored information.
- the deflection controller 105h deflects the beam 7k horizontally and vertically based on the timing signal.
- the processing unit 13 reads out the 20 variables k stored in the RAM 106 and calculates the coordinate value of the starting point P k + 1 of the path block b k + I specified by (k + 1).
- RAM 1 0 6 force ⁇ Ra ⁇ and out seen, above start point P k + 1 of coordinate values (X k + 1, Y k +1) Ca over Seo Le Ho mosquitoes over Seo Le display area data depending on.
- Fig. 6 is a block diagram of the cursor pointer unit 105i.
- the registers CRL and CRR have the left end position X cl and the right end position x of the cursor, respectively.
- c2 is stored, and the cursor upper end position Y C1 and the lower end position Y c2 are stored in the registers CRA and CKB, respectively.
- the resister BRH is determined by the horizontal synchronization signal HS.]? The contents are cleared, the clock signal CL after the generation of the horizontal synchronization signal is counted, and the horizontal direction of the beam is counted.
- the vertical position Xb is monitored, and the contents of the register BRV are cleared by the vertical synchronizing signal VS, the number of the horizontal synchronizing signals HS after the generation of the vertical synchronizing signal is counted, and the vertical direction of the beam.
- the comparator COMH is
- the AND gate AG outputs a high-level cursor display signal CBS when Eqs. (2) and (2) are satisfied. Therefore, the cursor pointer 105i outputs the cursor display signal CBS while the beam is in the cursor display area, and the Is displayed at the start point Pk + i. — And a cursor display signal was output for each scan of n screens.] 9 ) The cursor is linked. In the above, the cursor display area data is generated, and when a beam arrives in the cursor display area, the cursor display signal CBS is output and the cursor is output.
- the cursor CS R indicates a point (see Fig. 2). In this state, the operator determines whether it is necessary to include auxiliary data before or in the path data specifying the first path block.
- a second passage flop Lock coordinates of the starting point P 2 of the click b 2 to read out RAM 1 0 6 forces et al, mosquitoes over Seo Le Bo as before i te unit 1 0 5 i input, blanking La window down tube on the V o ice down Bok P 2 of Prin Kusuru the card must be installed Soviet Lumpur in a position to.
- the data is read by 103 and stored in data memory 101. Thereafter, the processing unit 103 receives the data memory under the control of the data editing program stored in the ROM 104.
- the present invention has been described in detail with reference to the drawings, the present invention is not limited to the embodiments.
- the force to insert auxiliary data before the path data corresponding to the path block indicated by the cursor jr, or the force after the path data You can do it.
- auxiliary data entered when the lock is displayed in the middle position is incorporated into the block's passage data, and when the cursor is displayed at the start position of the lock.
- the auxiliary data input to the block may be incorporated before the path data of the block. '.
- the path trajectory including a large number of path blocks is displayed on the display screen using the path data that has already been created, and a predetermined path block is designated.
- the cursor is displayed on the display screen so that the cursor is displayed, and the auxiliary data can be entered by operating the switches arranged on the operation panel.
- the auxiliary data is input, and then the auxiliary data is input to the same block as the path data corresponding to the path block specified by the cursor.
- the present invention is effective when applied to an NC program creation device.
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
明 細 書
自動プ ロ グ ラ ミ ン グ方法
技 術 分 野
本発明は 自 動プ π グ ラ ミ ン グ方法に係 、 特に既に作 成 して あ る通路デー タ に、 補助デー タ を組入れて数値制 御; 7° ロ グ ラ ム ( N C プ ロ グ ラ ム ) を作成する 自 動プ ロ グ ラ ミ ン グ方法に関する。
背 景 技 術
最近、 N C プ ロ グ ラ ム を簡単に作成するために種々 の 自 動プ ロ グ ラ ミ ン グ装置が実用化さ れて い る 。 これ ら、 自 動プ ロ ダ ラ ミ ン グ装置に よ れば簡単に通路 を特定する 通路デー タ を作成する こ と がで き る 。
と こ ろで、 N C プ ロ グ ラ ム は通路デー タ だけで構成さ れる の ではな く 、 補助機能命令デ ー タ ( M機能命令デー タ ) 、 工具番号を指示する T機能命令デ ー タ 、 主軸回転 数を指示する S 機能命令デー タ 、 切削速度を指令するた めの送 速度命令デー タ 、 G 機能命令デ ー タ ¾ どの補助 デー タ を適所に配 して構成さ れる 。 こ のため、 前述の通 路デ ータ に補助デ ー タ を組入れて完全る フ。 ロ グ ラ ム を作 成する必要があ る 。
又、 た と え 自 動プ ロ グ ラ ミ ン グ装置に よ ] 作成さ れた 通路デー タ に あ る程度の補助デー タ が含ま れていて も 、 それだけでは不十分る場合が多 く 、 後で該通路デー タ に 更に別の補助デー タ を組入れて完全な プ 口 ダ ラ ム を作成 する必要があ る。
WIPO
第 1 図は自動プ ロ ダ ラ ミ ン グ装置に よ る通路データ作 成方法の概略説明図 である。 今、 工具 Lを リ フ ァ レ ン ス点 Pr ( リ フ ァ レ ン ス ^の: X Y平面への投影点は P100 ) か ら ボイ ン 卜 P に早送 ]) で移動させ、 しかる後速度 F 0 1 0 0 ( Fは送 速度を示すワ ^" ドア ド レ ス語 ) でェ 具をアプ ロ ー チ ポ イ ン ト pa 迄移動させ、 ついで加工開 始ポ イ ン ト 迄切削速度 F 0 0 5 0 で移動させ、 以後 該切削速度 ( F 0 0 5 0 ) で工具を直線 → S2 → S3 → S4 に沿って ポ イ ン ト Pi 迄移動させ、 加工完了後 P → P^— Prの経路で工具を早送 ]) で リ フ ァ レ ンス点 pr に 戾す も の とする と プ ロ グラマはまず以下に示すハ。 一 卜 プ ロ グ ラ ムを作成する。 但 し、 ア プ ロ ー チ ポ イ ン ト Pa と リ フ ァ レ ン ス ボイ ン 卜 Pr 間の Z軸方向距離は 4 0 、 又 リ フ ァ レ ンス点 Pr の Z軸座標値は 5 0 とする。
Sz = x a2 , y a2 x b2 y b2
53 = x a3 , y a3 ; x b3 y b3
54 = x a4 , y a4 ; x b4 y b4
FROM, P100 ' 50 Z ;
RPD, Pi ;
DLT, -40, F0100 ;
DL , -10, F 0050 ;
Si
OMPI
53 ;
54, Pi ;- RPD, DLT, 50 (n) RPD, P 100 (p) MO 2 ; (q) こ で 、 (a)〜(e)は図形定義文を構成 し、 ポ イ ン ト 、 直線 S! S を特定 して X - Y平面上の加工図形 MFI G を定義する。 又(f)〜(q)は運動定義文を構成 し、 (h)、 ( に おける F 0 1 0 0 、 F 0 0 5 0 は切削速度を示す加工補 助情報であ る。 又 " R P D " は早送 を、 " D L T " に つづ く 数値は Z 軸方向のィ ソ ク リ メ ン タ ル値.を、 M 0 2 はプ ロ グ ラ ム エ ン ドを意味する。
ついで、 上記ハ。一 卜 プ ロ グ ラ ム を 自 動プ ロ グ ラ ミ ン グ 装置に入力すれば該自動プ ロ グ ラ ミ ン グ装置は入力され たハ。一 卜 : 7° ロ グ ラ ムデータ を用いて 自 動的に以下の通路 データ を作成する。
G92 X0.Y0. Z50. ; … (F)
G91 GOO Xx! Yyj ; …(G)
G01 Z-40. F0100 ; ··· (H)
X X23 Y y 23
X X 1 y "
GOO Z 50.
X0. YO. ; (P) M02 ; (Q) 尙ヽ ブ ロ ッ ク (I 〜 は前述のハ。 一 卜 プ ロ グ ラ ム の ブ ロ ック(f)〜(q)に対応 している。 又、 上記通路データ中 ( , ) はポ イ ン ト の X , Y平面における座標値、 ( j, 7U ) は直線 Si の始点か ら直線 Si と直線 Sj と の交点 Pi J' 迄の各軸イ ン ク リ メ ン タ ル値である。
しか しなが ら、 上記作成された通路データは不十分で あ 、 S 機能命令、 M機能命令、 T機能命令を組み'込ま な く ては ¾ ら ¾い。 た とえば、 主軸回転速度 1 5 0 0 で 主軸を回耘させ ¾が ら切削する場合にはプ ロ ッ ク( に S 機能命令データ " S 1 5 0 0 " を揷入 し ¾ ぐ てはな らず、 又切削開始前にク ー ラ ン ト をオ ン し、 切削終了後ク ー ラ ン 卜 を オ フ する場合には プ ロ ッ ク と ブ ロ ッ ク(I)の間に ク ー ラ ン ト をオ ンする M機能命令 "¾/[□□" を揷入 し、 プ ロ ッ ク vDと ブ ロ ッ ク(ϊ の間 にク ー ラ ン ト を オ フ する Μ 機能命令 "Μ〇〇" を揷入 しるければ ら-ない。 -- 以上の よ う に、 完全 ¾ N C プ ロ グ ラ ムを得るには予め 運動定義文に、 あるいは自動プ ロ グ ラ ミ ン グ装置に よ 作成された通路データ に補助データ を組み込む必要があ る。 尙、 第 1 図は非常に簡単な加工例であるが、 複雑な 加工になって く る と増々、 補助データ の揷入作業が必要 になってぐ る。
このため、 全ての補助データ が含まれた完全 ¾ N C プ ロ グ ラ ムを 自 動プ ロ グ ラ ミ ン グ装置か ら出力する研究も
されている が、 あ らゆ る加工に対 して完全な N C プ ロ グ ム を 出力する こ と はで き ¾ い。 換言すれば、 特定の 工作機械の加工に対 してる ら完全 N C 7° n グ ラ ム を作 成で き て も 、 他の工作機械の加工に対 しては完全る N C プ ロ グ ラ ム を作成で き る い。 そ して、 汎用的に設計 した シ ス テ ム に いて、 補助デ ータ を全ての要求に従って 自 動的に出 力する よ う に構成する こ と は処理プ ロ グ ラ ム の 負担が大 'き く な 好ま し く な い。
そ こ で、 補助デ ー タ をオ ペ レ ー タ 操作に よ ]? 運動定義 文、 あ る いは通路デ ー タ ( 以後、 運動定義文 も 通路デー タ と い う ) に組込ま ざる をえ い。 しか し、 従来簡.単.な 操作で、 且つ ミ ス な く 補助デー タ を通路デ ー タ の適所に 揷入で き る 方法がる かった。
本発明の 目 的は 簡単る 操作で殆ん ど全ての場合に対 し て補助デー タ を通路デー タ に ミ ス ¾ く 組入れる こ と がで き る 自 動プ ロ ダ ラ ミ ン グ方法を提供する こ と であ る。
本発明の別の 目 的は、 直観的に且つ視覚的に補助デー タ を通路デー タ に組入れ る こ と がで き る 自 動プ ロ グ ラ ミ ン グ方法を提供する こ と であ る 。
本発明の更に別の 目 的は、 既に作成 して あ る通路デー タ に基いて通路軌跡を表示管面に表示させ、 該通路軌跡 をみな カ ら補助デー タ を通路デー タ に組入れ る こ と がで き る 自 動プ ロ ダ ラ ミ ン グ方法を提供する こ と であ る 。
本発明の他の 目 的は、 表示管面上に表示さ れた通路軌 跡に沿って移動可能に カ ー ソ ル を表示させ.、 該カ ー ソ ル
の表示位置に よ ]9 補助デー タ を組入れる位置を特定する こ と ができ る 自 動プ ロ グ ラ ミ ング方法を提供する こ と で あ る。
― 発 明 の 開 示
本発明は既に作成 してあ る通路デー タ に補助デー タ を 組入れて N C プ ロ グ ラ ム を作成する 自動フ。 ロ グ ラ ミ ン グ 方法であ り 、 通路デー タ を用いて表示管面に多数の通路 プ ロ ッ ク よ ¾ る通路軌跡を表示する と共に、 所定の通 路 ブ ロ ッ ク を指示する よ う に 力 ー ソ ル を表示管面に表示 させ、 操作盤上に配設されたス ィ ッ チ を操作する こ と に よ ]? カ ー ソ ル表示位置を補助デー タ が揷入されるべき 位 置迄移動させ、 しかる後補助デー タ を入力 し、 該補助デ ー タ を カ ー ソ ルが指示する通路ブ ロ ッ ク に対応する通路 データ と 同一ブ ロ ッ ク に或いは前又は後に 自 動的に揷入 する 自 動プ ロ グ ラ ミ ン グ方法であ る。
図面の簡単る説明
第 1 図は従来の 自 動プ ロ グ ラ ミ ン グ方法を説明する た めの工具通路説明図、 第 2 図は本発明方法の説明に用い る通路軌跡説明図、 第 3 図は本発明の実施例プ ロ ッ ク 図 第 4 図は操作盤説明図、 第 5 図は処理の流れ図-、 第 6 図 は カ ー ソ ル ポ イ ン タ のプ ロ ッ ク 図であ る。
発明を実施するための最良の形態
2 図において Pi→ Ρ2→ ΡΞ Ρ 16 → Pi は通路軌跡 i、ヽ
C S R は カ ー ソ ルであ ]? 、 通路軌跡は既に作成されてデ — タ メ モ リ 1 0 1 ( 第 3 図参照 ) に記憶されている通路
O PI
データ ( 運動定義文 ) を用いてデ ィ ス プ レ イ 装置 1 0 5 に表示される。
操作盤 1 0 2 上のモ ー ド選択ス ィ ッ チ 1 0 2 a ( 第 4 図参照 ) を補助データ入力モ ー ドに設定 し、 起動釦 1 02 b を押圧する と処理装置 1 0 3 はま ず R O M 1 0 4 に記 憶されている制御 : ° ロ グ ラ ム の制御に基いて通路軌跡を 表示するための処理を実行する。 即ち、 処理装置 1 0 3 は .
0 → k
とする と共に、 デ ー タ メ モ リ 1 0 1 か ら順次 1 プ ロ ッ ク づっ通路データ を読み出 し、 該読み出 した通路データ を 画情報に変換 して R A M 1 0 6 に格納 し、 変換処理後画 情報 ( 直線、 円弧の別、 始点、 終点な どを示すデー タ で ある ) を 1 つづつべク ト ル発生器 1 0 5 a に入力する。 ベ ク ト ル発生器 1 0 5 a は入力された画情報を用いて通 常の直線或いは円弧補間演算を行るい、 発生 した各軸方 向のネ甫間ハ0 ル ス X P ヽ Y P をア ド レ ス カ ウ ン タ 1 0 5 b に入力する。 ア ド レ ス カ ウ ン タ 1 0 5 b は図示 しる いが X軸用及び Y軸用の 2 つのア ド レ ス カ ウ ン タ を有 し、 そ れぞれ各軸の補間ハ。 ル ス を計数 し、 その都度 X軸用 ア ド レ ス カ ウ ン タ及び Y軸用 ァ ド レ ス カ ウ ン タ が指示する画 面 メ モ リ 1 0 5 c の記億位置に 、、 1 " を書込む。 尙、 画 面メ モ リ 1 0 5 c はマ 卜 リ ク ス構成に ってお !) 、 ブ ラ ゥ ン管面の各絵素位置に対応 して 1 ビッ 卜 の記憶位置を 有 してお 、 補間 ル ス が発生する毎に X軸ア ド レ ス 力
OMPI WIPO
ゥ ン タ と Y軸ア ド レ ス カ ウ ン タ が指示する マ ト リ ク ス 交 点位置の記憶位置に ¾ 1〃 が書込まれる。 上の処理に よ 画面メ モ リ 1 0 5 c に通路軌跡が記憶され ば、 以 後ビ ー ム の垂直餳向、 水平偏向 と 同斯して該画面メ モ リ 5 1 0 5 b か ら記憶情報を読み出 し ( ラ ス タ ス キ ャ ン と い う ) 、 該記憶情報を用いて輝度変調 して、 ブ ラ ウ ン 管
1 0 5 d に工具通路軌跡を表示する。 尙、 画面メ モ リ 1 0 5 c か ら記憶情報を読み出すタ イ ミ ン グ信号及び ビ ー ム を偏向させるための タ イ ミ ン グ信号 ( 垂直同期信号、 10 水平同期信号 ) はタ イ ミ ング信号発生器 1 0 5 e か ら出 力される。 そ して、 読出制御部 1 0 5 f はこのタ イ ミ ン グ信号に基いて画面メ モ リ 1: 0 5 C か ら記憶情報を読み 出 し、 镡度制御部 1— 0 5 g は該記憶情報に基いて輝度制 ' 御する。 又、 偏向制御部 1 0 5 h はタ イ ミ ン グ信号に基 15 いて ビ ー ムを 7k平、 垂直偏向する。
—方、 上記通路軌跡の発生と 時に各通路プロ ッ ク i , b 2 … b16 (第 2 図参照 ) の始点 Pi , P2 … Pxe の位置 が R A M 1 0 6 に順次記億される。
ついで、 処理装置 1 3 は R A M 1 0 6 に記憶されて 20 いる変数 k を読み出 し、 ( k + 1 ) が指示する通路プ ロ ッ ク bk + I の始点 Pk+ 1 の座標値を R A M 1 0 6 力ゝ ら読 み出 し、 該始点 Pk+ 1 の座標値 ( Xk + 1 , Yk +1 )に応 じた カ ー ソ ル表示領域データ をカ ー ソ ル ホ。 イ ン タ部 1 0 5 i に入力する。 尙、 カ ー ソ ル表示領域デ ー タは、 たとえば カ ー ソ ル の横幅及び縦幅を Wとすれば、 カ ー ソ ル左端位
置 Xcl (=Xk + i ) 、 カ ー ソ ル右端位置 XC2 (= k+! +w)、 カ ー ソ ル上端位置 Ycl ( = Yk + i ) 、 カ ー ソ ル下端位置 YC2 (=Yk + : -w ) である。 さて、 タ イ ミ ン グ信号発生器 1 0 5 e か らのタ イ ミ ン グ信号は カ ー ン ル ポ イ ン タ 部 1 0 5 i に も入力されて い るか ら、 カ ー ン ル ポ イ ン タ部 1 0 5 i は ビ ー ム位置を識別でき る。 従って ビ ー ム位置 がブ ラ ウ ン 管上でカ ー ソ ル表示領域に到来する と該カ 一 ソ ル ポ イ ン タ部 1 .0 5 i か ら カ ー ソ ル表示信号が輝度制 御部 1 0 5 g に出力され カ ー ソ ル表示が行われる。
第 6 図,は カ ー ソ ル ポ イ ン タ 部 1 0 5 i の ブ ロ ッ ク図で あ 、 レ ジ ス タ C R L , C R R にはそれぞれカ ー ソ ル の 左端位置 Xcl 及び右端位置 xc2 が記憶され、 レ ジ ス タ C R A , C K B にはそれぞれカ ー ソ ル上端位置 YC1 及び下 端位置 Yc2 が記憶される。 又、 レ 'ゾ ス タ B R Hは水平同 期信号 H S に よ ]? その内容をク リ アされ、 該水平同期信 号発生後のク 口 ッ ク信号 C L を計数 して ビ ー ム の水平方 向位置 Xb を監視 し、 レ ジ ス タ B R Vは垂直同期信号 V S に よ その'内容をク リ ァされ該垂直同期信号発生後の 水平同期信号 H S の数を計数 して ビ ー ム の垂直方向位置 Yb を監視する。 比較器 C O M Hは次式
X< Xb X C 2 (1) が成立するか ど う かをチェ ッ ク し、 又比較器 C 0 M Vは 次式
が成立する 力 ど う かをチ ェ ッ クする 。 ア ン ドゲー ト A G は ), (2)式が成立 している場合にはハ イ レ ベ ル の カ ー ソ ル表示信号 C B S を出力する。 従って、 カ ー ソ ル ポ イ ン タ 1 0 5 i は ビ ー ム が カ ー ソ ル表示領域に存在 している 間 カ ー ソ ル表示信号 C B S を出力 し、 これに よ ]? カ ー ソ ルが始点 Pk+i に表示される.。— そ して、 n画面のス キヤ ン毎に カ ー ソ ル表示信号を出力 した ]9 、 し ¾ かった す る こ と に よ !) カ ー ソ ル のブ リ ン ク が行われる 。 尙、 以上 は、 カ ー 'ソ ル表示領域デー タ を生成 し、 該カ ー ソ ル表示 領域内に ビ ー ム が到来 した と き カ ー ソ ル表示信号 C B S を出 力 して カ ー ソ ルを ブ ラ ウ ン 管に表示 した場合で あ る カ 、 カ ー ソ ルハ0 タ ー ン を図示 し い キャ ラ ク タ -クエ ネ レ ータ 力 ら読み出 し、 該カ ー ソ ノレ ハ。タ ー ン を ボ イ ン 卜 Pk+i が指'示する 図示 し いキ ヤ ラ ク タ 用画面 メ モ リ の所定位 置に記憶させ、 該キ ャ ラ ク タ 用画面 メ モ リ よ 記憶情報
( カ ー ソ ル ハ0 タ ー ン' ) を読み出 して 力 ノ ノレをブ ラ ウ ン 管 1 0 5 d に表示させる こ と も で き る 。
さ て、 1 等最初には カ ー ソ ル C S R は ポ イ ン ト を 指示 している ( 第 2 図参照 ) 。 この状態において、 第 1 通路 ブ ロ ッ ク を特定する通路データ の前に或いは該 通路デー タ 内に補助デー タ を組入れる必要があ るか ど う かをオ ペ レ ー タ は判断する。
も し、 補助デー タ を組入れる必要がなければ操作盤
1 0 2 上の前進キ ー 1 0 2 c ( 第 4 図参照 ) を押圧する c 前進キ ー 1 0 2 c が押圧され ば処理装置 1 0 3 は
OMPI
k + 1 → k
と する と共に、 2 番 目 の通路 プ ロ ッ ク b2 の始点 P2 の 座標値を R A M 1 0 6 力 ら読み出 し、 前述 と 同様に カ ー ソ ル ボ イ ン タ 部 1 0 5 i に入力 し、 ブ ラ ウ ン管上の ボ イ ン 卜 P2 の位置で カ ー ソ ルを プ リ ン クする 。
第 2 通路 ブ ロ ッ ク b2 を特定する通路デ ー タ の前に、 た と えば補助デー タ 、、M 0 3〃 を入力すべき であれぱ
\、M キ ^" / 1 0 2 e と \\ 0 キ ー // 1 0 2 f と w キ 一" 1 0 2 g を押圧後 イ ン プ ッ 卜 キ 1" 1 0 2 h を押圧する 。 これに よ 、 操作盤内部の図示 し い イ ン プ ッ ト レ ジ ス タ に一且記憶さ れた補助デ ^ タ \、 M 0 3 " は処理装置
1 0 3 に読み取 られデー タ メ モ リ 1 0 1 に格納さ る 。 しかる後、 処理装置 1 0 3 は R O M 1 0 4 に記憶されて い る デ ー タ編集プ ロ グ ラ ム の制御下で、 デ ^ " タ メ モ リ
1 0 1 に記憶されている k 番 目 の通路デー タ と ( k+ 1 ) 番 目 の通路デ タ 間に独立 した 1 ブ ロ ッ ク の補助デー タ と して M 0 3 ; 〃 を揷入する 。 尙、 入力された補助デ ー タ に含ま れ る ア ル フ ァ ぺ ッ 卜 を識別 し、 該補助デー タ が G 機能命令、 F 機能命-令の場合には これ らは k 番 目 の 通路デ ー タ と 同一ブ ロ ッ ク に揷入される よ う 編集処理さ
Jし O
以後、 同様に前進 キ ー 1 0 1 c を操作 して カ ー ソ ル表 示位置を前進させる と 共に、 所定の位置で補助デー タ を 入力 して通路デー タ に補助デー タ を組入れる 。 尙、 後退 キ ー 1 0 2 d は 力 ^" ソ ル表示位置を 1 プ ロ ッ ク後退さ
ΟΜΡΙ
る キ ーであ 、 押圧される毎に処理装置 1 0 3 は k — 1 → の演算を行な って変数 k の値を更新する 。 又、 ¾ C L キ ー" 1 0 2 3· は入力データ をク リ アする キ ーであ る 。
以上、 本発明を図面に従って詳細に説明 したが、 本発 明は実施例に限定される も のではな い。 た とえば、 カ ー ソ ルに よ jr指示されている通路ブ ロ グク に対応する通路 デー タ の前に補助データ を揷入する よ う に した力 、 該通 路データ のあ と に揷入する よ う に して も よ い。
又、 カ ー ソ ルをプ ロ ッ ク の始点位置で表示させる場合 について説明 したが、 始点位置に加え、 プ ロ ッ ク の中間 位置で も 力 ソ ルを表示させ、 カ ー ソ ル力 プ ロ ッ ク の中 間位置で表示されている際に入力された補助データ を該 プ ロ ッ ク の通路デー タ に組入れ、 カ ー ソ ルがプ ロ ッ ク の 始点位置で表示されている際に入力された補助デー タ を 該ブ ロ ッ ク の通路デー タ の前に組入れる よ う に構成 して も よ い。 ' .
産業上の利用分野
以上、 本発明 に よ れば既に作成 して あ る通路デー タ を 用いて表示管面に多数の通路 ブ ロ ッ ク よ な る通路軌跡 を表示する と共に、 所定の通路プ ロ ッ ク を指示する よ う に カ ー ソ ルを表示管面に表示させ、 操作盤上に配設され たス. ィ ツ チを操作する こ と に よ カ ー ソ ル表示位置を補 助デー タ が揷入されるべき 位置迄移動させ、 しかる後補 助デー タ を入力 し、 該補助デー タ を カ ー ソ ルが指示する 通路 ブ ロ ッ ク に対応する通路データ と 同一プ ロ ック に或
OMPI
いは前又は後に揷入する よ う に したか ら、 N C プ ロ ダ ラ ム の作成が簡単に行 える よ う にるつた。 従って、 本発 明は N C プ ロ グ ラ ム の作成装置に適用 して有効である。
O PI d
Claims
請 求 の 範 囲
L 既に作成 してあ る通路データ に補助デ ^ タ を組入 れて N プ ロ グ ラ ム を作成する 自 動プ ロ グ ラ ミ ン グ方法 において、 前記通路デー タ を用いて表示管面に多数の通
5 路 ブ ロ ッ ク よ ]) る通路軌跡を表示する ス テ ッ プ、 カ ー ソ ル を通路軌跡上の所定の位置に位置決めする ス テ ッ プ、 補助デー タ を入力する ス テ ッ プ、 該補助データ を カ ー ソ ル が指示する通路 ブ ロ ッ ク に対応する通路デ ー タ と 同一 ブ ロ ッ ク る いは該ブ ロ ッ ク の前あ る いは後の う ち少な
10 く と も 1 箇所に揷入する ス テ ッ プを有する こ と を特徵と する 自 動: 7° Π グ ラ ミ ン グ方法。
2. 通路軌跡を構成する各通路 プ ロ ッ クの始点座標値 を通路デー タ か ら求め る ス テ ッ プを有 し、 該始点座標値 を用いて カ ー ソ ル 指示された通路 プ ロ ッ ク の始点に表
15 示させる こ と を特徴 とする請求の範囲第 1 項記載の 自 動 プ ロ グ ラ ミ ン グ方法。 '
3. カ ー ゾ ル前進用の第 1 ス ィ ッ チ と 力 ソ ル後退用 の第 2 ス ィ ッ チを設け、 第 1 ス ィ ッ チ の押圧毎に カ ー ソ ル を工具移動方向 に 1 プ ロ ッ ク づっ前進させ、 第 2 ス ィ
20 ツ チ の押圧毎に カ ^" ソ ルを工具移動方向 と逆向 に 1 プ ロ ッ ク づつ後退させる こ と を特徴 と する請求の範囲第 1 項 記載の 目 動プ ロ グ ラ ミ ン グ方法。
4 補助デ ー タ に含ま れる ア ル フ ァペ ッ ト を識別 して カ ー ソ ルに よ ]9 指示された通路デ ^" タ に該補助デー タ を 組入れる か ど う か を決定する ス テ ッ プを有する
84/03780
一 1 5 - 囲第 1 項記載の 自 動プ ロ ダ ラ ミ ン グ方法。
5. 前記補助デ ー タ は M機能命令デ ー タ 、 T 機能命令 デ ー タ 、 s 機能命令デ ー タ 、 送 !) 速度命令デ ー タ 、 G 機 能命令データ で あ る こ と を特徴 と する請求の範囲'第 1 項 記載の き 動プ ロ グ ラ ミ ン グ方法。
O PI
WIPO~
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE8484901224T DE3482505D1 (de) | 1983-03-23 | 1984-03-19 | Automatisches programmierverfahren. |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58048464A JPS59173804A (ja) | 1983-03-23 | 1983-03-23 | 自動プログラミング方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1984003780A1 true WO1984003780A1 (fr) | 1984-09-27 |
Family
ID=12804089
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP1984/000115 Ceased WO1984003780A1 (fr) | 1983-03-23 | 1984-03-19 | Procede de programmation automatique |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US4663705A (ja) |
| EP (1) | EP0146628B1 (ja) |
| JP (1) | JPS59173804A (ja) |
| DE (1) | DE3482505D1 (ja) |
| WO (1) | WO1984003780A1 (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61255408A (ja) * | 1985-05-07 | 1986-11-13 | Hitachi Seiki Co Ltd | ワ−ク形状のリスト入力装置 |
| JPS62105202A (ja) * | 1985-10-31 | 1987-05-15 | Fanuc Ltd | Ncデ−タ作成方法 |
| JP2525358B2 (ja) * | 1986-01-25 | 1996-08-21 | フアナツク株式会社 | ロボツト制御装置 |
| JPS62204310A (ja) * | 1986-03-04 | 1987-09-09 | Fanuc Ltd | 加工プログラムの編集方式 |
| JPS649507A (en) * | 1987-07-02 | 1989-01-12 | Fanuc Ltd | Nc data preparing system |
| JPH0259803A (ja) * | 1988-08-25 | 1990-02-28 | Fanuc Ltd | コーナ部形状挿入方法 |
| JPH02122304A (ja) * | 1988-10-31 | 1990-05-10 | Fanuc Ltd | パートプログラム実行方法 |
| WO1994009419A1 (fr) * | 1992-10-09 | 1994-04-28 | Fanuc Ltd | Appareil a commande numerique |
| US5343569A (en) * | 1993-07-26 | 1994-09-06 | Asare Michael K | Protective helmet containing dye capsules |
| FR2709578B1 (fr) * | 1993-09-02 | 1995-11-17 | Sextant Avionique | Procédé et dispositif pour la gestion des déplacements relatifs d'un curseur par rapport à l'image affichée sur un dispositif de visualisation. |
| JPH08161022A (ja) * | 1994-12-07 | 1996-06-21 | Fanuc Ltd | Cncの多系統待ち合わせ方式 |
| JP3766747B2 (ja) * | 1998-01-06 | 2006-04-19 | 東芝機械株式会社 | 位置決め制御方法、その位置決め制御方法を行うための数値制御装置、および記録媒体 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56164405A (en) * | 1980-05-21 | 1981-12-17 | Mitsubishi Electric Corp | Conversation type numerical control method |
| JPS57121443A (en) * | 1981-01-20 | 1982-07-28 | Okuma Mach Works Ltd | Data input method for numerical control system |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4396977A (en) * | 1980-06-16 | 1983-08-02 | Forney Engineering Company | Industrial process control system |
| JPS5719809A (en) * | 1980-07-10 | 1982-02-02 | Fanuc Ltd | Numerical control information generating system |
| US4451895A (en) * | 1980-07-17 | 1984-05-29 | Telesis Corporation Of Delaware, Inc. | Interactive computer aided design system |
| US4479197A (en) * | 1980-11-25 | 1984-10-23 | Hewlett-Packard Company | Method and apparatus for selecting and setting the mode of operation for a mechanism |
| JPS57211604A (en) * | 1981-06-22 | 1982-12-25 | Fanuc Ltd | Numerical controlling method |
| US4521860A (en) * | 1981-09-14 | 1985-06-04 | Yamazaki Machinery Works, Ltd. | Methods of entering machining information and display therefor in a numerically controlled machine tool |
| JPS58163009A (ja) * | 1982-03-23 | 1983-09-27 | Toyoda Mach Works Ltd | 対話式デ−タ入力機能を備えた数値制御装置における加工情報入力方法 |
| US4550221A (en) * | 1983-10-07 | 1985-10-29 | Scott Mabusth | Touch sensitive control device |
-
1983
- 1983-03-23 JP JP58048464A patent/JPS59173804A/ja active Pending
-
1984
- 1984-03-19 US US06/672,256 patent/US4663705A/en not_active Expired - Fee Related
- 1984-03-19 EP EP84901224A patent/EP0146628B1/en not_active Expired - Lifetime
- 1984-03-19 DE DE8484901224T patent/DE3482505D1/de not_active Expired - Lifetime
- 1984-03-19 WO PCT/JP1984/000115 patent/WO1984003780A1/ja not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56164405A (en) * | 1980-05-21 | 1981-12-17 | Mitsubishi Electric Corp | Conversation type numerical control method |
| JPS57121443A (en) * | 1981-01-20 | 1982-07-28 | Okuma Mach Works Ltd | Data input method for numerical control system |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS59173804A (ja) | 1984-10-02 |
| EP0146628A1 (en) | 1985-07-03 |
| EP0146628B1 (en) | 1990-06-13 |
| US4663705A (en) | 1987-05-05 |
| EP0146628A4 (en) | 1987-04-14 |
| DE3482505D1 (de) | 1990-07-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5465215A (en) | Numerical control method and apparatus | |
| US4723207A (en) | Machine operator's panel for numerical control | |
| WO1984003780A1 (fr) | Procede de programmation automatique | |
| JPH04176539A (ja) | 対話形数値制御装置 | |
| US6795748B2 (en) | Input method for programming industrial controllers | |
| JPS63104104A (ja) | 自動プログラミングシステム | |
| EP0127122A2 (en) | Numerical control system having a display unit and machine tool controlled by the system | |
| KR890002435B1 (ko) | 수치 제어방식 | |
| EP0548372B1 (en) | Animation drawing method for multiple-lathe numeric controller | |
| JPS58217223A (ja) | デイスプレイ装置付数値制御放電加工装置 | |
| JPH0991017A (ja) | ロボット動作経路確認装置 | |
| WO1986001618A1 (fr) | Procede de preparation de donnees nc | |
| EP0509102A1 (en) | Method of working simulation | |
| KR890001355B1 (ko) | 수치 제어장치 | |
| GB2163928A (en) | Graphics display for a numerical control system | |
| EP0419672A1 (en) | Method of plotting tool shape | |
| JP2771701B2 (ja) | 対話形数値制御装置 | |
| EP0441977B1 (en) | Display system of numeric control apparatus | |
| JPS59200306A (ja) | Nc機器の移動を図形処理する方法 | |
| JPH05204438A (ja) | Cncの画面表示方式 | |
| JPH04252307A (ja) | 対話形数値制御装置 | |
| JPS62121515A (ja) | 数値制御装置 | |
| JPH08263121A (ja) | Cncの加工経路逆行方式 | |
| JPS60117301A (ja) | 自動プログラミング機能付きνc装置の画像表示方法 | |
| JPS6063603A (ja) | プログラマブルコントロ−ラのプログラム作成方式 |
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: 1984901224 Country of ref document: EP |
|
| WWP | Wipo information: published in national office |
Ref document number: 1984901224 Country of ref document: EP |
|
| WWG | Wipo information: grant in national office |
Ref document number: 1984901224 Country of ref document: EP |

