اطلاعیه

Collapse
No announcement yet.

3تا فرکانس و 6تا ولتاژ

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

    3تا فرکانس و 6تا ولتاژ

    با سلام
    میخواستم بدونم میشه 3 تا فرکانس مختلف و 6تا ولتاژ مستقل رو میشه با میکرو مقایسه کرد ؟از این سوال تعجب نکنید این پروژه رو استاد بهم پیشنهاد کرد.البته این یه نوع حفاظته که تو برق فشار قوی استفاده میشه که میخوام یه نمونه کوچیکشو درست کنم.من تا اینجاشو میدونم که با کانال های ADC میشه مقایسه ولتاژ انجام داد ولی چجوری و با چه وسیله باید ولتاژ رو کم کرد ؟


    موفق باشید
    سه توصیه دارم:
    1.کار 2.کار 3.کار
    ادیسون

    #2
    پاسخ : 3تا فرکانس و 6تا ولتاژ

    شدنش که میشه . مگر در مواردی که ممکنه سرعت کم بیارید که از اونجایی که گفتید قضیه مربوط به برق - قدرت میشه حتما فرکانس کاری پایینی داره که مشکل ساز نیست ....
    فقط قضیه اینجاست چی این ولتاژ ها رو میخواهید با چه ولتاژی (یا چه چیزی ) مقایسه کنید ؟؟
    لطفا کمی بیشتر توضیح بدین .....
    That`s It ...I`m out of here

    دیدگاه


      #3
      پاسخ : 3تا فرکانس و 6تا ولتاژ

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

      مثال:
      v1 =ولتاژ خط اول 'v1 =ولتاژ مرجع v1
      دو خط بعدی هم به این همین طریق
      و بعد از اون ولتاژ مثلا v1 رو از 'v1 کم میکنه اگه صفر بود (برای سه خط اگه اونا هم همین شرط رو داشتن) میره سراغ اندازه گیری سه فرکانس اگه اونا هر سه با هم برابر بودن اجازه ادامه کار رو به دستگاه میده اگه نه هم خطارو میگه.

      حالا من طریقه اندازه گیری ولتاژ و سه فرکانس مختلف رو میخوام.


      دمتون گرم
      سه توصیه دارم:
      1.کار 2.کار 3.کار
      ادیسون

      دیدگاه


        #4
        پاسخ : 3تا فرکانس و 6تا ولتاژ

        ولتاژ ها رو که از طریق همون ADC که خودت گفتی میتونی اندازه بگیری...
        برای اندازه گیری فرکانس هم اول باید با استفاده از مدارات برش دهنده کننده (برای مثال دیودی) و و مقایسه کننده شکل موج ها رو تبدیل به مربعی کنی و اندازه گیری فرکانس شکل موج مربعی هم که دیگه بحثی توش نیست .(البته این چیزایی که گفتم حالت ایزوله نشده بود )
        حالا مشکل شما توی ساخت کدوم قسمتشه ؟
        That`s It ...I`m out of here

        دیدگاه


          #5
          پاسخ : 3تا فرکانس و 6تا ولتاژ

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

          دمتون گرم
          سه توصیه دارم:
          1.کار 2.کار 3.کار
          ادیسون

          دیدگاه


            #6
            پاسخ : 3تا فرکانس و 6تا ولتاژ

            برای حل کردن مشکل کمبود وقفه میتونی
            1-از دیود و مشتقگیر استفاده کنی .
            2- میتونی میکروی دیگه ای انتخاب کنی که بیش از دو وقفه ی خارجی داشته باشه .
            3- میتونی از تایمر ها در مد کانتر استفاده کنی .
            4- میتونی با استفاده از همون ADC حین اندازه گیری ولتاژ ها ، فرکانس هم اندازه بگیری ...
            5- به جای اون وقفه ای که کم داری میتونی از وقفه ی مقایسه کننده ی آنالوگ استفاده کنی
            6 - ....
            7- .....
            8 - .....

            حالا یکیش رو انتخاب کن تا بیشتر روش بحث کنیم ...
            That`s It ...I`m out of here

            دیدگاه


              #7
              پاسخ : 3تا فرکانس و 6تا ولتاژ

              من میخوام مدار کوچیک باشه .یه جوری باشه که با MEGA16 بشه راش انداخت.خوده این میکرو 6 کانال مبدل آنالوگ داره.حالا هرکدوم راحتره توضیح تا هم زحمتی برا شما نداشته باشه هم ما بهتر یاد بگیریم.من که گفتم از تایمر و کانتر سر در نمیارم.


              دمتون گرم
              سه توصیه دارم:
              1.کار 2.کار 3.کار
              ادیسون

              دیدگاه


                #8
                پاسخ : 3تا فرکانس و 6تا ولتاژ

                خب شما که سه تا فرکانس بیشتر ندارید و مگا 16 هم 3 تا وقفه ی خارجی در اختیارتون میزاره .
                پس مشکل چیه ؟؟ ( سه تا تایمر هم که دارید ) 8 تا کانال ADC هم که هست ...
                برای اندازهگیری فرکانسشون میتونی از تایمر ها استفاده کنی . به این ترتیب که با شروع یک نیم سیکل تایمر استارت بشه و با تمام شدنش تایمر استاپ بشه و از روی مقدار تایمر میتونی فرکانس رو اندازه بگیری . در ضمن نیازی به استفاده از اشمیت تریگر نیست .. یه مدار عبور از صفر کافیه .....
                :job:
                That`s It ...I`m out of here

                دیدگاه


                  #9
                  پاسخ : 3تا فرکانس و 6تا ولتاژ

                  خب همین جارو من مشکل دارم :cry:تو کار تایمرا ضعیفم من رشتم برق قدرته
                  سه توصیه دارم:
                  1.کار 2.کار 3.کار
                  ادیسون

                  دیدگاه


                    #10
                    پاسخ : 3تا فرکانس و 6تا ولتاژ

                    من برا یه فازش از این استفاده کردم اما نمیدونم چرا سرعتش کمه؟بعد مقدار رو درست نشون نمیده.بعد یه چیزه دیگه اگه وقفه به میکرو بدیم به زیر برنامه پرش مینکه و کار تبدیل انالوگ رو انجام نمیده؟
                    $regfile "m32def.dat"
                    $crystal = 8000000
                    Config Lcd = 16 * 2
                    Config Lcdpin = Pin , Db4 = Pinc.4 , Db5 = Pinc.5 , Db6 = Portc.6 , Db7 = Pinc.7 , Rs = Pinc.2 , E = Portc.3
                    Config Timer1 = Counter , Edge = Rising
                    Config Timer0 = Timer , Prescale = 1024
                    Enable Interrupts
                    Enable timer0
                    Enable timer1
                    On ovf1 pulsecount
                    On ovf0 ovf0occures
                    Dim A As Long , I As Long , B As Byte
                    B=0
                    Cls
                    Start Timer0
                    Do
                    Loop
                    End
                    ovf0occures:
                    incr i
                    if i>30 then
                    Stop Timer0
                    cls : home
                    a =b * 65536
                    A = A + Counter1
                    cursor off
                    Home
                    Lcd "frequncy is" ; A ;"hz"
                    b=0
                    I = 0 : Counter1 = 0
                    Start Timer0
                    end if
                    return
                    Pulsecount:
                    incr b
                    Counter1 = 0
                    return
                    سه توصیه دارم:
                    1.کار 2.کار 3.کار
                    ادیسون

                    دیدگاه

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