www.open-tager.ru https://open-tager.ru/forum/ |
|
Програмное управление мощностью выстрела. https://open-tager.ru/forum/viewtopic.php?f=5&t=1440 |
Страница 1 из 2 |
Автор: | tommy [ 28 фев 2012, 12:11 ] |
Заголовок сообщения: | Програмное управление мощностью выстрела. |
возник вопрос. как програмно управлять мощностью выстрела? в качестве примера и чтоб схему не рисовать, покажу что не понятно на схеме майлс: http://www.lasertagparts.com/images/cor ... ematic.gif RC2 - ШИМ выстрела (именно он формирует несущую. например, у нас это будет 56КГц), RC0 - транзисторный ключ. RC0 выкл, соотв. ток идёт через резистор 51 (минимальная мощность выстрела), а когда RC0 вкл - идёт 100% мощность выстрела. вроде верно понимаю? сами вопросы: для изменения значения уровня до X% мы должны сделать так чтоб у нас линия RC0 была включена X% времени (т.е. по ноге RC0 у нас фактически идёт ШИМ). какую частоту ШИМа выбрать для RC0? 560КГц? 5600КГц? больше лучше (лишь бы не уткнуться в скорость транзистора) или есть какое-то достаточное значение? допустим, таки на ноге RC0 у нас тож ШИМ. тогда зачем мы юзаем эту ногу? не проще-ли выкинуть этот резистор, отключить ногу RC0 и весь выстрел модулировать одной ногой RC2? т.е., да, максимум мощности останется тем же, а минимум мощности будет вообще 0, но вот не пофигу - зачем они взяли ещё одну ногу? единственное объяснение - это то что так было проще написать, но чёт не верится, да. и вопрос на засыпку. если есть нога со свободным ЦАП, то это как-то нам поможет или всё одно проще будет так же через мосфет шимом гнать? |
Автор: | Pingvin [ 28 фев 2012, 20:46 ] |
Заголовок сообщения: | Re: Програмное управление мощностью выстрела. |
Цитата: RC2 - ШИМ выстрела (именно он формирует несущую. например, у нас это будет 56КГц), RC0 - транзисторный ключ. RC0 выкл, соотв. ток идёт через резистор 51 (минимальная мощность выстрела), а когда RC0 вкл - идёт 100% мощность выстрела. вроде верно понимаю? Пологаю - именно так и делают. А если попробовать частотой побаловаться? TSOP-ы ведь чувствительны к определённой частоте. Хотя, ИМХО, лучше всё же мощность излучения уменьшать. |
Автор: | LTagKirov [ 28 фев 2012, 20:51 ] |
Заголовок сообщения: | Re: Програмное управление мощностью выстрела. |
Просто меняй ширину каждого заполняющего импульса ИК, вот и будет регулировка мощности. Частоту импульсов менять не надо, пусть остаётся стабильной, какая нужна для датчиков например 56кгц. |
Автор: | tommy [ 28 фев 2012, 21:01 ] |
Заголовок сообщения: | Re: Програмное управление мощностью выстрела. |
Pingvin писал(а): Хотя, ИМХО, лучше всё же мощность излучения уменьшать. и как это сделать по простому? есть один свободный ЦАП, ежели чего (до 3.3В).LTagKirov писал(а): Просто меняй ширину каждого заполняющего импульса ИК, вот и будет регулировка мощности. тож идея. спасибо большое.менять ширину импульса либо внутри импульса ещё добавлять шим - одной ноги хватит, а там уже програмно разобраться можно. точно сработает? нет никаких подводных камней? смущает как раз второй транзистор на этих схемах майсла + ограничение на режимы у модуля micro (ну и, походу, незнание мной физики, да ). |
Автор: | Pingvin [ 28 фев 2012, 21:13 ] |
Заголовок сообщения: | Re: Програмное управление мощностью выстрела. |
Кстати да - менять длительность импульса не меняя частоту - не плохой вариант. Может сработать. Не знаю, как на Атмеге (надо даташит читать), но на msp430 был такой режим работы таймера! Я использовал его для понижающиих ШИМ-ов. |
Автор: | jong73 [ 29 фев 2012, 15:01 ] |
Заголовок сообщения: | Re: Програмное управление мощностью выстрела. |
Думаю это не сработает. Усредненная энергия конечно снизится но ведь для TSOP важна энергия импульса а она у нас не измениться. |
Автор: | tommy [ 29 фев 2012, 15:11 ] |
Заголовок сообщения: | Re: Програмное управление мощностью выстрела. |
jong73, это про изменение ширины импульса ШИМа или про идею ШИМа в ШИМе (а там уже менять ширину)? если хоть одна из них работает, тогда вопрос особо не меняется - если одной ногой можно обойтись, тогда зачем делают две? мне не принципиально - ног и для двух транзисторов хватает, но хочется платку поменьше и всё что можно на софт спихнуть. |
Автор: | jong73 [ 29 фев 2012, 15:19 ] |
Заголовок сообщения: | Re: Програмное управление мощностью выстрела. |
а Вы уверены что эта схема управляет мощностью плавно, а не просто ослабляет запиранием транзистора в N раз? Просто что по мне так это крайне глупо использовать 2 ноги что бы генерить шим определенной частоты да и толку с этого не будет ( см мой предыдущий пост ) |
Автор: | jong73 [ 29 фев 2012, 15:21 ] |
Заголовок сообщения: | Re: Програмное управление мощностью выстрела. |
Уж если на то пошло то надо делать управляемый генератор тока и шимом с одной ноги регулировать ток через диод а другой ножкой генерить последовательность промодулированных импульсов. Но в схеме этого нет. |
Автор: | jong73 [ 29 фев 2012, 15:36 ] |
Заголовок сообщения: | Re: Програмное управление мощностью выстрела. |
а на самом деле то что вы предположили описывается 5-7 строками. -Зная коэффициент заполнения мы можем определить сколько транзистор должен быть открыт и сколько закрыт -Закидуем длительность импульса -прерывание СТС сначала конфигурируем сброс по совпадению -затем закидуем длительность паузы -и прерывание СТС конфигурируем как установка по совпадению и так 56 раз в секунду прикиньте сами нафига там вторая нога? |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |