תוכן עניינים:

מנתח מדגם רוק: 4 שלבים
מנתח מדגם רוק: 4 שלבים

וִידֵאוֹ: מנתח מדגם רוק: 4 שלבים

וִידֵאוֹ: מנתח מדגם רוק: 4 שלבים
וִידֵאוֹ: ככה זה כשיש לך חברה רוסיה 2024, נוֹבֶמבֶּר
Anonim
מנתח מדגם רוק
מנתח מדגם רוק

מנתח מדגם הסלע משמש לזיהוי וניתוח סוגי דגימות הסלעים באמצעות טכניקת רטט דפיקה רכה. זוהי שיטה חדשה בזיהוי דגימות הסלע. אם קיים מטאוריט או דגימת סלע לא ידועה, ניתן לאמוד את המדגם באמצעות מנתח דגימת סלע זה. טכניקת החבטה הרכה לא תפריע או תפגע במדגם. טכניקת פרשנות מתקדמת של Neuro Fuzzy מיושמת לזיהוי הדגימות. ממשק משתמש גרפי (GUI) מתוכנן באמצעות תוכנת MATLAB והמשתמש יכול לראות את התנודות שהתקבלו פלט גרפי והפלט המתקבל יוצג בלוח בתוך שברירי שנייה.

שלב 1: בניית המכשיר המכני

בניית המכשיר המכני
בניית המכשיר המכני

המידות של המכשיר המכני הן כדלקמן

אורך X רוחב X גובה = 36 ס"מ X 24.2 ס"מ X 32 ס"מ

אורך מוט הדגימה = 24 ס מ

אורך פטיש = 37 ס מ

רדיוס הדיסק = 7.2 ס מ

אורכי ציר = 19.2 ס מ (2)

המכשיר המכני הפטיש האוטומטי הוא לדפוק את הדגימה וליצור תנודות … התנודות שנוצרות מתפרסות על הדגימות. התנודות שנוצרות חלקות מאוד ולא יפריעו או יפגעו במדגם.

שלב 2: חיישן רטט

חיישן רטט
חיישן רטט

3 מספר חיישן רטט 801S דגם רטט פלט אנלוגי מתכוונן לרגישות לחיישני רטט Arduino רובוט משמשים לאיסוף הרטט … ממוצע של כל שלושת הערכים משמשים לניתוח הנתונים.

שלב 3: בקרה ותכנות של Arduino

שליטה ותכנות של ארדואינו
שליטה ותכנות של ארדואינו

ארדואינו יאסוף את הנתונים באמצעות הסיכות האנלוגיות וימיר את הנתונים וישלח אותם לקובץ טקסט

תכנות ארדואינו

int vib_1 = A0; int vib_2 = A1; int vib_3 = A2;

{

Serial.begin (9600);

pinMode (vib_1, INPUT);

pinMode (vib_2, INPUT);

pinMode (vib_3, INPUT);

Serial.println ("LABEL, Vibration Value");

}

לולאת חלל () {

int val1;

int val2;

int val3;

int val;

val1 = analogRead (vib_1);

val2 = analogRead (vib_2);

val3 = analogRead (vib_3);

val = (val1 + val2 + val3)/3;

אם (val> = 100)

{

Serial.print ("DATA");

Serial.print ("VIB =");

Serial.println (ערך);

ייבוא עיבוד. סדרה.*;

סידורי mySerial;

פלט PrintWriter;

הגדרת חלל ()

{

mySerial = new Serial (this, Serial.list () [0], 9600);

output = createWriter ("data.txt"); }

תיקו חלל ()

{

אם (mySerial.available ()> 0)

{

ערך מחרוזת = mySerial.readString ();

אם (ערך! = null)

{

output.println (ערך);

}

}

}

void keyPressed ()

{

output.flush ();

// כותב את הנתונים הנותרים לקובץ

output.close (); // מסיים את הקובץ

יְצִיאָה(); // מפסיק את התוכנית

}

עיכוב (1000);

}

}

}

שלב 4: ממשק משתמש גרפי של Neuro Fuzzy Interpretation

ממשק משתמש גרפי של Neuro Fuzzy Interpretation
ממשק משתמש גרפי של Neuro Fuzzy Interpretation

ANFIS הוא שילוב של מערכות מטושטשות לוגיות ורשתות עצביות. למערכת הסקה מסוג זה יש אופי הסתגלותי להסתמך על המצב שהיא אימנה. לכן יש לו הרבה יתרונות מלמידה ועד לאימות הפלט. הדגם המטושטש של טאקאגי-סוגנו מוצג באיור

כפי שמוצג באיור, מערכת ANFIS מורכבת מ -5 שכבות, שכבה שמסמלת התיבה היא שכבה אדפטיבית. בינתיים, מסומן על ידי המעגל קבוע. כל פלט של כל שכבה מסומן עם רצף צמתים ו- l הוא הרצף המציג את הבטנה. להלן הסבר לכל שכבה, כלומר:

שכבה 1

משמש להעלאת דרגת החברות

שכבה 2

משמש לעורר חוזק ירי על ידי הכפלת כל אות קלט.

שכבה 3

לנרמל את כוח הירי

שכבה 4

חישוב הפלט על בסיס הפרמטרים של הכלל הנובע מכך

שכבה 5

ספירת אות הפלט ANFIS על ידי סיכום כל האותות הנכנסים תייצר

כאן ממשק המשתמש הגרפי מתוכנן באמצעות תוכנת MATLAB. נתוני רטט קלט מוזנים לתוכנה באמצעות בקר Arduino והמדגם המקביל ינותח ביעילות באמצעות פרשנות ANFIS.

מוּמלָץ: