roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 09:52

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Пытаюсь сделать ШИМ
СообщениеДобавлено: 02 июн 2008, 18:52 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июн 2008, 08:48
Сообщения: 63
Откуда: Новосибирск
прог. языки: С++, Asm, PHP
Всем привет. Я новичок. Решил попробывать сделать свой робот :) На форуме уже пару дней... читал, впитывал информацию... Вот такой вопрос возник:
смоделировал схемку в протеусе... пытаюсь регулировать скорость двигателя. Все подробности в аттаче (исходники + проект в протеусе). Трабла в том, что когда выставляю половину мощности (двигатель при этом заметно медленне крутится), жду секунду а потом ставлю полную мощность - двигатель так же медленно крутится... в чем грабли?


Вложения:
avr_proj.rar [43.44 КиБ]
Скачиваний: 45
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пытаюсь сделать ШИМ
СообщениеДобавлено: 02 июн 2008, 18:59 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Подключите осциллограф или вольтметр к мотору и посмотрите меняется ли сигнал.

Проверьте параметры мотора - и особенно момент инерции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пытаюсь сделать ШИМ
СообщениеДобавлено: 02 июн 2008, 19:08 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июн 2008, 08:48
Сообщения: 63
Откуда: Новосибирск
прог. языки: С++, Asm, PHP
А какие параметры для моторчика выставить? Есть ли параметры для стандартных "китайских" моторчиков, используемых повсеместно в моделях....
ЗЫ может я както не так с таймерами сделал... Просто пробывал ШИМ делать просто в главном цикле - идея сама работает... А вот когда замутил с таймеров - чтото не то ... Может сам протеус неверно симулирует (хотя думаю врятле)

Добавлено спустя 6 минут 23 секунды:
походу пересидел за компом ))) забыл delay один
Код:
        while(TRUE) {
                simple_direction(DF);       
                speed = 5;
                delay_ms(1000);
                speed = 10;             
                delay_ms(1000);    //ВОТ ЕГО ЗАБЫЛ!
        }


Вроде работает. Но вот интересно что оч медленно стал симулировать... делай в 1 сек в протеусе теперь (когда подключил прерывание по таймеру) сек 10 стал.... Это нормальное явление?
И вообще в целом такой ШИМ пойдет?


Последний раз редактировалось Digit 03 июн 2008, 08:23, всего редактировалось 1 раз.
тег CODE не забываем!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пытаюсь сделать ШИМ
СообщениеДобавлено: 02 июн 2008, 19:54 
Не в сети
Аватара пользователя

Зарегистрирован: 03 авг 2007, 19:43
Сообщения: 1437
Откуда: Екатеринбург
прог. языки: Си, асм со словарем
я делал 1-10 кГц, а воообще подключи лампочку и увидишь на практике, или дело до железа еще не дошло?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пытаюсь сделать ШИМ
СообщениеДобавлено: 02 июн 2008, 20:12 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июн 2008, 08:48
Сообщения: 63
Откуда: Новосибирск
прог. языки: С++, Asm, PHP
rig писал(а):
... или дело до железа еще не дошло?

до железа дело еще пока не дошло) Купил пока только радиомодель, которую быстренько разобрал :)))
За деталями поеду скоро... Пока просто хочу помоделировать, заодно изучить сам МК и программы типа Proteus )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пытаюсь сделать ШИМ
СообщениеДобавлено: 02 июн 2008, 21:43 
Не в сети
Аватара пользователя

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


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

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


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

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


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

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