exponenta event banner

Линии электропередачи, модели на основе задержки и блочные модели

В этом примере показано, как моделировать линию передачи на основе задержки и скошенного элемента с использованием блоков в библиотеке RF Blockset™ Circuit EnviveLibrary. Пример секционируется, чтобы исследовать различия в огибающей схемы и полосе пропускания, основанное на задержке секционирование линии передачи с потерями и реализацию задержки блочным элементом.

Архитектура системы для линии передачи без задержек без потерь

В этом разделе представлены две модели радиочастотных 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, представляет сигнал полосы пропускания как:

$$I(t) \cos{2\pi f_c t} - Q(t) \sin{2\pi f_c t}$$

Вход является импульсно-модулированным синусоидальным сигналом полосы пропускания. Для этого конкретного случая I (t) равно нулю, и Q (t) является импульсной модуляцией. Несущие частоты устанавливаются равными нулю в блоках RF Blockset Inport и Outport.

open_system([model_pb '/Input Signal']);

Модель огибающей цепи, simrf_xline_ce, представляет сигнал огибающей как:

$$I(t) + j Q(t)$$

Опять же, I (t) равно нулю, и Q (t) является импульсной модуляцией, но несущий сигнал не указан как часть входного сигнала. Для моделирования несущей, Carrier Frequencies имеет значение$f_c$ в блоках RF Blockset Inport и Outport.

open_system([model_ce '/Input Signal']);

Удаление явной синусоидальной несущей в модели огибающей схемы позволяет моделировать уменьшение временных шагов относительно модели полосы пропускания.

Запуск линии передачи на основе задержки без потерь

  1. Напечатать open_system('simrf_xline_pb') или open_system('simrf_xline_ce') в командной строке.

  2. Выберите Моделирование > Выполнить.

После моделирования задержка передачи наблюдается на графике входных и выходных сигналов.

open_system([model_ce '/Circuit Envelope']);
sim(model_ce);

Несущие в модулированных сигналах появляются в сигналах полосы пропускания, но только огибающие модуляции появляются в сигналах огибающей схемы. Сигналы полосы пропускания могут быть восстановлены из сигналов огибающей схемы как:

$$Re((I(t) + j Q(t)) e^{j2\pi f_c t})$$

Однако восстановление сигнала полосы пропускания таким образом требует дополнительных временных шагов для несущей.

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])

Разделение линий передачи с потерями на основе задержки

Обычный способ моделирования распределенных линий передачи с потерями использует 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$\Omega$ коаксиальному кабелю. Основные аппроксимации первого порядка для этих строк$Z_0 = \sqrt{L/C}$: и $T_D = \sqrt{L*C} * Length.$

model_ll = 'simrf_xline_ll';
open_system(model_ll)

Запуск линии передачи блочного элемента

  1. Напечатать open_system('simrf_xline_ll') в командной строке.

  2. Выберите Моделирование > Выполнить.

На следующем графике показано, как количество скошенных сегментов элемента влияет на вывод. Скорость и точность должны быть сбалансированы при использовании блочного блока линии передачи.

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;

Ссылки

Сассман-Форт и Хантган, внедрение SPICE линий электропередачи с потерями и диодных моделей Шоттки. IEEE Transactions on микроволновая теория и техника, том 36, № 1, январь 1988 года

True Kenneth M, линии передачи данных и их характеристики. Заявка нота 806, апрель 1992 г.

См. также

Сравнение параметров моделирования во временной и частотной областях для S-параметров