Управление моторами в принтерах

Эксперимент с шаговым двигателем Mitsumi от лазерного принтера.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

Как-то раз достался мне (абсолютно безвозмездно) хладный труп лазерного принтера.

Принтер был разобран на органы, ценного и полезного для rep-rap-а в нем ничего не нашлось, кроме пожалуй шагового двигателя Mitsumi M49SP-1. Польза в котором сомнительная.

Управление моторами в принтерах

Управление моторами в принтерах

Погуглил, двигатель вроде достаточно мощный. Один весомый минус — шаг в 7,5 градусов.

После раздумий куда его применить, пришла в голову мысль попробовать его в качестве привода экструдера принтера. В качестве эксперимента. Нормальные, обычные Nema17 шаговики у меня есть в некотором количестве,

Управление моторами в принтерах

но вот захотелось поэкспериментировать. Стало интересно, мысль овладела головой и руками.

Еще подумалось что микрошаг 32 ситуацию с шагом в 7,5 градусов слегка улучшит.

Спроектировал во FreeCAD-е и распечатал переходную пластину с закладными гайками м3 с этого мотора на nema17.

Управление моторами в принтерах

Управление моторами в принтерах

Управление моторами в принтерах

Управление моторами в принтерах

Управление моторами в принтерах

Родную шестерню не удалял, зубчики достаточно острые и по идее должны вполне цепляться за пруток.

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

Управление моторами в принтерах

С моим принтером пришел такой же, только литой. А модельку случайно нашел на тинге и распечатал в некотором количестве.

Собрал монстр-экструдер воедино.

Управление моторами в принтерах

Управление моторами в принтерах

Управление моторами в принтерах

Управление моторами в принтерах

Ножка из Леруа Мерлен на укосине.

А в катушку распечатал вот такие вставки и стопор.

Управление моторами в принтерах

Управление моторами в принтерах

Управление моторами в принтерах

Управление моторами в принтерах

Управление моторами в принтерах

Управление моторами в принтерах

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

Экспериментально определил количество шагов на 1см.

Тестовая печать прямоугольного столба в 2 стенки.

Управление моторами в принтерах

Управление моторами в принтерах

. дала вот такие занимательные артефакты.

Оно даже печатает, но при печати мотор разогрелся.

В общем для прямого привода моторчик явно не годится. ?

Надо попробовать собрать экструдер с редуктором или с ременной передачей.

Прекрасно понимаю что все это блажь и баловство, не заменит этот моторчик хорошо работающий nema17 17hs4401.

Подытожу: не каждый эксперимент удачный, зато в процессе приобретается бесценный опыт ?

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

Видео:Как подключить и управлять мотором из лазерного принтера.Скачать

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

Управление моторами в принтерах

Добавлено (05.03.2018, 20:50)
———————————————
Спрошу ещё одну вещь, в мотор входит 2 провода и стоит кондёр 0.01 мкф переменник, значит ли это, что можно просто 220 подать. Если так, то применение найти не составит труда, а энкодер(вроде так) можно выкинуть

Добавлено (05.03.2018, 20:54)
———————————————
За дельный совет подарю такой же, отправлю за свой счёт. Кстати в нете на подобные нецензурные цены и чё в них такого

Добавлено (30.07.2019, 11:09)
———————————————
Подскажите, кто в теме, как закрепить цанговый зажим на валу. На али предложения на 9 или 10 мм, а у движка 9.5. Рискнуть наждачкой на оборотах снять? или как вариант на токарном вал зажать и снять

Ни в коем случае, испортите вал, такое делают на токарном станке, а еще можно рассверлить дырку в цанговом зажиме, но тоже вопрос точности.

Хотя, можно исходить из того, чего не жалко — движка или зажима.

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

Тоже смотрел на нее. Датчик Холла?
Я как то собрал схему с контролем по току на такую сверлилку с журнала «В помощь радилюбителю» вроде.
Если сверло на весу, обороты минимальные.
Только прикоснулся сверлом к плате, обороты подымаются.
Целиться хорошо.
А вот цанги мне не понравились, биение было.
Брал вот такой патрон

Управление моторами в принтерах

Губки хоть и металлические, но кривые, а сам корпус из силумина.
При попытке просверлить сверлом 3мм металлического листа, сорвало резьбу.
Не берите такие.
Сейчас в чайне продают железные патроны от 0.4 до 6мм. Отличные патроны.
Но думаю что придется переходник вытачивать под этот хвостовик.

Управление моторами в принтерах

Могу подкинуть идею.
Один моторчик с одним камне, это хорошо.
Но этот наждачек можно сделать универсальным.
В дриммелях идут стандартные хвостовики 2,8мм и 3,2мм если мне память изменяет.
Можно этот моторчик закрепить в станину, найти всего два цанги без биения на этот диаметр, а хвостовики и остальной обвес, камень (обычный и самодельный отрезной), алмаз, щетка, сверло можно прикупить по мере необходимости.
Движочек, не смотря на малый вес, довольно таки мощненький, тем более можно регулировать обороты, а значит работать практически с любыми насадками.
Типа таких.

Управление моторами в принтерах

А со станиной получится что-то типа этого.

Управление моторами в принтерах

Ну а с третьего моторчика можно можно сделать мини-гриндер, типа электронапильника. Хорошая и удобная штука.

Видео:Управление моторами с ArduinoСкачать

Управление моторами с Arduino

Управление моторами принтеров

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

управление бесколлекторными моторами
Решил сделать ПОЛНОСТЬЮ сам квадрокоптер. Первая задача — управление моторами. Уже получилось.

Раздельное управление 4я моторами. Нужно ли?
Есть подвижная платформа 4 колеса, 4 мотор-редуктора. Предварительные испытания показали следующее.

Нужна помощь в управлении моторами
Здравствуйте, хотел бы спросить кое-что: 1. Пишу программу для энкодеров (фотопрерывателя) и.

Реализовать алгоритм работы планировщика. Управление виртуальной памятью. Управление файловой системой
Разработка программы менеджера памяти. Свопинг. Сегментная схема организации памяти. Управление.

и не поленюсь, снова отошлю к книжкам по микроконтроллерам Литература по программированию в электронике, микроконтроллеры и ПЛИС . АСМ? Совсем необязательно.

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

ввиду того, что вы отмели изначально вариант — «паять», то иначе никак, программа (прошивка) жестко вшита производителем и драйвер (уже программный интерфейс) со стороны ОС работает с ней тоже в жестких рамках.

Раз маркировка затерта-стерта-заклеена, то можно только посочувствовать.

. там даже книжка с говорящим названием есть «Микроконтроллеры — это же просто».

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

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

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

Управление моторами в принтерах

Конфликт принтеров
Подскажите пожалуйста!На компе установлена ХР,Подключен и работает Lexmark Z615.После подключения.

Управление моторами в принтерах

Список принтеров
Здравствуйте! С большой просьбой, есть такая задача вывести весь список принтеров и их.

Удаление принтеров
Здравствуйте, форумчане. Столкнулся с проблемой — не могу удалять принтеры из доступных устройств.

Видео:Уроки Arduino. Управление моторами с библиотекой GyverMotorСкачать

Уроки Arduino. Управление моторами с библиотекой GyverMotor

3D печать для самых новеньких. От А до Я. Шаговики, драйверы и немного магнитного поля.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

В продолжение предыдущего поста для начинающих пользователей 3D принтеров.

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

Существующие 3D принтеры выросли из больших станков, у которых позаимствовали кинематику и способ управления, который заключается в том, что бы последовательно передавать координаты для перемещения хотенда. Такой своеобразный метод является общепринятым стандартом для управления станков с ЧПУ (числовым программным управлением). Этот язык программирования называется G-code. Язык своеобразный, и изучать его нет необходимости, перевод модели из графического вида в машинный код для перемещения хотенда по осям и подачи пластика осуществляется в программах-слайсерах. Их я опишу чуть позже, пока же хочу вернуться к физической части принтеров и рассмотреть с помощью чего же можно правильно крутить шаговыми двигателями и получать готовую модель.

1. Платы управления и как они управляют.

Для упрощенного понимания платы стоит разделить на 2 категории по их разрядности. Бывают 8-битные и 32-битные. Первые 3D принтеры, основанные на REPRAP (Replicating Rapid Prototyper — самовоспроизводящийся механизм для быстрого изготовления прототипов) имели в основе распространенную плату для робототехники, ориентированную на непрофессиональных пользователей — Arduino. Для создания прошивки используется собственная бесплатная среда разработки — Arduino IDE.

Читайте также: Подвесной мотор сузуки ямаха

Управление моторами в принтерах

Управление моторами в принтерах

Управление моторами в принтерах

Управление моторами в принтерах

Которые вставляются в гнезда платы. То есть для каждого шагового двигателя, подключаемого к связке Arduino+RAMPS необходим драйвер. RAMPS поддерживает подключение до 5 шаговых двигателей.

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

Управление моторами в принтерах

Управление моторами в принтерах

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

Vref – пин замера напряжения для установки тока по формуле.

Current Limit – ток шагового двигателя.

Формула Vref для A4988 изменяется от номинала токочувствительных резисторов. Это два чёрных прямоугольника на плате драйвера. Обычно подписаны R050 или R100.

Vref = Current Limit * 8 * (RS)

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

Vref = Current Limit * 8 * 0,050 = Current Limit / 2,5

Например для 17HS4401: Vref = 1,7 / 2,5 = 0,68В

И вращая резистор добиваемся данной цифры на дисплее мультиметра. Важное дополнение, для того, что бы отрегулировать напряжение необходимо выключить принтер, а для замера — включить.

Формулы для других типов драйверов приведены в этой статье.

Другие платы формата All-in-one (все на одной плате, без таких многослойных конструкций) имеют аналогичные колодки под уже ставшими столь распространенными Pololu-драйвера.

Управление моторами в принтерах

Управление моторами в принтерах

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

Режимов работы у шагового двигателя с драйверами А4988 всего 5: полный шаг, 1/2 шага, 1/4 шага, 1/8 шага и 1/16.

Управление моторами в принтерах

Перемычки всего 3: MS0, MS1, MS2. Low — перемычка отсутствует, high — установлена.

Получается, что когда нет ни одной перемычки мотор вращается без деления шага на микрошаги, а когда установлены все 3 — на 1/16.

Дробление шага на микрошаги сделано с единственной целью — увеличения точности перемещения. То есть используя дробление 1/4 шага мы не сможем остановиться посередине между 2 и 3 микрошагом. При 1/16 это возможно.

Существует множество драйверов, совместимых с платами, применяемыми в 3D принтерах. Небольшой список:

Управление моторами в принтерах

Могут быть как зеленые, так и красные.

Максимальный делитель 1/16.

Управление моторами в принтерах

Могут встречаться как фиолетовые, так и синие. Из-за отсутствия нормального режима удержания (в статичном положении, но с фиксацией ротора, обычно этот режим потребляет меньше энергии, чем вращение) сильно греется. Поэтому рекомендуется устанавливать на чип хороший радиатор.

Максимальный делитель 1/32.

Управление моторами в принтерах

Управление моторами в принтерах

Управление моторами в принтерах

Управление моторами в принтерах

Сравнение шума от А4988 и TMC2100.

Но как полагается, чем-то нужно жертвовать взамен. Он очень сильно греется, а при перегреве начинаются пропуски шагов и перемещения по осям могут быть неверными.

Управление моторами в принтерах

Управление моторами в принтерах

Как следствие — нужно хорошее охлаждение (некоторые китайцы пренебрегают метализацией для отвода тепла, поскольку чип расположен ‘на пузе’ ) и очень точная регулировка напряжения. Есть и небольшие каверзы — вроде бы точно отрегулировал, печатает который месяц мелкие детали без съездов, а ставишь деталь на сутки-двое, и где-то в конце печати получишь микросъезд на 0,5 мм.

Драйвер имеет собственный чип, который интерполирует делитель 1/16 в 1/256 без нагрузки для процессора, и обеспечивает очень тихую работу.

Чаще всего драйвер исполнения китайской компании Makerbase (MKS).

Управление моторами в принтерах

Управление моторами в принтерах

Управление моторами в принтерах

Использовать с 1/64 и 1/128 с 8-битной электроникой (на базе AtMega 2560) не рекомендуется, так как необходимо задействовать очень много ресурсов процессора. Предназначены для установки в 32-разрядные платы.

Управление моторами в принтерах

Управление моторами в принтерах

Поставляется в 2 вариантах:

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

2) Цифровая регулировка. Пины в наличии и регулировка производится программно. Поддерживается только собственными контроллерами: Azteeg X3, X3 PRO и X5 mini V3.

Управление моторами в принтерах

Драйвера так же производства Panucatt Devices.

Управление моторами в принтерах

В отличие от SD6128 имеют дробление шага до 1/256. Так же, имеется защита от перегрева и большого тока. Аналогично, присутствует в 2 версиях: с ручной регулировкой напряжения, и с поддержкой программной регулировки. Программная регулировка доступна только для плат Azteeg X3, X3 PRO и X5 mini V3.

В основе драйвера лежит чип THB6128. Драйвер работает как в 3,3В (32-разрядные платы), так и 5В (8-разрядные). Установка делителя производится так же, перемычками, в соответствии с таблицей из pdf-описания.

Для установки в 8-битные платы, задействовать делители выше 1/64 не рекомендуется из-за возможной перегрузки процессора.

Управление моторами в принтерах

Собственная версия Panucatt Devices, аналогичная привычной DRV8825, с тем лишь отличием, что есть 2 пина для управления напряжением на драйвере. Регулировка доступна лишь на платах собственного производства: Azteeg X3, X3 PRO и X5 mini V3.

Управление моторами в принтерах

Свой опыт использования и покупки я уже описывал. Повторюсь, что если есть желание заморочиться с использованием SPI на плате, и попытаться настроить напряжение — пожалуйста. В распространенную прошивку для 8-битных плат Marlin уже добавлена библиотека для данного драйвера и авторегулировки его напряжения (ток прибавляется до тех пор, пока не появится ошибка о перегреве, далее оно снижается пошагово, с шагом в 50мА), но пока толковых упоминаний об установке и настройке Pololu-драйвера не видел. Единственная реализация, заслуживающая внимания — реализация Джозефа Прюши, на новой MK3. В его новой плате EINSY RAMBO данные драйвера уже впаяны в плату, а прошивка поддерживает регулировку напряжения. Одним из преимуществ данного драйвера является контроль момента на роторе двигателя, то есть в момент касания каретки стопора момент на валу ротора резко увеличивается, и плата понимает, что каретка доехала до максимума и дальше пытаться ее двигать нет смысла. Поэтому там отсутствуют концевые выключатели.

Плата, аналогично с TMC2100, имеет внутренний делитель с 1/16 до 1/256. Переключение между делителями производится программно, по SPI-интерфейсу.

Управление моторами в принтерах

Появилось достаточно много китайских клонов, в которых SPI-интрефейс запаян, и работа полностью аналогична TMC2100. Как утверждает представитель компании Watterott — разницы между TMC2100 и TMC2130 с запаяным SPI никакой.

Управление моторами в принтерах

Управление моторами в принтерах

Управление моторами в принтерах

После конфигурирования прошивки плату можно отключить от драйвера.

Уже появились китайские клоны данной платы.

Управление моторами в принтерах

Приобрел себе такой. Могу сделать единственный вывод — китайские клоны намного капризнее и сложнее в настройке напряжения, нежели оригиналы. Были и BigtreeTech TMC2100 и Makerbase TMC2100 и вот эти blkbox TMC2208, и разумеется оригинальные TMC2100. Настроить китайцев, что б вот прям ‘ни единого разрыва’, ни одного пропуска шага за достаточно долгую печать я не смог. За то оригинальные за 5 минут и все ок.

У чипа такой же делитель с 1/16 до 1/256, как и у всех остальных TMC2100,2130.

Управление моторами в принтерах

Сложно сказать, кто кого повторил, если убрать все стереотипы. Немецкие драйвера, на базе THB6128 ( как и у Panucatt Divices SD6128 ,если верить Wiki REPRAP.org и сайту производителя. Судя по описанию на сайте магазина, где они продаются, немцы не гнушаются ставить и LV8729V, как у китайских MKS LV8729.

Драйвер имеет делитель от полного шага до 1/128. Для 8-битных плат не рекомендуется ставить делитель выше 1/32.

Управление моторами в принтерах

Управление моторами в принтерах

Управление моторами в принтерах

Небольшое лирическое отступление.

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

Шаговый двигатель. Как он работает и зачем ему спад тока?

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

Однако шаговые двигатели обладают множеством полезных свойств, а главное — они дешевы.

Чем же хорош шаговый двигатель?

  • угол поворота ротора определяется числом импульсов, которые поданы на двигатель;
  • двигатель обеспечивает полный момент в режиме удержания;
  • точное позиционирование и повторяемость. Хорошие шаговые двигатели имеют точность 3-5% от величины шага. Эта ошибка не накапливается от шага к шагу;
  • возможность быстрого старта/остановки/реверсирования;
  • надежность, связанная с отсутствием щеток, срок службы шагового двигателя фактически определяется сроком службы подшипников;
  • однозначная зависимость положения от входных импульсов обеспечивает позиционирование без обратной связи;
  • возможность получения очень низких скоростей вращения для нагрузки, присоединенной непосредственно к валу двигателя без промежуточного редуктора;
  • может быть перекрыт довольно большой диапазон скоростей, скорость пропорциональна частоте входных импульсов;

Читайте также: Сколько лошадиных сил нужно для лодочного мотора

Но не все так хорошо.

  • шаговым двигателям присуще явление резонанса;
  • возможна потеря положения из-за отсутствия обратной связи;
  • потребление энергии не уменьшается даже без нагрузки;
  • затруднена работа на высоких скоростях;
  • невысокая удельная мощность;
  • относительно сложная схема управления; Существуют три основных типа шаговых двигателей:
    • двигатели с переменным магнитным сопротивлением
    • двигатели с постоянными магнитами
    • гибридные двигатели
    • Свежие записи
      • Чем отличается двухтактный мотор от четырехтактного
      • Сколько масла заливать в редуктор мотоблока
      • Какие моторы бывают у стиральных машин
      • Какие валы отсутствуют в двухвальной кпп
      • Как снять стопорную шайбу с вала
      • Правообладателям
      • Политика конфиденциальности

      Механика © 2023
      Информация, опубликованная на сайте, носит исключительно ознакомительный характер


      🎬 Видео

      Подключаем плату управления двигателем от принтераСкачать

      Подключаем плату управления двигателем от принтера

      С помощью этого метода ВЫ сможете просто подключить двигатель из ПРИНТЕРАСкачать

      С помощью этого метода ВЫ сможете просто подключить двигатель из  ПРИНТЕРА

      Управление шаговым двигателем. Драйвер A4988, подключение и настройкаСкачать

      Управление шаговым двигателем. Драйвер A4988, подключение и настройка

      Обзор копеечной платы управления шаговым двигателем.Скачать

      Обзор копеечной платы управления шаговым двигателем.

      Управление биполярным шаговым двигателемСкачать

      Управление биполярным шаговым двигателем

      Переделка шагового двигателя в обычный биполярныйСкачать

      Переделка шагового двигателя в обычный биполярный

      🔨 КАК ЗАПУСТИТЬ ШАГОВЫЙ ДВИГАТЕЛЬ 💡 Без Драйвера!Скачать

      🔨 КАК ЗАПУСТИТЬ ШАГОВЫЙ ДВИГАТЕЛЬ 💡 Без Драйвера!

      Готовый трехфазный драйвер моторов из HDD-жесткого диска.Тест с разными моторамиСкачать

      Готовый трехфазный драйвер моторов из HDD-жесткого диска.Тест с разными моторами

      Шаговый двигатель, как подключить без сложностей!!!!Скачать

      Шаговый двигатель, как подключить без сложностей!!!!

      Как подобрать шаговый двигатель для станка ЧПУ. ШД из принтера, какой подойдет для ЧПУ?Скачать

      Как подобрать  шаговый двигатель для станка ЧПУ.  ШД из принтера, какой подойдет для ЧПУ?

      Как запустить шаговый мотор от принтера. Controlling a stepper motor through a signal generatorСкачать

      Как  запустить шаговый мотор от принтера. Controlling a stepper motor through a signal generator

      Подключение двигателя без электроники и Ардуино!Скачать

      Подключение двигателя без электроники и Ардуино!

      Шаговый двигатель от дисковода / Stepper motor from CDСкачать

      Шаговый двигатель от дисковода / Stepper motor from CD

      🔑 Как Запустить Бесколлекторный Мотор из Принтера?\ How to run Laser Printer Motor with Power SupplyСкачать

      🔑 Как Запустить Бесколлекторный Мотор из Принтера?\\ How to run Laser Printer Motor with Power Supply

      ПОДКЛЮЧАЕМ ШАГОВЫЙ ДВИГАТЕЛЬ К ARDUINO [Уроки Ардуино #14]Скачать

      ПОДКЛЮЧАЕМ ШАГОВЫЙ ДВИГАТЕЛЬ К ARDUINO [Уроки Ардуино #14]

      Как подключить шаговый двигатель к ArduinoСкачать

      Как подключить шаговый двигатель к Arduino

      На что способен NEMA 17. Тест работы шаговых двигателейСкачать

      На что способен NEMA 17. Тест работы шаговых двигателей
Поделиться или сохранить к себе:
Технарь знаток