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

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

ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MCプログラムです。間違い等をご指摘・ご指導くだ…)

間違いのあるMCプログラムを指摘・指導してください

2023/09/06 19:43

このQ&Aのポイント
  • MCプログラムの間違いや不要な命令などを指摘・指導するための質問です。
  • アクリル板にφ3,4のエンドミルで描画するためのプログラムを作成しています。
  • 日立立形マシニングセンタMACCMATIC-406Vを使用します。どうか適切なプログラムを教えてください。
※ 以下は、質問の原文です

MCプログラムです。間違い等をご指摘・ご指導くだ…

2010/09/17 20:53

MCプログラムです。間違い等をご指摘・ご指導ください。

よろしくお願いいたします。
以下のプログラムで
アクリル板にφ3,4のエンドミルで描画しようとしています。
日立 立形マシニングセンタ MACCMATIC-406Vを使用します。
間違っている、不要(無駄)な命令や
1行にできる、また1行にできない等々の命令がありましたら
どうかご教授ください。

%
O1234
N001 G28 G91 X0 Y0 Z0
N002 G54
N003 T03
N004 M06
N005 G00 G90 X31.0 Y36.24
N006 G43 Z30.0 H03
N007 S3000 M03
N008 G00 Z5.0 M08
N009 G01 Z-1.0 F50
N010 G02 I19.0 J-6.24
N011 G02 X20.0 Y60.0 R40.0
N012 G02 X44.0 Y49.16 R40.0
N013 G00 Z5.0
N014 G00 X38.0 Y46.0
N015 G01 Z-1.0 F50
N016 G03 X20.0 Y60.0 R40.0
N017 G00 Z5.0
N018 G00 X56.0 Y49.16
N019 G01 Z-1.0 F50
N020 G02 X80.0 Y60.0 R40.0
N021 G02 X69.0 Y36.24 R40.0
N022 G00 Z5.0
N023 G00 X62.0 Y46.0
N024 G01 Z-1.0 F50
N025 G02 X80.0 Y60.0 R40.0
N026 G00 Z5.0
N027 G00 X65.0 Y30.0
N028 G01 Z-1.0 F50
N029 G03 X55.0 Y25.0 R12.0
N030 G00 Z5.0
N031 G00 X45.0 Y25.0
N032 G01 Z-1.0 F50
N033 G03 X35.0 Y30.0 R12.0
N034 G00 Z5.0
N035 G00 X25.0 Y29.0
N036 G01 Z-1.0 F50
N037 X42.0 Y20.0
N038 G00 Z5.0
N039 G00 X41.0 Y17.0
N040 G01 Z-1.0 F50
N041 X27.0
N042 G00 Z5.0
N043 G00 X30.0 Y10.0
N044 G01 Z-1.0 F50
N045 X42.0 Y13.0
N046 G00 Z5.0
N047 G00 X46.0 Y12.0
N048 G01 Z-1.0 F50
N049 G03 X50.0 Y16.0 R4.0
N050 G02 I-1.0 J1.0
N051 G02 I1.0 J1.0
N052 G03 X54.0 Y12.0 R4.0
N053 G00 Z5.0
N054 G00 X58.0 Y13.0
N055 G01 Z-1.0 F50
N056 X70.0 Y10.0
N057 G00 Z5.0
N058 G00 X73.0 Y17.0
N059 G01 Z-1.0 F50
N060 X59.0
N061 G00 Z5.0
N062 G00 X58.0 Y20.0
N063 G01 Z-1.0 F50
N064 X75.0 Y29.0
N065 G00 Z5.0 M09
N070 M05
N071 G28 G91 X0 Y0 Z0
N072 G49
N073 T04
N074 M06
N075 G00 G90 X35.0 Y75.0
N076 G43 Z30.0 H04
N077 G00 Z5.0 M08
N078 G01 Z-1.0 F50
N079 G02 X15.0 Y75.0 R10.0
N080 G01 Y80.0
N081 G02 X35.0 Y80.0 R10.0
N082 G00 Z5.0
N083 G00 X40.0 Y65.0
N084 G01 Z-1.0
N085 X50.0 Y90.0
N086 X60.0 Y65.0
N087 G00 Z5.0
N088 G00 X43.6 Y74.0
N089 G01 Z-1.0
N090 X56.4
N091 G00 Z5.0
N092 G00 X65.0 Y90.0
N093 G01 Z-1.0
N094 X85.0
N091 G00 Z5.0
N092 G00 X75.0
N093 G01 Z-1.0
N094 Y65.0
N095 G00 Z5.0 M09
N096 M05
N097 G28 G91 X0 Y0 Z0
N098 G49
N099 M30
%
どうかよろしくお願いいたします。。

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

ベストアンサー
2010/09/18 00:42
回答No.3

好みとか仕様の違いがあるかと思いますが、

>N001 G28 G91 X0 Y0 Z0
>N004 M06
 これサブ(下記例ではO5678にしています)にして、ツール交換で呼び
出せまると思います。
使用例
 T02
 M98P5678
 ***

O5678
 M05
 M09
 G28 G91 X0 Y0 Z0
 M06
 M99


>N002 G54
>N005 G00 G90 X31.0 Y36.24
>N006 G43 Z30.0 H03
 これ1行にして .(点)以下0なら省けると思います(X31.0→X31.)。
H03 G43 G90 G00 G54 X31. Y36.24 Z30. (M01)
※類似箇所同じ

>N072 G49
 これ必要でしょうか?、仕様の違いもあるかと思いますが、新たなH番号
指定すれば変わると思いますが・・・。

>N077 G00 Z5.0 M08
>N078 G01 Z-1.0 F50
 主軸回転指令入っていませんが。

>N096 M05
>N097 G28 G91 X0 Y0 Z0
>N098 G49
 主軸にTOOL付けっぱなしで工具長キャンセルしていますが、主軸を空
にしないのでしょうか。

それからG01のブロックに同じ送り指令が複数回入っていますが、送り指令
値はモーダルですから変更するまでの2回目以降はいらないと思います。

お礼

2010/10/18 10:38

詳細にわたり、ご指導頂きありがとうございました。

質問後、仕事にかまけて
梨の礫になってしまい、
natuo様をはじめ、大変失礼をいたしましたこと
たいへん申し訳なく思っております。

なお素人故にまた初歩的な疑問が浮かび始めました。
どうかこれに懲りることなく
またの質問にもお付き合い頂ければ
幸いでございます。

重ねて深くお詫び申し上げます。

質問者

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

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

質問する

その他の回答 (3件中 1~3件目)

2010/09/17 23:20
回答No.2

回答(1)さんと同じ意見で、特に問題はないと思います。

強いて言えば、
・シーケンシャル番号が重複している(N91-94)
・すべての早送り指令の行にG00を入れているが2行目は省略可能
 (好みの問題ですが)
・T番号とM06は一行にまとめることができる(と思う)
・工具交換した後(N74)にもG54を入れておいた方が安心
ぐらいです。

お礼

2010/10/18 10:39

詳細にわたり、ご指導頂きありがとうございました。

質問後、仕事にかまけて
梨の礫になってしまい、
zaumaku様をはじめ、大変失礼をいたしましたこと
たいへん申し訳なく思っております。

なお素人故にまた初歩的な疑問が浮かび始めました。
どうかこれに懲りることなく
またの質問にもお付き合い頂ければ
幸いでございます。

重ねて深くお詫び申し上げます。

質問者
2010/09/17 21:43
回答No.1

別に問題ないが

お礼

2010/10/18 10:40

詳細にわたり、ご指導頂きありがとうございました。

質問後、仕事にかまけて
梨の礫になってしまい、
ははは様をはじめ、大変失礼をいたしましたこと
たいへん申し訳なく思っております。

なお素人故にまた初歩的な疑問が浮かび始めました。
どうかこれに懲りることなく
またの質問にもお付き合い頂ければ
幸いでございます。

重ねて深くお詫び申し上げます。

質問者

お礼をおくりました

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

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