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





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









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









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






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

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

نمایش نتایج: از 1 به 5 از 5
  1. #1
    2008/10/08
    17
    0

    سروو موتور 9805mg

    از دوستان واساتيد عزيز راهنمايي مي خواهم:
    برا کار روي يه پروژه نياز به يک سروو موتور پيدا کردم (9805mg) ولي هر کاري که مي کنم نمي تونم با بسکام اون پالس لازم را تهيه کنم که بر حسب درجه خاص(بين 0 تا 180) متوقف بشود اگه کسي در اين باره اطلاعاتي داره لطفا کمک کنه :angry:
    اين سروو 0.2sec/60degree و باند مرده 5ميکرو ثانيه است
  2. #2
    2008/10/08
    17
    0

    پاسخ : سروو موتور 9805mg

    واقعا کسي نيست کمک کنه :surprised: :cry:
    من با دستور config servo.... هم کارکردم ولي در اين حالت کلاک ميکرو چند مگ باشه؟ reload رو چه مقدار باشه؟
  3. #3
    2011/05/01
    566
    3

    پاسخ : سروو موتور 9805mg

    سلام .
    راستش من با این موتور تاور پرویی که شما انتخاب کردید واسه کار، قبلا کار کردم منتها نه با avr من با pic کار کردم، با این حال کلیاتی رو که ممکنه مشترک باشه عرض میکنم خدمتتون امیدوارم به دردتون بخوره.

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

    حالا شما باید با سیگنال کنترل موقعیتی که بهش میدید اون رو سر زاویه نگه دارید، در واقع این سیگنال کنترل موقعیت یه سیگنالی با پهنای پالس متغیر هست، و این پهنای پالس معمولا بین 1 تا 2 میلی ثانیه تغییر میکنه، که پهنای پالس 1 میلی ثانیه ای شافت موتور رو در منتها الیه سمت چپ خودش قرار میده، 1.5 میلی ثانیه اون رو در موقعیت وسط، و 2 میلی ثانیه ای شافت رو در منتها الیه سمت راست خودش قرار میده...

    حالا شما برا زوایای ریز و دقیق، باید زوایای این بین رو با سعی و خطا بدست بیارید، یعنی اینکه بعد از 1 میلی ثانیه با عرض پالس 1.1 میلی ثانیه شروع کنید و زاویه ای که بازای اون شافت موتور تو اون قرار داره رو بخونید و بعد از اون 1.2 میلی ثانیه و زاویه ی متناظرشو بخونید و همینطور بیایید تا 2 میلی ثانیه، تا ریز ریز پهنای پالس متناظر با هر زاویه دستتون بیاد تا بتونید برای همیشه تو کارهاتون ازش استفاده کنید.

    به قول دوستمون جناب perfect و اونطور که اساس سرووها میگه برای کنترل سروو باید پالس با فرکانس 50 هرتز بطور پیوسته و مداوم به سروو اعمال بشه و فقط با تغییر DutyCycle موقعیت محور رو تغییر بدید. اگر این پالس قطع بشه یا DutyCycle بیش از حد کم یا زیاد باشه زاویه موتور در منتها الیه چپ یا راست قفل میشه.

    بنابراین برای اینکه سرووی شما پالس مورد نظر رو دریافت کنه و سر زاویه های دلخواه شما بایسته شما باید قطار پالسی با پریود 20ms و DutyCycle برابر 1، 1.5، 2 میلی ثانیه یا دیوتی متناسب با زاویه ی مورد نظرتون بسازید.
    برای ساخت این قطار پالس به نظر بنده بهترین ابزار استفاده از ماژول تایمر میکروکنترلر هست که بسیار دقیق عمل میکنه.

    اگر تمایل دارید بنده برنامه ی راه اندازی این موتور رو با کامپایلر Pic Basic Pro در اختیارتون قرار بدم...
    زندگی برگ بودن در مسیر باد نیست
    امتحان ریشه هاست
    ریشه هم هرگز اسیر باد نیست
    زندگی چون پیچک است
    انتهایش میرسد پیش خدا!
  4. #4
    2008/10/08
    17
    0

    پاسخ : سروو موتور 9805mg

    ممنون از لطفتون
    من به برنامه با بسکام نياز دارم اگر اون هم بزاريد لطف مي کنيد. بخاطر توضبحاتون ممنون
  5. #5
    2011/05/01
    566
    3

    پاسخ : سروو موتور 9805mg

    سلام دوست من.
    این برنامه میتونه 2 تا سروو رو تو پوزیشنهای مختلف قرار بده:

    کد:
     DEFINE OSC 8
    @ DEVICE pic16f877a,WDT_OFF ,PWRT_ON ,PROTECT_OFF ,LVP_OFF ,HS_OSC ,BOD_OFF
    
    servo1 var byte 
    servo2 var byte 
    
    
    flag var bit
    
    ON INTERRUPT GOTO _interrupt
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    
    
      TRISD=$00
      PORTD=$00
      TRISB=0
      
     ;;;;;;;;;       
    
     
     PIR1.1=0 ; TMR2IF=0
     TMR2=0
     PR2=249
     PIE1.1=1
     T2CON=$4F
       ;;;;;;;;;
      INTCON.6=1  
      INTCON.7=1  
      
      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
     
    again:
    if flag=1 then 
    
     servo1=50
     servo2=150
     
     
     endif
     
    flag=0 
     
    goto again
    
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    
      DISABLE 
    _interrupt:            ; interrupt service
    
    if PIR1.1=1 then     ; if TMR2IF=1 then
     
    
         PORTD = $01
         PAUSEUS 990 
         INTCON.2=0
         TMR0 = 255-servo1
         OPTION_REG = OPTION_REG & $c0 
         OPTION_REG = OPTION_REG | $02 
         while INTCON.2=0
         wend   
         PORTD=$00
         ;;;;;;;;;;;;;;;;;;;;;;;;;;
          PORTD=$02;
          PAUSEUS 990 
          INTCON.2=0
          TMR0 = 255-servo2 
          OPTION_REG = OPTION_REG & $c0 
          OPTION_REG = OPTION_REG | $02 
          while INTCON.2=0
          wend
           PORTD=$00    
         ;;;;;;;;;;;;;;;;;;;;;;;;;; 
          
       PIR1.1=0  ; clear TMR2IF
       endif
      
          
      RESUME     ;return from interrapt 
      ENABLE 
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    
    end
    یه نگاهی بهش بندازید، هر جائیشو که متوجه نشدید بگید تا توضیح بدم، البته در اولین فرصت توضیح کل برنامه رو عرض میکنم خدمتتون.
    زندگی برگ بودن در مسیر باد نیست
    امتحان ریشه هاست
    ریشه هم هرگز اسیر باد نیست
    زندگی چون پیچک است
    انتهایش میرسد پیش خدا!
نمایش نتایج: از 1 به 5 از 5

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

  1. عمر سروو موتور
    توسط ahmadx87 در انجمن رباتيك و مكاترونيك
    پاسخ: 1
    آخرين نوشته: 2018/07/17, 10:36
  2. سروو موتور AX-12
    توسط feri_sharp در انجمن رباتيك و مكاترونيك
    پاسخ: 21
    آخرين نوشته: 2016/01/19, 16:17
  3. سروو موتور
    توسط pama در انجمن رباتيك و مكاترونيك
    پاسخ: 0
    آخرين نوشته: 2011/10/31, 08:56
  4. ساختمان داخلی سه نوع موتور (موتور dc و سروو موتور و استپ موتور)*انفجاری*
    توسط فرشاد اکرمی در انجمن ترانسفورماتورها و ماشين هاي الکتريکي
    پاسخ: 9
    آخرين نوشته: 2010/10/07, 15:25
  5. سروو موتور
    توسط jafar2000 در انجمن میکروکنترلرهای AVR
    پاسخ: 14
    آخرين نوشته: 2010/07/27, 10:46

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

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

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

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

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