پاسخ : آموزش ارتباط آردوینو با متلب(از صفر تا 100)
سلام خسته نباشید
ببخشید توضیح بدید در مورد کنترل pid که چطوری موتوری که به برد آردویینو وصله ضرایب کنترل کننده (kp ki kd ) رو میشه بوسیله متلب تنظیم کرد ؟
تشکر
پاسخ : آموزش ارتباط آردوینو با متلب(از صفر تا 100)
سلام
برای این کار شما باید تابع تبدیل موتورتون رو داشته باشید سپس بوسیله sisotool متلب براش ضرایب p و i و d رو بدست بیارید و تو محیط سیمولینک با استفاده از بلوک pid شماتیک رو ببندید
برای بدست آوردن تابع تبدیل باید موتورت انکودر دار باشه
بعد بیای به بوسیله پالس های انکودری که میخونی ، سرعت موتورت رو محاسبه کنی و بهش پالس بدی مثلا سه پریود پالس بدی بهش در این حالت سرعت موتور رو در اون سه تا پله لحظه به لحظه بخونی و ذخیره کنی
بعد از اینکه ذخیره کردی بوسیله نرم افزار متلب ، قسمت ident اونایی رو که ذخیره کردی بدی بهش تا برات تابع تبدیل بده
یکم کار سختیه
و یا اینکه از فرمول تابع تبدیل برای موتور dc کع تو کتابای کنترل هست استفاده کنی و پارامترهای موجود در فرمول رو از دیتاشیت موتور پیدا کنی و توش جاگذاری کنی وو تابع تبدیل رو بدست بیاری
پاسخ : آموزش ارتباط آردوینو با متلب(از صفر تا 100)
خواهش میکنم
تو محیط متلب دستور ident رو تایپ کنین
اونجا ورودی خروجی میخواد ازتون و چیزای
ورودی پالس هاتون هستن و خروجی همون سرعت ها که ذخیره کردین اونا رو وارد کنین تا تابع تبدیلشو بده بهتون
پاسخ : آموزش ارتباط آردوینو با متلب(از صفر تا 100)
نوشته اصلی توسط jumper
بله
مهمترین مزیتش اینه دیگه
میتونی حتی به عنوان مانیتورینگ هم استفاده کنی
مثه wincc تو plc
یعنی تو محیط gui ورودیاتو بکشی واسش push button بذاری نمودار تغییراتو ببینی و ...
یعنی میشه یک برنامه با متلب بنویسم بعد بریزمش روی برد اردینو بعد اردینو کار سیمولینک رو انجام میده ومیتونم از خروجی های اردینو استفاده کنم؟؟؟؟
سیمولینک متلب از پردازنده سیستم کامپایلر و توابع خاص و حافظه سیستم استفاده میکنه چطور یک میکرو کنترلر میتونه همه این کار های رو مسستقل انجام بده؟؟؟
دیدگاه