Этот пример показывает различные способы создать микрополосковую Линию Полосовые и Заграждающие фильтры с помощью заглушки разомкнутой цепи.
pcbElement
объект используется, чтобы преобразовать каталог PCB RF в элемент схемы, и схема, имеющая форму мишени создается. Схема проанализирована с помощью симуляции EM и поведенческой модели. Форма traceTee в RF PCB Toolbox используется и преобразуется на компонент PCB и анализируется. PCB проанализирован с помощью Симуляции EM, и результаты по сравнению с дубликатом схемы.
Размерности микрополосковой линии и заглушки на рисунке взяты из ссылки. Левое изображение показывает схемное изображение с номерами портов, и изображение правой стороны показывает traceTee структуру с теми же размерностями.
Создайте circuit
возразите и три microstripLine
объекты создать схему как показано на рисунке. Обновите значение EpsilonR и Высоты к 2.33 и 1,57 мм соответственно.
tic ckt = circuit; c1 = microstripLine('Length',46e-3,'Width',4.6e-3); c1.Substrate.EpsilonR = 2.33; c1.Height = 1.57e-3; c2 = microstripLine('Length',46e-3,'Width',4.6e-3); c2.Substrate.EpsilonR = 2.33; c2.Height = 1.57e-3; c3 = microstripLine('Length',18.4e-3,'Width',4.6e-3); c3.Substrate.EpsilonR = 2.33; c3.Height = 1.57e-3;
Используйте pcbElement
возразите, чтобы преобразовать микрополосковые линии, чтобы замкнуть объекты и установить Behavioral
отметьте к true
так, чтобы расчет был сделан с помощью аналитических уравнений. В модели схемы микрополосковые разрывы не моделируются, следовательно результаты могут немного отличаться, чем анализ EM.
p = pcbElement(c1,'Behavioral',true); p1 = pcbElement(c2,'Behavioral',true); p2 = pcbElement(c3,'Behavioral',true);
Используйте добавить функцию, чтобы сформировать схему и использовать номера портов как показано в схеме выше. Используйте номера портов 1 и 2 для первой микрополосковой линии и соедините другую микрополосковую линию от портов 2 - 3, который формирует последовательную связь. Соедините третью микрополосковую линию от порта 2 - 4, который формирует сеть мишени.
add(ckt,[1 2 0 0],p); add(ckt,[2 3 0 0],p1); add(ckt,[2 4 0 0],p2); setports(ckt,[1 0],[3 0]);
Используйте sparameters
функция, чтобы вычислить s-параметры для схемы и построить его с помощью rfplot
функция.
S = sparameters(ckt,linspace(1e9,10e9,21)); figure,rfplot(S);
Используйте pcbElement
возразите, чтобы преобразовать микрополосковые линии, чтобы замкнуть объекты и установить Behavioral
отметьте к false
так, чтобы расчет был сделан с помощью Симуляции EM.
ckt1 = circuit; p = pcbElement(c1,'Behavioral',false); p1 = pcbElement(c2,'Behavioral',false); p2 = pcbElement(c3,'Behavioral',false);
Используйте добавить функцию, чтобы сформировать схему и использовать номера портов как показано в схеме выше. Используйте номера портов 1 и 2 для первой микрополосковой линии и соедините другую микрополосковую линию от портов 2 - 3, который формирует последовательную связь. Соедините третью микрополосковую линию от порта 2 - 4, который формирует сеть мишени.
add(ckt1,[1 2 0 0],p); add(ckt1,[2 3 0 0],p1); add(ckt1,[2 4 0 0],p2); setports(ckt1,[1 0],[3 0]);
Используйте sparameters
функция, чтобы вычислить s-параметры для схемы и построить его с помощью rfplot
функция. Каждый микрополосковый раздел решен с помощью решателя EM, и вычисленные s-параметры объединены, чтобы дать объединенный ответ схемы.
S = sparameters(ckt1,linspace(1e9,10e9,21)); figure; rfplot(S);
Используйте traceTee
сформируйте, чтобы создать заглушку разомкнутой цепи и использовать размерности как показано на рисунке выше и визуализировать ее.
obj = traceTee; obj.Length = [92e-3 18.4e-3]; obj.Width = [4.6e-3 4.6e-3]; figure; show(obj);
Используйте pcbComponent
преобразовывать форму в стек PCB. pcbComponent
создает стек PCB для формы traceTee и присваивает FeedLocations в трех открытых концах формы. Присвойте диэлектрик и groundplane к Layers
свойство pcbComponent
. Также присвойте BoardShape
к grounplane. В текущем проекте заглушка требуется как разомкнутая цепь, следовательно удалите канал в третьем местоположении.
pcb = pcbComponent(obj); gnd = traceRectangular('Length',92e-3,'Width',90e-3); d = dielectric('EpsilonR',2.33); pcb.BoardThickness = 1.57e-3; pcb.Layers{2} = d; pcb.Layers{3} = gnd; pcb.BoardShape = gnd; pcb.FeedLocations(3,:)=[]; figure; show(pcb);
Используйте mesh
функционируйте, чтобы вручную поймать в сети структуру и установить MaxEdgeLength
к 10 мм.
figure,mesh(pcb,'MaxEdgeLength',10e-3);
Используйте sparameters
функция, чтобы вычислить s-параметры структуры и построить его с помощью rfplot
функция.
S1 = sparameters(pcb,linspace(1e9,8e9,35)); figure; rfplot(S1);
Резонанс Заграждающего фильтра зависит от тупиковой длины, которая должна быть длиной волны четверти на резонансной частоте. В вышеупомянутом примере заглушка является длиной волны четверти на уровне 2,9 ГГц и следовательно является резонансом, наблюдается на той частоте. Если резонанс ожидается на частоте затем, тупиковая длина должна быть длиной волны четверти на той частоте.
Александр Б. Яковлев, Ахмед Ай. Халиль, Эффективный ОСНОВАННЫЙ НА МАМЕ обобщенный метод матрицы рассеяния для интегральной схемы и многослойных структур в волноводе