اطلاعیه

Collapse
No announcement yet.

معرفیِ انکودر مغناطیسی AS5045

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

    معرفیِ انکودر مغناطیسی AS5045

    سلام

    بنده میخواستم یک آیسی زاویه سنج بنام as5045 را معرفی کنم .

    طرز کار حسگر : یک آهن ربا ( اون رو همراه آیسی تهیه کنید ) در فاصله کم بالا یا پایین آیسی قرار میگیره و با چرخش آهن ربا ، آیسی زاویه رو به صورت دیجیتال ( ارتباط سریال ) و موج pwm ارسال میکنه .

    این رده از انکودرها دقت ها و قابلیت های متفاوتی دارند و این مدل دقتی 12 بیتی به ازای 360 درجه گردش آهن ربا داره ، اطلاعات کامل راجع به این آیسی ها رو با مراجعه به سایت شرکت سازنده دریافت کنید :

    www.austriamicrosystems.com

    اطلاعات بیشتر و دیتاشیت این حسگر ( موجود در بازار ) رو میتونید از لینک زیر دریافت کنید :

    http://www.iran-module.ir/product_info.php/cPath/85_98/products_id/398/pname/AS5045-%D8%B3%D9%86%D8%B3%D9%88%D8%B1-%D8%B1%D9%88%D8%AA%D8%A7%D8%B1%DB%8C-%D8%A7%D9%86%DA%A9%D9%88%D8%AF%D8%B1-12-%D8%A8%DB%8C%D8%AA-%D9%81%D8%A7%D8%A8%D9%84-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%B1%DB%8C%D8%B2%DB%8C

    #2
    پاسخ : معرفیِ انکودر مغناطیسی AS5045

    نمونه کد هم ازش دارید؟
    AYRIC

    دیدگاه


      #3
      پاسخ : معرفیِ انکودر مغناطیسی AS5045

      بله ، با اتمل استودیو نوشته شده .

      از طریق ارتباط سریال داده ها دریافت میشه و مشکلی نیست ، درحال تلاش برای راه اندازی سایر قابلیت های اون هستیم .

      دیدگاه


        #4
        پاسخ : معرفیِ انکودر مغناطیسی AS5045

        انشاء الله بعد از تکمیل ، کد به همراه شماتیکِ مدار در دسترس قرار خواهد گرفت .

        همون طور که متوجه شدید شاید از بارزترین قابلیت های این انکودر عدم ایجاد اصطکاک در حین اندازه گیری زاویه باشه که در مقایسه با پتانسیومتر ها یک

        برتری محسوب میشه البته باید دقت رو هم در نظر داشت .

        دیدگاه


          #5
          پاسخ : معرفیِ انکودر مغناطیسی AS5045

          نوشته اصلی توسط aseok
          بله ، با اتمل استودیو نوشته شده .

          از طریق ارتباط سریال داده ها دریافت میشه و مشکلی نیست ، درحال تلاش برای راه اندازی سایر قابلیت های اون هستیم .
          به غیر از زاویه چه قابلیت دیگه ای داره؟
          pwm این سنسور 12 بیتی هستش میشه در عین استفاده از ارتباط سریال از pwm هم استفاده کرد؟
          میشه یه توضیحی راجع به این عکس بدی:


          به همین راحتیه که کشیده؟ oo: اون بیت های آخر چیه بعد از بیت 0 ،ocf،cof و اینا چیه؟
          AYRIC

          دیدگاه


            #6
            پاسخ : معرفیِ انکودر مغناطیسی AS5045

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

            توضیح راجع به تصویر :

            روال دریافت داده ها از ارتباط سریال رو نشون میده که 18 بیت دریافت میشه که 12بیت اول مربوط به زاویه ، ocf مربوط به اتمام محاسبه یک نوع الگوریتم (فقط وضعیت بیت بعد از دریافت باید بررسی شود) ، cof و Lin مربوط به نوعی خطا ، دو بیت mag inc و mag dec مربوط به شدت میدان مغناطیسی و بیت parity هم مربوط به بیتهای زاویه است .

            دیدگاه


              #7
              پاسخ : معرفیِ انکودر مغناطیسی AS5045

              نوشته اصلی توسط aseok
              توضیح راجع به تصویر :
              روال دریافت داده ها از ارتباط سریال رو نشون میده که 18 بیت دریافت میشه که 12بیت اول مربوط به زاویه ، ocf مربوط به اتمام محاسبه یک نوع الگوریتم (فقط وضعیت بیت بعد از دریافت باید بررسی شود) ، cof و Lin مربوط به نوعی خطا ، دو بیعت mag inc و mag dec مربوط به شدت میدان مغناطیسی و بیت parity هم مربوط به بیتهای زاویه است . [/size]
              اون ocf اگه یک باشه یعنی محاسبه تموم شده؟ حالا چی رو نشون میده منظورم اینه که ما که مقدار رو گرفتیم دیگه این چی رو نشون میده؟
              cof و Lin چه خطایی رو نشون میده ؟
              mag inc و mag dec و 4 وضعیت مختلف رو نشون میدن دیگه درسته؟
              یه سری جدول هست که ارتباط پایه هایMagINCn و MagDECn و بیت های mag inc و mag dec و Lin رو نشون میده هرچی نگاش کردم نفهمیدم یعنی چی در رابطه با این هم یه توضیحی بدی ممنون میشم.
              parity یعنی چی مربوط به بیت زاویه هستش؟ مگه زاویه اون 12 بیت اول نیست؟
              بعد یه شماتیک هم داخل دیتاشیت کشیده که نشون میده چند تا از این سنسور هارو هم میشه به هم وصل کرد مثلا برای روبات باید برای هر تایر یکی باشه که حداقل میشه دوتا. برای استفاده از این قابلیتش باید چه کار خاصی انجام داد؟
              ببخشید خیلی سوال میپرسم :redface: آخه هم تا حالا با ارتباط سریال کار نکردم ( همش با i2c و spi بوده) هم خیلی دلم میخواد این سنسور رو راه بندازم
              AYRIC

              دیدگاه


                #8
                پاسخ : معرفیِ انکودر مغناطیسی AS5045

                به طور کلی این 6 بیت برای بررسی صحت داده های دریافتی استفاده میشن ، وضعیت بیت ocf باید بررسی بشه که در صورت یک بودن ، از لحاظ اتمام اون الگوریتم ، داده ها صحیح هستن .

                از چهار حالتِ مربوط به میدان مغناطیسی دو حالت اون رو باید همراه با بیت Lin بررسی کنید ( مراجعه به جدول 5 ص 15 دیتاشیت .)

                در صورت زوج بودن تعداد یک ها در بیتهای زاویه ، بیت parity یک میشه و در غیر اینصورت صفر .( در دیتاشیت این بیت برای بررسی صحت 15 بیت عنوان شده ولی در عمل فقط برای 12 بیت هستش . )

                برای اتصال چند حسگر به یکدیگر اطلاع خاصی ندارم و باید به دیتاشیت مراجعه کنید .

                دیدگاه


                  #9
                  پاسخ : معرفیِ انکودر مغناطیسی AS5045

                  جدول های 4 و 5 رو نگاه کردم اما نمیفهمم کهخ این پین های آیسی که اسمشون MagINCn و MagDECn و هستش را باید به میکرو وصل کنیم و وضعیتشون رو تغییر بدیم یا باید یه حالت ثابت (مثلا اولی 0 و دومی 1) داشته باشه؟
                  AYRIC

                  دیدگاه


                    #10
                    پاسخ : معرفیِ انکودر مغناطیسی AS5045

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

                    برای هر پین یک led قرار بدید و یک پایه led رو به زمین وصل کنید ، در صورت مناسب بودن فاصله آهن ربا از آیسی ، دو led خاموش میشن .

                    دیدگاه


                      #11
                      پاسخ : معرفیِ انکودر مغناطیسی AS5045

                      نوشته اصلی توسط aseok
                      وضعیت میدان مغناطیسی از دو طریق نرم افزاری ( دریافت داده های سریال )و سخت افزاری ( پین های حسگر ) مشخص میشه .

                      برای هر پین یک led قرار بدید و یک پایه led رو به زمین وصل کنید ، در صورت مناسب بودن فاصله آهن ربا از آیسی ، دو led خاموش میشن .
                      ایول :applause:
                      پس اگه دو led خاموش بودن دیگه یه مقدار این بیت ها توجهی نمیکنیم.
                      و فقط اون 12 بیت رو میخونیم و ... :wow:
                      من از این آهنربا ها که توی بازار به اسم آهنربا اتمی میشناسن استفاده میکنم همین نقره ای ها که خیلی قوی هستن براش خوبه؟
                      AYRIC

                      دیدگاه


                        #12
                        پاسخ : معرفیِ انکودر مغناطیسی AS5045

                        احتمالا ولی بررسی اون بیت ها هم پیچیدگی خاصی نداره ، بهتره اون رو هم در نظر بگیرید .

                        همراه حسگر آهن ربایی هم عرضه میشه .

                        دیدگاه


                          #13
                          پاسخ : معرفیِ انکودر مغناطیسی AS5045

                          خب من یه چیزایی میگم ببینید درست فهمیدم یا نه
                          توی جدول 4 کل حالت هایی که این دو بیت میگیرن رو نشون میده
                          حالت اول: یعنی این که فاصله آیسی تا آهنربا درسته و مشکلی نداره
                          حالت دوم : یعنی فاصه زیاد شده و باید کم بشه
                          حالت سوم : یعنی فصله کم شده و باید زیاد بشه
                          حالت چهارم: اینو نفهمیدم میگه ممکنه درست کار بده اما توصیه نمیشه؟ یعنی چی؟

                          حالا جدول 5
                          حالت اول : این حالت میگه که وضعیت سبز هستش و فاصله مناسبه
                          حالت دوم: این حالت میگه که وضعیت زرد هست اما نفهمیدم بعدش چی نوشته
                          حالت سوم میگه وضعیت قرمز هستش و فاصله یا خیلی کمه یا خیلی زیاده

                          اون دو مورد رو که نفهمیدم میشه توضیح بدید ؟ و اگه بقیه رو هم چیزی اشتباه کردم بگید
                          ممنون
                          AYRIC

                          دیدگاه


                            #14
                            پاسخ : معرفیِ انکودر مغناطیسی AS5045

                            باید یک تشکر از شما داشته باشم ، چرا که باعث شدید این دو جدول رو دقیق بررسی کنیم .

                            اینطور که بنده فهمیدم بیت های دریافتی در ارسال سریال مستقل از پین های سخت افزاری است ، برای مثال وقتی که وضعیت حرکت آهن ربا به سمت/دور از حسگر پیش میاد ( جدول 4) الزامی به ناصحیح بودن داده ها نیست ، بلکه خود این عملکرد یک ویژگی برای پیاده سازی یک سوئیچ الکتریکی خواهد بود و برای بررسی شدت میدان مغناطیسی و صحت داده ها باید از جدول 5 استفاده شود .

                            حالتی هم که توصیه نشده است ، احتمالا مربوط به آستانه دقت حسگر است که باید از آن اجتناب شود .

                            دیدگاه


                              #15
                              پاسخ : معرفیِ انکودر مغناطیسی AS5045

                              پس در کل اگه فقط بخوایم زاویه درست رو بدست بیاریم باید حواسمون باشه که اون دوتا بیت هردو 1 نباشن

                              اگر تونستم هرچه زودتر یکی از این سنسورا میگیرم و یه برنامه واسش مینویسم

                              ممنون
                              AYRIC

                              دیدگاه

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