اطلاعیه

Collapse
No announcement yet.

درایور میکرواستپ برای استپرموتور

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

    درایور میکرواستپ برای استپرموتور

    درایور میکرواستپ یکی از انواع پیشرفته درایورهای استپرموتور است که هر پله معمولی موتور را به چند قسمت ریزتر تقسیم می کند و بنابراین دقت کلی حرکت موتور در یک دور چندین برابر درایورهای full/half معمولی است. مثلا بجای حداکثر 400 قسمتی که برای یک موتور 1.8 درجه بدست می آید، می تواند تا 40000 قسمت یا بیشتر را برای یک استپر موتور ایجاد کند. چنین دقتی در بسیاری از کاربردها می تواند بسیار مفید واقع شود و برخی کارهایی را که از طریق درایورهای معمولی از نظر دقت قابل انجام نیست، با این درایورها محقق می شود. بنابراین کاربرد زیادی در رباتیک و دستگاه های CNC و مانند آن دارد. یکی از موانع استفاده از این درایورها قیمت بالای آنهاست و معمولا در نسخه های صنعتی عرضه می شوند که قیمت آنها در مقیاس پروژه های صنعتی است. برای ساخت این درایورها IC هایی از طرف برخی سازندگان نیمه هادی عرضه شده که شرکت ALLEGRO یکی از آنها محسوب می شود.
    اوژن: به معنای افکننده و شکست دهنده است
    دانایی، توانایی است-Knowledge is POWER
    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

    #2
    پاسخ : درایور میکرواستپ برای استپرموتور

    دو نمونه صنعتی از این درایورها در فایل های زیر توضیح داده شده اند:

    www.bsjd.com/_en/upload/200811853382033.pdf

    www.motiontech.com.au/assets/pdf/6410%20Microstepping%20Drive.pdf
    اوژن: به معنای افکننده و شکست دهنده است
    دانایی، توانایی است-Knowledge is POWER
    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

    دیدگاه


      #3
      پاسخ : درایور میکرواستپ برای استپرموتور

      A3967 و A3977 دو نمونه از IC هایی هستند که سیگنال های لازم برای تکنیک میکرواستپ(microstepping) را ایجاد می کنند.
      اوژن: به معنای افکننده و شکست دهنده است
      دانایی، توانایی است-Knowledge is POWER
      برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
      وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
      قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
      اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
      ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

      دیدگاه


        #4
        پاسخ : درایور میکرواستپ برای استپرموتور

        اطلاع پیدا کردم که IC به شماره LMD18245 که یک درایور میکرواستپ با دقت حداکثر 3200 قسمت بر دور برای موتورهای 1.8 درجه بر استپ است، در بازار ایران موجود می باشد(فروشگاه پایا الکترونیک).
        اوژن: به معنای افکننده و شکست دهنده است
        دانایی، توانایی است-Knowledge is POWER
        برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
        وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
        قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
        اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
        ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

        دیدگاه


          #5
          پاسخ : درایور میکرواستپ برای استپرموتور

          قیمت این میکرو استپها چنده اصلا میکرو استپ خودش با استپر ها فرق داره یا همونارو با درایور میکرواستپ کنترل میکنند
          { خلاف قوانین - پاک شد }

          دیدگاه


            #6
            پاسخ : درایور میکرواستپ برای استپرموتور

            نوشته اصلی توسط r-el
            قیمت این میکرو استپها چنده اصلا میکرو استپ خودش با استپر ها فرق داره یا همونارو با درایور میکرواستپ کنترل میکنند
            درایورهای میکرواستپ برای موتورهای معمولی بکار می رود و دقت حرکت را نسبت به روش full/half بسیار زیادتر می کند.در مورد قیمت، تا جایی که اطلاع دارم موارد زیر در بازار ایران موجود هستند. قیمت دقیق درایورها را خود شما زحمت کشیده و در مورد آن سوال کنید:

            1- درایور موتورهای 5 فاز Autonics که در لاله زار موجود است و به دلیل صنعتی بودن،قیمت بالای چند صد هزار تومانی دارند.
            2- درایورهای TED که در فروشگاه سروتک خاورمیانه در سعدی و فروشگاه های کایتو و لاندا در جمهوری به فروش می رسند و کم آمپر ترین آن بین 100 تا 120 هزار تومان است.
            3-شرکتی به نام جمشاد در مشهد ظاهرا با LMD18245 درایور میکرواستپ تولید کرده و از حدود قیمت آن اطلاعی ندارم.
            4-فروشگاه لاندا در جمهوری چند نمونه درایور میکرواستپ خارجی دارد که باید سوال شود.
            5- یک نمونه درایور 3 محور ساده تر هم وجود دارد که در این مورد هم باید جستجو کنید.
            اوژن: به معنای افکننده و شکست دهنده است
            دانایی، توانایی است-Knowledge is POWER
            برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
            وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
            قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
            اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
            ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

            دیدگاه


              #7
              پاسخ : درایور میکرواستپ برای استپرموتور

              من اگه بتونم یه استپر 1.7درجه پیدا کنم و بخرو به چند درجه میتونم تقسیمش کنم یعنی کوچکترین درجه ای که میتونم ازش بگیرم چند درجست
              { خلاف قوانین - پاک شد }

              دیدگاه


                #8
                پاسخ : درایور میکرواستپ برای استپرموتور

                سلام

                یه روش برای درایو اسپر موتو اینجوریه (البته من تست عملی نکردم ولی فکر میکنم کار کنه)

                از یه l298 استفاده میکنیم. ما یه سیگنال PWM میسازیم و E1 وصل میکنیم همون سیکنال رو NOT میکنیم(یا با گیت یا تو خود برنامه) و به پایه E2 وصل میکنیم. حالا باید Duty Cycle پالس PWM رو از 0 تا 100 برسونیم (زمانش بستگی به سرعت داره)

                حالا فرض کنید قطب 1 به کانال 1 و قطب 2 هم به کانال 2 وصل هست. زمانی که PWM کانل 1 کامل هست (100%) pwm کانال 2 صفر هست. به مرور زمان این دوره کاری عوض میشه و به همین صورت برای قطب های بعدی.
                Work with what you have .Never limit yourself by things you could have had

                دیدگاه


                  #9
                  پاسخ : درایور میکرواستپ برای استپرموتور

                  نوشته اصلی توسط r-el
                  من اگه بتونم یه استپر 1.7درجه پیدا کنم ...
                  احتمالا منظور شما استپر موتورهای 1.8 درجه بر استپ است. برای چنین موتورهایی اگر دقت درایور 40000 قسمت باشد، موتور را به 40000/360 که برابر 0.009 درجه است، تقسیم می کند. البته در مباحث تئوری درایور میکرواستپ این مسئله بیان می شود که در این تقسیمات بسیار ریز برخی پله ها ممکن است دقیقا در مکان خود قرار نگیرند. اما در کل خطایی به وجود نمی آید و نتیجه کار، در کل حرکت به درستی عمل می کند.اگر علاقه مند هستید، بفرمائید تا در این مورد بیشتر توضیح داده شود.
                  اوژن: به معنای افکننده و شکست دهنده است
                  دانایی، توانایی است-Knowledge is POWER
                  برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                  وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                  قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                  اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                  ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                  دیدگاه


                    #10
                    پاسخ : درایور میکرواستپ برای استپرموتور

                    :applause: :applause: :wow: :wow:بله بسیار ممنون میشم در این مورد بیشتر بحث بشه و اگه بتونم 0.009درجه رو بدست بیارم بسیار عالی میشه :nice: ولی اینکه فرمودین دقیق عمل نمیکنه چقدر و چند درجه خطا داره زیاده یا کم :surprised:و اصلا چطوری میشه از این خطاها جلوگیری کرد :question:
                    { خلاف قوانین - پاک شد }

                    دیدگاه


                      #11
                      پاسخ : درایور میکرواستپ برای استپرموتور

                      منظور از قرار نگرفتن دقیق موتور در مکان خود، در شکل زیر نمایش داده شده است. مطابق شکل ممکن است یک انحراف کوچک از مقدار ایده آل در برخی مراحل ایجاد شود. اما به نحوی در مراحل بعدی جبران می شود و منحنی مکان واقعی با منحنی مکان ایده آل همچنان همگرا می مانند و برای استفاده کننده مشکلی در عمل به وجود نمی آید.
                      اوژن: به معنای افکننده و شکست دهنده است
                      دانایی، توانایی است-Knowledge is POWER
                      برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                      وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                      قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                      اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                      ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                      دیدگاه


                        #12
                        پاسخ : درایور میکرواستپ برای استپرموتور

                        میخوام با لیزر کار کنم این اختلاف تو فاصله های زیاد مثلا 50متر یا 100متر و ...به چشم نمیخوره چون قراره یه متن بنویسه و کافیه تو این مصافت چند سانت کج و ماوج بشه دیگه تمومه
                        { خلاف قوانین - پاک شد }

                        دیدگاه


                          #13
                          پاسخ : درایور میکرواستپ برای استپرموتور

                          این اختلاف بسیار کوچک است و با اعمال کردن چندین کلاک، خود را نشان نمی دهد. مثلا در همان مثال 0.009 درجه فرض کنید که شما نیاز به حرکتی معادل 9 درجه دارید و 1000 کلاک به درایور اعمال می کنید. حال اگر بجای 9 درجه مثلا موتور شما 9.001 درجه حرکت کندو 0.001 درجه خطا داشته باشد، آیا مشکلی برای شما به وجود می آورد؟
                          توجه کنید که در سسیتم های مکانیکی اصولا صرف نظر از دقت موتور، مقداری لقی وجود دارد و نمی توان خطا را در هیچ شرایطی به صفر رساند. بلکه مقدار حداکثر خطای قابل قبول است که تعیین کننده است.
                          اوژن: به معنای افکننده و شکست دهنده است
                          دانایی، توانایی است-Knowledge is POWER
                          برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                          وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                          قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                          اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                          ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                          دیدگاه


                            #14
                            پاسخ : درایور میکرواستپ برای استپرموتور

                            پس اگه این امر طبیعیه احتمالا اشکالی ایجاد نمیکنه من فکر کردم که اصول کار من ایراد داره که باعث این خطا میشه :nerd:
                            راستش من یه دونه استپر 1.8درجه پیدا کردم میخوام اونو راه اندازیش کنم میتونین لطف کنین و کمکم کنین اخه من البته میکرو کار میکنم ولی نه در زمینه رباتیک و هیچ سر رشته ای در این زمینه ندارم
                            { خلاف قوانین - پاک شد }

                            دیدگاه


                              #15
                              پاسخ : درایور میکرواستپ برای استپرموتور

                              انجام دو کار به شما پیشنهاد می شود. روش اول اینکه اطلاعات مربوط به LMD18245 را مطالعه کنید و ببینید که آیا قادر هستید بوسیله آن درایور مورد نظر را بسازید. البته دقت این IC برابر 3200 قسمت و قیمت آن هم نسبتا بالا است و برای هر فاز موتور هم به یک عدد از آن (جمعا دو عدد) احتیاج دارید.اگر هم انجام آن برای شما مقدور نیست و یا دفت 3200 قسمت کافی نیست، احتمالا باید از بیرون یک درایور تهیه کنید.
                              اوژن: به معنای افکننده و شکست دهنده است
                              دانایی، توانایی است-Knowledge is POWER
                              برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                              وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                              قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                              اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                              ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                              دیدگاه

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