Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
05.11.2009, 14:16
|
|
Частый гость
Регистрация: 09.12.2006
Сообщений: 12
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Алгоритм настройки автоматического антенного тюнера
Собираю автоматический антенный тюнер (коротковолновики поймут). Схема стандартная: Г-образный контур (коммутация LC релейная) + управление микроконтроллером PIC16F874. Интересует алгоритм настройки этого контура, может кто сталкивался с этим? Имеем 255 значений L и столько же C, если в процессе настройки перебирать все значения измеряя при этом КСВ, то получается долго (255 * 255 = 65025 вариантов за 8 сек. А если ещё емкость переключать в холодный или горячий конец... ) и как-то "криво" на мой взгляд. Кто писал подобную программу для микроконтроллеров?
|
|
|
|
05.11.2009, 15:20
|
|
Прописка
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: Алгоритм настройки автоматического антенного тюнера
Попробуйте метод градиентного спуска, т.е. в начальной точке измеряете производную вашей целевой функции (КСВ) по L и по C, и вычисляете положение, куда передвинуться. Потом процесс повторяете до тех пор, пока расстояние перехода из точки в точку остаётся больше ваших дискрет L и C. Как-то так.
(Вообще говоря, я сомневаюсь, что ваша целевая функция имеет один максимум, поэтому для поиска подходящей точки для спуска можно сделать быстрый грубый перебор L и C, скажем через 8, всего 64 позиции)
|
|
|
|
05.11.2009, 15:45
|
|
Вид на жительство
Регистрация: 19.05.2005
Сообщений: 478
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 16 сообщении(ях)
|
Re: Алгоритм настройки автоматического антенного тюнера
Сообщение от ua3gdw
|
Собираю автоматический антенный тюнер (коротковолновики поймут). Схема стандартная: Г-образный контур (коммутация LC релейная) + управление микроконтроллером PIC16F874. Интересует алгоритм настройки этого контура, может кто сталкивался с этим? Имеем 255 значений L и столько же C, если в процессе настройки перебирать все значения измеряя при этом КСВ, то получается долго (255 * 255 = 65025 вариантов за 8 сек. А если ещё емкость переключать в холодный или горячий конец... ) и как-то "криво" на мой взгляд. Кто писал подобную программу для микроконтроллеров?
|
думаю что для начала нужно иметь таблицу со значениями оптимальной настойки на данной частоте
и начинать плясать оттуда
|
|
|
|
09.02.2012, 18:20
|
|
Прохожий
Регистрация: 28.10.2009
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Алгоритм настройки автоматического антенного тюнера
Немножко в сторону: у радиостанции Р-161А2 (военная, на базе ЗИЛ-131, 1.2 кВт ламповый, 1 - 58 МГц) метод перестройки антенного согласующего устройства похож: 255 настроек С + 255 настроек L, всё это настраивается вручную с помощью 2 ручек С и L с контролем по семисегментным индикаторам, а чтобы не наугад - то для этого есть таблица с предварительными настройками для АЗИ, диполя, волнового канала и штыря (для 3 последних - под конкретную их длину). В согласующем устройстве 11 катушек индуктивности и 11 конденсаторов, для перестройки контура вручную используются по 8 штук с каждого набора, т.к. число 255 в двоичной форме состоит из 8 разрядов, и при перестройке катушки и конденсаторы подключаются и отключаются с помощью высоковольтных контакторов (т.е. реле) в зависимости от состояния каждого бита 8-ми разрядного двоичного счётчика. Но катушки и конденсаторы конкретно не привязаны к определённым битам - в зависимости от несущей чатоты задействуются только последовательно 8 из 11, остальные 3 находятся в фиксированном положении.
На практике на настройку этих "трещёток" уходит где-то 40 секунд кручения двух ручек (если контакты реле не окислились).
Набор конденсаторов такой: 2+4+8+16+32+64+128+256+512+1024+2048 пФ, для катушек похож (только не помню номиналов).
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:44.
|
|