-
機械
クイックリンク 特殊シリーズ 特殊シリーズショッピングツール
- オプション
-
Why Haas
Haasの特徴を見る
-
サービス
Haasサービスへようこそ
- ビデオ
-
MyHaas - すべてをひとつの場所で

このセクションでは、4つのプログラム例を紹介します。
カットオフサブプログラム:例1では、部品を切断するためにG105指令においてサブプログラムを呼び出しています。このプログラミング形式は、切断プログラムにおいて中央線を切削しなければならない固形ストックに最適です。
プログラムにおける切断:例2には、部品プログラムにおける切断が含まれています。このプログラミング形式は、仕上げ部品に中心を貫通する穴があり、切断プログラムにおいて中央線まで切削する必要がない場合に最適です。
ダブルプッシュ:例3は、ダブルプッシュについて説明しています。このプログラミング形式は、部品全長よりも短いバー長さを機械加工した後、部品全長まで押し込む場合に最適です。
Q13面削りサブプログラム:例4は、個々の新しいバーの開始時にサブプログラムを実行するよう指定することを目的としたQ13の使用について説明しています。このプログラミング形式は、機械加工前にバーを清掃するために複数パスの面削り操作を行う必要がある場合に最適です。Q13は、次世代制御の機械で機能する唯一のQコードです。
要注意:このマニュアルのサンプルプログラムが正確であることは確認してありますが、これらは説明のみを目的として掲載されています。これらのプログラムでは、工具、オフセット、材料を指定していません。また、保持具やその他の固定具についても指定していません。ご使用の機械でサンプルプログラムを実行する場合は、GRAPHICS で実行してください。慣れていないプログラムを実行するときは、必ず安全を優先した加工を実践してください。
要注意: このマニュアルのサンプルプログラムが正確であることは確認してありますが、これらは説明のみを目的として掲載されています。これらのプログラムでは、工具、オフセット、材料を指定していません。また、保持具やその他の固定具についても指定していません。ご使用の機械でサンプルプログラムを実行する場合は、 GRAPHICS で実行してください。慣れていないプログラムを実行するときは、必ず安全を優先した加工を実践してください。
この例は、切断操作において中心線を切断しなければならない場合の、固形ストック材料に推奨されるプログラミング手法を示したものです。
この材料は直径2インチ(51mm)の固形ストックで、仕上げ部品の長さは1インチ(25mm)です。切断工具の幅は0.125インチです。スピンドル/工具のクリアランスは0.875インチです。面削りによって除去されるストックの量は0.025インチです。
プログラムは以下のバー送り機の変数の値を使用します。
変数/NGC文字 | 説明 | 値 |
#3100(D) | 部品長さ + 切断代 + 面削り代 | 1.15 |
#3101(F) | 最初の押し込み長さ | 2.025 |
#3102(G) | 最低クランプ長 | 1.0 |
%
O00023(部品プログラム)
G105 P24(切断サブプログラムを呼び出した後、バーフィード)
T303(面削り&ターニング)
G50 S1500
G96 S500 M03
G00 G54 X2.1 Z0 M08
G01 X-0.05 F0.005
G00 X1.95 Z.05
G01 Z-1.0 F0.01
X2.1
G53 G00 X0
G53 Z0
/M99
M30
%
%
O00024(切断サブプログラム)
T404
G50 S1500
G96 S500 M03
G00 X2.1 Z0.1 M08
Z-1.125(1インチ 部品の長さと工具の幅)
G01 X-0.05 F0.005
G00 X2.1
G53 X0
G53 Z0
M99
%
バーを積載し、最初の押し込み長さに押し込むためにG105をMDIモードで指令します。この例において、最初の押し込み長さには、スピンドル/工具のクリアランスの0.875インチ、切断工具の幅の0.125インチ、面削りの削り代の0.025インチが含まれています。
このプログラムは、切断サブプログラムに対する呼び出しで起動します。この効果は、これが新しいバーであるか否か、あるいはそれがバーにおける次のプログラムループであるか否かによって異なります。
注:切断ルーティンに引き続いてバー送り指令を出す、あるいは切断サブプログラムの呼び出しを含むバー送り指令を出すバー送りプログラムを記述することは、バー送り指令を伴うプログラムを起動する上で最も安全性と一貫性の高い方法です。これを実施することによって、面削りされた表面を持つ、位置が整合した新しい材料片を残りの操作において常に得られるようになります。
注意: メインプログラムには、最後から2行目にブロック削除されたM99指令が含まれています。これによって、プログラムを1回だけ実行したい場合にブロック削除がオンになります。
寸法はスケーリングしません。
[1] MDIセットアップでの最初のプッシュ後のバーを表示しています。
[2] 後続のフィード中のバーを表示しています。
[A] 参照点、上記で定義された変数。
要注意: このマニュアルのサンプルプログラムが正確であることは確認してありますが、これらは説明のみを目的として掲載されています。これらのプログラムでは、工具、オフセット、材料を指定していません。また、保持具やその他の固定具についても指定していません。ご使用の機械でサンプルプログラムを実行する場合は、 GRAPHICS で実行してください。慣れていないプログラムを実行するときは、必ず安全を優先した加工を実践してください。
この例は、仕上げ部品に中央を突き抜ける穴があり、切断作業において中央線を切断する必要がない場合に推奨されるプログラミング手法を示します。最初のプログラム例では、同一のサブプログラムを用いて両方が新しいバーを面削りし、仕上げ部品を切断しますが、それとは異なり、このプログラムには、仕上げ部品に対する面削り操作と独立した切断操作が含まれます。面削り操作では加工品の中央線に切り込みます。機械加工の時間を抑制するために、切断操作では仕上げ部品の内径の所までのみを切断します。
この材料は直径2インチ(51 mm)の固体ストックで、仕上げ部品の長さは1インチ(25 mm)です。切断工具の幅は0.125インチです。スピンドル/工具のクリアランスは0.875インチです。面削りによって除去されるストックの量は0.025インチです。
プログラムは以下のバー送り機の変数の値を使用します。
変数/NGC文字 | 説明 | 値 |
#3100(D) | 部品長さ + 切断代 + 面削り代 | 1.15 |
#3101(F) | 最初の押し込み長さ | 2.025 |
#3102(G) | 最低クランプ長 | 1.0 |
%
O00020(部品プログラム);
T303(面削り&ターニング);
G50 S1500;
G96 S500 M03;
G00 G54 X2.1 Z0 M08;
G01 X-0.05 F0.005;
G00 X1.95 Z.05;
G01 Z-1.0 F0.01;
X2.1;
G53 G00 X0;
G53 Z0;
T404(切断操作);
G50 S1500;
G96 S500 M03;
G00 X2.1 Z0.1 M08;
Z-1.125(1インチ 部品の長さと工具の幅);
G01 X-0.05 F0.005;
G00 X2.1;
G53 X0;
G53 Z0;
G105(バーフィード);
/M99;
M30;
%
バーを積載し、最初の押し込み長さに押し込むためにG105をMDIモードで指令します。この例において、最初の押し込み長さには仕上げ部品長さの1インチ、スピンドル/工具のクリアランスの0.875インチ、切断工具の幅の0.125インチ、面削り代の0.025インチが含まれています。
このプログラムは、面削りとターニング操作で始まり、切断操作、そして最後にバー送り指令が行われます。
注意: このプログラムの場合、最後から2行目にブロック削除されたM99指令が含まれていることにも留意してください。これによって、プログラムを1回だけ実行したい場合にブロック削除がオンになります。
要注意: このマニュアルのサンプルプログラムが正確であることは確認してありますが、これらは説明のみを目的として掲載されています。これらのプログラムでは、工具、オフセット、材料を指定していません。また、保持具やその他の固定具についても指定していません。ご使用の機械でサンプルプログラムを実行する場合は、 GRAPHICS で実行してください。慣れていないプログラムを実行するときは、必ず安全を優先した加工を実践してください。
この例では、加工品に対するダブルプッシュについて示します。このプログラムにはG105指令が含まれています。最初のG105は、バー送り機の現在の指令ページにおいて設定された変数の値を使用します。2つ目のG105は、JおよびKの値を使用して変数の値をオーバーライドします。
注記:Jコードを含むG105は、カウンターをインクリメントしません。Jコードは、長いパーツを作成するためのダブルプッシュ操作を目的としています。これは、例えば、操作の一環として短いバーに厳密性が要求され、ひいては、より長い仕上げ部品の残りを機械加工する場合などに推奨されるプログラミング手法です。この材料は直径2インチ(51 mm)の固体ストックで、仕上げ部品の長さは4インチ(100 mm)です。切断工具の幅は0.125インチです。スピンドル/工具のクリアランスは0.875インチです。面削りによって除去されるストックの量は0.025インチです。
プログラムは以下のバー送り機の変数の値を使用します。これらの値は、アドレスコードがない状態で最初のG105指令に適用されます。
変数/NGC文字 | 説明 | 値 |
#3100(D) | 部品長さ + 切断代 + 面削り代 | 1.15 |
#3101(F) | 最初の押し込み長さ | 2.025 |
#3102(G) | 最低クランプ長 | 1.0 |
2番目のG105指令では、プログラムはこれらのアドレスコードを用い、バー送り機の変数において与えられた値をオーバーライドします。
アドレスコード | 説明 | 値 |
J | 部品長さ + 切断代 + 面削り代 | 3.0 |
K | 最低クランプ長 | 1.0 |
%
O00021(バーフィーダー付きダブルプッシュ);
G105(マクロ変数を使用したバーフィード);
T303(面削り&ターニング);
M01;
G50 S1500;
G96 S500 M03;
G00 G54 X2.1 Z0 M08;
G01 X-0.05 F0.005;
G00 X1.95 Z.05;
G01 Z-1.0 F0.01;
X2.1;
G53 G00 X0;
G53 Z0;
G105 J3.0 K1.0(オプション変数を使用したバーフィード);
M01;
T404(切断ツール);
G55(ワークオフセットの変更);
G50 S1500;
G96 S500 M03;
G00 G55 X2.1 Z0.1 M08;
Z-4.125;
G01 X-0.05 F0.005;
G00 X2.1;
G53 X0;
G53 Z0;
/M99;
M30;
%
バーを積載し、最初の押し込み長さに押し込むためにG105をMDIモードで指令します。この例において、最初の押し込み長さには、最初の機械加工と0.025インチの面削り代の機械加工の分として2インチの長さが含まれています。
MDIモードでバーを積載した後に初めてこのプログラムを実行する場合、その前に、最初の押し込みを回避するためにプログラムにおける最初のG105指令後にカーソルをそのブロックへ移動させてください。最初の押し込み後、バーは既に機械加工を開始できる位置にあることを忘れてはなりません。
注意: このプログラムの場合、最後から2行目にブロック削除されたM99指令が含まれていることにも留意してください。これによって、プログラムを1回だけ実行したい場合にブロック削除がオンになります。
要注意: このマニュアルのサンプルプログラムが正確であることは確認してありますが、これらは説明のみを目的として掲載されています。これらのプログラムでは、工具、オフセット、材料を指定していません。また、保持具やその他の固定具についても指定していません。ご使用の機械でサンプルプログラムを実行する場合は、 GRAPHICS で実行してください。慣れていないプログラムを実行するときは、必ず安全を優先した加工を実践してください。
この例は、個々の新しいバーの開始時に条件付きで実行される2パスの面削り操作を使用します。G105行におけるQ13指令は、新しいバーの面削りサブプログラムとしてプログラムO00025を指定します。
変数/NGC文字 | 説明 | 値 |
#3100(D) | 部品長さ + 切断代 + 面削り代 | 1.15 |
#3101(F) | 最初の押し込み長さ | 2.025 |
#3102(G) | 最低クランプ長 | 1.0 |
%
O00022;
G105;
G105 Q13 P25(新しいバーで面削りサブプログラムを実行する);
T303(面削り&ターニング);
G50 S1500;
G96 S500 M03;
G00 G54 X2.1 Z0 M08;
G01 X-0.05 F0.005;
G00 X1.95 Z.05;
G01 Z-1.0 F0.01;
X2.1;
G53 G00 X0;
G53 Z0;
M01;
(切断プログラム);
T404;
G50 S1500;
G96 S500 M03;
G00 X2.1 Z0.1 M08;
Z-1.125(1インチ 部品の長さと工具の幅);
G01 X-0.05 F0.005;
G00 X2.1;
G53 X0;
G53 Z0;
M99;
%
%
O00025;
T303(新しいバー開始時の面削りプログラム);
G50 S1500;
G96 S500 M03;
G00 G54 X2.1 Z.1 M08;
G01 X-0.05 F0.005(面削り第1パス);
G00 Z.15;
X2.1;
Z.05;
G01 X-0.05(面削り第2パス);
G53 X0;
G53 Z0;
M99;
%
制御は新しいバーを積載するたびに、変数 #3114 に 1の値を与えます。これにより、制御は Q13において指定されたサブプログラムの起動を指示されます。制御はその後、別の新しいバーが積載されるまで、変数 #3114 の値を 0 に変更します。変数 #3114 が 0の値である間、制御は面削りサブプログラムを起動させません。
カウンターバーフィーダーは、作成する部品の数または実行される材料の長さのいずれかをカウントできます。加工品の最大数に設定されるゼロ以外の値は、機能しているカウントモードを決定します。最初のゼロ以外の値は、複数の値が存在するとサイクルを停止します。
選択した部品数の後に機械を停止させるには、加工品の最大数をその数量に設定します。カウンターはG105指令のたびに値を増加させます。G105がプログラムの初めにある場合、カウンターは個々の部品の機械加工が始まる前に値を増加させます。G105がプログラムの終わりにある場合、カウンターは個々の部品の機械加工が終了した後に値を増加させます。
注:Jコードを含むG105は、カウンターをインクリメントしません。Jコードは、長いパーツを作成するためのダブルプッシュ操作を目的としています。
カウンターを表示させるには、デバイスタブを終了してタイマータブへナビゲートします。
変数/NGC文字 | 名前 | 説明 |
#3100 | 部品長さ + 切断代 + 面削り代 | バー送りインクリメント(バー積載後、G105によって毎回押し出されるバーの長さ) 仕上り加工品の長さ + 切断長 + 端面のクリーンアップ代 |
#3101 | 最初の押し込み長さ | 最初のバー送り長さ(積載時に参照位置を超えて押し出されたバーの長さ) |
#3102 | 最低クランプ長 | クランプ時の最小長(コレット面を超えて押し出される長さをサポートする上で要求されるバーの長さ) |
#3103 | MAX # PARTS | 加工品の最大数 |
#3104 | MAX # BARS | バーの最大数 |
#3105 | MAX LENGTH TO RUN | 実行できる最大長 |
#3106 | CURRENT # PARTS RUN | 加工品のカウンター。 |
#3107 | CURRENT # BARS RUN | バーのカウンター。 |
#3108 | CURRENT LENGTH RUN | 長さのカウンター。 |
#3109 | LENGTH OF LONGEST BAR | 最大長のバーの長さ(未知の場合、48に設定) 長さをバーストックのサイズにほぼ近付けて設定すると、短いバーをより速く測定できます。この長さは、使用するバーストックよりも長くなければなりません。 |
#3110(読み取り専用) | CURRENT BAR LENGTH | 機械によって測定された現在のバーの長さ。 |
#3112(内部専用) | REFERENCE POSITION | G105のQ4ジョグを使用して設定した参照位置。 |
#3113 | MIN RETRACT POSITION | これを調整して、個々のG105プッシュ後にプッシュロッドがスピンドルライナーから退避していることを確認します。プッシュロッドの末端とスピンドルライナー間に安全な隙間ができるまで(およそ1インチ/25 mm)V軸をジョグします。V軸の位置を確認すると負数(例:-13.0)になっているはずです。正値として変数#3113にこの数字を入力します(例:#3113=13.0)。 |
#3114 | NEW BAR | 最後のバー送り機の操作によって新しいバーが積載された場合、この変数の値は1です。最後のバー送り機の操作によって新しいバーが積載されなかった場合、この変数の値は0です。 |
To make this site work properly, we sometimes place small data files called cookies on your device. Most big websites do this too.
A cookie is a small text file that a website saves on your computer or mobile device when you visit the site. It enables the website to remember your actions and preferences (such as login, language, font size and other display preferences) over a period of time, so you don’t have to keep re-entering them whenever you come back to the site or browse from one page to another.
美元价格不包括关税、报关费用、保险费、增值税及运费。
USD prices DO NOT include customs duty, customs fees, insurance, VAT, or freight.
人民币价格包含关税、报关费用、货运保险和增值税, 但不包括运费。
CNY prices include customs duty, customs fees, insurance, and VAT. DOES NOT include freight.
この価格には、送料、輸出入関税、保険、およびお客様が購入者として同意されたフランスの宛先への配送中に発生するその他の費用が含まれます。Haas CNC製品の配送に他の必須費用を追加することはできません。
HAASに関する最新の情報と技術についてご紹介しています。
HAAS TOOLING ACCEPTS THE FOLLOWING:
2800 Sturgis Rd., Oxnard, CA 93030 / Toll Free: 800-331-6746
Phone: 805-278-1800 / Fax: 805-278-2255
弊社では、ユーザーエクスペリエンスを向上させるためにクッキーを使用します. クッキーに関する通知 使用するクッキー、クッキーを使用する理由、およびクッキーの詳細情報の入手方法について説明します。当社による分析クッキーの使用に同意することを確認してください。同意しない場合でも当社のウェブサイトをご利用いただけますが、ユーザーエクスペリエンスが低下します。
弊社では、ユーザーエクスペリエンスを向上させるためにクッキーを使用します. クッキーに関する通知 使用するクッキー、クッキーを使用する理由、およびクッキーの詳細情報の入手方法について説明します。当社による分析クッキーの使用に同意することを確認してください。同意しない場合でも当社のウェブサイトをご利用いただけますが、ユーザーエクスペリエンスが低下します。