شرح مختصر : در این تحقیق از نخستین کاربرد شبکه های عصبی یعنی تقریب توابع برای تقریب دیاگرام مودی برای استخراج ضریب اصطکاک دارسی که در محاسبات مربوط به افت فشار سیال لوله ها ناشی از اصطکاک ،استفاده می شود.در مکانیک سیالات ضریب اصطکاک دارسی یا از نمودار مودی استخراج می شود و یا از فرمول های نیمه تجربی مانند معادله کلمبرک محاسبه می شود. در این مقاله تعداد ۱۲۰۰ نمونه از دو داده ورودی به نام عدد بی بعد رینولدز و زبری نسبی لوله تولید کرده ایم که داده های معلوم مسئله هستند و بصورت تصادفی و در محدوده مشخص انتخاب شده اند و۱۲۰۰ نمونه داده خروجی ضریب اصطکاک دارسی است که از روی نمودار مودی و با استفاده از داده های ورودی استخراج شده و به عنوان داده ای آموزش برای شبکه عصبی طراحی شده در نظر گرفته شده اند. آموزش شبکه را با دو سری داده انجام شده است یک سری داده های معمولی و خام و سری دوم داده هایی که ورودی های آنها بصورت غیر خطی نورمالایز لگاریمی شده اند و تفاوت خطای نهایی آنها مورد بررسی قرار گرفته شده است. بعد از آموزش شبکه و رسیدن به سطح خطای مطلوب ،ضریب اصطکاک را از برنامه گرفته و وارد قسمت دوم برنامه برای محاسبه افت فشار لوله ناشی از اصطکاک سیال با جدار لوله برای جریان کاملا فراگیر و لوله با قطر ثابت کرده و افت هد اصلی را بدست آورده ایم.
فهرست :
مقدمه
توضیحاتی در مورد جریان در لوله ها و دیاگرام مودی
افت فشار
شبیه سازی شبکه عصبی
داده های ورودی و خروجی
آموزش شبکه عصبی با جعبه ابزار Matlab
توضیح جز به جز برنامه نوشته شده
خروجی شبکه
بررسی نمودارهای استخراج شده
تعیین تعداد نورون های لایه پنهان
مثالی از محاسبه افت فشار در یک لوله با استفاده از برنامه نوشته شده
خروجی شبکه
منابع و مآخذ
( فایل word قابل ویرایش )
۷۰ صفحه
کلید واژه ها : چپ کردن , دینامیک جانبی , سیمولینک , متلب ,شبیه سازی , مدل غلتشی خودرو .
خلاصه :در این پایان نامه تاثیر پارامترهایی نظیر وزن طولی , مانور های مختلف فرمان , مانورهای مختلف سرعت , انواع مدل تایر و … برای تعیین تاثیر در گرایش خودرو به چپ کردن مورد بررسی قرار گرفته است . . هدف از این کار استفاده از شبیه سازی خودرو و مقایسه پاسخ ها با نتایج حاصل از آزمایشها می باشد. برای این کار از یک مدل سه درجه آزادی خودرو و مدل لحظه ای و حالت پایدار roll و دینامیک yaw برای بدست آوردن دینامیک واقعی خودرو استفاده شده . عملیات
شبیه سازی توسط نرم افزار Matlab/Simulink صورت گرفته است
مقدمه :از آنجایی که در کشور ما تحقیقات در زمینه شبیه سازی و تحلیل دینامیکی خودرو خصوصاً در زمینه چپ کردن [۱] خودرو بسیار اندک بود یا اصلاً وجود نداشت , بر آن شدیم که در حد توان تحقیقی را در این زمینه انجام دهیم . به همین علت تصمیم به استفاده از نرم افزار Matlab/simulink برای انجام شبیه سازی را گرفتیم . نرم افزار سیمولینک به علت محدودیت های خاص خود قادر به انجام شبیه سازی نبود . این نرم افزار به خاطر مواجهه با حلقه های جبری پاسخ های دقیقی از خود نشان نمی داد یا پاسخ های کندی را ارایه می کرد . حلقه های جبری را می توان از بین برد و نرم افزار سیمولینک راه حل هایی را برای برطرف کردن این مشکل ارایه کرده است نظیر: استفاده از بلوک حافظه , تغییر و تصحیح زمان های نمونه برداری [۲], استفاده از گزینه state port بلوک integrator در غیر این صورت با تغییر روش های حل معادله می توان به پاسخ صحیح دست یافت . با وجود این راه حل ها به خاطر پیچیدگی معادلات باز هم نتوانستیم به پاسخ صحیح دست بیابیم . به همین خاطر برنامه نویسی در محیط Matlab را دنبال کردیم . نتایج حاصل را می توانید در فصل های بعد بیابید که در چهار فصل گردآوری شده است. درفصل اول پیشینه و ادبیات تحقیق و عوامل موثر بر حادثه چپ کردن در فصل دوم مدلسازی و شبیه سازی دینامیکی خودرو , در فصل سوم مختصری در خصوص برنامه نویسی در محیط Matlab توضیح داده شده و در فصل چهارم عملیات شبیه سازی به صورت گام به گام توضیح داده شده است .
[۱] – rollover
[۲] – sample time
فهرست
خلاصه
مقدمه
فصل اول: ادبیات و پیشینه تحقیق
.ویژگی های چپ کردن
ضریب گپ کردن
فصل دوم : مدلسازی و شبیه سازی چپ کردن خودرو
مدل دوچرخه ای
مدل roll
انتقال وزن جانبی
مدل تایر (pacejka)
خلاصه ای از فرضیات مدل
ارزیابی مدل شبیه سازی شده در محیط MATLAB
شبیه سازی انتقال وزن جانبی
فصل سوم : برنامه نویسی در محیط MATLAB
.مسیر جستجو دز MATLAB
تابع disp
ساختار if
ساختار switch
حلقه while
حلقه for
فصل چهارم : تشریح گام به گام عملیات شبیه سازی
آرایش و طرح کلی شبیه سازی خودرو
ترتیب اجرا و نحوه عملکرد شبیه سازی
منابع و مآخذ
ضمائم
قالب فایل: فایل word مقاله ترجمه شده بهمراه فایل Pdf مقاله زبان اصلی ؛
دریافت فایلبخشی از متن اصلی :
چکیده
یکی از موضوعات مطرح در اتوماسیون صنعتی و روباتیک تبادل اطلاعات بین اجزاء شبکه مانند CPU و فرستنده و گیرنده هایی است که نظارت و کنترل اجزاء یک سیستم را بعهده دارند از جمله زیر ساختهای لازم برای تبادل اطلاعات وجود شبکه ها و گذرگاه های تعریف شده و استاندارد برای اتصال اجزاء یک سیستم اتوماسیون صنعتی است شبکه کنترل محلی (CAN-Control Area Network) و گذرگاه آن مدتی است که در سیستمهای صنعتی مورد استفاده قرار گرفته است و تراشه های متعددی با عنوان کنترلر گذرگاه CAN مورد استفاده قرار می گیرد یکی از این محصولات تراشه 82527 اینتل می باشد که اخیرا مورد توجه طراحان شبکه های کنترل محلی قرار گرفته است .
از ابداعات جدید علم الکترونیک که امروزه کاربرد روزافزونی یافته است طراحی و پیاده سازی مدارهای دیجیتال و پردازنده های با کاربرد خاص بر روی تراشه های قابل برنامه ریزی FPGA است از مزایای مهم این نوع پیاده سازی طراحی مدارهای با قابلیت پیکربندی مجدد بر اساس خواست طراح است .
علاوه بر این در صورتی که تهیه یک تراشه با کاربرد خاص بنا به دلایل گوناگون از جمله عدم انتقال تکنولوژی مشکل باشد با داشتن و مشخصات کاری آن تراشه به این روش می توان تراشه مورد نظر را بر روی تراشه های قابل برنامه ریزی پیاده سازی نمود.
در این پروژه با استفاده از زبان توصیف سخت افزاری VHDL و تراشه های قابل برنامه ریزی به طراحی و پیاده سازی تراشه 82527 (کنترلر گذرگاه CAN ) اقدام شده است در عین حال اصلاحاتی نیز در عملکرد این تراشه لحاظ شده که کارایی آن را بهبود می بخشد نتایج بدست آمده موفقیت این پروژه را در طراحی ، پیاده سازی و بهبود تراشه با انجام تغییرات پیشنهادی نشان می دهد .
فهرست
فصل اول – مقدمه
1-1- مقدمه
1-2- معرفی CAN
1-3- مقدمه ای بر تراشه های قابل برنامه ریزی
1-4- مروری بر زبان های توصیف سخت افزاری
1-5- نرم افزارهای طراحی تراشه های FPGA 1
فصل دوم – مروری بر کارهای انجام شده
2-1- مقدمه
2-2- میکروکنترلر مقاوم شده در برابر تشعشع
2-3- کانولوشن کننده های (Convolelrs) دو بعدی
2-4- فیلترهای دیجیتال
2-4-1- فیلترهای با پاسخ ضربه محدود (FIR)
2-4-2- فیلترهای با پاسخ ضربه نامحدود (IIR)
2-4-3- فیلترهای Wavelet متقارن
2-5- تبدیل کسینوسی گسسته و معکوس آن (IDCT,DCT)
2-6- مبدلهای فضای رنگی ( )
2-7- مدولاتور دیجیتال
2-8- کنترلر گذرگاه USB
2-9- کنترلر گذرگاه PCI
2-10-کد کننده گفتار ITU-T G.723.1
2-11- کد کننده ها کدفایر
2-12- پیاده سازی سخت افزاری الگوریتم های سطح بالای پردازش تصویر
با استفاده از پیکر بندی جزئی FPGA در زمان اجرا
2-13- مترجم های زبان های سطح بالا به زبان VHDL
2-14- پیاده سازی یک پردازشگر تصویر قابل پیکر بندی مجدد
2-15- جمع بندی
فصل سوم – کنترلر گذرگاه CAN
3-1- مقدمه
3-2- پایه های تراشه کنترلر CAN
3-3- بررسی سخت افزار کنترلر CAN
3-3-1- شمارنده های خطا در کنترلر CAN
3-3-2- ثبات های کنترل
3-3-2-1- ثبات فعال کننده وقفه ها
3-3-2-2- ثبات وضعیت
3-3-2-3- ثبات واسط CPU
3-3-2-4- ثبات پیکربندی گذرگاه
3-3-2-5- ثبات CIK out
3-3-3- واحد زمان بندی بیت
3-3-3-1- سرعت نامی نرخ بیت
3-3-3-2- ثبات صفر زمان بندی بیت
3-3-3-3- ثبات یک زمان بندی بیت
3-3-4- ثبات ماسک توسعه یافته و استاندارد
3-3-5- بسته های پیام
3-3-5-1- میدان کنترل
3-3-5-2- میدان داوری یا شناسه
3-3-5-3- میدان داده
3-3-5-4- میدان ترکیب بندی
3-3-6- ثبات وقفه
3-4- دریافت و ارسال پیام
3-4-1- انواع فریم های اطلاعات قابل مبادله بین گره ها و کنترلر
3-4-1-1- فریم داده
3-4-1-2- فریم دور
3-4-1-3- فریم خطا
3-4-1-4- فریم اضافه بار
3-4-2- بررسی کدهای خطا در تبادلات کنترلرCAN
فصل چهارم – خلاصه ای از خصوصیات اصلی زبان VHDL
4-1- مقدمه
4-2- شی (object)
4-3- عملگرهای زبان VHDL
4-4- توصیف کننده های یک مولفه
4-5- ساختارهای همزمانی و ترتیبی
4-6- روشهای توصیف سخت افزار
4-6-1- روش توصیف ساختاری
4-6-2- روش توصیف فلوی داده (Data Flow)
4-6-3- روش توصیف رفتاری
4-7- کد نویسی قابل سنتز
4-8- جمع بندی 51
فصل پنجم – پیاده سازی کنترلر گذرگاه CAN
5-1- مقدمه
5-2-ثبات ارسال و دریافت پیام در کنترلر
5-3- ثبات ماسک
5-4- سیستم مقایسه شناسه ها
5-5- افزایش تعداد بسته های پیام
5-6- واحد محاسبه کننده کد CRC
5-7- دیاگرام پایه های کنترلر طراحی شده و پیاده سازی دیکودر آدرس
5-8- نرم افزار مورد استفاده در پیاده سازی کنترلر CAN
5-9- جمع بندی
فصل ششم – نتایج و جمع بندی
6-1- مقدمه
6-2- نتایج حاصل از تست وضعیتهای مختلف کنترلر
6-3- نتایج حاصل از تست واحد CRC توسعه یافته
6-4- نتایج حاصل از تست stuff bit
6-5- ارسال فریم خطا
6-6- بررسی وضعیت پایه فرکانس خروجی CLK out
6-7- بررسی عملکرد حالت Sleep , pwd
6-8- نتایج مربوط به پیاده سازی سخت افزار روی تراشه
6-9- نتیجه گیری و پیشنهادات برای ادامه کار
مراجع 74
این فایل به همراه چکیده، فهرست مطالب، متن اصلی و منابع با فرمت word و قابل ویرایش در اختیار شما قرار می گیرد.
تعداد صفحات : 86
(آموزش تصویری lammps) در این آموزش شما یاد خواهید گرفت که چگونه نرم افزار شبیه سازی دینامیک مولکولی لمپس (LAMMPS) را هم بصورت موازی (Parallel) و هم سریال (Serial) در محیط لینوکس ubuntu نصب کنید. دو روش برای شما ذکر خواهد شد که شما را قادر می سازد به آسانی این نرم افزار را رسم کنید و برنامه های خود را اجرا کنید. یک مثال هم در این آموزش بصورت موازی و هم بصورت سریال اجرا خواهد شد. کیفیت فیلم HD است.