• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FANUC言語とOSP言語の違い)

FANUC言語とOSP言語の違い

このQ&Aのポイント
  • FANUCとOSPの制御装置のMCの違いについて教えてください
  • FANUCとOSPの言語の具体的な違いについて教えてください
  • 座標指定などの命令の数について詳しく教えてください

質問者が選んだベストアンサー

  • ベストアンサー
noname#230359
noname#230359
回答No.1

私が 以前 変換ソフト を 作った 時は  以下の ように しました。 FUNUC 0M から OSP に 変換 する順序 そのまま G00 G01 G02 G03 G0 G1 G2 G3 G17 G18 G19 G40 G41 G42 G30 G73 G74 G76 G80 G81 G82 G83 G84 G85 G86 G88 G89 G90 G91 G92 G28  省く G43  G56に  変更 G49 G53に  変更 G54- G15 H4/ G55- G15 H5/ G56- H15 H6/ G57- G17 H4/ G58- G15 H8/ G59- G15 H9 変換する G98------------------ G71 Z30.0 ------------------ M53 G99 ------------------ ------------------ M54 ERROR 処理     G44 G98     その他 G_CODE 全て ERROR 処理 M30 の 前に G30 P3 を 入れた。 

参考URL:
http://www11.ocn.ne.jp/~eig/
noname#230358
質問者

お礼

早速の回答、ありがとうございます。 専門家さんとのことで、できれば次の質問も お教え願いませんでしょうか。 *サブプログラムの呼び出し *マクロの呼び出し *G52(ローカル座標系設定)と同等の機能があるのか 以上三点です。 よろしくお願いします。

その他の回答 (2)

noname#230359
noname#230359
回答No.3

こんにちは。 >*サブプログラムの呼び出し CALL (Sub Program Name) 例えば、 CALL O01 >*マクロの呼び出し CALL (Sub Program Name) 例えば、 CALL O01 LZ=-10. O01 G90Z5. G01 Z=LZ F30 G00Z100. RTS >*G52(ローカル座標系設定)と同等の機能があるのか どの様な用途で使用するかによって、 色々な方法がとれると思いますが・・・

noname#230358
質問者

お礼

OSPはFANUCに比べると開発言語に近い呼び出し方 なのですね、びっくりしました。 >*G52(ローカル座標系設定)と同等の機能があるのか >どの様な用途で使用するかによって、 >色々な方法がとれると思いますが・・・ 私がよく使う方法は、例えば、G54座標系内で 同じポケット加工がある場合、 G52X-100.Y-50. P1001M98 G52X-150.Y-25. P1001M98 G52X-180.Y-30. P1001M98 などと位置指定して、ポケット加工サブプロを 呼び出すことが多いです。 もちろんマクロ形式のサブプロを使用しても 可能ですけれども、この使い方になれているので 質問しました。 OSPもCAMを使えば、特別プログラムを気にすることが ないのでよいのですが、私の会社では、輪郭などの データのみCADで作成して、サブプロを作り、メイン の部分は、すべて手組みなので、OSPとFANUCを 両立させて、プログラムを作成するのは、大変そうですね。

noname#230359
noname#230359
回答No.2

こんばんわ。 昔使っていたので、記憶は確かではないのですが、M100 M101がマクロ呼び出し。モーダルがM101だったと思います。 G54 G55 G56が工具オフセットの X Y Z で、G15 G16 が座標系のセットだった気がします。 MコードはM52 M53 M54で怪しげな固定サイクル時のZ方向のリファレンス点が設定できたと思います。 あいまいな回答で申し訳ないです。

noname#230358
質問者

お礼

固定サイクルの設定方法も違うのですか! こうなるとFANUCとのNC-DATAの変換も 意外と手間がかかるみたいですね。 貴重な回答ありがとうございました。

関連するQ&A

専門家に質問してみよう