PCBConnectors

Коннектор RF в PCB RF feedpoint

Описание

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

Создание

Описание

пример

c = PCBConnectors.connectorType создает файлы Гербера на основе типа коннектора, чтобы использовать в PCB feedpoint заданный в connectorType.

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

развернуть все

Тип коннектора от пакета коннектора PCB в виде одного из следующего:

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

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

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

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

  • Коннекторы SMAEdge - Типовой поверхностный монтаж запуска ребра SMA коннектор RF. Обеспечьте и запуск ребра SMA Samtec коннекторы RF.

  • Коннекторы SMB - Джонсон/емерсон и Пэстернэк поверхностный монтаж SMB коннекторы RF.

  • Коннекторы SMC - Pasternack SMC и поверхностный монтаж запуска ребра SMC коннекторы RF.

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

Для списка коннекторов см. Список Коннекторов PCB.

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

Свойства

развернуть все

Общая собственность для всех коннекторов

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

Тип коннектора в виде вектора символов.

Пример: 'Coax_RG11'

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

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

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

Пример: 'Belden'

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

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

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

Пример: 'RG11'

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

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

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

Пример: 'RG59U'

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

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

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

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

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

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

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

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

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

URL для покупательного коннектора в виде вектора символов.

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

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

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

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

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

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

Пример: 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;

Типы данных: логический

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

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

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

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

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

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

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

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

Пример: 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

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

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

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

Ширина расширения трассировки сигнала от клавиатуры сигнала до feedpoint местоположения в виде положительной скалярной величины в метрах.

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

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

Сторона PCB, которая получает коннектор ребра в виде 'north', 'south', 'east', 'west'.

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

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

Расширьте PCB, чтобы добавить коннектор вне области проектирования в виде 0 или 1

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

Типы данных: логический

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

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

Типы данных: логический

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

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

Пример: 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

Примеры

свернуть все

В этом примере показано, как задать пользовательский класс коннектора 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

Создайте компонент PCB по умолчанию.

 p = pcbComponent;

Используйте 2 коннектора SMA Подпруги и средство просмотра PCB Labs Мэйхью.

 W = PCBServices.MayhewWriter;
 C1 = PCBConnectors.SMA_Cinch;
 C2 = PCBConnectors.SMA_Cinch;

Сгенерируйте Gerber-файлы-формата.

[A,g] = gerberWrite(p,W,{C1,C2})
A = 
  PCBWriter with properties:

                        Design: [1×1 struct]
                        Writer: [1×1 PCBServices.MayhewWriter]
                     Connector: {[1×1 PCBConnectors.SMA_Cinch]  [1×1 PCBConnectors.SMA_Cinch]}
           UseDefaultConnector: 0
    ComponentBoundaryLineWidth: 8
         ComponentNameFontSize: []
            DesignInfoFontSize: []
                          Font: 'Arial'
                     PCBMargin: 5.0000e-04
                    Soldermask: 'both'
                   Solderpaste: 1

   See info for details
g = 
'C:\Users\vgopalak\OneDrive - MathWorks\Documents\MATLAB\Examples\rfpcb-ex06685827\untitled'

Больше о

развернуть все

Смотрите также

| |

Введенный в R2021b