اطلاعیه

Collapse
No announcement yet.

خواندن یک شفت انکودر 1000 پالس با avr

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

    خواندن یک شفت انکودر 1000 پالس با avr

    سلام
    من در خواندن یک شفت انکودر 1000 پالس همه روش ها از جمله: اینتراپت،کانتر،تایمر،... امتحان کردم اما دقیق جواب نمیگیرم یا مثلا میکرو از روی شرطی که میذارم بی تفاوت رد میشه!!!
    آخرین کاری که کردم اینه که یه پالسو با تایمر 0 و اون یکیو با تایمر 1 میخونم ولی نمی دونم چطوری وقتی جهت عوض میشه تعداد پالسارو کم کنم؟خوندن با تایمر دقیق ترین روشیه که بش رسیدم اما میخوام وقتی در جهت عکس میچرخونم همون عددی که اضافه شده کم شه! میکرو مگا16 فرکانس کاری 8مگ

    #2
    پاسخ : خواندن یک شفت انکودر 1000 پالس با avr

    میشه در مورد شفت انکودری که استفاده می کنین بیشتر توضیح بدید ؟ آیا از نوع سه سیمه که A و B و com دارند هست ؟
    [glow=blue,2,300]آنقدر به تاريكي لعنت نفرستيد ، يك شمع روشن كنيد. [/glow]

    دیدگاه


      #3
      پاسخ : خواندن یک شفت انکودر 1000 پالس با avr

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

      زمان اجرای کد مربوطه روی 8 مگا هرتز فقط 3 میکرو ثانیه طول میکشه. برای سرعت یک دور در ثانیه این میشه فقط 3 دهم درصد بار برای میکرو.

      دیدگاه


        #4
        پاسخ : خواندن یک شفت انکودر 1000 پالس با avr

        شفت اینکودر ها رو ابتدا باید به یک شمارنده بدی و خروجی اونو به میکرو بدی . متاسفانه به دلیل سرعت زیاد و حرکت های آنی میکرو جواب نمیده . ممکنه در تئوری جواب بده ولی تو عمل ضعف نشون میده .

        مهم نيست كه چه انديشه اي در سر و چه ترسي در دل داريد؛ مهم آن است كه بيكار ننشينيد و دست به كاري بزنيد و وارد ميدان عمل بشويد.

        نمي توانيد به كودكي بياموزيد كه از خود مواظبت كند، مگر آنكه او را آزاد بگذاريد تا براي مواظبت از خود بكوشد؛ ممكن است اشتباه كند، ولي دانايي او از ميان همين اشتباهات سرچشمه مي گيرد.

        دیدگاه


          #5
          پاسخ : خواندن یک شفت انکودر 1000 پالس با avr

          خوب اگه اینطوری باشه که با یک FPGA کوچولو مشکلش حله.

          دیدگاه


            #6
            پاسخ : خواندن یک شفت انکودر 1000 پالس با avr

            سلام به همه.
            مگه این موتور دوستمون چند rmp هه؟؟؟ من تا 3000 هزار رو جواب گرفتم.
            شاید بهترباشه دوستمون (در صورت مقدور) از یه پالس انکودر دیگه با تعداد پالس کمتر استفاده کنه.
            بنظر من 200 پالس از سرمون هم زیاده!!!
            تشکر لازم نیست!

            دیدگاه


              #7
              پاسخ : خواندن یک شفت انکودر 1000 پالس با avr

              ممنون از همه دوستان!
              انکودر من 6 سیمس A+ A- B+ B- Z+ Z- COM و از نوع صنعتی. الان مشکلم تشخیص جهت اونه! ینی وقتی جهت چرخشو عوض می کنم دوباره همون عدد زیاد میشه!!! چجوری وقتی برمی گردونم جهت چرخشو عددی که شمردم کم شه؟از چه سخت افزار یا راه نرم افزاریی استفاده کنم؟

              دیدگاه


                #8
                پاسخ : خواندن یک شفت انکودر 1000 پالس با avr

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

                دیتا شیت دارید براش ؟
                مهم نيست كه چه انديشه اي در سر و چه ترسي در دل داريد؛ مهم آن است كه بيكار ننشينيد و دست به كاري بزنيد و وارد ميدان عمل بشويد.

                نمي توانيد به كودكي بياموزيد كه از خود مواظبت كند، مگر آنكه او را آزاد بگذاريد تا براي مواظبت از خود بكوشد؛ ممكن است اشتباه كند، ولي دانايي او از ميان همين اشتباهات سرچشمه مي گيرد.

                دیدگاه


                  #9
                  پاسخ : خواندن یک شفت انکودر 1000 پالس با avr

                  برای تشخیص جهت از 4013 استفاده کنید به اینصورت که عموما در تمامی شفت اینکودر ها در جهت CW فاز A آ‌ از Bآ‌ به اندازه 90 درجه جلو و در جهت CCW برعکس میباشد . بنابراین با این نکته و تراشه 4013 میتوان جهت را تشخیص و با استفاده از تکنینک های نرم افزاری شمارش چپ گرد و راستگرد را انجام داد.
                  مهم نيست كه چه انديشه اي در سر و چه ترسي در دل داريد؛ مهم آن است كه بيكار ننشينيد و دست به كاري بزنيد و وارد ميدان عمل بشويد.

                  نمي توانيد به كودكي بياموزيد كه از خود مواظبت كند، مگر آنكه او را آزاد بگذاريد تا براي مواظبت از خود بكوشد؛ ممكن است اشتباه كند، ولي دانايي او از ميان همين اشتباهات سرچشمه مي گيرد.

                  دیدگاه


                    #10
                    پاسخ : خواندن یک شفت انکودر 1000 پالس با avr

                    دقیقا تا اینجا پیش رفتم!
                    4013 یه D-flipflop دو طرفس!
                    این که چطور ازش بخونمو نمیدونم!! یکی بدم کلاک یکیو پالس؟!

                    دیدگاه


                      #11
                      پاسخ : خواندن یک شفت انکودر 1000 پالس با avr

                      از Q خروجی بگیرید

                      T ,D را به A و B شفت اینکودر وصل کنید

                      بقیه ورودی ها زمین بشود . (R , S )
                      مهم نيست كه چه انديشه اي در سر و چه ترسي در دل داريد؛ مهم آن است كه بيكار ننشينيد و دست به كاري بزنيد و وارد ميدان عمل بشويد.

                      نمي توانيد به كودكي بياموزيد كه از خود مواظبت كند، مگر آنكه او را آزاد بگذاريد تا براي مواظبت از خود بكوشد؛ ممكن است اشتباه كند، ولي دانايي او از ميان همين اشتباهات سرچشمه مي گيرد.

                      دیدگاه

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