Разборки с картридером SD card

Подписаться на 3Dtoday
bigman
Идет загрузка
Загрузка
18.12.18
1832
14
Техничка
29
Все действия с принтером остаются на Вашей совести (С)

Несколько дней назад я стал счастливым обладателем ,не побоюсь этого слова, "замечательного" принтера RUNDUK V1. Типичная тумбочка с приводом CoreXY и осью Z на строительных шпильках М8.
А поскольку данная "кулубника" выращена собственными руками, то вроде-бы никаких граблей в плане электроники не ожидается.
Все как у всех Mega2560+RAMPS1.4+RepRapDiscount Smart Controller прошивка Repetier-Firmware 1.0.2.

Тесты с Repetier-Host прошли на ура.
НО при попытке произвести печать с SD карты происходит следующее:
Вставляем карту - на дисплее появляется надпись SD card inserted
Выбираем в меню принтера SD card - а там пусто (хотя на предварительно отформатированную флешку записаны файлы)
Вынимаем карту - на дисплее появляется надпись SD card removed.
Копаем информацию по данному вопросу, и выясняется, что данная проблема довольно частая, и причин может быть довольно много. Берем в одну руку мультиметр, в другую руку пинцет, включаем паяльник на разогрев и начинаем расследование.

ВЕРСИЯ 1 (не подтвердившаяся) - слишком длинный шлейф.
У меня действительно длинна шлейфа порядка 1-го метра. Выковыриваем Discount Smart Controller со своего родного места и вешаем его на шлейфы длинной 100мм возле RAMPSа.
Ничего не изменилось - принтер не видит файлов на флешке.

ВЕРСИЯ 2 (не подтвердившаяся) - флешка не подходит.
Взял 6 флешек объемом от 512Мб до 16Гб, разных производителей, формат перебирался FAT16, FAT32 и даже пробовался NTFS, имена файлов *.gcode только цифрами и только латиницей и даже кириллицей.
УВЫ, ни один из вариантов так и не увиделся на принтере. Идем дальше.

ВЕРСИЯ 3 (не подтвердилась) - где-то обрыв или непропай.
Вот тут-то и пригодился паяльник.
Пропаял все контакта на переходнике Smart ControllerА и на AUX-3, на картридере. Вот в таких местах:
9404cfc1ed716dc2eb41c471c9ccca5d.jpg
cd8498bcb3ea647895bd005e1e8842b1.jpg
fb31e292cfd95ce933d9f5da50661a82.jpg
Снял с картдера крышку, разобрал переходник SD - microSD, чтобы проверить контакты в самом картридере, и прозвонил проводники от переходника до штырей уходящих из RAMPSа на ардуину
Все звонится, все целое, файлы на карте не читаются. Облом.

ВЕРСИЯ 4 (последняя не подтвердившаяся) - "все беды от неправильного питания"(С).
На ноге №4 картридера должно быть 2,7-3,5 В
0b4155db08ba38f9b3b0c886c850076d.jpeg
Тут в полную силу выступил мультиметр.
При питании от USB - 3.32 В
При питании от блока питания принтера - 3.32 В
При питании ардуино от отдельного блока питания на 5В - 3.32 В
В процессе переключений и дерганья шлейфов я заметил, что если коснуться пальцем контактов картридера или AUX-3, то волшебным образом принтер начинает видеть файлы на флешке, и работает с ними до тех пор пока не передернешь флешку.
ОКОНЧАНИЕ :
Полез по всемирной сети и выяснил, что производители SD карт , таrие как Toshiba, Kingston и ScanDisk рекомендуют ногу №7 (которая DO) через резистор 10-100кОм подтягивать к +. Это для того, чтобы микроконтроллер установленный в флешке понял, что с ним хочет пообщаться хост, хотя в тех-же спецификациях указано, что подтяжку должен осуществлять сам хост(в нашем случае это ардуина).

ВЫВОДЫ
Долго искал но все таки нашел резистор МЛТ-0,125 1996 года выпуска на 10кОм, впаял его на картридер между ног 4 и 7.
Выглядит это так:
PREVIEW
5f91fedb98f3ee0b9753d62fc57c5a39.jpg
И вуаля, карта читается влет.
Т.е. вставляешь карту, и принтер автоматом выводит на экран список файлов на карте.
При этом длинна шлейфа 1 метр, и видятся файлы с кириллицей в названии, только вместо букв знаки ? (где то так ??????.gcode) , ну ничего, это не мешает принтеру работать с такими файлами.

PS
Надеюсь мои изыскания помогут намучившимся с флешками и картридерами. Кстати заметил, что у владельцев FULL GRAPHIC Smart Controller в схеме картридера тоже нет подтягивающего резистора.
Подписаться на 3Dtoday
29
Комментарии к статье

Комментарии

18.12.18 в 14:36
2
Не в бровь, а в глаз! Есть подозрение, что эта проблема у всех Anycubic 4MAX принтеров. Производитель рекомендует экранировать провода идущие к FULL GRAPHIC Smart Controller. Но в свете данной статьи, лучше подтянуть резистором.

Спасибо!!
18.12.18 в 14:47
1
Замечательный вывод.

Очень рад, что набрёл на Ваш пост, считаю, что всё написанное Вами - справедливо для любого принтера на базе RAMPSa.

Я бы вот только кое-что ещё добавил к неполному пинауту карточки, для пущей наглядности и не только:

b6e4f12df08d1668ed6ddb40da5c9e2a.jpg
18.12.18 в 15:20
0
надо попробовать, а то мои палки не видят карту пока не перезагрузишь по питанию.
18.12.18 в 15:30
0
Может подскажите!?))Есть маленькая кучка MMC карт Apacer 256mb, они поддерживаются?(Mega2560+RAMPS1.4+RepRapDiscount Smart Controller)
При вставлении в SD слот пишет-SD card inserted, но при заходе в меню -No SD card.
7fcf5fff1133151e3f57bdedf6930366.jpg
18.12.18 в 15:49
0
Прошивка?
Ставите резистор. Работать будет. У MMC такой же режим SPI 0 как и у SDC.
Если Repitier, про Marlin не скажу, надо пробовать.
18.12.18 в 17:04
0
Прошивка Marlin 1.0.2, резистор(10кОм) впаял-как и раньше не видит((
18.12.18 в 17:43
0
Теоретически, если читается SDC то и MMC должна.
Значит не судьба.
18.12.18 в 17:49
0
Проверьте файловую на флехе
19.12.18 в 16:08
0
перепробовал все возможные, в добавок и размер кластера
18.12.18 в 16:00
1
На некоторых кард-ридерах для Ардуино подтяжка - уже встроена.

https://ru.aliexpress.com/item/Free-Shipping-Smart-Electronics-Reading-and-Writing-Module-SD-Card-Module-Slot-Socket-Reader-ARM-MCU/32498803667.html
19.12.18 в 18:33
0
Я то-же с такой фигней сталкивался. У меня проблема решалась:
1. Изопропиловым спиртом промывка контактов карты. (Как вариант нанести на карту и ей почистить картридер)
2. Заменить карту или переходник (опять контакт не в дугу или карта накрылась)

Часто встречаю другую проблему. Записываю на карту файл. Он открывается - читается. Правильно извлекаю, затем снова подключаю и уже файл или не читается или частями или весь файл в виде яяяяяяя. Формотнул - работает ???
19.12.18 в 21:09
0
Я на своем рампсе сталкивался с таким, все решилось как-то странно пробывал все теже варианты, ничего не помогало. Ковыряясь с платой на работе прошил... Все заработало, решил перепрошить дома не робит, стал смотреть в чем дело... Оказалось на работе более старая версия ардуино иде. После сборки на старой версии иде все работает, на новой иде нет. Видать они в библиотеках что-то поправили.
20.12.18 в 11:48
0
Вот буквально в понедельник обнаружил, что принтер(anycubic i3 mega) которым не пользовались около месяца, вдруг не видит файлы на флешке, а тут и статья подоспела. На следующей неделе доберусь до него, проверю этот метод, ибо прошивка и контакты и соединения были проверены в первую очередь.

p.s. не удалось этим методом победить недуг картридера, но проверен иной адаптер модели microSD и с ним всё ок

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Розыгрыш Resin Tank для участников Formlabs Club от компании iGo3D Russia!

Истории участников 3Dtoday Fest: Кирилл Григорьев

ТЕХНО-СОК

Carbon продемонстрировала 3D-печатные детали для автомобилей Ford

32 бита от BIGTREETECH - казнить нельзя помиловать?

X190117: Мусорные Бункера против Башен-Сопливчиков, мальтийский подход