
دانلود پروژه مقاله ربات خط یاب با کنترل فازی word دارای 146 صفحه می باشد و دارای تنظیمات و فهرست کامل در microsoft word می باشد و آماده پرینت یا چاپ است
فایل ورد دانلود پروژه مقاله ربات خط یاب با کنترل فازی word کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه و مراکز دولتی می باشد.
این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است
توجه : توضیحات زیر بخشی از متن اصلی می باشد که بدون قالب و فرمت بندی کپی شده است
بخشی از فهرست مطالب پروژه دانلود پروژه مقاله ربات خط یاب با کنترل فازی word
چکیده
مقدمه
فصل اول
قوانین مسابقه
1-1) مسابقات سال 2005
1-2) تعریف
1-3) مشخصه های طراحی
1-4) میدان مسابقه
1-5) امتیاز دهی
فصل دوم
منطق فازی
2-1) مجموعه های فازی
عملگرهای اصلی بر روی مجموعه های فازی
2-2) متغیر های زبانی
2-3) استدلال و استنتاج تقریبی
فصل سوم
الکترونیک ربات
3-1) شماتیک مدار
3-2) تغذیه ربات
3-3) بینایی ربات
3-4) مغز ربات
اسم میکروکنترلر
محدود ولتاژ تغذیه
فرکانس قابل قبول کریستال
حافظه
امکانات جانبی
میکروکنترلر
ولتاژهای عملیاتی
فرکانسهای کاری
3-5) واسط برنامه ریزی
خود برنامه ریزی (Self Programming)
3-6) حرکت ربات
راه اندازی به روش تک فاز
راه اندازی به روش دو فاز
راه اندازی به روش Half-Step
3-7) قطعات بکار رفته در مدار ربات هوشمند
فصل چهارم
کنترل
4-1) روشهای غیر کلاسیک کنترل
4-2) کنترل کننده های فازی
4-3) کنترل کننده های عصبی
4-4) کنترل کننده های فازی-عصبی
4-5) کنترل فازی استفاده شده در ربات هوشمند
فصل پنجم
هوشمندی و کامپیوتر
5-1) فلوچارت برنامه
5-2) برنامه ربات هوشمند به زبان C++
5-3) برنامه ریزی میکروکنترلر
فصل ششم
مکانیک ربات
عکس های ربات خط یاب هوشمند فلزی
فهرست منابع
منطق فازی
خلق، بسط و گسترش اندیش فازی توسط «پروفسور لطفی زاده» استاد دانشگاه کالیفرنیا، برکلی
در سال 1965 میلادی این دانشمند ایرانی اولین مقال خود در زمین «فازی» را با عنوان «مجموعه های فازی»[1] منتشر کرد. شاید در تصور کسی نمی گنجید که این مقاله اولین جرقه از یک جهان بینی جدید در عرص ریاضیات و علوم و اولین قدم در معرفی بینشی نو و واقع گرایانه از جهان، در چهارچوب مفاهیمی کاملا ً بدیع اما بسیار سازگار با طبیعت انسان باشد
تفکر فازی[2] از دیدگاهی فلسفی نشأت می گیرد که سابقه ای چندهزارساله و به قدمت تاریخ فلسفه دارد. همانگونه که فلسف ادیان الهی با طبیعت و سرشت انسان سازگار است، تفکر فازی با الهام از فلسف شرقی جهان را همانگونه که هست معرفی می کند. در فلسف ارسطویی که در مقابل فلسف شرق قرار دارد، همه چیز به دو دست سیاه و سفید یا بله و خیر تقسیم می شود. مفاهیم منطقی و نتایج حاصله از استدلالات منطقی نیز در فلسف ارسطویی هیچگونه حالت میانه ای ندارد. در این فلسفه نمی توان تا اندازه ای راستگو و ضمنا ً کمی هم دروغگو بود. نمی شود همزمان نسبتا ً جوان و تا اندازه ای هم پیر بود. در فلسف ارسطویی مرزها کاملا ً مشخص و تعریف شده هستند
در تفکر فازی مرز مشخصی وجود ندارد و تعلق عناصر مختلف به مفاهیم و موضوعات گوناگون نسبی است. به این ترتیب می بینیم که این تفکر تا چه اندازه با طبیعت جهان و انسان سازگار است. تفکر فازی دیدگاهی تازه را معرفی می کند که تعمیم منطق ارسطویی است؛ اما بر اساس این دیدگاه، ریاضیات کلاسیک نیز که بر منطق ارسطویی استوار است زیر سؤال می رود. از این رو مخالفتهای بسیاری را نیز از بدو شکوفایی خود به همراه داشته است
منطق دیجیتال متداول که فقط از یک تصمیم “بله” یا “خیر” تشکیل شده است، برای پروژه های شامل هوش مناسب نمی باشد. اگر یک حالت سوم متناظر با جواب “شاید” را پیاده سازی نماییم، کمی بیشتر به مفهوم هوش نزدیک شده ایم. این روش اساس منطق فازی[3] است
دانشمندان کامپیوتر، رشت “هوش مصنوعی” را ساخته اند زیرا دانش و معلومات در نظر آنها همان قوانین هستند که با منطق دیجیتال قابل نوشتن می باشند، ولی با گذشت مدت زمان زیاد و صرف هزین بسیار در این رشته هنوز نتوانسته اند محصولات هوشمند قابل توجهی را عرضه کنند
مهندسان فازی، نرم افزارها و تراشه هایی را تهیه می کنند که می توانند به سیستمهای کامپیوتری قدرت استدلالی نزدیک به قدرت استدلال انسان بدهند. این توانایی باعث می شود ماشینها هوشمندتر شده و کار با آنها ساده تر گردد. محققان فازی نیز این پیشرفت در زمین هوشمندی را مدیون قوانین هستند ولی نه قوانین بکار گرفته شده توسط مهندسان هوش مصنوعی بلکه “قوانین فازی”؛ و علت آن نیز در نسبی بودن آن قوانین می باشد که در قوانین دیجیتالی چنین چیزی به چشم نمی خورد
انواع دیگری از سیستمهای فازی با استفاده از تجربیات خود توانایی یادگیری و برنامه ریزی دارند. سیستمهای فازی خیلی سریع هوشمند هستند
از جمله مصارفی که سیستمهای فازی سریع تا به امروز داشته اند، عبارتند از
کنترل هوشمند قطارهای زیرزمینی
هدایت و کنترل نرم و سریع هلی کوپترها به طور اتوماتیک
سیستمهای تهوی مطبوع دقیق و سازگار
دوربینهای عکاسی و فیلم برداری با قابلیت تنظیم و قدرت زوم بهینه
ماشین های لباسشویی فازی که با توجه به ابعاد، وزن، جنس و بافت لباسها و میزان کثیفی آنها شستشویی مطلوب را ارائه می دهند
جاروبرقی های فازی که با اندازه گیری میزان غبار و با توجه به جنس سطح زیر، به بهترین نحو عمل نظافت را انجام می دهند
تلویزیونهای فازی که با توجه به شدت نور محیط و کیفیت تصویر و رنگ آن، دائما ً و با سرعتی فوق العاده تصویری مناسب را برای بیننده قابل مشاهده می سازند
سیستمهای کنترل ترافیک هوشمند در خیابانها
البته در حال حاضر ورودی کلی این سیستمهای خبره، سنسورهای پیشرفته ای از جمله سنسورهای مادون قرمز می باشند
از منطق فازی می توان در برنامه های خاصی که برای هوش مصنوعی مناسبند، استفاده نمود. از این رو در ساخت این ربات خط یاب هوشمند نیز از منطق فازی برای کنترل مسیریابی و حرکت آن استفاده شده است
2-1) مجموعه های فازی
در فضای U، مجموع فازی A، با یک تابع عضویت A: U [0,1] مشخص می شود. یعنی برای هر عضو u در U یک مقدار A (u) در فاصل [0,1] تعریف می شود، که درج عضویت u در A نامیده می شود
یک مجموع فازی را برای مجموع مرجع پیوسته به شکل زیر نشان می دهیم
تکیه گاه[4] مجموع فازی، مجموعه u هایی است که در رابط A (u)>0 صدق کند
عملگرهای اصلی بر روی مجموعه های فازی
از آنجا که هر مجموع فازی را با تابع عضویت آن بیان می کنیم، اعمال اصلی بر روی مجموعه های فازی نیز تبر حسب توابع عضویت قابل تعریف هستند که چند نمونه از این عملگرها در ادامه آورده شده است
اجتماع
اشتراک
مکمل
2-2) متغیر های زبانی
متغیر های زبانی یا محاوره ای، متغیر هایی هستند که مقادیر آنها نه اعداد، بلکه کلمات یا جملات در زبان طبیعی می باشند. این متغیرها یکی از ابزارهای اساسی منطق فازی و استنتاجات تقریبی می باشند؛ هر متغیر زبانی X بوسیل یک پنج تایی مرتب به فرم ( X ,T(x) ,U ,G , M ) مشخص می شود که در آن X نام متغیر است که در مجموع U تغییر می کند و G یک قاعد نحوی (معمولا ًبه فرم دستور زبان)، برای تولید مجموع ترمهای T(x) مربوط به متغیر X است و M یک قاعد معنایی است که به هر ترم از T(x) معنای آن را مربوط می سازد. M(x) نیز زیرمجموع فازی U است
2-3) استدلال و استنتاج تقریبی
گزاره های شرطی اهمیت اساسی در استنتاج واستخراج نتایج از مجموعه ای مفروضات، دارند. قوانین کنترل کننده های فازی، یک مجموعه گزاره های شرطی هستند که به یکی از دو صورت نوعی زیر بکار برده می شوند
1) If X1 is A1 and X2 is A2 and …Then Y1 is B1 and Y2 is B2 and …
2) If X1 is A1 and X2 is A2 and …Then Y1= f1(X1,X2 ,…) and Y2= f2(X1,X2 ,…) and…
که Xi ها متغیرهای زبانی و Ai ها مجموعه های فازی هستند که به عنوان مقادیر زبانی این متغیرها می باشند و f یک تابع ریاضی است که می تواند یک رابط خطی به شکل زیر باشد
که ci ها مقادیر عددی غیر فازی و x1 و x2 و ; مقادیر غیر فازی به ترتیب مربوط به متغیرهای زبانی X1 و X2 و ; هستند
با داشتن مقادیر مربوط به قسمت مقدم قوانین (ورودیها)، روشهای مختلفی برای استنتاج و بدست آوردن خروجیها وجود دارد که یک روش ساد آن به صورت زیر می باشد
فرض کنید n قانون داریم که قانون i ام به شکل زیر است
Ri : If X1 is Ai1 and X2 is Ai2 Then y is Bi
دراین قانون X1 و X2 ورودیهای یک کنترلر و y خروجی آن هستند بطوریکه مقدار عددی X1 برابر x*1 و مقدارعددی X2 برابر x*2 (که x*1 و x*2 اعداد حقیقی هستند) می باشد. برای هر قانون یک درج همسازی به شکل زیر محاسبه می کنیم
لازم به توضیح است که اگر در قسمت مقدم قوانین بجای رابط and از رابط or استفاده شده بود، در رابط بالا از عملگر max بجای min استفاده می شد
با داشتن wi ها می توان خروجی استنتاج شده از قوانین را به شکل زیر بدست آورد
که در رابط فوق، bi محل پیک تابع عضویت Bi است
فصل سوم
الکترونیک ربات
منظور از الکترونیک ربات، کلی قطعات و مدارهای الکترونیکی بکار رفته در این ربات هوشمند می باشد. مدار استفاده شده، وظیف
دیدن خط و ارسال این پیغام به مغز جهت پردازش نرم افزاری
ارسال اطلاعات پردازش شده، ازطریق درایورها به موتورها برای چرخش و حرکت
سرعت ارسال اطلاعات
اعلام اینکه کدامیک از سنسورها خط را دیده اند
تأمین انرژی لازم برای هر یک از وظایف فوق
را بر عهده دارد
از آنجا که چشمها، مغز، استپ موتورها، اعصاب(خطوط انتقال دیتا) و همچنین تأمین انرژی لازم تماما ً الکترونیکی می باشند، لذا مدار الکترونیکی این ربات را می توان به چند بخش که وظیف هر یک کاملا ً مشخص است، تقسیم نمود. بخش بینایی، بخش عصبی و مغز، بخش حرکتی و بخش تغذیه
3-2) تغذیه ربات
انرژی مورد نیاز در پروژه های رباتیک و مکاترونیک معمولا ً توسط آداپتور یا باطری تأمین می شود
در انتخاب باطری مناسب باید دقت و بررسی لازم صورت گیرد. اطلاعات مورد نیاز برای تعیین بهترین باطری ممکن در هر پروژه ای عبارتند از ولتاژ، جریان، توان، وزن، محل قرارگیری و ابعاد باطری. البته پیشرفته بودن باطری تأثیر بسیار مثبتی بر عملکرد ربات بویژه در مسابقات می گذارد. معمولا ً استفاده از چند باطری کوچک در یک پکیج بسیار مناسب تر از یک باطری بزرگ بوده و همچنین در طراحی های پیشرفته تر نیز برای تغذی ربات از باطری های قابل شارژ استفاده می شود. جهت استفاد هر چه بهتر از منابع تغذیه و کارایی بهتر و واضحتر آنها، توصیه می شود برای بخش پردازشگر و الکترونیک ربات و بخش حرکتی و موتورها، از منابعی مجزا استفاده شود
باطریهای گوناگونی دررباتیک مورد استفاده قرار می گیرند. در زیر به چند نمونه از آنها اشاره داریم
باطری سربی-اسیدی[1]: این باطری فناوری ساخت ساده ای داشته و ارزان می باشد، مزیت این باطری، توانایی تولید جریانهای بالا یا پایین در محدود دمایی متفاوت و قابل شارژ بودن آن است. مهمترین عیب باطریهای سربی-اسیدی وزن زیاد و افت ولتاژ آنها هنگام دشارژ است. این باطریها در انداره ها و شکلهای مختلف قابل دسترس هستند
باطری Deep Cycle: این باطری همانطور که از نامش پیداست، به گونه ای ساخته شده که برای استفاده های طولانی مدت، مشکلی ندارد. سطح جریان این نوع باطری پایین تر از بقیه می باشد. این باطری نیز قابل شارژ بوده و البته به زمان شارژ طولانی نیاز دارد
باطری روی-کربن: این باطری قابلیت شارژ دوباره را نداشته ولی به جهت ارزان بودن آن، کاربرد وسیعی پیدا کرده است. در این باطریها بر حسب میزان دشارژ، سطح ولتاژ کاهش می یابد
باطری قلیایی با قابلیت شارژ دوباره: عموما ً باطریهای قلیایی مانند باطری روی-کربن قابل شارژ نمی باشند، ولی نوعی باطری قلیایی طراحی شده است که قابلیت شارژ مجدد تا 25 بار یا بیشتر را دارا می باشد
باطری نیکل-کادمیوم: این باطری قابل شارژ مجدد می باشد. همچنین می توانند در یک ولتاژ نسبتا ً ثابت، جریان بالایی را تولید کنند. به دلیل گران بودن فلز کادمیوم، این باطری گران می باشد
باطری نیکل-هیدروکسید فلز[2]: این باطری که از ترکیب آلیاژ فلز و هیدروژن و اکسید نیکل به همراه هیدروکسید پتاسیم تشکیل شده است، جایگزین بسیار خوبی برای باطری نیکل-کادمیوم به حساب می آید. چرا که علاوه بر ارزانتر بودن، عمر مفیدشان هم بانداز 40 % بیشتر است
باطری لیتیوم و یون لیتیوم: لیتیوم واکنش دهنده ای ایده آل در فن آوری باطریها می باشد. انرژی تولید شده در یک باطری لیتیوم، 5 برابر بیشتر از باطریهای سربی-اسیدی هم انداز آنها و3 برابر بیشتر از سلولهای قلیایی است. سلولهای لیتیوم معمولا ً دارای ولتاژ آغازین 3 ولت می باشند، در نتیجه وزن این باتریها کمتر و هزین مصرفی آنها پایین تر و همچنین ولتاژ آنها بالاتر و پایدارتر از بقیه است. شایان ذکر است، لیتیوم در تماس با آب واکنش داده و هیدروژن آزاد شده باعث افزایش فشار باطری می شود که می تواند موجب انفجار باطری شود
استفاده از برق شهر و آداپتور، گزین دیگری است که در بسیاری از تولیدات مکاترونیکی و همچنین در رباتها نیز به چشم می خورد. البته بسته به ولتاژ عملیاتی میکروکنترلر و مدار مربوطه باید ولتاژ تنظیم شده ای از برق شهر توسط آداپتور و در صورت لزوم رگولاتورهای ولتاژ، به مدار ربات اعمال شود
در ارتباط با محل نصب باطریها در یک ربات باید توجه داشته باشیم که، از آنجا که باطریها سنگین ترین جزء تشکیل دهند ربات هستند، در نقطه ای قرار گیرند که به مرکز سقل ربات نزدیکتر باشند و به حفظ تعادل آن کمک کنند. باطریها باید در جایی تعبیه شوند که برای شارژ یا تعویض آنها مشکلی وجود نداشته باشد
در این ربات هوشمند، به جهت عملکرد بهتر، از دو نوع تغذیه و به طور مجزا استفاده شده است. بخش الکترونیکی و کنترلی آن تماما ً توسط باطریهای نیکل-هیدروکسید فلز، که قابل شارژ می باشند، تغذیه شده و دو موتور به همراه درایورهایشان، انرژی لازم را از آداپتور و رگولاتور ولتاژ بدست می آورند. آداپتور مورد استفاده نیز 1000mA می باشد که دلیل این انتخاب را در بخش 4-6 بررسی می کنیم
3-3) بینایی ربات
سیستم بینایی این ربات از 7 سنسور مادون قرمز “JK15013″ و دو مقایسه کنند ولتاژ منفی تشکیل شده است
مقایسه کننده ها وظیف تشخیص رنگ سیاه و سفید از یکدیگر را بر عهده دارند. مقایسه کننده در اصل یک تقویت کنند عملیاتی(OP-AMP) می باشد. هر تقویت کنند عملیاتی دارای دو ورودی به نامهای ورودی وارونگر(-) و ورودی غیروارونگر(+) بوده که می تواند به دو صورت مورد استفاده قرار گیرد
در حالت اول که “حالت خطی” نام دارد، opamp به صورت یک تقویت کنند متداول AC یا DC با بهر ولتاژی که توسط حلق فیدبک تعیین می شود، عمل می کند. هنگامی که سیگنالها باید بدون تغییر شکل موج تقویت شوند، از این حالت عملکرد استفاده می شود. در این حالت اگر سیگنالی به ورودی وارونگر اعمال شود، همان سیگنال ولی با فاز مخالف در خروجی ظاهر می گردد. همچنین اگر این سیگنال به ورودی غیروارونگر داده شود، در خروجی نیز دقیقا ً همان سیگنال البته با تأثیر بهر تقویت کننده تحویل گرفته می شود
حالت دوم وقتی است که از opamp به عنوان “مقایسه کننده” استفاده می شود. مدار مقایسه کنند ولتاژ یک مدار تقویت کننده عملیاتی با بهر زیاد است که دو ولتاژ ورودی را با هم مقایسه می کند و در خروجی سیگنالی ایجاد می کند که نشان می دهد ورودیها با هم برابرند یا خیر. ورودی اول که معیار سنجش ورودی دیگر است، ولتاژ مرجع نامیده می شود. ولتاژ مرجع را خودمان و توسط یک مقسم ولتاژ ساخته شده از مقاومتها، تنظیم می کنیم. در این حالت نیز بسته به اعمال ولتاژ تست(ورودی دوم) به پایه های ورودی opamp، دو حالت در خروجی رخ می دهد. اگر ولتاژ تست به پای منفی(وارونگر) اعمال شود، در صورتی که از ولتاژ مرجع کمتر باشد و یا با ولتاژ مرجع برابر باشد، خروجی ولتاژی مثبت(High) و در صورتی که از ولتاژ مرجع بیشتر باشد، خروجی ولتاژی منفی یا برابر صفر خواهد شد؛ این نوع از مقایسه کننده ها را، مقایسه کنند ولتاژ منفی می نامند. همچنین اگر ولتاژ تست به ورودی مثبت opamp (غیروارونگر) اعمال شود، به شرطی که از ولتاژ مرجع کمتر و یا با آن برابر باشد، خروجی ولتاژی منفی (Low) و هنگامی که از ولتاژ مرجع بیشتر باشد، خروجی مقداری مثبت خواهد شد؛ این گونه از مقایسه کننده ها، مقایسه کننده های ساد ولتاژ یا مقایسه کنند ولتاژ مثبت نامیده می شوند. در هر دوحالت هنگامی که مقدار ولتاژ ورودی از ولتاژ مرجع می گذرد، به دلیل بهر زیاد حالت “عملکرد ناگهانی” رخ می دهد. به این معنی که زمانی که ورودی به آرامی تغییر می کند، خروجی opamp به سرعت از سطح منطقی High به Low یا از سطح منطقی Low به High می رود. این حالت عملکرد، زمانی مناسب است که از مدار برای تریگر کردن بار توسط سیگنالهای فرستاده شده از سنسورها یا مدارات دیگر برای پاسخگویی سریع استفاده می شود
در این ربات از دو IC[3]، “LM324″ به عنوان مقایسه کنند ولتاژ منفی استفاده شده است که هر یک، از چهار تقویت کنند عملیاتی تشکیل شده اند. خروجی هر سنسور(پای کلکتور) به یکی از ورودیهای منفی این دو مقایسه کننده وارد میشود
مدار داخلی این ICها در شکل زیر نشان داده شده است. جهت اطلاعات بیشتر دربار این ICها به دیتاشیت آن که در فایلی ضمیم پایان نامه آمده است، رجوع نمایید
سنسورهای مادون قرمز بکار رفته در این ربات هوشمند، یکی از جدیدترین سنسورهای تشخیص رنگ سیاه و سفید است که با تابش موج مادون قرمز به سطح و دریافت بازتابش آن از همان سطح، می تواند رنگها را از هم تشخیص دهد؛ البته فقط دو رنگ سیاه و سفید برایش معنا دارد. در واقع این سنسور یک فتوترانزیستور IR می باشد. همانطور که روی بدن این سنسور نیز چاپ شده است، در دیتاشیتها و در اینترنت این سنسور با نام “LTH 1550-01″ دیده می شود
3-4) مغز ربات
