اطلاعیه
همه را پاک کن

[حل شده] برای یه ربات خط‌ یاب ساده، واقعاً لازمه PID بنویسم؟

نوشته ها: 8
شروع کننده موضوع
(@shaianmvsvi)
عضو فعال
ملحق شد: 7 ماه پیش

یه ربات خط‌ یاب دارم با سنسورهای معمولی TCRT5000 و موتور ساده DC. الان فقط با شرط if کار می‌کنه. یکی از بچه‌ها گفت بدون PID هیچ‌وقت درست نمی‌ره. واقعاً ارزش داره پیاده‌سازی PID تو این سطح؟ یا الکیه برای این کاربرد ساده؟

پاسخ
7 پاسخ ها
نوشته ها: 2
(@prhammlki)
عضو جدید
ملحق شد: 7 ماه پیش

برای پروژه‌های مسابقه‌ای یا سرعت بالا، PID الزامیه. ولی اگه فقط دنبال تست و آموزش هستی، همون if else هم جواب می‌ده.

پاسخ
نوشته ها: 14
(@sajjad-afternoon)
عضو فعال
ملحق شد: 7 ماه پیش

PID کمک می‌کنه نوسان نداشته باشی، موتور‌ها صاف‌تر کار کنن. من با یه الگوریتم ساده PID، حرکت ربات‌مو دو برابر نرم‌تر کردم.

پاسخ
نوشته ها: 9
(@nrgsshabani)
عضو فعال
ملحق شد: 7 ماه پیش

برای دانش‌آموزا یا شروع یادگیری، بهتره اول بدون PID یاد بگیرن که چطور کنترل پایه کار می‌کنه. بعد برن سمت پیشرفته‌ترها.

پاسخ
نوشته ها: 6
(@arashhunter21)
عضو فعال
ملحق شد: 7 ماه پیش

PID نوشتن سخت نیست، ولی تنظیمش سخته. Kp، Ki و Kd رو باید با آزمون‌وخطا پیدا کنی. اگه وقت داری، تست کن ضرر نداره.

پاسخ
نوشته ها: 11
(@afshinfrji)
عضو فعال
ملحق شد: 7 ماه پیش

بستگی داره چقدر می‌خوای حرفه‌ای بشی. یه خط‌یاب معمولی با دستور if راه می‌ره، ولی PID سطح کارت رو بالا می‌بره.

پاسخ
نوشته ها: 12
(@hsinamini)
عضو فعال
ملحق شد: 7 ماه پیش

اگه می‌خوای برای مسابقات آینده آماده بشی، الان وقتشه تمرین کنی. تا به مشکل نخوری. من خیلی دیر رفتم سراغش، پشیمونم.

پاسخ
نوشته ها: 7
(@ildanjfi)
عضو فعال
ملحق شد: 7 ماه پیش

منم اولش با شرطی نوشتم، آخر سر وسط مسیر هی رفت بیرون از خط. با PID درصد موفقیتم خیلی بیشتر شد. مخصوصاً تو پیچ‌ها.

پاسخ