• ベストアンサー

マシニングセンタのプログラム

こんばんわ。私は22歳大学生です。最近、実験でマシニングセンタを使っています。現在、直方体の金属の上面を端からエンドミルでひたすら側面切削し、エンドミルの寿命試験を行っています。 現在使っているプログラムは以下のとおりです。 G90 G0 G58 X0 Y0; T3; M6; G43 Z10.H7 S8000 M3; Z-1; X0; G91 G1 Y-40 D1 F80; G28 Z0 M5 M01; M30; ここで6行目のX0;のところをプログラムが終わるごとに自動で0.5ずつ移動させて再び切削し、最終的にX10;まで自動で切削するという感じにしたいのです。 しかし、どうすればよいかわからないので今は6行目のX0;のところをプログラムが終わる毎にいちいちX0.5;、X1.0;、X1.5;、・・・と0.5刻みで毎回手動で変えながら行っています。 これだと時間がかかり、さらに面倒です。 どなたか詳しい人いましたら教えてください。お願いします。

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

  • ベストアンサー
  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

10年ほど前まで約10年間、某メーカーのNCのソフトウェア作成に 携わっておりました。加工プログラムについても、熟知しておりましたが、10年前の話なので、記憶をたどりながら、お話します。 確か、メーカーごとにプログラムコードの仕様が異なるのでお使いの メーカーのものとは異なるかもしれませんので、マニュアル等で確認してください。 メインプログラムにM98というMコードを記入すると、サブプログラムを実行できたと思います。サブプログラムからの戻りはM99です。 M98の指定には、サブプログラムの番号と、繰り返し回数が指定でき たと思います。サブプログラムでは、G91モードで、切削指令を記述してください。 ヒントになりましたでしょうか? 昼間は、勤務中のため、このサイトにアクセスできません。ご了承ください。

nada-l
質問者

お礼

回答ありがとうございます。 私はNCプログラムについては本当に素人なもんで、この回答を参考にしていろいろ勉強して、試してみようと思います。 どうもありがとうございました!

すると、全ての回答が全文表示されます。

関連するQ&A