Яйцебот 2

 

290312 002

3D принтер "Люмен"

 

lumen sm

3D сканер

 

3dscan

ЧПУ Выжигатель

 

woodburner

Контроллер Lumentino

 

lumentino sm

Электроника

Всю электронную начинку для яйцебота следует разделить на три части:

  • контроллер,
  • драйвер двигателей
  • и блок питания.

 


Функция контроллера заключается в приеме управляющих команд от компьютера и формирования сигналов управления шаговыми двигателями и сервоприводом.

В качестве контроллера я применил уже широко всем известную разработку "Arduino", точнее, ее отечественный аналог. Используя данную схему, мы имеем удобное средство для программирования данного контроллера и USB интерфейс для передачи данных на Eggbot. Данный контроллер можно приобрести как в собранном виде, так и в наборе для самостоятельной пайки.

 


 

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

Двигатели от принтеров, которые я использовал, имеют максимальные токи обмоток около 0,4А, поэтому, выбирая драйвер, надо обращать внимание на ток, который они могут дать. Второе желательно условие - совместимость с формфактором arduino, т.е. плата драйвера должна просто устанавливаться на плату контроллера без каких бы то ни было дополнительных подключений. Немного поискав, нашел разработку M-Shield, которая подходит по всем характеристикам. Данная плата позволяет питать 2 шаговых мотора током до 0,6А на обмотку, и управлять сервоприводом. Плату также можно приобрести как в сборе, так и набором для самостоятельной пайки.

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

Есть еще один минус, который больше относится к поддержке данной платы в программном поле. Дело в том, что разработчиками написана библиотека, облегчающая управление двигателями через данную плату драйвера. Это хорошо. Плохо лишь то, что шаговыми двигателями через данную библиотеку можно управлять лишь поочередно, т.е. мы не сможем получить диагональной линии, хотя пошаговую "лесенку" сделать можно. Конечно, можно пробовать управлять напрямую или переписать библиотеку, но смысла в этом я не вижу, так как все равно придется переходить на другие двигатели, а данная плата не сможет обеспечить их необходимым током (требуемый ток Nema17 около 1-2А).

 Так что вопрос выбора драйвера для новой версии яйцебота пока остается открытым.

 


 

Блок питания необходим прежде всего для запитки наших драйверов и двигателей с сервоприводом. Сама плата контроллера может питаться от USB порта, для программирования, и только. Дополнительные разъемы питания есть как на плате драйвера (M-Shield), так и на плате контроллера (Arduino). Дополнительный источник питания должен обеспечивать требуемый ток всех нагрузок (двигателей, сервопривода, обеих плат) и иметь напряжение не менее 9В для правильного формирования питающих напряжений на плате. У меня нашелся старый блок питания от компьютера, поэтому я запитал схему от 12В.