lb1845 с управлением dir/step
Доброе время суток!
Подскажите пожалуйста, можно ли из lb1845, (есть в запасах кучка), изготовить контроллер с управлением dir/step. Может кто поделится схемой…
Доброе время суток!
Подскажите пожалуйста, можно ли из lb1845, (есть в запасах кучка), изготовить контроллер с управлением dir/step. Может кто поделится схемой…
Недавно ковырял потроха струйника Epson, там управление ШД выполнено на микросхемах UDN2917 от Аллегро. Функционально и по параметрам это полный аналог упомянутой LB1845, за тем исключением, что LB1845 помещена в более удачный корпус, к которому можно прикрутить радиатор.
Без заморочек, на основе только встроенных возможностей, можно реализовать дробление шага до почти 1/4. Почти потому, что на самом деле промежуточные значения тока (1/3 и 2/3) не попадают в отсчеты синусоиды, поэтому эти почти 1/4 можно использовать только для повышения плавности перемещения, а для позиционирования использовать только 1/2 или полный шаг (каждый второй или четвертый сигнал STEP).
Теперь собственно о контроллере. Сделать его можно, и сделать легко. Я для пробы использовал PIC16F819 - то, что оказалось в тот момент под рукой - но можно использовать любой другой микроконтроллер, например один из самых дешевых PIC16F630, или что-нибудь от ATMEL.
Отрезал проводники на плате принтера, идущие от процессора, и припаял свой микроконтроллер. Все работает, двигатель крутится, каретка бегает, протяжка бумаги тоже работает.
Для управления обоими двигателями переписал программу для PIC16F72 - опять же из того что есть под руками и недорогое, правда еще живьем не попробовал, недосуг.
Схема на PIC16F819 и прошивка приложены.
Спасибо большое!
Добавлю, нашел на 16f84a, прошивка, исходник на этой странице, правда на испанском.
Добрый вечер!
Вопрос:
Чем отличается LB1845 от LB1847
А то лежат так просто не схемы не пораметров.
Просветите “дурака”.
Пардон!
Схема е.
Гугл нашол. Вопрос снят.
У меня совсем нет опыта работы с МК, да и программатора нет. Подскажите, вот таким программатором я смогу воспользоваться?
Или посоветуйте, каким + софт.
И еще, ATLab, исходником прошивки не поделитесь?
У меня совсем нет опыта работы с МК, да и программатора нет. Подскажите, вот таким программатором я смогу воспользоваться?
Или посоветуйте, каким + софт.
И еще, ATLab, исходником прошивки не поделитесь?
Ничего не могу сказать по поводу приведенной ссылки: я не пользуюсь самодельными программаторами.
Если хочется сделать самому программатор, посмотрите extrapic, там есть вся документация и рекомендации, и он опробован не одним человеком.
Подскажите пожалуйста, какой уровень выставить вместо ( * ) - согласно даташиту (1/2 или 1/4 шага) на lb1845 или UDN2917, а то я подозреваю, что эта ошибка лежит причиной вибрации движка при вращении.
Сам везде ставил ( 0 )…
ATLab, pls, исходник для управлением одним движком, и для двух, если не сложно. Плиис… ❗
И еще, к схеме можно прикрутить сигнал enable не затрагивая сам lb1845 - они уже на плате и эти сигналы на GND.
ATLab, pls, исходник для управлением одним движком, и для двух, если не сложно. Плиис… ❗
См. приложение. НЕ ДЛЯ КОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ!
В прошивке реализован режим 1/4, переключения режимов нет.
Написано на PicBasic Pro.
И еще, к схеме можно прикрутить сигнал enable не затрагивая сам lb1845 - они уже на плате и эти сигналы на GND.
Не понял вопроса: куда что прикрутить?
У меня на плате принтера эти сигналы (enable) тоже на земле, это значит, что двигатели всегда включены.
В норме их выключать не требуется, достаточно снизить ток при простое, для этого нужно снизить до требуемого уровня опорное напряжение Vref1, Vref2.
До нуля лучше не снижать.
Спасибо огромное!
НЕ ДЛЯ КОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ!
Разумеется, речь идет о хобби.
Не понял вопроса: куда что прикрутить?
Я имел ввиду, сигнал enable в МК, как большинство DIY плат, например на pminmo.com.
Но я уже проблем с этим не вижу.
ATLab, еще раз спасибо, невольно натолкнули на интересную тему - попробовать поработать с МК.
Наверное спалю поначалу с десяток…
ATLab, еще раз спасибо, невольно натолкнули на интересную тему - попробовать поработать с МК.
Наверное спалю поначалу с десяток…
Начните с чего подешевле, например с PIC16F630 - он подойдет для данной задачи даже без кварца.
И не бойтесь спалить, они крепкие, если заведомо не издеваться.
По просьбе автора ветки, возвращаюсь к ней и выкладываю исходник для управления двумя ШД на PIC16F72.
Схему рисуйте сами по аналогии с 16F819, в исходнике подробно расписано назначение выводов.
Начните с чего подешевле, например с PIC16F630 - он подойдет для данной задачи даже без кварца.
И не бойтесь спалить, они крепкие, если заведомо не издеваться.
А можно прошивочку под этот PIC16F630 а то у самого написать не получается, в программировании я пока слабоват, желательно исходник, заранее спасибо.
А можно прошивочку под этот PIC16F630 а то у самого написать не получается, в программировании я пока слабоват, желательно исходник, заранее спасибо.
-
Господа, я не могу исполнять Ваши желания, не Хоттабыч я. Нет у меня времени.
Конкретно с 16F630 - повезло, потому, что я сам на нем делал, поэтому выкладываю схему, прошивку и как установить биты конфигурации. См. приложение. -
Исходники для других МК выложены в предыдущих постах, требуется только почитать про конкретный МК - какие порты можно задействовать, проинициализировать МК, да установить биты конфигурации.
Если лень и это - используйте готовый hex, а исходники, следовательно, Вам никчему.
Претендую на участие (и победу) в конкурсе на самый нищебродский микрошаговый контроллер.
Выкладываю прошивку и исходник на C для переделки из убитоголового принтера Epson Stylus 640.
Итак, использовалось - принтер - 2шт, PIC16F72 - 2шт, детали по мелочам, пару свободных выходных.
Дополнительно использовалось бесплатное ПО - HI-TECH C PIC10/12/16 V9.60PL3 (Lite версия годится), среда разработки HI-TIDE, Gentoo Linux.
Джампер для переключения 1/2-1/4 шага.
По поводу доставки приза - в эту ветку, в личку, на мыло (есть в исходнике). 😁
…Выкладываю прошивку и исходник на C для переделки из убитоголового принтера Epson Stylus 640.
Нормальное решение: всяко лучше всяких недоделанных
297+IRL для небольших токов. А если присобачить радиаторы, то и на побольше тока хватит.
Не хватает одного: схемы подключения, или, хотя бы, таблицы подключения МК к LB и назначения выводов МК.
Мне по тексту понятно, но ведь не все умеют читать программу.
Беда у меня была, полетел винчестер на ноуте, где стоял Cadsoft Eagle, рисунок платы и схема…
Схема не отличается от схемы ATLab`а, только RB3 - через джампер на корпус для 1/4 шага, без джампера - 1/2 шага.
только RB3 - через джампер на корпус для 1/4 шага, без джампера - 1/2 шага.
следует читать - только RB2 - через джампер…
чего-то правка сообщений не работает…