Запись S2P Файлы Touchstone ®

В этом примере показано, как записать данные в circuit объект, созданный в рабочей области MATLAB ® в стандартный для отрасли файл данных Touchstone ®. Можно использовать эти файлы в сторонних программах.

Чтобы записать файл с тачстоуном, в этом примере в частотный диапазон создается и анализируется объект линии электропередачи RLGC. Эти проанализированные результаты записываются в файл Touchstone, и данные сравниваются с исходным результатом.

Создайте объект RF-схемы, чтобы представлять линию электропередачи RLCG

Создайте txlineRLCGLine объект для представления линии электропередачи RLCG. Этот пример использует Пары "имя-значение" для реализации параметров в RLCG линии электропередачи показанной на рисунке 1 [1].

Фигура 1: Линия электропередачи RLCG.

ckt1 = txlineRLCGLine('R',100,'L',80e-9,'C',200e-12,'G',1.6);

Объект клонированной схемы

Используйте clone функция для создания копии объекта линии электропередачи.

ckt2 = clone(ckt1)
ckt2 = 
  txlineRLCGLine: RLCGLine element

           Name: 'RLCGLine'
      Frequency: 1.0000e+09
              R: 100
              L: 8.0000e-08
              C: 2.0000e-10
              G: 1.6000
       IntpType: 'Linear'
     LineLength: 0.0100
    Termination: 'NotApplicable'
       StubMode: 'NotAStub'
       NumPorts: 2
      Terminals: {'p1+'  'p2+'  'p1-'  'p2-'}

Каскадные объекты двух цепей

Используйте circuit объект - каскадировать две линии электропередачи.

ckt = circuit([ckt1,ckt2]);

Анализируйте и стройте графики данных S-параметров

Используйте sparameters объект для анализа каскадных линий электропередачи в частотный диапазон.

freq = linspace(0,10e9);
ckt_sparameters = sparameters(ckt,freq);

Используйте smithplot метод для построения графика объекта S11 на диаграмме Смита ®.

figure
smithplot(ckt_sparameters,[1,1],'LegendLabels','S11 Original')

Запись данных в S2P файл

Используйте rfwrite функция для записи данных в файл.

workingdir = tempname;
mkdir(workingdir);
filename = fullfile(workingdir,'myrlcg.s2p');
if exist(filename,'file')
    delete(filename)
end
rfwrite(ckt_sparameters,filename);

Сравнение данных

Считайте данные из файла myrlcg.s2p в новую sparameters объект и вход коэффициента отражения, S11 на графике Смита. Визуально сравните 'S11 original' и 'S11 от S2P', чтобы подтвердить, что данные совпадают.

compare_ckt = sparameters(filename);
figure
smithplot(compare_ckt,[1,1],'LegendLabels','S11 from S2P')

[1] М. Стир, «Линии электропередач», в микроволновой и РФ Проект: Линии электропередачи. vol. 2, 3rd ed. Raleigh, North Carolina, US: North Carolina State University, 2019, ch. 2, sec. 2, pp.58.

Похожие темы