roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: ШИМ
СообщениеДобавлено: 24 ноя 2005, 22:31 
Не в сети

Зарегистрирован: 24 ноя 2005, 17:49
Сообщения: 22
Откуда: Питер
Что это такое и с чем его едят? Часто вижу данную аббревиатуру, гуглем и яндексом ничего вразумительного не нашел :(
P.S.: не пинайте, пожалуйста, ногами :)


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

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Широтно-импульсная модуляция. Читать по нее тут: http://parts.roboclub.ru/index.shtml?shim


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 ноя 2005, 00:02 
Не в сети

Зарегистрирован: 24 ноя 2005, 17:49
Сообщения: 22
Откуда: Питер
Спасибо большое, понял


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 фев 2006, 19:15 
Не в сети

Зарегистрирован: 12 фев 2006, 12:52
Сообщения: 16
Откуда: г. Октябрьский РБ РФ
Как использывание ШИМ влияет на износ серводвигателя?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 фев 2006, 19:44 
Не в сети
Модератор

Зарегистрирован: 11 ноя 2004, 03:18
Сообщения: 1274
Откуда: Москва
Цитата:
Как использывание ШИМ влияет на износ серводвигателя?

Серводвигатели, да и вообще двигатели, управляются только ШИМ-мом.
На износ влияет вращение двигателя, больше крутится ? больше изнашивается :)


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

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Не следует брать слишком низкие частоты ШИМ (несколько герц или даже меньше) при большой мощности и сильной нагрузке. Таким моторам требуется плавный пуск, и ни таких частотах мотор уже успевает сильно потерять обороты. В итоге он движется рывками и в начале рывка обмотки могут перегреваться. А обычный ШИМ никак на износ не влияет. Я делаю обычно 50 кГц - это может и мгного, зато на звук не слышно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 фев 2006, 21:51 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
при повышении частоты ШИМ требуется большее напряжение питания для обеспечения того же крутящего момента.  Выбирать частоту лучше по аналогии с пром. устройствами.


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

Зарегистрирован: 10 май 2006, 00:41
Сообщения: 24
Откуда: Kiev
прог. языки: C++, Delphi
Что делать с ногами 8 и 9 L293D чтоб использовать ШИМ на АТмеги16 для изменения скорости двигателея? Наверно транзисторы и конденсаторы нужны. Рисую схему и незнаю как :?:  :oops:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 май 2006, 22:20 
Не в сети
Модератор

Зарегистрирован: 11 ноя 2004, 03:18
Сообщения: 1274
Откуда: Москва
Цитата:
Что делать с ногами 8 и 9 L293D чтоб использовать ШИМ на АТмеги16 для изменения скорости двигателея?

На ногу 8 подавать питание для двигателей, а ногу 9 соединить с ногой Меги, и подтянуть резистором (10К между 9 ногой и питанием микросхемы).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 май 2006, 09:23 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Что такое ШИМ и как его "готовить" я рассказал в  задаче 11 курса. Там приложены программы и симуляция.

=====

Добавлю что в PROTEUS есть великолепные примеры электропривода!

новейший некашляющий PROTEUS 6.9 sp3  можнонайти в низу заглавной страницы курса.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 авг 2006, 16:10 
Не в сети

Зарегистрирован: 06 авг 2006, 17:59
Сообщения: 28
Откуда: Москва
Вопрос по задаче 11 курса avr123, поясните пожалуйста:
можно ли где-то сжато (не как в даташите глава "таймеры") прочитать про нужные регистры? Например про TCCR1A и т.п.
А то выход на OC1A работает, а как сделать чтобы и OC1B работал - непонятно.
Очень хотелось бы увидеть ту программу которая в курсе приведена, с подробными комментариями около каждой строчки. А то так и не понял где назначается что вывод будет именно в OC1A.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 авг 2006, 18:14 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Light писал(а):
Вопрос по задаче 11 курса avr123


ШИМ это задача 8    
http://avr123.nm.ru/z8.htm

Light писал(а):
можно ли где-то сжато (не как в даташите глава "таймеры") прочитать про нужные регистры?

Например про TCCR1A и т.п..


для этого нужно ВНИМАТЕЛЬНО прочитать задачу 8.

Вот цитата:

"Далее идут комментарии настройки таймера_1 и строка кода:

TCCR1A=0xA3; // 1010 0011

описание этого регистра на стр. 109 ДШ.

Биты_7_6 влияют на  ШИМ на ножке PD5    
Биты_5_4 влияют на  ШИМ на ножке PD4

Как влияют написано в таблице 45 ДШ "

Light писал(а):
А то выход на OC1A работает, а как сделать чтобы и OC1B работал - непонятно.


читаем задачу 8 дальше ВНИМАТЕЛЬНО - там написано. А еще ниже:

"Следующие 4 регистра нас ОЧЕНЬ даже интересуют !

OCR1AH=0x00;
OCR1AL=0x00;


OCR1BH=0x00;
OCR1BL=0x00;

из первого примера с одним ШИМ вы наверняка поняли, что

в эти регистры нужно записывать желаемую
величину ШИМ в виде числа от 0 до 1023."

Очевидно строки с  индексом А относятся к OC1A

а с индексом В к  OC1В

и выше это сказано.

Light писал(а):
Очень хотелось бы увидеть ту программу которая в курсе приведена, с подробными комментариями около каждой строчки. А то так и не понял где назначается что вывод будет именно в OC1A.


не устану повторять.

Читать задачу 8 ВНИМАТЕЛЬНО !

цитата:

"DDRD=0x20; // 00100000 PD5(OC1A)-PWM Timer1 OUT
// ножку PD5 назначить выходом"

+ в управляющем регистре таймера устанавливаем соответствующие биты по тексту задачи который цитировался выше.

==========

Уф!  и чего только в курсе нет ...   сам удивляюсь ! И когда только успел понаписать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 авг 2006, 19:28 
Не в сети

Зарегистрирован: 06 авг 2006, 17:59
Сообщения: 28
Откуда: Москва
Благодарю.
Проблема была в том, что регистры TCCR A и B оказались неидентичными...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 авг 2006, 19:55 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
я же про  OCR1хх говорил.


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

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


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

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


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

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