roboforum.ru

Технический форум по робототехнике.

ШИМ

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

ШИМ

Сообщение LONGOBARD » 24 ноя 2005, 22:31

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

Сообщение -= Александр =- » 24 ноя 2005, 23:22

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

Сообщение LONGOBARD » 25 ноя 2005, 00:02

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

Сообщение S A S » 12 фев 2006, 19:15

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

Сообщение Kanoka » 12 фев 2006, 19:44

Как использывание ШИМ влияет на износ серводвигателя?

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

Сообщение -= Александр =- » 12 фев 2006, 20:00

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

Сообщение avr123.nm.ru » 12 фев 2006, 21:51

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

Сообщение Spy » 26 май 2006, 20:01

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

Сообщение Kanoka » 26 май 2006, 22:20

Что делать с ногами 8 и 9 L293D чтоб использовать ШИМ на АТмеги16 для изменения скорости двигателея?

На ногу 8 подавать питание для двигателей, а ногу 9 соединить с ногой Меги, и подтянуть резистором (10К между 9 ногой и питанием микросхемы).
Kanoka
Модератор
 
Сообщения: 1274
Зарегистрирован: 11 ноя 2004, 03:18
Откуда: Москва

Сообщение avr123.nm.ru » 27 май 2006, 09:23

Что такое ШИМ и как его "готовить" я рассказал в  задаче 11 курса. Там приложены программы и симуляция.

=====

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

новейший некашляющий PROTEUS 6.9 sp3  можнонайти в низу заглавной страницы курса.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение Light » 14 авг 2006, 16:10

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

Сообщение avr123.nm.ru » 14 авг 2006, 18:14

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 назначить выходом"

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

==========

Уф!  и чего только в курсе нет ...   сам удивляюсь ! И когда только успел понаписать.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение Light » 16 авг 2006, 19:28

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

Сообщение avr123.nm.ru » 16 авг 2006, 19:55

я же про  OCR1хх говорил.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8


Вернуться в Новичкам или основы основ роботостроения.

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

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