日々、あること(ノンフィクション)または、ないこと(フィクション)を書いていきます。todayEnder-3のコントロールボード(以下、ボード)を交換して、TMC2208というモーターの動作音が静音化されるモータードライバを取り付けた。モータードライバの交換前と後で動作音の比較をすると↓こんな感じで、モーターの動作音が劇的に小さくなる(その分、ファンの音がうるさく感じる)。V1.0」というものをAliExpressで2000円強で買った。このようなボードの場合、モータードライバを一緒に用意しておく必要がある。AliExpressのほかAmazonからも入手可能である。Aliexpress.comモータードライバはTMC2208を選んだ。これもAliExpressで買って、5個1セット2500円くらいだった。Aliexpress.comTMC2208はAliExpressのほかAmazonからも入手可能である。L」に交換すると、SDカードスロットがないため、SDカードが使えなくなる。今からボードの交換をするなら、32bitボードがおすすめである。L」と変わらないうえ、SDカードスロットがついている。L」でG-codeを読み込ませるためには、3通りの方法が考えられる。PCとUSB接続するWi-Fi化するSDカードリーダーを追加する1.では「Printrun」を使ったり、「Cura」などのスライサーソフトを使ってUSB経由でG-codeを読み込ませる方法がある。2.では、「OctoPrint」や「Repetier-Host」を導入してWi-Fi経由でG-codeを読み込ませる方法がある。...3.では、MKSのボード用「SDカードリーダー」を追加し、SDカード経由で読み込ませる方法がある。Aliexpress.com配線XモーターYモーターZモーターEモーターXモータードライバYモータードライバZモータードライバEモータードライバノズルファンホットエンドファンホットエンドヒートベッド電源XリミットスイッチYリミットスイッチZリミットスイッチ(BLTouch(白、黒))ディスプレイディスプレイ(リボンケーブル2本運用時のみ使用)BLTouch(茶、赤、オレンジ)ヒートベッドサーミスタホットエンドサーミスタ配線は、基本的にはボードに印字されている通りに接続すればよいが、ホットエンド用のファンのみ変則的にホットエンド用のコネクタに接続する。ディスプレイに関しては2通りの接続方法があるようだが、どちらも一長一短である。リボンケーブルの追加は必要ないが、ボード側のコネクタのト取り付け方向を逆にしなければならない。ディスプレイの配線:パターン1パターン1を選んだ場合、追加のリボンケーブルが必要となる。EXP2(ボード側)ディスプレイの配線:パターン2パターン2を選んだ場合、ボード側のソケットを180°反転させる必要がある。EXP1(ボード側)※ソケットの向きは180°反転させるソケットを180°反転させる方法ボードとソケットの間に、デザインナイフの刃などを差し込み、少しずつボードとコネクタの隙間を広げていれば、ソケットを引き抜くことができるので、そ180°反転させたのち、再び差し込めばよい。ボードとソケットの間にデザインナイフの先を差し込んだソケットをボードから引き抜いたソケットを180°C反転させて差し込んだ私は、ちなみにリボンケーブルを1本追加するパターン1を選んだ。そのほか、リミットスイッチのコネクタはピンの数が異なっているので、コネクタの返しを切り取るような加工をするか、ピンの数があったコネクタに付け替える必要がある。100均で売ってる5本一組の精密ドライバーの一番小さいやつを使って、ピンの返しを押しつぶしてコネクタから引き抜いた後、押しつぶした返しを元に戻して、別のコネクタに付け替えればよい。リミットスイッチのピンは、はじめに示したボードの画像の方向で見たときに、3つあるピンのうち下2つのピンを使用する。このような場合には、↓こういうコネクタのセットを1つ持っておくと何かと都合が良い。ピンのかしめは普通のペンチではうまく行えず、すぐにピンが抜けてしまうため、かしめ専用の工具が必要である。TMC2208のマイクロステップの設定TMC2208では、「MS1」と「MS2」というピンのHIGNとLOWの組み合わせにより、マイクロステップのステップ数を設定できるようになっている。マイクロステップの設定は下表のとおりである。STEPを選択しているので、ジャンパーピンは何もいじらず、TMC2208をそのままボードに差し込むだけとなっている。ほかのSTEP数を選択する場合、STEP数に応じてボード側のジャンパーピンの位置を変える必要がある。TMC2208をボードに取り付けるときは、GND側が黒いソケット、DIR側が緑色(黒以外の色)のソケットになる向きで取り付ける。※TMC2208のリファレンス電圧調整に関しては、このサイトが参考になる。Ender-3に使われているステッピングモーターの定格電流(IMAX)は以下の通りである。Trinamicただし、TMC2208に取り付けられている抵抗値が画像のように110mΩの場合、上の式は次のように単純化される。√2以上のことを踏まえると、Ender-3の各モーター用のTMC2208のリファレンス電圧(VREF)は下表のとおりとなる。0.9を乗じた値を実際に用いるリファレンス電圧とした。0.900※ここで示したリファレンス電圧の例は、TMC2208に取り付けられている抵抗値が110mΩの場合のものであり、それ以外の場合については、先に示した式からリファレンス電圧を求める必要がある。リファレンス電圧の調整は、TMC2208についているポテンショメーター(画像赤囲み部分)により行うが、電圧の値を読み取るためには、マルチメータが必須となる。IDE」を使用するので、あらかじめPCにインストールしておく必要がある。releaseと書かれているもの)をダウンロードしてくる。次に、ダウンロードが完了したらzipファイルを任意の場所に解凍し、解凍してできた「Marlin」フォルダを開く。「Marlin」フォルダを開いたら、今度はその中にある「example_configurations」というフォルダを開く。その次に、「Creality」というフォルダを開く。「Ender-3」というフォルダを開く。スポンサーリンク「Ender-3」フォルダ内にあるファイルをすべて選択し、右クリックメニューからコピーを選択する。したら「Marlin」フォルダまで戻り、コピーしたファイルを右クリックメニューから貼り付ける。この時、上書きの確認ダイアログが出るが、上書きしてしまって問題ない。コピーしたファイルの貼り付けが終わったら、同じ「Marlin」フォルダ内にある「Marlin.ino」という名前のファイルを開く。IDE」でライブラリを追加しておく必要がある。「ライブラリマネージャ」が立ち上がったら、「TMC2208」で検索し、見つかったライブラリをインストールする。「Configuration.h」と「Configuration_adv.h」の2つのファイルを編集する。「Configuration.h」の変更箇所まずは、「Configuration.h」の変更箇所を示す。変更後:緑となっている。BOARD_MKS_GEN_LZリミットスイッチの設定オートレベリングを使用しない場合、この変更を行う必要はない。//A4988オートレベリングの設定オートレベリングを使用しない場合、この変更は必要ない。Leveling(UBL)を選択した場合の設定となっている。P10」実行時の設定で、ノズルサイズやレイヤーの高さのほか、使用するフィラメントに合わせてノズルとベッドの温度を設定する必要がある。G26_MESH_VALIDATIONガラス板やビルドシートなどをベッド上にクリップ留めしている場合、ここの値を大きめに設定しておかないと、クリップ留めしている部分までレベリングの範囲に含まれてしまう。ベッド上をすべてレベリング範囲として設定したい場合には、ここの値を変更する必要はない。Z_SAFE_HOMINGディスプレイの設定この設定はリボンケーブル2本運用時のもので、1本で運用する場合には必要ない。次に、「Configuration_adv.h」の変更箇所を示す。EXTRUDER_AUTO_FAN_TEMPERATURE」により、ファンが回転し始める温度を設定することができる(ここではデフォルトの50°Cのままにしている)。//1ファームウェアの書き込み「ツール」→「ボード」→「ボードマネージャー」の順に選択し、以下のとおりに設定する。mkII設定が終わったら、画面左上にある➡マークをクリックして、ファームウェアを書き込む。待つと、書き込みが完了する。まとめEnder-3のボードを交換した。モータードライバをTMC2208にした。モーターの動作音が劇的に小さくなった。PM初めまして、ボードの交換に関して日本語のページがあまりないので大変助かっています。PMここで紹介している方法でファームウェアの書き換えをする場合、ステッピングモーターの回転方向の変更は必要ないです。※ファームウェアの導入について追記しました(「【3Dプリンター】Ender-3のファームウェアを書き換えた(Marlin1.1.9)」からの抜粋)。PM返事ありがとうございます。!Ender-3用の設定で上書きした上で書き換えを行っているのですから不自然に感じていました。オートレベルが実現したいので頑張っていますがわからないことばかりで大変ですが頑張って実装してみて動作を確認してみたいです。コメントデータの処理方法の詳細はこちらをご覧ください。検索キーワードが指定されていません。最近の項目を表示しています。検索もしくは上下矢印キーを使って項目を選択してください。