- ベストアンサー
MASTERCAMポスト改造でG92座標系を出力する方法
- MASTERCAMV9のMPFANポストを使用しているとき、G54ワーク座標系が出力されますが、G92座標系を設定したい場合はどうすればよいでしょうか?
- MPFANの中身を確認しましたが、いじってもG54座標系しか出力されません。他の方法でG92座標系を出力する方法があるのでしょうか?
- マスターキャムのポスト改造に詳しい方、G92座標系を出力する方法を教えてください。お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
MPFANでしたら座標系は両方に対応してるはずなのでポスト修正ではなく、 ツールパスの共通パラメータを設定するダイアログの中に 「その他の値」と言うのがあると思うのでチェックを入れて その中でワーク座標系をG92(値として0を入れる)にすれば良いです。 その上で更にポストも修正したい場合は mi1 という変数を読んでいる所と ワーク座標系(G54)を出力している pwcs というルーチン辺りを修正する事になるかと思います。 ブロックスキップが嫌でしたら psof の中で pfbld, n, sgabsinc, *sg28ref, "Z0.", e というようなコードがあると思いますが、この pfbldが "/" を出力していますから pbld にするか、又は消すかすればよいかと思います。 工具交換に関しては ptlchg というルーチンが処理しているので そこを修正する事になろうかと思います。 単純にTxx; M6; を消すだけで良いのでしたら pbld, n, *t, "M6", e という部分が該当しますのでコメントアウト等してしまえば良いかと思いますが それに絡んでいくつか他にも直さなければならない部分があるのでは無いでしょうか。 具体的にどういうNCデータにしたいのか詳細がわからないとこれ以上のアドバイスは難しいかと思います。
その他の回答 (2)
こんばんは。 私は、G92では出力したことがありません。 今、手元にないのでよくわかりませんが、 最初のスタートアップのところの pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, e の 「pwcs」というのをG92に変えたら出ませんか? あくまでも参考程度で…。 それでは、 pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, e を pcan1, pbld, n, *sgcode, *sgabsinc, "G92", pfxout, pfyout, e と、したらどうでしょうか? ポストの中の他のところをみると、 " "というふうに囲ってあるとそのまま出力してるみたいですが...。
お礼
どうもありがとうございます。結果は、だめです。エラーでした。わたしは、自分なりに結構ポスト内をいじりましたがエラーかG54です。どこをいじればよいのか検討さえつきません。なにとぞご教授願います。
ポストはかなり複雑なので、素人がいじると危険なので、代理店・販売元にお願いすれば修正・変更はサポートしてくれますよ。 ちなみに、私はマザック用とマキノ用ポストを持っています。
お礼
ご回答ありがとうございました。危険を承知で自己責任において改造をしてみたいのです。お持ちのポストは、G54のワーク座標でプログラムされますか?もしG92での方法を知ってみえるなら教えてくださいませ。よろしくお願いします。
お礼
G54ではなくG92で出力できました!!ありがとうございます。post変更することなく設定でいけました!問題が解決すると気持ちがよいです。心より感謝します。しかし出力の際に、/G91G28Z0./G28X0.Y0./G92X0.Y0.Z0.のように/がつきますが、どうなんでしょうか? また、ツール交換出力もなしにできますでしょうか? ご指導おねがいします。 すごく理解できるご説明をいただき感謝いたします。疑問部分は、クリアできました。現在は、まだ使用して間もないためにこのままでPOSTとして使用してみます。今後のPOSTの仕様は、基本的にG92でZ100.でTOOLも交換してプログラムENDでX0.Y0.Z100.で終われればと思います。 今後とも、的確なご指導お願いします。ありがとうございました。 0歳殿、お世話になります。前回のアドバイスを元にPOSTをさわってみました結果、どうしてもG92X0.Y0.Z100.という出力ができません。今一度、御教授を願いませんでしょうか?出力希望例としては、下記のような感じで、、、 以上、よろしくお願いします。 % G21 G00G17G40G49G80G90 G92X0.Y0.Z100. G00G90X-19.187Y228.289A0.S1909M03 G43H1Z50.M08←工具長補正なしでZ50.M08になるように、、 Z10.