اطلاعیه

Collapse
No announcement yet.

اندازه گیری تعداد دور موتور

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

    اندازه گیری تعداد دور موتور

    سلام و وقت بخیر من دارم روی پروژه ایی کار میکنم که باید تعداد دور چرخش موتور را بدست بیارم میخواستم بدانم آیا با سنسور مادون قرمر و آردوینو(کدام نوع؟) میشه انجام داد و در ضمن سرعت موتور تا 12000 دور هم میرسد. منظورم اینه که وقتی موتور روشن شد تا خاموش بشه بگه چند دور محورش چرخیده؟ تشکر

    #2
    پاسخ : اندازه گیری تعداد دور موتور

    نوشته اصلی توسط mhk1368 نمایش پست ها
    سلام و وقت بخیر من دارم روی پروژه ایی کار میکنم که باید تعداد دور چرخش موتور را بدست بیارم میخواستم بدانم آیا با سنسور مادون قرمر و آردوینو(کدام نوع؟) میشه انجام داد و در ضمن سرعت موتور تا 12000 دور هم میرسد. منظورم اینه که وقتی موتور روشن شد تا خاموش بشه بگه چند دور محورش چرخیده؟ تشکر
    سلام/ میتونین از سنسور اثر هال استفاده کنین/ میتونین از مادون قرمز استفاده کنین و حتی میتونین از انکودر ها استفاده کنین(و یا خودتون یا سنسور هال یا مادون قرمز انکودر بسازین) سرعت 12000RPM هست؟ خب میشه 200 دور در ثانیه و به راحتی با یک میکرو ساده که فرکانس کاریش 16 مگ باشه میتونین اندازه بگیرین. اگه یک موتور هست از دستور وقفه استفاده کنین و به متغیر در هر دور یک عدد اضافه کنین






    امیرحسین ضیا

    دیدگاه


      #3
      پاسخ : اندازه گیری تعداد دور موتور

      همزمان 4 موتور با هم باید شمارش بشه بنظرتون از قابلیت تایم بندی استفاده کنم(rtos) یا از وقفه های اردینو مگا؟

      دیدگاه


        #4
        پاسخ : اندازه گیری تعداد دور موتور

        نوشته اصلی توسط mhk1368 نمایش پست ها
        همزمان 4 موتور با هم باید شمارش بشه بنظرتون از قابلیت تایم بندی استفاده کنم(rtos) یا از وقفه های اردینو مگا؟
        اگه اشتباه نکنم اتمگا2560 هشت تا اینتراپت پین داره فک نکنم به RTOS نیاز باشه! شما پریسکلر رو روی 1 قرار بده و با چهار تا وقفه با دقت بالایی روی کاغذ جواب میگیری(ساده ترین راهش هست)(من حدس میزنم چون فرکانس کار بسیار بالاتر از فرکانس چرخش موتور که 200 هرتز هست خواهد بود احتمال اینکه دو تا وقفه هم زمان توسط دو موتور رخ بده(از نظرمیکرو همزمان!) خیلی کم خواهد بود






        امیرحسین ضیا

        دیدگاه


          #5
          پاسخ : اندازه گیری تعداد دور موتور

          از ورودی کانتر میکرو میتونید تعداد پالسهای موتور رو بخونید ... حتی با یه اتمگا 8 هم به راحتی میشه .... یه تایمر هم برای زمان 1 ثانیه ..... به همین راحتی
          اگر شما 4 تا موتور دارید باید از میکرویی استفاده کنید که حداقل 5 تا تایمر داشته باشه .... فکر کنم 2560 6 تا تایمر داره ..... هم از مد capture و هم از مد counter میتونید استفاده کنید....
          جدیدترین ویرایش توسط microprocesor_2002; ۱۶:۱۹ ۱۳۹۷/۱۲/۲۲.

          دیدگاه

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