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

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

締切済み
※ ChatGPTを利用し、要約された質問です(原文:上面切削マクロ FANUC)

FANUCの上面切削マクロで材料を加工する方法

2023/10/20 08:38

このQ&Aのポイント
  • FANUCのNCデータを使用して、上面切削マクロを実行することで、角材を加工する方法について説明します。
  • 加工原点は横幅振り分け中心と奥行き振り分け中心で設定されます。Z0より上に取り代がついており、Zの切り込み量は変数となります。
  • 工具径の半分ずつのXYピッチで、材料の外から工具径の半分離れた位置から往復加工を行います。
※ 以下は、質問の原文です

上面切削マクロ FANUC

2020/04/16 22:56

FANUCのNCデータで、
材料は角材で加工原点は
横幅振り分け中心
奥行き振り分け中心
Z0より上に取り代がついていて
Zの切り込み量は変数
工具径の半分ずつのXYピッチ
材料の外から工具径の半分離れた位置から
往復加工

変数は
材料の幅
材料の奥行き
Z0より上面の素材の量
工具径
Zの切り込み量
XYのピッチ
回転数
送り量
どんなNC文になりますか?
メインプログラムのみでいけますか?

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

2020/04/17 14:45
回答No.3

暇なので自分流で回答致します。
一般的な縦型マシニング ファナックの制御装置と仮定

FANUCのNCデータで、
材料は角材で加工原点は
全長振り分け中心
幅はバイス固定側原点(奥)
Z0より上に取り代がついていて
Zの切り込み量は変数
工具径の半分ずつのXYピッチ
材料の外から工具径の半分離れた位置から
片側加工(X+からX-へ向かう)


O0001(Z0 KAKOU PROGRAM):
G91G28Z0:
G90G00G80G40G17:

#100=材料の全長(X)
#101=材料の幅(Y)
#110=工具径(φ)
#120=工具番号(T)
#130=回転数(S)
#131=送り量(F)

T#120:
M6:

G90G0G54X[#100/2+[#110/2]+10.]Y-#101G43Z[#102+50.]H#120:
S#130M3:
M8:
G4X1.:
#102=Z0より上面の素材の量(取り代):
#103=Zの切り込み量:
WHILE[#102GE0.]DO1:

#101=材料の幅(Y):
WHILE[#101GE0.]DO2:

G90G00X[#100/2+[#110/2]+10.]Y-#101:
Z[#102+10.]:
G01Z#102F#131:
X-[#100/2+[#110/2]+10.]
G90G0Z[#102+50.]:

#101=#101-[#110/2]:
END2:

#102=#102-#103:
END1:
M9:
M5:
G91G28Z0
M30:

補足
往復加工だとピッチ、刃物径により制御しにくいため片側切削となります。
X方向原点は中心、Y方向原点はバイス固定側(Y+)となります。
プログラム先頭に書いている変数はプログラム内に打ち込み、加工開始前に読ませてください。
WHILE分中のGEの後ろは数値の0(ゼロ)です。

注!!
プログラムが普通に読める方向けです。
プログラム動作確認はして下さい。当方脳内マシニングにて考えただけですので
あくまで参考レベルと捉えて下さい。
機械の破損、事故、ケガ等については責任は負えません。
自己責任でお願いします。

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

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

質問する
2020/04/17 08:36
回答No.2

丸投げですか?
こう作ったけど、ここが分からないとかの質問が宜しいかと
めっちゃシンプルにも出来るし
加工前の状態保持とか変数の指定アラームとか付けると長くなりますよ
この方例が多いので参考になります
https://nc-program.s-projects.net/macro.html

2020/04/16 23:05
回答No.1

刃をあて
そこを0にして ジグザク(己みたいに)に動かすのが順当

お礼をおくりました

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

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