目次
Ender 3のような3Dプリンターは、SDカードの読み込みに問題があり、実際に3Dプリントを始めるのが難しい場合があります。 この問題を解決するための記事を書いてみることにしました。
3DプリンターがSDカードを読み取らない問題を解決するには、ファイル名とフォルダが正しくフォーマットされていること、Gコードファイルにスペースがないことを確認する必要があります。 3Dプリンターの電源を切った状態でSDカードを挿入すると、多くの場合うまくいきます。 SDカードのスペースを空けるか、破損している場合は完全に交換する必要があります。
3DプリンターとSDカードで知っておきたい便利な情報がまだまだあるので、続きを読んでみてくださいね。
SDカードが読み込めない3Dプリンターを直す方法
3DプリンターがSDカードを正常に読み取れない理由はたくさんあります。 ある修正は他の修正よりも一般的であり、場合によっては大きな障害が発生していることもあります。
多くの場合、ソフトウェアが原因ですが、MicroSDカード本体やSDカードポートなどのハードウェアが原因である場合もあります。
3DプリンターがSDカードを読み取れない場合に適用できる、最も効果的な解決策を以下に紹介します。
- ファイル名を変更する
- Gコードファイル名のスペースを削除する
- 電源を切った状態でSDカードを挿入する
- SDカードのフォーマットを変更する
- 4GB以下のSDカードを使用してみる
- SDカードの入れ方を工夫する
- カードリーダーの接続を修正する
- SDカードの空き容量を確保する
- SDカードを交換する
- OctoPrintを使えば、SDカードが不要になります。
1.ファイル名を変更する
SDカードにアップロードされたg-codeファイルの名前は8文字以内であることが、Ender 3をはじめとするほとんどの3Dプリンターの標準となっています。 RedditフォーラムやYouTubeのコメントで、多くの人が、3DプリンターがSDカードを読み込まないという同じ問題を抱えていると主張しています。
ファイル名を変更し、8文字の制限内で文字を緩和したところ、再試行することなく問題が解決しました。 8文字より大きな名前でgコードファイルを保存した場合、プリンターはSDカードが挿入されていると表示すらしないことがあります。
もう一つ注意したいのは、アンダースコアが名前に含まれるフォルダは、読み込みの問題が発生する可能性があるため、持たないようにすることです。
2.Gコードファイル名の空白を消す
ほぼすべての3Dプリンターが、空間を未確認の文字として考えています。
Gコードファイル名の間にスペースがある場合、プリンターがSDカードを認識せず、すぐにSDカードのエラーメッセージが表示されるため、3DプリンターがSDカードを読み取れない原因になっている可能性があります。
そこで、まず一つ、ファイル名を空白なしでつけ、空白があれば名前を変えて、再度SDカードを挿入して動作するかどうかをテストします。 その他、注意すべき点として、以下のものがあります:
- G-Codeファイルの名前は、アンダースコアやその他の文字ではなく、文字または数字で始まるものだけにしてください。
- SDカード内のGコードファイルは、プリンターによってはサブフォルダーにアクセスできないため、サブフォルダーにはしないでください。
3.電源を切った状態でSDカードを挿入する
3Dプリンターの中には、プリンターがONで完全に動作している状態でSDカードを挿入すると、SDカードを検出しないものがあります。 SDカードを挿入する前に3DプリンターをOFFにした方がいいという意見もあります。
以下のような手順で行くことを提案されました:
- 3Dプリンターの電源を切る
- SDカードを挿入する
- 3Dプリンターを起動する
あるユーザーは、SDカードのエラーメッセージに直面した場合、任意のボタンを押すことを提案しました。 この方法は、メインメニューにリダイレクトされ、「SDカードから印刷」をクリックし、OKします。 これは、多くの場合、カードの読み取り問題を解決します。
4.SDカードのフォーマットを変更する
ほとんどの3DプリンターがFAT32のフォーマットで動作し、それ以外のフォーマットのSDカードは認識されないことがあります。
MBRパーティションテーブルを開き、すべてのパーティションが表示されていることを確認します。 リムーバブルディスク」のカテゴリーでSDカードを選択します。 パーティションフォーマットをexFATまたはNTFSからFAT32に変更します。 パソコンのファイルエクスプローラでフォーマットを変更する手順は、以下の通りです:
- このPC」のアイコンをクリックするか、スタートメニューから「ファイルエクスプローラー」を検索して、「ファイルエクスプローラー」を開く。
- すべてのパーティションと外部デバイスは、「デバイスとドライブ」のセクションに一覧表示されます。
- SDカードパーティション上で右クリックし、ドロップダウンメニューから「フォーマット」オプションをクリックするだけです。
- フォーマットウィンドウに「ファイルシステム」のサブラベルが表示されます。 このオプションをクリックすると、SDカードのいくつかの異なるフォーマットが表示されます。
- FAT32(Default)」または「W95 FAT32(LBA)」をクリックします。
- SDカードのデータをすべて削除し、ファイルシステム形式を変更しながらフォーマットします。
フォーマット変更後、SDカードにg-codeを再アップロードし、3Dプリンターに挿入してください。 うまくいけば、エラーが表示されず、正常に動作し始めます。
5.4GB以下のSDカードで試してみる
すべての3Dプリンターで共通ではありませんが、4GBを超えるSDカードを持っていると、読み取り不良の原因にもなります。 多くのユーザーが、3Dプリンターで使用する場合は、4GBの制限内のSDカードのみを購入して挿入するべきだと主張しています。
SDカードを購入する際は、HC(大容量)でないことを確認してください。そのようなSDカードは、多くの3Dプリンターでうまく動作しない可能性があります。
しかし、16GBのSDカードを使用しても問題がなかったというユーザーもいます。 つまり、主に3Dプリンターの種類とその互換性に依存します。
6.SDカードを反対側に入れる
3DプリンターのSDカードは、シールが上向きになるように入れるのが基本ですが、Ender 3やその他の3Dプリンターでは、シールが下向きになるように入れるのが一般的です。
ほとんどの場合、メモリーカードは間違った方法で装着することはできませんが、この問題を経験したユーザーもいるので、SDカードの読み取り問題を解決するために調べる価値があるかもしれません。
7.カードリーダーの接続を修正する
3Dプリンター内部のカードリーダーの接続に問題があるのかもしれません。 3Dプリンターの内部を見ると、メインボードにカードリーダーが内蔵されています。 そのカードリーダー部分の接続が破損して、読み取り不良が発生しているのかもしれませんね。
あるユーザーは、SDカードをカードリーダーに完全に押し込んで、カードを少し押し出すバネの反動が起きないようにしてみました。 そうすると、3Dプリンターの電源を入れるとカードが認識されましたが、圧力をかけるのをやめるとカードが読み込まなくなりました。
この場合、メインボードを交換するか、カードリーダーの接続を専門家に修理してもらう必要があるかもしれません。
MicroSDカードスロットの修理の様子を撮影した動画をご紹介します。
Amazonで「Uxcell 5 Pcs Spring Loaded MicroSD Memory Card Slot」のようなものを入手して交換することになりますが、はんだごての技術力が必要です。 この方法を選ぶなら修理工場に持ち込むことをお勧めしますよ。
8.SDカードの空き容量を確保する
SDカードの品質や3Dプリンターの読み取り能力によっては、SDカードがいっぱいになっていなくても、読み取りができない場合があります。 大きなGコードファイルがいくつも入っていたり、ファイル数が多いSDカードは、読み取りができない場合があります。
3Dプリンターのファームウェアやマザーボードにも影響されると思います。
9.SDカードを交換する
SDカードのコネクタが破損しているなど、物理的な問題がある場合は、SDカードを完全に交換することをお勧めします。
3DプリンターでSDカードを完璧に読み込んでいたのに、突然、SDカードが3Dプリンターとパソコンで認識されなくなったことがありました。 何度も抜き差ししてみましたが、うまくいかず、SDカードを交換することになりました。
SDカードをパソコンやノートパソコンから取り出すときは、必ず「イジェクト」を押して、取り出せる状態にしてください。 SDカードを急いで取り出すと、技術的な問題が発生することがあります。 きちんとイジェクトせずに取り出して、SDカードに半分だけ書き込んだデータが残ってしまうのは困ります。
3Dプリンターに付属するSDカードは品質が良くないと言われることが多いので、そのようなSDカードを使用している場合は問題が発生する可能性があります。 常にそうとは限りませんが、覚えておくとよいかもしれませんね。
10.OctoPrintを使えば、SDカードは不要。
OctoPrintを使えば、コンピュータやラップトップから3Dプリンターにワイヤレスでファイルを転送できるので、SDカードが不要になります。 3Dプリンターのユーザーの中には、このファイル転送の方法を気に入っている人もいます。
SDカードを3Dプリント用に設定する方法
SDカードを3Dプリント用に設定する方法は、いくつかの手順があります:
- Gコードファイルを保存する前にSDカードをフォーマットし、SDカードにbinファイル以外のものがないことを確認することから始めます。
- SDカードのファイルシステムまたはフォーマットを「FAT32」に設定する。
- アロケーションユニットサイズを最低4096Byteに設定します。
- これらを設定したら、あとはGコードファイルをSDカードにアップロードして、3DプリンターのSDカードやUSBポートの中に入れて加工するだけです。
- SDカードがまだ動作しない場合は、「クイックフォーマット」のチェックを外して再フォーマットする必要がある場合があります
3DプリンターでSDカードやプリントを使用する方法とは?
3DプリンターでSDカードを使うのは、理解さえすれば簡単な作業です。
関連項目: エンダー3(Pro、V2、S1)にクリッパーをインストールする方法ここでは、3DプリンターでSDカードを使用する手順をご紹介します:
- ノートパソコンやパソコンのスライサーソフトでモデルをスライスしたら、SDカードリーダーとともにSDカードをUSBポートに挿入してください。
- スライサーからGコードをコピーして、SDカードに貼り付けるか保存します。
- スライサーのメニューから「プリントファイルの書き出し」をクリックし、「保存場所」としてSDカードを選択するだけで、モデルファイルをSDカードに直接送信することができます。
- gコード転送が正常に完了したことを確認してから、SDカードをポートから引き出してください。
- SDカードを3DプリンタのSDカードポートに挿入します。 SDカード用のスロットがない場合は、USBカードリーダーを使用してください。
- カードが挿入されると、プリンターがファイルの読み込みを開始し、モデルを印刷する準備が整います。
- ここで、3Dプリンターの小さなLED画面から「SDカードから印刷」オプションを選択します。
- SDカード内のファイルが開きます。 先ほどアップロードしたファイルやプリントしたいファイルを選択します。
- 数秒後に3Dプリンターが印刷を開始します。
3Dプリントの手順を詳しく紹介する「How to 3D Print From Thingiverse to 3D Printer」という記事を書きました。
エンダー3用microSDカードをフォーマットする方法
SDカードをフォーマットしてファイルを削除する通常の手順については、前のセクションで説明しましたが、追加の形成も必要です。 SDカードを使用して3Dプリンターで問題なく作業するためには、カードをFAT32ファイルシステムにフォーマットし、パーティションテーブルをMBR(Master Boot Record)として知られるものに設定することが必要です。
スタートメニュー」のアイコンをクリックし、「ディスクの管理」を検索して開始します。 ダブルクリックで開きます。 ディスクの管理」は、「ハードディスク・パーティションの作成とフォーマット」とも表示される場合があります。
現在コンピュータに接続されているすべてのパーティションとリムーバブルデバイスの一覧を表示するウィンドウが開きます。
SDカードを右クリックし(サイズや名前で認識)、「削除」オプションを選択します。 これにより、すべてのデータが消去され、ストレージパーティションも削除されます。 SDカードのストレージは、未割り当てと記載されます。
未割り当てのストレージ」セクションで、SDカードのボリュームを右クリックし、プロパティを開く。
関連項目: Cura Vs Slic3r - 3Dプリントにはどっちがいい?メニュータブの「ボリューム」ボタンをクリックすると、ウィンドウにパーティションスタイルラインが表示されます。
SDカードがデフォルトでMBRに設定されている場合は良いのですが、そうでない場合は「コマンドプロンプト」からマスターブートレコードに設定する必要があります。
Windows PowerShellをAdminとして開き、以下のように一つずつコマンドを入力していきます:
DISKPART> ディスクXを選択します。 (Xはディスクの数を表し、ディスクの管理セクションで確認できます)。
ディスクが正常に選択されたと表示されたら、「」と入力します。 コンバートMBR" .
処理が完了すると、成功のメッセージが表示されるはずです。
ディスクの管理」を右クリックして「プロパティ」を開き、「ボリューム」タブを確認することで、SDカードのプロパティがMBRファイルタイプに変換されていることを再確認してください。
次に、ディスクの管理で、未割り当てのボックスを右クリックし、「新しいシンプルボリューム」を選択し、「次の設定でこのボリュームをフォーマットする」を有効にする部分までダイアログを表示させます。
ファイルシステム形式を「FAT32」に設定すれば、3DプリンターでSDカードを使用する準備が整いました。
Windows、Mac & LinuxでSDカードをフォーマットするためのガイドを確認することができます。
エンダー3 V2には、SDカードは付属していますか?
エンダー3 V2には、MicroSDカードとともに、さまざまなツールが付属しています。 8GBのMicroSDカードと、パソコンやノートパソコンからSDカードへのファイル転送に役立つカードリーダーをお渡しします。
エンダー3シリーズの最新版であるエンダー3 S1には、より大きなサイズのSDカードが標準搭載されています。
3Dプリントに最適なSDカード&サイズ
Amazonで購入できるSanDisk MicroSD 8GBメモリーカードは、3Dプリントのニーズにぴったりです。 ほとんどの3DプリンターのGコードファイルはそれほど大きくないので、この評判の良い会社の8GBがあれば、3Dプリントを成功させるには十分すぎるほどです。 16GBのSDカードも人気ですが実際には必要ありません。4GBでも十分です。
実際に32GB & 64GBのような大きなSDカードで問題を起こす人もいますが、8GBのSDカードに変えたら、同じ問題は起きなくなりました。
3Dプリント中にSDカードは取り出せるのか?
3Dプリント中にSDカードを取り出しても、プリントを一時停止することは可能です。 ユーザーがテストしたところ、プリントを一時停止したときにファイルをコピーし、SDカードを戻してプリントを再開したとのことです。 あるユーザーは、一時停止してファンの回転数をGコードで少し修正したところ、うまく続きました。
3Dプリントのファイルは一行ずつ読み込むので、それが可能なのですが、再開できない場合、プリント全体を終了させてしまう可能性があるので、注意が必要です。 プリンターの電源を切り、再度電源を入れると、プリントを再開するプロンプトが表示されるかもしれません。