Драйвер ШД на микросхемах L297+L298+L6210

Контроллеры, драйверы, датчики, управляющие устройства.
spike
Почётный участник
Почётный участник
Сообщения: 358
Зарегистрирован: 08 фев 2010, 01:03
Репутация: 5
Контактная информация:

Драйвер ШД на микросхемах L297+L298+L6210

Сообщение spike »

Довольно простой драйвер биполярного ШД
  • Режимы работы: шаг/полушаг
  • Ток: до 2А
При разводке платы преследовались цели: плата должна быть односторонней (не владею я двусторонней ЛУТ) и возможность установки радиатора на краю платы.
Схема:
Scheme.jpg (18673 просмотра) <a class='original' href='./download/file.php?id=2342&sid=d1e5f276dbc30e70b2771b1f19e47f90&mode=view' target=_blank>Загрузить оригинал (128.39 КБ)</a>

Размещение элементов:
Board.jpg (18212 просмотров) <a class='original' href='./download/file.php?id=2343&sid=d1e5f276dbc30e70b2771b1f19e47f90&mode=view' target=_blank>Загрузить оригинал (146.82 КБ)</a>
Набор для лазерно-утюжной технологии:
L297_8_Driver_v.2.zip
Набор для лазерно-утюжной технологии
(321.01 КБ) 2261 скачивание
Из статьи Л. Ридико:
Микросхема L297 сильно разгружает управляющий микроконтроллер, так как от него требуется только тактовая частота CLOCK (частота повторения шагов) и несколько статических сигналов: DIRECTION – направление (сигнал внутренне синхронизирован, переключать можно в любой момент), HALF/FULL – полушаговый/полношаговый режим, RESET – устанавливает фазы в исходное состояние (ABCD = 0101), ENABLE – разрешение работы микросхемы, V ref – опорное напряжение, которое задает пиковую величину тока при ШИМ-регулировании. Кроме того, имеется несколько дополнительных сигналов. Сигнал CONTROL задает режим работы ШИМ-регулятора. При его низком уровне ШИМ-регулирование происходит по выходам INH1, INH2, а при высоком – по выходам ABCD. SYNC – выход внутреннего тактового генератора ШИМ. Он служит для синхронизации работы нескольких микросхем. Также может быть использован как вход при тактировании от внешнего генератора. HOME – сигнал начального положения (ABCD = 0101). Он используется для синхронизации переключения режимов HALF/FULL. В зависимости от момента перехода в полношаговый режим микросхема может работать в режиме с одной включенной фазой или с двумя включенными фазами.
Этот драйвер был воспроизведен в трёх экземплярах, все три работают. Первый был с ошибками монтажа - два других заработали сразу. )ab(
В зависимости от двигателя крутит с частотой (шагов есстественно) до 1кГц (под нагрузкой, без пропусков). Питание драйвера от компьютерного БП (+5В и +12В).
spike
Почётный участник
Почётный участник
Сообщения: 358
Зарегистрирован: 08 фев 2010, 01:03
Репутация: 5
Контактная информация:

Re: Драйвер ШД на микросхемах L297+L298+L6210

Сообщение spike »

Вот как это выглядит вживую:
Плата (18043 просмотра) <a class='original' href='./download/file.php?id=2558&sid=d1e5f276dbc30e70b2771b1f19e47f90&mode=view' target=_blank>Загрузить оригинал (253.97 КБ)</a>
Плата
а то тут некоторые сомневаться стали что ЛУТом сделать можно... да как два пальца )ab( - при том что до этого никогда ничего подобного не делал.
DSC05943.jpg (18036 просмотров) <a class='original' href='./download/file.php?id=2559&sid=d1e5f276dbc30e70b2771b1f19e47f90&mode=view' target=_blank>Загрузить оригинал (590.84 КБ)</a>
DSC05944.JPG (18026 просмотров) <a class='original' href='./download/file.php?id=2560&sid=d1e5f276dbc30e70b2771b1f19e47f90&mode=view' target=_blank>Загрузить оригинал (445.29 КБ)</a>
Allexe
Новичок
Сообщения: 2
Зарегистрирован: 23 мар 2009, 21:39
Репутация: 0
Контактная информация:

Re: Драйвер ШД на микросхемах L297+L298+L6210

Сообщение Allexe »

Здравствуйте, я работаю программистом (в смысле G,M,XYZ) )ab( , поэтому в электронике почти 0, а очень уж хочеться свой станочек. Вот и приглядел вашу схемку, очень уж понравилась за близость к даташиту и простоту, но немного не доганяю про подключение к LPT и связке между собой плат управления, как там шлейф подключен )ah( и джамперы какие и для чего. Нужна ли какая нибудь интерфейсная плата, с защитными резисторами или оптронами (нахватался в сети )ab( ) Может уже писали ткните меня носом. Спасибо.
spike
Почётный участник
Почётный участник
Сообщения: 358
Зарегистрирован: 08 фев 2010, 01:03
Репутация: 5
Контактная информация:

Re: Драйвер ШД на микросхемах L297+L298+L6210

Сообщение spike »

Приветствую!
Я тоже не электронщик... )ad( Поэтому сразу скажу, глубоких познаний о том что к чему и из-за чего, у меня нет )bk(
Подключение к порту предусмотрено стандартное: сигналы STEP и DIR, они же CLOCK и CW/CCW. Когда схему сочинял поначитался форумов - отсюда подтяжки..., еще, так как управлять изначально предполагалось своей программой была предусмотрена возможность программно управлять переключением шаг/полушаг (H/F), и на всякий случай режимом ШИМ (CNTL) (хрен знает зачем, но вобщем так... )ab( ). Джампер JP1 предназначен для ручного управления режимом шага и режимом ШИМ. Джампер JP2 позволяет блокировать управление от порта - тоже приблуда... хотя не совсем - при ручном управлении отключает подтяжки от H/F и CNTL. Связи между каналами нет, хотя тоже предусмотрен выход SYNC на шлейф - в даташите описано как делать синхронизацию, но, тут я опять можт чего-то не понимаю - не знаю зачем вообще она нужна...
Для подключения к РС я не использую никаких гальванических развязок, это наверное плохо, но вот так вот... )ab(. Подключение LPT-порта: на три канала (три привода) задействованы пины с 2-го по 9-й: у меня подключено так 2 - ENABLE; 3 - RESET; 4, 6, 8 - STEP; 5, 7, 9 - DIR, но это совершенно не принципиально - конфигурация порта в программе-контроллере может быть произвольной.
Вот вроде и все...
Allexe
Новичок
Сообщения: 2
Зарегистрирован: 23 мар 2009, 21:39
Репутация: 0
Контактная информация:

Re: Драйвер ШД на микросхемах L297+L298+L6210

Сообщение Allexe »

Спасибо за пояснения!
У меня написано управлять режимом ШИМ(CNTL) можно что-бы снизить потери в контрольных резисторах така нагрузки. Синхронизация нужна, как написано, что-бы "избежать основных шумовых проблем в сложных конфигурациях" )bw3(
А почему ENABLE и RESET по одному пину, в смысле они на всех 3-х платах соединены в один провод и в LPT на один пин? Просто я собираюсь подключить к Mach3, а там для каждой оси вроде по ENABLE предусмотрено, а RESET ниодного. )ab(
И мне тут подсказали что если буду использовать 2 блока питания, один у компа другой для плат, то в первую очередь надо земли соединить в одну иначе бабах )ab( .
OK! Еду на радиорынок, и начинаю травить, паять. )ay(

З.Ы. Как только первую замучу, отпишусь )ab(
spike
Почётный участник
Почётный участник
Сообщения: 358
Зарегистрирован: 08 фев 2010, 01:03
Репутация: 5
Контактная информация:

Re: Драйвер ШД на микросхемах L297+L298+L6210

Сообщение spike »

Allexe писал(а):cинхронизация нужна, как написано, что-бы "избежать основных шумовых проблем в сложных конфигурациях"
)bw3( можт... не знаю... что за "шумовые проблемы" тоже не понятно...
Allexe писал(а):А почему ENABLE и RESET по одному пину, в смысле они на всех 3-х платах соединены в один провод и в LPT на один пин? Просто я собираюсь подключить к Mach3, а там для каждой оси вроде по ENABLE предусмотрено, а RESET ниодного.
Можно ENABLE раздельно включить для каждого канала, а RESET вроде как можно объединить с ENABLE - для Mach...
Allexe писал(а):И мне тут подсказали что если буду использовать 2 блока питания, один у компа другой для плат, то в первую очередь надо земли соединить в одну иначе бабах .
У меня первая плата глючила чудеснейшим образом потому что землю от LPT не подпаял, но ничего не бабахнуло - можт повезло просто )ab( но то, что земля должна быть объединена - факт, иначе уровни напряжений будут непойми какими на входах - я долго ничего понять не мог...
Здесь можно почитать как я делал этот драйвер.
spike
Почётный участник
Почётный участник
Сообщения: 358
Зарегистрирован: 08 фев 2010, 01:03
Репутация: 5
Контактная информация:

Re: Драйвер ШД на микросхемах L297+L298+L6210

Сообщение spike »

Подсмотрел тут отзывы на драйвер (т.е. на разводку) )ap( :
uropb ™ писал(а): ...
i_5616212_1247988818_82202_resize.jpg (17689 просмотров) <a class='original' href='./download/file.php?id=2593&sid=d1e5f276dbc30e70b2771b1f19e47f90&mode=view' target=_blank>Загрузить оригинал (82.78 КБ)</a>
...
Впечатления:
1. Плата - ujdyj (особенно перемычки задолбали, на рисунке выделено место, где можно было бы вообще обойтись без перемычки, достаточно было повернуть кондёр на 90 градусов)
i_5616224_1247989487_68887-.jpg
i_5616224_1247989487_68887-.jpg (7.61 КБ) 17689 просмотров
2. Задолбался я искать резюки 0,5 Ом 2 Вт, на радиорынке нашёл только Б/Ушные, штыри для JP1, JP2, SV3 и клеммники для выводов вообще не нашёл, про L6210 тупо забыл. Резисторы 4К7 заменил на 4К42, С7 на 470mF поставил не на 50В, а с запасом на 63В
3. Надо искать где-то радиаторы для L298N, а также контактные группы, шлейф и разъёмы для LPT/SV3
Повторюсь, для тех кто хочет улучшить плату найду разводку в Eagle..., логотипчики-то закрашивать совсем просто и не интересно... )ad(
Надеюсь напишет как работать будет...
spike
Почётный участник
Почётный участник
Сообщения: 358
Зарегистрирован: 08 фев 2010, 01:03
Репутация: 5
Контактная информация:

Re: Драйвер ШД на микросхемах L297+L298+L6210

Сообщение spike »

Вот исходник схемы и платы в EAGLE:
L297-8 Driver v.2.zip
(71.26 КБ) 1352 скачивания
John

Re: Драйвер ШД на микросхемах L297+L298+L6210

Сообщение John »

Нормальная работа! Главное работает и сделал сам, а не содрал готовую и обхаял. А придраться всегда можно. :о)
Norb_3000

Re: Драйвер ШД на микросхемах L297+L298+L6210

Сообщение Norb_3000 »

Чем заменить L6210...можете нарисовать схему???...пожалуйста!!!
spike
Почётный участник
Почётный участник
Сообщения: 358
Зарегистрирован: 08 фев 2010, 01:03
Репутация: 5
Контактная информация:

Re: Драйвер ШД на микросхемах L297+L298+L6210

Сообщение spike »

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

Re: Драйвер ШД на микросхемах L297+L298+L6210

Сообщение Norb_3000 »

блин, я только начал заниматься и не совсем понимаю как пеподключить диоды в схему вместо этой микросхемы...разъясните пожалуйста?! если можео нарисуйте, хоть от руки, схемку я перерисую!!! А за ссылку спасибо, просто ждать долго, а в городе уже все магазины обзвонил...везде нету, а если и есть то только оптом под заказ(((
Bocho

Re: Драйвер ШД на микросхемах L297+L298+L6210

Сообщение Bocho »

Не ну вы даете, тут в соседнем сообщении лежит ответ: http://forum.gigamesh.ru/viewtopic.php?f=22&t=152
Norb_3000

Re: Драйвер ШД на микросхемах L297+L298+L6210

Сообщение Norb_3000 »

Спасибо))) я тут впервые и недосмотрел)))
Ответить

Вернуться в «Электроника»