ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 12
  1. #1
    2007/09/30
    منظومه ی شمسی
    155
    0

    PID controller with AVR

    سلام .
    من یه پروژه ی ساخت PID کنترلر با AVR دارم. ولی نمیدونم که این PID دقیقاً بهچه دردی میخوری و چه طور میشه به صورت دیجیتالی پیاده سازیش کرد.
    دوستان لطف کنن و راهنمایی کنن.
    خدايا
    من در كلبه ي فقيرانه ي خود چيزي دارم كه تو در عرش كبريايي خود نداري
    من چون تويي دارم و تو چون خودي نداري
    امام سجاد (ع)
  2. #2
    2006/12/19
    تهران
    711
    0

    پاسخ : PID controller with AVR

    سلام.
    اگه خوب درست شده باشه بدرد میخوره در حد لالیگا !
    بدرد کنترل دور موتور میخوره. مخصوصا تو ربات.به عنوان مثال وقتی که ربات مسیر یاب به یه سربلندی میرسه باید بصورت هوشمند دور موتور (یا توان موتورها ) رو زیاد بکنه و ......... که مربوط به مبحث PID میشه.
    یعنی چی چه طور میشه به صورت دیجیتالی پیاده سازیش کرد.؟
  3. #3
    2008/08/23
    504
    0

    پاسخ : PID controller with AVR

    PID یک متد برای روش کنترل مطلوب خروجی
    روش های زیادی وجود داره . مثل ZH ، CHR و ... که PID یک روش اصلی و عمومی تر هستش

    اگه میخوای اطلاعات بیشتری راجع به این کنترلرها ومخصوصا پارامترهای اون بدست بیاوری بهتر یک کتاب مرجع درس کنترل خطی را دوباره بخونی و حتما به گزارش آزمایشگاه کنترل هم رجوع کنی
    این کار باعث میشه راحت تر با AVR این کنترلر رو پیاده سازی کنی

    در ضمن برا اطلاع بیشتر دوستان علاقه مند بگم که شرکت ATmel یک سری آیسی جدید داده به بازار که کنترلر PID هستند
    شماره رو یادم نیست
  4. #4
    2007/09/30
    منظومه ی شمسی
    155
    0

    پاسخ : PID controller with AVR

    آخه ما اینو تو درس مدار مجتمع خوندیم. خوندیم که چه عرض کنم ؛ گفتن میشه با پ امپ پیاده سازیش کرد.یعنی یه مدار مشتق گیر انتگرالگیر که خروجیش با ورودی
    رابطه ی تناسبی انتگرالی مشتقی داشته باشه. حالا چه طوری میشه با میکرو یه همچین کاری کرد؟
    اینطوری که من فهمیدم باید یه سیگنال خطا توسط ADC وارد میکرو بشه ولی چطوری باید پردازش بشه و اون رابطه ها رو درست کنیم نمیدونم. و اصلا نمیدونم چرا
    باید رابطه تناسبی مشتقی انتگرالی باشه؟
    خدايا
    من در كلبه ي فقيرانه ي خود چيزي دارم كه تو در عرش كبريايي خود نداري
    من چون تويي دارم و تو چون خودي نداري
    امام سجاد (ع)
  5. #5
    2006/12/19
    تهران
    711
    0

    پاسخ : PID controller with AVR

    شما كه گفتيد اين پروژه رو داريد ؟
  6. #6
    2008/07/08
    بابلسر
    3,746
    57

    پاسخ : PID controller with AVR

    يك مثال از كنترل مكان PID با AVR

    کد:
    void PID(void)
    {
    int error,scaled_out;   
        error=set_point-position;
        if (error>error_Limit) error=error_Limit;
        if (error<-error_Limit) error=-error_Limit;    
        sum= sum + error;    
        if (abs(sum)>10000) sum=0;
        output=kp*error + ki * sum + kd*(position_1-position);    
        scaled_out=abs(output/40); 
        position_1=position;
    }
    با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.
  7. #7
    2007/09/30
    منظومه ی شمسی
    155
    0

    پاسخ : PID controller with AVR

    نقل قول نوشته اصلی توسط kasper
    شما كه گفتيد اين پروژه رو داريد ؟
    عرض کردم که گفت میشه با پ امپ پیاده سازیش کرد و همچنین گفتن شما با AVR درست کند.مشکل من هم اینجاست که چهطوی یه مدار آنلو رو با AVR میشه
    درست کرد.
    یه چیزی که یادم رفت بگم اینه که من درس کنترل رو هنوز نخوندم و احتمالاً تو این درس یه چیزایی در موردش خواهن گفت.
    خدايا
    من در كلبه ي فقيرانه ي خود چيزي دارم كه تو در عرش كبريايي خود نداري
    من چون تويي دارم و تو چون خودي نداري
    امام سجاد (ع)
  8. #8
    2006/04/05
    1,569
    51

    پاسخ : PID controller with AVR

    نقل قول نوشته اصلی توسط m.r.M.R
    سلام .
    من یه پروژه ی ساخت PID کنترلر با AVR دارم. ولی نمیدونم که این PID دقیقاً بهچه دردی میخوری و چه طور میشه به صورت دیجیتالی پیاده سازیش کرد.
    دوستان لطف کنن و راهنمایی کنن.
    http://www.atmel.com/dyn/resources/prod_documents/doc2558.pdf
    There is nothing so practical as a good theory. — Kurt Lewin, 1951
  9. #9
    2012/02/06
    288
    2

    پاسخ : PID controller with AVR

    سلام دوستان.یک مشکلی در خصوص PID دیجیتال داشتم اونم اینکه برنامه ام جواب نمیده..نمیدونم چرا؟! مشکل اینه که سرعت همیشه حول 100 RPM باقی میمونه...!!!! حتی اگر SETPOINT رو تغییر بدم.راهنمایی کنید لطفا
    اینم برنامم هستش.با تشکر
    $regfile = "m32def.dat"
    $crystal = 12000000
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , E = Porta.3 , Rs = Porta.2
    Dim A As Long
    Dim B As Byte
    Dim I As Long
    Dim E As Long
    Dim J As Byte
    Dim F As Long
    Dim Kp As Byte
    Dim Kd As Byte
    Dim Ki As Byte
    Dim Setpoint As Byte
    Dim Pterm As Byte
    Dim Dterm As Byte
    Dim Iterm As Byte
    Dim Dstate As Byte
    Dim Istate As Byte
    Dim Rpmout As Byte
    Kp = 3
    Ki = 3
    Kd = 3
    I = 0


    Config Timer0 = Timer , Prescale = 1024
    Config Timer1 = Counter , Edge = Rising
    Config Timer2 = Pwm , Pwm = On , Prescale = 1024 , Compare Pwm = Clear Up
    Enable Interrupts
    On Ovf0 Isr0
    On Ovf1 Isr1
    Start Timer0
    W:
    A = A / 4
    A = A * 60
    Rpmout = A
    Locate 1 , 1
    Locate 2 , 1
    Lcd "SETPOINT=" ; 100
    E = 100 - Rpmout
    J = E / 100
    J = J * 100
    Locate 1 , 9
    Lcd "E=%" ; J
    F = E * 22
    F = E / 100
    Pterm = Kp * F
    Dterm = F - Dstate
    Dterm = Dterm * Kd
    Iterm = Istate + F
    Iterm = Ki * Iterm
    Dstate = F
    Istate = F
    Ocr2 = Ocr2 + Pterm
    Ocr2 = Ocr2 + Dterm
    Ocr2 = Ocr2 + Iterm
    If Ocr2 > 255 Then
    Ocr2 = 255
    Else
    Ocr2 = Ocr2
    End If
    Goto W
    End
    Isr0:
    Stop Timer0
    Incr I
    If I > 31 Then
    Wait 1
    A = B * 65536
    A = A + Counter1
    A = A / 2
    B = 0
    Counter1 = 0
    I = 0
    End If
    Start Timer0
    Return
    Isr1:
    Incr B
    Counter1 = 0
    Return
  10. #10
    2008/01/02
    44
    0

    پاسخ : PID controller with AVR

    با سلام

    من در مورد PID مطالعه کردم همه چيز فهميدم غير از اينکه اين ضرايب Kp و Ki و Kd راچطوري ميشه به دست آورد؟


    ميگن تجربي و روش سعي و خطا!!!

    خب سعي و خطا يعني چه جوري؟؟

    من مي خوام براي يه کوره برنامه بنويسم!!!

    اين ضرايب را چطوري به دست بيارم؟!!!

    پيشاپيش از کمکتون ممنونم!!
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 12

موضوعات مشابه

  1. TID controller
    توسط reza_rouhi در انجمن سيستم هاي كنترلي
    پاسخ: 2
    آخرين نوشته: 2016/07/21, 13:36
  2. DMA controller
    توسط parsa2 در انجمن XMEGA
    پاسخ: 20
    آخرين نوشته: 2015/04/06, 23:45
  3. sms controller
    توسط rahimi.engr در انجمن ماژول های GPS - GSM - GPRS
    پاسخ: 6
    آخرين نوشته: 2014/08/20, 21:23
  4. LPC1788FBD208 LCD Controller
    توسط IRT در انجمن NXP
    پاسخ: 5
    آخرين نوشته: 2014/06/20, 14:48
  5. SMS Controller
    توسط shamin123 در انجمن پروژه ها و مقالات تكميل شده AVR
    پاسخ: 0
    آخرين نوشته: 2008/06/04, 15:11

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •