Fusion360のポストプロセッサについてお探しですね。
広告
CNC工作機械でFusion 360を使うなら必須!ポストプロセッサの設定ガイド
CNC工作機械でFusion 360のCAM機能を使う時、必ず通らなければいけないのが「ポストプロセッサ」の設定です。
ポストプロセッサって何かというと、CAMで作ったツールパス(工具の動き方のデータ)を、あなたの機械が理解できるNCプログラム(Gコード)に翻訳してくれる、いわば通訳プログラムのようなものです。
この記事では、自分の機械に合ったFusion 360用のポストプロセッサを探してダウンロードする方法から、ソフトに追加する手順、さらには出力されるGコードを自分好みにカスタマイズする方法まで、順を追って説明していきます。
機械を安全に、思い通りに動かしたい方はぜひ読んでみてください。
Fusion 360用のポストプロセッサを探してダウンロードしよう
Fusion 360には最初からたくさんのポストプロセッサが入っていますが、世の中のすべての機械メーカーや制御装置に対応しているわけではありません。
もし自分の機械に合うものが標準のリストに見つからない場合は、Autodesk社が公式に用意している「ポストライブラリ」というウェブサイトから、目的のファイルをダウンロードすることになります。
このライブラリには、FANUC(ファナック)、HAAS(ハース)、Mazak(マザック)といった有名な制御装置用のポストプロセッサがたくさん登録されていて、無料でダウンロードできます。
ポストライブラリへは、Fusion 360の製造ワークスペースにある「ポスト処理」の画面から直接アクセスできるほか、ブラウザで「Autodesk Cam Post Library」と検索して開くこともできます。
サイトの検索窓に、メーカー名や制御装置の名前(例:Fanuc、GRBL、Mach3など)を入れると、該当するポストプロセッサファイル(拡張子が「.cps」のファイル)が出てきます。
見つけたらダウンロードボタンを押して、パソコンの分かりやすい場所に保存しておきましょう。
ちなみに、自分の機種名とぴったり一致するファイルがなくても大丈夫です。
同じ系統の制御装置(例えばFANUC互換の機械など)を選べば、問題なく動くことが多いです。
最初から完璧なものを探そうとせず、まずは似たようなものをダウンロードして試してみて、後で細かく調整していくのが一般的なやり方です。
ダウンロードしたポストプロセッサをFusion 360に追加する方法
目的のポストプロセッサ(.cpsファイル)をダウンロードできたら、次はそれをFusion 360に認識させる作業です。
Fusion 360では、ポストプロセッサを保存する場所として「ローカル」と「クラウド」の2種類から選べます。
ローカルフォルダに追加する場合は、製造ワークスペースの管理メニューから「ポストライブラリ」を開いて、「ローカル」フォルダを選んだ状態でインポートボタン(または追加アイコン)を押し、ダウンロードしたファイルを指定します。
この方法は今使っているパソコンだけで完結するので、手っ取り早く設定したい時に便利です。
一方、会社の複数のパソコンで同じFusion 360アカウントを使う場合や、チームでポスト設定を共有したい場合は「クラウド」への追加がおすすめです。
クラウドに追加するには、Fusion 360のデータパネルを開いて、「アセット(Assets)」プロジェクト内の「CAMPosts」フォルダにファイルをアップロードします。
その後、ポスト処理画面のライブラリ選択で「クラウド」を指定すれば、別のパソコンからログインした時でも、いつでも同じポストプロセッサが使えるようになります。
どちらの方法で保存した場合でも、追加が完了すればポスト処理画面の機械リストに新しく追加したポスト名が表示されるようになります。
実際に簡単なツールパスを作って、そのポストプロセッサを選んでNCデータ(Gコード)がちゃんと書き出されるか、必ずテストしてみてください。
ポストプロセッサをカスタマイズするための準備(VS Codeを使おう)
ダウンロードした標準のポストプロセッサがそのまま使えれば一番いいんですが、実際に機械を動かしていると「特定のMコードを毎回出力したい」とか「プログラムの最初に特別な初期化コードを入れたい」といった要望が出てくることがよくあります。
Fusion 360のポストプロセッサは「JavaScript(ジャバスクリプト)」というプログラミング言語で書かれているので、テキストエディタさえあれば、誰でも中身を編集してカスタマイズできます。
Windowsのメモ帳でも編集はできますが、コードを見やすく表示して、安全に書き換えるためには、専用のエディタを使うことを強くおすすめします。
Autodesk社が公式に推奨していて、多くのユーザーが使っているのがMicrosoftの無料エディタ「Visual Studio Code(VS Code)」です。
まずはVS Codeをパソコンにインストールして、左側の拡張機能メニューから「Japanese Language Pack」を検索してインストールすれば、日本語化されて使いやすくなります。
さらに大事なのが、拡張機能の検索窓で「Fusion 360 Post Processor Utility」を探してインストールしておくことです。
この専用ツールを追加すると、ポストプロセッサ特有の関数や変数が自動的に色分けされて見やすくなるだけでなく、コードの入力補完機能も使えるようになります。
これによって、プログラミング初心者でも構文エラーや入力ミスを防ぎやすくなります。
本格的なカスタマイズを始める前に、必ずこのVS Code環境を整えておきましょう。
JavaScriptを使ったカスタマイズの基本とライセンスの注意点
VS Codeでポストプロセッサファイル(.cps)を開くと、英語のプログラムコードがずらっと並んで表示されます。
最初は難しそうに見えるかもしれませんが、JavaScriptの深い知識がなくても、指定された数値を書き換えるくらいの簡単なカスタマイズなら十分できます。
例えば、ファイルの最初の方にある「properties」という部分には、NC出力時の初期動作を決める設定がまとまっています。
ここで「useRigidTapping: false」を「true」に変えればリジッドタップが有効になりますし、「sequenceNumberStart」の数値を変えればシーケンス番号(N番号)の開始値を自由に変更できます。
もっと踏み込んで、出力されるGコードの構成自体を大きく変えたい場合は、特定のタイミングで自動的に呼び出される関数(Function)を編集していきます。
代表的なものとして、プログラムの書き出し部分をコントロールする「onOpen()」、各加工工程の処理を担当する「onSection()」、プログラム終了時のコードを出力する「onClose()」の3つがあります。
これらの関数の中にある不要なコード行の先頭に「//」を付けてコメントアウト(無効化)したり、独自の出力コマンドを書き足したりすることで、思い通りのNCプログラムを作ることができます。
カスタマイズ作業を安全に進めるために、以下のポイントを守ってください。
・編集する前に、必ず元のファイルを別名でバックアップしておく
・JavaScriptは大文字と小文字をしっかり区別するので、正確に入力する
・コードを変更した後は必ずCAM上でポスト処理を実行して、エラーが出ないか確認する
最後に、Fusion 360のライセンスによるポスト処理の制限についても知っておいてください。
現在、無料の個人用ライセンス(Personalライセンス)を使っている場合、一度のポスト処理で複数の工具(自動ツールチェンジ)を使うGコードを出力できず、一工程ずつの出力に制限される仕様になっています。
ATC(自動工具交換装置)付きのマシニングセンタなどで連続加工をしたい場合や、仕事として本格的な加工を行う場合は、この制限を解除するために商用利用が可能な有料ライセンスの契約が必要になります。
自分の使い方や機械の仕様に合わせて、適切なライセンスで運用してくださいね。
広告
