GコードのEコマンドはどのように機能しますか?


9

私はオンラインで調べてみましたが、私が混乱しているものに対する答えを正確には見つけていません。次の3行のGコードを考えてみます。

G1 X129.000 Y126.322 E7.90758

G1 X128.349 Y125.707 F7800.000

G1 X128.476 Y125.548 E7.92045 F1800.000

2行目にEコマンドがないことは、1行目から2行目まで押し出される材料がないことを意味しますか?私が理解しているように、Eパラメータは、そのラインまでに押し出されるマテリアルの量を制御します。

私が尋ねている理由は、Z方向に移動する場合、または複数の切断されたパーツを印刷する場合に、プリンターが材料を押し出さずに移動するタイミングを特定する方法をコードレベルで理解しようとしているためです1つのプリント。ZコマンドラインにはEコマンドがないように見えるので、Eコマンドがないと、前のラインから指定された位置に移動しても、マテリアルが押し出されないことを意味すると私は考えています。これが事実であるかどうかを確認するために、オンラインでかなりの数のクエリを試しましたが、簡単な答えが見つからなかったので、このボードの誰かが私に啓蒙してくれることを望んでいました。

回答:


4

はい、EX.XXX(または前のものと同じ値のEX.XXX)が存在しないということは、移動中に何も押し出されないことを意味します。押出機は仮想の4番目の軸として扱われ、他の軸とまったく同じように機能します。G1/ G0で新しい座標が指定されていない場合、押出機は元の位置を保持します。


その場合、このようなコードのセグメントのポイントは何ですか?:G92 E0 G1 X55.571 Y120.585 F7800.000 G1 X55.571 Y103.100 F7800.000 G1 X55.571 Y96.900 F7800.000 G1 X55.571 Y79.415 F7800.000 G1 X63.907 Y77.129 F7800.000 G1 E1.00000 F2400.00000押し出しなしで5つの動きをするのはなぜですか?
16年

1
場合によっては、直線的に移動することを望まないことがあります。一般的に、糸引きを回避するには、移動の大部分をパーツの「内側」で行い、移動の最小量が自由空気を通過するようにします。これは、あるポイントから別のポイントへの最短/最良のパスが必ずしも直線ではないことを意味します。
トムファンデルザンデン

申し訳ありません-文字列とは何ですか?それは「にじみ出る」または「漏れ」のようなものですか?私はそれを調べました-おっと。今ではもっと理にかなっています。ありがとう。
伝説の

印刷の片側から反対側に移動する場合は、現在のレイヤーが凸型でない限り、ある部分から別の部分への直線が、作成中の現在のレイヤーの境界を横切る可能性があります。これにより、少しの材料がノズルからにじみ出ているため(押し出さない場合でも)、糸引きとブロブ(印刷の外側の余分な材料)が発生します。パーツの輪郭をたどることで(直線的に移動しないで)、外側を移動する距離を防止(または最小化)できます
Tom van der Zanden

私自身の投稿に値しないと思う関連質問として、これらの3行の意味は何ですか? G92 E0 -- G1 X124.746 Y125.952 F7800.000 -- G1 E1.00000 F2400.00000 私が理解していることから、最初はEのカウンターを「リセット」します。しかし、3番目はどうですか?これは移動せずにそのまま押し出されますか?少し奇妙に思われます...特に1.0000の押し出しの増分は、他の単一の行で見られる傾向よりもはるかに大きいため(私が見ているファイルをざっと見ると、最高は〜0.3のようです)。
16年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.