לא רוצים שתיפול עליכם עז בשלב האינטגרציה המערכתית? זה הזמן עכשיו ל-Speedgoat!
אני מתכבד לארח בבלוג בפעם הראשונה את איתמר אנגלמן, העובד יחד עמי בחברת סיסטמטיקס. איתמר מתמקד בתכנון מערכות בקרה, מידול פיסיקלי ובמכשור לבדיקות Real-Time. התחום האחרון שהזכרתי – מחשבי זמן-אמת – הוא גם נושא הפוסט של איתמר.
זמני הפיתוח של מערכת מורכבת מתארכים לרוב בשל כשלים או תקלות שמתגלים בשלב האינטגרציה המערכתית. על מנת להפחית את סיבוכיות המערכת, ולקצר את זמן הבדיקות והאינטגרציה, נעשה שימוש הולך וגובר במחשבי זמן-אמת. מחשבים אלו מאפשרים החלפה של מכלולים תוך כדי פיתוח, מה שמאפשר את בדיקת התכנון על מערכת חלופית בסביבת ה-PC.
לאלו מכם שמשתמשים ב-MATLAB ו-Simulink, מימוש שיטת העבודה הזו הינו פשוט וקל – אפשר לקחת את המערכת שפיתחתם ולהעביר אותה לבדיקה על גבי מחשב זמן-אמת של חברת Speedgoat, אשר כולל את כל הממשקים והיכולות הנדרשים בכדי להתממשק לרכיבי זמן-אמת כמו מנועים, חיישנים, רכיבי תקשורת ועוד. תרשים כללי של הסביבה מובא להלן:
השימושים הנפוצים במערכות אלו הם:
תכנון בקרים בצורה מהירה (Prototype Rapid Control) – חיבור ה-PC שלכם אל מחשב זמן-האמת מאפשר לכם לשלוט בבקרת המנוע ללא צורך בתהליך של יצירת הקוד, הטמעתו בבקר ובדיקת תגובתו. בשיטת עבודה זו תוכלו במיידי לשנות את פרמטרי הבקרה, לייצר קוד, לדגום את התנהגות המפעיל ולנתח את הנתונים על פלטפורמה אחת.
בדיקת התנהגות המודל (LoopHardware In the ) – בשיטה זו מסמלצים את המודל ובודקים את התנהגותו אל מול מערכת האלגוריתמיקה שמפעילה אותו (בקר, מחשב וכד'). לא תמיד תוכלו לבצע בדיקות על החומרה או אב-הטיפוס הקיים (טרם יוצר, עלות גבוהה, חשש לכשל וכד') ולכן מבצעים זאת על גבי מכונת זמן-האמת.
כל מכונה נבנית בהזמנה אישית בהתאם לדרישות הלקוח וכחלק בלתי נפרד מהמכונה מקבלים ספרית פרוטוקולים שאותם הגדרתם בעת רכישת המערכת. בנוסף, בכל שלב ניתן להוסיף פרוטוקולים חדשים ולשנות את המימוש של המערכת שברשותכם (לדוגמה: בניה מחדש של כרטיס ה-FPGA). לחצו פה לרשימת הפרוטוקולים הקיימים.
כחלק מן העבודה המשותפת בין MathWorks ל- Speedgoat המוצרים של שתי החברות נבדקים זה מול זה לפני כל גרסה חדשה שיוצאת. בנוסף סיסטמטיקס הינה הנציגה של שתי החברות הללו בישראל, כך שיש ללקוחות מוקד אחד שנותן מענה מקצה לקצה על כל שאלה או בעיה שעלולה לצוץ, וכמובן שניתן להתקשר אלינו כדי לקבל פרטים נוספים על הכלים וההתאמה שלהם עבורכם (טלפון: 03-7660111).