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

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バグ修正ブランチを試しました。 ドライバーが「レガシー」モードであり、ソフトウェアの操作ができないようです。それを有効にするための手順を実行しましたが。

1
実際のステッパー速度
ステッパーが通常の操作で達成する必要のある速度と、理論上のハードウェアの事実/制限からパフォーマンスに影響を与える可能性のあるソフトウェアの制限までの決定要因は何かについて疑問に思っています。 速度とのトルクの関係など、ステッパーモーターの基本的な特性について知っています。これは、このソースから少し前に読んだものです(後でこの質問に偶然遭遇した場合):https ://www.geckodrive.com/gecko/images /cms_files/Step%20Motor%20Basics%20Guide.pdf これまでのところ、ウィキペディア(https://en.wikipedia.org/wiki/Stepper_motor)は、私の質問に関して次のステートメントを簡単に表示します。 したがって、L / Rドライブで制御する場合、ステッピングモーターの最大速度はそのインダクタンスによって制限されます。ある速度では、電圧Uは電流Iが維持できるよりも速く変化するためです。 チョッパードライバーの場合: これには、巻線電流を検知してスイッチングを制御するための追加の電子機器が必要ですが、ステッピングモーターをL / Rドライブより高速でより高いトルクで駆動することができます 明らかに、ステップ/啓示の量も速度を変えます ただし、これらすべてが、ステッパーの実際の速度を判断するのに役立ちません。追加のファームウェアパラメータは、私の(初心者の)脳をさらに混乱させます(そして、私はまだそれについて深く掘り下げていません)。一般に、ステッパーにステップを送信するために使用する頻度が主要な決定要因であり、適用された場合、マイクロステッピングによって「減少」することを理解しています。モーターのタイミング/誘導/電子特性により、電流を必要なだけ維持することができないため、トルクが失われるか、最終的にステップが失われます。より高い電圧は、電流をより速く上げるのに役立ちます。そのため、電流の増加の急峻さは、適用可能な最大周波数も制限する可能性があります。周波数自体は、コントローラーボードからモータードライバーに渡されるため、ファームウェアで設定されます。 全体として、3Dプリンターのセットアップで利用する意味があることを除いて、実現可能なステッパー速度の決定要因と、プリンターの実際の値に変換する方法は何ですか?また、印刷速度で発生する機械的な問題に関係なく、決定要因が信頼性と印刷品質にどのように影響するかに興味があります。 /編集: これらはelectroncs SEに存在することがわかりました: https : //electronics.stackexchange.com/questions/71270/maximum-speed-of-stepper-motor /electronics/129064/slow -down-stepper-motors-speed-using-stepper-driver-drv-8825 ただし、ここでの質問は、3Dプリントがここに存在するのに十分関連性があり、具体的だと思います。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.