ミル加工時の、M8コードの位置変更 ポストプロセッサ編集

ミル加工時の、M8コードの位置変更 ポストプロセッサ編集

ishobby
Contributor Contributor
454件の閲覧回数
7件の返信
メッセージ1/8

ミル加工時の、M8コードの位置変更 ポストプロセッサ編集

ishobby
Contributor
Contributor

宜しくお願い致します。

現在、Mazak Mill Generic milling post for Mazak のポストにて、FUSION360 CAMで加工しております。

いろいろありましたが、何とか形になっており、マシニングセンターで加工出来ております。

ただ、クーラントONが早すぎて、ポストを編集をしたいのですが、どうも上手く変更されません。

 

(現在のGコード)

N10T6M6
T21
S6000M3
G54
M8
G0X-100.Y-100.
G43Z100.H1
G0Z5.

 

(希望するGコード)

N10T6M6
T21
S6000M3
G54
G0X-100.Y-100.
G43Z100.H6

M8
G0Z5.

 

工具長補正の後に、M8コードが出るようにしたいのですがうまくいきません。

もし、アドバイス頂ける方がいらっしゃれば、よろしくお願いいたします。

0 件のいいね
解決済み
455件の閲覧回数
7件の返信
返信 (7)
メッセージ2/8

Bunga777
Mentor
Mentor
解決済み

現状はこの部分で出力していますので、先頭に//を足してコメントアウトしてください。

bunga_0-1669022620895.png

 

コメントアウトした行をそのままコピーしてこの部分に入れるとM8の出力が移動されるかと思います。

bunga_1-1669022672179.png

 

最新のポストで1058行から始まるonSection関数の中で、各セクションの開始部分を制御しています。

この処理のなかのどこかにsetCooant関数を呼び出す事で、クーラントがオンになります。

モーダルを認識して読み出す関数なので、 onCommand(COMMAND_COOLANT_OFF); を呼び出してクーラントが出ていない状態のみsetCoolantが有効になります。

 

ポスト変更は自己責任でお願い致します。

変更の際には、元の動いていたポストはコピーした方が安全です。

変更後は試運転を十分に行ってから実運用をお願いいたします。

 

こちらでポスト変更に便利なハックを紹介していますので、興味があればどうぞ。

https://youtu.be/-H2SS0ZipEA

メッセージ3/8

ishobby
Contributor
Contributor

bunga 様

素早い対応ありがとうございます。

やってみたらあっさり出来ました。

1週間位費やしていたので、大変助かりました。

とりあえずこれで、問題なく加工は出来るのですが、今後の為にYoutube拝見させて頂きます。

本当にありがとうございました。

メッセージ4/8

kandennti
Mentor
Mentor

これは、bungaさんのyoutubeチャンネルですよね。

後で見よう。

メッセージ5/8

ishobby
Contributor
Contributor

ちょっと補足で質問です。

(1)
N10T1M6
T23
S6100M3
G54
G0X25.Y-25.
G43Z100.H1
M8
G0Z10.
..........
G80
G0Z100.
M5
G53G0Z0.
G49

(2)
M9
N15T23M6
T30
S6000M3
G54
G0X25.Y-25.
G43Z100.H23

M8
G0Z10.

 

上記の様に、M8コードはばっちり希望通りに出ますが、M9 クーラントオフは、次シーケンスの下に出ますね。

ドリル終了後のキリコ飛ばしの為にこのままでもいいかもしれませんが、ここまで良いものが出来たので、修正したくなります。

出来れば、G0Z100.の次に出ると良いのですが。

 

ちなみに、プログラム終了前は以下の様に、主軸停止と共にクーラントオフのコードが出ますね。

 

G0Z100.
G17

M5
M9
G53G0Z0.
G49
M152
M30

 

0 件のいいね
メッセージ6/8

Bunga777
Mentor
Mentor
解決済み

スピンドルが止まるタイミングで出力される感じで良ければ、恐らくここでOKじゃないかと思います。

1080の 「 setCoolant(COOLANT_OFF); 」を追加してください。

onCommand(COMMAND_STOP_SPINDLE); の後に入れると順番逆になります。

 

bunga_0-1669124155910.png

 

こちらセクションの終わりの方の処理ですが、次のセクションはじめでM9を一旦出力する処理はそのまま残しておいてOKだと思います。モーダルなのでM9がダブって出ること無いと思うし、出ても問題無いと思うので。

 

その他、ちょっとこちらで色々と出力試していないので、おかしなことがある可能性は無きにしもあらずですが……。

 

なんか変だったら言ってください。

メッセージ7/8

Bunga777
Mentor
Mentor

@kandennti さん、

いやぁお恥ずかしい。当初色々とやろうと思って居たんですが、こちらで皆さんの出題に答えている方が有意義かなぁなんて思って、放ったらかしだったりします(^_^;)

メッセージ8/8

ishobby
Contributor
Contributor

早速の対応ありがとうございます。

遅い時間に助かります。(このままでも加工出来るのですが、四十六時中頭から離れないのですよね。)

youtube見ながらやってみたのですが、解決できず困っていました。

この通りやって、問題なくコードが出ました。(自分で惜しい所までいってました。)

M9のダブりは無いですね。

 

fusion360導入時、サポートの不安いっぱいでしたが、お陰様で助かりました。

今は、ひとつづつ解決していく事が、楽しく感じます。

ありがとうございます。