اطلاعیه

Collapse
No announcement yet.

زمان تاخیر بین پالس های استپ موتور

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

    زمان تاخیر بین پالس های استپ موتور

    سلام خدمت مهندسین بزرگوار.
    بنده یه استپ موتور لید شاین دارم که نیاز دارم با سرعت حدود 1000 دور بچرخه، طبق دیتا شیت سرعت این موتور تا 2400 rpm هم قابل افزایش هست. درایور میکرو استپ مخصوص این موتور خیلی گرون هست و چون این موتور جریان زیادی میکشه درایور های معمول مثل uln ها و l298 یا درایورهای دست ساز با bjt یا درایورهای میکرو استپ ارزونتر و رایجتر خیلی بکارم نیومد. در نهایت با چهارتا ماسفت ،بدون داغ شدن ماسفت ها و سوختنشون راه انداختمش. اما یه مشکل عجیب هست.
    همونطور که میودنید تو استپ موتور 5 سیم یک سیم که مشترک هست رو به ولتاژ مثبت میدند و چهار سیم دیگه رو یکی یکی زمین میکنند(یا برعکس) و با هر پالس شفت موتور به اندازه گام جابه جا میشه و واسه چرخش کامل باید این چهار پالس تکرار بشه ، تاخیر زمانی بین این پالس ها هم سرعت موتور رو تنظیم میکنه. هرچی این تاخیر کمتر باشه شفت سریعتر میچرخه ولی در عوض گشتاور موتور افت میکنه.
    من با یه atmega8 این پالس ها رو با ماسفت ها به سیمهای موتور اعمال کردم. و تاخیر بین پالس ها رو پایین آوردم تا سرعت زیاد بشه اما فقط تا 0.6 میلی ثانیه این تاخیر رو می شه پایین اورد و به ازای مقادیر کمتر شفت موتور نمیچرخه. دلایل زیر به نظرم رسید
    1. با کم کردن تاخیر ها گشتاور موتور اونقدر کم شد که حتی شفت رو هم نمیتونه بچرخونه ولی این اصلا نمیتونه باشه چون تا تاخیر 0.6 میلی ثانیه گشتاور به حدی زیاد هست که شما به هیچ عنوان نمیتونی با دست شفت رو نگه داری و امکان نداره با یک صدم میلی ثانیه کم کردن تاخیر اینقدر گشتاور تغییر کنه چون تو عدد های بالا تر مثلا از 0.7 تا 0.6 میلی ثانیه تغییر گشتاور اصلا محسوس نیست.
    2. ماسفت ها نمیتونند با این سرعت سویچ بشند که این هم نیست چون طبق دیتا شیتشون سرعت قطع و وصلشون تا یک میکرو ثانیه قابل افزایشه.
    3. میکرو کنترلر نمیتونه چنین پالسی تولید کنه که این هم غیر ممکنه چون فرکانسش رو روی 8 مگا هرتز گذاشتم ازین گذشته من فرکانس های خیلی فراتر از این رو هم از atmega 8 گرفتم.
    کسی از مهندسین عزیز اگه راهنماییم کنه ممنون میشم.

    #2
    پاسخ : زمان تاخیر بین پالس های استپ موتور

    دوست عزیز
    چنتا مورد میگم باید برای سرعت بیشتر رعایت کنی
    یکی اینکه با کنترل جریان سیم پیچها سرعت که بالا میره ولتاژ هم بالا بره تا جریان سیم پیچها ثابت بمونه
    و وقتی این کارو کردی سرعت موتورت رو با یه شیب مشخص زیاد کنی
    این دو مورد تو درایو های صنعتی رعایت میشه
    مورد سوم که امیدوارم رعایت کرده باشی ایزوله کردن میکرو با اپتو کوپلر هست و جدا بودن تغذیه میکرو با درایو هست
    اگه رعایت نکنی خیلی سریع میکرو میسوزه
    محک

    دیدگاه


      #3
      پاسخ : زمان تاخیر بین پالس های استپ موتور

      شما قبلا یه تاپیک زده بودی داشتیم اونجا بهت جواب میدادیم چرا اومدی یه تاپیک دیگه زدی؟خب هرکی بخاد اینجا جواب بده همونجا جواب میده دیگه چه کاری بود.

      دیدگاه


        #4
        پاسخ : زمان تاخیر بین پالس های استپ موتور

        نوشته اصلی توسط black-black نمایش پست ها
        شما قبلا یه تاپیک زده بودی داشتیم اونجا بهت جواب میدادیم چرا اومدی یه تاپیک دیگه زدی؟خب هرکی بخاد اینجا جواب بده همونجا جواب میده دیگه چه کاری بود.
        خب اون مشکل تا حد زیادی با راهنمایی دوستان حل شد اون جا مگ اصلا نمی تونستم سرعت رو افزایش بدم بعد از استفاده از ماسفت به عنوان درایور این مشکل حل شد و این مشکل جدید که نوشتم رو حس کردم دیگه خیلی به خود استپ موتور بستگی نداره و بیشتر به میکرو و ماسفت ها شاید مربوط باشه واسه همین گفتم تو قسمت دیجیتال بذارم بهتره! بازم ممنون از توجه شما

        دیدگاه


          #5
          پاسخ : زمان تاخیر بین پالس های استپ موتور

          نوشته اصلی توسط مهدی کارگر نمایش پست ها
          دوست عزیز
          چنتا مورد میگم باید برای سرعت بیشتر رعایت کنی
          یکی اینکه با کنترل جریان سیم پیچها سرعت که بالا میره ولتاژ هم بالا بره تا جریان سیم پیچها ثابت بمونه
          و وقتی این کارو کردی سرعت موتورت رو با یه شیب مشخص زیاد کنی
          این دو مورد تو درایو های صنعتی رعایت میشه
          مورد سوم که امیدوارم رعایت کرده باشی ایزوله کردن میکرو با اپتو کوپلر هست و جدا بودن تغذیه میکرو با درایو هست
          اگه رعایت نکنی خیلی سریع میکرو میسوزه
          دستتون درد نکنه.
          این قضیه افزایش شیب رو انجام دادم. به این صورت که تو برنامه اول تاخیر های زمانی بین پالس ها رو یک میلی ثانیه گذاشتم و این پالس ها رو تو یه حلقه قرار دادم و هر بار چند میکرو ثانیه از این مقدار تاخیر اولیه کم کردم. تا زمانی که تاخیر بین پالسها به حدود 300 میکرو ثانیه برسه . اون موقع برنامه از حلقه خارج میشه و وارد یه حلقه بی نهایت با تاخیر 300 میکرو بین پالسها میشه،یعنی موتور از یه سرعت کم شروع میکنه و به سرعتی حدود 900rpm که میرسه stable میشه.
          اما اینجا دو تا مشکل دارم.
          اولا من یه میز cnc کوچیک درست کردم که باید یک قالب روش قرار بگیره و زیر یه نازل تزریق پلاستیک حرکت کنه پس نیاز به یه سرعت یکنواخت دارم تا پلاستیک تزریق شده به صورت یکنواخت تو قالب ریخته و پخش بشه. پس این سرعت صعودی مشکل سازه واسم.
          ثانیا اینکه به فرض کنار اومدن با شیب صعودی سرعت و رسیدن به یه سرعت ثابت و پایدار، من هنوز هم به سرعت بالاتری ازین سرعت نهایی که بهش رسیدم نیاز دارم ولی به ازای تاخیر های کمتر از 300 میکرو ثانیه بین پالس ها( با وجود ایجاد شیب صعودی تو سرعت) موتور اصلا نمیچرخه یعنی از یک میلی ثانیه تاخیر شروع میشه هی تاخیر کم میشه تا به عددی حدود 300 میکرو ثانیه که میرسه چرخش شفت ادامه داره ولی یک هو موتور قفل میکنه و دیگه با تاخیر های کمتر اصلا نمیچرخه.
          این موتور من ولتاژی از 24 تا 68 ولت داره ، من از منبع 24 ولت استفاده کردم، طبق دیتا شیت تو ولتاژ 48 ولت باید 5 آمپر جریان بکشه و تو ولتاژ 68 حدود 4 ولت پس ولتاژ کمتر جریان بیشتر میکشه، درنتیجه تو ولتاژ 24 طبیعتا باید بیشتر از 5 آمپر جریان بکشه ولی در کمال تعجب جریانش حتی به 1 آمپر هم نمیرسه، نظر شما چیه؟ با افزایش ولتاژ مشکل سرعت حل میشه! و می تونم تاخیر های بین پالس ها رو کمتر از 300 میکرو ثانیه برسونم؟
          در مورد استفاده از اپتو کوپلر هم نمیدونستم ممنون از راهنماییتون خیلی لطف کردین. اگه به نمونه اپتو کوپلر ساده که فقط باهاش بتونم گیت ماسفت هام رو تحریک کنم معرفی کنید ممنون میشم. ماسفت ها با یک تحریک میشند (5 ولت)
          جدیدترین ویرایش توسط hata6417; ۰۱:۰۹ ۱۳۹۵/۰۳/۲۶.

          دیدگاه


            #6
            پاسخ : زمان تاخیر بین پالس های استپ موتور

            سلام
            یاد اصل عدم قطعیت هایزنبرگ افتادم؛ سرعت و دقت رو نمیشه همزمان داشت.
            موتور استپر برای سرعت های بالا ساخته نشده. توی سرعتای بالا میشه از دی سی موتور به همراه شفت انکودر استفاده کرد.
            موفق باشین

            دیدگاه


              #7
              پاسخ : زمان تاخیر بین پالس های استپ موتور

              اره ولتاژ بالاتر سرعت رو بالا میبره ولی تو سرعت پایین مشکل سازه
              باید حالت منبع جریان باشه
              اپتو هم سری 4n خوبه مثل 4n35
              اگه کارت حساسه و دقت و سرعت رو با هم میخوای راه حلش سروو موتوره
              محک

              دیدگاه


                #8
                پاسخ : زمان تاخیر بین پالس های استپ موتور

                شما روش های مختلف راه اندازی رو تست کردین؟ اونجور که من فهمیدم دارین به حالت wave درایو میکنین ؟ روش تمام پله رو هم امتحان کنین که گشتاور بالاتری میده

                دیدگاه


                  #9
                  پاسخ : زمان تاخیر بین پالس های استپ موتور

                  نوشته اصلی توسط admiral.mh نمایش پست ها
                  شما روش های مختلف راه اندازی رو تست کردین؟ اونجور که من فهمیدم دارین به حالت wave درایو میکنین ؟ روش تمام پله رو هم امتحان کنین که گشتاور بالاتری میده
                  من الان هم از حالت full step استفاده می کنم.

                  دلیل: ادغام دو پست برای جلوگیری از اسپم

                  نوشته اصلی توسط مهدی کارگر نمایش پست ها
                  اره ولتاژ بالاتر سرعت رو بالا میبره ولی تو سرعت پایین مشکل سازه
                  باید حالت منبع جریان باشه
                  اپتو هم سری 4n خوبه مثل 4n35
                  اگه کارت حساسه و دقت و سرعت رو با هم میخوای راه حلش سروو موتوره
                  این که میگید منبع جریان باشه رو متوجه نشدم، یعنی جریان ثابت باشه ولتاژ تغییر کنه؟
                  اپتوکوپلری که معرفی کردین خرجیش منفیه ، من خروجی مثبت می خوام.
                  حساسیت و دقتش خیلی نیاز نیست بالا باشه. من فقط می خوام به نصف سرعت ماکسیممی که تو دیتا شیتش نوشته برسم . 2400 سرعتیه که تو دیتا شیت اورده، و من حدود 1200rpm می خوام.

                  دیدگاه


                    #10
                    پاسخ : زمان تاخیر بین پالس های استپ موتور

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

                    Sent from my GT-N5100 using Tapatalk
                    محک

                    دیدگاه


                      #11
                      پاسخ : زمان تاخیر بین پالس های استپ موتور

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

                      Sent from my GT-N5100 using Tapatalk
                      ممنونم ، خیلی لطف کردی!

                      دیدگاه


                        #12
                        پاسخ : زمان تاخیر بین پالس های استپ موتور

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

                        دیدگاه


                          #13
                          پاسخ : زمان تاخیر بین پالس های استپ موتور

                          اینطور که گفتین قدرت موتور ها به اندازه کافی هستن
                          چطوره از گیربکس استفاده کنین
                          اونم با نسبت تبدیل یک به سه یا چهار
                          If the wind will not serve, take to the oars

                          دیدگاه


                            #14
                            نوشته اصلی توسط ASHIT AXAR نمایش پست ها
                            اینطور که گفتین قدرت موتور ها به اندازه کافی هستن
                            چطوره از گیربکس استفاده کنین
                            اونم با نسبت تبدیل یک به سه یا چهار
                            از همه دوستان ممنونم خیلی کمک کردین دست همگی درد نکنه، فکر کنم مشکل حل شد. اولا ولتاژ رو تا 36 ولت بالا بردم و این باعث افزایش گشتاور شد و اینجوری میشه تاخیر زمانی بین پالس ها رو تا حد زیادی کاهش داد، و اون قضیه افزایش سرعت با یه شیب ملایم رو هم استفاده کردم فقط اهنگ افزایش سرعت رو زیاد کردم یعنی تو زمان خیل کوتاهی به سرعت ماکسیمم و پایدار خودش میرسه موتور.

                            دلیل: ادغام دو پست برای جلوگیری از اسپم

                            نوشته اصلی توسط black-black نمایش پست ها
                            نه یه عکسی از عملکرد موتور نه یه فیلمی نه یه خط کدی نه شماتیکی
                            بر جه اساسی ما میتونیم راهنمایی کنیم بنظرت؟
                            خواهش میکنم. شما که تایپیک قبلی بنده رو در همین مورد ملاحظه فرموده بودین، اونجا هم دیتا شیت و هم نمودار گشتاور-سرعت رو گذاشته بودم و هم توضیح کامل در مورد کدهای برنامه داده بودم.

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

                            Sent from my GT-N5100 using Tapatalk
                            واقعا از راهنماییتون ممنونم خیلی بدرد خورد. فقط منظورتون رو در مورد اپتو کوپلر متوجه نشدم.
                            این اپتو کوپلری که معرفی کردین خروجیش ترانزیستور npn داره ، اگه ورودی اپتو کوپلر رو فعال کنیم(چه با یک و چه با صفر) خروجی صفر میشه. چون ورودی یک دیود نوری هست که دو سرش در اختیار ماست و هم میتونیم کاتدش رو زمین کنیم و آندش رو به میکرو وصل کنیم و پایه میکرو رو یک کنیم تا دیود نوری ورودی روشن بشه و هم می تونیم آندش رو به vcc وصل کنیم و کاتد رو به میکرو بدیم و با صفر کردن پایه میکرو دیود نوری ورودی اپتو کوپلر رو روشن کنیم، اما در هر دو حالت خروجی ما صفر خواهد شد، چون ترانزیستور خروجی اپتوکوپلر npn هست. ولی با صفر نمیشه گیت ماسفت هایی که من استفاده کردم رو تحریک کرد، چون ماسفت n هستند. این توضیح رو هم اضافه کنم که میدونم میشه امیتر ترانزیستور خروجی اپتوکوپلر رو زمین کنم و کلکتورش رو با یه مقاومت مثلا 10 کیلو پول آپ کنم تا وقتی که دیود نوری ورودیش خاموش میشه کلکتور ترانزیستور خروجی مثبت بشه و وقتی دیود نوری ورودی روشن میشه کلکتور این ترانزیستور زمین بشه. اما این کار رو نمیشه انجام بدم. چون خود گیت ماسفت رو پول داون کردم و با یه مقاومت 10 کیلو زمین کردم. و تو یه نقطه نمیشه هم پول داون و هم پول آپ داشت.




                            اشتباه میکنم ؟ ؟ آیا
                            جدیدترین ویرایش توسط اشکان غفارزاده; ۰۱:۲۴ ۱۳۹۵/۰۳/۲۸.

                            دیدگاه


                              #15
                              پاسخ : زمان تاخیر بین پالس های استپ موتور

                              میتونی کلکتور رو به مثبت بدی و امیتر هم به گیت پول دوون هم سر جاش باشه
                              مقاومت سری با گیت هم حدود 10 اهم کافیه

                              Sent from my GT-N5100 using Tapatalk
                              محک

                              دیدگاه

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