اطلاعیه

Collapse
No announcement yet.

اندازه گیری اختلاف فاز توسط AVR

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

    #16
    پاسخ : اندازه گیری اختلاف فاز توسط AVR

    نوشته اصلی توسط abol_rh
    سلام اقا مجتبی برای اندازه گیری اختلاف فاز 3فاز کمکم میکنین ممنون
    سلام
    برای اندازه گیری اختلاف فاز 3فاز من از همین روش استفاه کردم
    به نظر من این کار رو میشه به دوصورت انجام داد (البته شاید روش دیگه ای هم باشه نمیدونم!؟؟):
    1. از یک میکرو استفاده کنید که حداقل 6 تا اینتراپت خارجی داشته باشه مثل mega128
    2.از یک شش عدد مدار آشکار ساز نقطه صفر و یک میکرو که سه تا اینتراپت خارجی داشته باشه مثل mega16
    که من روی این دومی کار کردم ، البته اولی به لحاظ سخت افزاری ساده تر هست و خیلی هم ساده تر از دومی هست .
    حالا شما بگید مشکلتون کجاست تا کمکتون کنم

    دیدگاه


      #17
      پاسخ : اندازه گیری اختلاف فاز توسط AVR

      سلام تشکر از پاسخ شما
      سوالتی پیش اوده که ایا میشه از 1 تایمر برای سه فاز استفاده کرد یا باید چندتا استفاده کنیم همچنین با تایمر 2 چه طور ی باید استفاده کرد میشه تو برنامه نوشتن (بسکام )بیشتر کمک کنین؟
      bamesefid.ir

      دیدگاه


        #18
        پاسخ : اندازه گیری اختلاف فاز توسط AVR

        نوشته اصلی توسط abol_rh
        سوالتی پیش اوده که ایا میشه از 1 تایمر برای سه فاز استفاده کرد یا باید چندتا استفاده کنیم همچنین با تایمر 2 چه طور ی باید استفاده کرد
        بله شما برای اینکار فقط به یک تایمر نیاز دارید مثلا تایمر 1 با فرکانس 1 مگا هرتز که بتونه کله 360 درجه رو پوشش بده
        نوشته اصلی توسط abol_rh
        میشه تو برنامه نوشتن (بسکام )بیشتر کمک کنین؟
        خوب نگفتین با کدوم روش می خواهید کار کنید :1 یا 2

        دیدگاه


          #19
          پاسخ : اندازه گیری اختلاف فاز توسط AVR

          سلام با روش اول
          bamesefid.ir

          دیدگاه


            #20
            پاسخ : اندازه گیری اختلاف فاز توسط AVR

            روش دوم بهتروباصرفه تره اگه میشه اینو توضیح بدید
            bamesefid.ir

            دیدگاه


              #21
              پاسخ : اندازه گیری اختلاف فاز توسط AVR

              در مورد به صرقه تر بودن صرف نظر از قیمت میکرو ها من فکر می کنم روش اول به صرفه تر باشه چون فقط یک میکرو مگا 128 میخواهیم و چند تا قطعه ساده اما با یک مدار ساده و نهاینتا pcb سبک تر اما در مورد روش دوم البته اونجوری که من طراحی کردم یک میکرو مگا 16 3عدد ca3140 2 عدد lm324 1 عدد 40106 یک عدد 4009 یک عدد 4075 میخواهیم بعلاوه به اندازه کافی خازن و مقاومت
              در هر صورت در مورد عملکرد مدار و برنامه میتونم بگم که من امدم نقطه گذر از صفر 6 تا سیگنال جریان و ولتاژ رو با 6 عدد مدار آشکار ساز گذر از صفر دیتکت کردم و سپس سیگنال های ولتاژ رو باهم و جریان رو باهم جمع کردم و سپس مجموع سیگنال های ولتاژ رو دادم به اینتراپت 1 و مجموع سیگنال های جریان رو هم دادم به اینتراپت 2 و برای اینکه به میکرو بفهمونم اختلاف فازی که داره اندازه گیری میکنه مربوط به کدوم فاز هست سیگنال خروجی مدار دیتکتور ولتاژ فاز اول رو به اینتراپت صفر دادم بنابراین با هر لبه بالا رونده این سیگنال میکرو می فهمه که اختلاف فاز اندازه گیری شده مربوط به فاز اول هست و دو فاز دیگر هم به ترتیب در طول همین سیکل کاری اختلاف فازشون اندازه گیری میشه

              اینهم عکس از مدار


              من از این مدار برای ساخت کنتور سه فاز استفاده کردم میتونید برای دانلود فایلهاش به تایپیک زیر مراجعه کنید
              http://www.eca.ir/forum2/index.php?topic=53343.0

              دیدگاه


                #22
                پاسخ : اندازه گیری اختلاف فاز توسط AVR

                تشکر ویژه دارم از کمکتون همچنین میشه لطفا سورس برنامه بسکامشو برام بفرستین البته انجام دادم ولی مطمئن نیستم باتشکر
                bamesefid.ir

                دیدگاه


                  #23
                  پاسخ : اندازه گیری اختلاف فاز توسط AVR

                  راستش برنامه رو فقط به زبان c نوشتم ، اگه عجله ندارید انشاالله فردا شب می نویسم براتون می زارم اینجا!
                  البته چیز خاصی نداره ها می تونید از همون زبون c ایده بگیرید

                  دیدگاه


                    #24
                    پاسخ : اندازه گیری اختلاف فاز توسط AVR

                    نه برای فردا مشکلی نیست از لطفتون ممنونم
                    bamesefid.ir

                    دیدگاه


                      #25
                      پاسخ : اندازه گیری اختلاف فاز توسط AVR

                      دوست عزیز اگه میشه این برنامه رو کامپایل کنید و ببینید جواب میده( متاسفانه ویندوزم به مشکل خورده نمی تونم کامپایل و تستش کنم )

                      کد:
                      $regfile = "m16def.dat"
                      $crystal = 8000000
                      '------------------------------------
                      Config Lcd = 16 * 1
                      Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.4 , Db6 = Portc.5 , Db7 = Portc.6_
                       , E = Portc.2 , Rs = Portc.0
                      Cls
                      Cursor Off
                      '--------------------------------------------------------------------------
                       Enable Interrupts
                      '-----------------------------------------
                      Config Timer1 = Timer , Prescale = 8
                      '---------------------------------------
                      Config Int0 = Rising
                      Enable Int0
                      On Int0 Ilable0
                      '----------------------
                      Config Int1 = Rising
                      Enable Int1
                      On Int1 Ilable1
                      '----------------------
                      Config Int2 = Rising
                      Enable Int2
                      On Int2 Ilable2
                      '------------------------------------------
                      Dim Tcount1 As Word , I As Byte
                      Dim Rad(3) As Single , Pf(3) As Single
                      
                      '--------------------------------------------------------------------
                      Timer1 = 0
                      Stop Timer1
                      '------------------------------
                      Do
                      locate 1,1
                      Lcd "pf=";pf(1)
                      Loop
                      End                             'end program
                      '----------------------------------------------------------------------
                      Ilable0:
                      I = 1
                      Timer1 = 0
                      Start Timer1
                      Return
                      '-----------------
                      Ilable1:
                      Timer1 = 0
                      Start Timer1
                      Return
                      '------------------------------------
                      Ilable2:
                      Stop Timer1
                      Tcount1 = Timer1
                      Rad(i) = Tcount1
                      Rad(i) = Rad(i) / 20000
                      Rad(i) = Rad(i) * 6.28
                      Pf(i) = Cos(rad(i))
                      Incr I
                      Return
                      '--------------------------------------

                      البته این برنامه فقط کسینوسفی متر سه فاز هستش ها !

                      دیدگاه


                        #26
                        پاسخ : اندازه گیری اختلاف فاز توسط AVR

                        سلام در ال سی دی پی اف برابر صفر نشون میده
                        bamesefid.ir

                        دیدگاه


                          #27
                          پاسخ : اندازه گیری اختلاف فاز توسط AVR

                          بفرمایید این هم کسینوسفی متر سه فاز با باسکام :COSPHI_3phase.rar
                          انشالله به روش اول هم یک مثال میزارم

                          دیدگاه


                            #28
                            پاسخ : اندازه گیری اختلاف فاز توسط AVR

                            این هم کسینوسفی متر سه فاز به روش اول با mega64 و ct ببینید چقدر ساده شد : COSPHI_3PHASE.BYMEGA64.rar

                            دیدگاه


                              #29
                              پاسخ : اندازه گیری اختلاف فاز توسط AVR

                              سلام تشکر ویژه دارم از شما
                              bamesefid.ir

                              دیدگاه


                                #30
                                پاسخ : اندازه گیری اختلاف فاز توسط AVR

                                سلام میخواستم در برنامه و سورس پروتئوس در اندازهگیری جریان توسطacs712 or 75کمکم کنین با تشکر از سایت خوب شما
                                bamesefid.ir

                                دیدگاه

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