микрошаг на avr

схемы на микро контроллерах

Модераторы: Ruz_and, Master-VRI, al-drw

Аватара пользователя
irrealix
Сообщения: 33
Зарегистрирован: Пн мар 02, 2009 00:00

Сообщение irrealix » Пн апр 06, 2009 18:40

вопрос. а можно заместо R-2R матрицы использовать ЦАП?
такой пойдет КС1118ПА1 ?

Аватара пользователя
bolek
Сообщения: 57
Зарегистрирован: Вс дек 21, 2008 00:00

Сообщение bolek » Вт апр 07, 2009 03:23

irrealix писал(а):вопрос. а можно заместо R-2R матрицы использовать ЦАП?
такой пойдет КС1118ПА1 ?
Откуда это старое, страшное зомби выползло?
Оно жрет со страшной силой, и по уровням не стыкуется, и опорное...
Короче, на резисторах - проще и дешевле

Аватара пользователя
irrealix
Сообщения: 33
Зарегистрирован: Пн мар 02, 2009 00:00

Сообщение irrealix » Вт апр 07, 2009 04:58

:) понятно, нету у меня опыта просто.

Аватара пользователя
irrealix
Сообщения: 33
Зарегистрирован: Пн мар 02, 2009 00:00

Сообщение irrealix » Пн апр 13, 2009 16:02

bolek, я наконец понял о чем конкретно вы говорили (шим с фиксированным периодом) и решил сделать на RS триггере.
первый вопрос - какую лучше использовать частоту для входа S?
на Tiny2313 я могу какую угодно выставить (до 10 мегагерц), я так понимаю чем больше частота тем меньше провалов по току?
из ранних сообщений прочел что длительность импульса по входу S: 1.5 - 2мкс. при одинаковых длительностях единицы и нуля получается 2,5 мегагерц.

Аватара пользователя
bolek
Сообщения: 57
Зарегистрирован: Вс дек 21, 2008 00:00

Сообщение bolek » Вт апр 14, 2009 04:35

irrealix писал(а):bolek, я наконец понял о чем конкретно вы говорили (шим с фиксированным периодом) и решил сделать на RS триггере.
первый вопрос - какую лучше использовать частоту для входа S?
на Tiny2313 я могу какую угодно выставить (до 10 мегагерц), я так понимаю чем больше частота тем меньше провалов по току?

В качестве RS триггера удобно использовать 74HC74 - сдвоенный D-триггер,
у него есть SR входы, а по S еще и приоритет. Не надо городить триггер на логике, это будет хуже.
Частоту ШИМ, чтобы особенно не мудрить, можно взять 20-25 кГц, этого будет достаточно и транзисторы не будут лишне греться. А правильно ее выбирать нужно от параметров двигателя.
из ранних сообщений прочел что длительность импульса по входу S: 1.5 - 2мкс. при одинаковых длительностях единицы и нуля получается 2,5 мегагерц.
Такая длительность импульса на S - для подавления коммутационной помехи при включении транзисторов, он не имеет отношения к частоте ШИМ.

Аватара пользователя
irrealix
Сообщения: 33
Зарегистрирован: Пн мар 02, 2009 00:00

Сообщение irrealix » Вт апр 14, 2009 05:02

я понял следующее на неинвертирующий вход кампаратора подаем опорное(сделанное через ШИМ или через R-2R не важно), на инвертирующий вход с измерительного резистора. выход кампаратора на R вход триггера а на S вход триггера генератор с постоянной частотой. так вот эту частоту вы предлагаете поставить 20-25 кГц? просто мне непонятно почему в данном случае этот генератор вы называете ШИМ - у него же период постоянный должен быть!
без осцилографа можно подобрать это значение?

Аватара пользователя
bolek
Сообщения: 57
Зарегистрирован: Вс дек 21, 2008 00:00

Сообщение bolek » Вт апр 14, 2009 10:06

irrealix писал(а):я понял следующее на неинвертирующий вход кампаратора подаем опорное, на инвертирующий вход с измерительного резистора. выход кампаратора на R вход триггера а на S вход триггера генератор с постоянной частотой.

Это правильно для 74HC74 или другого триггера, с инверсными входами RS:
- на S короткие отрицательные импульсы,
- на R - с компаратора.

Это будет неправильно, если взять триггеры другой серии, например 4013.
Там прямые RS входы, и нужно:
- на S короткие положительные импульсы,
- на R - с выхода компаратора, НО! опорное на Инвертирующий вход компаратора, измерительного резистора - на НЕинвертирующий вход.

Короче, см. таблицу истинности в справочнике.

так вот эту частоту вы предлагаете поставить 20-25 кГц? просто мне непонятно почему в данном случае этот генератор вы называете ШИМ - у него же период постоянный должен быть!

Мдя...
ШИМ, это обычно когда изменяется ШИРИНА ИМПУЛЬСА при ПОСТОЯННОМ периоде.
Вот с МК и нужно на S вход подать импульсы частотой 20-25 кГц.
А компаратор+триггер будут менять ШИРИНУ импульса, чтобы поддерживать заданный ток.

Еще нужно почитать популярную литературу...

без осцилографа можно подобрать это значение?

Это значение - это что? Частота ШИМ?
Без осциллографа, imho, за это дело вообще браться не следует.
Это как слепому перебегать оживленную улицу: повезет/НЕ повезет...

Аватара пользователя
irrealix
Сообщения: 33
Зарегистрирован: Пн мар 02, 2009 00:00

Сообщение irrealix » Вт апр 14, 2009 12:31

насчет популярной литературы, что посоветуйте?

Аватара пользователя
bolek
Сообщения: 57
Зарегистрирован: Вс дек 21, 2008 00:00

Сообщение bolek » Вт апр 14, 2009 14:44

irrealix писал(а):насчет популярной литературы, что посоветуйте?

Мне сложно дать совет: я не представляю вашего уровня знаний.
Часто рекомендуют почитать статью ЛюРидико про управление ШД.
Попробуйте найти книгу Т.Кенио "Шаговые двигатели и их микропроцессорные системы управления". Она в djvu формате, старенькая но до сих пор во многом актуальная. По-крайней мере, велосипед с квадратными колесами изобретать не будете.

Аватара пользователя
irrealix
Сообщения: 33
Зарегистрирован: Пн мар 02, 2009 00:00

Сообщение irrealix » Вт апр 14, 2009 16:59

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

Аватара пользователя
KGB
Сообщения: 25
Зарегистрирован: Ср сен 02, 2009 23:00

Сообщение KGB » Вт окт 13, 2009 17:39

собрал 297+298... на малых обормотах не понравилось управление квадратом :-((( ХАЧУ микрошаг!!!!
перечитал тему.. и не только эту... похоже что готовые решения есть.. но оне не в паблике.
на эту мтему у меня уже есть соображения... надо пробовать.
вот нашол генерацию синуса..
http://radioded.ru/index.php?option=com ... &Itemid=49

накидаю ща в протеус.. приведу прогу в понятный для себя вид...иии
начну мутить микрошаг... на меге 8.. 35р всего стоит!!!

Аватара пользователя
koolhatcker
Сообщения: 601
Зарегистрирован: Сб ноя 08, 2008 00:00
Откуда: Омск

Сообщение koolhatcker » Вт окт 13, 2009 17:59

А вы откуда? У нас мега8 в 2 раза дороже. Хотя микрошаг и на Tiny2313 сделать можно...
А чем вам не понравилась работа L297 на малых оборотах в полушаге?

Аватара пользователя
Lelik
Сообщения: 780
Зарегистрирован: Сб дек 06, 2008 00:00

Сообщение Lelik » Вт окт 13, 2009 19:57

на меге 8.. 35р всего стоит!!!

Мне бы тоже было очень интересно.... я 1000 штук по 52 рубля брал....

Аватара пользователя
VVChaif
Moderator
Moderator
Сообщения: 428
Зарегистрирован: Ср окт 29, 2008 00:00
Откуда: Краснодарский край
Контактная информация:

Сообщение VVChaif » Вт окт 13, 2009 20:46

Lelik, 8O ты че??? 52 ТЫЩИ??? меге под хвост?
КАПЕЦ!
ВСЕ - открываю свой магазин!!!!

Аватара пользователя
Dj_smart
Сообщения: 2311
Зарегистрирован: Вс ноя 09, 2008 00:00
Откуда: Украина.Меж Днепропетровском и Донецком
Контактная информация:

Сообщение Dj_smart » Вт окт 13, 2009 20:52

VVChaif, так Lelik он один... Пролетишь :mrgreen:
Глаза боятся а руки делают!


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей