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

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

締切済み
※ ChatGPTを利用し、要約された質問です(原文:補正量)

マクロプログラムで工具径補正の方法を教えてください

2023/10/15 03:28

このQ&Aのポイント
  • マクロプログラムを使用して工具径補正を行う方法について教えてください。
  • オフセットの番号が限られているため、システム変数を使用した工具径補正方法を知りたいです。
  • マクロプログラムで工具径補正を行う際に利用できるシステム変数についての情報を教えてください。
※ 以下は、質問の原文です

補正量

2006/03/06 19:03

こんばんわ。いつもお世話になります。

マクロプログラムで工具径補正をかけたい時の質問です。

現在オフセットが番号(1~64)が数個しか空いていないためシステム変数を利用したいのですが、

(5.3ミリのオフセットをかけたい時)
G65P100X100.Y100.H10.

O100

#13001=[#11/2+0.3]
(5.3ミリの量のオフセット読み込み?)




M30
でいいのでしょうか?

メーカーの説明書では分かりずらいです。(私の脳みそでは。。。)
なにかシステム変数の良い資料等のサイトないでしょうか?

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

2006/03/06 20:40
回答No.1

形状・摩耗付きの工具オフセットCタイプですか。
#13001~#13400は工具オフセットCタイプです。

G65 P100 X100. Y100. H10.

径補正なので引数HよりDの方がいいように思います。(好みです)
G65 P100 X100. Y100. D10.

O100
#13001=[#7/2+0.3]
G42(G41) X#24 Y#25 D1
省略
G40

M99

補正番号D01(#13001)を付けて最後にはキャンセルコードを忘れなければ大丈夫ですが、最初にオフセット画面で入力した値は書き換わります。注意ください。

----------------------------------------------------------
プログラムはかなり省略しています。径補正を入れるアプローチ(スタートアップ)、キャンセルコードは現状プログラムを参考にしてください。

#13001はD1
#13002はD2
O100
? #13001=[#7/2+0.3]
G41 X#24 Y#25 D10



G40
? #13002=[#11/2+0.3]
G41 X#24 Y#25 D30



G40
M99

O100
? #13001=[#7/2+0.3]
G41 X#24 Y#25 D1



G40
? #13002=[#11/2+0.3]
G41 X#24 Y#25 D2



G40
M99
です。
オフセットがきくと言うより#13001=**でオフセット番号1を書き換えているが正しいでしょうか。

単独(MDI)で#13001=0.5を入力して起動すればオフセット画面の形状1番が0.5に書き換わります。
-----------------------------------------------------------------
工具オフセットはA、B、Cの3タイプです。

オフセット画面を確認すれば解ると思います。
工具長補正(+摩耗)+工具径補正(+摩耗)が有ればCタイプ
形状+摩耗はBタイプ
その他はAタイプ
※ファナック取説を参照

BとCタイプでは#13001等のアドレスが違います。
-------------------------------------------------------------------
Cタイプ、Bタイプはオプション設定です。今の機械はどちらかを確認してください。
-------------------------------------------------------------------
摩耗の入力は、微調整時に使用と考えたらどうでしょうか。

Φ10エンドミルで加工していたが寸法がプラスになった。
調整はΦ10をΦ9.8にする方法と

Φ10はそのままで摩耗にΦ-0.2と
両調整は同じです。(プラス、マイナスの方向は指摘しないでください。例題です)

※工具長補正(+摩耗)+工具径補正(+摩耗)というのは、どういう意味でしょうか?

ですか?旋盤なら使用していなかもしれません。マシニングセンターなどはエンドミル、サイドカッター等で径補正だけではなく長さ方向も補正をかけています。それで工具長補正(+摩耗)があるんですが。
--------------------------------------------------------------
NO.1のエンドミルΦ10 で 先端位置 100?(ホルダーに取り付けた時)
NO.2のエンドミルΦ20 で 先端位置 50?(ホルダーに取り付けた時)

工具長補正と工具径補正を使用しれば、プログラムを変えずに、NO.1、NO.2どちらを使っても、出来上がる加工物は同じです。(干渉は指摘しないで)
---------------------------------------------------------------------
ほとんど、ファナック取説に記載されていますよ。使い方まで。
G43,G44、G49です。

以下がファナック取説で記載されている説明です。(ファナックPDF取説よりコピー)
通常1 つのワークを加工するには、数本の工具を使用します。
各工具は、異なった工具長を持っています。工具に応じてプログラムを変更する
のは、大変面倒です。
このため、各工具の工具長をあらかじめ測定し、例えば、標準工具との差を
CNCに設定することにより(データの表示と設定: ? - 11参照)、工具が交換
されても、プログラムを変更しないで、加工をすることができます。この機能を
工具長補正機能と言います。(? - 14.1参照)

東京に出張していたので返事遅れて申し分けないです。

最初に書込したように変数の開始番号はタイプで違います。
よって工具オフセットA、B、Cのどのタイプか確認できないと、対応できるとは言えません。ファナックのオーダーシートと保証書で確認ください。

NC機の種類で若干違います。最初の話ではファナック21Iでは。
1.NC装置を連絡だい。連絡いただきましたら、確認していただくNCパラメータを連絡します。連絡した箇所をみてどういうタイプか判定します。

お手数ですがよろしくお願いします。

21Iは
NCパラメータNO.9927=********を教えてください

16M
NCパラメータNO.9926=********を教えてください

0M
NCパラメータNO.906=********を教えてください

>ファナックのDRILL Mate 詳しくないでしょうか
内容はどんなことでしょうか。大抵は解りますが

お礼

2006/03/06 21:16

回答ありがとうございます。
※最初にオフセット画面で入力した値は書き換わります。

ということは、もしもオフセット画面のD1に6.0と入力していても、

6.0は無視されて、[#7/2+0.3]の量でオフセットがきくということですよね。

ようするにオフセット画面でD10=10.0 D30=30.0と入力してあっても

G65 P100 X100. Y100. D10.H20.

O100
? #13001=[#7/2+0.3]
G41 X#24 Y#25 D10



G40
? #13002=[#11/2+0.3]
G41 X#24 Y#25 D30



G40
M99

としても?5.3ミリ、?10.3ミリでオフセットがきくという事ですよね?この場合#13001~#13400を使用すればD番号は1~64までなら何でもいいのでしょうか?

すいません、あと形状・摩耗付きの工具オフセットCタイプとあと2種類くらいタイプがあるみたいなのですが、BとCでしたっけ?
どのように使い分ければいいのでしょうか?

毎回質問ばかりですいません。。。。。

ありがとうございます。

B、Cタイプはオプションなんですか。うちはケチっているのでついているか分からないですので調べてみます。

もしもついてなければタイプAを使用という事でしょうか?

すいません。
※工具長補正(+摩耗)+工具径補正(+摩耗)というのは、どういう意味でしょうか?

回答ありがとうございます。

工具長も工具径も同じ種類(#13001~13400)で対応できるという事ですね。

システム変数はオプションですか?何かよい確認方法はないでしょうか?
今日機械を少しの時間借りて調べてみたのですが分からなかったです。
取説も古い機械は紛失していて分かりませんでした(涙)

お願い致します。

わざわざありがとうございます。

東京出張ご苦労様です。

NC機は、ファナック16M、0M、21Iです。

お願い致します。

すいません、ファナックのDRILL Mate 詳しくないでしょうか?

ありがとうございます。

明日にでも調べてみます。

DRILL Mata の件ですが4点ほどあります。

1、ワーク座標系、マクロB、メモリ容量を後付けできますか?

2、G68、G69は標準でついていませんよね?

3、エンドミル又はスロウアウェイタイプで溝加工などの横送りでの加工を
してみたいのですが、今の考えでは、Φ10切り込み3ミリくらいいけると思いますがどうでしょうか?(被削材は、AL5052です)

4、ただ、この前一度試してみたのですが主軸が「ゴトゴト」振動してしまいうまくいきませんでした。主軸のベルトがゆるんでいると思いベルトの注文はしたのですが、他に問題があるのでしょうか?

質問者

補足

2006/03/09 22:55

すいません。もう一つありました。

5、0MではWやBなどどのように入力すればいいのでしょうか?

質問者

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

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

質問する

お礼をおくりました

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

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