金属加工!?ものづくり初心者のメモ帳〜MC(マシニングセンター)・NCプログラムの学習〜「初心者歓迎」の文字につられて、金属加工の世界へ飛び込んでしまいました!切削加工?MC(マシニングセンター)?NCプログラム?仕事で学習した基礎を、少しずつメモしていきたいと思います。無難なのは、専門書を探す事です。初心者向けから、学術書に近いものまで、様々な本が存在します。工具カタログをお薦めします。ドリルやエンドミルなど、刃物のカタログです。職場に、山のようにあるはずです。加工は、なるべく現場にある刃物で済ませるのが基本です。様々な情報が書き込まれているのです。被削材が削れない場合のトラブルシューティングなど、メーカーや販売店ごとに、工夫が凝らされています。現場に即した情報が多いので、とても勉強になるのです。仕事の合間に時間が出来たら、試しに眺めてみてください。展示会で貰って、自分用にするのも悪くありません。なるきっかけになるかもしれません。ベテランの方も、カタログはよく読んでいます。型番やページまで暗記していて、時々畏怖の念を抱きます(笑)。ちなみに私のお気に入りは、ミスミの「Tool-Direct」です。情報が充実しているので、読み応えがあります。コラムこの記事へのコメント元マシニングセンター担当者です。現在は求職中ですが、こちらを読んで仕事したくなりました。23:14初めまして、こんにちは。MCについて知りたくてネットサーフィンにてたどり着きました。10:18はじめまして、コメントをありがとうございます。ご期待にお応えできるかわかりませんが、わかる範囲でお答えします。ダメっぽい場合は「技術の森」をご検討下さい。http://mori.nc-net.or.jp/...と保険をかけておきます(笑)。23:47お返事ありがとうございます!質問は2次元切削ばかりですがどうかよろしくお願いいたします。質問�@エンドミルの位置決めが決まったとします。14:13わかる範囲でお答えします。前提としてなのですが、NCプログラムの仕様は、マシニングセンターのメーカー、バージョンによって、微妙に異なります。「WindowsとMacintosh」以上にややこしい事になっています。私の作業場では、トスナックという東芝製の操作盤がメインだったりします。その点を踏まえ、一例としてご確認ただければと思います。質問1ですが、G01とF80はその後のブロックも有効です。G00やF100といった、他のコードが出るまで効果が続きます。M06」を同時に書いても大丈夫のようです。単独で書いたほうが無難かなあ、なんて考えてしまうのですが。工具長補正なので、Z座標の指定が必要かもしれません。(これもOKな機械とダメな機械がある模様です)そして、Z軸移動しようとすると、M06との影響で、エラーになりそうな予感です。M05」ですが、Mコードを同じブロックに入れるのは、エラーになると、先輩から教わりました。動くパターンもありました(笑)。私は念のため、Mコードを同じブロックに書かないよう心がけています。M09とM05は特に影響ない思うので、Mコード重複OKな機械なら動きそうですね。順番も特に問題ないと思います。機械(操作盤)の仕様...が大きなポイントです。1ブロックに書ける文字数が決まっていたりします(127文字まで、など)。Gコードのモーダルなら影響のない範囲で複数書けますが、ワンショットは1つだけになると思います。http://mc.go4la.com/article/113843028.htmlそれ以外も最大で1つずつまで、という認識でした。動かしてみて確認するしかないと思います。マシニングセンターの説明書、仕様書もご確認ください。以上、あやふやな回答で、申し訳ございません。01:07丁寧なご説明ありがとうございます。実際に現場に出ている方のご説明は大変ためになります。引き続き、ご指導頂ければ幸いです。Z0**********************************とプログラムされています。H04**********************************このN044の前の行にはH03を消すために、当然G49命令が必要ですか?それともG43で上書きされますか?どうか懲りずに、よろしくお願いいたします。13:15NCプログラムは、手強いですね。仕様の違いで考え込んでしまいます。混乱の元なので割愛します。Y0.**********************************のように、Z座標だけを先に待避させ、そのあと、X、Yの待避させることを推奨しています。加工終了時、ツールが被削材の近くにあると想像してください。工具の先端が、被削材よりも低い位置にある場合もあります。被削材にぶつかってしまうかもしれません。先にZだけ上げれば、ぶつかる心配は無いはずです。このように、XYZ全てを同時に動かすとは限らないので、G28の座標指定無しでは動かないのだと思われます。G28で指定するXYZの値は、中間点の指定になるようです。中間点を指定しないのと同じになります。レファレンス点へ直行という事ですね。G90だと、主軸がどの位置にあるか把握しないといけないので、こういう指定は難しいです。Z0**********************************と書いているのだと思われます。余談ですが、私はG90をよく使うので、工具待避の度にG91になるというプログラムは、気を付けないと怖い感じがします。立て型の場合、工具長キャンセルせずにツールチェンジを行なうとエラーになります(M6のタイミングです)。横型では、工具長を設定したままツール交換が可能となっています。(謎です)ツール交換でエラーにならない機械なら、G43で上書きされるはずです。個人的には、工具交換する前に工具長キャンセルした方が安全だと思います。試行錯誤の段取中に、プログラムには無い刃物を呼んで修正する、なんて言う事があったとします。この時、前の工具長が残っていると、間違った工具長で削ってしまう恐れがあります。(もちろん、失敗が重なった場合のみですが)逆に、キャンセルしているのを忘れて、突っ込んでしまった、なんて話もあります(笑)。工具長のキャンセルは、パターンを統一した方が安全です。23:23今回もありがとうございました。私の読解力のなさからだとは思うのですがどうか再度、お付き合いくださいませ。そのあと、X、Yの待避させることを推奨しています。書いているのだと思われます。その位置から、原点に直行せよ。**********************************という風にプログラムは組まれている(組むべき)と理解すればよろしいでしょうか?またよろしくお願い申し上げます。「マシニングセンタのプログラム入門」という本です。Σという制御盤を前提に書かれているので、G28に関する記述があり、どうにかお答えできた...という次第です。G91はモーダル、G28はワンショットという認識でOKです。これは、ほとんどの機械で共通ではないかと思います。ちなみにトスナックの場合、G73というのがG28の代わりに使う機能なのですが、こちらもワンショットです。(G73は他の機械では全然違う機能が割り当てられているはずなので、覚えなくて大丈夫です。いうか、覚えない方がいいです)G91は、モーダルなので、G90を読まない限り、ずーっとG91(インクレメンタル)です。Z0についても、おっしゃるとおりです。Z方向が切削材や治具などに当たらない高さまで待避させてからでないと危険です。動作に無駄があって、効率に「多少」影響します。控えた方がベターです。Y0.の方が重宝するかもしれません。22:29G91G28Z0X0Y0これで優先的にZを退避させるのは、ワーク座標が必ずしもZがワーク最上面ではない可能性があるからです。段付きワークの場合、XYZを同時に原点に帰すと干渉する場合があります。G28もモーダルなので、省略可能ですが安全の為に入れるのがベストだと思います。加工者もコードを読みやすくなります。機械をぶつけてしまってはもとこもありません。ついでですが、工具長キャンセルしなくても工具交換できる機種も制御の裏ではキャンセルしています。最近の機械はM6のコードにキャンセルコードすべて含まれているケースが多いですね。横槍しつれいしました。23:38解説をありがとうございます!私の拙い回答だけでは不安だと考えていただけに、とても助かりました!G28がモーダルとは...。知らないで使うと、とんでもない動きになってしまうかもしれませんね。気を付けたいと思います。それと、ツールチェンジ時の工具長キャンセルのご指摘もありがとうございました。気にしなくても大丈夫ですね。最新の機械は、より安全な設計になっている!興味深いです。22:19はじめまして。私はジグメーカーの営業をしております。同じように別世界から転職してきまして毎日四苦八苦しております。この業界はみて覚えろ的なところが多く、技術的な事がわからずまた聞く人が少なく悩んでおりました。15:48はじめまして。特殊なものも多いので、大変ですね。提案を兼ねて営業されると、喜ばれるかもしれません。このブログが、少しでもお役に立てば幸いです。明けましておめでとうございます。昨年はお礼のしようもないほど大変お世話になりましたこと深く、深く感謝申し上げます。ご教授願うこともあろうかと思います。[必須入力]※画像の中の文字を半角で入力してください。※ブログオーナーが承認したコメントのみ表示されます。Seesaaブログ×この広告は180日以上新しい記事の投稿がないブログに表示されております。