WO1991018706A1 - Procede de commande du deplacement de l'embouchure d'une machine d'usinage par procede photonique - Google Patents

Procede de commande du deplacement de l'embouchure d'une machine d'usinage par procede photonique Download PDF

Info

Publication number
WO1991018706A1
WO1991018706A1 PCT/JP1991/000644 JP9100644W WO9118706A1 WO 1991018706 A1 WO1991018706 A1 WO 1991018706A1 JP 9100644 W JP9100644 W JP 9100644W WO 9118706 A1 WO9118706 A1 WO 9118706A1
Authority
WO
WIPO (PCT)
Prior art keywords
nozzle
coordinate system
movement
movement command
axis
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP1991/000644
Other languages
English (en)
French (fr)
Inventor
Teruo Masuda
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fanuc Corp
Original Assignee
Fanuc Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fanuc Corp filed Critical Fanuc Corp
Priority to EP91909371A priority Critical patent/EP0485615B1/en
Priority to DE69121520T priority patent/DE69121520T2/de
Publication of WO1991018706A1 publication Critical patent/WO1991018706A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/41Numerical 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 interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K26/00Working by laser beam, e.g. welding, cutting or boring
    • B23K26/08Devices involving relative movement between laser beam and workpiece
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K26/00Working by laser beam, e.g. welding, cutting or boring
    • B23K26/08Devices involving relative movement between laser beam and workpiece
    • B23K26/0869Devices involving movement of the laser head in at least one axial direction
    • B23K26/0876Devices involving movement of the laser head in at least one axial direction in at least two axial directions
    • B23K26/0884Devices involving movement of the laser head in at least one axial direction in at least two axial directions in at least three axial directions, e.g. manipulators, robots
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/408Numerical 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 data handling or data format, e.g. reading, buffering or conversion of data
    • G05B19/4086Coordinate conversions; Other special calculations
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45165Laser machining
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49231Keep tool, probe at constant distance from workpiece surface

Definitions

  • the present invention relates to a nozzle moving method of a laser processing machine that moves a nozzle of a CNC laser processing machine for performing three-dimensional processing with respect to a processing surface, and particularly to a nozzle of a laser processing machine that can easily move a nozzle along a plane of a work. It relates to a moving system. Background technology
  • CNC laser processing machines which combine a laser oscillator and a numerical controller (CNC) have come into wide use.
  • CNC numerical control device
  • CNC laser machines capable of three-dimensional processing, which were impossible with conventional punch presses, nibbling machines, etc., have come to be used in practice.
  • nozzle attitude control In order to perform three-dimensional machining with a CNC laser machine, it is necessary to control the attitude of the tip nozzle in addition to controlling the X, Y, and ⁇ axes. Control axes for this purpose are referred to as “axis and axis”. There are two types of nozzle attitude control: a zero offset type and an offset type.
  • the nozzle attitude does not match the axis of the basic coordinates, that is, the nozzle is inclined. Therefore, it is extremely difficult to move the nozzle while maintaining a constant distance between the nozzle and the work surface with a normal operation panel that operates the X, ⁇ , and ⁇ axis directions in the basic coordinate system. is there. Also, when adjusting the distance between the nozzle and the machined surface, it is extremely difficult to operate with a normal operation panel. Disclosure of the invention
  • the present invention has been made in view of such a point, and an object of the present invention is to provide a nozzle moving method of a laser processing machine that can move a nozzle while keeping a constant distance from a peak processing surface.
  • Movement command means for manually feeding the nozzle in a hand coordinate system including an axial direction of the nozzle and a vertical plane of the nozzle, and outputting a movement command in the hand coordinate system;
  • a coordinate conversion means for converting the movement command into the movement amount by using a matrix.
  • a hand coordinate system consisting of a plane perpendicular to the axis direction of the nozzle and the axis of the nozzle is provided, and a movement command in such a hand coordinate system is output.
  • the movement command means can be configured as a machine operation panel.
  • the matrix generation means generates a transformation matrix from the hand coordinate system to the basic coordinate system from the rotational position information of the ⁇ axis and the nine axes indicating the attitude of the nozzle.
  • the coordinate conversion means uses the conversion matrix to convert a movement command in the hand coordinate system into a movement amount in the basic coordinate system and move the nozzle. This makes it easy to move the nozzle without changing the distance from the work surface. In addition, the distance between the nozzle and the workpiece can be adjusted by moving the nozzle perpendicular to the processing surface.
  • Fig. 1 is a block diagram for converting the movement command of the hand coordinate system into the movement amount of the basic coordinate system.
  • Figure 2 shows the relationship between the workpiece and the nozzle.
  • Fig. 3 shows a numerical controller (C NC) hardware block diagram
  • FIG. 4 is a partial configuration diagram of an offset type nozzle head mechanism
  • FIG. 5 is an explanatory diagram for obtaining a conversion matrix for converting a hand coordinate system into a basic coordinate system.
  • Fig. 2 shows the relationship between the workpiece and the nozzle.
  • the processing surface 102 a of the workpiece 102 is inclined with respect to the XY plane 101 of the basic coordinate system. Therefore, the attitude of the nozzle 103 is controlled so as to be perpendicular to the processing surface 102a.
  • a coordinate system composed of the axis of the processing surface 102 a and the nozzle 103 is used as a hand coordinate, and the coordinate axes are represented by X h, Y h, and Z h.
  • the coordinate axes of the basic coordinate system are represented by X, ⁇ , ⁇ .
  • the nozzle 103 when machining along the locus 104 on the machining surface 102a, it is necessary to move the nozzle 103 so that the distance from the machining surface is constant. This is because the focal point of the laser beam always has a constant depth from the processing surface 104. Therefore, if the nozzle 103 can be moved in the hand coordinate system, the nozzle may simply move on the Xh-Yh plane of the hand coordinate system. When the distance between the nozzle and the machined surface is changed, the nozzle may be moved in the coordinate axis Zh direction. That is, in the present invention, the nozzle 103 is moved on the hand coordinates, and is converted into the basic coordinate system (X, Y, Z) to control the movement of the nozzle.
  • Fig. 3 shows a numerical controller (C) for controlling a three-dimensional laser beam machine.
  • NC is a block diagram of the hardware.
  • reference numeral 10 denotes a numerical controller (CNC).
  • the processor 11 is the processor that controls the numerical control unit (CNC) 10 as a whole, and reads out the system program stored in the ROM 12 via the bus 21 and executes this system program.
  • the control of the numerical controller (CNC) 10 is executed in accordance with.
  • the RAM 13 stores temporary calculation data, display data, and the like.
  • SRAM I is used for RAM I3.
  • the CMOS 14 stores laser processing conditions, pitch error correction amounts, processing programs and parameters, and the like.
  • the CMOS 14 is backed up by a battery (not shown) and is in a non-volatile memory even when the power of the numerical controller (CNC) 10 is turned off, so the data is retained as it is. You.
  • the interface 15 is connected to the machine operation panel 31.
  • the machine operation panel outputs the teaching data as a movement command in the hand coordinate system. The operation of the machine operation panel 31 and the details of the movement command will be described later.
  • the graphic control circuit 18 converts digital data such as the current position of each axis, alarms, parameters, and image data into image signals and outputs the signals. This image signal is sent to the display device 26 of the CRTZMDI unit 25, and is displayed on the display device 26.
  • the interface 19 receives the data from the keyboard 27 in the CRTZ MDI unit 25 and passes the data to the processor 11.
  • the interface 20 is connected to the manual pulse generator 32 and receives a pulse from the manual pulse generator 32.
  • the axis control circuits 41 to 45 receive the movement command of each axis from the processor 11 and output the commands of each axis to the servo amplifiers 51 to 55.
  • the servo amplifiers 51 to 55 receive the movement command and drive the servo motors 61 to 65 of each axis.
  • the servomotors 61 to 65 respectively drive the X axis, Y axis, Z axis, axis, and axis.
  • the servo motors 61 to 65 have a built-in pulse coder for position detection, and the position signal is output from this pulse coder. It is feed knocked as a thread sequence. A speed signal can be generated by converting this pulse train into FZV (frequency Z speed). In the figure, the feed knock line and velocity feedback of these position signals are omitted.
  • a laser oscillation device 80 is connected via the interface 71, and the numerical control device 10 outputs a laser oscillation output, an oscillation frequency, a pulse duty, and the like.
  • the laser oscillation device 80 outputs a laser beam in accordance with these instructions, Light is guided to the nozzle, is emitted to the work, and processes the work.
  • FIG. 4 is a partial configuration diagram of an offset type nozzle head mechanism.
  • the "axis servo motor 1" drives the axis
  • the axis servo motor 2 drives the ⁇ axis.
  • the laser beam 3 is guided to the tip of the nozzle by a reflection mirror (not shown), and irradiates the work.
  • the axis is a rotation axis with respect to the Z axis.
  • the rotation of the axis servomotor 1 is controlled by rotating the member 5 by the gears 4a and 4b.
  • the rotation of the axis servomotor 2 is a gear.
  • the shaft 7 is rotated by 6a and 6b, and the shaft 9 is rotated by bevel gears 8a and 8b to control the shaft 9.
  • 9a is a nozzle fixed to the shaft 9.
  • FIG. 5 is an explanatory diagram for obtaining a transformation matrix for transforming a hand coordinate system into a basic coordinate system.
  • the nozzle is rotated by degrees on the XY plane, and the axis is rotated by degrees at this position.
  • the unit vectors of the Xh, Yh, and Zh axes of the hand coordinate system in the basic coordinate system are
  • the unit vector v on the Y h-axis can be calculated as the cross product of the unit vector u and the unit vector w. Therefore,
  • V W y ⁇ ! 1 2 — W z * U y
  • V y W z ⁇ U x — W «* U z
  • V z W x * U y — W y * U x
  • the conversion matrix A is as follows.
  • FIG. 1 is a block diagram for converting a movement command in the hand coordinate system into a movement amount in the basic coordinate system.
  • the machine operation panel 31 has jog buttons 3 2a that move the nozzles in the respective coordinate axis directions.
  • buttons are movement commands for the hand coordinate system when the switch 35 is set to the left (H). Conversely, on the right
  • the switch 35 is set to the left (H), and when the jog button 32 a (+ X) is operated, the nozzle is moved in the Xh-axis direction on the processing surface.
  • a movement command Xh can be issued to move the nozzle without changing the distance between the nozzle and the machined surface.
  • a movement command ⁇ zh for moving the nozzle in the Zh-axis direction perpendicular to the processing surface can be issued.
  • the jog button 32 a is operated to move the nozzle to the next machining point.
  • a microprocessor incorporated in the machine operation panel 31 outputs movement commands Axh, ⁇ yh.Azh on the node coordinate system.
  • the rotation angles of the "axis and the ⁇ axis are stored in registers 39a and 39b, and the matrix generation means 38 calculates the conversion matrix A described above from the rotation angles.
  • the coordinate conversion means 37 converts the movement commands ⁇ X h, ⁇ y h, and mm zh from the machine operation panel 31 using the matrix A to the amount of movement ⁇ x in the basic coordinate system. , delta y, and converted into delta z, the axial control circuit 5 1, 5 2. outputted to 5 3.
  • the offset type nozzle has been described. However, the same can be applied to a zero offset type nozzle. However, it is necessary to prepare a conversion matrix for the offset type.
  • the movement command from the machine operation panel is commanded in the hand coordinate system, and this is converted to the basic coordinate system by the conversion matrix.
  • the position of the nozzle can be easily controlled without changing the distance of the nozzle. Also, the distance between the nozzle and the machined surface can be easily adjusted.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • Manufacturing & Machinery (AREA)
  • Plasma & Fusion (AREA)
  • Mechanical Engineering (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Robotics (AREA)
  • Numerical Control (AREA)
  • Laser Beam Processing (AREA)

Description

明 細 書 レーザ加工機のノ ズル移動方式 技 術 分 野
本発明は 3次元加工を行う C N C レーザ加工機のノズルを 加工面に対して移動させるレーザ加工機のノズル移動方式に 関し、 特にワークの平面に沿ってノズルを簡単に移動できる レーザ加工機のノズル移動方式に関する。 背 景 技 術
レーザ発振器と数値制御装置 (C N C ) を結合した C N C レーザ加工機が広く使用されるようになってきた。 特に、 レ 一ザ加工機の高速加工と、 複雑な輪郭制御のできる数値制御 装置 (C N C ) の特徵を結合して、 複雑な形状の加工を非接 触で、 高速に加工することが可能になってきている。 特に、 従来のパンチプレス、 ニブリ ングマ シン等では不可能であつ た 3次元加工のできる C N C レーザ加工機が実用に供される ようになつてきた。
C N C レーザ加工機で 3次元加工を行うには、 X、 Y、 Ζ 軸の制御以外に先端のノズルの姿勢制御を行う必要があり、 このための制御軸を《軸及び 軸と称する。 ノ ズルの姿勢制 御には、 ゼロオフセ ッ ト型と、 オフセ ッ ト型がある。
このような 3次元レーザ加工機では、 ノ ズルを実際のヮー ク面上を移動させて、 加工点を教示して加工プログラムを作 成する。 このとき、 ノ ズルはワークの加工面に垂直で、 かつ ノ ズルと加工面の距離が一定になるように姿勢制御される。 これはレーザビームの焦点がヮーク平面の一定位置に当たる ようにするためである。
このために、 加工点を教示していく ときは、 ノズルをヮー クの加工面方向に加工面との距離を一定に保って移動する必 要がある。 また、 ノ ズルとワークの距離を調整するときは、 ノズルを加工面に対して垂直に移動させる必要がある。
しかし、 3次元加工を行うときのワーク平面が X Y平面と 平行でなければ、 ノズルの姿勢は基本座標の軸と一致してい ない、 すなわちノズルは傾いている。 従って、 基本座標系で の X、 Υ、 Ζ軸方向の移動を操作する通常の操作盤で、 ノ ズ ルとワーク加工面との距離を一定に保ってノズルを移動させ るのは極めて困難である。 また、 ノ ズルと加工面との距離を 調整するときも通常の操作盤で操作することは極めて困難で ある。 発 明 の 開 示
本発明はこのような点に鑑みてなされたものであり、 ノズ ルをヮ一ク加工面との距離を一定に保って移動させることの できるレーザ加工機のノズル移動方式を提供することを目的 とする。
本発明では上記課題を解決するために、
3次元加工を行う C N C レーザ加工機のノズルを加工面に 対して移動させるレーザ加工機のノズル移動方式において、 前記ノ ズルの軸方向及び、 前記ノ ズルの垂直平面からなるハ ン ド座標系で、 前記ノ ズルを手動送り して、 前記ハ ン ド座標 系での移動指令を出力する移動指令手段と、 前記ノ ズルの姿 勢を制御する《軸と、 軸の回転位置情報から、 前記移動指 令を基本座標系の移動量に変換するマ ト リ クスを生成するマ ト リ クス生成手段と、 前記マ ト リ クスを使用して、 前記移動 指令を前記移動量に変換する座標変換手段と、 を有すること を特徴とするレーザ加工機のノズル移動方式が、 提供される 移動指令手段は、 ノ ズルの軸方向とノ ズルの軸に垂直な平 面からなるハ ン ド座標系を設け、 このようなハン ド座標系で の移動指令を出力する。 移動指令手段は機械操作盤として構 成することができる。 マ ト リ クス生成手段は、 ノ ズルの姿勢 を示す《軸と 9軸の回転位置情報から、 ハン ド座標系から基 本座標系への変換マ ト リ クスを生成する。 座標変換手段はこ の変換マ ト リ クスを使用して、 ハ ン ド座標系での移動指令を 基本座標系の移動量に変換して、 ノ ズルを移動させる。 これ によって、 簡単にノ ズルをヮーク加工面との距離を変えない で移動させることができる。 また、 ノ ズルを加工面に垂直に 移動させて、 ノズルとワークの距離を調整することができる。 図 面 の 簡 単 な 説 明
第 1図はハン ド座標系の移動指令を基本座標系の移動量に 変換するためのプロ ック図、
第 2図はワークとノ ズルの関係を示す図、
第 3図は 3次元レーザ加工機を制御する数値制御装置 (C N C ) のハードウェアのブロ ック図、
第 4図はオフセ ッ ト型のノ ズルへッ ド機構の部分構成図、 第 5図はハン ド座標系を基本座標系に変換する変換マ ト リ クスを求めるための説明図である。 発明を実施するための最良の形態
以下、 本発明の一実施例を図面に基づいて説明する。
第 2図はワークとノ ズルの関係を示す図である。 ワーク 1 0 2の加工面 1 0 2 aは基本座標系の X Y平面 1 0 1 に対し て傾いている。 従って、 ノ ズル 1 0 3は加工面 1 0 2 aに垂 直になるように姿勢制御されている。
ここで、 加工面 1 0 2 aとノズル 1 0 3の軸で構成される 座標系をハン ド座標として、 その座標軸を X h、 Y h、 Z h で表す。 一方、 基本座標系の座標軸を X、 Υ、 Ζで表す。
例えば、 加工面 1 0 2 a上を軌跡 1 0 4に沿って加工を行 うときは、 ノ ズル 1 0 3を加工面との距離厶 が一定になる ように移動する必要がある。 これはレーザビームの焦点が、 常に加工面 1 0 4から一定の深さにするためである。 従って, ハンド座標系で、 ノズル 1 0 3を移動させることができれば- ノ ズルはハンド座標系の X h— Y h平面上を単に移動すれば よい。 また、 ノ ズルと加工面との距離厶 £を変更したときは 座標軸 Z h方向に移動させればよい。 すなわち、 本発明では ハン ド座標上でノ ズル 1 0 3を移動させ、 これを基本座標系 ( X , Y , Z ) に変換して、 ノ ズルの移動を制御する。
第 3図は 3次元レーザ加工機を制御する数值制御装置 (C N C ) のハー ドウェアのブロ ッ ク図である。 図において、 1 0は数値制御装置 (C N C ) である。 プロセッサ 1 1は数値 制御装置 (CNC) 1 0全体の制御の中心となるプロセッサ であり、 バス 2 1を介して、 R OM 1 2に格納されたシステ ムプロ グラ ムを読み出し、 このシステムプロ グラ ムに従って、 数値制御装置 (CNC) 1 0全体の制御を実行する。 RAM 1 3には一時的な計算データ、 表示データ等が格納される。 RAM I 3には S RAMが使用される。 CMO S 1 4にはレ 一ザ加工条件、 ピッ チ誤差補正量、 加工プロ グラ ム及びパラ メ ータ等が格納される。 CMO S 1 4は、 図示されていない バッテ リでバックアップされ、 数値制御装置 (C N C) 1 0 の電源がォフされても不揮発性メモリ となっているので、 そ れらのデータはそのまま保持される。
イ ンタ フ ェース 1 5は機械操作盤 3 1が接続される。 機械 操作盤は教示データをハン ド座標系の移動指令として出力す る。 機械操作盤 3 1の操作と移動指令の詳細については後述 する。
P M C (プロ グラマブル · マ シン ' コ ン ト ロ ーラ) 1 6は CNC 1 0に内蔵され、 ラダー形式で作成されたシーケンス プログラムで機械を制御する。 すなわち、 加工プログラムで 指令された、 補助ガスの指令等をシ一ケンスプログラムで機 械側で必要な信号に変換し、 I ZOュニッ ト 1 7から機械側 に出力する。 この出力信号は機械側のマグネッ ト等を駆動し、 油圧バルブ、 空圧バルブ及び電気ァクチユエィタ等を作動さ せる。 また、 機械側のリ ミ ッ トスィ ツチ及び機械操作盤のス イ ッチ等の信号を受けて、 必要な処理をして、 プロセッサ 1 1 に渡す。
グラ フ ィ ッ ク制御回路 1 8は各軸の現在位置、 アラ ーム、 パラメ ータ、 画像データ等のディ ジタルデータを画像信号に 変換して出力する。 この画像信号は C R T Z M D I ユニッ ト 2 5の表示装置 2 6に送られ、 表示装置 2 6に表示される。 イ ンタ フ ェース 1 9 は C R T Z M D I ュニッ ト 2 5 内のキ一 ボード 2 7からのデータを受けて、 プロセッサ 1 1 に渡す。
イ ンタ フ ヱース 2 0 は手動パルス発生器 3 2 に接続され、 手動パルス発生器 3 2からのパルスを受ける。
軸制御回路 4 1 〜 4 5はプロセッサ 1 1からの各軸の移動 指令を受けて、 各軸の指令をサーボアンプ 5 1 〜 5 5に出力 する。 サ一ボア ンプ 5 1 〜 5 5はこの移動指令を受けて、 各 軸のサーボモータ 6 1 〜 6 5 を駆動する。 こ こで、 サ一ボモ —タ 6 1 〜 6 5はそれぞれ X軸、 Y軸、 Z軸、 軸、 軸を 駆動する。 サーボモータ 6 1 〜 6 5には位置検出用のパルス コーダが内蔵されており、 このパルスコ一ダから位置信号が ノヽ。ルス列としてフ ィ ー ドノ ッ クされる。 また、 このパルス列 を F Z V (周波数 Z速度) 変換することにより、 速度信号を 生成することができる。 図ではこれらの位置信号のフィード ノ ックライ ン及び速度フィ一ドバックは省略してある。
イ ンタフユース 7 1を介して、 レーザ発振装置 8 0が接続 されており、 数値制御装置 1 0からレーザ発振出力、 発振周 波数、 パルスデューティ等が出力される。 レーザ発振装置 8 0はこれらの指令に従って、 レーザ光を出力し、 このレーザ 光はノズルに導かれ、 ワークに出射され、 ワークを加工する 第 4図はオフセッ ト型のノ ズルへッ ド機構の部分構成図で ある。 "軸用サ一ボモータ 1 は"軸を駆動し、 軸用サーボ モータ 2は^軸を駆動するる。 レーザビーム 3は図示されて いない反射ミ ラーによってノズルの先端まで導かれ、 ワーク に照射される。
"軸は Z軸に対する回転軸であり、 軸用サーボモータ 1 の回転が、 ギア 4 a、 4 bによって、 部材 5を回転させるこ とによって回転制御される。 軸用サーボモータ 2の回転は ギア 6 a、 6 bによって軸 7を回転させ、 傘歯歯車 8 a、 8 bによって軸 9を回転させて制御する。 9 aは軸 9に固定さ れたノ ズルである。
第 5図はハン ド座標系を基本座標系に変換する変換マ ト リ クスを求めるための説明図である。 こ こで、 ノ ズルは X Y平 面上で "度回転し、 この位置で 軸が 度だけ回転したもの とする。
こ こで、 ハン ド座標系の X h、 Y h、 Z h軸の基本座標系 での単位べク ト ルを、 それぞれ、
U ( U κ , U y , U Z )
V ( V x , V y , V z )
W ( W x , W y , W z )
とすると各要素は、
u x = c o s a
u y = s l n or
u 2 = 0 wx = s i n ^ * s i n a
w y : s i n ^ * c o s or
w z = c o s ^
Y h軸の単位べク ト ル vは単位べク ト ル uと単位べク ト ル w の外積として計算することができる。 従って、
V = W y 氺 !1 2 — W z * U y
V y = W z 氺 U x — W « * U z
V z = W x * U y — W y * U x
である。 この結果変換マ ト リ クス Aは以下の式となる。
Figure imgf000010_0001
ハンド座標系から基本座標系への変換は、
〔△ X Δ y △ z〕 τ
=Α 〔厶 X h Δ y h Δ z h ] τ
で表すことができる。
第 1図はハンド座標系の移動指令を基本座標系の移動量に 変換するためのプロック図である。 機械操作盤 3 1 には、 そ れぞれの座標軸方向へノズルを動かすジョグボタ ン 3 2 a、
3 2 b、 3 3 a、 3 3 b、 3 4 a及び 3 4 bがある。 これら のボタ ンは切り換えスィ ッチ 3 5が左側 ( H ) にセッ トされ ているときは、 ハンド座標系の移動指令となる。 逆に、 右側
(B) にセッ トされているときは、 基本座標系での移動指令 となる。
ここでは、 スィ ッチ 3 5 は左側 (H ) にセッ ト されている ものと して、 ジョグボタ ン 3 2 a ( + X ) を操作すると、 ノ ズルを加工面上を X h軸方向に、 ノ ズルと加工面の距離を変 えないで移動させる移動指令厶 X hを指令することができる。 また、 スィ ッチ 3 4 a ( + Z ) を操作すれば、 ノ ズルを加工 面に垂直な Z h軸方向に移動させる移動指令 Δ z hを指令す ることができる。
ここで、 次の加工点までジョ グボタ ン 3 2 a等を操作して、 ノ ズルを移動させる。 次にスィ ッチ 3 6を押すと、 機械操作 盤 3 1 に内蔵されたマイ クロプロセッサによって、 ノヽン ド座 標系上の移動指令 A x h、 Δ y h . A z hが出力される。
一方、 "軸と ^軸の回転角度はレジスタ 3 9 a及び 3 9 b に格納されており、 マ ト リ クス生成手段 3 8はこの回転角度 から、 先に述べた変換マ ト リ クス Aを計算して求める。 座標 変換手段 3 7 は機械操作盤 3 1からの移動指令 Δ X h、 Δ y h、 厶 z hをマ ト リ クス Aを使用して、 基本座標系での移動 量△ x、 Δ y、 Δ zに変換し、 それぞれ軸制御回路 5 1、 5 2 . 5 3に出力する。
このように、 教示操作はハンド座標系で指令し、 これを変 換マ ト リ クスで基本座標系での移動量に変換することにより、 ノズルと加工面の距離をかえないで、 簡単に教示を行うこと ができる。 また、 ノ ズルを加工面に対して垂直方向に移動さ せることができ、 ノ ズルと加工面の钜雜を簡単に調整するこ とができる。 上記の説明では、 機械操作盤から移動指令が出力されるこ とで説明したが、 機械操作盤から単なるジョグボタ ンの操作 信号を出力して、 数値制御装置内部でハン ド座標系の移動指 令を生成し、 これを基本座標系の移動量に変換するようにす ることもできる。
また、 上記の説明ではオフセッ ト型のノ ズルで説明したが、 ゼロオフセッ ト型のノ ズルでも同様に行う ことができる。 た だし、 変換マ ト リ クスはゼ口オフセッ ト型用の変換マ ト リ ク スを用意する必要がある。
以上説明したように本発明では、 機械操作盤からの移動指 令をハン ド座標系で指令し、 これを変換マ ト リ クスで基本座 標系に変換するようにしたので、 加工面とノ ズルの距離を変 えないで簡単にノ ズルの位置を制御できる。 また、 簡単にノ ズルと加工面の距離を調整することができる。
従って、 加工プログラムの作成が簡単になり、 加工プログ ラムの作成時間が短縮される。

Claims

請 求 の 範 囲
1 . 3次元加工を行う C N C レーザ加工機のノ ズルを加工 面に対して移動させるレーザ加工機のノズル移動方式におい て、
前記ノ ズルの軸方向及び、 前記ノ ズルの垂直平面からなる ハン ド座標系で、 前記ノ ズルを手動送り して、 前記ハン ド座 標系での移動指令を出力する移動指令手段と、
前記ノ ズルの姿勢を制御する "軸と、 軸の回転位置情報 から、 前記移動指令を基本座標系の移動量に変換するマ ト リ クスを生成するマ ト リ クス生成手段と、
前記マ ト リ クスを使用して、 前記移動指令を前記移動量に 変換する座標変換手段と、
を有することを特徵とするレーザ加工機のノズル移動方式 c
2 . 前記移動指令手段は、 機械操作盤で構成し、 操作スィ ツチからの操作指令に従って、 前記移動指令を出力するよう に構成したことを特徵とする請求項 1記載のレーザ加工機の ノ ズル移動方式。
3 . 前記機械操作盤は基本座標系での移動指令と、 前記ハ ン ド座標系での移動指令を切り換える切り換えスィ ツチを有 することを特徴とする請求項 2記載のレーザ加工機のノズル 移動方式。
4 . 前記移動指令手段は、 機械操作盤で構成し、 移動操作 信号のみを出力することを特徴とする請求項 1記載のレーザ 加工機のノズル移動方式。
5 . 前記ノ ズルはオフセッ ト型のノ ズルであることを特徴 とする請求項 1記載のレーザ加工機のノズル移動方式,
PCT/JP1991/000644 1990-05-31 1991-05-15 Procede de commande du deplacement de l'embouchure d'une machine d'usinage par procede photonique Ceased WO1991018706A1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP91909371A EP0485615B1 (en) 1990-05-31 1991-05-15 Method of moving nozzle of laser beam machine
DE69121520T DE69121520T2 (de) 1990-05-31 1991-05-15 Verfahren zum steuern der düsenbewegung einer laserstrahlmaschine

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2141946A JPH0437496A (ja) 1990-05-31 1990-05-31 レーザ加工機のノズル移動方式
JP2/141946 1990-05-31

Publications (1)

Publication Number Publication Date
WO1991018706A1 true WO1991018706A1 (fr) 1991-12-12

Family

ID=15303817

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1991/000644 Ceased WO1991018706A1 (fr) 1990-05-31 1991-05-15 Procede de commande du deplacement de l'embouchure d'une machine d'usinage par procede photonique

Country Status (5)

Country Link
US (1) US5239159A (ja)
EP (1) EP0485615B1 (ja)
JP (1) JPH0437496A (ja)
DE (1) DE69121520T2 (ja)
WO (1) WO1991018706A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2085845A3 (de) * 2008-02-02 2010-11-17 IBH Automation Gesellschaft für Steuerungstechnik Positionsregler und Verfahren zur Positionsregelung eines Werkzeuges

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5453674A (en) * 1992-10-09 1995-09-26 Fanuc Ltd. Numerical control apparatus
JPH06254691A (ja) * 1993-03-08 1994-09-13 Mitsubishi Electric Corp レーザ加工機およびレーザ加工機の焦点設定方法
DE9310029U1 (de) * 1993-07-06 1993-12-02 Wissner, Rolf, Dipl.-Ing., 37079 Göttingen Fräs- oder Lasermaschine zur Herausarbeitung eines Werkstücks aus insbesondere plattenförmigem Material
US5444634A (en) * 1994-04-28 1995-08-22 Illinois Tool Works Inc. Lubricant nozzle positioning system and method
JPH08286725A (ja) * 1995-04-13 1996-11-01 Miyachi Technos Corp 抵抗溶接用又はレーザ加工用端末ユニット、抵抗溶接又はレーザ加工制御装置、端末ユニット稼働方法
US6832547B2 (en) 1996-10-16 2004-12-21 Fort James Corporation Embossing system including sleeved rolls
US6479790B1 (en) * 2000-01-31 2002-11-12 General Electric Company Dual laser shock peening
JP3607259B2 (ja) * 2002-04-16 2005-01-05 ヤマザキマザック株式会社 3次元線状加工装置
CN101887250B (zh) * 2009-05-12 2012-05-30 鸿富锦精密工业(深圳)有限公司 Cnc工具机控制装置
JP6683671B2 (ja) * 2017-11-24 2020-04-22 ファナック株式会社 ジョグ座標系を設定するロボットの制御装置
CN113467372B (zh) * 2021-09-06 2021-11-02 成都飞机工业(集团)有限责任公司 一种飞机部件加工基准确定方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01113194A (ja) * 1987-10-27 1989-05-01 Mitsubishi Electric Corp レーザ加工機制御装置
JPH02112891A (ja) * 1988-10-24 1990-04-25 Fanuc Ltd 3次元レーザ加工方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59189415A (ja) * 1983-04-13 1984-10-27 Hitachi Ltd 工業用ロボツトの動作教示方法および装置
JP2807461B2 (ja) * 1988-01-08 1998-10-08 ファナック 株式会社 三次元形状加工レーザ装置
JPH01224194A (ja) * 1988-03-03 1989-09-07 Fanuc Ltd Cncレーザ加工機の姿勢制御方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01113194A (ja) * 1987-10-27 1989-05-01 Mitsubishi Electric Corp レーザ加工機制御装置
JPH02112891A (ja) * 1988-10-24 1990-04-25 Fanuc Ltd 3次元レーザ加工方法

Non-Patent Citations (1)

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

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2085845A3 (de) * 2008-02-02 2010-11-17 IBH Automation Gesellschaft für Steuerungstechnik Positionsregler und Verfahren zur Positionsregelung eines Werkzeuges

Also Published As

Publication number Publication date
US5239159A (en) 1993-08-24
DE69121520D1 (de) 1996-09-26
DE69121520T2 (de) 1997-01-02
EP0485615A4 (ja) 1994-02-23
EP0485615B1 (en) 1996-08-21
EP0485615A1 (en) 1992-05-20
JPH0437496A (ja) 1992-02-07

Similar Documents

Publication Publication Date Title
JPH11149306A (ja) 加工機の制御装置
US6384371B1 (en) Laser beam machining apparatus
WO1991018706A1 (fr) Procede de commande du deplacement de l'embouchure d'une machine d'usinage par procede photonique
WO1997012717A1 (fr) Dispositif d'usinage a laser et procede associe
EP1661657B1 (en) Laser processing robot system with a scanning head and a rapid movable support mechanism ; Method for controlling the same
JPH0910858A (ja) パンチプレス機システムおよび制御方法
JP6487490B2 (ja) 数値制御装置
WO1994023869A1 (fr) Appareil d'usinage a commande numerique
EP0416116A1 (en) Spindle control instruction system
WO1991010179A1 (fr) Systeme d'affichage pour commande numerique de machine-outil
WO1990012348A1 (fr) Procede de traçage de programme cn
WO1990013075A1 (fr) Procede de retour au point de reference
KR950013510B1 (ko) 형상 추적 제어 장치
JP5669993B1 (ja) 数値制御装置
WO1994015266A1 (fr) Dispositif de commande numerique
JPH05216516A (ja) レーザ加工機
WO1991010944A1 (fr) Systeme de commande de conversion de coordonnees tridimensionnelles
JPS5917606A (ja) 数値制御方法
JPS59200306A (ja) Nc機器の移動を図形処理する方法
JP2686286B2 (ja) 3次元レーザ制御装置
JP2802117B2 (ja) 教示機能を備えた加工機
JPH06304845A (ja) 数値制御装置
JPH11151635A (ja) 加工装置
JP2723570B2 (ja) 3次元レーザのノズル制御方式
JPH0474205A (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): CH DE IT

WWE Wipo information: entry into national phase

Ref document number: 1991909371

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1991909371

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1991909371

Country of ref document: EP