www.open-tager.ru
http://www.open-tager.ru/forum/

Програмное управление мощностью выстрела.
http://www.open-tager.ru/forum/viewtopic.php?f=5&t=1440
Страница 2 из 2

Автор:  jong73 [ 29 фев 2012, 15:53 ]
Заголовок сообщения:  Re: Програмное управление мощностью выстрела.

допустим для получения периода равного 1/36000 ( 0хDE ( 222 ) ( мой вариант при тактировании 8 Мгц ) надо получить мощьность 15%

222/100*15 ~ 33 длительность импульса

222 - 33 = 189 длительность паузы

прерывание от Т1 ( по СТС )
{
if( PINB.1 ) // Если 1
{
OCR1AL = 33; // Длительность импульса
TCCR1A = 0x80; // Конфиг. сброс по совпадению
else // Иначе если 0
{
OCR1AL = 189; // Длительность паузы
TCCR1A = 0хС0; // Установка по совпадению
}
}


И весь хрен до копейки зачем нужна вторая нога ХЗ

Автор:  tommy [ 29 фев 2012, 17:54 ]
Заголовок сообщения:  Re: Програмное управление мощностью выстрела.

спасибо большое за разьяснения и примеры. теперь совсем понятно (что ширина импульса - эт гораздо лучше чем управляемый генератор тока :) )

Автор:  LTagKirov [ 29 фев 2012, 18:11 ]
Заголовок сообщения:  Re: Програмное управление мощностью выстрела.

tommy писал(а):
теперь понятно (что ширина импульса - эт гораздо лучше чем управляемый генератор тока :) )


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

Автор:  tommy [ 29 фев 2012, 19:15 ]
Заголовок сообщения:  Re: Програмное управление мощностью выстрела.

нифигасе не тривиальный такой поворот o_0 а не осталось примера схемы как оно должно быть? если подойдет индуктивность smd, то вообще же отлично будет отказаться от банок у питания.

Автор:  jong73 [ 29 фев 2012, 21:36 ]
Заголовок сообщения:  Re: Програмное управление мощностью выстрела.

Нет tommy управлять генератором тока гораздо правильнее. Метод уменьшать "мощность" изменением длины импульса весьма сомнителен ( см мой пост на странице 1 этой ветки ). Я просто набросал пример как можно реализовать вашу идею используя только 1 ножку контроллера и 1 таймер контроллера. Сам это делать не буду т.к. не вижу смысла.

Автор:  tommy [ 29 фев 2012, 21:53 ]
Заголовок сообщения:  Re: Програмное управление мощностью выстрела.

ну, за счёт инерции ик-диода мне кажется как раз таки способ изменения ширины импульсов вполне должен сработать. тем более что этот способ озвучивался уже больше года назад как. кто-то да затестил, может? отпишитесь как оно, работает?

а про изменение мощности - эт немного сложнее чем резистор, эт ещё понять надо сначала.

Автор:  LTagKirov [ 29 фев 2012, 22:14 ]
Заголовок сообщения:  Re: Програмное управление мощностью выстрела.

jong73 писал(а):
Нет tommy управлять генератором тока гораздо правильнее. Метод уменьшать "мощность" изменением длины импульса весьма сомнителен ( см мой пост на странице 1 этой ветки ).


Уже приводил эту ссылку http://ru.wikipedia.org/wiki/%C8%EC%EF% ... 5%ED%E8%FF

Конкретно пункт - Преобразователь с понижением напряжения
Конденсатор C из схемы убрать, ИК диод ставим вместо резистора R.

Программа в опытах сделана немного иначе, по прерыванию таймера 1 запускется второй таймер и по окончании отчёта импульса в другом обработчике прерывания он останавливается. Тоже одна ножка.

Автор:  Pingvin [ 01 мар 2012, 06:44 ]
Заголовок сообщения:  Re: Програмное управление мощностью выстрела.

ИМХО, не стоит городить огород из всяких DC/DC преобразователей (хотя я так делал, но ток большой выдать не получилось - полевики грелись сильно :( ), уж лучше тогда 2-3 ноги выделить и будем иметь 4-8 уровней мощности.
Либо сдвиговый регистр поставить и нате вам - 256 уровней! ;)
То есть банальный ЦАП, управляющий стабилизатором напряжения.
А если свободный аппаратный ШИМ будет - делаем ещё проще: формируем им "опорное" напряжение для линейного стабилизатора, питающего ИК (в самом простом варианте - это мощный транзистор, включенный по схеме повторителя напряжения - общий эммитер).

P.S. Хотя как "крайний вариант" можно и DC/DC преобразователь попробовать. Я бы с простого начал - с изменения длительности импульсов.

Автор:  tommy [ 01 мар 2012, 15:36 ]
Заголовок сообщения:  Re: Програмное управление мощностью выстрела.

от хрень :( сообщение не отправилось что-т. всякого понаписал, смысл был простой - в англ. википедии проще чем в русской всё рассказано: http://en.wikipedia.org/wiki/Buck-boost_converter и http://en.wikipedia.org/wiki/Buck_converter. и места это всё занимать будет не больше чем транзистор и резистор из схемы майсла. если у кого есть пример значения индуктивности для tsal'а, поделитесь плиз :)

ну и вопрос - в случае использования преобразователя банку на 2200/3300 можно убрать? или она всё ещё нужна? (вроде, максимум потребления вибры и усилка вполне детерминирован)

Страница 2 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/