در یک منبع با یک سنسور فشار میخام سطح آب رو کنترل کنم
بعدِ استفاده از بلوک های Norm و Scale برای اینکه مقدار ورودی تو بازه مد نظر من باشه
حالا برای کنترل اگه بخام از بلوک PID استفاده کنم چه مقادیری باید به پایه هاش بدم تا ورودی رو تو مقدار مشخص نگه داره
خب شما برای استفاده از pid سیستم نیاز به یک عملگر هم دارید پیشنهاد من این هست با توجه به توضیحاتتون از همون مقایسه گر ها استفاده کنید و سطح بندی کنید برای خودتون
عملگر هم دارم. یه موتور و درایور مربوطه است
تا در اختلاف ارتفاع های مختلف، موتور رو با سرعت متناسب به کار بندازه
فقط نمیتونم از کنترل کننده PID استفاده کنم
اینکه چجوری بسازم و به هر پایه ش چه مقادیری بدم
این دوتا ویدیو خیلی بهتون کمک میکنه
https://www.youtube.com/watch?v=pMxMDUJtwKs
https://www.youtube.com/watch?v=UNNl5G6kKU4
برای استفاده از بلوک PID برای کنترل ورودی خود، نیازمند تنظیم مقادیر پایه هستید. این پارامترها که به آنها همچنین به عنوان وزن کنترل PID شناخته میشوند، شامل Kp (ضریب پیشبینی)، Ki (ضریب تکرار) و Kd (ضریب تغییر) است. با تنظیم این پارامترها درست، میتوانید ورودی را در مقدار مورد نظر خود نگه دارید.
به طور کلی، مقادیر کوچک برای Kp میتوانند باعث ایجاد یک واکنش پایدار و آهسته شوند، در حالی که مقادیر زیاد میتوانند باعث سریعتر شدن واکنش شوند. مقادیر کوچک برای Ki سبب حساسیت کمتر به اغتشاشات و تغییرات مستمر در مقدار ورودی میشوند، در حالی که مقادیر زیاد میتوانند به عفونت عملکرد PID منجر شوند. در نهایت، Kd اثرات تغییری را که عضو سیگنال کنترل، به اینکه مقداری میانی برای احترام به پیش بینی خود را داشته باشد.
مقادیر دقیقتر پارامترها را بهتر است با آزمایش و خطای خود تعیین کنید. اما به صورت عمومی، با تنظیم این مقادیر بهصورت خطی، میتوانید تغییرات شدت کنترل و رفتار PID را تنظیم کنید.