ユーザー登録ハードウェアのエンドストップを変更せずに、ソフトウェアやスライサーを使用して新しい原点位置を設定するにはどうすればよいですか?9質問の前に、これが私のセットアップです。v1.2)スライサーとしての繰り返しマーリンのソースコード私の主な仕事は、3Dプリンターをチョコレートプリンターに変換することです。フィラメント押出機をチョコレート押出機に交換しました。私の問題が始まったのはそこです。いうのも、新しい押出機はホーミング時にy軸からわずかに停止しています。cmベッドから外に出ています。他のX軸とZ軸は問題ありません。私は#defines以下で説明することを試してみましたが、ホーミングによって単一のmmの違いを作ることさえできませんでした。プリンタがホーミングしているとき、それらはすべて無視されます。それはハードウェアに行き止まり、最終的に停止します。mmのオフセットが必要です。0また、スライサーツール(Repetier)の設定で遊んだことがあります。ホーミングに関連する値が示されていますが、そこにも喜びはありません。任意の入力が高く評価されています。セナーソース回答:6Y-Max設定は、軸の他端のソフトウェアエンドストップであるため、役に立ちません。Yのホームポジションも、プリンターがホームポジションに到達したときに想定する座標を変更するだけなので、役に立ちません。これは、最大エンドスイッチのホームとなるプリンター(デルタなど)に使用されます。役立つことができるのは、ホーミング直後のGコードの少しです。ホーミングはG28です。その後にG1Y10を追加するだけです。それはあなたが望む位置になります。次にG92を追加すると、この位置が印刷のホームポジションになります。したがって、これらの2行を追加すると修正されます。Curaでは、これらの開始Gコードを編集して、変更したコードをすべてのプリントに自動的に追加することができます。G10を試すこともできます(G10をサポートするファームウェアを搭載しています)。Gコードの詳細については、http://reprap.org/wiki/Gcodeを参照してください。ラース・ポッターソース最後に、これも私の結論でした。ソフトウェアのエンドストップは本当に望んでいたものではありません。私は実際にどのGコードがこれを行うことができるかを確認しませんでした。思い通りに家に帰るために、ハードウェアのエンドストップを再設置することを考えています。これまでのところ、Gコードをあまり使っていません。ソリューションとしても有望です。私があなたの説明から理解していることは、Yホーミング位置へのGコード修正は、プリンターの電源を入れたりリセットしたりするときではなく、印刷を開始したときにのみ処理されます。それでも境界の外に出ます。これが発生した場合でも、一部の液体チョコレートドロップが周囲から落ちる可能性があります。2016正確には、ホーミングプロセスは、ハードウェアのエンドストップによって定義されたホーミング位置に移動します。Gコードはそれを修正しますが、すべての移動でクリティカルな位置に移動し、再び戻ります。LarsPötter2016LarsとKamuroに感謝します。このソリューションは間違いなく私の日を救います。mm大きくする方が良いでしょう。セナー3どういうわけか存在することはわかっていたので、ついにこれを検討する時間がありましたが、それがどのように機能するかはわかりませんでした。Gコードコマンドを使用して、エンドストップに対するプリントベッドの0,0,0座標をオフセットします。wikiページは言う:指定された値は、軸が参照されるときにエンドストップ位置に追加されます。帰宅直後のG92でも同じことができます(G28、G161)。Marlinファームウェアでは、この値はM500コマンドを使用してEEPROMに保存できます。同様のコマンドはG10で、これら2つを調整することは議論の対象です。RC2では、zに負の値を指定すると、プリントヘッドがリフト(!)します。-私はまだ自分で試していません)これが永続的な解決策として機能するかどうかをお知らせください。かむろソース私は最近私のセットアップから離れていますが、間違いなくそのGコードをEEPROMに保存してみて、それがどのように役立つかを確認します。私の経験をここで確実に共有します。セネル1@神室さん、ありがとうございました。ケースがマーリンのエンドストップの場合は、エンドストップを再インストールするのが最善の方法だと思います。2016弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。