Table of Contents
مقدمة إلى تحويلات البارامترات في الهندسة المحتوية على RF
ومن ثم، فإن تحليلات الدائرة العالية التردد تعتمد على مجموعة متنوعة من نماذج البارامترات الشبكية، تناسب كل منها بيئات قياس محددة أو مهام تصميمية، وتشكل معايير الفرز الرئيسية (المواصفات) للنقاش غير المتعمدة التي تشمل مفاتر الشبكة، ومع ذلك، فإن العديد من إجراءات التصميم الصارمة - خاصة تلك التي تنطوي على تطابق المقاييس، وتحليل الاستقرار، وتركيب المقاييس.
المفاهيم الأساسية لـ س، ي، وز بارامترات
وقبل التخلّص من صيغ التحويل، من المهم فهم ما تمثله كل مجموعة من البارامترات، ولماذا توجد بيانات متعددة، وشبكة مينبورت هي أبسط الحالات، ولكن أجهزة العالم الحقيقي كثيرا ما تتطلب أوصافاً من طراز NINport، وجميع أنواع البارامترات الثلاثة هي مصفوفات معقدة تُميز تماماً شبكات الاستبدادية المتسلسلة في ظروف محددة لإنهاء الخدمة أو التملص.
البارامترات المبعثرة (S-Parameters)
وتتصل المسافات بين المسافات بالحادثات وتعكس موجات السفر في كل ميناء، وفيما يتعلق بشبكة النقل، تُعبر العلاقة عن أنها:
b = S a]
(أ) [مُعدّل الترددات] () هو ناقل موجات الحوادث، ) [يُلاحظ بوضوح أن الموجات المُنَقَّفة هي الموجات المُنَقَّعة، و S هي مصفوفة الارتداد.
البارامترات العتيبة (ZINParameters)
تحدد المقاييس السحابية العلاقة بين فولطية الموانئ والتيار:
V = Z I]
Here, Vi is the voltage at port i, I]j[Frice impients in the current entering port j, and Zij[FT difficulty] = V[FLT complete:6]
البارامترات (Y-Parameters)
Y-parameters are the dual of Z‐parameters, relating currents to voltages:
I = Y V]
ويُعثر على كل عنصر من عناصر " يون " (FLT:0) يُرجى [FLT:] باستخدام تركيبة في الموانئ، وقياس الدائرة القصيرة التي تُستخدم في مقاييس الاختصار، وهي عوامل تُبسط ترابط الشبكة وتُستخدم بشدة في تصميم مُعدل للطرقات النادرة، مثل مقاييس الكمية، وهي تتطلب عمليات إنهاء مثالية يصعب تحقيقها مباشرة في مجال البرمجيات المصغرى.
الإطار المواضيعي للتحويل
إن التحول بين معايير S - S - parameter ومؤشرات التألق (Z أو Y) ينبع من العلاقة بين الموجات المسافرة ومجموع الفولط والتيار في موانئ الشبكة، ولإنتاج صيغ التحويل على النحو الصحيح، يجب أن نحدد الازدحام المطهر ومتغيرات الموجات.
وفي كل ميناء ك، يُستبعد الفولط واليتار إلى موجات سفر إلى الأمام والخلف:
Vk = √Z0k (ak + bk)
Ik = (ak - bk) / √Z0k
(ب) إذا كانت هذه المعادلات تربط بين ناقلات الموجات (أ) و(ب) و(م) المحركات ذات الترددات الثابتة والناقلات الموجودة حالياً.
تحويل من S-MINParameter إلى Z —Parameters
The most commonly cited formula for converting an S‐matrix to a Z —matrix assumes a diagonal reference impedancemel Z0 where each diagonal entry is the port reference impedance. For a system normalized to the same Z]0 at all ports,
Z = Z]01.52 (I-S)-1()
Where Z0 is the characteristic impedance fisheries, I is the identitymel, and the square root denotes the spec square root (usually trivial for a diagonal Z]0). When all ports use the same impedance Z
Z = Z]0 (I + S) (I - S) -1]]
وهذه الصيغة الأخيرة تستخدم على نطاق واسع وتستمد من افتراض أن Z0]) هي من الطرازات، ولتجنب الخلط، تتحقق دائما مما إذا كانت معاييرك الخاصة تُطَبَّع إلى تخلف واحد أو مصفوفة تشخيصية ذات قيم مختلفة، وفي ملفات المحاجر التجارية، كثيرا ما تقدم الازدحام المرجعي لكل ميناء في صورة مصغرة؛
الإجراءات التفصيلية
- Construct the S —matrix:] Ensure your S‐parameter data is arranged as an NXN complex fisheries, where N is the number of ports. Represent each entry in rectangular (real + imaginary) form for numerical computation; polar form can be used for display but must be converted for arithmetic.
- Form the I - Smel:] Subtract the S —matrix from the identity spec of the same dimension. Matrix subtraction is element —wise.
- Compute the inverse (I-S)]−1]: ] This step is critical. Themel must be non —singular. check the condition number or determinant; if it is illconditioned, the conversion may fail or produce inaccurate results. Ill-conditioning
- Form I + S:] Add the identitymelshe to the S‐matrix.
- Multiply (I + S) by the reference impedance:] If Z]0]] is scalar, multiply every element of (I + S) by that value. For a diagonal impedance specplication of each row(s)
- Multiply the result by (I-S)]−1]:] The finalmel product yields the Z‐parameter spec. Prefer solving the linear system (I-S) * X = (I + S) and then multiplying by Z
Mathematically, the operation is:
Z = Z]0 (I + S) −1
وبالنسبة لشبكتين من شبكات الموانئ، يمكن إدارة الحساب اليدوي، ولكن بالنسبة للأرقام العالية للميناء، يوصى بحساب رقمي، وسندرس مثالا عمليا قريبا، بما في ذلك استخراج المقاييس من طراز Y-parameter عن طريق تحويل Z.
الإيجار قبل التحويل
ويحدث رقابة مشتركة عندما تقاس المسافات العالية أو تُحاكي باختلاف القيد المرجعي في كل ميناء، فعلى سبيل المثال، قد يكون للجهاز التفاضلي أجهزة التفاضلية مطروحة إلى 100 مقياس في موانئ مختلفة و50 مقياسا في موانئ واحدة، ويعطي التطبيق المباشر لصيغ التحويل غير الرسمي إلى مقياس.
S' = R]−1] (S - ⁇ )(I - ⁇ S) -1 R]]
(أ) إذا كان هذا التحول مصفوفة تشخيصية لمعاملات التأمل المحسوبة من العيوب المرجعية القديمة والجديدة، وR هو مصفوفة تشخيصية تطبيع نطاقات الموجة، وينفذ هذا التحول في معظم أدوات المحاكاة في إطار نموذج الإبلاغ الموحد، وعندما يؤدي التحويل اليدوي، يؤكد دائماً أن جميع الموانئ تتقاسم معدبة مرجعية مشتركة قبل استخدام صيغ مبسطة.
تحويل مدافن S- - Parameters إلى Y -Parameters
وهناك طريقان رئيسيان للحصول على مسافات يونية من مسافات قصيرة، الأول هو صيغة مباشرة مماثلة لصيغة زينكونفور:
Y = Y]0 ] (I - S) (I + S) -1]]
Where Y0] is the reference admittancemel (diagonal entries = 1 / Z]0k). For a scalar Z0, this becomes:
Y = (1/Z]0]) (I-S) ()-1]
أما الطريقة الثانية، التي غالبا ما تكون أكثر أمنا، فتستغل العلاقة العكسية بين مقاييس الزون والي: فعندما يُحسب الـ زينماريكس بشكل موثوق، فإن التحويل البسيط يعطي الـ يونتركس.
- اتجهوا من سى الى زى باستخدام الطريقة المذكورة أعلاه
- Compute Y = Z−1.
ويمكن أن يكون هذا النهج ذي الخطين أكثر قوة لأن المصفوفة التي تتحول إلى غير متوافقة (أولا + س) قد تكون أفضل من (أولا - س) في بعض الحالات، غير أن كلا الخطتين التحويليتين يجب أن تعالجا بعناية، ويمكن تحسين الاستقرار باستخدام أسلوب التحويل المباشر أو التحويل المنظم إذا ما أصبحت المصفوفات مغنية تقريبا.
مقتطفات تعمل لشبكة 2 - 4
النظر في شبكة ميناء متنقل تقاس بتردد واحد مع مسافات قصيرة:
S11 = 0.1∠40° S12 = 0.02∠-60°
S21 = 4.5∠120° S22 = 0.3∠-30°
Assume a reference impedance Z0 = 50 راء في كلا الميناءين. The S‐matrix in rectangular form (rounded to three decimals) is:
S = [[0.0766 + j0.0643, 0.0100 - j0.0173],
[ -2.2500 + j3.8971, 0.2598 - j0.1500]]
The identity spec I is [[1,0],[0,1]]. Compute I - S and I + S:
I - S = [[0.9234 - j0.0643, -0.0100 + j0.0173],
[ 2.2500 - j3.8971, 0.7402 + j0.1500]]
I + S = [[1.0766 + j0.0643, 0.0100 - j0.0173],
[-2.2500 + j3.8971, 1.2598 - j0.1500]]
الآن حلّ (I - S) * X = (I + S) ل X. Using a numerical solver (see code below), we obtain:
X = [[-0.2475 - j0.5493, 0.0011 + j0.0064],
[ 1.9736 - j0.3036, 0.9162 - j0.1786]]
ثم Z = Z0x = 50 * X، مُنتج:
Z11 ≈ -12.37 - j27.47 Ω
Z12 ≈ 0.057 + j 0.32 Ω
Z21 ≈ 98.68 - j15.18 Ω
Z22 ≈ 45.81 - j 8.93 Ω
من هذه الـ(زماتريكس) يتم الحصول على (يون ماتريكس) عن طريق التحويل:
Y = Z−1 ≈ [[-0.0122 + j0.0272, -0.0001 - j0.0007],
[ 0.0216 + j0.0033, 0.0068 + j0.0048]] siemens
ويدل هذا المثال على أنه حتى مع ضخامة المسافات المتوسطة، فإن قيم التقادم الناتجة يمكن أن تكون ذات معنى وأن تكشف عن خصائص التقلب والخسارة والرد الفعلية، فالجزء السلبي الحقيقي من " Z(11) يشير إلى احتمال عدم الاستقرار في هذه الملاحظة الحاسمة التي تنطوي على ترددات في تصميمات مكبرة، ومع أن هذه المقاييس الصغيرة الحجم لا تزال تلتقط الارتداد.
الاعتبارات المسبقة والقابلية للاختلال
ويجب أن يكون المهندسون الذين يقومون بعمليات تحويل متكررة عبر التردد على علم بالبطاقات العددية، ويمكن أن يتدهور عدد الحالات (أولاً س) قرب ترددات حيث يظهر الجهاز انعكاساً بالغاً (مثلاً، (Sii]، أو عندما تكون الشبكة غير مطابقة، وفي هذه الحالات، قد يؤدي التحويل المباشر إلى تخفيف حدة المسائل.
- Check condition number before inversion:] Many linear algebra Library provide condition number estimation. If the condition number exceeds, say, 10]6]], consider refining the data or applying regularization. A condition number on the order of 108]
- Port termination renormalization:] If S‐parameters are taken with different reference impedances, use renormalization formulas to bring all ports to a common Z]0]] before applying the standard conversion. The general expression involves wave transformation matrices and is documented in [FLT:
- Regularization:] For ill-conditioned matrices, Tikhonov regularization or truncated SVD can yield usable Z‐parameters, though this introduces a bias -variance tradeoff. In practice, a small diagonal loading (eg. 10[FT:2] max
- Alternative direct formulas:] The Y‐parameter direct conversion (I - S)(I + S)] --1] may be better conditioned when the tool has low insertion loss, because (I + S) can become neardiagonal for wellmatched networks.
- Passivity enforcement:] Measured S -parameters often violate passivity due to noise or calibration errors. Before conversion, enforce passivity using algorithms such as eigenvalue reduction or Hamiltonian methods to prevent non--physical immittance values. A passive network must have an S —matrix
تنفيذ برامجيات: MATLAB, Python, and Julia Scripts
ولتسهيل عملية التحويل عبر مئات نقاط التردد، كثيرا ما يعتمد المهندسون على الكتابة، ويستدلون من ذلك على أن الشعارات المقتضبة والمعاد استخدامها، ويفترض كلا المثالين أن S هي مصفوفة مجمعة للشبكة النووية للكهرباء، و Z0 إما صراف أو ناقل للشحنات المرجعية (أحد كل ميناء)، وتتجنب هذه التنفيذ تحويل مصفوفة واضحة باستخدام مذيبات نظامية، مما يحسن الدقة العددية.
MATLAB Function
function Z = s2z(S, Z0)
% S2Z Convert S-parameters to Z-parameters
% S : NxN scattering matrix
% Z0 : Nx1 vector or scalar reference impedance
N = size(S,1);
if isscalar(Z0)
Z0 = Z0 * eye(N);
else
Z0 = diag(Z0);
end
I = eye(N);
Z = sqrt(Z0) * ((I - S) \ (I + S)) * sqrt(Z0);
end
(ب) استخدام مشغل التصدعات " يحل النظام الخطي دون أن يحسب صراحةً عكسياً، ويحسن السرعة والدقة، وبالنسبة للمواصفات Y-parameter، يمكن للمرء أن يسمي ' ي = `5` (S2z(S, Z0)` أو أن ينفذ وظيفة مخصصة ' ممتدة` باستخدام الصيغة البديلة: `Y = (1/visionZ0) * (I + S) ' ملاحظة '
(بيتون) مع (نومبي)
import numpy as np
def s_to_z(S, Z0):
N = S.shape[0]
if np.isscalar(Z0):
Z0 = Z0 * np.eye(N)
else:
Z0 = np.diag(Z0)
I = np.eye(N)
Z0_sqrt = np.sqrt(Z0) # element-wise; Z0 diagonal
Z = Z0_sqrt @ np.linalg.solve(I - S, I + S) @ Z0_sqrt
return Z
وفيما يتعلق بمواد الحرف الواحدة، فإن النهج المباشر هو:
def s_to_y(S, Z0):
N = S.shape[0]
if np.isscalar(Z0):
Y0 = (1/Z0) * np.eye(N)
else:
Y0 = np.diag(1 / Z0)
I = np.eye(N)
Y = Y0 @ np.linalg.solve(I + S, I - S)
return Y
جوليا التنفيذ
function s2z(S, Z0)
N = size(S,1)
I = Matrix{ComplexF64}(I, N, N)
Z0_mat = isa(Z0, Number) ? Z0 * I : diagm(Z0)
Z0_sqrt = sqrt.(Z0_mat)
return Z0_sqrt * ((I - S) \ (I + S)) * Z0_sqrt
end
وبالنسبة للبيانات الاصطناعية الخالية من الضوضاء، فإن هذه المهام تؤدي نتائج دقيقة، وعند العمل بمواد قياسية، من المستصوب سلاسة البيانات وإزالة المخارج قبل التحول لمنع حدوث تجاوزات في الازدحام، كما أن المكتبة المفتوحة المصدر ] التي تستخدم في مقياس متعدد المصادر توفر أيضاً روتينياتاً مثبتة محلياً لهذه التحويلات، بما في ذلك عمليات التغيّر.
التفسير المادي للمعابر الملتوية واستخدامها
وبمجرد أن تحصل على الـ يون أو زينماتريكس، يصبح من الممكن إجراء تحليلات كثيرة، وتتيح مقاييس الـ زبارامترات إجراء تقييم مستقيم لمدخلات الشبكة في ظل ظروف حمولة تعسفية، وعلى سبيل المثال، فإن المدخلات التي تنطوي عليها الموانئ 1 عندما تنتهي الموانئ 2 في Z]L] هي:
Z]in = Z11 - (Z12 Z21)
هذا التعبير أساسى في تصميمات مكبرات لحساب دوائر الاستقرار والشبكات المطابقة، كما أن المقاييس التي تغذي على نحو مماثل في تصميم المفترسات والمضخات السلبية المقاومة، حيث يعتمد تحديد مناطق عدم الاستقرار المحتملة على مصفوفة القبول، كما أن البارامترات المحولة تكشف مباشرة عن سلوك الشبكة المتحرك دون الحاجة إلى إعادة تقدير مضاعفتها.
ويمكن أيضاً من خلال وضع المعايير المراد تحويلها من دوائر مكافئة مقطوعة، ومن خلال تركيب عناصر متبادلة ذات تردد معتمد أو Y-- إلى وظائف رشيدة، يمكن للمرء أن يوحد نماذج مدمجة مناسبة لمحاكاة الصهاريج ذات الطول الزمني في نظام سبيس، وهذه العملية مركزية بالنسبة لـ ] ]]]، على سبيل المثال، نمواة نسقية الكترومغناطيسية.
الروايات المشتركة واستراتيجيات التحقق
وعلى الرغم من البساطة الواضحة للصيغ، يمكن أن تنشأ أخطاء من مصادر عديدة:
- Mismatched reference impedances:] If the S‐parameter file does not state the reference impedance, or if it varies across frequency, you must renormalize before converting. Many modern touchstone files include the reference impedance for each data point; check the header line carefully. Some measurement standards, like 75 fin cable television components, may require conversioned.
- Passivity and causality:] The conversion process can create non-of--expassive Z or Y —matrices if the original S‐parameters violate passivity (e.g., due to measure noise). Enforce passivity through algorithms like specring or Hamiltonian —based methods if positive. A passive Zmatrix
- Units confusion:] Sparameters are unitless, but the resulting Z‐parameters are in ohms and Y‐parameters in siemens. always confirm that your reference impedance is consistently in ohms. If your S-parameters are in dB magnitude, convert to linear magnitude before conversion. Common mistakes include forgetting to convert
- Port ordering:] For multiport networks, maintain consistent port numbering. A swapped index will yield incorrect inter-parameter coupling. It is good practice to label ports and comparison against known through‐-line or opencircuit measurements. Some test fixture de —embedding routines reorder ports, so always verify the mapping.
- Frequency sampling:] Conversion at each frequency point is independent. Avoid interpolating S-hinparameters before conversion; instead, interpolate the resulting Z or Y parameters if a uniform frequency grid is needed. Interpolation in the complex S —domain can introduce non-causal artifacts that corrupt the immittance results.
للتحقق من التحويل، نقل المقاييس السحابية المحسوبة إلى المقاييس المُستخدمة للصيغة العكسية:
S = (Z - Z]0) (Z + Z)0]] —1]
وإذا كانت المواصفات المطوّرة للجولة مطابقة للدقة الأصلية في نطاق الدقة العددية (مثل الخطأ في الحد الأقصى [(FLT:0]-12])، فإن التحويل صحيح، وبالمثل، ينبغي أن يستعيد (S ⁇ Z ⁇ Y) ثم يعود إلى Z (Zmatrix) الأصلي في إطار جهاز (epsilon) هذا الاختبار المدوّن هو أفضل ممارسة ينبغي أن تكون مؤتة.
حالات العجز في المراجع المتعلقة بالاستقلال
In practical vector network analyzer measurements, the reference impedance may not be constant with frequency, particularly when deofembedding fixture effects or using non-50-South transmission lines. Generalized conversion formulas that accommodate frequency-ofarying Z0 use the full wave relationships:
Z = (I - S R]w]) -1] [I + S R]]w) Z0
(أ) إذا كان Rw] مصفوفة تشخيصية لمعاملات التفكير المقابلة للخط المرجعي، وهذا النهج، المفصل في ]، وورقة ماركس بشأن معايرة متعددة خطوط ترايكلورية ، هو أمر أساسي عند الحفاظ على تردد الترددات إلى معايير مرجعية غير متجانسة.
التواصل مع تدفقات عمل التصميمات العامة
فالتحويل بين أنواع البارامترات نادرا ما يكون غاية في حد ذاته، فهو عادة سليفة لمهام مثل:
- Stability analysis:] Calculating the Rollett stability factor K and ide from S‐parameters, then converting to Z or Y to draw stability cycles on the Smith chart. The converted Z‐parameters provide the openloop gain necessary for Nyquist analysis. Many textbooks provide formulas for stability cycles directly in terms of Z or Y parameters.
- Filter synthesis:] Using the extracted Y -matrix to determine coupling coefficients and resonator frequencies for planar and coaxial filters. The off —diagonal Y -parameters directly represent the mutual admittance between resonators, which can be used to design cross-coupled filters with prescribed zero transmissions.
- De‐embedding:] Removing the effects of test fixtures by converting S‐parameters to Z —parameters, subtracting the fixture Z‐matrix (obtained from a separate measurement or simulation), and converting back to S. This is standard practice in on‐wafer transistor characterics, where padit paras.
- Model parameter extraction:] Fitting Z‐parameter data over frequency to physics based physics equivalent circuit models, enabling optimization of transistor layouts and passive components. The real and imaginary parts of Z]ij] restrictim the automization of surface parameters
وتوفر الموارد الإلكترونية، مثل [(FLT:0]Microwaves101 Sparameter encyclopedia و]scikit --rf documentation]، مزيدا من الأمثلة العملية والأدوات الجاهزة لاستخدام هذه التدفقات، ويشجع المهندسون على استكشاف هذه الإشارات لتعميق فهمهم لعملية التحويل.
موجز وأفضل الممارسات
ويعد تحويل المواصفات S- -----------Poundmeters حجر الزاوية في تصميم دائرة الموجات المتناهية الصغر والمقاييس، وقد حددت الخطوات الرياضية جيداً، ولكن التطبيق الناجح يتطلب الاهتمام باختراق المراجع، وتكييف المصفوفة، واختيار الأساليب الرقمية، وتتمثل المداخيل الرئيسية فيما يلي:
- Use the appropriate formula:] Z = Z]0 (I + S) —1]] for scalar Z0
- Prefer linear system solvers over explicit inverses:] Methods like `mldivide' in MATLAB or `numpy.linalg.solve ' in Python are more stable and faster.
- Verify conversions through round —trip tests:] Back-transform to S —parameters to ensure consistency. A maximum error below 10]−10] indicates a trustworthy result.
- Monitor condition numbers:] Detect problematic frequencies early and apply smoothing or regularization. The condition number of (I - S) should be computed at each frequency point.
- Enforce passivity when needed:] Use established algorithms to restore passivity in the immittance domain before using the data for synthesis or stability analysis. Tools like scikit —-rf offer built —in passivity enforcement functions.
- Integrate conversion into a broader design flow:] Use established Library such as ]scikit —rf for speed and community-vetted reliable.() These Library also handle renormalization and multiport conversions that are mistake —prone to implement fromخام.
ومن خلال استيعاب هذه المبادئ، يمكن للمهندسين أن يربطوا بثقة الفجوة بين بيانات الفرز المقيسة والتحليل القائم على التأثير الذي يقوم على تصميم عملي ذي تردد عال، وقدرة على الانتقال بشكل متبادل بين مجموعات البارامترات لا تقلل من الاعتماد على نوع قياس واحد فحسب، بل تزيد أيضا من فهم سلوك الشبكة في مختلف ظروف الإنهاء، حيث تصبح نظم الإبلاغ عن النتائج أكثر تعقيداً مع وجود علامات تحويل متعددة الموانئ، وعلامات مختلفة لا غنى عنها.