טכנולוגיית CAN bus היא פרוטוקול תקשורת טורית בשימוש נרחב בתחומים כמו רכב ואוטומציה תעשייתית. הוא פותח על ידי חברת Bosch הגרמנית, ושמו המלא הוא Controller Area Network (CAN). מאמר זה מספק מבוא קצר למושגים הבסיסיים, עקרונות ההפעלה, התכונות ואזורי היישום של אפיק ה-CAN.
א. מושגי יסוד
1. CAN Bus: פרוטוקול תקשורת טורית מבוסס שידור- המשמש לחיבור התקנים במערכות מבוזרות, המאפשר חילופי נתונים ובקרה ביניהם.
2. צומת: התקן באפיק CAN, שיכול להיות חיישן, מפעיל או בקר אחר.
3. מסגרת: יחידת הנתונים המועברים באפיק CAN, המורכבת משדה נתונים ושדה בקרה. שדה הנתונים מאחסן את המידע בפועל, בעוד ששדה הבקרה מציין את עדיפות הנתונים, מצב השידור ופרמטרים נוספים.
4. שדה בוררות: אזור מיוחד בתוך אפיק ה-CAN המשמש לפתרון בעיות מחלוקת כאשר מספר צמתים משדרים נתונים בו-זמנית. כאשר מספר צמתים משדרים נתונים בו-זמנית, שדה הבוררות בוחר צומת אחד כמקבל הנתונים בהתבסס על כללים מוגדרים מראש.
5. איתור וטיפול במסגרות שגיאות: באפיק ה-CAN, לכל צומת יש את הזכות לשדר נתונים. עם זאת, אם צומת משדר נתונים בפורמט שגוי או חורג מיכולת הטעינה של האוטובוס, הוא עלול לשלוח מסגרת שגיאה. כדי להבטיח שהמערכת פועלת כרגיל, יש לזהות מסגרות שגיאה ולטפל בהן.
II. עקרונות הפעלה
1. אתחול: עם הפעלת המערכת, על כל צומת לבצע פעולות אתחול, לרבות קביעת פרמטרים כמו קצב ה-baud ומצב הפעולה שלו, ושליחת מסגרת אתחול לאפיק ליצירת תקשורת עם צמתים אחרים.
2. העברת נתונים: כאשר צומת צריך לשלוח נתונים לצומת אחר, הוא יוצר מסגרת נתונים ומציב אותה על האוטובוס. כאשר עוצמת האות באפיק מגיעה לרמה מסוימת, שדה הבוררות שנבחר על ידי אותו צומת מפעיל את תהליך הבוררות לבחירת צומת מתאים לקבל את מסגרת הנתונים. אם הצומת מקבל בהצלחה את מסגרת הנתונים ומוודא שהיא ללא שגיאות-, הוא שולח מסגרת אישור לאפיק, המציין שהנתונים התקבלו כהלכה. עם קבלת מסגרת האישור, צמתים אחרים שולחים גם מסגרות אישור לאפיק כדי להבטיח שלמות הנתונים.
3. איתור וטיפול בשגיאות: במהלך העברת נתונים, אם מתרחשות מסגרות שגויות או חסרות, צמתים חייבים להיות מסוגלים לזהות ולטפל בהם באופן מיידי. בדרך כלל נעשה שימוש בשיטות כגון סכומי בדיקה של CRC כדי לזהות מסגרות שגויות; ניתן לטפל במסגרות חסרות באמצעות מנגנונים כמו שידור חוזר המבוסס על-זמן קצוב.
III. תכונות
1. אמינות גבוהה: אפיק ה-CAN משתמש בשידור אות דיפרנציאלי ומנגנון אישור אוטומטי, המאפשר לו לשמור על איכות תקשורת יציבה גם בסביבות הפעלה קשות. בנוסף, אפיק ה-CAN תומך בארכיטקטורת בקר רב-מאסטר, המונע למעשה מנקודת כשל בודדת להשפיע על המערכת כולה.
2. יכולת-זמן אמת: מכיוון שהאוטובוס CAN משתמש בשיטת שידור להעברת נתונים, הוא משיג זמן אחזור נמוך וביצועים גבוהים בזמן אמת.- זה חיוני עבור יישומים הדורשים תגובה מהירה.
3. גמישות: אפיק ה-CAN תומך במגוון אורכי נתונים ואורכי מזהה, המאפשרים תצורה גמישה המבוססת על דרישות יישום ספציפיות. יתר על כן, הוא תומך במספר מצבי פעולה וקצבי שידור כדי לענות על הצרכים של תרחישים שונים.
IV. אזורי יישום
1. אלקטרוניקה לרכב: אוטובוס ה-CAN נמצא בשימוש נרחב במערכות בקרת רכב, כולל ניהול מנוע, בקרת גוף וכריות אוויר. השימוש באפיק CAN מאפשר תקשורת ותיאום יעילים בין מודולים שונים.
2. אוטומציה תעשייתית: אפיק ה-CAN נמצא בשימוש נרחב גם בתחום האוטומציה התעשייתית. לדוגמה, בקווי ייצור, ניתן להשתמש באפיק CAN כדי לאפשר לרובוטים וציוד אחר לעבוד בתיאום; במערכות בית חכם, זה יכול לשמש גם כדי להקל על קישוריות בין מכשירי חשמל ביתיים.




