اطلاعیه

Collapse
No announcement yet.

کنترل زاویه موتور

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کنترل زاویه موتور

    برای کنترل زاویه موتور dc باید چی کار کرد ؟ من هر چقدر فکر کردم به الگوریتم منطقیش نرسیدم ( فقط به این رسیدم که اگر ما از سرعت انتگرال بگیریم می شه موقعیت اما خوب پیاده کردن این به صورت دیجیتال چطور می شه رو نمی دونم.
    ممنون می شم راهنمایی بفرمایید
    خواست+ تلاش كرد= توانست

    #2
    پاسخ : کنترل زاویه موتور

    سلام
    من خودم تا حالا روی این قضیه کار نکردم،واسه همین الان نمیتونم بگم دقیقا باید چیکار کرد،سعی میکنم روش کار کنم
    اگر بقیه دوستان که اطلاعاتی دارند مارو راهنمایی کنند
    در دیر مغان آمد یارم قدحی در دست
    مست از می می خواران از نرگس مستش مست

    دیدگاه


      #3
      پاسخ : کنترل زاویه موتور

      من یه مطلبی از اینترنت پیدا کردم تحت عنوان: " Closed Loop Speed and Position Control of DC motors"

      لینک سایت : http://www.ikalogic.com/tut_closed_loop_spd_ctrl.php

      اما مسئله ای که هست با pwm کار نکرده بلکه با H-Bridge کار کرده و برنامه نویسیش هم یه جور مشکوک می شه ( شاید به خاطر سواد کمه منه oo: ) با میکرو 89S52 هم کار کرده .
      خواست+ تلاش كرد= توانست

      دیدگاه


        #4
        پاسخ : کنترل زاویه موتور

        این مقاله منظورش کنترل حلقه بسته ی موتور با Shaft Encoder افزایشی است. شما باید در مورد سرو سیستم ها تحقیق کنید:

        http://en.wikipedia.org/wiki/Servomechanism

        There is nothing so practical as a good theory. — Kurt Lewin, 1951

        دیدگاه


          #5
          پاسخ : کنترل زاویه موتور

          سلام
          بله درسته آقای سپاس یار عزیز،این DC Servo ها هم یک موتور DC دارند که با یه پتانسیومتر از شفت آنها فیدبک گرفته شده،و سک سیستم کنترل حلقه بسته درونشون هست که موقعیت موتور رو کنترل میکنه،و این همون چیزی هست که دوستمون دنبالشه
          حالا چیزی که ما میخوایم اینه که بدونیم اون کنترلر دقیقا چیکار میکنه
          در دیر مغان آمد یارم قدحی در دست
          مست از می می خواران از نرگس مستش مست

          دیدگاه


            #6
            پاسخ : کنترل زاویه موتور

            چندتا مطلب دیگه هم پیدا کردم ولی هنوز داستان رو کامل نفهمیدم

            Speed & Position Control of Brushed DC Motor Using QEP W
            http://focus.ti.com/docs/toolsw/folders/print/sprc177.html
            « این سایت مطالب جالبی در سایر زمینه های کنترل هم داره »


            Simulation of a position control system using brushless DC motors
            http://library.witpress.com/pages/PaperInfo.asp?PaperID=13261

            یه سوال که برام پیش اومده : brushless چیه؟

            DC Motor Position Control by Discrete-Time Variable Structure Controllers
            http://facta.junis.ni.ac.yu/macar/macar97/macar97-10.pdf

            DC Motor Position Experiment - Digital Control
            http://virtual.cvut.cz/ctm/dc_motor_position/DC_Motor_position-DIGI.htm
            با متلب کار کرده ولی من منظورش از دیجیتال رو نفهمیدم !!!! ( شاید هم بلد نیستم oo: )

            D.C. POSITION CONTROL
            http://www.svslabs.com/pro1/4c.pdf

            خواست+ تلاش كرد= توانست

            دیدگاه


              #7
              پاسخ : کنترل زاویه موتور

              من از یکی در مورد سروو پرسیدم این طوری برام توضیح داد.(البته این موضوع برای 2 سال پیشه شاید اون طرف میخواسته ساده بگه تا ما بفمیم)




              در قسمت سمت راست عکس، محور موتور dc (شفت) توسط چندین چرخ دنده به محور پتانسیومتر و یا ولوم مقاومتی وصل شده . به طوری که با چرخش چندین دور موتور ولوم از مینیمم به ماکزیمم(از حداقل مقاومت به حداکثر مقاومت) تغییر میکند.

              از سمت چپ مدار شروع به تحلیل میکنیم.

              اول یه پتانسیومتر میبینیم که یک سر آن به 5+ و سر دیگه آن به GND متصل شده.

              به طوری که با تغییر ولوم مقدار ولتاژ پایه وسط اون که به پایه + opamp متصل شده تغییر میکنه.

              ما تصور میکنیم که ولتاژ پایه مثبت از ولتاژ پایه منفی Opamp بیشتره. در این صورت خروجی به VCC که همان 5+ ولت است نزدیک میشود و ترانزیستور bc107 روشن شده و ولتاژ 5+ ولت دو سر موتور قرار میگیره و برای مثال موتور به راست میچرخه.

              (اگه توجه کرده باشی با چرخش موتور پتانسیومتر سمت راست مدار هم میچرخه)این چرخش تا زمانی ادامه دارد که کا ولوم سمت راست مدار را دیگه تغییر ندیم.(در واقع پتانسومتر سمت راست مدار با پتانسیومتر سمت چپ مدار میچرخه.)

              و برای بار دوم تصور میکنیم که ولتاژ پایه منفی opamp از ولتاژ پایه مثبت آن بیشتره(که این اتفاق موقعی میافته که یکی با دست شفت موتور رو بچرخونه که با این حرکت مقدار مقاومت پتانسیومتر هم تغییر میکنه و در آخر هم ولتاژ پایه منفی تغییر میکنه.) در این صورت ولتاژ پایه منفی OPAMP از ولتاژ پایه مثبت اون بیشتره در ای صورت ولتاژ خروجی Opamp به 5- ولت نزدیک میشه و این دفعه ترانزیستور BC177 روشن شده و ولتاژ 5- دو سر موتور dc قرار میگیره و این دفعه موتور به چپ میچرخه.(بر عکس دفعه قبل)

              این چرخش تا زمانی ادامه دارد تا ولتاژ پایه وسط پتانسیومتر ی که توسط شفت موتور تغییر میکنه برابر ولتاژ پایه وسط پتانسیومتر سمت چپ مدار شده. در این صورت ولتاژ دو پایه OPAMP برابر شده و متور بی حرکت میشه.

              اینو میتونی مثل این آنتنهایی هستند که از داخل خونه میچرخن ، تصور کنی. از پایین با ولوم موتور میچرخه و ثابت میمونه .
              احتمال این هست که باد جهت آنتن رو تغییر بده در این صورت طبق توضیحات موتور به حالت اولیه خود بر میگردد.

              مدار بالا مدار کامل نیست ولی فکر کنم گویای موضوع باشه. به این سیستم سرو موتور میگن
              www.icesi.ir

              دیدگاه


                #8
                پاسخ : کنترل زاویه موتور

                نوشته اصلی توسط عزیزخانی
                چندتا مطلب دیگه هم پیدا کردم ولی هنوز داستان رو کامل نفهمیدم

                Speed & Position Control of Brushed DC Motor Using QEP W
                http://focus.ti.com/docs/toolsw/folders/print/sprc177.html
                « این سایت مطالب جالبی در سایر زمینه های کنترل هم داره »


                Simulation of a position control system using brushless DC motors
                http://library.witpress.com/pages/PaperInfo.asp?PaperID=13261




                یه سوال که برام پیش اومده : brushless چیه؟

                DC Motor Position Control by Discrete-Time Variable Structure Controllers
                http://facta.junis.ni.ac.yu/macar/macar97/macar97-10.pdf

                DC Motor Position Experiment - Digital Control
                http://virtual.cvut.cz/ctm/dc_motor_position/DC_Motor_position-DIGI.htm
                با متلب کار کرده ولی من منظورش از دیجیتال رو نفهمیدم !!!! ( شاید هم بلد نیستم oo: )

                D.C. POSITION CONTROL
                http://www.svslabs.com/pro1/4c.pdf
                brushless یعنی بدون جاروبک در کل موتور های dcیا جاروبک دارند یا بدون جاروبک اند
                :smile:

                دیدگاه

                لطفا صبر کنید...
                X