Этот пример показывает, как моделировать основанный на задержке и блоки использования линий передачи смешанного элемента в библиотеке RF Blockset™ Circuit Envelope. Пример упорядочивается, чтобы исследовать конверт схемы и различия в полосе пропускания, основанное на задержке разделение линии передачи с потерями и смешанную реализацию элемента задержки.
В этом разделе две модели RF Blockset™, simrf_xline_pb
и simrf_xline_ce
, иллюстрируют основанные на задержке эффекты линии передачи без потерь и вычислительное преимущество методов конверта схемы.
model_pb = 'simrf_xline_pb'; model_ce = 'simrf_xline_ce'; load_system(model_ce) open_system(model_pb)
Модель, simrf_xline_pb
, представляет сигнал полосы пропускания как:
Вход является модулируемым импульсом синусоидальным сигналом полосы пропускания. Для этого конкретного случая я (t) равняюсь нулю, и Q (t) является импульсной модуляцией. Несущие частоты обнуляются в RF Blockset блоки Выходного порта и Inport.
open_system([model_pb '/Input Signal']);
Модель конверта схемы, simrf_xline_ce
, представляет сигнал конверта как:
Снова, я (t) равняюсь нулю, и Q (t) является импульсной модуляцией, но сигнал поставщика услуг не задан как часть входного сигнала. Чтобы смоделировать поставщика услуг, параметр Carrier Frequencies
устанавливается на в RF Blockset блоки Выходного порта и Inport.
open_system([model_ce '/Input Signal']);
Удаление явного синусоидального поставщика услуг в модели конверта схемы позволяет симуляции уменьшать такты относительно модели полосы пропускания.
Введите open_system('simrf_xline_pb')
или open_system('simrf_xline_ce')
в подсказке Командного окна.
Выберите Simulation> Run.
После симуляции задержка передачи заметна в графике сигналов ввода и вывода.
open_system([model_ce '/Circuit Envelope']);
sim(model_ce);
Поставщики услуг в модулируемых формах волны появляются в сигналах полосы пропускания, но только модулирующие огибающие появляются в сигналах конверта схемы. Сигналы полосы пропускания могут быть восстановлены от сигналов конверта схемы как:
Однако реконструкция полосы пропускания сигнализирует, что этот путь требует дополнительных временных шагов для поставщика услуг.
sim(model_pb); hline = plot(SPB_Data(:,1),SPB_Data(:,2),SCE_Data(:,1),SCE_Data(:,2),'--'); legend('Passband', 'Circuit Envelope') title('Input Passband and Circuit Envelope Signals') xlabel('Time') ylabel('Voltage') ylim([-1.1 1.1])
haxis = get(hline(1),'Parent'); plot(haxis,SPB_Data(:,1),SPB_Data(:,3),SCE_Data(:,1),SCE_Data(:,3),'--') legend('Passband', 'Circuit Envelope') title('Output of Passband and Circuit Envelope Signals') xlabel('Time') ylabel('Voltage') ylim([-.55 .55])
Условный метод для моделирования распределенных линий передачи с потерями использует сегменты 2D порта N в каскаде. Каждый сегмент состоит из идеальной строки задержки без потерь и сопротивления, где задержка сегмента равняется общей задержке строки, разделенной на N, и сопротивление сегмента равняется общему сопротивлению строки, разделенному на N. Как количество увеличений сегментов, смешанная модель будет более точно представлять распределенную систему. Эта методология требует компромисса между временем симуляции и точностью модели для увеличения N. В RF Blockset Number of segments
, Resistance per unit length
и Line length
заданы как параметры диалогового окна в блоке линии передачи.
model_seg = 'simrf_xline_seg';
open_system(model_seg)
Основанная на задержке модель линии передачи с потерями, simrf_xline_seg
, состоит из двух параллельных рук, взволнованных RF Blockset синусоидальный источник. Главная рука использует одну линию передачи сегмента, в то время как нижняя рука использует строку, состоящую из 3 сегментов. Источник и нагрузочные сопротивления не равны характеристическому импедансу линии передачи. Эти различия влияют на форму выходного ответа. Например, выходной ответ будет сверхослаблен, когда источник и нагрузочные сопротивления будут меньше, чем характеристический импеданс.
open_system([model_seg '/Output Voltage']);
sim(model_seg);
Увеличение числа линейных сегментов в нижней руке от три до четыре и сравнение ответов показывают, что три сегмента достаточны для этой настройки.
close_system([model_seg '/Output Voltage']); ST_Data3 = ST_Data; set_param([model_seg '/Transmission (3 Segments)'],'NumSegments','4') sim(model_seg); plot(haxis, ST_Data3(:,1), ST_Data3(:,4), ST_Data(:,1), ST_Data(:,4), '--') legend('3 Segments', '4 Segments') title('Delay-Based Lossy Transmission Line Output Signals') xlabel('Time') ylabel('Voltage')
Различия между смешанным элементом и основанными на задержке линиями передачи теперь исследованы. Рассмотрите модель simrf_xline_ll
, где параметром диалогового окна Model_type
является Delay-based and lossy
для главной руки и Lumped parameter L-section
для других двух рук. Inductance per unit length
и значения параметров Capacitance per unit length
для строк L-раздела подобны 50 коаксиальным кабелям. Основные приближения первого порядка для этих строк и
model_ll = 'simrf_xline_ll';
open_system(model_ll)
Введите open_system('simrf_xline_ll')
в подсказке Командного окна.
Выберите Simulation> Run.
Следующий график показывает, как количество смешанных сегментов элемента влияет на вывод. Скорость и точность должны быть сбалансированы при использовании блока линии передачи смешанного элемента.
open_system([model_ll '/Circuit Envelope Output Voltage 200MHz Carrier']);
sim(model_ll);
Закройте модель и удалите переменные рабочей области.
close(get(haxis,'Parent')) clear haxis hline; bdclose({model_pb model_ce model_seg model_ll}); clear SCE_Data SPB_Data ST_Data ST_Data3 SLL_Data; clear model_pb model_ce model_seg model_ll;
Sussman-Fort и Hantgan, реализация SPICE моделей линии передачи и диода Шотки с потерями. Транзакции IEEE на микроволновой теории и методах, издании 36, № 1, январь 1988
Правда, строки передачи данных и их характеристики. Указания по применению 806, апрель 1992