間違いのあるMCプログラムを指摘・指導してください

このQ&Aのポイント
  • MCプログラムの間違いや不要な命令などを指摘・指導するための質問です。
  • アクリル板にφ3,4のエンドミルで描画するためのプログラムを作成しています。
  • 日立立形マシニングセンタMACCMATIC-406Vを使用します。どうか適切なプログラムを教えてください。
回答を見る
  • ベストアンサー

MCプログラムです。間違い等をご指摘・ご指導くだ…

MCプログラムです。間違い等をご指摘・ご指導ください。 よろしくお願いいたします。 以下のプログラムで アクリル板にφ3,4のエンドミルで描画しようとしています。 日立 立形マシニングセンタ MACCMATIC-406Vを使用します。 間違っている、不要(無駄)な命令や 1行にできる、また1行にできない等々の命令がありましたら どうかご教授ください。 % O1234 N001 G28 G91 X0 Y0 Z0 N002 G54 N003 T03 N004 M06 N005 G00 G90 X31.0 Y36.24 N006 G43 Z30.0 H03 N007 S3000 M03 N008 G00 Z5.0 M08 N009 G01 Z-1.0 F50 N010 G02 I19.0 J-6.24 N011 G02 X20.0 Y60.0 R40.0 N012 G02 X44.0 Y49.16 R40.0 N013 G00 Z5.0 N014 G00 X38.0 Y46.0 N015 G01 Z-1.0 F50 N016 G03 X20.0 Y60.0 R40.0 N017 G00 Z5.0 N018 G00 X56.0 Y49.16 N019 G01 Z-1.0 F50 N020 G02 X80.0 Y60.0 R40.0 N021 G02 X69.0 Y36.24 R40.0 N022 G00 Z5.0 N023 G00 X62.0 Y46.0 N024 G01 Z-1.0 F50 N025 G02 X80.0 Y60.0 R40.0 N026 G00 Z5.0 N027 G00 X65.0 Y30.0 N028 G01 Z-1.0 F50 N029 G03 X55.0 Y25.0 R12.0 N030 G00 Z5.0 N031 G00 X45.0 Y25.0 N032 G01 Z-1.0 F50 N033 G03 X35.0 Y30.0 R12.0 N034 G00 Z5.0 N035 G00 X25.0 Y29.0 N036 G01 Z-1.0 F50 N037 X42.0 Y20.0 N038 G00 Z5.0 N039 G00 X41.0 Y17.0 N040 G01 Z-1.0 F50 N041 X27.0 N042 G00 Z5.0 N043 G00 X30.0 Y10.0 N044 G01 Z-1.0 F50 N045 X42.0 Y13.0 N046 G00 Z5.0 N047 G00 X46.0 Y12.0 N048 G01 Z-1.0 F50 N049 G03 X50.0 Y16.0 R4.0 N050 G02 I-1.0 J1.0 N051 G02 I1.0 J1.0 N052 G03 X54.0 Y12.0 R4.0 N053 G00 Z5.0 N054 G00 X58.0 Y13.0 N055 G01 Z-1.0 F50 N056 X70.0 Y10.0 N057 G00 Z5.0 N058 G00 X73.0 Y17.0 N059 G01 Z-1.0 F50 N060 X59.0 N061 G00 Z5.0 N062 G00 X58.0 Y20.0 N063 G01 Z-1.0 F50 N064 X75.0 Y29.0 N065 G00 Z5.0 M09 N070 M05 N071 G28 G91 X0 Y0 Z0 N072 G49 N073 T04 N074 M06 N075 G00 G90 X35.0 Y75.0 N076 G43 Z30.0 H04 N077 G00 Z5.0 M08 N078 G01 Z-1.0 F50 N079 G02 X15.0 Y75.0 R10.0 N080 G01 Y80.0 N081 G02 X35.0 Y80.0 R10.0 N082 G00 Z5.0 N083 G00 X40.0 Y65.0 N084 G01 Z-1.0 N085 X50.0 Y90.0 N086 X60.0 Y65.0 N087 G00 Z5.0 N088 G00 X43.6 Y74.0 N089 G01 Z-1.0 N090 X56.4 N091 G00 Z5.0 N092 G00 X65.0 Y90.0 N093 G01 Z-1.0 N094 X85.0 N091 G00 Z5.0 N092 G00 X75.0 N093 G01 Z-1.0 N094 Y65.0 N095 G00 Z5.0 M09 N096 M05 N097 G28 G91 X0 Y0 Z0 N098 G49 N099 M30 % どうかよろしくお願いいたします。。

noname#230358
noname#230358

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

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

好みとか仕様の違いがあるかと思いますが、 >N001 G28 G91 X0 Y0 Z0 >N004 M06  これサブ(下記例ではO5678にしています)にして、ツール交換で呼び 出せまると思います。 使用例  T02  M98P5678  *** O5678  M05  M09  G28 G91 X0 Y0 Z0  M06  M99 >N002 G54 >N005 G00 G90 X31.0 Y36.24 >N006 G43 Z30.0 H03  これ1行にして .(点)以下0なら省けると思います(X31.0→X31.)。 H03 G43 G90 G00 G54 X31. Y36.24 Z30. (M01) ※類似箇所同じ >N072 G49  これ必要でしょうか?、仕様の違いもあるかと思いますが、新たなH番号 指定すれば変わると思いますが・・・。 >N077 G00 Z5.0 M08 >N078 G01 Z-1.0 F50  主軸回転指令入っていませんが。 >N096 M05 >N097 G28 G91 X0 Y0 Z0 >N098 G49  主軸にTOOL付けっぱなしで工具長キャンセルしていますが、主軸を空 にしないのでしょうか。 それからG01のブロックに同じ送り指令が複数回入っていますが、送り指令 値はモーダルですから変更するまでの2回目以降はいらないと思います。

noname#230358
質問者

お礼

詳細にわたり、ご指導頂きありがとうございました。 質問後、仕事にかまけて 梨の礫になってしまい、 natuo様をはじめ、大変失礼をいたしましたこと たいへん申し訳なく思っております。 なお素人故にまた初歩的な疑問が浮かび始めました。 どうかこれに懲りることなく またの質問にもお付き合い頂ければ 幸いでございます。 重ねて深くお詫び申し上げます。

その他の回答 (2)

noname#230359
noname#230359
回答No.2

回答(1)さんと同じ意見で、特に問題はないと思います。 強いて言えば、 ・シーケンシャル番号が重複している(N91-94) ・すべての早送り指令の行にG00を入れているが2行目は省略可能  (好みの問題ですが) ・T番号とM06は一行にまとめることができる(と思う) ・工具交換した後(N74)にもG54を入れておいた方が安心 ぐらいです。

noname#230358
質問者

お礼

詳細にわたり、ご指導頂きありがとうございました。 質問後、仕事にかまけて 梨の礫になってしまい、 zaumaku様をはじめ、大変失礼をいたしましたこと たいへん申し訳なく思っております。 なお素人故にまた初歩的な疑問が浮かび始めました。 どうかこれに懲りることなく またの質問にもお付き合い頂ければ 幸いでございます。 重ねて深くお詫び申し上げます。

noname#230359
noname#230359
回答No.1

別に問題ないが

noname#230358
質問者

お礼

詳細にわたり、ご指導頂きありがとうございました。 質問後、仕事にかまけて 梨の礫になってしまい、 ははは様をはじめ、大変失礼をいたしましたこと たいへん申し訳なく思っております。 なお素人故にまた初歩的な疑問が浮かび始めました。 どうかこれに懲りることなく またの質問にもお付き合い頂ければ 幸いでございます。 重ねて深くお詫び申し上げます。

関連するQ&A

  • LISPの間違いを指摘して欲しいのですが・・・

    (setq a 1) (setq b 2) (setq c 3) (setq d 4) (setq e 5) (setq f 6) (setq g 7) (setq h 8) (setq i 9) (setq j 10) (defun wa(q r s t u v w x y z) (+ q r s t u v w x y z)) (wa a b c d e f g h i j ) 55 1から10までの合計値を求める”LISP”のプログラムを作りたいのですが上記を作ってみましたがうまくいきません。 どこが悪いのでしょうか?

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

    マシニングで外周加工をするときに、工具径補正を使って工具の半径分逃がした動きをさせました 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に問い合わせるのが一番なのはわかっておりますが、現場の方の体験なども教えていただきたいです 宜しくお願いします

  • 順列・数え上げ

    よろしくお願いします。 ここに下のような390個の文字があります。 (A,B,C,D,E,F,G,H,I,J,K,L,M がそれぞれ10個ずつ、 N,O,P,Q,R,S,T,U,V,W,X,Y,Z がそれぞれ20個ずつあります。) この390個の文字から235文字を選んで一列に並べる方法は全部で何通りありますか。 A B C D E F G H I J K L M A B C D E F G H I J K L M A B C D E F G H I J K L M A B C D E F G H I J K L M A B C D E F G H I J K L M A B C D E F G H I J K L M A B C D E F G H I J K L M A B C D E F G H I J K L M A B C D E F G H I J K L M A B C D E F G H I J K L M N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z 以下、私が考えたことを書きます。 この390個の文字から235個の文字を選ぶ組み合わせの総数は、 (Σ[k=0~10]x^k)^13*(Σ[k=0~20]x^k)^13 を展開したときのx^235の係数ですから、 23463540513956137996043929988 通りだということは分かります。 この23463540513956137996043929988 通りのそれぞれについて235個の文字 の順列(同種のものを含む順列)を数え上げれば答えは出ると思いますが、これは あまりにも大変な作業です。 何かよい知恵はないでしょうか。

  • NCマクロからのサブプログラム呼び出し

    マクロの勉強中です。 使用機械 森精機 NH5000DCG 制御装置 fanuc30i マクロの実行についての質問ですが、 G65P0000X0Y0・・・・・とサブプログラムの呼び出しで Pで指定したサブプログラムをファイルとして用意しないで メインプログラムに記述して実行するというプログラムを 目にしました。 KST32B-FO-LM という文字刻印マクロプログラムです。 サンプルファイルの記述は以下です。 *********************************************************************** (X:#24:文字の中心のX座標・省略時=現在位置 ) (Y:#25:文字の中心のY座標・省略時=現在位置 ) (R:#18:Z方向 R点・省略不可 ) (Z:#26:Z方向 終点・省略不可 ) (I:#4 :横方向の倍率[全角文字は29mm、半角文字は15mmに対する倍率]・省略時=1.0) (J:#5 :縦方向の倍率[全角半角文字共に31mmに対する倍率]・省略時=1.0 ) (E:#8 :Z方向の切削送り速度・省略時=F/2.0 ) (F:#9 :XY方向の切削送り速度・省略不可 ) O0001 G91G30Z0 T1M6 G54G90G0X0Y0 S1000M3 G43H1Z100.0 Z3.0 G65P1309X0Y0R3.0Z-0.2I0.3J0.3F100 G65P4836X10.0R3.0Z-0.2I0.3J0.3F100 G65P1023X20.0R3.0Z-0.2I0.3J0.3F100 G65P1012X25.0R3.0Z-0.2I0.3J0.3F100 G65P1016X30.0R3.0Z-0.2I0.3J0.3F100 G65P1016X35.0R3.0Z-0.2I0.3J0.3F100 G65P1016X40.0R3.0Z-0.2I0.3J0.3F100 G65P4589X50.0R3.0Z-0.2I0.3J0.3F100 G65P3245X60.0R3.0Z-0.2I0.3J0.3F100 G65P1538X70.0R3.0Z-0.2I0.3J0.3F100 G65P3861X80.0R3.0Z-0.2I0.3J0.3F100 G65P2309X90.0R3.0Z-0.2I0.3J0.3F100 G65P1310X100.0R3.0Z-0.2I0.3J0.3F100 G0Z300.0M5 G91G30Z0 M30 O1012(CD=002C) #1=#4001 #3=#4003 IF[#9EQ#0]GOTO1 IF[#18EQ#0]GOTO1 IF[#26EQ#0]GOTO1 IF[#18LE#26]GOTO1 IF[#4EQ#0]THEN#4=1 IF[#5EQ#0]THEN#5=1 IF[#8EQ#0]THEN#8=#9/2 G90G0X#24Y#25 Z#18 G91X[-1*#4]Y[-8.5*#5] G90G1Z#26F#8 G91X[-1*#4]Y[-2*#5]F#9 X[-1*#4]Y[2*#5] X[1*#4]Y[2*#5] X[2*#4]Y[-2*#5] X[-1*#4]Y[-3*#5] X[-3*#4]Y[-3*#5] G90G0Z#18 G91X[4*#4]Y[14.5*#5] G#1G#3 GOTO2 N1#3000=1 N2M99 *********************************************************************** デモ版lance for windows というシュミレーションソフトで動きを見てみますと動作しています。 実際に加工機にかけてみてみればいいのですが、 その前にどなたかこういったサブプログラムの記述の仕方をお使いになって いらっしゃいましたらアドバイスをお願いいたします。

  • このOSPのNCプログラムは正しいでしょうか?

    はじめて投稿します。 初心者ですが宜しくお願い致します。 《ご質問》  以下のNCプログラムは正しいでしょうか?今現在マシニングセンターに触れる環境ではないので確認できません。宜しくお願いします。 ※・T99→φ20のスクエアエンドミル  ・H99→工具長補正ナンバー  ・下穴(φ10)あり  ・ヘリカルで深さ6ミリでφ46に加工し、平面ピック0.5でφ50に繰広げたい  ・D99、D100は径補正ナンバー  ・制御 OSP-P200M N1 T99 N2 M6 VC1=2←コモン変数、ワークより2ミリ上空でスタート N3 G00X0Y0S3300 N4 G56Z=VC1H99M3 N5 G41G01X0Y-23F200D99 N6 G03X0Y-23J23Z=VC1F200 N7 VC1 = VC1 - 2 ←ヘリカルZピック2ミリ N8 IF[VC1 GE -6] N6 ←ワーク上面より6ミリまで加工 N9 G03G01X0Y-23J23Z-6F200 N10 G40G00X0Y0 VTOFD[100]=10 ←径補正ナンバー100に10の値を設定 N11 VC2=VTOFD[100] ←径補正ナンバー100をVC2に設定 N12 G42G01X0Y-23F200 D100 N13 G03X0Y-23J23F200 N14 VC2= VC2+0.5 ←平面ピック0.5を径補正値に加算していく N15 IF[VC2 GE 15] N12 ←径補正値が15になったら加工完了 N16 G40G01X0Y0F200 N17 G00Z500 N18 M5 N19 M6 N20 M2

  • コンタリング加工で 一方向位置決めをしたら すご…

    コンタリング加工で 一方向位置決めをしたら すごい動きに 制御装置0MCで 一方向位置決めがワンショットでG60なため 入力が面倒なので、 Excelのマクロで XY軸の動きのあるところに 全部入るようにしました。 しかし コンタリング加工でも一方向位置決めの動きが起こったのか とんでもない動きを穴の中でしました。 ワークも油圧バイスから 外れました。 Φ26の穴をΦ27にする加工の時でした。 以下のプログラムですが、 どんな動きが 起こったのでしょうか? どのような動きになったと思われるか 解説いただけないでしょうか? ( D20KON ) N556 T35 M06 N558 G17 G00 G90 X297. Y-100.G60 N560 G43 Z50. H35 M0 N562 S290 M03 N564 Z10. N566 G01 Z-26. F30. N568 X298.75 Y-98.25 F70.G60 N570 G03 X297. Y-96.5 R1.75G60 N572 Y-103.5 R3.5G60 N574 Y-96.5 R3.5G60 N576 X295.25 Y-98.25 R1.75G60 N578 G01 X297. Y-100.G60 N580 Z10. F200. N582 G00 Z50. N584 X53.G60 N586 Z10. N588 G01 Z-26. F30. N590 X54.75 Y-98.25 F70.G60 N592 G03 X53. Y-96.5 R1.75G60 N594 Y-103.5 R3.5G60 N596 Y-96.5 R3.5G60 N598 X51.25 Y-98.25 R1.75G60 N600 G01 X53. Y-100.G60 N602 Z10. F200. N604 G00 Z50. N606 G91 G28 G00 Z0 M05 N608 G49 N610 M01 N612

  • マルチホップのプログラム

    1000×1000のフィールドにランダムに100個の点を発生させて、9個のAPという点を設置し、APに点を繋いでいきます。直でAPに繋げない場合は他の点を介して1段ホップで繋ぎます。APと点の通信可能距離を150とする、点も同じ。ただし繋がりが他のAPと重ならないようにする。 直繋ぎまでは簡単なのですが、1段繋ぎのとき点が重なってしまいどうもうまくできません。どうしたらうまく繋げるかの条件のアドバイスをお願いします。 直繋ぎのまでのプログラムは以下です。 //点の設定 for(i=0;i<=109;i++){ x=random(1000); y=random(1000); zahyo[i][0]=x; zahyo[i][1]=y; if(i>0){for(j=0;j<=i-1;j++){if(x==zahyo[j][0]&&y==zahyo[j][1]){i--;}}} } //APのの位置設定 zahyo[0][0]=100,zahyo[0][1]=100; zahyo[1][0]=100,zahyo[1][1]=900; zahyo[2][0]=500,zahyo[2][1]=500; zahyo[3][0]=900,zahyo[3][1]=100; zahyo[4][0]=900,zahyo[4][1]=900; zahyo[5][0]=100,zahyo[5][1]=500; zahyo[6][0]=500,zahyo[6][1]=100; zahyo[7][0]=500,zahyo[7][1]=900; zahyo[8][0]=900,zahyo[8][1]=500; g=0; //座標を求め2次元配列にして格納 for(i=0;i<109;i++){ for(j=i+1;j<109;j++){ //2点間の座標の距離計算 x1=fabs(zahyo[i][0]-zahyo[j][0]); y1=fabs(zahyo[i][1]-zahyo[j][1]); d=sqrt(pow(x1,2)+pow(y1,2)); m[g][0]=i; //端点1 m[g][1]=zahyo[i][0]; //端点1の座標x m[g][2]=zahyo[i][1]; //端点1の座標y m[g][3]=j; //端点2 m[g][4]=zahyo[j][0]; //端点2の座標x m[g][5]=zahyo[j][1]; //端点2の座標y m[g][6]=d; //端点1と端点2の距離 m[g][7]=999; //APの点 m[g][8]=999; //直接繋がっている点 m[g][9]=999; //一段で繋がっている点 m[g][10]=999; //APの点 m[g][11]=999; //直接繋がっている点 m[g][12]=999; //APの種類 g=g+1; } } //距離150以下の端末を切る t=0; for(j=0;j<g;j++){ if(150>m[j][6]){ m[t][0]=m[j][0]; //端点1 m[t][1]=m[j][1]; //端点1の座標x m[t][2]=m[j][2]; //端点1の座標y m[t][3]=m[j][3]; //端点2 m[t][4]=m[j][4]; //端点2の座標x m[t][5]=m[j][5]; //端点2の座標y m[t][6]=m[j][6]; //端点1と端点2の距離 t=t+1; } } for(i=0;i<9;i++){retu1[i]=0;} //初期化 //直繋ぎ for(i=0;i<9;i++){ //APの点 count=0; for(j=0;j<t;j++){ //if(count==6){break;} //Axの制限数 if(m[j][0]==i){ //APの点がiならば m[j][7]=i; //APの点 m[j][8]=m[j][3];//端点2をm[j][8]に格納 m[j][12]=0; retu1[i]=retu1[i]+1;     //端点1 %3.0f(%3.0f,%3.0f),端点2 %3.0f(%3.0f,%3.0f),距離 %f,AP%1.0f⇒Ax%3.0f⇒Bx%3.0f,種類%1.0f\n fprintf(fp,"%3.0f,%3.0f,%3.0f,%3.0f,%3.0f,%3.0f,%f,%1.0f,%3.0f,%3.0f,%1.0f\n",m[j][0],m[j][1],m[j][2],m[j][3],m[j][4],m[j][5],m[j][6],m[j][7],m[j][8],m[j][9],m[j][12]); //if(2==i){count=count+1;}//AP(500,500)を制限 //count=count+1; //全てのAPを制限 } } ave1[i]=ave1[i]+retu1[i];//後で合計を出す }

  • カスタムマクロで長穴加工

    お世話になってます。今回は、カスタムマクロで長穴加工のプログラムを製作したのですが、動いてくれません。どこか間違いがあれば、指摘の方お願いします。ちなみに、機械はマキノV56です。 G65P9000I30.J10.Z10.D99F200 X50.Y50. .... I:長穴の長さ J:長穴の幅の長さ Z:切り込み深さ D:補正番号 F:送り O9000 N1 G1Z#26F2000 G41D1X[#5/2]F#8 G3X-[#5/2]Y{#5/2]R{#5/2] G1X-[#4/2-#5/2] G3Y-#5R[#5/2] G1X[#4-#5] G3Y-#5R[#5/2] G1X-[[#4-#5]/2] G3X-[#5/2]Y-[#5/2]R[#5/2] G1X[#5/2] G0G40Z20. M99 こんな感じですが、よろしくお願いします。できれば解説なんかあるとありがたいです。

  • NC旋盤プログラム

    みなさん、はじめまして この度、得意先外注の部門縮小につき 旋盤の仕事を、引き継ぐ事になり 約1ヶ月頑張っておりますが(旋盤初心者です) 下記プログラムにて、加工するとネジ山が、ささくれた様に 仕上がってしまいます。 プログラムは、前外注先が使用していたもので、担当者に聞いても クリアランスは、ガタガタで ささくれも気にしないでOKとの返事 でも、製作する方としては、綺麗な物にしたいと・・・ 使用材質は、SGP鋼管 Φ48.5 インチ12山のねじ切りです。 他にも、パイプ径の違う品物も ありますが、仕上がりは 同じ様な感じになってしまいます。 下記プログラムにて、改善箇所などありましたら お教え下さい よろしくお願いいたします。 G28U0W0 G00T100 G96S130M03 M8 X50.0Z3.0T1 G01Z0F0.2 X40.0 X45.5Z2.0F0.5 G01Z0F0.3 X48.5Z-1.75F0.1 G01Z-20.0F0.2 X50.0 G00X100.0Z5.0 G28U0W0 M01 N2 G28U0W0 G00T300 G96S100M03 X50.0Z5.0T3 G01X45.0F0.3 Z0 X40.0Z-2.5F0.1 Z2.0F0.5 G00Z50.0 G28U0W0 M01 N3 G28U0W0 G00T500 G97S1000M03 X55.0Z5.0T5 G92X48.0Z-18.0F2.117 X47.5 X47.2 X46.8 X46.5 X46.3 X46.2 X46.15 G00Z50.0 G28U0W0 M05 M9 M12 M30

  • プログラムについて

    はじめて投稿させて頂きます。皆様どうぞ宜しくお願いします。 さて質問なんですが、アルミを下記のプログラムにて加工しておりますが、螺旋状の切粉に悩まされており、これを解決すべくステップ送りで加工したいのですが、具体的なプログラムの組み方が分からず、教えてくれる人もいません。どうか宜しくお願いします。 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のどこにどの様に入れればいいのでしょうか?具体的にお願いします。