アルミ加工における螺旋状の切粉問題の解決方法

このQ&Aのポイント
  • アルミの加工において螺旋状の切粉が発生し問題となっている。
  • ステップ送りで加工することで螺旋状の切粉問題を解決できる。
  • 具体的なプログラムの組み方や設定方法について教えてもらえる人を探している。
回答を見る
  • ベストアンサー

プログラムについて

はじめて投稿させて頂きます。皆様どうぞ宜しくお願いします。 さて質問なんですが、アルミを下記のプログラムにて加工しておりますが、螺旋状の切粉に悩まされており、これを解決すべくステップ送りで加工したいのですが、具体的なプログラムの組み方が分からず、教えてくれる人もいません。どうか宜しくお願いします。 G90 G43 G00 X23.0 Y-25.358 Z200.0 H21 S4000 M03 M07 M08 T#20 Z109.454 G01 Z88.824 F450 G00 Z135.0 X-23.0 Y-25.358 Z109.454 G01 Z88.824 G00 Z135.0 . . . G00 Z250.0 M31 M83 G91 G30 X0 Y0 Z0 M80 M99 以前、ファナックの取説を読んで見様見真似でやったのですが、うまくプログラムが走りませんでした・・・。 FJさん、donさん、早速のご回答有難う御座います。素人質問で誠に申し訳有りませんが、前述PRGのどこにどの様に入れればいいのでしょうか?具体的にお願いします。

noname#230358
noname#230358

質問者が選んだベストアンサー

  • ベストアンサー
noname#230359
noname#230359
回答No.4

FJです。 おっしゃる通りです 以下のプログラムで全く同じ動作をします。 G73 R109.454 Z88.824 ・ ・ ・ X-23.0 Y-25.358 X・・・ Y・・・ X・ Y・ G80 一般的に穴加工というのはセンタドリル→本穴→面取というように一連の定型動作を複数の座標に配置する事になります。 そのような時の応用性の意味で、配置座標をサブプロとした方がシンプルで視認性が向上します。 なお、jinさんはサブプロから更にサブプロを呼べるのかを心配されているようですが、十分可能と思います。 実機でTRYしてみて下さい。 -----例----- G81 R109.454 Z** ・ ・(センタ) M98P1001 G80 G73 R109.454 Z88.824 ・ ・(本穴) M98P1001 G80 G82 R109.454 Z** P0.5 ・ ・(面取) M98P1001 G80 O1001 X-23.0 Y-25.358 X・・・ Y・・・ X・ Y・ M99

noname#230358
質問者

お礼

FJさん、有難う御座います。この回答を基に実機で試してみたいと思います。この度はFJさん・donさんにはお世話になりました。今後もまた色々お世話になる事があるかと思いますが、皆様の豊富な経験と知識でアドバイスの程宜しくお願いします。

その他の回答 (3)

noname#230359
noname#230359
回答No.3

FJです。具体的には以下のようになるかと思います。 なお穴座標は今後の応用性を考えサブプロとしています "L0"は配置座標をサブプロとした時に追記します これを省略すると"X-23.0 Y-25.358"の座標で2回加工します。 G90 G43 G00 X23.0 Y-25.358 Z200.0 H21 S4000 M03 M07 M08 T#20 G73 R109.454 Z88.824 F450 Q3. L0(←ファナックのバージョンによっては"K0") M98P1001 G80 G00 Z250.0 M31 M83 G91 G30 X0 Y0 Z0 M80 M99 O1001(配置座標) X-23.0 Y-25.358 X・・・ Y・・・ X・ Y・ M99

参考URL:
http://www.natuo.com/mcnohanasimeinn2nckodono4.htm
noname#230358
質問者

補足

FJさん、有難う御座います。小生の記したプログラムなんですが、これはサブプロでしたので、FJさんの回答下さったプログラムの3行目から穴座標に変更すればよろしいんですかね?

noname#230359
noname#230359
回答No.2

変わったプログラムを組んでいますね。(~_~) もっと他のワークにも応用が利くように組み方を考えたほうがいいですよ。 ファナックの制御装置ならば固定サイクルは標準仕様でついていると 思いますが。 例えば、回転が4000で深さ20を突っ込むとしてワーク上面を Z0とするならば 移動寸法は別として穴明け自体のプログラムは G73 R3. Z-20. Q3. F450というふうに組めばいいのです。 Q3はステップの間隔ですがこれは自由に変えて下さい。 深い穴の場合はG73をG83に変えればいいでしょう。

noname#230359
noname#230359
回答No.1

穴明をするのですか? 固定サイクルのG73、G83を使いステップを調整すれば解決では。

関連するQ&A

  • ファナックでドリルプログラム

    ファナックでのドリル加工のプログラムですが、アドバイスをお願いします。 深穴を空ける時、奥に行くと切粉がはけない為、一度ドリルを位置決めまで、 出して加工しています。(下記のプログラム) G74を何度も入れずに何か似たようなプログラムの方法は、ありますか? よろしく、ご指導ください。 G00X0Z3. G74R100 G74Z-20.Q1000F0.07 G00Z3. G01Z-19.F0.5 G74R100 G74Z-40.Q1000F0.07 G00Z3. G01Z-39.F0.5 G74R100 G74Z-50.Q1000F0.07

  • マシニング初心者

    マシニングセンタで溝入れ加工でZを1mmずつ20回下げて削るプログラムを作りたいのですが長くなりすぎて困ります 例えば M03S2500 G90G0X0Y0 Z50.M8 G1Z29.F3000 Y-100.F180 Z28. Y0 Z27. Y-100. これを20回入れなくても簡素にしたいのですが・・・ それに板厚やXYが変わっても対応できるようなマクロプログラムをご教授ください

  • G91による位置決め方法が知りたいです。

    最近、オークマの機械(OSP)で加工する事になったのですが、ファナックで操作出来たプログラム機械が動きません。 ファナックの時のプログラムを書きますので、アドバイスお願いします。 メインプログラム(ファナックの時のプログラム) G91G28Z0T1 M16M6 G90G0G54X0Y0T2 G43Z2.H1 S2500M3M8 G81R2.Z-1.F160K0 M98P22 G91G28Z0T2 M16M6 G90G0G54X0Y0T3 G43Z10.H2 S600M3M8 G73R2.Q5.Z-20.F60K0 M98P22 G91G28Z0T3 M16M6 G90G0G54X0Y0T4 G43Z2.H3 S600M3M8 G81R2.Z-2.75F120K0 M98P22 G91G28Z0T4 M16M6 G90G0G54X0Y0T1 G43Z5.H4 M00 M29S200 G84R5.Z-15.F160K0 M98P22 G91G28Y0Z0T#100 M30 サブプログラム(問題の位置決め) G90X10Y-20 G91X10 X10 X20K5(このX20を5回繰り返すのも、出来ないです) Y-20K10 X-20K5 M99 G90G0G54X0Y0 → G15 H1にする G43Z5.H4 → G56 H1にするとか、何とかOSP用に覚え直す事が出来たのですが、サブで位置決め「G91」使用では、思い通りに動きません。 面倒でも「G90」で座標を入力すると思い通りに動きます 単品の部品加工が主なので、G90でXY座標も入力出来るのですが、 出来ればG91を使用し、簡単に組みたいです。

  • M1.6×0.35 タップ加工

    加工初心者です。恥ずかしながらお聞きします。 アルミ加工でM1.6×0.35 OSGニューロールタップで加工しようと検討中です。ニューロールタップは下穴管理が重要だとお聞きしています。 プログラムを下記のように組んで加工したのですが、タップ折損ばかりで 困っています。 制御は ファナック 0i-MDです。下穴はOSGEX-SUSドリルφ1.46mm です。 よろしくアドバイスお願いいたします。 プログラム G90G54G00X0.0Y0.0S1000M03 G43Z10.H01 G01Z3.0F1000 G99G84Z-3.0R5.0F350 G80 ファナックの本を読むとリジットタップの宣言 M29をすると明記してされていますが、プログラムの組み方がわかりません。

  • ファナック旋盤ねじ切り

    切り粉とバリをコントロールする目的でOSPのねじ切り複合固定サイクルを使い分けて、ねじの加工をしてきました。(G71+M32,M33,M34+M73,M74,M75) ファナック0iで同様の加工をするには、どのようなプログラムにしたらよいでしょうか? ファナック初心者です。

  • G17,G18について。

    近々、アングルヘッドを導入するみたいです。 5面加工機に近い加工が出来るかもと言う事で。 プログラミングガイドを、参照しましたが、抽象的にしか説明がされて無く、 具体的な、指令を指南頂ければと思います。 固定サイクルと、長穴加工など。 機械は、オークマOSP2000Mです。 普段使ってるプログラム例です。 T1 M6 G15 H1 X0 Y0 G56 Z100 H1 S1200 M3 M8 G71 Z80 NCYL G81 R5 Z-2.5 P1 F78 M53 CALL OM6 G80 Z500 M9 M5 G15 H11 X0 Y600 M01 G15 H1 M63 M6 M2 / T1 M6 G15 H1 X0 Y0 G56 Z100 H1 S1200 M3 M8 MODIN O16 CALL ON16 MODOUT GO Z500 M9 M5 G15 H11 X0 Y600 M01 G15 H1 M63 M6 M2 / OM6 X15 Y15 RTS / ON16 X150 Y150 RTS / O16 G0 Z1 G1 Z-2.5 F500 G91 G41 G1 Y-8 F140 D21 G1 X70 G3 X8 Y8 R8 G3 X-8 Y8 R8 G1 X-140 G3 X-8 Y-8 R8 G3 X8 Y-8 R8 G1 X70 G40 G1 Y8 G90 G0 Z100 RTS / このような加工で、G17,G18の指令は、どの行に入れれば良いのでしょうか? それと、キャンセルのG19の指令を入れる適切な、プログラミングを指南、下さい。 宜しく、お願いします。 アングルヘッドの場合、90度で向いてますが、 オプション機能が無い場合、工具長補正は、X,Y軸に対して加工面を0で出せますが、工具径補正を行う場合、アングルヘッドの底から、アングル軸の中心を0に設定すると言う感じでしょうか? Z平面だと、Z軸は工具長で、XY軸は工具径です。 アングルヘッドの軸芯は、やはり、底から軸の差で設定するのでしょうか?

  • G52使用・不使用の判断

    エンドミルで円弧加工させる際に、G52を使用して座標移動させて行っています。下のようなプログラムです。プログラム作成でG52を入れ忘れてしまった場合、座標移動されずに加工原点(X0.0Y0.0)で加工してしまいます。 それを防ぐために、サブプロ(O1000)内でG52が使われていなかったらアラームで止まるようにしたいのですが、G52を使用しているかしていないかの判断はカスタムマクロで可能でしょうか? M98P1000はG52とセットで使用しています。O1000を呼び出すときにG52を使わないときはありません。 知恵を貸していただきたいです。よろしくお願いします。 O10(MAIN) G52X10.0Y10.0 M98P1000 G52X-10.0Y10.0 M98P1000 G52X0.0Y0.0 M30 O1000(SUB) X0.0Y0.0 G01Z-2.0F10. G41G01Y-3.0F5. G03J3.0 G03J3.0F10. G40G01Y0F50 G00Z10.0 M99 すいません。書き忘れたのですが、NCはファナック(21i)です。

  • プログラムの工具径補正について

    マシニングで外周加工をするときに、工具径補正を使って工具の半径分逃がした動きをさせました G90G54G00X-127.0Y-49.0 T05 G43Z200.0H04M01 Z50.0S3000M03 Z3.0M08 G01Z-10.0F1000. G41X-119.5D04F600. G03X-127.0Y-38.34I-7.5 G01X-127.952 G02X-147.002Y-19.29J19.05 G01Y19.29 G02X-127.952Y38.34I19.05 G01X-127.0 G03X-119.5Y45.84J7.5 G01G40X-127.0 G00Z50.0 すると「円弧半径差過大」というアラームが発生してしまいます このプログラムは同じメーカーの工作機に使用していたプログラムで、その機械では動いていました ただ、以前のNC装置はFANUC6Mの古いタイプで 今使っているものはFANUC16Mです 工具は14mmのエンドミルです なぜ以前の機械では動いたのに今回の機械では動かなかったんでしょうか? 編集して G90G54G00B0X-127.0Y-48.34 T02 G43Z200.0H04M01 Z50.0S3000M03 Z3.0M08 G01Z-24.0F1000. G41X-117.D04F600. G03X-127.0Y-38.34R10. G01X-127.952 G02X-147.002Y-19.29R19.05 G01Y19.29 G02X-127.952Y38.34R19.05 G01X-127.0 G03X-117.0Y48.34R10. G01G40X-127.0 G00Z50.0 と円弧を大きくしたら動いてくれました 新しいNC装置だと14mmのエンドミルでR15の円弧は動かないんですか? よくわからなくなっているので今後の為にも教えていただきたいです 工作機械メーカーやFANUCに問い合わせるのが一番なのはわかっておりますが、現場の方の体験なども教えていただきたいです 宜しくお願いします

  • 径補正について

    現在、横型マシニングにて刃径40のエンドミルで XZ平面を加工していますプログラムは以下です G00X0Y20.0 G43Z10.0H** G01Z-10.0F** G03X-100.0Z-10.0R90.0 G00Z50.0 これに径補正を使おうと思いプログラムしてみました G00X0Y25.0 G43Z10.0H** G01Z-10.0F** G01G41Y0D** G03X-100.0Z-10.0R90.0 G00Z50.0 思ったように動かなくて悩んでいます 平面選択を変更すると オフセット中は変更できませんなどとアラームです NCはファナック16Mを使っています ご教授願います。 G03X-100.0Z-10.0R90.0 の部分G18が抜けていました 実際は G18G03X-100.0Z-10.0R90.0です ご迷惑をおかけしました。

  • ユーザーマクロについて。

    初めてユーザーマクロを使ってみようと思い、 CAMで出力したポストをもとに作ってみました。 円の一部を2本の工具を使い加工するだけのパスです。 刃物はΦ6のエンドミル2本を使用しています。 変数として Aを加工する物の直径 Bをその半径 O100 G65P100A100. O200 #2=#1/2 (** P100**) T99 T01 (** 6H-A H01 D01 **) G54G00 G80G91G40G28Z0 G49G28X0Y0M05 M06 T02 G90G00X0Y0 G43Z50.H01 M03S3500 M50 X25.Y-[#2+1.] Z20. Z1. G01Z-1.F150 X-25.F500 G00Z20. Z50. X25. M09 (** 6H-S H02 D02 **) G80G91G40G28Z0 G49G28X0Y0M05 M06 T01 G90G00X0Y0 G43Z50.H02 M03S3500 M50 X25.Y-[#2+1.] Z20. Z1. G01Z-1.F30 X-25.F100 G00Z20. Z50. M09 (** End of tape **) G80G91G28Z0 G49G28X0Y0M05 M06 G90 M30 シミュレーションしてみるとエラーが出てしまいました。 どのようにすればイイですか? プログラム前半部分、訂正 (誤り) O100 G65P100A100. (正) O100 G65P200A100. 下記の皆様の回答をもとにこのようなプログラムで動かしてみました。 今回使用する機械にはファナック(M-18) 手打ちではなく下記のプログラムをコピーして機械に転送しております。 % O100 #1=100. #2=[#1]/2 (** P100**) T99 T01 (** 6H-A H01 D01 **) G54G00 G80G91G40G28Z0 G49G28X0Y0M05 M06 T02 G90G00X0Y0 G43Z50.H01 M03S3500 M50 X25.Y-[#2+1.] Z20. Z1. G01Z-1.F150 X-25.F500 G00Z20. Z50. X25. M09 (** 6H-S H02 D02 **) G80G91G40G28Z0 G49G28X0Y0M05 M06 T01 G90G00X0Y0 G43Z50.H02 M03S3500 M50 X25.Y-[#2+1.] Z20. Z1. G01Z-1.F30 X-25.F100 G00Z20. Z50. M09 (** End of tape **) G80G91G28Z0 G49G28X0Y0M05 M06 G90 M30 % しかし #2=[#1]/2 の場所で「009エラー」 と出ました。 アドレス関係のエラーのようです。 わかる方いましたらよろしくお願いします。 ファナック(M-16)で使用した結果 正常に動作いたしました。 改めて調べた結果 ファナック(M-18)の方にカスタムマクロを付けていなかったそうです。 マクロを使う以前の問題でした。 おさわがせしてもうしわけありませんでした。 今回初めてマクロを使用することになり ここで回答をいただいただけでも 大変ためになりました。

    • ベストアンサー
    • CAM