140 likes | 276 Views
מערכות בקרה ממוחשבות מפגש VI. מפגש VI : תקציר. הכרות כללית - LabView הכרות כללית – NXT toolkit / Direct Command תקשורת ראשונית הפעלת מנוע שליטה על מהירות שליטה על מרחק. LabView.
E N D
מערכות בקרה ממוחשבות מפגש VI
מפגש VI: תקציר • הכרות כללית - LabView • הכרות כללית – NXT toolkit / Direct Command • תקשורת ראשונית • הפעלת מנוע • שליטה על מהירות • שליטה על מרחק
LabView • תוכנת LabView מבית National Instruments מאפשרת איסוף, עיבוד והצגת נתונים הנאספים באמצעות בקרים שונים או בנוצרים באופן וירטואלי על ידי המערכת • תכנות בסביבת LabView מתבצע ב 2 חלונות: • Block Diagram - חלון התכנות בו ניתן לכתוב את הלוגיקה של תוכנית הבקרה • Front Panel: חלון תכנות ממשק המשתמש המאפשר יצירת HMI מגוון הכולל מפסקים, נורות, מחוונים, חוגות, גראפים ועוד.
NXT for LabView • באמצעות NXT tool kit ניתן לתכנת את לבנת ה NXT באמצעות סביבת Labview. התכנות אפשרי ב2 שיטות: • Direct Command: כתיבת קוד והרצתו על גבי מעבד המחשב תוך שליחת פקודות לבקר. מחייב חיבור קבוע לבקר • NXT tool kit: כתיבת קוד וביצוע הידור (קומפילציה) וטעינתו לזכרון הבקר להרצה מקומית על גבי הבקר. בדומה לשפת NXT
התחברות • כל תוכנית דורשת קודם כל התחברות לבקר NXT • התחברות לבקר מתבצעת באמצעות פקודת Find NXT • כל פקודת LabView מקבלת נתונים ומוציאה נתונים באמצעות צמתים (Nodes) להן אנו מחברים או מושכים חוטי נתונים מפקודת אחרות:
בדיקת התחברות • על מנת לבדוק התחברות אנו נבצע את השלבים הבאים: • נוסיף נורת ביקורת LED ל Front Panel • נוסיף פקודת Find NXT ל Block Diagram • כאשר סמן העכבר מצביע על צומת שם הלבנה נלחץ על כפתור עכבר ימין – נבחר ב"create constant" ונזין את שם הלבנה החכמה. • חיבור ללבנה מתבצע מתפריט: Tools – NXT Module – NXT terminal • הרצת התוכנית מתבצעת על ידי לחיצה על החץ הלבן
בדיקת התחברות Find NXT שם הלבנה נורת בקרה
יצירת אוביקט NXT • על מנת לאפשר שליחת פקודות ללבנת ה NXT יש ליצור אוביקט NXT • יצירת אוביקט NXT מתבצעת באמצעות פקודת Create NXT Object
הפעלת מנוע • על מנת להפעיל את המנוע אנו נבצע את השלבים הבאים: • נבצע התחברות ל NXT • נבצע יצירת אוביקט NXT • ניצור לולאת While ובתוכה נכניס פקודת Motor Unlimited • ביציאה מהלולאה נוסיף פקודת Motor Stop
הפעלת מנוע עם בקרת מהירות • כל שעלינו לעשות הוא להוסיף חוגה בטווח 0-100 ולחבר אותה לפקודת Motor Unlimited בצומת Power • הוספת חוגה מתבצעת ב Front Panel על ידי לחיצה על כפתור עכבר ימין ובחירה ב Numeric - Knob