اطلاعیه

Collapse
No announcement yet.

دیمر دیجیتال-تشخیص مدار گذر صفر

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

    دیمر دیجیتال-تشخیص مدار گذر صفر

    سلام مهندسین
    من درگیر یه پروژه دیمر دیجیتال هستم،توی نت زیاد هست و تو انجمن هم انجام شده. من مطالعه کردم،هم شبیه سازی بستم،هم pcb زدم،هم برنامشو نوشتم،تقریبا همش درسته،اما نمیفهمم چرا توی عمل کار نمیکنه و لامپ روشن نمیشه،اینم بگم که مباحث علمی و پایشو میدونم،یعنی باید ببرش تو لحظه گذر صفر زده بشه و خروجی با ترایاک bt136
    توضیح هم بدم اینکه مدار گذر صفر از روی کتاب آقای بادامی نجات و با اپتو کوپلر p521 و به int0 وصل شده،و خروجی هم با اپتی ترایاک moc3021 و ترایاک bt136 به لامپ وصل شده
    نمیدونم مشکل کارم کجاست،همه فایل هارو قرار میدم تا کمکم کنین
    ممنون میشم راهنماییم کنین

    این شماتیکی که بستم


    این pcb که زدم


    مدار عملی که بستم



    اینم کد برنامه(البته یه تایمر چشمک زن واسه خودش داره کار میکنه و من تو int0 تاخیرمو دادم)

    کد:
    #include <mega32a.h>
    #include <delay.h>
    
    char cont;
    
     #define LED PORTB.0
    
    
    interrupt [EXT_INT0] void ext_int0_isr(void)
    {
    PORTD.1=0;
    delay_us(400);
    PORTD.1=1;
    
    
    
    }
    
    
    
    interrupt [TIM0_OVF] void timer0_ovf_isr(void)
     {
    
    TIMSK=0X01;
    TCCR0=0X05;
    TIFR=0X00;
    //TCNT0=0X3F;
    TCNT0=0XB2;
    OCR0=0X00;
    
     cont++;
     if(cont==200)
     {
     LED=!LED;
     cont=0;
     }
     }
    
    
    void main(void)
    {
    
    PORTA=0x00;
    DDRA=0x08;
    
    PORTB=0x00;
    DDRB=0x01;
    
    PORTC=0x00;
    DDRC=0x00;
    
    PORTD=0x00;
    DDRD=0x02;
    
    //TCCR0=0x00;
    //TCNT0=0x00;
    //OCR0=0x00;
    
    
    TIMSK=0X01;
    TCCR0=0X05;
    TIFR=0X00;
    //TCNT0=0X3F;
    TCNT0=0XB2;
    
    OCR0=0X00;
    
    
    
    
    
    
    TCCR1A=0x00;
    TCCR1B=0x00;
    TCNT1H=0x00;
    TCNT1L=0x00;
    ICR1H=0x00;
    ICR1L=0x00;
    OCR1AH=0x00;
    OCR1AL=0x00;
    OCR1BH=0x00;
    OCR1BL=0x00;
    
    ASSR=0x00;
    TCCR2=0x00;
    TCNT2=0x00;
    OCR2=0x00;
    
    
    
    
    
    
    
    
    
    GICR|=0x40;
    MCUCR=0x03;
    MCUCSR=0x00;
    GIFR=0x40;
    
    
    //TIMSK=0x00;
    
    UCSRB=0x00;
    
    ACSR=0x80;
    SFIOR=0x00;
    
    
    ADCSRA=0x00;
    
    
    SPCR=0x00;
    
    
    TWCR=0x00;
    
    #asm("sei")
    
    while (1)
       {
       // Place your code here
    
    
       PORTA.3=0;
       //PORTB.0=1;
       }
    }
    ممنون میشم گیر و ایراد کارمو بگین،با تشکر

    #2
    پاسخ : دیمر دیجیتال-تشخیص مدار گذر صفر

    وقت بخیر

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

    دیدگاه


      #3
      پاسخ : دیمر دیجیتال-تشخیص مدار گذر صفر

      نوشته اصلی توسط taktrashe
      وقت بخیر

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

      ابتدا عکس هارو واضح تر میزارم (مدار گذر از صفر)


      مدار ترایاک و اپتی ترایاک




      و اما در مورد مقادیر:
      اتفاقا خودم هم همین حدسو زدم و مقادر مقاومت های اپتوترایاک رو 330 اهم (r10 و r11) گذاشتم و حتا r10 رو برداشتم و مستقیم وصل کردم ،اما تاثیری نداشت

      و اینکه ولتاژ روی پایه int0 ثابت در حدود میلی ولت(یا همون صفره) و ولتاژ روی پایه خروجی میکرو که به اپتو ترایاک وصله ثابت حدود 0.6-0.7 ولته

      مدار گذر از صفر و مقادر درسته بخدا،همه عکس هارو گذاشتم،ممنون میشم کمک کنین مهندس


      دیدگاه


        #4
        پاسخ : دیمر دیجیتال-تشخیص مدار گذر صفر

        سلام دوستان وقت بخیر
        مداری که دوستمون گذاشته رو کسی دیگه بسته ایا ایرادی داره؟ ممنون
        در جهان هرگز مشو مدیون احساس کسی - تا نباشد رایگان مهرت گروگان کسی
        گوهر خود را نزن بر سنگ هر ناقابلی - صبر کن پیدا شود گوهر شناس قابلی

        دیدگاه


          #5
          پاسخ : دیمر دیجیتال-تشخیص مدار گذر صفر

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

          دیدگاه


            #6
            پاسخ : دیمر دیجیتال-تشخیص مدار گذر صفر

            نوشته اصلی توسط نو رسیده نمایش پست ها
            با سلام
            این که مدار کار نمیکنه رو خود استارتر گفته.
            اما علتش اینه که اپتوتریاک خروجی خودش دارای زیروکراسینگ هست و برای روشن کردن خروجی منتظر عبور از صفر میمونه.
            در صورتیکه برای عملکرد درست باید در لحظه ی فرمان، تریاک خروجی رو تحریک کنه.
            با درود اگه توجه کنید اسم اپتوتریاک 3021 که مناسب دیمر و گویا عکسش اشتباه ست
            پایه بی صفر که ال ای دی نام گذاری شده توی برنامه تایمر نات میشه هر بار
            فکر کنم برنامه درست نیست
            برنامه وقفه هم میاد دی یک صفر میکنه و بعد یک میکنه ؟ باید تایمر مفقدار دهی بشه ..
            جدیدترین ویرایش توسط کاکو; ۱۹:۳۳ ۱۴۰۰/۰۳/۱۰.

            دیدگاه


              #7
              پاسخ : دیمر دیجیتال-تشخیص مدار گذر صفر

              نوشته اصلی توسط نو رسیده نمایش پست ها
              با سلام
              این که مدار کار نمیکنه رو خود استارتر گفته.
              اما علتش اینه که اپتوتریاک خروجی خودش دارای زیروکراسینگ هست و برای روشن کردن خروجی منتظر عبور از صفر میمونه.
              در صورتیکه برای عملکرد درست باید در لحظه ی فرمان، تریاک خروجی رو تحریک کنه.
              ممنونم مهندس سلامتن؟ کم سعات هستیم مدتیه خدمتتون نبودیم
              احتمال اینکه استارتر سهوا اشتباه بسته باشه هم هست دیگه
              من مدار رو بستم پالس ورودی به وقفه رو واضح با اسکوپ دارم میبینم و خروجی پالس میکرو هم درست هست که با کلید زیاد و کم میشه (دیمر سایت مهندس لاچینی)
              که قسمت عبور از صفرش همین مداره و خوب هم کار میکنه
              مشکل من قسمت تحریک ترایاک با پالس میکرو هست. اپتوتریاک 3052 گذاشتم مطابق عکس استارتر ولی لامپ همیشه روشن هست و به پالس واکنش نشون نمیده
              جدیدترین ویرایش توسط sami222; ۱۲:۲۲ ۱۴۰۰/۰۳/۱۲.
              در جهان هرگز مشو مدیون احساس کسی - تا نباشد رایگان مهرت گروگان کسی
              گوهر خود را نزن بر سنگ هر ناقابلی - صبر کن پیدا شود گوهر شناس قابلی

              دیدگاه


                #8
                پاسخ : دیمر دیجیتال-تشخیص مدار گذر صفر

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

                دیدگاه


                  #9
                  پاسخ : دیمر دیجیتال-تشخیص مدار گذر صفر

                  نوشته اصلی توسط sami222 نمایش پست ها
                  ممنونم مهندس سلامتن؟ کم سعات هستیم مدتیه خدمتتون نبودیم
                  احتمال اینکه استارتر سهوا اشتباه بسته باشه هم هست دیگه
                  من مدار رو بستم پالس ورودی به وقفه رو واضح با اسکوپ دارم میبینم و خروجی پالس میکرو هم درست هست که با کلید زیاد و کم میشه (دیمر سایت مهندس لاچینی)
                  که قسمت عبور از صفرش همین مداره و خوب هم کار میکنه
                  مشکل من قسمت تحریک ترایاک با پالس میکرو هست. اپتوتریاک 3052 گذاشتم مطابق عکس استارتر ولی لامپ همیشه روشن هست و به پالس واکنش نشون نمیده
                  درود و تشکر از لطف شما
                  هستیم زیر سایه ی شما و دوستان
                  در واقع فرمان خروجی باید نسبت به پالس عبور از صفر ورودی تاخیر داشته باشه و این تاخیر با ولوم R14 تغییر کنه.
                  اگه تا اینجاش درست بود دقت کنین که پایه های تریاک هم در این مدار اهمیت دارن و نمیشه جابجا زد.
                  پایه ی A2 که به پین 6 اپتو متصله، پایه ی وسط تریاک هست و نباید جابجا وصل بشه.
                  خودم اولین بار همین اشتباه رو داشتم و فکر میکردم چون تریاک یه سوئیچ AC هست بین A1 و A2 تفاوتی نیست!!
                  کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

                  دیدگاه


                    #10
                    پاسخ : دیمر دیجیتال-تشخیص مدار گذر صفر

                    زنده باشید و سربلند
                    مدار رو بستم و با اسکوپ تست کردم. پایه 1 و 2 اپتو تریاک رو که نگاه کنید پایه 1 به پین میکرو جهت پالس دهی و 2 به زمین وصل شده که در این حالت برای من همیشه لامپ روشن هست
                    اما وقتی پایه 1 اپتوتریاک رو به +5 وصل میکنم و پایه 2 رو به میکرو دیمر به خوبی کار میکنه!!!
                    در جهان هرگز مشو مدیون احساس کسی - تا نباشد رایگان مهرت گروگان کسی
                    گوهر خود را نزن بر سنگ هر ناقابلی - صبر کن پیدا شود گوهر شناس قابلی

                    دیدگاه


                      #11
                      پاسخ : دیمر دیجیتال-تشخیص مدار گذر صفر

                      نوشته اصلی توسط sami222 نمایش پست ها
                      زنده باشید و سربلند
                      مدار رو بستم و با اسکوپ تست کردم. پایه 1 و 2 اپتو تریاک رو که نگاه کنید پایه 1 به پین میکرو جهت پالس دهی و 2 به زمین وصل شده که در این حالت برای من همیشه لامپ روشن هست
                      اما وقتی پایه 1 اپتوتریاک رو به +5 وصل میکنم و پایه 2 رو به میکرو دیمر به خوبی کار میکنه!!!
                      با درود
                      کاری با میکرو نداشته باشید
                      و فقط خود اپتو تریاک و ترایاک تست کنید ببینید میتونید با قطع وصل دستی لامپ خروجی رو قطع و وصل کنید

                      و یه عکس از اسکوپ بذارید .. مخصوصا زمانی که دیمر رو در کمترین و بیشترین مقدار میذارید
                      و مقاومت ال ای دی اپتوتریاک رو 330 بذارید
                      جدیدترین ویرایش توسط کاکو; ۱۲:۵۹ ۱۴۰۰/۰۳/۱۷.

                      دیدگاه


                        #12
                        پاسخ : دیمر دیجیتال-تشخیص مدار گذر صفر

                        نوشته اصلی توسط sami222 نمایش پست ها
                        اما وقتی پایه 1 اپتوتریاک رو به +5 وصل میکنم و پایه 2 رو به میکرو دیمر به خوبی کار میکنه!!!
                        خب با این اوصاف ظاهرا خروجی میکرو NOT سیگنال مورد نیاز هست که خیلی هم اهمیت نداره و همین روش درسته.
                        کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

                        دیدگاه

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