اطلاعیه

Collapse
No announcement yet.

درایور استپر 5 فاز

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

    #31
    پاسخ : درایور استپر 5 فاز

    با سلام خدمت جناب طراح
    ممنون بابت نظرتون . بنده با توجه به زمان محدود برای انجام ÷روژه ام و کمبود زمان برای یادگیری میکروی سریعتر مثل STM32 یا XMega تصمیم گرفتم تا از همین AVR برای کارم استفاده کنم و برای بخش کنترل جریان از L6506 به همراه IR2110 استفاده کنم . ایشالا یه مداری میکشم و میزارم همینجا تا اگه ایرادی اشکالی داشته باشه شما یه زحمتی بکشین و رفعش کنید . ایشالا که به درد دیگر دوستان هم بخوره . حالا برای شروع کار شما نکته خاصی به نظرتون میرسه تا به بنده بفرمایید تا من اون رو در نظر داشته باشم ؟ اصلا به نظر شما استفاده از L6506 برای انجام این کار مناسب میباشد ؟ شما طرح دیگری برای کنترل جریان در نظر دارید؟
    ممنون
    "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
    در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

    دیدگاه


      #32
      پاسخ : درایور استپر 5 فاز

      با مراجعه به اطلاعات IR2110/IR2113 قابل مشاهده است که این سری Dead Time را به شکل موج اضافه نمی کند و L6506 هم فاقد چنین امکانی است (از نظر تعداد هم در مدار شما ظاهرا 3 عدد IR2110 و 3 عدد l6506 مورد نیازاست). در این رابطه یک پیشنهاد استفاده از دو عدد IR2130 است که Dead Time در آن اضافه می شود و 6 طبقه خروجی را هم پشتیبانی می کند. برای کنترل جریان هم اگر یک فیدبک از کل طبقات مورد نظر باشد، می توانید از ADC یا ترکیب DAC با یک مقایسه کننده آنالوگ برای تشخیص سریعتر جریان استفاده کنید.
      اوژن: به معنای افکننده و شکست دهنده است
      دانایی، توانایی است-Knowledge is POWER
      برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
      وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
      قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
      اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
      ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

      دیدگاه


        #33
        پاسخ : درایور استپر 5 فاز

        با سلام و ممنون از راهنماییهای ارزنده شما

        حرف شما کاملا درست است و سری ir2110 قابلیت dead time رو نداره ولی خب یکی از کاربرردهای اصلی این ای سی به عنوان راه انداز دو تا مسفت به صورت هاف بریج می باشد و با توجه به عدم داشتن خاصیت deadtime ولی در مدارات زیادی به عنوان درایور مسفت کاربرد دارد و قابلیت راه اندازی دو تا مسفت رو دارا میباشد. شما دلیل خاصی دارید که ir2130 رو پیشنهاد میدین؟ با توجه به نیاز به وجود زمان کوتاه برای روشن و خاموش شدن دو مسفت بالا و پایین در یک شاخه چرا در 2130 این مورد در خود آی سی لحاظ شده اما در 2110 نشده ؟ یعنی هر مداری که پالس مورد نیاز 2110 رو تامین میکنه باید این زمان رو در نظر بگیره و ورودی این آی سی رو خاموش و روشن بکنه ؟

        در مورد نمونه برداری از جریان l6506 خودش مقایسه کننده ولتاژ داره ایا دلیل خاصی داره که شما استفاده از مقایسه کننده مجزا یا adc مجزا رو پیشنهاد دادین ؟
        ممنون از راهنماییتون
        "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
        در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

        دیدگاه


          #34
          پاسخ : درایور استپر 5 فاز

          اگر فرمان اعمال شده به بخش های Low side و High side در IR2110 در وضعیت Not یکدیگر بصورت متوالی باشد (یعنی شرایطی که هر سوئیچ با خاموش شدن سوئیچ مقابل، بصورت همزمان روشن شود)، در این شرایط اعمال Dead time حتما لازم است و در غیر این صورت امکان آسیب دیدن سوئیچ های قدرت وجود دارد. اما شرایطی هم وجود دارد که بسته به نوع فرمان اعمال شده ممکن است وجود Dead time لازم نباشد (مانند شرایطی که یک سوئیچ روشن و خاموش می شود و لازم نباشد سوئیچ مقابل در وضعیت Not قرار داشته باشد). در هر صورت در استفاده از IR2110 بسته به نوع نیاز، اعمال هر دو روش ممکن است. در کاربرد شما هم بسته به نوع الگوریتم فرمان به سوئیچ ها ممکن است اعمال Dead time لازم باشد (یا نباشد) که در صورت لزوم، IR2130 به دلیل اضافه کردن Dead time و پشتیبانی از 3 شاخه، گزینه قابل بررسی است. در مورد L6506 هم اگر از نظر حجم و هزینه و ... مشکلی را ایجاد نکند، استفاده از آن قابل انجام است. اما با توجه به وجود میکروکنترلر و ارزان بودن IC های مقایسه کننده (و همچنین وجود یک مقایسه کننده در داخل AVR )، روش چندان بهینه ای نیست.
          اوژن: به معنای افکننده و شکست دهنده است
          دانایی، توانایی است-Knowledge is POWER
          برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
          وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
          قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
          اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
          ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

          دیدگاه


            #35
            پاسخ : درایور استپر 5 فاز

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

            یه سوال داشتم و اونم امکان تولید پالس مورد نیاز برای کنترل جریان استپ موتور می باشد. آیا میکروی AVR میتونه حداقل 5 تا پالس pwm با فرکانس حداقل 20 کیلوهرتز تولید کنه ؟ ولی خب L6506 راحت اینکارم انجام میده و به خاطر گیت AND چند ورودی که داره به خوبی و راحتی میشه خروجی گیت رو Set و Reset کرد.

            ممنون به خاطر وقتی که میگذارید.
            "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
            در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

            دیدگاه


              #36
              پاسخ : درایور استپر 5 فاز

              نوشته اصلی توسط tictactoe
              آیا میکروی AVR میتونه حداقل 5 تا پالس pwm با فرکانس حداقل 20 کیلوهرتز تولید کنه ؟
              چنین توانایی در AVR کاملا وجود دارد و شما می توانید از شماره های مختلفی که حداقل 5 خروجی PWM داشته باشند، در این مورد استفاده کنید.
              اوژن: به معنای افکننده و شکست دهنده است
              دانایی، توانایی است-Knowledge is POWER
              برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
              وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
              قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
              اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
              ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

              دیدگاه


                #37
                پاسخ : درایور استپر 5 فاز

                با سلام
                من دیتاشیت ir2130 رو مطالعه کردم . با توجه به بلوک دیاگرامی که در دیتاشیت موجود بود یک قسمت با نام signal generator داره که فکر کنم خودش pwm موردنیاز رو برای راه اندازی مسفتها تولید کنه. علاوه بر اون با توجه به بخش کنترل جریان خروجی pwm رو set و reset میکنه. میخواستم بدونم که واقعا بخش تولید pwm برای راه اندازی مسفتها رو داره؟
                راستی توی ir2110 یه بخشی داره که یه تاخیر برای روشن شدن مسفت پایینی ایجاد میکنه ، فکر کنم این بتونه مشکل تلفات ناشی از تداخل زمانی در روشن شدن و خاموش شدن مسفتها رو بگیره. نظرتون رو میشه بفرمایید.
                ممنون
                "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
                در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

                دیدگاه


                  #38
                  پاسخ : درایور استپر 5 فاز

                  یه سوال برام پیش اومده لطفا جواب بدین
                  برای درایو 5 شاخه هاف بریج در کاربرد راه اندازی استپ موتور ورودیهای pwm از سمت میکرو به ir2110 یا ir2130 چندتا باید باشه؟
                  5تا خروجی pwm به همراه خروجی مکمل شده ویا 5 تا pwm به همراه 5 تا خروجی دیجیتال که به مسفتهای low side وصل شده اند ؟
                  ممنون
                  "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
                  در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

                  دیدگاه


                    #39
                    پاسخ : درایور استپر 5 فاز

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

                    دیدگاه


                      #40
                      پاسخ : درایور استپر 5 فاز

                      با سلام
                      با توجه به وقت کمی که بنده دارم فعلا میخوام فقط از مدار جواب بگیرم و برای بهینه کردن آن حتما سراغ Xmega خواهم رفت . ممنون بابت راهنمایی ارزشمندتون .
                      الان مدار رو با L6506 به همراه IR2130 بستم . لینک مدار رو هم در زیر گذاشتم تا در صورت امکان اشکالات مدار رو بتونیم با هم رفع کنیم . از دو تا L6506 استفاده کردم . 5 تا خروجی های L6506 رو به وسیله 5 تا ترانزیستور not کردم و به IR2130 دادم و خروجی های IR2130 رو به مسفت ها دادم تا سیم پیچ ها رو درایو کنند. یک مشکلی که دارم اینه که هر دو تا آی سی L6506 و IR2130 هر دو فیدبک جریان دارند و IR2130 از 3 شاخه 2 تای مسفت ها فیدبک میگیره ولی L6506 از دو تا شاخه مسفت ها به طور مجزا فیدبک جریان میگیره. اینجا یه خورده به مشکل برخوردم . آیا راهی هست تا فیدبک جریان یکی از این دو نوع آی سی رو غیرفعال کرد و یا به طور دستی با تنظیم ولتاژ سر راه پایه فیدبک جریان به طور دستی جریان رو تنظیم کرد؟
                      الان جریان مسفت های Q1,Q2,Q3,Q4 توسط U7 و پایه 10 آی سی U4 گرفته میشه و جریان مسفت های Q5,Q6 نیز توسط پایه 15 از آی سی U4 گرفته میشه و جریان مسفت های Q7,Q8,Q9,Q10 نیز توسط U8 و پایه 10 از U5 گرفته میشود . اینطوری یه هماهنگی بین دو مدل آی سی برای اندازه گیری ایجاد کردم . به نظر شما روش خوبیه ؟

                      http://s4.picofile.com/file/77546213...RIVER.pdf.html

                      ممنون بابت وقتی که میگذارید.
                      "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
                      در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

                      دیدگاه


                        #41
                        پاسخ : درایور استپر 5 فاز

                        اگر با دقت اطلاعات IR2130 را مطالعه کنید، ملاحظه خواهید کرد که بخش فیدبک جریان آن برای 1- حفاظت اتصال کوتاه و 2- مانیتور کردن جریان مجموع شاخه ها است. بنابراین در روشی که بکار گرفته اید این قسمت عملا کاربردی ندارد و می توانید کلیه قطعات مربوط به فیدبک جریان را (در بخش IR2130) حذف کنید. مطلب بعدی استفاده از ترکیب مقاومت و ترانزیستور برای Not کردن است که از گیت های مناسب هم می توانید استفاده کنید. و مورد دیگر اینکه ورودی های IR2130 از نوع Active low هستند و سخت افزار باید به گونه ای طراحی شود که در شرایط Inhibit، تمام ورودی های High شوند.
                        اوژن: به معنای افکننده و شکست دهنده است
                        دانایی، توانایی است-Knowledge is POWER
                        برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                        وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                        قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                        اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                        ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                        دیدگاه


                          #42
                          پاسخ : درایور استپر 5 فاز

                          ممنون از کمکتون
                          ممکنه در مورد inhibit مقداری بیشتر توضیح بفرمایید. تا اونجایی که من متوجه شدم و با توجه به low active بودن ورودی های ir2130 اگر ورودی های l6506 صفر شود تا خروجی متناظر اون هم صفر بشه اما بالعکس مسفت بالایی روشن میشود و مسفت پایینی خاموش خواهد شد و بالطبع خروجی یک خواهد شد و این ایجاد اشکال خواهد کرد . به نظر شما جابجایی ورودی ir2130 میتواند این مشکل رو حل کند ؟
                          شماتیک تصحیح شده را در پست بعدی قرار خواهم داد.
                          با تشکر فراوان از شما
                          "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
                          در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

                          دیدگاه


                            #43
                            پاسخ : درایور استپر 5 فاز

                            اینم لینک شماتیک اصلاح شده

                            http://s4.picofile.com/file/77551291...VER10.pdf.html

                            "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
                            در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

                            دیدگاه


                              #44
                              پاسخ : درایور استپر 5 فاز

                              منظور از شرایط inhibit وضعیتی است که هیچ یک از سوئیچ ها خروجی فعال نباشند. در صورتی که چنین شرایطی برای رها شدن موتور لازم باشد می توانید برای گیت های Not از شماره ای مانند 74240 استفاده کنید که خروجی های آن امکان High impedance شدن دارند و در ورودی های IR2130 را هم مقاومت Pull up قرار دهید. بنابراین با غیر فعال شدن خروجی های 74240 تمام ورودی های IR2130 در وضعیت High قرار خواهند گرفت.
                              اوژن: به معنای افکننده و شکست دهنده است
                              دانایی، توانایی است-Knowledge is POWER
                              برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                              وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                              قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                              اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                              ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                              دیدگاه


                                #45
                                پاسخ : درایور استپر 5 فاز

                                با تشکر از زحمات شما

                                مواردی رو که شما گفته بودین رو اعمال کردم. یک مساله وجود داره. وقتی میخوام خروجی یکی از اتصالات وصل شده به یکی از سیم پیچها رو صفر کنم مجبورم که مثلا یکی از ورودیهای l6506 رو مثل پایه 5 اون رو صفر کنم تا خروجی ان نیز صفر بشه و با عبور از گیت not خروجی out_al یک میشود اما با توجه به low active بودن ir2130 مسفت بالایی روشن و پایینی خاموش میشود و خروجی به جای صفر شدن یک میشود!! نظر شما چیه ؟ راه حلی برای رفع این ایراد سراغ دارید؟ به نظر شما با جابجا کردن ورودیهای ir2130 این مشکل حل میشه؟
                                ممنون میشم جواب بدین
                                "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
                                در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

                                دیدگاه

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