اطلاعیه

Collapse
No announcement yet.

pwm چیست

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

    pwm چیست

    سلام
    من می خوام یک PWM با PIC برای کنترل سروو موتور بسازم می خوام دقیقا بفهمم چه جوری می شه این کارو کرد و فرمولش رو متوجه بشم اگه می تونین کمک کنید

    #2
    پاسخ : pwm چیست

    یه مرجع خیلی مناسب:
    http://www.eca.ir/forum2/index.php?topic=51313.0

    و سایر تاپیک های مربوطه:
    http://www.eca.ir/forum2/index.php?topic=68479.0
    http://www.eca.ir/forum2/index.php?topic=68193.0

    دیدگاه


      #3
      پاسخ : pwm چیست

      منظورتون RC Servo هست یا سروو های صنعتی؟
      (RC Servo همونایی هستن که با پهنای پالس زاویه شون منحرف میشه.)

      دیدگاه


        #4
        پاسخ : pwm چیست

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

        این 600 تا 2400 کجا استفاده میشه و این که میگن از 1 میلی ثانیه تا 2 میلی ثانیه چیه من دارم گیج میشم

        دیدگاه


          #5
          پاسخ : pwm چیست

          سلام ای فرم پالسیه که برای کنترل سروو می فرستند
          ___ ___
          ________| |_______________| |__________

          |time| 20 ms low |time|

          time مقدار on بودن پالس رو مشخص میکنه که وقتی من با سروو SG-90 کار کردم این مقدار بین 600 تا 2400 میکرو ثانیه بود و فکر میکنم برای بقیه سروو ها هم همین باشه
          600 برای زاویه 0 و 2400 برای زاویه 180
          و همین طور که از شکل مشخصه مقدار Toff هم 20ms هستش یعنی بین هردو تحریک باید 20ms صبر کنید
          AYRIC

          دیدگاه


            #6
            پاسخ : pwm چیست

            فرمولاش و نحوه ساختنش رو هم اگه بگین ممنون می شم چه جوری باید 600 تا 2400 میکرو ثانیه رو ساخت

            دیدگاه


              #7
              پاسخ : pwm چیست

              اون 20ms رو با وقفه میتونید درست کنید مثلا اگر کریستال 20mhz استفاده میکنید تایمر 1 رو با prescale 2 قبل از while اصلی با عدد 15536 بار کنید حالا 20ms طول میکشه تا وقفه تایمر 1 ایجاد بشه حالا توی وقفه پورتی که سروو بهش وصله رو 1 کنید بعد به اندازه 600 تا 2400 میکرو ثانیه delay بذارید و دوباره پورت سروو رو 0 کنید در آخر هم دوباره تایمر 1 رو با عدد 15536 بار کنید اینطوری شما توی برنامه کارای خودتون رو انجام میدید و خود میکرو هر 20 میلی ثانیه یک با یه پالس واسه سروو میفرسته حالا شما میتونید این برنامرو بسط بدید واسه هر چند تا سروو ای که میخواید
              AYRIC

              دیدگاه


                #8
                پاسخ : pwm چیست

                اینو ببین، آر.سی سروو رو راه انداختنشو توضیح داده:

                http://www.ece.msstate.edu/~reese/ece3724/lectures/chap10_13_tmr2_pwm.pdf

                دیدگاه

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