اطلاعیه

Collapse
No announcement yet.

ساخت power analyzer

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

    ساخت power analyzer

    سلام
    ابتدا عید بزرگ شیعیان میلاد امام عصر (عج) رو به دوستداران اهلبیت تبریک عرض می کنم.
    منظور از ایجاد این موضوع این هست که بنده برای پروژه کارشناسی می خوام یک دستگاه power analyzer بسازم.وقت زیادی هم دارم.و امیدوارم با همکاری دوستان به یه جاهایی برسم در ضمن این پست میتونه اطلاعات خیلی مفیدی رو بصورت منسجم جمع آوری کنه.البته اگر کسی از دوستان اطلاعاتی رو در موارد پرسیده شده زیر می دونه و لینک خاصی از سایت به اون پاسخ داده فقط کافیه لینک بده که پست هم شلوغ نشه و کاربرهای دیگه هم به سادگی بتونن استفاده کنن.
    حلا ببینیم عملکرد power analayzer چگونه است:
    این دستگاه به برق شهر وصل میشه و هارمونیک های فرکانسی رو روی یک lcd گرافیکی با پردازنده ks0108 نمایش میده .برنامه هم با codevision. به عنوان مثال اگر در یک زمان خاص دستگاهی مثل یک موتور الکتریکی روشن بشه هارمونیکی که روی برق ایجاد می کنه رو با دامنه ولتاژ اون نشون میده.اگر بشه قصد دارم که این دستگاه یک data logger هم باشه یعنی بتونم یه آرشیوی از این اتفاقات رو روی مثلا" یک هارد دیسک ذخیره کنم .تا بتونم متوجه بشم که این هارمونیک دقیقا" در چه زمانی بر روی شبکه قرار گرفته.و دلیل مشکلات بوجود آمده مثلا" در یک محیط صنعتی را بشه از این اطلاعات بدست آورد.
    روند کار هم اینه که:
    1) برق شهر رو بگیرم و به میکرو بدم.
    2)بصورت نرم افزاری تبدیل fft روی اون انجام بدم.
    3)هارمونیک ها رو روی glcd نمایش بدم.
    4)زمان هارمونیک رو +دامنه ولتاژدر همون لحظه رو در بیارم و در یک حافظه دخیره کنم.


    مولای من
    نخواهمت که بگریی ولی به گریه دعا کن که وقت رفتن ایام انتظار بیاید

    یا رب الحسین بحق الحسین اشف صدر الحسین بظهورالحجه

    #2
    پاسخ : ساخت power analyzer

    حالا مشکلاتی که بنده دارم :
    1)تبدیل fft رو نمی دونم به چه صورت باید روی سیگنال و بواسطه میکرو اعمال کنم .
    2)کار با lcd گرافیکی رو تازه می خواهم شروع کنم.یکی دو روزی هم هست که eca رو زیر و رو کردم اطلاعات و نرم افزار های زیادی پیدا کردم ولی متوجه نشدم اینه به چه درد می خورن و اصلا" اصول برنامه نوشتن برای glcd در codvision چیه .مثلا" کدهایی که نرم افزار ها میدن چطور باید استفاده بشه یا اصول نمایش در lcd چگونه است و حتی آرایش پایه ها.
    البته دیتا شیت lcd گرافیکی با شماره TS12864A-2 با پردازنده ks0180 رو گرفتم و در لینک زیر می تونیین دریافت کنید.نام پایه ها رو داره ولی نمیدونم هر کدوم چه عملی رو انجام میدن و به چه پایه ای از میکرو وصل میشن.

    لینک دانلود دیتا شیت TS12864A-2 با پردازنده ks0180 :
    http://www.4shared.com/file/rZNOtO9_/TS12864A-2_en.html

    3)برق شهر رو چطور بدم به میکرو و توی محاسبات چطور در نظرش بگیرم.(اگه قرار دامنه در برنامه میکرو در یه ضریبی ضرب بشه)
    4)نحوه ذخیره
    و .......
    در اصل کل پروژه رو ایراد دارم :biggrin:
    ولی انشا الله با کمک بزرگان سایت مراحل رو یکی یکی انجام میدیم و یه پروژه کار درست خواهد شد.
    با سپاس
    مولای من
    نخواهمت که بگریی ولی به گریه دعا کن که وقت رفتن ایام انتظار بیاید

    یا رب الحسین بحق الحسین اشف صدر الحسین بظهورالحجه

    دیدگاه


      #3
      پاسخ : ساخت power analyzer

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

      یا رب الحسین بحق الحسین اشف صدر الحسین بظهورالحجه

      دیدگاه


        #4
        پاسخ : ساخت power analyzer

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

        دیدگاه


          #5
          پاسخ : ساخت power analyzer

          سلام
          تشکر
          یعنی روند ثبت اطلاعات روی usb flash با mmc card یکیه؟
          با سپاس
          مولای من
          نخواهمت که بگریی ولی به گریه دعا کن که وقت رفتن ایام انتظار بیاید

          یا رب الحسین بحق الحسین اشف صدر الحسین بظهورالحجه

          دیدگاه


            #6
            پاسخ : ساخت power analyzer

            سلام
            فکر نکنم کسی اینطوری بهم پاسخ بده.پس سوالاتم رو یکی یکی می پرسم.
            با codevision چطور تبدیل fft انجام میدن؟کدهاش رو میگم.
            آیا کسی برنامه ای داره؟
            اصل کار اینه که می خوام سیگنال نمونه برداری شده با A/D رو روش fft اعمال کنم.
            با سپاس
            مولای من
            نخواهمت که بگریی ولی به گریه دعا کن که وقت رفتن ایام انتظار بیاید

            یا رب الحسین بحق الحسین اشف صدر الحسین بظهورالحجه

            دیدگاه


              #7
              پاسخ : ساخت power analyzer

              از مقاله خیلی خوب زیر (توسط آقای میلاد موسوی) مشکل ارتباط و کارایی پایه های GLCD حل شد.
              ولی ای کاش یه مقاله یا توضیحی هم به همین کاملی به زبان C و با CODEVISION وجود داشت.
              از همین مقاله کمی هم در مورد استفاده از نرم افزار های تبدیل عکس به کد فهمیدم.ولی ....
              با سپاس.

              مقاله راه اندازی LCD گرافیکی با Bascome :
              http://www.4shared.com/file/MFtCzvzr/E_Micro_Avr_4_BasLCD.html
              مولای من
              نخواهمت که بگریی ولی به گریه دعا کن که وقت رفتن ایام انتظار بیاید

              یا رب الحسین بحق الحسین اشف صدر الحسین بظهورالحجه

              دیدگاه


                #8
                پاسخ : ساخت power analyzer

                سلام
                هرکی ندونه فکر میکنه من با خودم درگیری دارم.خودم سوال می پرسم خودم جواب می دم.
                به هر حال :
                کتابخانه lcd گرافیکی برای codvision +کتابخانه فونت فارسی و انگلیسی برای codevision+فایل hex یک برنامه نمونه به زبان c +شماتیک نحوه اتصال glcd به میکرو MEGA8:
                http://www.4shared.com/file/9b3qGFeZ/Grafic_LCD.html


                یه کتابخونه هم بچه های سایت ساختن ولی من هنوز روش کار نکردم:
                http://www.eca.ir/forum2/index.php?topic=18025.0
                مولای من
                نخواهمت که بگریی ولی به گریه دعا کن که وقت رفتن ایام انتظار بیاید

                یا رب الحسین بحق الحسین اشف صدر الحسین بظهورالحجه

                دیدگاه


                  #9
                  پاسخ : ساخت power analyzer

                  برنامه به زبان c رو هم می نویسم تا اگه کسی می خواد شروع به کار بکنه بدونه چطوری:
                  #include <mega32.h>
                  #include <delay.h>
                  #include "glcd.h"


                  void main (void)
                  {
                  unsigned char str[]="WELCOME";
                  unsigned char str2[]="AVR Project";
                  unsigned char Arstr[]="به نام خدا";
                  unsigned char Arstr1[]="فارسی نویس";

                  PORTC=0x00;
                  DDRC=0x1f;

                  PORTD=0x00;
                  DDRD=0xff;

                  glcd_clear(); //clear GLCD
                  glcd_puts(str,0,0,0); //put an english string at column 0,row 0
                  glcd_puts(str2,32,3,0); //put another english string at column 5,row3
                  delay_ms(1000); //wait a second
                  glcd_off(); //turn off display
                  delay_ms(1000); //wait a second
                  glcd_on(); //turn on display
                  delay_ms(1000); //waita second
                  glcd_clrln(0); //clear the first line
                  glcd_puts(Arstr,120,0,1); //pur an Arabic string at column 15,row6
                  glcd_puts(Arstr1,120,6,1); //put another arabic string at column 15,row 6


                  }
                  مولای من
                  نخواهمت که بگریی ولی به گریه دعا کن که وقت رفتن ایام انتظار بیاید

                  یا رب الحسین بحق الحسین اشف صدر الحسین بظهورالحجه

                  دیدگاه


                    #10
                    پاسخ : ساخت power analyzer

                    راستی توابع کار با کتابخانه رو هم می گذارم:
                    glcd_on() روشن نمودن صفحه نمایش
                    glcd_off() خاموش نمودن صفحه نمایش
                    goto_col(intx) رفتن به ستون خاص پارامتر مورد نیاز: شماره ستون,x
                    goto_row(int y) رفتن به سطر خاص " : شماره سطر,y
                    glcd_write(unsigned char b) نوشتن یک بایت داده در محل جاری " : یک داده یک بایتی
                    glcd_c1r1n(byte 1n) پاک کردن محتویات یک سطر " : شماره سطر,1n
                    glcd_clear() پاک کردن کل صفحه نمایش
                    glcd_putchar(byte c,int x,int y,byte 1) نوشتن یک بایت داده در محل مورد نظر " : داده یک بایتی:c
                    شماره سطر و ستون:x,y
                    زبان انگلیسی یا فارسی:1
                    (0=انگلیسی , 1=فارسی)

                    glcd_puts(char *c,int x,int y,unsigned char 1) نوشتن یک رشته داده در محل مورد نظر " : آدرس اولین عنصر از رشته:c
                    شماره سطر و ستون:x,y
                    زبان انگلیسی یا فارسی:1
                    (0=انگلیسی , 1=فارسی)

                    منبع: کتاب پروژه های عملی با میکروکنترلرهای AVR (نساج پور ،ملکی)


                    یه سوال هم دارم:
                    اینها همه برای نوشتن متن بر روی lcg گرافیکیه.حالا اگه بخواهم شکل های مختلف نشون بدم مثلا" برای نمایش هارمونیک ها از شکل فلش استفاده کنم اون به چه صورتیست؟ باید از همون نرم افزارهای تولید کد استفاده کنم؟
                    کتابخونش چی؟
                    مولای من
                    نخواهمت که بگریی ولی به گریه دعا کن که وقت رفتن ایام انتظار بیاید

                    یا رب الحسین بحق الحسین اشف صدر الحسین بظهورالحجه

                    دیدگاه


                      #11
                      پاسخ : ساخت power analyzer

                      سلام. خوبی محمد جان؟
                      خاطرم هست چند سال پیش یه برنامه برای FFT در سایت گذاشتم. اون رو یه نگاه بندازید تا جایی که خاطرم هست یه برنامه به زبان سی هم درش هست که FFT رو محاسبه میکنه. اگه برنامه نبود بگید پیداش کنم براتون بذارم.
                      موفق باشید
                      شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
                      هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
                      چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

                      دیدگاه


                        #12
                        پاسخ : ساخت power analyzer

                        نوشته اصلی توسط محمد صادق ساعی
                        سلام
                        هرکی ندونه فکر میکنه من با خودم درگیری دارم.خودم سوال می پرسم خودم جواب می دم.
                        به هر حال :
                        کتابخانه lcd گرافیکی برای codvision +کتابخانه فونت فارسی و انگلیسی برای codevision+فایل hex یک برنامه نمونه به زبان c +شماتیک نحوه اتصال glcd به میکرو MEGA8:
                        http://www.4shared.com/file/9b3qGFeZ/Grafic_LCD.html
                        با سلام کسی این کتابخونه را نداره من هر کاری میکنم نمیتونم دانلودش کنم لطفا اگه کسی داره پلود کنه ممنونم

                        دیدگاه


                          #13
                          پاسخ : ساخت power analyzer

                          درود دوست عزیز
                          دوست عزیز اینها می تونه کمکتون کنه:
                          1- Atmel AVR Application note فکر کنم اسمش این بود:Single-Phase Power Energy Meter
                          2- آی سی ADE7758 ساخت شرکت Analog Devices
                          موفق باشید
                          در دیر مغان آمد یارم قدحی در دست
                          مست از می می خواران از نرگس مستش مست

                          دیدگاه


                            #14
                            پاسخ : ساخت power analyzer

                            سلام و ممنون از دوست خوبم محمد یارمحمدی
                            و در پاسخ به دوست عزیزم "زوار"
                            https://rapidshare.com/files/459460093/En___Fa_Font_for_GLCD.rar
                            مولای من
                            نخواهمت که بگریی ولی به گریه دعا کن که وقت رفتن ایام انتظار بیاید

                            یا رب الحسین بحق الحسین اشف صدر الحسین بظهورالحجه

                            دیدگاه


                              #15
                              پاسخ : ساخت power analyzer

                              با سلام و تشکر از شما میخوام بدونم بالاخره موفق شدید fft را با میکرو انجام بدید؟

                              دیدگاه

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