العودة   ملتقى المهندسين العرب > الملتقى الهندسي > هندسة الميكاترونكس > برنامج الـ Matlab

 


رد
 
LinkBack أدوات الموضوع تقييم الموضوع
  #1 (permalink)  
قديم 12-06-2007, 11:09 AM
الصورة الرمزية أرض الأحلام
عضو
 


DC motor control with PID controller

 

الأعضاء الأعزاء

السلام عليكم ورحمة الله وبركاته

أنا طالبة هندسة صناعية _المستوى الرابع

أحتاج مساعدتكم إخواني بمشروع لمساق (control system)

وهو DC motor with PID controller

المطلوب في هذا المشروع إضافة PID controller ل DC motor

ويجب ان تظهر هذه النتائج على ال final system

الovershoot اقل من 20%
الsettiling time من 3 الى 5 ثانية

وهذه هي ال transfer function المستخدمة

Assuming DC motor position Transfer function as follow

هي المعادة للdc motor
البسط لها K والمقام S ((JS+B)(LS+R)+K^2)

J=0.01;
K=0.01;
B=0.1;
L=0.5;
R=1;

وعملت البنامج على الماتلاب ولكن النتائج كانت غير مرضية نهائيا

وهذا هو البرنامج

J=0.01;
B=0.1;
K=0.01;
R=1;
L=0.5;
num=[K];
den=[(J*L) (J*R+B*L) (B*R+K^2) 0];
plant=tf(num,den);
Kp=100;
Ki=200;
Kd=10;
control=tf([Kd Kp Ki],[1 0]);
sys_cl=feedback(control*plant,1);
step(sys_cl)


طبعا هناك خربطة الاقواس مع النقل لكن انا بكتبو صحيح على الماتلاب ولكن لاتظهر النتيجة كما اريد وهي انو

الovershoot اقل من 20 %
وال settiling time من 3 الى 5 ثانية

دكتور المادة حكالنا انو نغير بقيم Ki,Kd,Kp,

حتى نوصل للمطلوب ولكن لم افلح في ذلك ايضا

ارجو منكم المساعدة العاجلة

لان تسليم المشروووع بعد يومين

شكرا جزيلا لكم سلفا

وارجو الرد باسرع وقت ممكن

تحياتي

 

رد مع اقتباس
رد

مواضيع مميزة :

الكلمات الدلالية (Tags)
control, controller, motor, pid


أدوات الموضوع
تقييم هذا الموضوع
تقييم هذا الموضوع:

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


الساعة الآن 06:52 AM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
جميع المواضيع المطروحة لا تمثل رأي إدارة الملتقى ، بل تعبر عن رأي كاتبيها .

 


Content Relevant URLs by vBSEO 3.1.0