本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

締切済み
※ ChatGPTを利用し、要約された質問です(原文:マシニング初心者)

マシニングセンタで溝入れ加工で1mmずつ削るプログラムを作りたい

2023/10/20 01:39

このQ&Aのポイント
  • マシニング初心者がマシニングセンタで溝入れ加工を行うためのプログラムを作りたいと思っています。具体的には、Z軸を1mmずつ20回下げて削っていきたいですが、プログラムが長くなりすぎて困っています。
  • 現在のプログラムはM03S2500、G90G0X0Y0、Z50.M8、G1Z29.F3000、Y-100.F180、Z28.、Y0、Z27.、Y-100.のように20回繰り返されていますが、これをより簡素にする方法を知りたいです。
  • また、板厚やXYが変わっても対応できるようなマクロプログラムがあれば教えていただきたいです。マシニングセンタの操作については初心者なので、わかりやすい説明が助かります。
※ 以下は、質問の原文です

マシニング初心者

2019/04/23 23:08

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

回答 (2件中 1~2件目)

2019/04/24 11:20
回答No.2

サブプログラムに往復するプログラムとZの刻みを入れて、
メインのサブ呼び出しをLで繰り返すのはどうでしょうか。

刻み、加工位置を変えるのも簡単だと思います。

%
O0001
M03S2500
G90G0X0Y0
Z50.M08
G01Z30.F3000
M98P0002L10
M05
M09
G91G28Z0.
G91G28Y0.
M30

O0002
G01G91Z-1.F180
G90
Y-100.
G91Z-1.
G90
Y0.
M99

%

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する
2019/04/24 07:44
回答No.1

サブプログラムにして、位置などは変数で入れて呼び出し時指示すれば良いですよ
ユーザーマクロですね 

https://nc-program.s-projects.net/macro.html

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。