reprap wikiには、Znnnを使用して新しい軸位置を設定すると書かれています。ただし、"物理的な動きは発生しません"と表示されます。 G92 E0
の行は何に使用されますか?
回答
G92
コマンドを使用して、1つ以上の軸(現在の押出機を含む)の開始位置(原点)を任意の値に設定します。コマンドG92 E0
は、収縮とノズルプライミングを実行するためによく使用されます。たとえば、次のコマンドは、start-gcodeシーケンス(プロローグ)でよく使用され、少量のフィラメントを押し出すことによって現在の押出機をプライミングします。
G92 E0 ; Reset the extruder"s origin G1 F200 E3 ; Extrude 3 millimetres of filament G92 E0 ; Reset the extruder"s origin
コメント
回答
受け入れられた回答を補足し、回答の質問に回答する「コメント(そこにあるべきではない)は、E値を別の軸(フィラメントの軸)と見なします。
実行した場合:
G92 E0 ; Reset the extruder"s origin G1 F200 E3 ; Extrude 3 millimetres of filament at a rate of 200 units per second
次に印刷に進むと、最初のフィラメントの移動により、E3から次の移動で指定されたE値に移動する必要があります。
次の移動がE0から始まると仮定した場合、あなたは ” dはすでに3mm先にあり、最初の移動はおそらく後退であるため、たとえば、次の印刷移動が次の場合:
G1 Xnnn Ynnn E0.5 ; Extrude 0.5 millimetres of filament
then 0.5 mmを押し出す代わりに、実際には2.5 mm を引っ込めて、3.0から0.5にします。他の軸で負の方向に移動するのと同じです。
コメント
- コメントは、2番目ではなく最初のG92を参照していると思います。
- @ 0scar-DavoはMick 'の回答の下にあるコメントで質問について良い点を述べています… Davo、あなたは Michaelからのコメント(OPではありません)?。その質問(コメント内)は、実際には新しい質問であるはずであり、この質問(おそらく)を参照すると、Davo 'の回答が回答になります。 。あなたが私についていくなら…男、これは少し混乱です..! 🙂
- @Greenonlineその質問をスタンドアロンとして投稿し、サイトが改善されると思われる場合は、自己回答することができます。
- こんにちはDavo。ええ、それは'だと思います…しかし、Michael コメントを残しましたただし、コメントを新しい質問として投稿したい場合。彼が望んでいるかどうかを待つ必要があるかもしれませんか?
- この素晴らしい説明をありがとうございました。フィラメントの最初のパージが常に大規模な収縮をもたらすのはなぜだろうと思っていました。これがまさにその理由です。開始スクリプトを変更して、開始時にノズルが適切に充填されるようにしました
。頭のてっぺんから'最初の
G92 E0
を省略したときに何が取られるかわかりませんが、ゼロから始まると思いますいずれかの方法。ただし、フィラメントの押し出しを特定の長さにゼロに設定します。プライミング後、長さをゼロに設定することは完全に理にかなっています。スライサー(一部)は、印刷レイヤーの完了後に長さをゼロに戻します。これにより、フィラメントの長さの値が非常に大きくなるのを防ぎます。