В радарной работе часто необходимо настроить режим работы на основе целевого возврата. Этот пример показывает, как смоделировать радар, который изменяет его импульсную частоту повторения (PRF) на основе радарного обнаружения.
Этот пример требует SimEvents®.
Этот пример включает одну модель Simulink®:
Динамический Выбор PRF На основе Радарного Обнаружения: slexPRFSelectionSEExample.slx
Эта модель моделирует моностатический радар, который ищет цели с однозначной областью значений 5 км. Если радар обнаружит цель в 2 км, то он переключится на более высокий PRF, чтобы только искать цели с 2-километровой областью значений и улучшить ее возможность обнаружить скоростные цели.
Модель состоит из двух основных подсистем, радиолокационной системы и ее соответствующего контроллера. От верхнего уровня радиолокационная система находится в функциональном блоке Simulink. Обратите внимание на то, что базовая функция задана в фигуре как [dt,r] = f(idx)
. Это означает, что радар берет вход того, idx
, который задает индекс выбранного PRF переданного сигнала и возвращает два выходных параметра: dt
, время следующий импульс должен быть передан и r
, обнаруженный целевой диапазон радиолокационной системы. Радарный диспетчер, показанный в следующей фигуре, использует обнаружение и время, чтобы запланировать, когда и что передать затем.
Радиолокационная система
Радиолокационная система находится в функциональном блоке Simulink и показана в следующей фигуре.
Система очень похожа на то, что используется в Сквозном Моностатическом Радарном примере со следующими заметными различиями:
Блок формы волны больше не является исходным блоком. Вместо этого это берет вход, idx
, чтобы выбрать который PRF использовать. Доступные значения PRF заданы в параметре PRF диалогового окна формы волны.
Вывод формы волны также используется, чтобы вычислить время, dt
, что следующий импульс должен быть передан. Обратите внимание на то, что в этом случае временной интервал пропорционален длине переданного сигнала.
В конце цепочки обработки сигналов целевой диапазон оценен и возвращен в r
. Диспетчер будет использовать эту информацию, чтобы решить который PRF выбрать для следующей передачи.
Если модель скомпилирована, заметьте, что сигнал, проходящий через систему, может отличаться по длине из-за возможного изменения формы волны PRF. Кроме того, потому что частота дискретизации не может быть выведена в подсистеме функции Simulink, частота дискретизации задана в блок-схемах, таких как пути Tx и Rx, предусилитель получателя и другие блоки.
Несколько диалоговых параметров модели вычисляются функцией помощника helperslexPRFSelectionParam. Чтобы открыть функцию из модели, нажмите на блок Modify Simulation Parameters
. Эта функция выполняется однажды, когда модель загружается. Это экспортирует в рабочую область структуру, на поля которой ссылаются диалоговые окна. Чтобы изменить любые параметры, или измените значения в структуре в командной строке или отредактируйте функцию помощника и повторно выполните его, чтобы обновить структуру параметра.
Фигура ниже показов обнаруженные области значений целей. Целевые диапазоны вычисляются из задержки туда и обратно отраженных сигналов от целей. При симуляции запускаются, радар обнаруживает две цели, каждый немного на расстоянии в более чем 2 км, и другой - в на расстоянии приблизительно в 3,5 км.
Через какое-то время первая цель перемещается в 2-километровую зону и инициировала изменение PRF. Затем полученный сигнал только покрывает область значений до 2 км. Отображение является нулем, дополненным, чтобы гарантировать, что пределы графика не изменяются. Заметьте, что цель на уровне 3,5 км свернута к 1,5-километровой области значений, должной располагаться неоднозначность.
Этот пример показывает, как создать радиолокационную систему в Simulink®, который динамически изменяет его PRF на основе целевой области значений обнаружения. Ступенчатая система PRF может быть смоделирована так же.