roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 апр 2025, 11:23

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: ШИМ - как проще?
СообщениеДобавлено: 15 мар 2005, 18:42 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Есть интерфейсная плата для управления 8 цифровыми выходами с ноута через USB, но максимальная частота там ~100Гц, а для ШИМ этого я так понимаю недостаточно, да и не хотелось бы грузить ноут еще этим :)

Хочется делать внешний. Правильно ли я понимаю, что самым перспективным будет сборка ШИМ на МК? Например сделать у него 2-3 ноги на выбор скорости, и 1 ногу на выход ШИМа - такое получится?

Или я что-то путаю?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 мар 2005, 19:11 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Легко.
как только прийдут платы я вышлю уважаемому дону образец с примерами кодов в т.ч. и с работой шима.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 мар 2005, 12:05 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
И все-таки на какой простейший МК с ШИМом посмотреть, чтобы быстренько собрать программатор на проводках и все сделать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 мар 2005, 12:11 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
дык собственно вот http://www.roboforum.ru/viewtopic.htm?t=186
прямо на 8 ноговой tiny15
прогу чуть доработать - читая с 2х ног по одной инкрементировать переменную длительности задержки, по другой декрементировать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 мар 2005, 12:42 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Обвязку я так понимаю вообще никакую нужно - т.е. какой-нить стабилизатор питания или вообще без него, если есть +5V - так?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 мар 2005, 13:27 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
=DeaD= писал(а):
Обвязку я так понимаю вообще никакую нужно - т.е. какой-нить стабилизатор питания или вообще без него, если есть +5V - так?

абсолютно верно, никакая обвязка не нужна (кроме разве сопротивления подтягивающего reset и фильтр-контенсатора 10Нф меж ногами питания AVR )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 мар 2005, 13:40 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Сопротивление подтягивающее reset - это чтобы он в воздухе не болтался, на землю через какие-нить 100K - так?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 мар 2005, 18:03 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
=DeaD= писал(а):
Сопротивление подтягивающее reset - это чтобы он в воздухе не болтался, на землю через какие-нить 100K - так?

совершенно в дырочку, только не к земле , а к плюсу питания и не 100к , а 1к5 в нашем случае намного лучше будет. И еще с ресета на землю кондер 0,1мкф от помех по питанию.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 мар 2005, 14:30 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Итак ATTiny15L закуплен, программатор "5 проводков" собран, PonyProg с ним работает.

Вопрос.... "Что делать дальше?" :)

Какой ассемблер / компилятор Си посоветуете?

Скачал avr-gcc - не хочет компилировать Си под этот МК, грит только асм могу :(

Скачал CodeVisionAVR - там тоже Tiny15 в помине нет...

Что же делать? :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 мар 2005, 15:27 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Наверное отбой тревоги :)

Все заработало, рецепт такой:

Алгоритм билдер для составления программы и компиляции файла прошивки;
ПониПрог для прошивки контроллера;

На выходе уже имеем контроллер, мигающий светодиодом :)

Ща будем изучать как составлять программы на АлгоритмБилдере...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 мар 2005, 22:58 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Наверное смешной вопрос, но все-таки...

Это так и должен двигатель "петь/гудеть", когда на него ШИМ сигнал выдает?

И какая частота оптимальна для двигателей типа от стеклоочистителей?

Я пока остановился на 1КГц, т.к. при 10КГц двигатель уже не крутится, а просто тихо свистит, а при 100Гц очень уж жутко гудит :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 мар 2005, 11:33 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
=DeaD= писал(а):
Наверное смешной вопрос, но все-таки...

Это так и должен двигатель "петь/гудеть", когда на него ШИМ сигнал выдает?

И какая частота оптимальна для двигателей типа от стеклоочистителей?

Я пока остановился на 1КГц, т.к. при 10КГц двигатель уже не крутится, а просто тихо свистит, а при 100Гц очень уж жутко гудит :)

ну в общем чем кормите - то и получаете ;)
на самом деле можно сгладить пульсации ШИМ конденсатором большой ёмкости
Ёмкость выбирать экспериментально - сильно маленький пульсации не сгладит, а сильно большой даст инерционность сильную в шим управлении.
Я думаю это ориентировочно 10-100 Мкф
Ставить соответственно между ногой-выходом шим и "-".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 мар 2005, 13:25 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Сегодня бум пробовать :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 мар 2005, 12:10 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Вот что пока получилось: http://club.roboclub.ru/pmwiki.php?page ... ShimDriver

Конденсаторы сглаживающие еще не пробовал...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO