Переделка встроенных а4988 на любые драйвера, в частности на tmc2209 (tmc2208) на Anycubic Photon S

by

Всем привет.

Значит суть: установить в Photon S тихий драйвер.

Все что вы делаете со своим принтером, вы делаете на свой страх и риск, я лишь рассказываю как сделал сам.

Постараюсь кратко. Свой путь я начал конечно же с поиска аналогичной проблемы.

Нашел статью, где автор заменил драйвер на тихий, однако эта статья касается Photon'а первой ревизии.

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

Каково же было мое удивление, когда разобрав свой Photon S, я не обнаружил на плате даже близко что то напоминающее контакты для подключения внешнего драйвера.  Разборку и содержимое принтера в деталях можете посмотреть в этой статье.

Итак, погнали.

1. Определяем силу тока приходящую на ШД. Измеряем напряжение на встроенном подстроечном резисторе.

https://3dtoday.ru/cache/870x/posts/main/ogA07SK2r1CpWL9X8wFsK3PSZBd9iQ4hzv6bMLQf.jpeg
https://3dtoday.ru/cache/870x/posts/main/ne5QoFMt8RKZH5ViEGi2X4bmFhSHLH4tqm5hEP3F.jpeg

Для A4988 с резисторами "100".

Vref = Current Limit * 8 * 0,100 = Current Limit / 1,25 

в нашем случае 0,83*1,25=1,0375 А.

2.  Определяем что куда идет.

Общий вид разводки драйвера.

https://3dtoday.ru/cache/870x/posts/main/YqG1Uq9WkNSLWpU5eztak8wH59FbrcmUIepJcSbt.jpeg

Вооружившись паяльной станцией. Уберем все "лишнее".

https://3dtoday.ru/cache/870x/posts/main/DNqIaYN7Qv64EEnlADSCNWDYCvEAJtLhmFJVYewI.jpeg

Судя по надписи "Z_MOTER" плату разводили греки)

https://3dtoday.ru/cache/870x/posts/main/xFsxBYOnqJJKsCOsUN3bXg2Ut2JD0mrlauLySibo.png

Так, вроде все понятно, но ничего не понятно, берем dremel и все чистим. Вам зачищать не нужно.

Если кто подскажет каким растворителем можно было стереть все надписи, буду признателен.

https://3dtoday.ru/cache/870x/posts/main/Kop70r09WNLZGYQxLvIIaYlODjMXZgORmcZwLsHP.jpeg

Ок.

Теперь распиновка самого чипа. Даташит.

https://3dtoday.ru/cache/870x/posts/main/NnPij1LKyUkeonvk4nKVnXTK2hmGa0Z9pfqQ4UpX.gif

Нам интересны дорожки: enable (2); dir (19); step (16); vdd (15) - питание логики.

От куда приходит 3,3 вольта на VDD так и не понял, скорее всего плата многослойная.

3. Пайка.

Для переделки нужны плата для подключение внешних драйверов, собственно сам драйвер (в моем случае tmc2209) и самое важное прямые руки.

https://3dtoday.ru/cache/870x/posts/main/cbkEvkMwqp1og9C4ZzuCtqJKTjQ1iu1TDlWpmseA.jpeg

Красной линией обозначена перемычка с обратной стороны платы, оранжевыми кругами места пайки где припаивал я.

https://3dtoday.ru/cache/870x/posts/main/Kjd3LHBN1r6c6TGcT4JF0ZuAVPEFKVTsp9tiU4CP.jpeg

Паяем.

https://3dtoday.ru/cache/870x/posts/main/JOC0ipbPO6yinG2uMPQwlsUcw3fB5SH7a3X6M28j.jpeg

Припаиваться к дорожкам дело не благодарное, дорожки к текстолиту крепятся на честном слове, поэтому как припаялись капаем в место пайки суперклей и посыпаем содой, и намазываем сверху соплеклей для пущей надежности, все это делаем после промывки  ̶г̶о̶р̶л̶а̶  платы спиртом.

Припаиваем питание +12 и GND.

https://3dtoday.ru/cache/870x/posts/main/sqBEznu2lqcK35VYjwKumSdub71lmLyIQQsSR1Cx.jpeg

Выпаиваем конденсатор с платы переходника, ибо он будет мешаться.

https://3dtoday.ru/cache/870x/posts/main/Q85OGY8Xdi2ZnAYFzziFyCx3ELrIpPQ7CQiA3O0F.jpeg

Стыкуем платы между собой как на фото.

https://3dtoday.ru/cache/870x/posts/main/UsL2mp3YUnPy6sccayLIzOp0cMGE6lhULPIxOOix.jpeg
https://3dtoday.ru/cache/870x/posts/main/BIeLb9SdLTgV8NCX1KIgC80cGvJlAAqHa5GzAbOq.jpeg

где 

 E - enable (белый)

D - dir (зеленый)

S - step (желтый)

5v - vdd (оранжевый)

красный и черный - "+12" и "GND" соответственно

С пайкой закончили.

TMC горячие драйвера, так что для надежности клеим радиатор оставшийся от чипа А4988 к чипу TMC (я использовал термоклей), радиатор идущий в комплекте с драйвером клеим с обратной стороны. Устанавливаем драйвер в плату.

И не забываем перевернуть разъем подключения двигателя.

https://3dtoday.ru/cache/870x/posts/main/OQKHWeSEQmxciV2OPYiRLS70RHhd77ORp4hrUigs.jpeg

 

П.С. конденсатор мешал бы радиатору. 

4. Сборка и настройка

Подключаем к плате все что было отключено и включаем принтер.

Настраиваем драйвер по инструкции производителя 

https://3dtoday.ru/cache/870x/posts/main/ez0RF5QJE3BfbDJpB8SwoRWDvQL3fnMrjlDQfg5O.png

Проверяем в работе, если все правильно то стол должен перемещаться в нужном направлении и точно на заданные расстояния, проверяем линейкой (дробление на драйверах совпадают проблем быть не должно).

Усе.

Пользуясь случаем запихнул блок питания внутрь принтера, места за глаза и вывел разъем. Обратите внимание как закреплена плата с драйвером, для лучшего отвода тепла. Конечно, лучше бы она стояла между кулером и отверстием для забора воздуха, расположенного в задней стенке, но мне мешал радиатор ШД. 

https://3dtoday.ru/cache/870x/posts/main/PwbelHopZSPxmTKEyhHO5RldBPRXFlAdOTliEpr4.jpeg
https://3dtoday.ru/cache/870x/posts/main/e7ThTQtFMOXNcVe5Z4BgqxXxP8PJJZCjQJbG1HJW.jpeg

 ̶Л̶и̶ш̶н̶е̶е̶ Запасное

https://3dtoday.ru/cache/870x/posts/main/dOzWk4a1dQ52pxEml0uNkgNKz6AQDdlOKOqayfBy.jpeg

Подводя итог хочу отметить, что существенной разницы в "шумности" я не заметил т.к. в момент ускорения звуки от ШД примерно одинаковы, что с а4988, что с tmc2209, однако звук почти исчезает когда ШТ выходит на линейную скорость перемещения, однако расстояние которое проходит стол на линейной скорости маленькое, конечно может быть меня подвел мой слухометр. Ожидаемого эффекта "ВАУ" я не получил в отличии от FDM принтера.

Надеюсь мой опыт будет полезен всем тем, кто хочет заменить встроенные драйвера на своих принтерах.

Спасибо за внимание!