সুচিপত্র:

রক নমুনা বিশ্লেষক: 4 টি ধাপ
রক নমুনা বিশ্লেষক: 4 টি ধাপ

ভিডিও: রক নমুনা বিশ্লেষক: 4 টি ধাপ

ভিডিও: রক নমুনা বিশ্লেষক: 4 টি ধাপ
ভিডিও: Michael Klim on breaking world records, training with Gennadi Touretski 2024, জুলাই
Anonim
রক নমুনা বিশ্লেষক
রক নমুনা বিশ্লেষক

রক স্যাম্পল অ্যানালাইজার নরম হাতুড়ি কম্পন কৌশল ব্যবহার করে শিলার নমুনার ধরন সনাক্ত ও বিশ্লেষণ করতে ব্যবহৃত হয়। শিলার নমুনা শনাক্ত করার ক্ষেত্রে এটি একটি অভিনব পদ্ধতি। যদি কোন উল্কা বা কোন অজানা শিলার নমুনা থাকে, তাহলে এই শিলার নমুনা বিশ্লেষক ব্যবহার করে কেউ নমুনা অনুমান করতে পারে। নরম হাতুড়ি কৌশল নমুনাকে বিরক্ত বা ক্ষতি করবে না। নমুনা সনাক্ত করার জন্য উন্নত নিউরো ফাজি ব্যাখ্যা কৌশল প্রয়োগ করা হয়। গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) MATLAB সফটওয়্যার ব্যবহার করে ডিজাইন করা হয়েছে এবং ব্যবহারকারী গ্রাফিক্যাল আউটপুট প্রাপ্ত কম্পন দেখতে পারে এবং ফলস্বরূপ আউটপুট প্যানেলে সেকেন্ডের ভগ্নাংশের মধ্যে দেখানো হবে।

ধাপ 1: যান্ত্রিক ডিভাইস গঠন

মেকানিক্যাল ডিভাইস নির্মাণ
মেকানিক্যাল ডিভাইস নির্মাণ

যান্ত্রিক যন্ত্রের মাত্রা নিম্নরূপ

দৈর্ঘ্য X প্রস্থ X উচ্চতা = 36 সেমি X 24.2 সেমি X 32 সেমি

নমুনা রডের দৈর্ঘ্য = 24 সেমি

হাতুড়ি দৈর্ঘ্য = 37 সেমি

ডিস্ক ব্যাসার্ধ = 7.2 সেমি

অক্ষের দৈর্ঘ্য = 19.2 সেমি (2)

স্বয়ংক্রিয় নরম হাতুড়ি যান্ত্রিক যন্ত্র নমুনা হাতুড়ি এবং কম্পন তৈরি করা হয় … উৎপন্ন কম্পনগুলি নমুনার উপর ছড়িয়ে পড়ে। উৎপন্ন কম্পনগুলি খুব মসৃণ এবং নমুনাকে বিরক্ত বা ক্ষতি করবে না।

ধাপ 2: কম্পন সেন্সর

কম্পন সেন্সর
কম্পন সেন্সর

3 নম্বর 801S কম্পন সেন্সর কম্পন মডেল অ্যানালগ আউটপুট অ্যাডজাস্টেবল সংবেদনশীলতা Arduino রোবট কম্পন সেন্সর কম্পন সংগ্রহ করার জন্য ব্যবহার করা হয় … তিনটি বিশ্লেষণের জন্য তিনটি মান ব্যবহার করা হয়।

ধাপ 3: Arduino নিয়ন্ত্রণ এবং প্রোগ্রামিং

Arduino নিয়ন্ত্রণ এবং প্রোগ্রামিং
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);

সিরিয়াল.প্রিন্টলন ("লেবেল, ভাইব্রেশন ভ্যালু");

}

অকার্যকর লুপ () {

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,");

সিরিয়াল.প্রিন্ট ("VIB =");

Serial.println (মান);

আমদানি প্রক্রিয়াকরণ সিরিয়াল।*;

সিরিয়াল mySerial;

প্রিন্ট রাইটার আউটপুট;

অকার্যকর সেটআপ()

{

mySerial = নতুন সিরিয়াল (এই, Serial.list () [0], 9600);

আউটপুট = createWriter ("data.txt"); }

অকার্যকর ড্র ()

{

যদি (mySerial.available ()> 0)

{

স্ট্রিং মান = mySerial.readString ();

যদি (মান! = শূন্য)

{

output.println (মান);

}

}

}

অকার্যকর চাপা ()

{

output.flush ();

// ফাইলটিতে অবশিষ্ট ডেটা লিখে

output.close (); // ফাইল শেষ করে

প্রস্থান (); // প্রোগ্রাম বন্ধ করে দেয়

}

বিলম্ব (1000);

}

}

}

ধাপ 4: নিউরো ফাজি ইন্টারপ্রিটেশন গ্রাফিক্যাল ইউজার ইন্টারফেস

নিউরো ফাজি ইন্টারপ্রিটেশন গ্রাফিক্যাল ইউজার ইন্টারফেস
নিউরো ফাজি ইন্টারপ্রিটেশন গ্রাফিক্যাল ইউজার ইন্টারফেস

ANFIS হল লজিক্যাল ফাজি সিস্টেম এবং নিউরাল নেটওয়ার্কের সমন্বয়। এই ধরনের অনুমান ব্যবস্থার অনুকূল প্রকৃতি রয়েছে যা এটি প্রশিক্ষিত পরিস্থিতির উপর নির্ভর করে। এভাবে শেখার থেকে আউটপুট যাচাই করার অনেক সুবিধা রয়েছে। তাকাগি-সুজেনো ফাজি মডেলটি ছবিতে দেখানো হয়েছে

চিত্রটিতে দেখানো হয়েছে, ANFIS সিস্টেমে 5 টি স্তর রয়েছে, বাক্স দ্বারা প্রতীকিত স্তরটি একটি স্তর যা অভিযোজিত। এদিকে, বৃত্ত দ্বারা প্রতীকী স্থির করা হয়। প্রতিটি স্তরের প্রতিটি আউটপুট নোডের ক্রম দ্বারা প্রতীক এবং l হল ক্রম দেখানো ক্রম। এখানে প্রতিটি স্তরের একটি ব্যাখ্যা আছে, যথা:

স্তর 1।

সদস্যপদের ডিগ্রী বাড়াতে কাজ করে

স্তর 2

প্রতিটি ইনপুট সংকেতকে গুণ করে ফায়ারিং-শক্তি জাগিয়ে তোলে।

স্তর 3

ফায়ারিং শক্তি স্বাভাবিক করুন

স্তর 4

ফলস্বরূপ নিয়মের পরামিতিগুলির উপর ভিত্তি করে আউটপুট গণনা করা

স্তর 5

ANFIS আউটপুট সিগন্যাল গণনা করলে সমস্ত ইনকামিং সিগন্যাল তৈরি হবে

এখানে গ্রাফিক্যাল ইউজার ইন্টারফেস MATLAB সফটওয়্যার ব্যবহার করে ডিজাইন করা হয়েছে। Arduino কন্ট্রোলার ব্যবহার করে সফ্টওয়্যারে ইনপুট ভাইব্রেশন ডেটা ফিড করা হয় এবং সংশ্লিষ্ট নমুনা ANFIS ব্যাখ্যা ব্যবহার করে দক্ষতার সাথে বিশ্লেষণ করা হবে।

প্রস্তাবিত: