PCBConnectors

RF-разъем в антенной точке связи

Описание

Использование PCBConnectors объект для определения RF-разъемов, используемых для точек питания платы печатной антенны (PCB). Результатом обычно является набор изменений в файлах проекта печатной платы. Изменения в ПП включают новые медные посадочные площадки и следы, а также изменения в файлах паяльной маски, шелкового экрана и паяльной пасты.

Создание

Описание

пример

c = PCBConnectors.connectortype создает файлы Gerber на основе типа соединителя, используемого в антенне feedpoint, указанной в connectortype.

Входные параметры

расширить все

Тип коннектора из блока разъемов печатной платы, указанный как одно из следующего:

  • Коаксиальные коннекторы - Коаксиальные RG11, RG174, RG58 и RG59 коннекторы, непосредственно припаянные к колодкам печатной платы.

  • Коннекторы IPX - разъем SMT LightHorse IPX или разъем RF поверхностного монтажа вилки.

  • Коннекторы MMCX - разъемы MMCX Cinch или Samtec для поверхностного монтажа RF.

  • Коннекторы SMA - Типовые 5-контактные коннекторы SMA для монтажа на поверхности RF с четырьмя угловыми прямоугольными контактами, одним круглым центральным контактом. Разъемы Cinch и Multicomp SMA RF.

  • SMAEdge Connectors-Generic SMA edge-launch surface mount RF коннектор. Cinch и Samtec SMA edge-launch RF коннекторы.

  • Коннекторы SMB - разъемы Johnson/Emerson и Pasternack SMB для поверхностного монтажа RF.

  • Коннекторы SMC - коннекторы Pasternack SMC и SMC для запуска на поверхность RF.

  • Коннекторы коаксиальных кабелей - Полужесткие 0.020 inch, 0.034 inch, 0.047 inch, и 0.118 inch коаксиальный кабель, припаянный к колодкам печатной платы.

Список разъемов см. в разделе «Список разъемов печатной платы».

Пример: c = PCBConnectors.Semi_020 создает файлы Gerber, настроенные на использование полужестких 0.020 inch коаксиальные кабели.

Выходные аргументы

расширить все

Соединитель печатной платы, возвращенный как объект.

Свойства

расширить все

Общие свойства для всех соединителей

Это свойство доступно только для чтения.

Тип соединителя, заданный как вектор символов.

Пример: 'Coax_RG11'

Типы данных: char | string

Это свойство доступно только для чтения.

Имя производителя компонентов, заданное как вектор символов.

Пример: 'Belden'

Типы данных: char | string

Это свойство доступно только для чтения.

Номер детали производителя, заданный как вектор символов или строка.

Пример: 'RG11'

Типы данных: char | string

Это свойство доступно только для чтения.

Текст, добавленный в ПП, чтобы идентифицировать компонент, заданный как вектор символов.

Пример: 'RG59U'

Типы данных: char | string

Это свойство доступно только для чтения.

Импеданс соединителя, заданный как положительная скалярная величина в омах.

Пример: c = PCBConnectors.MMCX_Cinch; c.Impedance = 70;

Типы данных: double

Это свойство доступно только для чтения.

URL-адрес спецификаций компонентов, заданный как вектор символов. Таблицы данных обычно PDF файлов.

Типы данных: char | string

Это свойство доступно только для чтения.

URL для коннектора покупки, заданный как вектор символов.

Типы данных: char | string

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

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

Пример: c = PCBConnectors.Coax_RG59; c.PinDiameter = 1.0000e-03;

Типы данных: double

Диэлектрический диаметр (белый материал вокруг сигнального провода), заданный как положительная скалярная величина в метрах. Диэлектрический диаметр определяет размер непроводящего изолирующего звонка на печатной плате между сигнальным проводом и плоскостью заземления.

Пример: c = PCBConnectors.Coax_RG59; c.DielectricDiameter = 0.0073;

Типы данных: double

Диаметр звонка для припаивания коаксиального щита, заданный как положительная скалярная величина в метрах.

Пример: c = PCBConnectors.Coax_RG59; c.ShieldDiameter = 0.0085;

Типы данных: double

Тепловой рельеф вокруг коаксиального экранирующего соединения, заданный как 0 или 1. Тепловой сброс уменьшает тепло, необходимое для припаивания коаксиального щита к земле.

Пример: c = PCBConnectors.Coax_RG59; c.AddThermals = 0;

Типы данных: logical

Дугообразные зазоры наружного диаметра в плоскости земли, заданные как положительная скалярная величина в метрах.

Пример: c = PCBConnectors.Coax_RG59; c.ThermalsDiameter = 0.0100;

Типы данных: double

Ширина четырех проводящих мостов, созданных через тепловой зазор, заданная как положительная скалярная величина в метрах. Мосты устанавливаются при электрическом заземлении.

Пример: c = PCBConnectors.Coax_RG59; c.ThermalBridgeWidth = 0.0015;

Типы данных: double

Общие свойства всех 5-Pad симметричных поверхностных коннекторов

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

Пример: c = PCBConnectors.SMA_Multicomp; c.TotalSize = [0.0063 0.0063];

Типы данных: double

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

Пример: c = PCBConnectors.SMA_Multicomp; c.GroundPadSize = [0.0016 0.0016];

Типы данных: double

Диаметр кольцевой накладки, соединяющей сигнальный контакт коаксиального соединителя, задается как положительная скалярная величина в метрах. Колодка находится в центре компоновочного образа соединителя.

Пример: c = PCBConnectors.SMA_Multicomp; c.SignalPadDiameter = 0.0012;

Типы данных: double

Через контакт диаметр, заданный как положительная скалярная величина в метрах.

Пример: c = PCBConnectors.SMA_Multicomp; c.ViaPinDiameter = 0.0012;

Типы данных: double

Диаметр изолирующего звонка, удаляющего полукруг меди из внутреннего угла заземляющих колодок в виде скаляра в метрах.

Пример: c = PCBConnectors.SMA_Multicomp; c.IsoltationRing =0.0012;

Типы данных:

Вертикальные полосы заземления между верхней и нижней подушками заземления, заданные как скаляр.

Пример: c = PCBConnectors.SMA_Multicomp; c.VerticalGroundStrips = 1;

Типы данных: double

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

Размер заземляющего диска, заданный как двухэлементный вектор с каждым модулем в метрах.

Пример: c = PCBConnectors.SMAEdge; c.GroundPadSize = [0.0014 0.0042];

Типы данных: double

Пространство между заземляющими площадками на наземной стороне платы, заданное как положительная скалярная величина в метрах.

Пример: c = PCBConnectors.SMAEdge; c.GroundSeparation = 0.0043;

Типы данных: double

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

Пример: c = PCBConnectors.SMAEdge; c.GroundPadIsolation = 2.5000e-04;

Типы данных: double

Размер панели сигналов, заданный как двухэлементный вектор с каждым модулем в метрах.

Пример: c = PCBConnectors.SMAEdge; c.SignalPadSize = [0.0013 0.0036];

Типы данных: double

Зазор между ребром ПП и запуском медной подушки сигнала, заданный как положительная скалярная величина в метрах.

Пример: c = PCBConnectors.SMAEdge; c.SignalGap = 1.0000e-04;

Типы данных: double

Ширина трассировки сигнала, простирающейся от сигнальной панели до местоположения фидпункта, задается как положительная скалярная величина в метрах.

Пример: c = PCBConnectors.SMAEdge; c.SignalLineWidth = 8.0000e-04;

Типы данных: double

Сторона печатной платы, которая получает краевой соединитель, задается как 'north', 'south', 'east', 'west'.

Пример: c = PCBConnectors.SMAEdge; c.EdgeLocation = 'south';

Типы данных: char

Удлините ПП, чтобы добавить соединитель вне проекта, заданной как 0 или 1

Пример: c = PCBConnectors.SMAEdge; c.EdgeBoardProfile = 1;

Типы данных: logical

Заполните медью область коннектора на заземляющей стороне платы, заданную как 0 или 1

Пример: c = PCBConnectors.SMAEdge; c.FillGroundSide = 1;

Типы данных: logical

Общие свойства всех разъемов для монтажа в шахматном порядке

Размер заземляющего диска, заданный как двухэлементный вектор с каждым модулем в метрах.

Пример: c = PCBConnectors.IPX_Plug_Lighthorse; c.GroundPadSize = [0.0010 0.0022];

Типы данных: double

Расстояние между парой подушек заземления вдоль оси X, заданное как положительная скалярная величина в метрах.

Пример: c = PCBConnectors.IPX_Plug_Lighthorse; c.GroundPadXSeparation = 0.0019;

Типы данных: double

Смещение Y от панели сигналов к центральной линии панели сигналов, заданное как положительная скалярная величина в метрах.

Пример: c = PCBConnectors.IPX_Plug_Lighthorse; c.GroundPadYOffset = 0.0015;

Типы данных: double

Размер панели сигналов, заданный как вектор с 2 элементами с каждым модулем в метрах.

Пример: c = PCBConnectors.IPX_Plug_Lighthorse; c.SignalPadSize = [1.0000e-03 1.0000e-03];

Типы данных: double

Минимальное отделение от земли в нижней части или верхней части для сигнальной панели, заданное как положительная скалярная величина в метрах.

Пример: c = PCBConnectors.IPX_Plug_Lighthorse; c.SignalMinYSeparation = 1.0000e-03;

Типы данных: double

Примеры

свернуть все

Создайте копланарную инвертированную F-антенну.

fco = invertedFcoplanar('Height',14e-3,'GroundPlaneLength', 100e-3,  ...
                  'GroundPlaneWidth', 100e-3);

Используйте эту антенну для создания pcbStack объект.

p = pcbStack(fco);
show(p);

Используйте Coax_RG11 радиочастотный разъем с диаметром контактом 2 мм.

c = PCBConnectors.Coax_RG11;
c.PinDiameter = 2.000e-03;
s = PCBServices.MayhewWriter;

Создайте файл проекта антенны с помощью PCBWriter .

PW = PCBWriter(p,s,c);

Используйте gerberWrite метод для создания файлов Gerber из файлов проекта антенны.

gerberWrite(PW)

Чтобы просмотреть плату, перетащите файлы. Нажмите Готово.

В этом примере показано, как задать пользовательский класс RF-соединителя.

classdef SMA_Jack_Cinch < PCBConnectors.BaseSMT5PadSymmetric
    % Cinch SMA surface mount RF connector.
    
    properties (Constant) % Abstract
        Type       = 'SMA'
        Mfg        = 'Cinch'
        Part       = '142-0701-631'
        Annotation = 'SMA'
        Impedance  = 50
        Datasheet  = 'http://www.farnell.com/datasheets/1720451.pdf?_ga=2.164811836.2075200750.1499379544-42056808.1499379544'
        Purchase   = 'http://www.newark.com/johnson/142-0701-631/rf-coaxial-sma-jack-straight-50/dp/50F2712'
    end
     
    methods
        function RFC = SMA_Jack_Cinch
            RFC.TotalSize           = [0.5 0.5]*25.4e-3;
            RFC.GroundPadSize       = [0.102 0.102]*25.4e-3;
            RFC.SignalPadDiameter   = 0.1*25.4e-3;
            RFC.PinHoleDiameter     = 1.27e-3; 
            RFC.IsolationRing       = 0.22*25.4e-3;
            RFC.VerticalGroundStrips = false;
        end
    end
end

Подробнее о

расширить все

См. также

| |

Введенный в R2017b