اطلاعیه

Collapse
No announcement yet.

تولید PWM سینوسی 3 فاز برای ساخت اینورتر و کنترل دور موتور ac

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

    #46
    پاسخ : تولید PWM سینوسی 3 فاز برای ساخت اینورتر و کنترل دور موتور ac

    سلام آقای مهندس
    چجوری میشه بدون استفاده ازADC (با استفاده از PWM) موج سینوسی با فرکانس متغیر ساخت؟ لطفا کامل توضیح بدید من اصلا بلد نیستم
    با سپاس

    دیدگاه


      #47
      پاسخ : تولید PWM سینوسی 3 فاز برای ساخت اینورتر و کنترل دور موتور ac

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

      دیدگاه


        #48
        پاسخ : تولید PWM سینوسی 3 فاز برای ساخت اینورتر و کنترل دور موتور ac

        با سلام خدمت استاد کی نژاد
        من میخواستم یک موتور قفس سنجابی تکفاز حدود 750 وات رو کنترل سرعت کنم . این موتور یک ترمز هم داره که برای ترمز کردن باید یک ولتاژ یکسو شده 48 ولتی به اون بدی که جریان 1.5 آمپر میکشه . من میخواستم این موتور رو توی 3 دور مختلف معمولی ، متوسط و کند کنترل کنم . به علاوه اینکه بتونم به یک طریقی یه پالس کوچیک به این موتور بدم و بتونم کمترین مقدار ممکنه شفت موتور رو بچرخونم و بعد بلافاصله پالس رو قطع کنم و ترمز رو فعال کنم که سر یک جای خاصی که میخوام نگهش دارم . یعنی مثل استپ موتور کنترلش کنم . آیا میتونم از شماتیکی که شما توی پستهای مربوط به کنترل مربوط به موتور 3 فاز قرار دادین استفاده کنم ؟ ممکنه کمی راهنمایی بفرمایید ؟

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

        دیدگاه


          #49
          پاسخ : تولید PWM سینوسی 3 فاز برای ساخت اینورتر و کنترل دور موتور ac

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

          دیدگاه


            #50
            پاسخ : تولید PWM سینوسی 3 فاز برای ساخت اینورتر و کنترل دور موتور ac

            جناب طراح پین RS داخل شماتیک در برنامه اصلا تعریف و مورد استفاده قرار نگرفته شده
            و در صورتی که این پین اگر opto رو روشن نکند و خروجی اپتو خروجی 74240 رو فعال نکند
            سیگنالی در خروجی پدیدار نمیشود
            میشه بنده رو راهنمایی کنید

            البته بنده بصورت دستی خروجی رو فعال کردم
            مابقی IGBT هایی که در داستان قبلی سالم مانده بود سوخت!!!
            و فقط دو IGBT تعویض شده سالم مانده وگرم نکرده
            هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
            بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
            میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

            تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

            دیدگاه


              #51
              پاسخ : تولید PWM سینوسی 3 فاز برای ساخت اینورتر و کنترل دور موتور ac

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

              دیدگاه


                #52
                پاسخ : تولید PWM سینوسی 3 فاز برای ساخت اینورتر و کنترل دور موتور ac

                با تشکر از جواب
                فقط من کامل نگرفتم
                باید پین RS در برنامه فعلی چی در نظر بگیریم؟
                pullup -pulldown
                هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
                بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
                میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

                تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

                دیدگاه


                  #53
                  پاسخ : تولید PWM سینوسی 3 فاز برای ساخت اینورتر و کنترل دور موتور ac

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

                  دیدگاه


                    #54
                    پاسخ : تولید PWM سینوسی 3 فاز برای ساخت اینورتر و کنترل دور موتور ac

                    سلام
                    میخواستم یه موتور سه فاز 24 ولت 100 وات رو راه اندازی کنم میخواستم بدونم میشه به جای ماسفت و ایسی درایور ماسفت از ایسی های درایور موتور DC استفاده کرد ؟ (یعنی مثلا از سه تا L6203 استفاده کرد.)

                    دیدگاه


                      #55
                      پاسخ : تولید PWM سینوسی 3 فاز برای ساخت اینورتر و کنترل دور موتور ac

                      بله از لحاظ نرم افزای و کدها میتونی از مطالب همین پست استفاده کنی
                      ولی فک کنم جای این سوال اینجا و این پست نبوده
                      هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
                      بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
                      میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

                      تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

                      دیدگاه


                        #56
                        پاسخ : تولید PWM سینوسی 3 فاز برای ساخت اینورتر و کنترل دور موتور ac

                        سلام

                        لطفا فایل های را در خود سایت پلود کنید تا ماندگار شوند
                        تمامی لینک ها یی که در سایت هایی مانند فورشیر و پرشین گیگ و غیره پلود شده اند در حال حاضر از سایت های مذکور پاک شده اند و در دسترس نیستند
                        حیف است این همه وقتی که مهندسین گرامی بایت یادگیری مخاطب گذاشته اند هدر رود
                        در حال حاضر خوانند بدون داشتن حتی یک شماتیک سردرگم میشود.
                        با تشکر از جناب آقای طراح که این امر رو رعایت کرده اند.
                        :nerd:
                        ای هیــــچ , بهر هیچ بر هیــــچ مپیــچ ... !

                        دیدگاه


                          #57
                          پاسخ : تولید PWM سینوسی 3 فاز برای ساخت اینورتر و کنترل دور موتور ac

                          نوشته اصلی توسط طراح
                          در این پروژه که با کامپایلر کدویژن انجام شده، روی خروجی های OC1A و OC1B و OC1C در mega64، سه خروجی PWM سینوسی با اختلاف فاز 120 درجه تولید می شوند. کنترل تغییر فرکانس از طریق ولتاژ آنالوگ متصل به ADC0 انجام می شود. فرکانس خروجی در محدوده 0.5 تا 100 هرتز و با پله 0.1 هرتز تغییر می کند و در کل 996 فرکانس مختلف تولید می شود. اگر مقدار قرائت شده توسط ADC کمتر از 14 باشد، هر سه خروجی در وضعیت Low قرار می گیرند.فرکانس حامل PWM برابر 15.6 کیلوهرتز است و کلاک mega64 در مقدار 8 مگاهرتز باید تنظیم شود. با فیلتر کردن 3 خروجی می توان 3 سینوسی با اختلاف فاز 120 درجه را مشاهده کرد که این عملیات می تواند توسط 3 فیلتر RC با فرکانس قطع مناسب انجام شود. در آخرین نسخه پروژه، مقدار Acceleration از طریق ولتاژ اعمال شده به ADC1 و مقدار Deceleration از طریق ولتاژ اعمال شده به ADC2 قابل تنظیم هستند. محدوده تغییرات برای هر یک از این دو پارامتر 255-1 ثانیه است که به معنای زمان تغییر به میزان 100 هرتز در فرکانس است.
                          این کد در بخش پروژه های سایت AVRFreaks قرار داده شده است. در ادامه 4 نسخه مختلف از این پروژه برای دانلود قرار داده می شود.

                          در تاریخ 1391/07/12 فایل های این پروژه به روز شدند.

                          باسلام خدمت آقای طراح
                          در فایل SPWM3_0 که ظاهرا مبنای دیگر برنامه هاست چند نکته و سوال بنظرم میرسد :
                          1-در خط 225 ام نوشته شده TCCR1A=(1<<WGM30) در رجیستر کنترلی آ چنین بیتی وجود ندارد بنظرم باید اینطور اصلاح شود TCCR1A=(1<<WGM10)
                          2-رجیستر های تایمر یک 16 بیتی هستند اگرچه در اینجا ما در مود هشت بیتی از آن ها استفاده میکنیم ولی بهتر نیست که طبق دستور العمل سازنده ابتدای هشت بیتِ High را بنویسیم بعد هشت بیت LOW را ؟ که این در خط 224 و قبل آن رعایت نشده U وحتی ابتدا در لو نوشته شده! لازم نیست ابتدا High را صفر بنویسیم بعد به سراغ LOW برویم ؟
                          آیا میتوان بجای مود 8 بیتی از همان حالت 16 بیتی استفاده کرد و جدول را هم عوض کرد که سینوسی ساخته شده بهتر شود ؟
                          3-در اجرای این کد برای سه آی جی بی تی پایینی از گیت نات و تاخیر آن استفاده شده است,اگر چه تاخیر نات در دیر تر روشن کردن قطعه ی پایینی مفید است اما از آن طرف هم باعث دیر تر خاموش شدن آن میشود که با روشن بودن قطعه ی بالایی هم زمان است که ظاهرا به قابلیت آی آر 2130 تکیه و اعتماد شده که از cross conduction protection جلوگیری میکند چنانچه عده ای از سه درایور آی آر 2110 یا شش درایور تک استفاده کنند حتما خسارت خواهند دید!میتوان با استفاده از گیت اند یا ... این مشکل را برطرف ساخت احتمالا.
                          البته اگر تایمر سه اشغال نشده بود میشد از همان جدول لوکاپ و همان ایندکس های متناظر برای تولید سیگنال نات استفاده کرد با این تفاوت که پیکربندی آن باید به صورت INVERTED میبود و البته قبل از استارت کردن مقدار TCNT3 برای همزمان شدن با تایمر یک مقدار دهی اولیه میشد.
                          4-از آنجایی که تاپیک مربوطه قفل است میبخشید که در مورد سخت افزار هم موردی را بیان میکنم : توصیه میکنم که بین پایه ی گیت و امیتر قطعات قدرت یک مقاومت 2.2 کیلو 1 وات یا بیشتر گذاشته شود که شدیدا برای محیط های پر نویز مفید است و از درایو ناخواسته ی قطعات جلوگیری میکند اگر چه تلفات ایجاد میکند ولی توسط بنده و بسیاری تست شده و ناجی قطعات قدرت است !!!
                          5-از آنجایی که ممکن است همه به آی جی بی تی مورد نظر در این پروژه دسترسی نداشته باشند آیا امکان دارد که از ماسفت با مشخصات مشابه استفاده شود؟ با توجه به این که شارژ گیت مورد نیاز برای هر قطعه قدرت با دیگری متفاوت است و باید بر اساس آن مقدار خازن بوت استرپ محاسبه شود آیا صلاح میدانید حقیر توضیحات و نحوه ی محاسبات خازن مورد نیاز را در قالب پست بگذارم؟چراکه زیاد بودن مقدار خازن باعث میشود که در فرکانس سوییچینگ مدار دیر شارژ شود و کم بودن آن نیز ممکن است شارژ مورد نیاز گیت را فراهم نکند و در دو حالت قطعه روشن نخواهد شد.
                          7-بارها شده که قطعه ی قدرتی خریده ام و علی رغم ذکر در دیتاشیت ,دیود داخلی نداشته است ! بنظرم گذاشتن دیود هرزگرد به صورت خارجی با زمان بازیابی معکوس پایین مثلا 30 نانوثانیه ضرر که ندارد هیچ اگر هم دیود داخلی موجود هم باشد مفید است چرا که مشخصه معکوس آن را ارتقا میدهد و جریان بین دو دیود تقسیم میشود ,بنده قطعات زیادی را بدلیل ضعیف بودن دیود هرزگرد داخلی یا نبود آن سوزانده ام.
                          6- یه سوال هم داشتم با عرض پوزش ,به نظر شما اگر موتور سه فاز بجای سه فاز با دو فاز تغذیه شود چه اتفاقی می افتد ؟ آیا موتور میسوزد ؟

                          باتشکر از توجه شما.
                          ای هیــــچ , بهر هیچ بر هیــــچ مپیــچ ... !

                          دیدگاه


                            #58
                            پاسخ : تولید PWM سینوسی 3 فاز برای ساخت اینورتر و کنترل دور موتور ac

                            1- مقدار نسبت داده شده از نظر عددی و عملکرد درست است. اما از نظر notation مطلب شما صحیح است و ایندکس 3 بجای 1 ناشی از copy/paste از جای دیگر است.

                            2- در کاربرد مورد نظر که فقط نوشتن بایت با ارزش کمتر مورد نظر است، با توجه به مقدار اولیه بخش با ارزش بالاتر و دستورات قبلی، نوشتن بایت بالا در ابتدا لازم نبوده است. از دیتای بزرگتر از 8 بیت هم می توان استفاده کرد اما باید متناسب با آن بخش های مختلف برنامه هم تغییر کند.

                            3- از گیت not برای تاخیر استفاده نشده و بلکه Dead time توسط IR2130 به سیگنال تزریق می شود.

                            4و5و6و7- تاپیک موجود در انجمن الکترونیک صنعتی بزودی از حالت قفل خارج می شود و می توانید موارد مربوط به سخت افزار را در آن مطرح کنید.


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

                            دیدگاه


                              #59
                              پاسخ : تولید PWM سینوسی 3 فاز برای ساخت اینورتر و کنترل دور موتور ac

                              سلام

                              متشکر از پاسخ هایی که دادید.

                              http://alinili68.persiangig.com/image/H_L_signals.jpg
                              سیگنال اول سیگنال پی دبلیو ام است که به قطعه ی بالایی در یک بازو داده میشود و شکل سوم ناتِ آن است که به قطعه ی پایینی همان بازو داده میشود.
                              بین شکل اول و سوم توسط propagation delay گیت نات تاخیر ایجاد شده است که قرار است از آن به عنوان Dead time استفاده شود.
                              قسمتی که سبز رنگ شده مطلوب ماست ولی قسمتی که قرمز رنگ شده باعث ایجاد cross conduction میشود.
                              اگر اشتباه متوجه شده ام بفرماییــــد
                              از اینجا میشه فهمید گیت های نات حتما باید قبل از درایور تعبیه شوند
                              حال اگر به درایوری غیر از درایور مذکور این سیگنال ها داده شود قسمت قرمز رنگ سیگنال ها در خروجی درایور نیز ظاهر میشود و درایور آن را حذف نخواهد کرد که باعث سوختن بازو خواهد شد.

                              (ظاهرا سایت قابلیت پلود فایل برای کاربران ندارد ! میبخشید لینک دادم.)

                              ای هیــــچ , بهر هیچ بر هیــــچ مپیــچ ... !

                              دیدگاه


                                #60
                                پاسخ : تولید PWM سینوسی 3 فاز برای ساخت اینورتر و کنترل دور موتور ac

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

                                دیدگاه

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