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/ |