مشاهده سبد خرید “طراحی کنترل کننده مدلغزشی (Sliding Mode) با استفاده از GUI” به سبد خرید شما اضافه شد.
18%تخفیف
با کد تخفیف suncode این محصول را با 50 درصد تخفیف خریداری نمایید. یعنی: 587,400 تومان
امروزه با توجه به قابلیتهای بالای نرم افزار Matlab و Simulink، متخصصان حوزه های مختلف طراحی های خود را در محیط سیمیولینک انجام میدهند. در بسیاری از کاربردهای تحقیقاتی، علمی و صنعتی، نیاز به برقراری ارتباط سخت افزاری وجود دارد. در صورتی که این ارتباط بتواند مستقیما از محیط سیمولینک متلب با دستگاههای صنعتی انجام گیرد، قابلیت بزرگی در پیاده سازی ایده های علمی متخصصان ایجاد میشود.
در مورد رشته کنترل این قابلیت بیشتر نمود پیدا میکند. مثلا فرض کنید شما بتوانید مستقیما با استفاده از سیمولینک داده های لازم برای شناسایی یک Plant را در محیط سیمولینک جمع آوری کرده و عملیات شناسایی خود را انجام دهید. و یا کنترل کننده طراحی شده خود را مستقیما به پلنت خود متصل نمایید.
از طرفی بردهای آردوینو با توجه به قیمت مناسب و رشد سریعشان جای خود را در کارهای سخت افزاری باز کرده اند.
این سری از آموزش ها در واقع ادامه مبحث “آموزش کاربردی XPC-Target” هستند. تفاوت این مبحث با ایکس پی سی تارگت در این است که در این سری از آموزش ها از بردهای آردوینو به عنوان یک تارگت و یا پردازنده برای LOAD کردن فایلهای طراحی شده در سیمولینک استفاده شده است.
شاید در مورد این سری آموزش بتوان به طور خلاصه گفت:با این سری از آموزشها ایده های مهندسی به راحتی قابلیت اجرایی در محیط عملیاتی پیدا میکنند.
در این مجموعه نیز مطابق روال آموزشهای قبلی جلسات به صورت کاملا کاربردی و عملی خدمت دوستان ارائه خواهد شد.
به امید آنکه مطالب برای شما قابل استفاده بوده باشد..
بسیار خوشحال میشویم که با نظرات بسیار ارزشمند خود ما را در این راه یاری بفرمایید. هم چنین در صورتی که می خواهید در مرود برد آردوینو اطلاعات بیشتری بدست آورید می توانید از آموزش کاربردی آردوینو استفاده کنید.
جلسه اول:
مقدمه ای بر بردهای آردوینو، ویژگی های سیمولینک برای ارتباط با بردهای آردوینو، مثالهای جالب سخت افزاری
اگر بخواهم کنترل کننده مدنظر رو در سیمولینک پیاده کنم، باید خطا رو بدست بیارم. خب حالا برای بستن فیدبک داخل سیمولینک بسادگی از سیم کشی باید استفاده کرد. فرض کنید من بخوام یک موتور dc با ولتاژ پایین و حداقل جریان که با درایور l298n اون رو تامین میکنم رو داخل حلقه ببندم. سوال من از شما استاد عزیز این هست که چطور حلقه کنترلی رو ببندم و ورودی های مختلف رو به سیستم با کدوم ورودی خروجی های اردیونو استفاده کنم. کنترل کننده مد نظر من برای پیاده سازی، تطبیقی(گسسته و پیوسته)، فازی،مدلغزشی و ادغام این چند مورد چند مورد هست.
من کدوم جلسات رو تهیه کنم که این کار رو بتونم انجام بدم.
سلام و عرض ادب
در سوال شما مشخص نیست که فیدبکتون چیه، ولتاژ، جریان و یا مثلا موقعیت و دقیقا چه چیزی قراره کنترل بشه؟
آیا خروجی کنترلی شما موقعیت هست یا سرعت و یا گشتاور؟
پیشنهاد دوستانه بنده اینه که همه جلسات براتون لازمه.
سلام. در این آموزش ارتباط بصورت pIL هم تدریس شده؟
من میخوام علاوه بر پروگرم کردن آردوینو ، بتونم بصورت زنده و کنترل در سیمولینک (مثلا کلیک بر یک دکمه) دستوراتی بدم و نتایج همون لحظه بهم نشون داده بشه. فکر کنم سخت افزار در حلقه بگن بهش اگه اشتباه نکنم
سلام و آرزوی موفقیت
بله در حقیقت یکی از اهداف اصلی در استفاده از آردوینو در محیط سیمولینک همین است.
که به این حالت Hardware in the loop گفته میشود و معمولا با HIL در مراجع میتوان مشاهده کرد.
سلام
بعد از شبیه سازی کنترلر در متلب اونو به برد مگا 2560 انتقال دادم.
برای کنترلر فازی با 9 قانون مشکلی نداره اما با کنترلر فازی با 25 قانون ارور کمبود حافظه میده.
درصورتی که حافظه به برد اضافه کنم شبیه سازی فازی متلب بر روی برد اجرا میشه؟ یا اضافه کردن حافظه فقط در محیط برنامه نویسی آردیونو جواب میده؟
سلام در هنگام اجرای فایل سیمولینک(متلب 2015b) بر روی برد آردیونو با خطای زیر مواجه میشم.
Error occurred while executing External Mode MEX-file ‘ext_serial_win32_comm_rtt
ExtTargetPktPending() call failed while checking for target pkt
راه حل چیست؟
@امین,
سلام و آرزوی موفقیت
فکر میکنم برنامه به درستی بر روی آردوینوی شما لود نشده است.
اولا آدرس پورت مربوط به آردوینو را در ص تنظیمات از حالت اتوماتیک خارج کنیدو به صورت دستی وارد کنید
ثانیا آردوینو را از لیست درست انتخاب کنید
و در نهایت در صورتی که مشکل حل نشد. فایلتان را برای بنده ارسال فرمایید.
در صورت نیاز به ارسال فایل با مدیر سایت از طریق منوی پیام آنلاین سایت اقدام کنید که ایمیل بنده در اختیاز شما قرار گیرد.
با سلام
یه سوال داشتم درخصوص ارتباط متلب با نرم افزار آردینو
من یه مقاله را محیط سیمولینک متلب شبیه سازی کردم در که می خواهم برای چاپ مقاله ISI آن را نیز به صورت آزمایشگاهی بسازم میخواستم بپرستم آیا این سخت افزارآردینو قابلیت اتصال به متلب را داره؟ و از توی سایت چه آموزش هایی را باید در این زمینه به غیر از آموزش ارتباط سخت افزاری سیمولینک با آردوینو تهیه کنم، با تشکر
@alireza mohammadi,
اگر منظورتان آموزش جلسه دوم است. ورژن متلب در جلسه دوم مربوط به 2014b میباشد.
در مورد متلب 2017 باید عرض کنم که اولا ورژن 2017 را نصب نفرمایید. چرا که با توجه به تست بنده در مورد این پک هنوز مشکلاتی دارد. ثانیا باید دانلود به صورت آنلاین از طریق خود متلب انجام شود. همچنین دقت داشته باشید که باید بتوانید از فیلتر رد شوید چرا که سایت mathworks آی پی ایران را مسدود کرده است.
در پایان توصیه میکنم جلسه 31 را مشاهده بفرمایید.
محمدرضا
سلام
وقت بخیر
وقتی که داخل متلب 2018a روی get hardware support…
میزنم خطای
error ERR_CONECCTION_TIMED_OUT(-118)
میده.
من چطور میتونم اردینو رو اضافه کنم به متلب؟
دکتر حامد حقیقی
سلام
همانطوری که در آموزش هم توضیح دادم، حتما باید از فیلتر شکن استفاده کنید.
محمدرضا
با سلام خدمت دکتر عزیر
اگر بخواهم کنترل کننده مدنظر رو در سیمولینک پیاده کنم، باید خطا رو بدست بیارم. خب حالا برای بستن فیدبک داخل سیمولینک بسادگی از سیم کشی باید استفاده کرد. فرض کنید من بخوام یک موتور dc با ولتاژ پایین و حداقل جریان که با درایور l298n اون رو تامین میکنم رو داخل حلقه ببندم. سوال من از شما استاد عزیز این هست که چطور حلقه کنترلی رو ببندم و ورودی های مختلف رو به سیستم با کدوم ورودی خروجی های اردیونو استفاده کنم. کنترل کننده مد نظر من برای پیاده سازی، تطبیقی(گسسته و پیوسته)، فازی،مدلغزشی و ادغام این چند مورد چند مورد هست.
من کدوم جلسات رو تهیه کنم که این کار رو بتونم انجام بدم.
با سپاس
دکتر حامد حقیقی
سلام و عرض ادب
در سوال شما مشخص نیست که فیدبکتون چیه، ولتاژ، جریان و یا مثلا موقعیت و دقیقا چه چیزی قراره کنترل بشه؟
آیا خروجی کنترلی شما موقعیت هست یا سرعت و یا گشتاور؟
پیشنهاد دوستانه بنده اینه که همه جلسات براتون لازمه.
امین جماعتی
سلام. در این آموزش ارتباط بصورت pIL هم تدریس شده؟
من میخوام علاوه بر پروگرم کردن آردوینو ، بتونم بصورت زنده و کنترل در سیمولینک (مثلا کلیک بر یک دکمه) دستوراتی بدم و نتایج همون لحظه بهم نشون داده بشه. فکر کنم سخت افزار در حلقه بگن بهش اگه اشتباه نکنم
دکتر حامد حقیقی
سلام و آرزوی موفقیت
بله در حقیقت یکی از اهداف اصلی در استفاده از آردوینو در محیط سیمولینک همین است.
که به این حالت Hardware in the loop گفته میشود و معمولا با HIL در مراجع میتوان مشاهده کرد.
امین
سلام
بعد از شبیه سازی کنترلر در متلب اونو به برد مگا 2560 انتقال دادم.
برای کنترلر فازی با 9 قانون مشکلی نداره اما با کنترلر فازی با 25 قانون ارور کمبود حافظه میده.
درصورتی که حافظه به برد اضافه کنم شبیه سازی فازی متلب بر روی برد اجرا میشه؟ یا اضافه کردن حافظه فقط در محیط برنامه نویسی آردیونو جواب میده؟
حامد حقیقی
@امین,
سلام خدمت شما دوست عزیز
نه با اضافه کردن حافظه جواب نمیده.
اما پیشنهادم اینه که از برد DUE استفاده کنید. هم حافظه فلش و هم حافظه SRAM بالاتره
امین
سلام در هنگام اجرای فایل سیمولینک(متلب 2015b) بر روی برد آردیونو با خطای زیر مواجه میشم.
Error occurred while executing External Mode MEX-file ‘ext_serial_win32_comm_rtt
ExtTargetPktPending() call failed while checking for target pkt
راه حل چیست؟
حامد حقیقی
@امین,
سلام و آرزوی موفقیت
فکر میکنم برنامه به درستی بر روی آردوینوی شما لود نشده است.
اولا آدرس پورت مربوط به آردوینو را در ص تنظیمات از حالت اتوماتیک خارج کنیدو به صورت دستی وارد کنید
ثانیا آردوینو را از لیست درست انتخاب کنید
و در نهایت در صورتی که مشکل حل نشد. فایلتان را برای بنده ارسال فرمایید.
در صورت نیاز به ارسال فایل با مدیر سایت از طریق منوی پیام آنلاین سایت اقدام کنید که ایمیل بنده در اختیاز شما قرار گیرد.
موفق باشید
سهراب
با سلام
یه سوال داشتم درخصوص ارتباط متلب با نرم افزار آردینو
من یه مقاله را محیط سیمولینک متلب شبیه سازی کردم در که می خواهم برای چاپ مقاله ISI آن را نیز به صورت آزمایشگاهی بسازم میخواستم بپرستم آیا این سخت افزارآردینو قابلیت اتصال به متلب را داره؟ و از توی سایت چه آموزش هایی را باید در این زمینه به غیر از آموزش ارتباط سخت افزاری سیمولینک با آردوینو تهیه کنم، با تشکر
حامد حقیقی
@سهراب,
با سلام و آرزوی موفقیت
بله آردوینو این قابلیت را دارد.
کافیست شما مجموعه ارتباط سخت افزاری سیمولینک و آردوینو را تهیه بفرمایید.
موفق باشید
حامد حقیقی
@alireza mohammadi,
اگر منظورتان آموزش جلسه دوم است. ورژن متلب در جلسه دوم مربوط به 2014b میباشد.
در مورد متلب 2017 باید عرض کنم که اولا ورژن 2017 را نصب نفرمایید. چرا که با توجه به تست بنده در مورد این پک هنوز مشکلاتی دارد. ثانیا باید دانلود به صورت آنلاین از طریق خود متلب انجام شود. همچنین دقت داشته باشید که باید بتوانید از فیلتر رد شوید چرا که سایت mathworks آی پی ایران را مسدود کرده است.
در پایان توصیه میکنم جلسه 31 را مشاهده بفرمایید.
alireza mohammadi
سلام در اموزش شماره 2 هنگامی که پکیج ها رو دانلود کردین وقتی من گزینه add ons رو میزنم خطا میدهد چطور باید این خطا رو رفع کنم ممنون ورژن متلب 2017b
پیام
با سلام. طراحی کنترلر(که خودمان انجام میدهیم ) برای یک پلنت و پیاده سازی آن روی أردینو توی این فیلمهای آموزشی تدریس شده؟
حامد حقیقی
@پیام,
سلام بر شما..
بعد از اینکه تدریس تمامی بلوکهای کاربردی انجام شد.. این کار را خواهیم کرد.. فعلا تا پایان جلسه سی ام این کار انجام نشده است.
موفق باشید
مدیر سایت(خریدار محصول)
@مدیر سایت,
این یک پاسخ تست است