اطلاعیه

Collapse
No announcement yet.

پروژه دیمر دیجیتال با میکرو و آشکارساز عبور از صفر-راهنمایی

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

    پروژه دیمر دیجیتال با میکرو و آشکارساز عبور از صفر-راهنمایی

    سلام دوستان
    من یه هیتر 3کیلووات دارم که میخوام با مدار دیمر و یک میکرو کنترلش کنم.
    بخش آشکارساز صفر رو از یک سایت گرفتم.نقشه کامل مدارم توی این فایل pdf هست http://s6.picofile.com/file/82371872...ction.pdf.html
    خب من اول اومدم بجای اون اوپتوترایاک moc3021 و هیتر (که توی شماتیک با لامپ مشخص شده) یک Led گذاشتم و ظاهراً مدار آشکارساز بدرستی کار میکرد
    ولی حالا که اپتو و ترایاک بصورت مشخص شده وصل میکنم، وقتی دوشاخه ac رو میزنم به برق 220 جرقه میزنه و اتصالی میکنه. بنظرتون ایرادش از کجاست؟
    لطفا راهنمایی کنید بشدت نیازش دارم.ممنون

    راستی اینم سورس برنامه
    کد:
    /*****************************************************
    This program was produced by the
    CodeWizardAVR V2.05.0 Advanced
    Automatic Program Generator
    © Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l.
    http://www.hpinfotech.com
    
    Project : 
    Version : 
    Date  : 1/25/2016
    Author : www.Eca.ir *** www.Webkade.ir
    Company : 
    Comments: 
    
    
    Chip type        : ATmega8
    Program type      : Application
    AVR Core Clock frequency: 1.000000 MHz
    Memory model      : Small
    External RAM size    : 0
    Data Stack size     : 256
    *****************************************************/
    
    #include <mega8.h>
    #include <delay.h>
    #include <lcd.h>
    #include <stdio.h>
    #asm
      .equ __lcd_port=0x18
    #endasm
    
    unsigned char i=0,lcd_buff[16];
    
    
    interrupt [EXT_INT0] void ext_int0_isr(void){
      PORTD.0=0;
      delay_ms(i);
      PORTD.0=1;}
    interrupt [EXT_INT1] void ext_int1_isr(void){
      i++;while(PIND.3==0);
      if(i==11) i=0;}
      
    void main(){
    lcd_init(16);
    lcd_clear();
    DDRD.0=1;
    PORTB.0=1;
    DDRB.0=0;
    GICR=(1<<INT1)|(1<<INT0);
    MCUCR=(1<<ISC11)|(1<<ISC01)|(1<<ISC00);
    #asm("sei")
    while(1){
    sprintf(lcd_buff,"%2u",i);
    lcd_gotoxy(0,0);
    lcd_puts(lcd_buff);
    }
    }

    #2
    پاسخ : پروژه دیمر دیجیتال با میکرو و آشکارساز عبور از صفر-راهنمایی

    نوشته اصلی توسط nicebluesky
    سلام دوستان
    من یه هیتر 3کیلووات دارم که میخوام با مدار دیمر و یک میکرو کنترلش کنم.
    بخش آشکارساز صفر رو از یک سایت گرفتم.نقشه کامل مدارم توی این فایل pdf هست http://s6.picofile.com/file/82371872...ction.pdf.html
    خب من اول اومدم بجای اون اوپتوترایاک moc3021 و هیتر (که توی شماتیک با لامپ مشخص شده) یک Led گذاشتم و ظاهراً مدار آشکارساز بدرستی کار میکرد
    ولی حالا که اپتو و ترایاک بصورت مشخص شده وصل میکنم، وقتی دوشاخه ac رو میزنم به برق 220 جرقه میزنه و اتصالی میکنه. بنظرتون ایرادش از کجاست؟
    لطفا راهنمایی کنید بشدت نیازش دارم.ممنون

    راستی اینم سورس برنامه
    کد:
    /*****************************************************
    This program was produced by the
    CodeWizardAVR V2.05.0 Advanced
    Automatic Program Generator
    © Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l.
    http://www.hpinfotech.com
    
    Project : 
    Version : 
    Date  : 1/25/2016
    Author : www.Eca.ir *** www.Webkade.ir
    Company : 
    Comments: 
    
    
    Chip type        : ATmega8
    Program type      : Application
    AVR Core Clock frequency: 1.000000 MHz
    Memory model      : Small
    External RAM size    : 0
    Data Stack size     : 256
    *****************************************************/
    
    #include <mega8.h>
    #include <delay.h>
    #include <lcd.h>
    #include <stdio.h>
    #asm
      .equ __lcd_port=0x18
    #endasm
    
    unsigned char i=0,lcd_buff[16];
    
    
    interrupt [EXT_INT0] void ext_int0_isr(void){
      PORTD.0=0;
      delay_ms(i);
      PORTD.0=1;}
    interrupt [EXT_INT1] void ext_int1_isr(void){
      i++;while(PIND.3==0);
      if(i==11) i=0;}
      
    void main(){
    lcd_init(16);
    lcd_clear();
    DDRD.0=1;
    PORTB.0=1;
    DDRB.0=0;
    GICR=(1<<INT1)|(1<<INT0);
    MCUCR=(1<<ISC11)|(1<<ISC01)|(1<<ISC00);
    #asm("sei")
    while(1){
    sprintf(lcd_buff,"%2u",i);
    lcd_gotoxy(0,0);
    lcd_puts(lcd_buff);
    }
    }
    درود دوست عزیز ...
    پیش از هر گفت و گپی چرا مدار RC رو موازی نکردی با ترایاک؟ این باعث میشه تا از روشن شدن خود به خودی ترایاک جلوگیری کنه ...
    آقا یه سوال دیگه ...
    چرا به جای اینکه این همه خودتون رو زحمت بدید از روش قطع و وصلی استفاده نمیکنید؟
    معمولا المنت ها تا اینکه بخواهند خودشان را به آن دما برسانند کمی طول میکشد ... پس بنابراین میتوان یک چنین کاری کرد ... و با قطع و وصل سریع دما را کنترل کرد ... البته هرچند که اصولی نیست .... ولی برای جاهایی که دقت زیاد مطرح نباشد خوب است ...
    در این روش از از اپتوترایاک MOC3063 استفاده میشود ... و شما باید به ورودی این اپتوترایاک فقط فرمان قطع و وصل بدهید ... و بدون درنظر گرفتن اینکه در کدام زاویه هستیم به آن فرمان میدهیم ... فقط توجه داشته باشید که هر موقع فرمان دادید از صفر درجه یا 180 درجه وصل خواهد شد ... یعنی از اولین شروع صفر ولت نیم سیکل بعدی عمل کلید زنی رو انجام میده ...
    در کل ...
    اگر خواستید کنترل زاویه داشته باشید صبر کنید یه مداری تو ذهنم هست ببینم خوب جواب میده یا نه ...
    موقعی که به جواب رسیدم مدار رو میگذارم تا استفاده کنید ...
    موفق باشید ...
    [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
    معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
    معرفی نرم افزار Codewizard PWM
    با من بیشتر آشنا شوید

    دیدگاه


      #3
      پاسخ : پروژه دیمر دیجیتال با میکرو و آشکارساز عبور از صفر-راهنمایی

      سلام مهندس اسدی عزیز
      اول جا داره بخاطر راهنمایی های خوبتون به بنده و کاربران دیگه ازتون تشکر کنم.انقدر مزاحمتون شدم دیگه احساس شرمندگی میکنم! :redface:
      راستش اولین باره میخام از ترایاک استفاده کنم.توی دیتاشیت اپتوترایاک اون RC موازی رو بصورت اختیاری براساس نوع بار ذکر کرده بود. دیگه زحمت اضافه به خودم ندادم
      در مرحله اول قصدم همین بود که با moc3043 بصورت فقط قطع و وصل هیتر رو کنترل کنم. ولی به 4 دلیل تصمیم به کنترل زاویه آتش گرفتم:1)طراحی اصولی 2)جریان زیادی که هیتر میکشه و مرتباً باید قطع و وصل بشه 3)قدرت هیتر نسبت به حجم مایع خیلی زیاده ممکنه دقت دمای مطلوب رو از دست بدم.چون سنسور pt100هست و خودش یک زمانی رو برای اندازه گیری دما نیاز داره امکان داره دمای مایع خیلی بالا بره 4)میخوام یادش بگیرم :agree:
      شما فکر میکنید علت این اتصالی(یا هرچی! oo نذاشتن RCموازی باشه؟؟

      دیدگاه


        #4
        پاسخ : پروژه دیمر دیجیتال با میکرو و آشکارساز عبور از صفر-راهنمایی

        نوشته اصلی توسط nicebluesky
        انقدر مزاحمتون شدم دیگه احساس شرمندگی میکنم!
        خواهش میکنم ...
        نفرمایید ...
        خوشحال میشم بتونم کمک کنم ...

        نوشته اصلی توسط nicebluesky
        شما فکر میکنید علت این اتصالی(یا هرچی! oo نذاشتن RCموازی باشه؟؟
        من خودم دقیقا این مشکل رو داشتم ...
        جزوه الکترونیک صنعتی رو که خوندم دیدم که استادمون قبلا اشاره کرده بود که اگر خازن و مقاومت گذاشته نشود ترایاک به خودی خود روشن میشود ...
        این مدار رو گذاشتم دیدم بــــــــله .... مشکل برطرف شد ...
        موفق باشید
        [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
        معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
        معرفی نرم افزار Codewizard PWM
        با من بیشتر آشنا شوید

        دیدگاه


          #5
          پاسخ : پروژه دیمر دیجیتال با میکرو و آشکارساز عبور از صفر-راهنمایی

          نوشته اصلی توسط سامان اسدی
          خواهش میکنم ...
          نفرمایید ...
          خوشحال میشم بتونم کمک کنم ...
          من خودم دقیقا این مشکل رو داشتم ...
          جزوه الکترونیک صنعتی رو که خوندم دیدم که استادمون قبلا اشاره کرده بود که اگر خازن و مقاومت گذاشته نشود ترایاک به خودی خود روشن میشود ...
          این مدار رو گذاشتم دیدم بــــــــله .... مشکل برطرف شد ...
          موفق باشید
          سپاسگزارم
          من طبق دیتاشیت اپتوترایاک رفتم دنبال خازن الکترولیت 0.05 و 0.01 میکرو فاراد ولی پیدا نکردم.چه خازن دیگه ای میتونم بذارم؟چند ولت؟
          راستی مقدار RC برای این منظور رو چطور باید محاسبه کنم؟

          دیدگاه


            #6
            پاسخ : پروژه دیمر دیجیتال با میکرو و آشکارساز عبور از صفر-راهنمایی

            نوشته اصلی توسط nicebluesky
            من طبق دیتاشیت اپتوترایاک رفتم دنبال خازن الکترولیت 0.05 و 0.01 میکرو فاراد ولی پیدا نکردم.چه خازن دیگه ای میتونم بذارم؟چند ولت؟
            کجا نوشته باید خازن الکترولیت باشه؟
            خازن پلی استر ظرفیت 10 نانو فاراد و400 ولت یا 630 ولت ... ولی سعی کنید 400 ولت بخرید چون کوچیکتره ...

            مقاومت 22 اهم خوبه ...

            نوشته اصلی توسط nicebluesky
            راستی مقدار RC برای این منظور رو چطور باید محاسبه کنم؟
            محاسبه خاصی نداره ...
            اصولش این هست که یه جریان بسیار ناچیزی از مقاومت بار بگذره ...
            موفق باشید
            [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
            معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
            معرفی نرم افزار Codewizard PWM
            با من بیشتر آشنا شوید

            دیدگاه


              #7
              پاسخ : پروژه دیمر دیجیتال با میکرو و آشکارساز عبور از صفر-راهنمایی

              آقا بخدا این مدار لعنتی منو بیچاره کرده!! نمیدونم چه مرگشه! :angry: :angry:
              مقاومت و خازن رو با دو ترمینال ترایاک موازی کردم ولی بازم همون مشکل قبلی رو داره. ببین چه بروز دوشاخه اومده

              اصلا متوجه نمیشم مشکلش کجاس
              راستی دوردیف بالای بردبورد میتونه 220ولت رو تحمل کنه؟ چون من 220 رو به دو ردیف بالا زدم. البته قبل از اتصال قسمت ترایاک مشکلی نداشته :question: oo:
              یه مدار دیمر عملی و تست شده ندارید؟ این بیش از حد وقتگیر شده

              دیدگاه


                #8
                پاسخ : پروژه دیمر دیجیتال با میکرو و آشکارساز عبور از صفر-راهنمایی

                پ...

                دیدگاه


                  #9
                  پاسخ : پروژه دیمر دیجیتال با میکرو و آشکارساز عبور از صفر-راهنمایی

                  عجب ...
                  مدارات رو با بردبورد امتحان نکنید ...
                  مدار رو توی پروتئوس بکشید و و اون رو PCB کنید و اون موقع امتحان کنید ...
                  من روی یه مدار دارم کار میکنم ... و توی پروتئوس هم به یه جاهایی رسیدم ... فقط مونده برنامه نویسیش و یه تابعی که بتوانید با دادن زاویه به اون میزان زاویه رو تعیین کنید ... البته با اون اپتوکوپلر هر کاری کردم نشد و یه کار جالبتری میکنه و اون اینکه از هرجای 0 تا 360 که فرمان بدی از همون لحظه تا 360 درجه ترایاک سوئیچ میکنه ... این امکان بیشتر به درد هیتر میخوره ... نه موتور ... چون دو نیم سیکل مثل هم سوئیچ نمیکنند ... بیشتر نمیگم چون بدتر گیج میشید ... مدار رو که دادم بهتر متوجه خواهید شد ...

                  موفق باشید ...
                  [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                  معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                  معرفی نرم افزار Codewizard PWM
                  با من بیشتر آشنا شوید

                  دیدگاه


                    #10
                    پاسخ : پروژه دیمر دیجیتال با میکرو و آشکارساز عبور از صفر-راهنمایی

                    سلام
                    آقای اسدی به نتیجه رسیدید؟

                    دیدگاه

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