タグ付けされた質問 「marlin」


2
TMC2208ドライバー-Microstepsが正しく構成されていない
RAMPSボードに2つのTMC2208ドライバーをインストールしました。私は非常に良いステップバイステップのチュートリアルをたどり、いくつかの問題の後、私はそれをほぼ動作させるようにしました。 私がまだ持っている1つの問題は、Z軸を5 mm持ち上げるようにプリンターに指示すると、プリンターが10 cm持ち上げることです。 歩数/ mmについては何も変更していません。以前Uには1/16マイクロステッピングのPololusがありましたが、現在はMarlin 1.1.8のconfiguration_adv.hファイルにも1/16があります。 ただし、M122を実行しているときに気付いたのは、次の行です。 msteps 256 代わりにマイクロステッピングが1/256に設定されたように聞こえます。 多分誰かが私が何かを逃した場合私に言うことができますか? 更新: もう少し掘り下げた後、これまでに行ったことは次のとおりです。 ドライバのピンをはんだ付けします。Watterrotのオリジナル UART通信を可能にするためにブリッジパッドをはんだ付けします 上向きの通信用ピンをはんだ付けします configuration_adv.hマーリンのオン(1.1.8)を変更し、有効にするすべてを有効にします:USE_TMC2208、デバッグを有効にする、Z軸を選択するなど ピンをチェックしてpins_RAMPS.h、私の設定で利用できることを確認してください TXピンに1 kOhm抵抗を使用してYケーブルを作成します すべてをフックアップ 私が何をしたとしても、モーターは要求された倍の速度で動きます。Pololusと同じように1/16マイクロステップを設定しましたが、逆の計算を行って、ドライバーの実際のマイクロステップが1/8であることを確認しました。 詳しい調査の結果、問題はドライバがMarlin / Boardにまったく認識されていないことにあるようです。TX / RX通信の問題だと思って、入手可能な情報を調べたところ、バグが見つかりました。バグ:TMC2208 UART通信で、SoftwareSerial#9396に間違ったピンが使用されています。 シリアルRX / TXの割り当てられたピンの変更に進みましたが、すべてがまったく同じです。 別のArduino(オリジナル)、別のRAMPSボード、さらにはMarlinの1.1.xおよび2.0バグ修正ブランチを試しました。 ドライバーが「レガシー」モードであり、ソフトウェアの操作ができないようです。それを有効にするための手順を実行しましたが。

2
ROMを劣化させる前に、MarlinファームウェアをRAMPS 1.4ボードに何回再フラッシュできますか?
まず第一に、私はFolger Tech Prusa i3キットで作業しています。また、ArduinoはMega 2560だと思います。 私は頭の後ろのどこかで、ファームウェアを格納しているArduinoボード上にあるはずのような電気的にプログラム可能なROMが、書き込むたびに少し劣化することを知っています。現在、もう1つの印刷の問題を調整しようとしています。ファームウェアをもう一度変更する必要があると思います。これは、すでに何度か行っています。だから何回できるのか悩み始めています。 さて、「EEPROM」という頭字語を思い出し、少しグーグルで調べたら、Arduino-EEPROMに出くわしました。これは、100kサイクルを処理できると言っているので、答えはわかったと思いますが、問題は私です。サイクルがアップロードされているファイル全体であるかどうかわかりませんか?データの単一のブリップではないでしょうか?もしそうなら、平均のマーリンファイルは何サイクル消費しますか? 私もこれを見つけました: でも2000回以上アップロードしたらびっくりする 上Mega2560レンガ?検出されず、DFUが失敗しました。これは、答えが2000と低い可能性があることを示しています。 また、これ: 故障モード 保存される情報には2つの制限があります。耐久性、およびデータ保持。 書き換え中、フローティングゲートトランジスタのゲート酸化膜は、トラップされた電子を徐々に蓄積します。トラップされた電子の電界がフローティングゲート内の電子に追加され、ゼロと1のしきい値電圧間のウィンドウが低下します。十分な回数の書き換えサイクルの後、差が小さくなりすぎて認識できなくなり、セルがプログラムされた状態でスタックし、耐久性の障害が発生します。メーカーは通常、書き換え回数の最大数を100万以上に指定しています。[5] 保管中、フローティングゲートに注入された電子は、特に温度が上昇すると、絶縁体を通ってドリフトし、電荷損失を引き起こして、セルを消去状態に戻します。メーカーは通常、10年以上のデータ保持を保証しています。[6] ウィキペディアから:EEPROM-Failure Modes、答えは何百万にも及ぶかもしれないことを示します。 この時点で、専門家がこれを見て、私の不安を和らげることができるのかと思っています...
9 marlin 

1
エンドストップはマーリンファームウェアを使用してトリガーされません
マーリンファームウェアでRAMPS 1.4を使用するように変換しているガレージセールで購入した古いSolidoodle 2があります。すべてのモーターが正しく動作していますが、エンドストップが機能しない問題が発生しています。 通常のリミットスイッチを使用しています。NCは信号ピンに、もう1つはグラウンドに接続しています。このスイッチをX-minの最初のヘッダー列に接続しました。私のエンドストップ構成は現在: //=========================================================================== //============================== Endstop Settings =========================== //=========================================================================== // @section homing // Specify here all the endstop connectors that are connected to any endstop or probe. // Almost all printers will be using one per axis. Probes will use one or more of the // extra connectors. Leave …

3
マーリン調整送り速度
Marlinファームウェア(1.1.0-RC7-2016年7月31日)を3Dプリンターに使用しています。現在、x軸とy軸に沿った動きがわずかに不正確であるため、印刷は完全ではありません。プリンターの動作中にxy軸に沿った速度の送り速度を変更して、プリンターが時間どおりに停止して正確に印刷されるようにしています。 送り速度を制御するためのコードがいくつかありますが、問題は、これらの調整をどこで行うべきかわからないことです。configuration.hファイルに次のコードが表示されます:(742行目と753行目) /*line 742*/ #define HOMING_FEEDRATE_XY (50*60) /*line 753*/ #define DEFAULT_MAX_FEEDRATE {300, 300, 5, 25} // (mm/sec) 私はおそらく何かを誤解していると思いますが、これは送り速度を最大値と同じデフォルト値に設定するようです。 印刷中に送り速度が変化した場合、Marlin_main.cppで行われると思いますが、実際にどの部分が変化するのかはわかりません。誰かがここで私を正しい方向に向けることができますか?
9 marlin  speed 


1
マーリンのGコードバッファーサイズを設定するにはどうすればよいですか?
機械的および品質上の制限により、送り速度がかなり遅い、Marlinを実行するRAMPS + Arduino Megaを後付けしたPrintrbot Simple Metalを再構成しています。 ホストソフトウェア(Octoprint)がG-の送信を長時間停止しているにもかかわらず、何かがうまくいかない場合に印刷をキャンセルすると、G-コードと移動バッファーからプリンターが印刷を継続している時間が長いことがわかりました。コード。 a)Marlinをより小さな印刷バッファーに設定する方法はありますか(Octoprintは現状のプリンターに追いつくのに問題がないため)、またはb)特定の信号またはGコードをプリンターに送信して、プリンターを停止しませんバッファの内容を読み続けますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.