اطلاعیه

Collapse
No announcement yet.

چند سوال در مورد سرو موتور های کوچک مورد استفاده در ربات ها

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

    چند سوال در مورد سرو موتور های کوچک مورد استفاده در ربات ها

    سلام دوستان
    چند سوال راجع به این سرو موتور های کوچیک دارم
    1-تا جائیکه دیدم برای کنترل میزان چرخش این موتور ها باید سیگنال فرمانی رو به سیم سوم(غیر از مشکی و قرمز تغذیه ) فرستاد و مشخصات این سیگنال فرمان هم از این قراره که به صورت یه پالس هستش با پریود 20 میلی ثانیه که بازه زمانی یک بودن اون تعیین میکنه موتور چند درجه بچرخه. و البته باید بین 1 تا 2 میلی ثانیه باشه. حالا چند سوال برام پیش اومده
    یک اینکه اگه پریود تغییر کنه مثلا به جای 20mS بشه 15mS چه اتفاقی میافته؟
    دوم اینکه اگه فقط یک بار پالس یک بشه (بین 1 تا 2 میلی ثانیه) و بعد صفر بشه و دیگه یک نشه یعنی متناوب نباشه چه اتفاقی میافته؟
    سوم هم اینکه دامنه پالس باید با ولتاژ تغذیه موتور یکی باشه؟

    #2
    پاسخ : چند سوال در مورد سرو موتور های کوچک مورد استفاده در ربات ها

    http://www.eca.ir/forum2/index.php?topic=40708.30

    اگه پریود تغییر کنه ، در کارکرد و زاویه تغییری ایجاد نمیشه اما ممکنه موتور داغ کنه . من خودم تا 10ms امتحان کردم .
    اگه یه بار 1 بشه و دیگه نه موتور شما شاید به زاویه مدنظر برسه شاید هم نه و اگر هم برسه توی اون زاویه قفل نمیشه و با دست میشه اون رو چرخوند .
    آره دیگه باید 5 ولت باشه .
    [glow=blue,2,300]آنقدر به تاريكي لعنت نفرستيد ، يك شمع روشن كنيد. [/glow]

    دیدگاه


      #3
      پاسخ : چند سوال در مورد سرو موتور های کوچک مورد استفاده در ربات ها

      نوشته اصلی توسط ایمان 88
      http://www.eca.ir/forum2/index.php?topic=40708.30

      اگه پریود تغییر کنه ، در کارکرد و زاویه تغییری ایجاد نمیشه اما ممکنه موتور داغ کنه . من خودم تا 10ms امتحان کردم .
      اگه یه بار 1 بشه و دیگه نه موتور شما شاید به زاویه مدنظر برسه شاید هم نه و اگر هم برسه توی اون زاویه قفل نمیشه و با دست میشه اون رو چرخوند .
      آره دیگه باید 5 ولت باشه .
      اقا مرسی خیلی کمکم کردی
      اینجور که فهمیدم بدست اوردن طول پالس برای یه زاویه خاص باید از روش سعی و خطا بدست بیاد درسته؟
      راجع به دستور config servos تو بیسکام میشه راهنماییم کنی، هلپ رو خوندم اما دقیق نفهمیدم که برای اینکه پالس با پریود و مشخصات مورد نظر تولید کنم کدوم پارامتر ها رو باید در برنامه تغییر بدم

      دیدگاه


        #4
        پاسخ : چند سوال در مورد سرو موتور های کوچک مورد استفاده در ربات ها

        من با config servo درست و حسابی جواب نگرفتم . اما توی تاپیکی که لینکشو بالا گذاشتم روش خوبی برای کنترل ارائه شده .
        [glow=blue,2,300]آنقدر به تاريكي لعنت نفرستيد ، يك شمع روشن كنيد. [/glow]

        دیدگاه


          #5
          پاسخ : چند سوال در مورد سرو موتور های کوچک مورد استفاده در ربات ها

          نوشته اصلی توسط ایمان 88
          من با config servo درست و حسابی جواب نگرفتم . اما توی تاپیکی که لینکشو بالا گذاشتم روش خوبی برای کنترل ارائه شده .
          من هنوز عملی نبستم اما تو پروتئوس با همون کد هایی که تو هلپ بیسکام برای دستور config servos هست یه جوابی گرفتم ولی مشکلم اینه که نمیدونم چیو تو کد تغییر بدم که طول پالس رو به مقدار مطلوب تغییر بده، یعنی تو عمل ممکنه جواب نده؟
          باشه نگاه میکنمش سوال پیش اومد میپرسم :smile:

          دیدگاه


            #6
            پاسخ : چند سوال در مورد سرو موتور های کوچک مورد استفاده در ربات ها

            سلام دوست عزیز
            دستور config servo یکم قلق داره
            من ازش جواب گرفتم با crystal = 8000000 و Reload=5
            بازه تغییرات سروو از عدد 54 تا 254 بود
            یعنی کمتر از عدد 54 سروو قفل بود (54 میشه زاویه صفر) و بیشتر از عدد 254 هم زاویه 180
            هر عددی تو این بازه هم یه زاویه میشه بین صفر تا 180
            حالا اینا تو پروتئوس خوب نشون نمی ده باید عملی تست کنی
            در ضمن با تغییر عدد Reload بازه اعداد شما هم تغییر می کنه

            دیدگاه


              #7
              پاسخ : چند سوال در مورد سرو موتور های کوچک مورد استفاده در ربات ها

              نوشته اصلی توسط ali_mt109
              سلام دوست عزیز
              دستور config servo یکم قلق داره
              من ازش جواب گرفتم با crystal = 8000000 و Reload=5
              بازه تغییرات سروو از عدد 54 تا 254 بود
              یعنی کمتر از عدد 54 سروو قفل بود (54 میشه زاویه صفر) و بیشتر از عدد 254 هم زاویه 180
              هر عددی تو این بازه هم یه زاویه میشه بین صفر تا 180
              حالا اینا تو پروتئوس خوب نشون نمی ده باید عملی تست کنی
              در ضمن با تغییر عدد Reload بازه اعداد شما هم تغییر می کنه
              سلام
              منظور از 54 تا 254 چی هستش؟ به کدوم متغیر این بازه اعداد باید داده بشه؟

              دیدگاه


                #8
                پاسخ : چند سوال در مورد سرو موتور های کوچک مورد استفاده در ربات ها

                به Servo(1)= var

                $regfile = "m8def.dat"
                $crystal = 8000000

                Config Servos = 1 , Servo1 = Portb.0 , Reload = 5
                Config Portb.0 = Output
                Enable Interrupts



                Dim I As Integer


                I = 54

                Do

                I = I + 5
                Servo(1) = I
                Waitms 100

                If I > 254 Then
                I = 54
                End If


                Loop
                End

                دیدگاه


                  #9
                  پاسخ : چند سوال در مورد سرو موتور های کوچک مورد استفاده در ربات ها

                  نوشته اصلی توسط ali_mt109
                  به Servo(1)= var

                  $regfile = "m8def.dat"
                  $crystal = 8000000
                  Config Servos = 1 , Servo1 = Portb.0 , Reload = 5
                  Config Portb.0 = Output
                  Enable Interrupts
                  Dim I As Integer
                  I = 54
                  Do
                  I = I + 5
                  Servo(1) = I
                  Waitms 100
                  If I > 254 Then
                  I = 54
                  End If
                  Loop
                  End
                  اقا ممنون ،دستت درد نکنه امتحانش میکنم
                  از همین برنامه میتونم استفاده کنم و با چرخش یه ولوم موتور رو به همون اندازه ولوم بچرخونم؟ در واقع یه جور هم محوری الکتریکی باشه

                  دیدگاه


                    #10
                    پاسخ : چند سوال در مورد سرو موتور های کوچک مورد استفاده در ربات ها

                    آره می تونی عزیز ، اصول کلی همینه

                    دیدگاه

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