Yステップをスキップ、Ultimaker Cura使用時のみ


8

Ultimaker CuraでのみプリンターがYステップを(常に同じ方向に)スキップすることがある理由を見つけるために、問題をよりよく理解するためにGコードを詳しく調べています。ただし、数千行のGコードは分析が困難です。

ガラスシート付きのMk2ヒートベッド、およびP3Steel Toolson EditionプリンターでNEMA17モーターを使用しています。軸は、両方向でかなりのんびりします。

加速を4000に減らしても、問題は完全には解消されませんでした。ただし、問題が緩和された可能性があります。定量化可能なテストは行いませんでした。

私が見逃したかもしれない他の明白なものはありますか?加速度はまだかなり高いかもしれませんが、Slic3rで簡単に動作するので、この印刷速度でUltimaker Curaのいくつかの機能を利用したいと思います。


1
明確にするために、Slic3rを使用しているときにY軸のスキップが発生することはありませんか?だから、それは間違いなくソフトウェアの問題ですか?そうでない場合は、Y軸のステッピングモータードライバーが供給している電流が多すぎる(または少なすぎる)可能性があります...
Greenonline

1
はい、もちろん、モーターに供給される最大電流を増やすと、問題はなくなります。それでも、モーターの加熱を制限するために、より低い電流を使用したいと思います。MAKESを失うステップにプリンタを起こすくらい厳しいの動きを...挑発キュラという2つのスライスエンジンで何かがあれば私は思っていた
kamuro

3
ステップのスキップは、モーターへの電流が必要なモータートルクに対して不十分であることを意味します。3Dプリンターのトルクの主なドライバーは加速です。GCodeを比較して、M201-M204コマンドで何が設定されているかを確認できます。
マークシャンコック2017

1
CuraとSlic3rの両方で同じ加速を設定していると仮定すると、それらがgcodeファイルに正しく適用されていることを確認しますか?ソフトウェアが加速度を設定するための正しいgcodeを出力しない場合、ファームウェアに既に設定されているデフォルト値が適用されます。
デメトリス2017

1
同じインフィルパターンが使用されていますか?一部の面材パターンは、他のものよりもはるかに加速を強調します。
cmm 2017

回答:


4

コメントで自分の質問に答えました。

はい、もちろん、モーターに供給される最大電流を増やすことで問題はなくなります。それでも、モーターの加熱を制限するために、より低い電流を使用したいと思います。2つのスライシングエンジンに、キュラがより激しい動きを引き起こし、プリンターが歩数を失う原因となるものがあるのか​​と思ったところです。–カムロ17年5月21日21:22

モーターはタフです

モーターは暖かくするためのもので、一部は高温になるように作られています。すべてのモーターが同じ仕様であるわけではありませんが、Amazon(リンク)で1つ引きましたが、定格周囲温度が50°Cを超えて60°Cの温度上昇が見られます。これらの仕様が重なっている場合、モーターの断熱材の定格が130°Cであるため、これらの仕様が当てはまる場合、ステッピングモーターで水を沸騰させることができます。

しかし...他の要因

しかし、実際の限界は何であり、どのくらいの電流をモーターに流す必要がありますか?

まず、多くの3Dプリンターには、ステッピングモーター用のプラスチックマウントがあります。そのプラスチックを柔らかくしたくない。モーターが熱くなりすぎた場合に発生する可能性があります。私はそれを商用の2Dプリンターで見ました、そして太平洋中の歯のぎざぎざが続いて起こりました。PLAであっても、その温度は人間の肉には不快です。タイトな部品を取り付けるとき、PLAを75°Cで柔らかくしますが、PETGとABSは高温に適しています。

低電流は精度を損なう

モーターは電流からトルクへの非常に線形のコンバーターですが、それでも限界には非線形性があります。これは、すべての3Dプリンターがより高い解像度のために使用するマイクロステッピング(AFAIK)の場合に最も重要です。

マイクロステッピング時、低電流で2つの要因が精度を損ないます。

ドライバーの非線形性により、コマンドされたドライブ強度と線形に整列しない磁場が発生します。トルクは、正確な角度で極間にモーターを配置するために必要なものとは正確には異なります。

静止摩擦と呼ばれることもある静止摩擦は、克服するために追加のトルクを必要とします。ゆっくりとしたマイクロステップの動きでは、これは動きがぶら下がってから、前にジャンプします。モーションはスムーズではなく不規則な場合があります。押し出しはスムーズではなく脈動する場合があります。

両方とも、十分なトルクを生成するのに十分な電流をモーターに加えることによって改善されます。より多くの電流はより多くの熱を与えますが、より良い動作とパフォーマンスも提供します。

モーターの電源を入れます!

彼らはそれを取ることができます。それらのマウントをチェックして、マウントが十分に設計されていないことを確認します。

Slic3rではなくCuraを使用する理由

gコードの詳細なレビューが必要になります。2つのスライサーで選択された方向と比較して、インフィルの方向やモデルの優先方向と同じくらい簡単な場合があります。

2つのスライサーの「カスタムGコード」部分にコード化された制限がある場合があります。私はCuraに詳しくありませんが、Slic3rを使用すると、多くの状況で追加のgコードを挿入できます。プリンタープロファイルによってもたらされる何かが、ジャークの加速を制限している可能性があります。

ファン設定の違い、またはほとんど何でも可能性があります。

限界的な状況に対処しているときに、これが端にあるように聞こえる場合、わずかな違いでもシステム全体の応答に劇的な変化を引き起こす可能性があります。3Dプリンターは、共振、多くの振動モード、非線形摩擦を伴う複雑なシステムです。確実に知ることは、あなたや私たちのエンジニアリングツールの範囲を超える可能性があります。

マージンを操作しないでください

モーターを適切な電流レベルに設定します。ベッドを適切な高さに設定します。ホットエンドを適切な温度に設定します。常にスイートスポットに留まるようにしてください。あなたのプリントはあなたに報酬を与えます。

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