lb1845 с управлением dir/step

ltsp

Доброе время суток!
Подскажите пожалуйста, можно ли из lb1845, (есть в запасах кучка), изготовить контроллер с управлением dir/step. Может кто поделится схемой…

ATLab
ltsp:

Доброе время суток!
Подскажите пожалуйста, можно ли из lb1845, (есть в запасах кучка), изготовить контроллер с управлением dir/step. Может кто поделится схемой…

Недавно ковырял потроха струйника Epson, там управление ШД выполнено на микросхемах UDN2917 от Аллегро. Функционально и по параметрам это полный аналог упомянутой LB1845, за тем исключением, что LB1845 помещена в более удачный корпус, к которому можно прикрутить радиатор.
Без заморочек, на основе только встроенных возможностей, можно реализовать дробление шага до почти 1/4. Почти потому, что на самом деле промежуточные значения тока (1/3 и 2/3) не попадают в отсчеты синусоиды, поэтому эти почти 1/4 можно использовать только для повышения плавности перемещения, а для позиционирования использовать только 1/2 или полный шаг (каждый второй или четвертый сигнал STEP).
Теперь собственно о контроллере. Сделать его можно, и сделать легко. Я для пробы использовал PIC16F819 - то, что оказалось в тот момент под рукой - но можно использовать любой другой микроконтроллер, например один из самых дешевых PIC16F630, или что-нибудь от ATMEL.
Отрезал проводники на плате принтера, идущие от процессора, и припаял свой микроконтроллер. Все работает, двигатель крутится, каретка бегает, протяжка бумаги тоже работает.
Для управления обоими двигателями переписал программу для PIC16F72 - опять же из того что есть под руками и недорогое, правда еще живьем не попробовал, недосуг.

Схема на PIC16F819 и прошивка приложены.

TranslatorForLB1845.zip

moon

Добрый вечер!

Вопрос:
Чем отличается LB1845 от LB1847
А то лежат так просто не схемы не пораметров.

Просветите “дурака”.

moon

Пардон!

Схема е.
Гугл нашол. Вопрос снят.

ltsp

У меня совсем нет опыта работы с МК, да и программатора нет. Подскажите, вот таким программатором я смогу воспользоваться?
Или посоветуйте, каким + софт.
И еще, ATLab, исходником прошивки не поделитесь?

ATLab
ltsp:

У меня совсем нет опыта работы с МК, да и программатора нет. Подскажите, вот таким программатором я смогу воспользоваться?
Или посоветуйте, каким + софт.
И еще, ATLab, исходником прошивки не поделитесь?

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

1 month later
ltsp

Подскажите пожалуйста, какой уровень выставить вместо ( * ) - согласно даташиту (1/2 или 1/4 шага) на lb1845 или UDN2917, а то я подозреваю, что эта ошибка лежит причиной вибрации движка при вращении.
Сам везде ставил ( 0 )…

ATLab, pls, исходник для управлением одним движком, и для двух, если не сложно. Плиис…
И еще, к схеме можно прикрутить сигнал enable не затрагивая сам lb1845 - они уже на плате и эти сигналы на GND.

ATLab
ltsp:

ATLab, pls, исходник для управлением одним движком, и для двух, если не сложно. Плиис…

См. приложение. НЕ ДЛЯ КОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ!
В прошивке реализован режим 1/4, переключения режимов нет.
Написано на PicBasic Pro.

И еще, к схеме можно прикрутить сигнал enable не затрагивая сам lb1845 - они уже на плате и эти сигналы на GND.

Не понял вопроса: куда что прикрутить?
У меня на плате принтера эти сигналы (enable) тоже на земле, это значит, что двигатели всегда включены.
В норме их выключать не требуется, достаточно снизить ток при простое, для этого нужно снизить до требуемого уровня опорное напряжение Vref1, Vref2.
До нуля лучше не снижать.

LB1845_A2917_control_program.zip

ltsp

Спасибо огромное!

НЕ ДЛЯ КОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ!

Разумеется, речь идет о хобби.

Не понял вопроса: куда что прикрутить?

Я имел ввиду, сигнал enable в МК, как большинство DIY плат, например на pminmo.com.
Но я уже проблем с этим не вижу.
ATLab, еще раз спасибо, невольно натолкнули на интересную тему - попробовать поработать с МК.
Наверное спалю поначалу с десяток…

ATLab
ltsp:

ATLab, еще раз спасибо, невольно натолкнули на интересную тему - попробовать поработать с МК.
Наверное спалю поначалу с десяток…

Начните с чего подешевле, например с PIC16F630 - он подойдет для данной задачи даже без кварца.
И не бойтесь спалить, они крепкие, если заведомо не издеваться.

9 months later
ATLab

По просьбе автора ветки, возвращаюсь к ней и выкладываю исходник для управления двумя ШД на PIC16F72.
Схему рисуйте сами по аналогии с 16F819, в исходнике подробно расписано назначение выводов.

Epson16F72_01.zip

26 days later
Nekit123
ATLab:

Начните с чего подешевле, например с PIC16F630 - он подойдет для данной задачи даже без кварца.
И не бойтесь спалить, они крепкие, если заведомо не издеваться.

А можно прошивочку под этот PIC16F630 а то у самого написать не получается, в программировании я пока слабоват, желательно исходник, заранее спасибо.

ATLab
Nekit123:

А можно прошивочку под этот PIC16F630 а то у самого написать не получается, в программировании я пока слабоват, желательно исходник, заранее спасибо.

  1. Господа, я не могу исполнять Ваши желания, не Хоттабыч я. Нет у меня времени.
    Конкретно с 16F630 - повезло, потому, что я сам на нем делал, поэтому выкладываю схему, прошивку и как установить биты конфигурации. См. приложение.

  2. Исходники для других МК выложены в предыдущих постах, требуется только почитать про конкретный МК - какие порты можно задействовать, проинициализировать МК, да установить биты конфигурации.
    Если лень и это - используйте готовый hex, а исходники, следовательно, Вам никчему.

16F630_for_LB1845.ZIP

29 days later
ltsp

Претендую на участие (и победу) в конкурсе на самый нищебродский микрошаговый контроллер.
Выкладываю прошивку и исходник на C для переделки из убитоголового принтера Epson Stylus 640.
Итак, использовалось - принтер - 2шт, PIC16F72 - 2шт, детали по мелочам, пару свободных выходных.
Дополнительно использовалось бесплатное ПО - HI-TECH C PIC10/12/16 V9.60PL3 (Lite версия годится), среда разработки HI-TIDE, Gentoo Linux.
Джампер для переключения 1/2-1/4 шага.
По поводу доставки приза - в эту ветку, в личку, на мыло (есть в исходнике). 😁

epson-f72-v1.zip

ATLab
ltsp:

…Выкладываю прошивку и исходник на C для переделки из убитоголового принтера Epson Stylus 640.

Нормальное решение: всяко лучше всяких недоделанных
297+IRL для небольших токов. А если присобачить радиаторы, то и на побольше тока хватит.

Не хватает одного: схемы подключения, или, хотя бы, таблицы подключения МК к LB и назначения выводов МК.
Мне по тексту понятно, но ведь не все умеют читать программу.

ltsp

Беда у меня была, полетел винчестер на ноуте, где стоял Cadsoft Eagle, рисунок платы и схема…
Схема не отличается от схемы ATLab`а, только RB3 - через джампер на корпус для 1/4 шага, без джампера - 1/2 шага.

ltsp

только RB3 - через джампер на корпус для 1/4 шага, без джампера - 1/2 шага.

следует читать - только RB2 - через джампер…
чего-то правка сообщений не работает…