roboforum.ru

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

ШИМ

ШИМ

LONGOBARD » 24 ноя 2005, 22:31

Что это такое и с чем его едят? Часто вижу данную аббревиатуру, гуглем и яндексом ничего вразумительного не нашел :(
P.S.: не пинайте, пожалуйста, ногами :)

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

Широтно-импульсная модуляция. Читать по нее тут: http://parts.roboclub.ru/index.shtml?shim

LONGOBARD » 25 ноя 2005, 00:02

Спасибо большое, понял

S A S » 12 фев 2006, 19:15

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

Kanoka » 12 фев 2006, 19:44

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

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

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

Не следует брать слишком низкие частоты ШИМ (несколько герц или даже меньше) при большой мощности и сильной нагрузке. Таким моторам требуется плавный пуск, и ни таких частотах мотор уже успевает сильно потерять обороты. В итоге он движется рывками и в начале рывка обмотки могут перегреваться. А обычный ШИМ никак на износ не влияет. Я делаю обычно 50 кГц - это может и мгного, зато на звук не слышно.

avr123.nm.ru » 12 фев 2006, 21:51

при повышении частоты ШИМ требуется большее напряжение питания для обеспечения того же крутящего момента.  Выбирать частоту лучше по аналогии с пром. устройствами.

Spy » 26 май 2006, 20:01

Что делать с ногами 8 и 9 L293D чтоб использовать ШИМ на АТмеги16 для изменения скорости двигателея? Наверно транзисторы и конденсаторы нужны. Рисую схему и незнаю как :?:  :oops:

Kanoka » 26 май 2006, 22:20

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

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

avr123.nm.ru » 27 май 2006, 09:23

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

=====

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

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

Light » 14 авг 2006, 16:10

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

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

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

==========

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

Light » 16 авг 2006, 19:28

Благодарю.
Проблема была в том, что регистры TCCR A и B оказались неидентичными...

avr123.nm.ru » 16 авг 2006, 19:55

я же про  OCR1хх говорил.


cron
Rambler\'s Top100 Mail.ru counter