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

Програмное управление мощностью выстрела.
http://www.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/