כתיבה נכונה של מידע אלקטרוני למניעת טעויות
כאשר בורד דיזיינר מסיים את עבודתו ושולח את הקבצים לייצור, רכש וכו', הוא מניח שמבחינתו העבודה הסתיימה ותוך זמן מוגדר הוא יקבל את הכרטיס. בפועל אנחנו יודעים שלרוב זה לא קורה ובדרך כלל אחרי שתסיימו פרויקט שכולל תכנון ועריכה, תתחיל סאגה חדשה של הסברים לקבוצה הבאה בשרשרת.
כאשר בורד דיזיינר מסיים את עבודתו ושולח את הקבצים לייצור, רכש וכו', הוא מניח שמבחינתו העבודה הסתיימה ותוך זמן מוגדר הוא יקבל את הכרטיס. בפועל אנחנו יודעים שלרוב זה לא קורה ובדרך כלל אחרי שתסיימו פרויקט שכולל תכנון ועריכה, תתחיל סאגה חדשה של הסברים לקבוצה הבאה בשרשרת.
הסיבה לכך היא העובדה שאין שפה משותפת בין כל העוסקים בתהליך.
בבלוג הבא אתייחס למספר בעיות שיכולות לעלות, ובמקביל אתן מספר טיפים ליצירת שפה משותפת שתמנע טעויות.
ערכים של רכיבים
ישנן מספר בעיות בהקשר זה:
1. כתיבה של ערכים משתנה בין אירופה וארה"ב. 1,000 זה אלף בארה"ב אבל 1 באירופה, 1.000 זה אחד בארה"ב ואלף באירופה.
2. שימוש באותיות מיוחדות, כמו לדוגמא,
(Ω Ohms and μ (mu
לא תמיד קיימים או נתמכים בכל הפונטים ולכן יכולים להיאבד בדרך.
3. (12mOhm(mili זה לא (12MOhm(Mega גם כן יכול לגרום לטעויות או בלבול.
הפתרונות הבאים יכולים לעזור וליצור שפה אחידה:
לא להוסיף פסיק או נקודה בשום מצב, לכתוב בלעדיהם.
להשתמש במכפילים ומחלקים כפי שהם מופיעים בטבלה הבאה (נקרא גם Spice Notation), עדיף אותיות גדולות למכפילים ואותיות קטנות למחלקים כפי שמופיע בטבלה. גם אם שוכחים זה לא עניין רציני אך עדיין מומלץ לעבוד כך.
לגבי milli כרגע לא נשתמש בו. M ישמש את מגה ו- u ישמש את מיקרו כפי שמופיע בטבלה.
את milli נרשום באופן הבא:
דוגמאות:
(4M7 1K8 22R 1R2 0R22 0R005 (Resistors
(22H 1H2 10mH 100uH 3u3 (Inductors
(2200uF 4u7 22nF 5p6 (Capacitors
4. באותו ההקשר גם לפרמטרים משניים נשתמש באותם העקרונות. לדוגמא:
Voltage יכתב באותו האופן 6V3 או 22V, ללא פסיקים או נקודות.
Wattage לא יכתב באופן כזה, 0.333W או 0.125W, דרך נוחה יותר תהיה להשתמש בשבר כמו 1/3W או 1/8W. נוח יותר לקרוא באופן כזה.
שמות של קבצים
כל חברה או אדם בונים לעצם פורמט שבו הם נותנים שמות לקבצים וזה בסדר גמור.
אבל חשוב לדעת להימנע ממספר דברים,
ראשית לא להשתמש ב- \ או / או . כאשר מגדירים שמות לקבצים. רוב המערכות יזהו את הסימנים הללו כנתיב ולא כחלק מהשם.
להימנע מ- ?, * (חלק ממערכת התווים הכללית), % (משמש לקישוריות), : (מגדיר גודל)
בסופו של דבר אנחנו לא יודעים לאיזו מערכת הקבצים הללו יגיעו (וינדווס, MAC או מערכת עם שפה שונה) ולכן לא נוכל לדעת כיצד המידע יתקבל.
על מנת לפתור את זה נשתמש רק בסימונים הבאים,
[Uppercase ALPHANUMERICS [A…Z][0…9
Underscores [_]
Hyphens [-]
שמות של סימבולים
בעיות שיכולות לעלות בעת הגדרה של שמות לרכיבים הן:
- לרוב אין סטנדרט לשם הכולל את ה- footprint.
- ישנם מספר ספקים לאותו רכיב.
- אין סטנדרט לאריזה בין הספקים
- רכיבים שונים יכולים להיות בעלי אותו הסימבול או footprint.
הפיתרון יהיה להגדיר שם מובנה שבו יהיה ניתן להשתמש. לדוגמא:
[part type]-[manufacturer]-[name]-{footprint}
דוגמאות:
IC-TI-TPS70351
IC-ST-LM311-SO8
IC-ST-LM311-SOT23
הגדרת Designators בסכימה
ישנם סטנדרטים שונים כמו IEEE-200/315 או Y32.2 ANSI שמגדירים כיצד מומלץ לכתוב.
לעיתים בחברה מסוימת יכולים להיות מקרים שבהם משתמשים שונים (או אפילו אותו המשתמש) יגדירו Designator שונה לאותו הרכיב, לדוגמא במקרה של switch ישתמשו ב- S ברכיב אחד וב- SW ברכיב אחר. הדבר יכול לגרום לבלבול מבחינת מכונת Pick & Place משום שמבחינתם ב- BOM מוצגים רכיבים שונים (למרות שבפועל מדובר על אותו הרכיב).
לכן הפיתרון הוא לעבוד עם סטנדרט קבוע. מוזמנים להשתמש בטבלה הבאה:
הגדרת Footprints
IPC מגדירים סטנדרט להגדרה נכונה ויעילה של Footprints ועדיין יש לא מעט בעיות בנושא זה מכמה סיבות:
- היצרנים לעיתים מייצרים מארז חדש לפני שהוא הוגדר ב- IPC.
- היצרנים לא תמיד עובדים באופן תקין לפי הסטנדרט בגלל הגדרות פנימיות שלהם או לחילופין בגלל פערים בידע שלהם – לא מכירים את הסטנדרט בצורה טובה.
- ברכיבי IC יש לא מעט מאותיות לא מחייבותMSOP TSOP VSOP QSOP TSSOP
- מי שלא מתעסק עם layout לא תמיד מכיר את הכתיב המלא, לדוגמא אם אשאל מהנדס מה זה הרכיב הזה SOP65P490x110-8N הוא לא ידע על מה מדובר, אבל אם אשאל על
MSOP-8 הוא מיד יכיר.
אז מה עושים:
- לא תמיד לבטוח במה שיצרנים רושמים, פעמים רבות הם יכולים לטעות בשם הרכיב, בכל רכיב תבדקו את ה- datasheet, גם אם אתם לא עוסקים בעריכה.
- לוותר על תוספות מיותרות, לדוגמא עם SOP אין צורך בכל התוספות,
MSOP TSOP VSOP QSOP TSSOP -> SOP
- להכיר את המבנה: SOP65P490x110-8N משמעותו
SOP, 0.65mm Pitch, 4.9mm Span, 1.1mm Thick, 8 Pins, MSOP8
- אפשר כמובן להוסיף בהערה את הכתיב המוכר ( description: MSOP-8) אך זה לא יחליף את הכתיב המלא והמפורט יותר.
דוגמאות להצגה וכתיבה קלה להבנה:
אם יש לכם עוד הצעות או שאלות בנושא, מוזמנים לפנות אלינו.
כתיבה מעולה על נושא חשוב שהרבה פעמים לא מקבל מספיק דגש.
תודה רבה!