Table of Contents
הבנת הטבלה סמית' ותפקידה בעיצוב RF
הטבלה סמית' נותרה כלי גרפי הכרחי לתדירות רדיו (RF) ומהנדסי מיקרוגל, המאפשר הדמיה מהירה של אימפולס מורכב, השתקפות קו אפקטיביות השתקפות, והתנהגות קו שידור בתדירות.פיתוח על ידי פיליפ H. Smith בשנות ה -30, תרשים מפותה את כל מטוס ההתנעה המורכב על מעגל, המאפשר למהנדסים לבצע התאמה, ניתוח יציבות, ולהשיג חישובים ללא קידודים ביצירה מודרנית, כמו סימולציה של סמית ', אך לא רק סימולציה סימולציה סימולציה סימולציה סימולציה סימולציה ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
איכות הנתונים המייצאים משפיעה ישירות על ההצלחה של סימולציות לאחר מכן.נקודת תדירות אחת נעדרת, יחידות לא עקביות, או פורמט לא עקבי יכול לעגל עיצובים שגויים, זמן סימולציה מבוזבז, ודברים יקרים של אבטיפוס. מאמר זה מתאר פרקטיקות מוכחות לייצוא נתוני סמית 'טבלה עם דיוק, ומבטיח שהוא מוכן לתהליכים שלאחר עיבוד, כלים של צד שלישי, או פרויקטים משותפים.
המונחים: before Export
לפני להכות את כפתור היצוא, מהנדסים חייבים לאמת שלושה היבטים קריטיים: דיוק נתונים, תאימות פורמט ועקביות יחידה.להתבונן בכל אחד מהם יכול להפוך את הנתונים המייצאים לבלתי ניתנים למניעה או מטעה.
אבטחת מידע
(הופנה מהדף המדידה או שלב הסימולציה, אם הנתונים של הטבלה סמית' מקורם מניתוח רשת וקטור (VNA), מבטיחים כי calibration בוצעה כראוי (למשל, SOLT, TRL) וכי תדירות גורפת מכסה את רוחב הפס הרצוי עם רזולוציה נאותה.
תמיד לבדוק כמה נקודות מפתח על הטבלה סמית' נגד יצוא מספרי הגלם.כלי סימולציה רבים מציעים תצוגה "רשימה" המציגה לתאם; השוו זאת לקובץ המייצא.הדיסקים הקטנים (<1%) מתקבלים, אך סטייה גדולה יותר מעידה על המרה או טעות עגולה שיש לתקן לפני השימוש בנתונים בכלי מטה.
המונחים: Compatibility
סביבות סימולציה שונות לצפות פורמטים ספציפיים של קובץ.המגוון והאומץ ביותר הוא פורמט הפורמט של ®0Touchstone® FormatFLT:1 (לשעבר .s2p, .s3p, .snp), סטנדרטי על ידי פורמט בינלאומי Business Machines (IBM) בשנות ה-80, וכעת נשלט על ידי פרוטוקול Open ForumFLT3D) ו-Timaginer (מספרים מורכבים של APT) על ידי תאים ו-Dams (מספרים) על ידי תאים מורכבים של ATLD) ו-SDIDIDE (ID) ב-APT) ב-DIDIDIDIDIDE (ID) ב-TDE) ב-TDE (D) ב-TDEDIDIDIDIDIDIDIDIDIDERDEROST (D) ב-TDE) ב-TDE (D) ב-TDE (IDIDNSDIDIDIDVM) ב-TDE (ID) ב-TDE) ב-TDE) ב-TDE (ID) ב-TDE
פורמטים נפוצים אחרים כוללים:
- (FLT:0)CSV (Comma-Separated Valuess)FLT:1: אדם קורא וקל לייבא גליונות מבוזרים או כלי תסריט כמו Python ו MATLAB. עם זאת, CSV חסר ראשים סטנדרטיים עבור S-parameters, כך שהוא משמש בעיקר כאשר הכלי יבוא מצפה הזמנה אישית.
- (FLT:0)MATLAB .mat FilesFLT:1: שימושי כאשר עובד באופן בלעדי בתוך מערכת האקולוגית MATLAB, שמירה על שמות משתנים וסוגים מורכבים של נתונים.
- (FLT:0) פורמטים בינאריים בינאריים 1FLT: כמה סימולטורים (למשל, קדינס AWR, NI AWR) משתמשים בדחיסה משלהם.אלה עשויים לדרוש שימושים המרה או ארגזי כלי שפה ייעודיים כדי לתרגם לפורמטים פתוחים.
לפני הייצוא, לאשר אילו פורמט הכלי שלך למטה הזרם תומך.אם ספק, Touchstone היא ברירת המחדל הבטוחה ביותר עבור נתונים S-parameter.
יחידת קונסטנטיון
יחידות עקביות הן מקור שקט של שגיאות.המכשולים הנפוצים ביותר כרוכים ערבוב הומים, deciohms, או קילוממ"מ עבור GHz, MHz, או הרץ עבור תדירות; ומיקסרים לעומת רדיונים עבור זווית. Touchstone קבצים באופן מפורש לציין את יחידת התדר (למשל, GHz) ואת פורמט הנתונים (MA- מעלות צלזיוס, מעלות צלזיוס, לדוגמה, סגסוגת של GHz, אם אתה תמיד יכול לצפות סוללת GHz).
כאשר ייצוא מ-VNA, בדוק את מערכת ההנעה של המכשיר (בדרך כלל 50 ⁇ או 75 ⁇ ) הנתונים המייצאים צריכים לכלול ראש או metadata המכריז על דחיית ההתייחסות.אם הנימוק ההתייחסות שונה מן האחד המשמש בסימולציה המטרה, יש לתקן את ה-S- פרמטרים - צעד כלים רבים לטפל באופן אוטומטי, אבל זה בטוח יותר כדי להתאים את עצמם.
Best Practices forיצוא נתונים של סמית' שאר
לקראת שיטות אלה הטובות ביותר יבטיחו כי יצוא הטבלה סמית' שלך הוא חזק, ניתן לערעור, ומשתנה עם מגוון רחב של סימולציה ופלטפורמות ניתוח.
השתמש בתבנית נתונים סטנדרטית
לדבוק בפורמטים מקובלים נרחב כמו Touchstone ('s2p', 's3p', וכו ') או CSV אוניברסלי עם כותרות עמודה ברורות. להימנע מפורמטים בינאריים מעורפלים אלא אם אתה יכול לספק צינור המרה. גרסה 2.0 הציגה תמיכה ב-S-Mode S-de S-de S-de S-parameters ו-גמישות יותר, מה שהופך אותו לבחירה חזקה לניתוח כפול ונפוץ אם הכלי שלך תומך בתקן.
כולל Metadata
קובץ יצוא מצורף חוסך זמן ומפחית אי הבנות. Include בקובץ:
- תאריך וזמן לייצא
- שם המכשיר, המעגל או המבנה
- טווח תדירות ומספר נקודות
- דחיית הבקשות (למשל 50 הומס)
- תנאי מדידה או סימולציה (temperature, רמת כוח, ערכת קלוריות)
- גרסת תוכנה ואפשרויות יצוא המשמשות
כמה כלים (כמו Keysight ADS) מאפשרים לך להוסיף הערות מותאמות אישית בקווי ראש Touchstone (קווים החל מ-'!') להשתמש ב-'בליברליביות האלה.אם ייצוא CSV, להוסיף שורה של ראשי עמודה תיאוריים (למשל, 'Freq Hz', 'S11 db', ’S11 deg’, ’S21 Sb’.
לשמור על אינטגרציית נתונים באמצעות צ'ק עגול-Trip
לאחר הייצוא, לייבא את הקובץ בחזרה לאותו כלי (או כלי אחר) ולהשוות את הטבלה סמית' המתקבלת עם המקור.זה "סביב-הריצה" לבדוק את התבניות כי שום מידע לא אבד, מחוספס או לא מסודר. בצע בדיקה זו בכל פעם שמשתנה הגדרות ייצוא, פורמטים או גרסאות תוכנה.
אוטומטי תהליך היצוא
(היצוא ידני הוא שגיאה-פרון ושעה-consuming, במיוחד כאשר מייצרים נתונים עבור גורפים רבים של תדרים או מספר נמלים.רוב כלי RF המודרניים תומכים בתסריט באמצעות FLT:0PythonFLT:1, FLT:2MATLABFLT 3, שתף נתונים סטנדרטיים ל- CBASTD (FLT:5, או ניתוח קנייני עבור מאקרו-D) כדי להבטיח את הקבצים סטנדרטיים ל-CELD.
פורמטים סטנדרטיים של סמית' Chart היצוא
הבנת קצבאות של כל פורמט עוזר לך לבחור את הנכון עבור זרימת העבודה שלך.
Touchstone (Snp)
פורמט Touchstone הוא תקן דה Facto עבור S-parameter חילופי.זה משתמש במבנה ASCII פשוט עם קו ראש אופציונלי (Version 2.0 או גירסה 1.0) הרחבה הקובץ מציין את מספר הנמלים (למשל, .s2p עבור 2port, .s4p עבור 4port נקודות מפתח).
- יחידות תדר: Hz, KHz, MHz, GHz.
- פורמטים נתונים: MA (magnitude in ליניארי /decibels, זווית בדרגות), RI (אמיתי ודמיון), או DB (magnitude in dB, זווית בדרגות).
- גרסת Touchstone 2.0 מוסיפה תמיכה בפרמטרים מעורבים (מצב אישי ונפוץ) והזמנות נתונים גמישות.
- (ב) , (ב) , ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
CSV עם ראשים
CSV הוא ubiquitous וקל ליצור.עבור הנתונים של סמית 'טבלה, כולל לפחות שלושה עמודות: תדירות, גודל S11 (לינארי או dB), ו- S11 שלב (דרגות) עבור רשתות מרובות-פורט, חזור על כל S-parameter. השתמש בדלמיטר עקבי (comma או Semicolon בהתאם למקומיים).
MATLAB .mat Files
כאשר מעבדים לאחר MATLAB, יצוא ל-.mat משמר מספרים מורכבים (למשל, S11 כקטור מורכב) ומשתנה כמו תדירות, התייחסות לאימפולסים, והערות מדידה. השתמש הפקודה 'save'.עם זאת, קבצי mat הם פחות ניידים לסביבות non-MATLAB, כך לשקול שמירה על עותק Touchstone כגיבוי אוניברסלי.
פורמטים אחרים
- (FLT:0) פורמטים קנייניים של ונדרר 1: כמה כלים (למשל, NI AWR's .awr) משתמשים במאגרי מידע בינאריים.
- (FLT:0)HDF5igFLT:1: בשימוש ב-High- ⁇ EM Solrs (למשל, FEKO, WIPL-D) HDF5 תומך במאגרי נתונים גדולים ומטא-נתונים, אך דורש ספריות ספציפיות לקריאה.
- (FLT:0SPICE NetlistigtureFLT:1): כמה כלים ניתוח להטביע S-paras לתוך רשתות נטורליסטים באמצעות מקורות להחלפה.זהו מקרה שימוש מתקדם ולא מתאים לייצוא מזדמן.
כלי ייבוא: Smith Chart
מספר יישומי תוכנה וסביבות תסריט להקל על תהליך היצוא. להלן הם הנפוצים ביותר, עם טיפים לכל אחד.
מערכת עיצוב מתקדמת (ADS)
ADS מציעה לייצא מובנה באמצעות תצוגת נתונים.לחץ על עקבות של טבלת סמית ' ולבחור "Export" כדי לחסוך כמו Touchstone או CSV.You יכול גם לכתוב תסריט AEL עבור יצוא אצווה. רכיב 'FileSink' בדגימות יכול לכתוב ישירות S-paras לקובץ במהלך סימולציה.
HFSS
ב HFSS, ללכת לתוצאות > מידע פתרון > יצוא כדי להציל S-parameters בפורמט Touchstone.תחת הכרטיסיה "Export", לבחור את טווח התדר, פורמט נתונים, ומניעה. HFSS תומך גם בתסריט באמצעות Python (באמצעות ספריית "pyaedt") לייצא אוטומטית עבור הגרלות גדולות.
CST Studio Suite
CST מאפשר לייצא S-parameters מן עץ התוצאות 1D. לחץ מיידי על תיקיית S-parameter ובחר "Export S-Parameters" אתה יכול לבחור Touchstone, MATLAB, או CSV. השתמש במנהל Macro כדי להקליט ולחדש את פעולות היצוא. CST תומך גם בתסריט Python (באמצעות ât.com) עבור אוטומציה מתקדמת.
Python ו MATLAB
התסריטים של המכס נותנים שליטה מלאה על ייצוא פורמט: InFLT:0PythonFelo 1, ספריות כגון "סקרף" (Scikit-RF) קורא וכתוב קבצי Touchstone, מניפולציות S-parameters, וייצוא ל- CSV או NPY.
import skrf as rf
ntw = rf.Network('measured.s2p')
ntw.write_touchstone('cleaned.s2p')
ntw.write_csv('measured.csv')
ב[[1924]] [[1924]]]] [[1924]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]]]]]], [[1924]]]]]]]], [[1924]]]]]]]]]]]], [[1924]]]]]]]]]]]], [[1924]]]]]]]]]]]]]], [[1924]]]]]]]]]]]]]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]]]]]]]]]]]], [[1924]]]]]]]]]]]], [[1924]], [[1924]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
נתונים סטטיסטיים Utilities
לפעמים הנתונים מגיעים לתבנית לא תמכו יותר.כלים כמו FLT:0 (ה-Sonnet's S-parameter להמיר את ה-S-paraercioFLT:1,FLT:2QucsStudioofLT 3, או FLT:4ADFLT:5 יכול לתרגם בין גרסאות Touchstone, בינארי ל-ASCII, או לשכפול נורמלי של חומרים אלה תמיד קיימים עם מיפוי זההת;
מלכודות נפוצות וכיצד להימנע מהם
אפילו מהנדסים מנוסים נופלים למלכודת הזו, ההכרה בהם היא הצעד הראשון להימנע.
מלכוד 1: Frequency Point Mismatch
הייצוא ברזולוציה תדר שונה מאשר הצפוי על ידי סימולציה המטרה.לדוגמה, עיצוב סינון הדורש צעד 1 MHz יכול להיות רק מייצא בשלב 10 MHz, מה שגורם לסימולציה להתערב בצורה גרועה.
פיזור: Data Format
הייצוא בגודל DB כאשר כלי מטה הזרם צופה גודל ליניארי, או ייצוא שלב בקוראן כאשר נדרשים מעלות.FLT:0Solution: ⁇ FLT:1 עיין בהגדרות הכלי היבוא. , ראשי אבן מגע מצהירים במפורש את התבנית; יצוא CSV צריך להיות עקבי ומתועד.
נפילה 3: התעלמות
(ברוב 50 ⁇ ) אם כלי המקבל מניח 75 ⁇ , התוצאות יהיו מוצדקות.FLT:0Solution:0.10.1 או גלגול מחדש לפני הייצוא או לכלול הערה ברורה על ההתייחסות.רוב סימולטורים יכולים להתגשם על יבוא, אבל בטוח יותר לייצא במערכת המיושמת.
« « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « «
הנתונים של סמית 'טבלה לעתים קרובות באים מפרמטרים פרמטרים רעש (NF, ⁇ opt, R n) מייצא רק S-parameters דיסקרד מידע יקר עבור עיצוב מגבר נמוך.FLT:0 (Solution: FigFLT:1 אם הכלי מספק פרמטרים רעש, לייצא אותם לצד S-paras, או בקובץ נפרד או בקובץ Touchstone that מאפשר נתונים דומים (Vers)
נפילה 5: נתונים Truncation או סיבוב
חלק מההגדרות היצוא להפחית מקומות משמעתיים כדי לחסוך מקום, גרימת אובדן דיוק.עבור עיצוב רגיש מאוד (למשל, מסנני פס צר), אפילו 0.01 dB שגיאות יכול להיות משנה.FLT:0Solution:FLT:1 השתמש בהגדרות "דיוק מלא" לייצא.
אוטומטי תהליך היצוא
אוטומציה מפחיתה את השגיאה האנושית ומזרזת משימות חוזרות ונשנות.כאן שתי גישות נפוצות.
צילום: Simulation Tool
רוב הכלים המסחריים מציעים API. in ADS, AEL (שפת הרחבה של AEL) יכול לטבול על גבי נתונים וכתוב קבצי Touchstone. in CST, VBA מקרוקס מתעדת את קליקים העכברים ויכול להיות replayed עבור HFSS, ספריית «pyaedt Python מספקת שיטות לייצא נתונים ברמת הפרויקט.
import pyaedt
hfss = pyaedt.Hfss(projectname='filter')
hfss.export_results(output_dir='exports/', export_format='Touchstone')
תסריט חיצוני עם Python
לעיבוד שלאחר בידוד, Python הוא גמיש ביותר. השתמש ’skrf’ כדי לקרוא נתונים מכל פורמט נתמך, שם מחדש יציאות, גלגול, וייצוא.שלב עם כלים אוטומציה כמו “script” או “Task לוח הזמנים” כדי להפעיל יצוא על לוח זמנים או לאחר סימולציות שלמות.זה שימושי במיוחד עבור מטאטאים parametrics שבו מאות נתונים צריך להיות מייצא באופן עקבי.
מסקנה
יצוא נתוני סמית 'טבלה במדויק הוא צעד קריטי בזרימת עיצוב RF. על ידי הבנת הנתונים הבסיסיים, בחירת התבנית הנכונה (עדיף Touchstone עבור S-parameters), שמירה על עקביות יחידה, ואוטומט התהליך עם תסריטים, מהנדסים יכולים להבטיח כי הנתונים המייצאים שלהם הוא אמין ומוכן עבור סימולציה וניתוח נוסף.הזמן להשקיע בהקמת ייצוא תקין חוסך שעות של debugging ותאפשר שיטות פעולה חיוניות אלה, אך לא רק כדי לייצר שיטות פעולה יעילות יותר.