דֶגֶל

בקרת מנוע

סנכרון ותזמון
העדיפויות הראשונות של כל יישום בזמן אמת הן תזמון נכון, סנכרון ותגובת מערכת דטרמיניסטית, ויש להקדיש תשומת לב מיוחדת להיבטים אלה בעת תכנון.בקרת מנועתוכנה. במהותו, התהליך נשמע פשוט מאוד: המערכת קוראת ערכי חיישנים, מעבדת את אלגוריתם הבקרה, מנטרת את בטיחות המערכת ומנהלת את שלב המוצא על ידי התאמת מחזור העבודה של יציאת ה-PWM.
שגיאות תזמון קטנות עלולות להוביל לשגיאות חמורות בתגובת המערכת, פעולה לא יציבה וביצועים ירודים. כדי להבטיח שהכל יפעל כמצופה, חשוב להישאר מסונכרנים ולהבטיח דטרמיניזם מערכתי. כאן, ברצוני להדגיש שאנו מתמודדים עם 'מערכת בזמן אמת קשה' ועמידה בלוחות זמנים צפופים היא קריטית ביותר.
ניתן ליישם את תוכנת בקר המנוע כפתרון Bare-Metal ללא מערכת הפעלה, באמצעות RTOS (מערכת הפעלה בזמן אמת) מתאימה, או כפתרון היברידי מרובה ליבות, שבו ליבות המעבד פועלות במצב Bare-Metal בעוד שאחרות משתמשות במערכת הפעלה. פתרונות Bare-Metal מבוססים תמיד על תכנון מונחה פסיקות, שבו פסיקות מטפלות במשימות קריטיות בזמן ומבטיחות שהכל קורה במרווחי זמן מדויקים.
בין אם מדובר בפתרון Bare-Metal, RTOS או היברידי, יש לבצע ניתוח תזמון, קביעת סדרי עדיפויות למשימות וניתוח אבטחה כדי להבטיח ביצועי מערכת יעילים ואמינים.
ניתוח תזמון מבטיח שכל המשימות יושלמו בזמן. זה כולל התחשבות בזמן הביצוע הגרוע ביותר עבור כל משימה. חלק מהמשימות הקריטיות העיקריות בבקרת מנועים כוללות רכישת נתוני חיישנים, ביצוע אלגוריתמי בקרה באמצעות יצירת אותות PWM, זיהוי וטיפול בתקלות, עצירת חירום ופונקציות בטיחות, תקשורת בזמן אמת עם רכיבי מערכת אחרים וסנכרון עם מערכות חיצוניות.

微信图片_20240508092932

מערכת הפעלה בזמן אמת (RTOS)
בחירת מערכת ה-RTOS המתאימה ליישום בקרת המנוע שלך היא קריטית להבטחת ביצועים גבוהים, אמינות ובטיחות. שיקולים מרכזיים כוללים את ביצועי ה-RTOS בזמן אמת, יעילות משאבים כולל שטח זיכרון וניצול CPU, ועיבוד תזמון מקדים מבוסס עדיפות. פסיקות יעילות ומהירות, כמו גם אמינות וחוסן המערכת, הם גם גורמים מרכזיים. תמיכה ותיעוד של הספק, תאימות לחומרה וזמינות של כלי פיתוח (כגון IDEs, ניפוי באגים ומנתחים) ומערכות אקולוגיות (כולל ספריות ודוגמאות קוד) ממלאים תפקיד חשוב. לבסוף, יש לקחת בחשבון גם את תנאי הרישוי והעלות של מערכת ה-RTOS.
בהתחשב בגורמים השונים ובדרישות הספציפיות של יישומי בקרת מנועים, FreeRTOS, מערכת הפעלה פופולרית בזמן אמת בקוד פתוח הידועה ביעילותה וברבגוניותה, היא בחירה מצוינת. בחירה זו מועילה במיוחד בתרחישים בהם עלות-תועלת, יעילות תפעולית, גמישות מערכת, אמינות וחוסן, קלות שימוש, תמיכה נרחבת בחומרה ויעילות משאבים הם שיקולים מרכזיים.


זמן פרסום: 8 במאי 2024