اطلاعیه

Collapse
No announcement yet.

ساخت اینورتر سینوسی خالص - Pure Sine Wave Inverter

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

    پاسخ : ساخت اینورتر سینوسی خالص - Pure Sine Wave Inverter

    خوب با عکسهایی که امیر خان قرار دادند , نشان داد که برنامه کاملا مشکل داره
    پس باید روی روش دیگری کار کنیم , باید نوع برنامه نویسی را تعییر دهیم
    اما علی آقا معتقد هستند و من هم با ایشون هم نظر هستم که میکرو برای تولید نوسان
    SPWM مورد نیاز , فکر خوبی نسیت و احتمال هنگ کردن میکرو زیاد است و همچنین داعما در
    موج SPWM اختلالاتی بر اثر کد کردن اشتباه میکرو به وجود میآورد
    ممکن است مشکل از برنامه باشد و یا ماهیت میکرو همین است
    آروین خان هم قبلا یک بار این موضوع را بیان کردند و تجربه خودشونو در باره میکرو PIC گفتند...
    داشتم برنامه را به زیان C بر میگردوندم که دیگر وسط کار ولش کردم و فکر میکنم کاری بی فایده است...
    البته برنامه جنای افشین خان را با پروتوس شبیهسازی کردم , اون برنامه به خوبی عمل میکرد
    البته در مورد هنگ کردن باید بر روی خود میکرو پیاده سازی شود...
    آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
    مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
    _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

    دیدگاه


      پاسخ : ساخت اینورتر سینوسی خالص - Pure Sine Wave Inverter

      نوشته اصلی توسط sina1359
      خوب با عکسهایی که امیر خان قرار دادند , نشان داد که برنامه کاملا مشکل داره
      پس باید روی روش دیگری کار کنیم , باید نوع برنامه نویسی را تعییر دهیم
      اما علی آقا معتقد هستند و من هم با ایشون هم نظر هستم که میکرو برای تولید نوسان
      SPWM مورد نیاز , فکر خوبی نسیت و احتمال هنگ کردن میکرو زیاد است و همچنین داعما در
      موج SPWM اختلالاتی بر اثر کد کردن اشتباه میکرو به وجود میآورد
      ممکن است مشکل از برنامه باشد و یا ماهیت میکرو همین است
      آروین خان هم قبلا یک بار این موضوع را بیان کردند و تجربه خودشونو در باره میکرو PIC گفتند...
      داشتم برنامه را به زیان C بر میگردوندم که دیگر وسط کار ولش کردم و فکر میکنم کاری بی فایده است...
      البته برنامه جنای افشین خان را با پروتوس شبیهسازی کردم , اون برنامه به خوبی عمل میکرد
      البته در مورد هنگ کردن باید بر روی خود میکرو پیاده سازی شود...
      سلام ولی من نظرم اینه برد که عملیاتی نشده نمیتونیم دقیق بگیم هنگ میکنه یا نه . چون قابلیت های avr خیلی بالاتر از این حرفهاست. در هر صورت اگه دوستان نظرشون روی arm باشه مشکلی نیست من at91sam (آرم اتمل) و یا stm رو پیشنهاد میدم اگه دقت کنید روی بردی که طراحی کردم یه هدر چند پین گذاشتم که بشه میکرو رو از بیرون عوضش کرد یعنی پالسها از بیرون بیاد . ولی من بازم میگم خیلی از بردهای خوب مثل ardu از avr استفاده می کنن نمیشه دست کمش گرفت

      دیدگاه


        پاسخ : ساخت اینورتر سینوسی خالص - Pure Sine Wave Inverter

        نوشته اصلی توسط baha_manesh
        سلام ولی من نظرم اینه برد که عملیاتی نشده نمیتونیم دقیق بگیم هنگ میکنه یا نه . چون قابلیت های avr خیلی بالاتر از این حرفهاست. در هر صورت اگه دوستان نظرشون روی arm باشه مشکلی نیست من at91sam (آرم اتمل) و یا stm رو پیشنهاد میدم اگه دقت کنید روی بردی که طراحی کردم یه هدر چند پین گذاشتم که بشه میکرو رو از بیرون عوضش کرد یعنی پالسها از بیرون بیاد . ولی من بازم میگم خیلی از بردهای خوب مثل ardu از avr استفاده می کنن نمیشه دست کمش گرفت
        سلام امیر خان
        ببینید , این سری از برنامه ها که بیشتر بر اساس کدهای دستوری برنامه نویسی است (روش اول) , اجرای آن با میکرو کمی سنگین بوده و احتمال
        هنگ کردن وجود داشته و به کدهای خروجی نمیتوان اعتماد کرد , چون محاسبات داخل میکرو و با دستورات انجام میشود و داعما میکرو در حال انجام عملیات ریاضی است ....
        و مشکل در این سری از برنامه ها این است که بیشتر از 15 -16 کیلو هرتز نمیتوان موج SPWM تولید کرد و تازه میکرو در حالت اور کلاک هم قرار دارد..
        فرکانس 15 -15 کیلو هرتز همچنین , در حد شنوایی انسان بوده و بسیار صدای بدی خواهد داشت و همچنین خروجی ناپایدار تر خواهد بود و موج SPWM را اگر در این روش
        به آن نگاه کنید , همه موجها در تمام سیکلها , یکسان نبوده و گاه به هم ریختگیهایی بینشون مشاهده میشه و در نتیجه موج سینوسی تمیزی نخواهیم داشت...
        اما بهترین روش (روش دوم) استفاده از محاسبات ریاضی است (این روش با تکنیک جدول و دیتای جدولی نوشته شده) که در این روش برنامه نویسی,
        بیشتر کدهای هگزاد سیمال آماده است که موج خروجی را شکل داده و دستورات
        برنامه نویسی خیلی خیلی کم میباشند و در نهایت عملیات محاسبه در میکرو انجام نشده و یا کمتر میشود ...
        در این روش حتی میتوان تا 30 کیلو هرتز هم , با ساده ترین میکرو دست یافت و هم خروجی فیلتر شده بهتری خواهیم داشت (بعد فیلتر LC)
        هم موج سینوسی پایدارتری داریم و هم در فرکانس شنوایی نیست... (هر چه فرکانس بالاتر باشد (البته تا یک حدی) نقات بیشتر و در نتیجه موج سینوسی خروجی بهتری خواهیم داشت...)
        میکرو هم سبکتر کار میکند و احتمال اورکلاک قرار گرفتن CPU وجود ندارد , پس احتمال هنگ کردن بسیار و بسیار کاهش پیدا میکند....
        همچنین میتوان در چند مرحله کدگذاری کرد تا مثلا اگر بار غیر خطی بود و قرار بود شکل موج را تغییر دهیم , به راحتی بتوان این کار را کرد...
        اما باز هم میگم , روشهای آنالوگی خیلی بهتر خواهد بود و خطا در آنها بسیار بسیار کمتر است....

        پ.ن: البته من دارم روی یک برنامه بر اساس محاسبات ریاضی کار میکنم و به احتمال زیاد جواب خواهد داد و با فرکانس 16 مگا هرتز چیزی حدود 30 کیلو هرتز و در فرکانس 8 مگا 16 کیلو
        خروجی خواهد داشت , همچنین با انواع میکرو ها قابل اجرا است...
        آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
        مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
        _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

        دیدگاه


          پاسخ : ساخت اینورتر سینوسی خالص - Pure Sine Wave Inverter

          این SPWM چه تفاوتی با PWM داره؟
          لطفا کمی توضیح بدید شاید راه حلی پیدا کردیم

          دیدگاه


            پاسخ : ساخت اینورتر سینوسی خالص - Pure Sine Wave Inverter

            نوشته اصلی توسط -Alone-
            این SPWM چه تفاوتی با PWM داره؟
            لطفا کمی توضیح بدید شاید راه حلی پیدا کردیم
            نوعی PWM برای ساخت موج سینوسیست و مخفف جمله Sinusoidal pulse width modulation یا PWM سینوسی ,
            البته به این روش مدولاسیون پهنای پالس سینوسی هم میگویند (البته روشهای دیگری هم برای ساخت موج سینوسی وجود دارد که نامهایشان را دقیقا به خاطر ندارم... :mrgreen
            خیلی از دوستان فکر میکنند که موج سینوسی رو با استفاده از pwm میتوان ساخت
            شاید در خروجی های تقویت pwm به توسط ترانزیستور و تو مدارات LED اینچنین به نظر برسه که PWM همان موج سینوسی هست ... که این اشتباه رو خیلی ها مرتکب میشوند
            ولی باید توجه داشته باشید که pwm در زمان peak فقط زمان high بودن موج مربعی رو زیاد میکنه . و کلا بحثش با موج سینوسی فرق داره.....
            البته یک سری روشهای تولید موج سینوسی است که فقط جنبه ساخت سیگنال ژنراتور را داره و در توانهای بالا مثل اینورتر کاربرد نداره (مثل همان روش 555 که در پست اول است... )

            خلاصه ساخت SPWM و تولید موج سینوسی...:
            ابتدا باید در 20 میلی ثانیه تابع سینوسی را داشته باشد و مقدارش را در هر لحظه بدست بیاورید (نسبت بندی مثلا 0 تا 255 در نظر بگیرید..)
            بعد به رجیستر pwm مقدار بدهید و خروجی آن را به یک انتگرال گیر یا فیلتر پایین گذ بدهید تا موج سینوسی بگیرید...
            برای ساخت قسمت منفی آن هم , میتوانید سطح ولتاژی که ساخته شده بالا و پایین کنید.....


            پ.ن: این روش محاسباتی هست (همان روشی که در موردش صحبت کردم یا همان روش دوم ) , روش بی زحمت کار کنید , همه چیز را متوجه میشوید :


            این برنامه را جناب طراح مدیر بخش AVR و استاد بنده , قبلا قرار داده بودند...

            نوشته اصلی توسط طراح
            برنامه زیر دو موج PWM روی خروجی های OC1A و OC1B در mega8 تولید می کند که با فیلتر کردن آن می توان موج های سینوسی با اختلاف فاز 180 درجه را مشاهده کرد. فرکانس سینوسی در محدوده 488.2-1.9 هرتز تغییر می کند که برای تغییر آن باید یک ولتاژ متغیر در محدوده 0 تا AVcc را به ورودی ADC0 اعمال کرد. این کار می تواند از طریق یک پتاسیومتر انجام شود که دو سر کناری آن به زمین و AVcc و سر وسط آن به ADC0 متصل می شود و با تغییر وضعیت پتانسیومتر، فرکانس خروجی تغییر خواهد کرد. فرکانس کلاک mega8 باید در 8MHz تنظیم شود که این کار از طریق تنظیم مناسب فیوزبیت ها انجام می گیرد.همچنین فرکانس حامل PWM برابر 15.6 کیلوهرتز می باشد.
            کد:
            #include <mega8.h>
            volatile unsigned char Delay;
            flash unsigned char sine[256]={
            0x80,0x83,0x86,0x89,0x8c,0x8f,0x92,0x95,0x98,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae,
            0xb0,0xb3,0xb6,0xb9,0xbc,0xbf,0xc1,0xc4,0xc7,0xc9,0xcc,0xce,0xd1,0xd3,0xd5,0xd8,
            0xda,0xdc,0xde,0xe0,0xe2,0xe4,0xe6,0xe8,0xea,0xec,0xed,0xef,0xf0,0xf2,0xf3,0xf5,
            0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfc,0xfd,0xfe,0xfe,0xff,0xff,0xff,0xff,0xff,
            0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfe,0xfd,0xfc,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,
            0xf6,0xf5,0xf3,0xf2,0xf0,0xef,0xed,0xec,0xea,0xe8,0xe6,0xe4,0xe2,0xe0,0xde,0xdc,
            0xda,0xd8,0xd5,0xd3,0xd1,0xce,0xcc,0xc9,0xc7,0xc4,0xc1,0xbf,0xbc,0xb9,0xb6,0xb3,
            0xb0,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x98,0x95,0x92,0x8f,0x8c,0x89,0x86,0x83,
            0x80,0x7c,0x79,0x76,0x73,0x70,0x6d,0x6a,0x67,0x63,0x60,0x5d,0x5a,0x57,0x54,0x51,
            0x4f,0x4c,0x49,0x46,0x43,0x40,0x3e,0x3b,0x38,0x36,0x33,0x31,0x2e,0x2c,0x2a,0x27,
            0x25,0x23,0x21,0x1f,0x1d,0x1b,0x19,0x17,0x15,0x13,0x12,0x10,0x0f,0x0d,0x0c,0x0a,
            0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x03,0x02,0x01,0x01,0x00,0x00,0x00,0x00,0x00,
            0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x05,0x06,0x07,0x08,
            0x09,0x0a,0x0c,0x0d,0x0f,0x10,0x12,0x13,0x15,0x17,0x19,0x1b,0x1d,0x1f,0x21,0x23,
            0x25,0x27,0x2a,0x2c,0x2e,0x31,0x33,0x36,0x38,0x3b,0x3e,0x40,0x43,0x46,0x49,0x4c,
            0x4f,0x51,0x54,0x57,0x5a,0x5d,0x60,0x63,0x67,0x6a,0x6d,0x70,0x73,0x76,0x79,0x7c};
            interrupt [TIM2_COMP] void timer2_comp_isr(void)
            {
             static unsigned char index=0;
             if(!--Delay)
             {
             Delay=(ADCH?ADCH:1); 
             OCR1A=sine[++index]; 
             OCR1B=sine[index];
             } 
            }
            
            void main(void)
            {
             DDRB=0x06; 
             ADMUX=0x60;
             ADCSRA=0xE6;
             while(!ADCSRA.4); 
             Delay=(ADCH?ADCH:1);
             OCR1A=sine[0];
             OCR1B=sine[0];
             TCCR1A=0xB1;
             TCCR1B=0x01;
             TCCR2=0x09;
             OCR2=63;
             TIMSK=0x80;
             #asm("sei")
             while (1);   
            }
            این تاپیک هم بد نیست :

            http://www.eca.ir/forum2/index.php?topic=17965.0

            ------------------اضافه شد :

            آخ آخ من فکر کردم امیر خانه , تعجب کردم چرا ایشون دباره در مورد SPWM سوال کردند
            خوب هستید دوست عزیز؟ چه خبر؟
            این مقاله را بی زحمت مطالعه کنید , تمام روشهای تولید SPWM را توضیح داده است , من حدود یک سال پیش
            این مقاله را خوانده بودم ولی همین دو سه روز پیش دباره علی آقا اونو برام تو ایمیل فرستاد و یک نگاه دیگه به آن انداختم
            روشهای LEVEL 2-3-5 را توضیح داده است...:


            http://s6.picofile.com/file/8176554542/PWM_Techniques_final.pdf.html

            این مقاله هم روش محاسبات ریاضی (روش جدول و دیتای جدولی) و روشهای دیگر کد نویسی را توضیح داده:

            http://s6.picofile.com/file/8176575018/Lab_2d_Sine_Wave_Generator.pdf.html

            این هم دیتا کدهای صحیح SPWM در روش محاسبات ریاضی (روش جدول و دیتای جدولی) یا روش دوم , برای تولید موج سینوسی صحیح که همانند عکس پایین باید در بیاد :

            کد:
             کدها :
             &H80 , &H83 , &H86 , &H89 , &H8C , &H8F , &H92 , &H95 , &H99 , &H9C , &H9F , &HA2 , &HA5 , &HA8 , &HAB , &HAE
             &HB1 , &HB4 , &HB6 , &HB9 , &HBC , &HBF , &HC2 , &HC4 , &HC7 , &HC9 , &HCC , &HCF , &HD1 , &HD3 , &HD6 , &HD8
             &HDA , &HDC , &HDF , &HE1 , &HE3 , &HE5 , &HE7 , &HE8 , &HEA , &HEC , &HEE , &HEF , &HF1 , &HF2 , &HF3 , &HF5
             &HF6 , &HF7 , &HF8 , &HF9 , &HFA , &HFB , &HFC , &HFD , &HFD , &HFE , &HFE , &HFF , &HFF , &HFF , &HFF , &HFF
             &HFF , &HFF , &HFF , &HFF , &HFF , &HFE , &HFE , &HFD , &HFD , &HFC , &HFB , &HFB , &HFA , &HF9 , &HF8 , &HF7
             &HF5 , &HF4 , &HF3 , &HF1 , &HF0 , &HEE , &HED , &HEB , &HE9 , &HE8 , &HE6 , &HE4 , &HE2 , &HE0 , &HDE , &HDB
             &HD9 , &HD7 , &HD5 , &HD2 , &HD0 , &HCD , &HCB , &HC8 , &HC6 , &HC3 , &HC0 , &HBD , &HBB , &HB8 , &HB5 , &HB2
             &HAF , &HAC , &HA9 , &HA6 , &HA3 , &HA0 , &H9D , &H9A , &H97 , &H94 , &H91 , &H8E , &H8B , &H87 , &H84 , &H81
             &H7E , &H7B , &H78 , &H74 , &H71 , &H6E , &H6B , &H68 , &H65 , &H62 , &H5F , &H5C , &H59 , &H56 , &H53 , &H50
             &H4D , &H4A , &H47 , &H44 , &H42 , &H3F , &H3C , &H39 , &H37 , &H34 , &H32 , &H2F , &H2D , &H2A , &H28 , &H26
             &H24 , &H21 , &H1F , &H1D , &H1B , &H19 , &H17 , &H16 , &H14 , &H12 , &H11 , &H0F , &H0E , &H0C , &H0B , &H0A
             &H08 , &H07 , &H06 , &H05 , &H04 , &H04 , &H03 , &H02 , &H02 , &H01 , &H01 , &H00 , &H00 , &H00 , &H00 , &H00
             &H00 , &H00 , &H00 , &H00 , &H00 , &H01 , &H01 , &H02 , &H02 , &H03 , &H04 , &H05 , &H06 , &H07 , &H08 , &H09
             &H0A , &H0C , &H0D , &H0E , &H10 , &H11 , &H13 , &H15 , &H17 , &H18 , &H1A , &H1C , &H1E , &H20 , &H23 , &H25
             &H27 , &H29 , &H2C , &H2E , &H30 , &H33 , &H36 , &H38 , &H3B , &H3D , &H40 , &H43 , &H46 , &H49 , &H4B , &H4E
             &H51 , &H54 , &H57 , &H5A , &H5D , &H60 , &H63 , &H66 , &H6A , &H6D , &H70 , &H73 , &H76 , &H79 , &H7C , &H7F
            *******************************



            حاصل کار هم بعد خروج از ماسفت ها به صورت زیر است که با فیلتر پایینگذر LC تبدیل به موج سینوسی میشود...:

            [img]http://users.ntua.gr/manias/HLKTRI***%20ELE_TRIFASIKOU%20ENAL_KIN_files/image008.jpg[/img]

            این هم برنامه محاسبه کدهای بالا که قبلا در پست اول قرار داده بودم کسی هم توجه نکرده بود...باز در اینجا قرار میدم :

            http://s5.picofile.com/file/8140733084/Smart_Sine.zip.html

            خلاصه دو روش پست 587 و محاسبه کدها با نرم افزار(روش اول و روش دوم)...:





            --------------------------------------------------

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

            کد:
            '********************************************* 
            '* Program :  PWM Sine Wave 50Hz inverter.bas   
            '* Date :    05-06-12                       
            '* Processor : ATMEGA 16/32 16 MHz            
            '* Input:    Internal sine wave value table        
            '* Process :  Pulse width modulation            
            '********************************************* 
            $regfile = "m16def.dat"                   ' specify the used micro 
            $crystal = 16000000                     ' used crystal frequency 
            $baud = 19200                        ' use baud rate 
            $hwstack = 128                       ' default use 32 for the hardware stack 
            $swstack = 64                        ' default use 10 for the SW stack 
            $framesize = 64 
            
            ' variable 
            Dim Half_cycle As Byte 
            Dim Sine_table(32) As Byte                 ' sine_table 
            Dim Index As Byte 
                               ' Positive or Negativ Half_cycle 
            ' Config 
            Config Pind.5 = Output                   'Pin OC1A - PWM1a 
            Config Pind.4 = Output                   'Pin OC1B - PWM1b 
            
            '*********************************************************** 
            '* Halfperiod = 10 ms.                                    
            '* There are 32 pwm values in a halfperiod.                     
            '* We need to change the OCR value every 10000/32 =312.5 microsec  
            '*                                                   
            '* Let Timer0 overflow after 312.5 us.                          
            '* Set prescaler to 64                                     
            '* 1 timer step = 64/16MHz = 4 us ; 312.5/4 = 78.12               
            '* Preload value = 256 - 78.                                 
            '************************************************************ 
            
            Config Timer0 = Timer , Prescale = 64 
            
            Enable Ovf0 
            On Ovf0 Timer0_ovf 
            
            Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 1 
            ' pwm freq cca 30 kHz 
            
            Start Timer0 
            
            
            'restore Sine_dat                      ' restore sinedat 
            Next Index 
            
            Index = 1 
            Half_cycle = 0                       ' positiv sine cycle 
            Enable Interrupts 
                                        
            End                             ' end program 
            
            '************************ Interrupt0 ****************************** 
            Timer0_ovf:
             
              Timer0 = 256 - 78                    'preload 
            
               Pwm1b = 0 
              Else 
               Pwm1b = Sine_table(index + 1)             ' negativ sine cycle 
               Pwm1a = 0 
              End If 
            
              Incr Index                        ' increments Index for 1 
            
              If Index => 32 Then 
               If Half_cycle = 0 Then 
                 Half_cycle = 1                   ' Select negativ Half Cycle 
               Else 
                 
               End If 
            Return 
            
            '*********************** SINE WAVE DATA ********************** 
            Sine_dat:
             
            Data 25 , 50 , 74 , 98 , 120 , 142 , 162 , 180 , 197 , 212 , 225 , 235 , 244_ 
             250 , 254 , 255 , 254 , 250 , 244 , 235 , 225 , 212 , 197 , 180 , 162 , 142_ 
             120 , 98 , 74 , 50 , 25 , 0
            ...
            این هم برنامه نویسی بیسیک برای روش دوم هست :
            کد:
            $regfile = "m8def.dat"
            $crystal = 16000000
            
            Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Disconnect , Prescale = 1
            Enable Interrupts
            
            Dim A As Byte , I As Byte
            I = 1
            
            Do
            
            A = Lookup(i , Dat)
            Pwm1a = A
            Waitus 64
            Incr I
            
            Loop
            
            End
            
            Dat:
            
            Data &H80 , &H83 , &H86 , &H89 , &H8C , &H8F , &H92 , &H95 , &H99 , &H9C , &H9F , &HA2 , &HA5 , &HA8 , &HAB , &HAE,
            Data &Hb1 , &HB4 , &HB6 , &HB9 , &HBC , &HBF , &HC2 , &HC4 , &HC7 , &HC9 , &HCC , &HCF , &HD1 , &HD3 , &HD6 , &HD8,
            Data &Hda , &HDC , &HDF , &HE1 , &HE3 , &HE5 , &HE7 , &HE8 , &HEA , &HEC , &HEE , &HEF , &HF1 , &HF2 , &HF3 , &HF5,
            Data &Hf6 , &HF7 , &HF8 , &HF9 , &HFA , &HFB , &HFC , &HFD , &HFD , &HFE , &HFE , &HFF , &HFF , &HFF , &HFF , &HFF,
            Data &Hff , &HFF , &HFF , &HFF , &HFF , &HFE , &HFE , &HFD , &HFD , &HFC , &HFB , &HFB , &HFA , &HF9 , &HF8 , &HF7,
            Data &Hf5 , &HF4 , &HF3 , &HF1 , &HF0 , &HEE , &HED , &HEB , &HE9 , &HE8 , &HE6 , &HE4 , &HE2 , &HE0 , &HDE , &HDB,
            Data &Hd9 , &HD7 , &HD5 , &HD2 , &HD0 , &HCD , &HCB , &HC8 , &HC6 , &HC3 , &HC0 , &HBD , &HBB , &HB8 , &HB5 , &HB2,
            Data &Haf , &HAC , &HA9 , &HA6 , &HA3 , &HA0 , &H9D , &H9A , &H97 , &H94 , &H91 , &H8E , &H8B , &H87 , &H84 , &H81,
            Data &H7e , &H7B , &H78 , &H74 , &H71 , &H6E , &H6B , &H68 , &H65 , &H62 , &H5F , &H5C , &H59 , &H56 , &H53 , &H50,
            Data &H4d , &H4A , &H47 , &H44 , &H42 , &H3F , &H3C , &H39 , &H37 , &H34 , &H32 , &H2F , &H2D , &H2A , &H28 , &H26,
            Data &H24 , &H21 , &H1F , &H1D , &H1B , &H19 , &H17 , &H16 , &H14 , &H12 , &H11 , &H0F , &H0E , &H0C , &H0B , &H0A,
            Data &H08 , &H07 , &H06 , &H05 , &H04 , &H04 , &H03 , &H02 , &H02 , &H01 , &H01 , &H00 , &H00 , &H00 , &H00 , &H00,
            Data &H00 , &H00 , &H00 , &H00 , &H00 , &H01 , &H01 , &H02 , &H02 , &H03 , &H04 , &H05 , &H06 , &H07 , &H08 , &H09,
            Data &H0a , &H0C , &H0D , &H0E , &H10 , &H11 , &H13 , &H15 , &H17 , &H18 , &H1A , &H1C , &H1E , &H20 , &H23 , &H25,
            Data &H27 , &H29 , &H2C , &H2E , &H30 , &H33 , &H36 , &H38 , &H3B , &H3D , &H40 , &H43 , &H46 , &H49 , &H4B , &H4E,
            Data &H51 , &H54 , &H57 , &H5A , &H5D , &H60 , &H63 , &H66 , &H6A , &H6D , &H70 , &H73 , &H76 , &H79 , &H7C , &H7F,
            ...
            آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
            مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
            _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

            دیدگاه


              پاسخ : ساخت اینورتر سینوسی خالص - Pure Sine Wave Inverter

              :biggrin:
              چی فکر میکردم دربارش!
              قبلا سه فاز رو با مگا8 با این سیستم ساخته بودم منتها نمیدونستم به این روش ساخت SPWM میگن
              بیسوادی آکادمیک چه مشکلاتی که به بار نمیاره :mrgreen:


              ممنون

              الان دقیقا مشکل چی هست؟
              سرعت سوئیچ و یا تعداد نمونه ها و یا هنگ کردن میکرو؟

              دیدگاه


                پاسخ : ساخت اینورتر سینوسی خالص - Pure Sine Wave Inverter

                روشی که من استفاده کردم یه چیزی تو مایه های برنامه ای هست که گذاشتید و در عنوانش نوشتید "برای روش دوم"
                در خیلی جاها هم جواب داده

                دیدگاه


                  پاسخ : پاسخ : ساخت اینورتر سینوسی خالص - Pure Sine Wave Inverter

                  نوشته اصلی توسط -Alone-
                  :biggrin:
                  چی فکر میکردم دربارش!
                  قبلا سه فاز رو با مگا8 با این سیستم ساخته بودم منتها نمیدونستم به این روش ساخت SPWM میگن
                  بیسوادی آکادمیک چه مشکلاتی که به بار نمیاره :mrgreen:
                  شما استادید , این حرفا چیه!
                  من فکر کنم بدونم شما کی هستید
                  یادش به خیر اون فروم مدارو....
                  کاملترین فروم فارسی بود که آخر نفهمیدم چرا ناپدید شد....


                  نوشته اصلی توسط -Alone-
                  :biggrin:
                  الان دقیقا مشکل چی هست؟
                  سرعت سوئیچ و یا تعداد نمونه ها و یا هنگ کردن میکرو؟
                  مشکل اول ماهیت میکرو و مخصوصا AVR است که احتمال هنگ کردن در زمان کار اینورتر وجود دارد و در نتیجه سوختن ماسفتها...
                  مشکل دوم هم برنامه است که در حال کار کردن بر وری اون هستم (شما با زبان بیسیک کار کردید؟)
                  سوم هم یک مدار فول بریج دقیق همراه با درایوها و ماسفتهای مناسب برای بخش سوئیچها...


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



                  این تری فازه یک دفعه دلمو برد
                  آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
                  مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
                  _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

                  دیدگاه


                    پاسخ : ساخت اینورتر سینوسی خالص - Pure Sine Wave Inverter

                    شما استادید , این حرفا چیه!
                    من فکر کنم بدونم شما کی هستید

                    :-SS
                    :biggrin:

                    متاسفانه AVR های فعلی بازار همه کیفیت پایینی دارند و اگر کسی گفت جنس اصلی داره مطمئن باشید حتما سر خودش هم کلاه رفته و همین عدم کیفیت مسبب بسیاری از مشکلات برای ماها شده و باعث شده یه عده که فقط با PIC توی عمرشون کار کردن تصور کنن AVR بسیار ضعیفه!
                    و قابل رفع شدن هم نیست مگر اینکه بدید براتون از کشورهایی مثل انگلیس و آلمان وارد کنند(چند مدل دارم که وارداتیه و اصلا قابل قیاس نیست!)
                    و بهتره به قول استاد عزیز دایی احمد، از سری های ارتقا یافته استفاده بشه(مثال 168-88-48و...)

                    برای درایوها بهترین گزینه ای که میشناسم و دایی کوهستانی بهم معرفی کرد همون IR21xx هستش و ماسفت هم بهتره از ماسفتهای برادران ژاپنی استفاده کنید. متاسفانه سری IRF به طور فجیعی بنجول توش زیاده و سخت میتونی جنس اصل پیدا کنی(چند وقت پیش نیاز به IRF540 داشتیم برای درایور M880 پدرمون دراومد تا تونستیم یه تعداد اصلی گیر بیاریم)
                    نکات زیاد هست منتها تو عمل باید بهش پرداخته بشه و گفتنش بجز ایجاد سردرد برای سایرین و تلف کردن وقت حاصلی نداره :biggrin:

                    دیدگاه


                      پاسخ : ساخت اینورتر سینوسی خالص - Pure Sine Wave Inverter

                      ببینید دوست عزیز , یک آقای تحمید نامی که فکر کنم بنگلادشی باشه و در یکی از فرومهای معروف انگلیسی پست میزنه...,
                      مطالعات خیلی زیادی در زمینه اینورتر سینوسی انجام داده و حدود 5-4 سالی روی اون کار کرده (آقا امیر هم بی زحمت توجه کنند )
                      ایشون یک روشی را پیشنهاد میکنند که بر پایه 3LEVEL هست (روش حرفه ای در مدلهای صنعتی...) :
                      ابتدا (همانند عکس زیر) بر روی 4 پایه از میکرو , موج مربعی 50 هرتز میسازد و بر روی پایه OCA1 یک موج SPWM حدود 27 کیلو هرتز در PIC و 15 کیلو هرتز در AVR
                      درست میکند و بعد با دو گیت AND این 5 خروجی را همانند عکس پایین بر روی هم می اندازد و 4 خروجی A و B و C و D حاصل میشود که بعد از ورود به درایوها
                      و بعد سوئیچ ماسفت و فیلتر پایین گذر LC , آن را به موج سینوسی تبدیل میکند...
                      اما روش تولید SPWM ایشون روش اول است و میکرو AVR حداقل کم میاورد (حالا PIC را نمیدانم...) و فرکانس پایین است و به همان صورت که گفتم
                      در روش اول ما یک موج SPWM کاملا یکسان و هماهنگ را در تمام سیکلها نخواهیم داشت و من این مشکل را در پروتوس مشاهده کردم...
                      حالا باید به نظر من از روش دوم برای قسمت SPWM استفاده کرد و آن را بر روی 4 خروجی با موج مربعی 50 هرتز انداخت تا به نتیجه رسید..
                      پ.ن: در روش آقای تحمید , یک موج SPWM در گیت AND با یک موج مربعی 50 هرتز ترکیب شده , و در آن قالب بندی شده تا حاصل یک موج SPWM
                      مثلا 16 کیلو هرتز در یک بازه 50 هرتز منظم و دقیق خارج شود... و بعد با ترکیب چهار خروجی در سوئیچها , کاملا یک سیکل کامل SPWM در مثبت و منفی
                      خواهیم داشت...




                      این هم قسمت فول بریج , بی زحمت یک نگاهی بهش بندازید... :




                      این هم الگوی برنامه نویسی به روش آقای تحمید در زبان بیسیک است که روش تولید SPWM آن بر اساس روش اول است و باید آن را به روش دوم تغییر دهیم... :

                      کد:
                      '***********************************************************************
                      '* Target Microcontroller: ATMEGA16
                      '* Compiler: Bascom AVR
                      '* Sinusoidal inverter
                      '***********************************************************************
                      $regfile = "m16def.dat" ' specify the used micro
                      $crystal = 16000000 ' used crystal frequency
                      $baud = 19200 ' use baud rate
                      $hwstack = 128 ' default use 128 for the hardware stack
                      $swstack = 64 ' default use 64 for the SW stack
                      $framesize = 64
                      
                      Config Portd = Output
                      Mosa Alias Portd.0
                      Mosb Alias Portd.1
                      Mosc Alias Portd.2
                      Mosd Alias Portd.3
                      Dim Direction As Bit
                      Direction = 0
                      Dim Tbl_pointer_new As Integer , Tbl_pointer_old As Integer
                      Dim Tbl_pointer_shift As Integer , Set_freq As Integer
                      Dim Tbl_temp As Integer
                      Set_freq = 410
                      Tbl_pointer_shift = 0
                      Tbl_pointer_new = 0
                      Tbl_pointer_old = 0
                      Duty_cycle = 0
                      Config Timer1 = Pwm , Prescale = 1 , Compare_a_pwm = Clear_down
                      Enable Interrupts '= SREG_I_bit = 1; '=
                      Enable Ovf1
                      On Ovf1 Timer1_ovf
                      Tccr1a = &H82
                      Icr1h = &H03
                      Icr1l = &HE7
                      Timsk = &H04
                      Do
                      
                      Loop
                      
                      'eventually here using ADC integrated control output tension
                      
                      End 'End Program
                      
                      '************************ Interrupt0 ****************************************
                      Timer1_ovf:
                      
                      If Tbl_pointer_new < Tbl_pointer_old Then
                      If Direction = 0 Then
                      Mosa = 0
                      Mosd = 0
                      Mosb = 1
                      Mosc = 1
                      Direction = 1
                      Else
                      Mosb = 0
                      Mosc = 0
                      Mosa = 1
                      Mosd = 1
                      Direction = 0
                      End If
                      End If
                      
                      
                      Temp = Tbl_pointer_new
                      Shift Temp , Right , 11
                      Tbl_pointer_shift = Lookup(duty_cycle , Sine_dat)
                      Temp = Tbl_pointer_shift
                      Ocr1ah = High()
                      Ocr1al = Low( )
                      
                      
                      Return
                      
                      
                      '************ Sine Table data for 32 samples ****************************
                      Sine_dat:
                      Data 0 , 100 , 199 , 296 , 390 , 480 , 566 , 645 , 718 , 783 , 840 , 889 , 928 , 958 , 979 , 989 , 989 , 979 , 958 , 928 , 889 , 840 , 783 , 718 , 645 , 566 , 480 , 390 , 296 , 199 , 100 , 0
                      ....
                      نوشته اصلی توسط -Alone-
                      متاسفانه AVR های فعلی بازار همه کیفیت پایینی دارند و اگر کسی گفت جنس اصلی داره مطمئن باشید حتما سر خودش هم کلاه رفته و همین عدم کیفیت مسبب بسیاری از مشکلات برای ماها شده و باعث شده یه عده که فقط با PIC توی عمرشون کار کردن تصور کنن AVR بسیار ضعیفه!
                      و قابل رفع شدن هم نیست مگر اینکه بدید براتون از کشورهایی مثل انگلیس و آلمان وارد کنند(چند مدل دارم که وارداتیه و اصلا قابل قیاس نیست!)
                      و بهتره به قول استاد عزیز دایی احمد، از سری های ارتقا یافته استفاده بشه(مثال 168-88-48و...)

                      برای درایوها بهترین گزینه ای که میشناسم و دایی کوهستانی بهم معرفی کرد همون IR21xx هستش و ماسفت هم بهتره از ماسفتهای برادران ژاپنی استفاده کنید. متاسفانه سری IRF به طور فجیعی بنجول توش زیاده و سخت میتونی جنس اصل پیدا کنی(چند وقت پیش نیاز به IRF540 داشتیم برای درایور M880 پدرمون دراومد تا تونستیم یه تعداد اصلی گیر بیاریم)
                      نکات زیاد هست منتها تو عمل باید بهش پرداخته بشه و گفتنش بجز ایجاد سردرد برای سایرین و تلف کردن وقت حاصلی نداره :biggrin:
                      این که AVR ها همه تقلبی شدند , کاملا قبول دارم
                      کاری هم نمیشود کرد... :cry:


                      یادش به خیر دایی جان گل که مدتیه پیداشون نیست... :cry:
                      آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
                      مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
                      _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

                      دیدگاه


                        پاسخ : ساخت اینورتر سینوسی خالص - Pure Sine Wave Inverter

                        این فیلم هم ببینید بد نیست...
                        https://www.youtube.com/watch?v=H3vAWau0e_k
                        آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
                        مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
                        _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

                        دیدگاه


                          پاسخ : ساخت اینورتر سینوسی خالص - Pure Sine Wave Inverter

                          خوب با تشکر از دوست خوبمون آقا سینا به خاطر توضیحات کاملشون.
                          من قصد کردم که با برد هزار سوراخ یه مدار برای قسمت اینورتر درست کنم و 300 ولتو از بیرون با منبع تغذیه بدم . و اینکه روی کدش کار کنم و با بعضی دوستان مشورت کنم تا بتونم درستش کنم . . اما دو مورد رو من مشکل دارم . اول اینکه باید دقیق بفهمم پالسهایی که من میخوام با میکرو بدم چه نتیجه ای خواهد داشت و دقیقا دارن این 4 تا پالس چیکار می کنن که باید خودم در موردش مطالعه کنم هم مطالب آقا سینا و بقیه دوستان و جاهای دیگه و مطلب دوم اینکه آقا سینا فیلتر lc رو محاسبات دقیقشو میدونید؟ من الان تو مداری که میخوام ببندم چه فیلتری بزارم . ایشاا.. این تستا جواب بده بعدش بردو رو pcb میزنم . اما یه ترفندی که برای افزایش توان مدار و افزایش راندمان میخوام بزنم اینه که به جای 4 ماسفت از 8 ماسفت در قسمت پل به صورت موازی استفاده کنم . اینجوری با همون کد توان مدارم 2 برابر میشه . ولی خوب محاسبات دقیق فیلترو نمیدونم . اگه آقا سینا زحمت بکشه و بگه چطور فیلتر محاسبه میشه ممنون میشم .

                          دیدگاه


                            پاسخ : ساخت اینورتر سینوسی خالص - Pure Sine Wave Inverter

                            نوشته اصلی توسط baha_manesh
                            خوب با تشکر از دوست خوبمون آقا سینا به خاطر توضیحات کاملشون.
                            من قصد کردم که با برد هزار سوراخ یه مدار برای قسمت اینورتر درست کنم و 300 ولتو از بیرون با منبع تغذیه بدم . و اینکه روی کدش کار کنم و با بعضی دوستان مشورت کنم تا بتونم درستش کنم . . اما دو مورد رو من مشکل دارم . اول اینکه باید دقیق بفهمم پالسهایی که من میخوام با میکرو بدم چه نتیجه ای خواهد داشت و دقیقا دارن این 4 تا پالس چیکار می کنن که باید خودم در موردش مطالعه کنم هم مطالب آقا سینا و بقیه دوستان و جاهای دیگه و مطلب دوم اینکه آقا سینا فیلتر lc رو محاسبات دقیقشو میدونید؟ من الان تو مداری که میخوام ببندم چه فیلتری بزارم . ایشاا.. این تستا جواب بده بعدش بردو رو pcb میزنم . اما یه ترفندی که برای افزایش توان مدار و افزایش راندمان میخوام بزنم اینه که به جای 4 ماسفت از 8 ماسفت در قسمت پل به صورت موازی استفاده کنم . اینجوری با همون کد توان مدارم 2 برابر میشه . ولی خوب محاسبات دقیق فیلترو نمیدونم . اگه آقا سینا زحمت بکشه و بگه چطور فیلتر محاسبه میشه ممنون میشم .
                            با ولتاژ پایین تر هم میتونید کار کنید! مثلا 24 ولت!!

                            دیدگاه


                              پاسخ : ساخت اینورتر سینوسی خالص - Pure Sine Wave Inverter

                              نوشته اصلی توسط arvinfx
                              با ولتاژ پایین تر هم میتونید کار کنید! مثلا 24 ولت!!
                              مرسی ولی ولتاژ پایین اونوقت خروجی باز باید ترانس افزاینده بزارم دیگه!

                              دیدگاه


                                پاسخ : ساخت اینورتر سینوسی خالص - Pure Sine Wave Inverter

                                نوشته اصلی توسط baha_manesh
                                مرسی ولی ولتاژ پایین اونوقت خروجی باز باید ترانس افزاینده بزارم دیگه!
                                سلام
                                آروین خان درست میفرمایند , شما اول باید موج سینوسی بگیرید , بعد فقط ماسفتها را تغییر دهید و یا همه ماسفتهای ولتاژ بالا هم
                                فکر نکنم با 12 ولت یا 24 ولت کار نکنند .....!

                                فیلتر هم بله به زمانش بر وی اون کار میکنیم , قسمت برنامه باید تکمیل شود , در غیر این صورت به سرعت ماسفتها میسوزند...
                                مهمترین قسمت , تولید پالس صحیح است که بر جوری فکر من را درگیر کرده
                                شما برنامه را اصلاح کردید؟ نتیجه چی شد؟ با اسکوپ تست گرفتید؟ اگر گرفتید بی زحمت عکس قرار میدهید؟...
                                آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
                                مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
                                _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

                                دیدگاه

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