更新後ポスト処理時にエラーとなり出力できない

更新後ポスト処理時にエラーとなり出力できない

gymnyan-man
Mentor Mentor
568件の閲覧回数
8件の返信
メッセージ1/9

更新後ポスト処理時にエラーとなり出力できない

gymnyan-man
Mentor
Mentor

お世話になります。

 

おそらく直近のアップデート後に今まで使えていたポストでNCデータを出力するとエラーになるようになってしまいました。3月27くらいまでは問題なく出力できていました。

簡単な四角形を輪郭加工でなぞるだけのパスでもエラーになってしまいます。

 

エラーログは以下の通りで、使用しているポストは添付してあります。

 

Information: Configuration: OpenBuilds CNC : GRBL/BlackBox
Information: Vendor: OpenBuilds
Information: Posting intermediate data to 'C:\Users\81909\Desktop\1001.gcode'
Information: Total number of warnings: 2
Error: Failed to post process. See below for details.
...
Loading locale from 'C:\Users\81909\AppData\Local\Autodesk\webdeploy\production\b6226a03d2af9e144aa8b1b7e17cf8eb0cd990f1\Applications\CAM360\Data\Translations\japanese_jp.xml'
Code page changed to '932   (ANSI/OEM - 日本語 Shift-JIS)'
Start time: Friday, March 29, 2024 6:40:31 AM
Code page changed to '20127 (US-ASCII)'
Warning: (OpenbuildsFusion360PostGrbl.cps:252) Setting read-only property "power" on object of type "PostProcessor". This will have no effect.
Post processor engine: 5.131.1
Configuration path: C:/Users/81909/AppData/Roaming/Autodesk/Fusion 360 CAM/Posts/OpenbuildsFusion360PostGrbl.cps
Security level: 1000
Include paths: C:/Users/81909/AppData/Roaming/Autodesk/Fusion 360 CAM/Posts
Configuration modification date: Monday, January 24, 2022 7:28:44 AM
Output path: C:\Users\81909\Desktop\1001.gcode
Checksum of intermediate NC data: 6ae469a6f81bd098692b2beabca86128
Checksum of configuration: f0eb9f16eb665b41e6cc87ae3bc6fa36
Vendor url: https://openbuilds.com
Generated by: Fusion CAM 2.0.18719
...
Warning: 5000 rpm is below minimum spindle RPM of 10000 rpm in the sxa operation.

###############################################################################
Error: Failed to invoke method of class 'PostProcessor'.
Error at line: 298 (OpenbuildsFusion360PostGrbl.cps)
Failed while processing onOpen().
###############################################################################

Error: Failed to invoke function 'onOpen'.
Error: Failed to invoke 'onOpen' in the post configuration.
Error: Failed to execute configuration.
Stop time: Friday, March 29, 2024 6:40:31 AM
Post processing failed.

 

 

Fusionに標準で付いているポストではエラーなく出力はできます。

 

ログを読んでも具体的に何がダメでどこを直せばいいのかちょっと分からず...

原因と解消方法が分かる方がいましたら教えていただけると幸いです。

よろしくお願いします。

EESignature


0 件のいいね
解決済み
569件の閲覧回数
8件の返信
返信 (8)
メッセージ2/9

Bunga777
Mentor
Mentor
解決済み

ざっとしか見ていないので確実ではないのですが……。

 

多分WCSが1~6じゃないとエラーを返すようにポストが設定されているようです。

なので、設定のポスト処理のところで、マシンWCSを1とかにしてみると通ります。

Monosnap Fusion360 2024-03-29 16.10.47.png

メッセージ3/9

gymnyan-man
Mentor
Mentor
返信ありがとうございます。

WCSオフセットを1にしてもこちらでは通りませんでした。
確かにこのポストはWCSが設定されていない場合はポスト時に警告が出ますが、「設定されていないのでG54を使用します」といった内容で今まで通してもらえていました。

@Bunga777 さんの方ではこのポストで出力は通ったのでしたら何かしらこちらの環境依存でしょうか...

EESignature


0 件のいいね
メッセージ4/9

Bunga777
Mentor
Mentor

そちらでテストしている製造モデルを添付していただけますか?

0 件のいいね
メッセージ5/9

gymnyan-man
Mentor
Mentor

(ただの四角いブロックですが)

出力時にエラーになるファイルを添付しました。

EESignature


0 件のいいね
メッセージ6/9

Bunga777
Mentor
Mentor

やはりWCSを1にすれば出ますね(^_^;)

 

出力時のポストプロパティはこちら

Monosnap NC プログラム_ NC プログラム2 2024-03-29 17.08.17.png

一応出力されたコードを添付しておきました(拡張子は変わっています)

メッセージ7/9

gymnyan-man
Mentor
Mentor

色々やっていたら自己解決したようなしていないような状態まできました。

 

再インストールしてみましたが解決せず

エラーログのエラー箇所が主軸回転数の警告文だったので、主軸回転数を上げたら通るようになりました。

 

@Bunga777 さんのおっしゃられているWCSオフセットも、主軸回転数も、今までは条件を満たしていない場合はポスト時にFusion内のダイアログで警告を表示するだけで出力自体はできていました。

それが今回から警告ではなく出力失敗になってしまっているような挙動です。

 

ポスト自体はできますが

ダイアログボックスが出なくなった原因はまだ不明&不便なのでもうちょっと未解決で様子見させてください。

 

EESignature


メッセージ8/9

Bunga777
Mentor
Mentor

主軸回転数の判定箇所にある説明書きだとこうやってなってます。

 

// スピンドルの回転数をダイヤル値に変換します(例:マキタRT0700、デウォルト611ルーター)。
// さらに、スピンドルの回転数が、スピンドルの回転数の最小値と最大値の間であることを確認します。
// スピンドルの回転数をルーターのダイヤル設定にマッピングする配列、
// マキタRT0700のマニュアルによると、1=10000、2=12000、3=17000、4=22000、5=27000、6=30000。
// Dewalt 611のマニュアルによると:1=16000, 2=18200, 3=20400, 4=22600, 5=24800, 6=27000

 

ただし、コードの方はこうなっていて、上記説明書きとはちょっと違う設定になっているんじゃね?って気がしなくもありません。この辺何をどうやってマシン側の設定と対応付けて判断しているのかイマイチ分からない、申し訳ない。

if (properties.routerType == "Dewalt")
      {
      var speeds = [0, 16000, 18200, 20400, 22600, 24800, 27000];
      }
   else if (properties.routerType == "Router11")
      {
      var speeds = [0, 10000, 14000, 18000, 23000, 27000, 32000];
      }
   else
      {
      var speeds = [0, 10000, 12000, 17000, 22000, 27000, 30000];
      }

 

 

ポストでは下記部分でルーターのタイプを選択することで、これらの設定が自動的に切り替わって回転数の範囲をチェックしているようです。

Monosnap NC プログラム_ NC プログラム2 2024-03-29 18.14.14.png

 

あまりお力になれない感じで申し訳ないです。

メッセージ9/9

gymnyan-man
Mentor
Mentor
解決済み

海外のフォーラムの方でも同じトピックがあったので、こちらで集まった情報を持って行ったところ原因が分かりました。

 

https://forums.autodesk.com/t5/fusion-manufacture/recent-update-blew-up-post-settings/m-p/12682969#M...

 

 "alert" と "error" がサポートされていないのでこれらが出る条件では出力失敗になっているようです。

(アップデート前の数年間は使えていたので、使えるけど正式にサポートしていないとかだったのかな?)

 

一部コメントアウトしたポストを上記海外トピックで添付されているので、一時的にそちらを利用することでポスト失敗は回避できそうです。もしくはスピンドルやWCSを毎回設定して警告が出ないようにする。

根本的な解決にはポスト作り直しが必要そうですが、原因特定と対処方法は分かったので解決としてクローズさせていただきます。ご協力ありがとうございました。

EESignature