В этом примере показано, как использовать пользовательские трассировки traceLine
и tracePoint
в RF PCB Toolbox и создают трассировки PCB с различными формами и ориентациями. traceLine
использует длины и угловые свойства создать трассировку и tracePoint
использование указывает, чтобы создать трассировку. Для обоих трассировки угловое свойство может быть установлено в Sharp
, Miter,
и Smooth
создать определенные углы во всех поворотах.
Используйте traceLine
объект создать трассировку линии. Заметьте, что traceLine имеет Длину, Угол, Ширину и Угол как свойства. Трассировка линии является комбинацией всех прямоугольников, которые создаются на основе Length, Angle
, и Corner
свойство используется, чтобы задать тип угла в каждом повороте. Можно задать углы как резкие, срез, или сглаженный. По умолчанию Corner
свойство установлено в Sharp
.
trace = traceLine
trace = traceLine with properties: Name: 'mytraceLine' StartPoint: [0 0] Length: [0.0200 0.0200 0.0200 0.0150] Width: 0.0050 Angle: [90 0 -90 45] Corner: "Sharp"
Визуализируйте traceLine использование show
функция.
figure; show(trace);
Измените Length
и Angle
свойство на traceLine и наборе Corner
к smooth
.
trace.Length = [10 5*sqrt(2) 10 5*sqrt(2) 10]*1e-3;
trace.Angle = [0 45 0 -45 0];
trace.Width = 3e-3;
trace.Corner = "smooth";
figure;
show(trace);
Выход показывает, что трассировка создается с помощью угла, заданного для каждого соответствующего входа длины. Углы заданы как сглаженные, и следовательно это создает изогнутые ребра.
Добавьте 15-миллиметровый перпендикуляр линии в более раннюю трассировку. Поэтому добавьте 15 мм в Length
свойство и 90 градусов к Angle
свойство трассировки и набора угол к Miter.
trace.Length = [10 5*sqrt(2) 10 5*sqrt(2) 10 15]*1e-3;
trace.Angle = [0 45 0 -45 0 90];
trace.Width = 3e-3;
trace.Corner = "Miter";
figure;
show(trace);
Выход показывает, что трассировка создается с помощью угла, заданного для каждого соответствующего входа длины. Углы заданы как Срез, и следовательно он создает mitered ребра. Заметьте, что концы трассировки в [0,0] и [40,15] мм, где точки канала присвоены в следующем разделе.
Используйте pcbComponent
создать стек PCB для формы. Для создания стека PCB используйте трассировку, созданную в качестве верхнего слоя. Средний слой является диэлектриком, и нижний слой является наземной плоскостью. Используйте dielectric
объект создать диэлектрик FR4. Используйте traceRectangular
объект создать прямоугольную наземную плоскость. Присвойте trace
, диэлектрик (d
), и groundplane
к Layers
свойство на pcbComponent
. Присвойте FeedLocations
в концах трассировки и визуализируют его.
pcb = pcbComponent; d = dielectric('FR4'); groundplane = traceRectangular('Length', 60e-3,'Width',30e-3,'Center',[60e-3/2,0]); pcb.Layers = {trace,d,groundplane}; pcb.BoardShape = groundplane; pcb.FeedDiameter = trace.Width/2; pcb.FeedLocations = [0,0,1,3;40e-3,15e-3,1,3]; figure; show(pcb);
Используйте sparameters
вычислить s-параметры трассировки и построить его с помощью rfplot
функция.
spar = sparameters(pcb,linspace(1e9,5e9,51)); figure; rfplot(spar);
Используйте объект точки трассировки создать трассировку Точки. Заметьте что tracePoint
имеет TracePoints
width,
и Corner
как свойства. На основе Точек точка трассировки создает трассировку, и свойство Corner используется, чтобы задать тип угла в каждом повороте, т.е. можно задать или резкий, срез или сглаженный. Измените TracePoints
и набор угол poperty к Miter
trace = tracePoint;
trace.TracePoints = [0 0;5 0;10 5;15 5;20 0;25 0]*1e-3;
trace.Corner = "Miter";
figure;
show(trace);
Добавьте addional L-образную трассировку в более раннюю трассировку так, чтобы точки канала были выровнены к тому же ребру. Добавьте две точки в TracePoints
свойство как показано ниже. Установите Corner
к Miter
.
trace.TracePoints = [0 0;5 0;10 5;15 5;20 0;25 0;25 15;0 15]*1e-3;
trace.Corner = "Miter";
figure;
show(trace);
Используйте pcbComponent
создать стек PCB для формы. Для создания стека PCB используйте трассировку, созданную в качестве верхнего слоя. Средний слой является диэлектриком, и нижний слой является наземной плоскостью. Используйте dielectric
объект создать диэлектрик FR4. Используйте traceRectangular
объект создать прямоугольную наземную плоскость. Присвойте trace
, диэлектрик (d) и groundplane
к Layers
свойство на pcbComponent
. Присвойте FeedLocations
в концах трассировки и визуализируют его.
pcb = pcbComponent; d = dielectric('FR4'); groundplane = traceRectangular('Length', 40e-3,'Width',40e-3,'Center',[40e-3/2,0]); pcb.Layers = {trace,d,groundplane}; pcb.FeedLocations = [0,0,1,3;0e-3,15e-3,1,3]; pcb.BoardShape = groundplane; pcb.FeedDiameter = trace.Width/2; figure; show(pcb);
Используйте current
функционируйте, чтобы построить распределение тока на трассировке
figure; current(pcb,1e9);
Используйте charge
функционируйте, чтобы построить заряд на трассировке
figure; charge(pcb,1e9);