L297 / L6506 - насколько необходимы???

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

L297 / L6506 - насколько необходимы???

Сообщение wolly » 10 дек 2007, 23:39

Насколько необходимы буферные микросхемы L297 или L6506 для управления ШД?
Читаю в ДШ:
"The L297 Stepper Motor Controller IC generates four phase drive signals for two phase bipolar..."
"The L6506/Dis a linear integrated circuit designed to sense and control the current in stepping motors and similar devices..." формируют токи, управляют и тп.
Возможно ли обойтись без и навязчивой помощи и управлять драйвером ШД L298 напрямую с контроллера ATmega? Входные токи In1/In2 L298- 30-100mkA а выходные портов ATmega- 30mA (всего порта не более 150mA), т.е. должны потянуть.
wolly
 
Сообщения: 43
Зарегистрирован: 06 ноя 2007, 22:16
Откуда: Кохтла-Ярве

Re: L297 / L6506 - насколько необходимы???

Сообщение Master » 11 дек 2007, 01:44

L297 работает только в связке с L298, это раз. Если ШД униполярный то связка L297 + L298 не нужна, это два.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: L297 / L6506 - насколько необходимы???

Сообщение quarz » 11 дек 2007, 05:52

Судя по ds - можно. Только не знаю, будет ли работать l298 без INH сигналов. А вообще, если уж применяется МК, то для пущей плавности можно сделать дробный шаг. А с l298 можно только 1\2.
Типов людей всего 10: те, кто понимает двоичный код, и те кто нет.
Аватара пользователя
quarz
 
Сообщения: 88
Зарегистрирован: 21 окт 2007, 14:29
Откуда: Москва

Re: L297 / L6506 - насколько необходимы???

Сообщение wolly » 13 дек 2007, 00:24

quarz писал(а):А вообще, если уж применяется МК, то для пущей плавности можно сделать дробный шаг. А с l298 можно только 1\2.

У меня движки ШД200-1-1. Ток покоя в фазе 1,5А. Вначале расчитывал на микрошаг, но драйвера A3955 только-только на 1,5 А и расчитаны, т.е. никакого запаса. Есть и еще один нюанс: для подачи с МК на драйвер значения шага (напр. 01100 11100) требуется 10бит, целый порт и еще 2бита с соседнего. Соответственно на два движка целых 20 Pin!. На иные цели входов уже НЕХВАТАТ :( Ну и еще одна немаловажная мелочь - я еще не догадался, как как одной командой "ему=0х19С" командовать содержимым полутора портов.
quarz писал(а):Только не знаю, будет ли работать l298 без INH сигналов
Что это за сигнал INH ?
wolly
 
Сообщения: 43
Зарегистрирован: 06 ноя 2007, 22:16
Откуда: Кохтла-Ярве

Re: L297 / L6506 - насколько необходимы???

Сообщение Master » 13 дек 2007, 00:29

У ДШИ-200 угол поворота за шаг 1,8 градуса, в режиме волна в 2 раза меньше. Если использовать шпильку с шагом резьбы 1 мм, то за 1 шаг в нормальном режиме это смещение 0,005мм, а в режиме волна 0,0025, зачем еще больше дробить шаг?
Кстати ДШИ-200 можно использовать без микрухи L297, т.к. это униполярный двигатель.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: L297 / L6506 - насколько необходимы???

Сообщение quarz » 13 дек 2007, 07:29

Что это за сигнал INH

"Сигнал CONTROL задает режим работы ШИМ-регулятора. При его низком уровне ШИМ-регулирование происходит по выходам INH1, INH2, а при высоком – по выходам ABCD."

Кстати ДШИ-200 можно использовать без микрухи L297, т.к. это униполярный двигатель.

Правда? :) не вижу связи ))
Типов людей всего 10: те, кто понимает двоичный код, и те кто нет.
Аватара пользователя
quarz
 
Сообщения: 88
Зарегистрирован: 21 окт 2007, 14:29
Откуда: Москва

Re: L297 / L6506 - насколько необходимы???

Сообщение Master » 13 дек 2007, 11:16

Правда? не вижу связи ))

Да не, я к тому что все идут зачем-то по сложному пути и тем самым убивают основное достоинство униполярных шаговиков. Хотя я лично ничего против не имею. :D
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: L297 / L6506 - насколько необходимы???

Сообщение wolly » 13 дек 2007, 13:46

Master писал(а):Если использовать шпильку с шагом резьбы 1 мм, то за 1 шаг в нормальном режиме это смещение 0,005мм, а в режиме волна 0,0025, зачем еще больше дробить шаг?

У меня редукторов не имеется в наличии, все дробление возможно только на драйверах. А микрошаг (1/8 шага) изначально был задуман для сканирования площади около 8 метров, там каждая десятая доля градуса в центре оборачивается десятами сантиметров на границе досягаемости.
Но так как в качестве дальномеров достались только ИК датчики (1,5м), то и точность в 0,25 град отпала. На полтора метра хватит разрешения и в 0,9град.
quarz писал(а):Сигнал CONTROL задает режим работы ШИМ-регулятора.

Ага-а-а, так все таки INH относится к L297 , а не к L298 :wink: , а я то уж на свое зрение стал грешить: "Смотрю :shock: в ДШ и не вижу не шиша..." Ну не видел я в L298 INH :)
А вот ДШ L297-го надо почитать повнимательнее, так для общего развития.

Но вот вопрос про А3955 так и остался висеть. Как же командовать им (2-мя драйверами то бишь) если команда на очередной шаг 10битовая???
wolly
 
Сообщения: 43
Зарегистрирован: 06 ноя 2007, 22:16
Откуда: Кохтла-Ярве

Re: L297 / L6506 - насколько необходимы???

Сообщение quarz » 13 дек 2007, 21:22

Как же командовать им (2-мя драйверами то бишь) если команда на очередной шаг 10битовая???

Используйте регистр с последовательной загрузкой данных, например К155ИР31
http://www.vicgain.ru/spmikro/1-3-3mikr.htm
Типов людей всего 10: те, кто понимает двоичный код, и те кто нет.
Аватара пользователя
quarz
 
Сообщения: 88
Зарегистрирован: 21 окт 2007, 14:29
Откуда: Москва


Вернуться в Электроника, электротехника

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 43