マーリンのGコードバッファーサイズを設定するにはどうすればよいですか?


8

機械的および品質上の制限により、送り速度がかなり遅い、Marlinを実行するRAMPS + Arduino Megaを後付けしたPrintrbot Simple Metalを再構成しています。

ホストソフトウェア(Octoprint)がG-の送信を長時間停止しているにもかかわらず、何かがうまくいかない場合に印刷をキャンセルすると、G-コードと移動バッファーからプリンターが印刷を継続している時間が長いことがわかりました。コード。

a)Marlinをより小さな印刷バッファーに設定する方法はありますか(Octoprintは現状のプリンターに追いつくのに問題がないため)、またはb)特定の信号またはGコードをプリンターに送信して、プリンターを停止しませんバッファの内容を読み続けますか?


Matt:編集の提案をありがとう。この質問はPrintrbot固有ではないため、今のところ拒否しました。この場合、たまたまPrintrbotであったほとんどすべてのMarlinベースのプリンターに適用できます。それでも必要なタグだと思われる場合は、編集を再送信して承認してください。またはコメントでお知らせください。
nanofarad 2016年

回答:


7

マーリンでは、バッファのサイズをで変更できConfiguration_adv.hます。現在のバージョンでは、SDをサポートする場合とサポートしない場合の2つのケースを切り替えるifdefがあります。どちらにもサイズ調整可能なムーブメントプランナーがあり、調整可能です。

さらに、同じファイル内で、未解析のコマンドが解析されて移動プランナーバッファーに入る前に、未解析のコマンドをBUFSIZE格納するバッファーのサイズを変更するように変更できます。

さらに、一部のファームウェアでM112は、バッファーの内容に関係なく、プリンターが即座にシャットダウンされますが、リセットボタンを使用する必要があり、軸は後でホームになりません。マーリンでは、を呼び出すようにハードコードされていますkill()

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.