اطلاعیه

Collapse
No announcement yet.

کار با wave form graph و wave form chart

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

    کار با wave form graph و wave form chart

    با سلام .
    دوستان من یه سیگنال به مبدل A/D میدم و نتیجه اش رو از طریق پورت com ارسال میکنم .

    داده ای که تو نرم افزار دریافت میکنم به صورت کلاستر هست و توی wave form chart راحت نمایش داده میشه .... :smile:

    تا اینجا حله ....

    حالا میخوام این داده رو با استفاده از بلوک bundle به یک wave form graph بفرستم تا بتونم X0 و دلتا X رو خودم کنترل کنم ....

    برای تنظیم شکل موج توی فرکانس های بالا تر ...

    حالا چطوری این کلاستر و بدم به wave form graph ؟؟؟؟؟؟؟ :question:
    اگه چيزي بلديم به بقيه هم ياد بديم ....

    #2
    پاسخ : کار با wave form graph و wave form chart

    سوالم و بد پرسیدم یا کسی نخوندش ؟؟؟

    کارم گیر کرده خواهش میکنم کمممممممممممممممممممک .... :sad:
    اگه چيزي بلديم به بقيه هم ياد بديم ....

    دیدگاه


      #3
      پاسخ : کار با wave form graph و wave form chart

      نوشته اصلی توسط A.abolhassani
      سوالم و بد پرسیدم یا کسی نخوندش ؟؟؟
      سوالتون واضح نیست. اگه سیگنالتون رو خارج از کامپیوتر با A/D تبدیل کردین (احتمالا با میکرو) و بعد با پورت کام به کامپیوتر فرستادین (بازم احتمالا با میکرو) یعنی شما داده های دیجیتال (مثلا 10 بیت که میشه دو بایت)رو که بیشتر از یه بایت هست رو فرستادین.
      تو لب ویو این بایتها رو دریافت میکنید و بعد از چسبوندن به همدیگه دو باره عدد اول رو بدست میارین و با توجه به ضریب تبدیل A/D اونو تبدیل به عدد متناسب با ولتاژ میکنید بعد براحتی تو چارت نمایش میدین . برای نمایش تو گراف باید تعدادی از این اعداد رو داخل آرایه بریزید و وقتی آرایه کامل شد اونو بدین به گراف

      دیدگاه


        #4
        پاسخ : کار با wave form graph و wave form chart

        با تشکر از شما.

        من از کارت DAQ V2.0 استفاده کردم که همونطور که شما فرمودی یه میکرو مگا32 روش هست با یه مبدل rs232 .

        این کارت DAQ هم واسه شرکت hlcgroup هست که روی بلوکش توی نمودار بلوکی رمز گذاشته و جزییاتش معلوم نیست .

        من یه کلاستر توی خروجی A/D بلوک دارم که 8 تا کانال مربوط به میکرو رو بهم میده .

        حالا اگه فرکانس بره بالا دیگه wave form chart نمیتونه واضح نشون بده . (نمیدونم درسته ؟؟؟؟)

        حالا شما بفرمایید مثلا فرکانس 10khz رو چطوری نشون بدم ؟

        جزییات شکل موج رو میخوام ...

        تابعی هست بتونه کارم و راه بیاندازه ؟

        با تشکر فراوان
        اگه چيزي بلديم به بقيه هم ياد بديم ....

        دیدگاه


          #5
          پاسخ : کار با wave form graph و wave form chart

          این عکس از برنامه ...






          اینم خود Vi

          http://www.up.98ia.com/images/ngdofkwduzu6u40h645s.rar

          با تشکر
          اگه چيزي بلديم به بقيه هم ياد بديم ....

          دیدگاه


            #6
            پاسخ : کار با wave form graph و wave form chart

            اولا تا اونجاییکه من میدونم این ماژول دارای محدودیت سرعت هست (البته همه ماژولها دارند اما این یکی خیلی پایینه) یعنی شاید اون 10کیلوهرتز رو نتونی با این ماژول درست بگیری.
            بعدشم شما بایست سیگنالی رو که میخوای از توی کلاستر بیاری بیرون با تابع unbundle by name که نام سیگنال مثلا ADC1 رو بهش معرفی میکنی.
            بعدش تو یه حلقه هر تعداد از این نمونه ها رو که خواستی تبدیل به یه آرلایه میکنی و در نهایت میدی به گراف

            دیدگاه


              #7
              پاسخ : کار با wave form graph و wave form chart

              در مورد حداکثر فرکانس کار این ماژول ، با ایمیل شرکتشون تماس بگیرید ، پاسخ شما رو خواهند داد

              دیدگاه


                #8
                پاسخ : کار با wave form graph و wave form chart

                با سلام وسپاس از دوستان ....

                عرض کنم من اطلاع دارم که سرعت نمونه گیری این ماژول پایین هست منتها در حد نمایش یک شکل موج ساده با فرکانس های پایین کفایت میکنه .

                عرض کردم کارم گیر کرده میخام پروژه تحویل بدم .

                میکروی روی این کارت DAQ مدل mega32 از سری AVR هست که فکر میکنم تا 10 15 کیلوهرتز رو جواب بده .

                ممنون از راهنمایی هاتون ....
                :applause: :applause:
                اگه چيزي بلديم به بقيه هم ياد بديم ....

                دیدگاه


                  #9
                  پاسخ : کار با wave form graph و wave form chart

                  با سلام .

                  این شد خروجی برنامه ام ....



                  بضعی وقتها شکل موج قاطی میکنه ...
                  نمیدونم چرا ؟؟؟

                  من کل برنامه رو توی حلقه گذاشتم برای تولید آرایه ...

                  اگه چيزي بلديم به بقيه هم ياد بديم ....

                  دیدگاه


                    #10
                    پاسخ : کار با wave form graph و wave form chart

                    برای اینکه بتونی به طور همزمان در درون حلقه از waveform graph استفاده کنی راه حل هست. میتونی از یه تابع insert into array استفاده کنی. اول یه شیفت رجیستر تو بدنه حلقه ایجاد کن. بعد ورودی و خروجی آرایه ی تابع insert into array رو به شیفت رجیستر اتصال بده. ورودی index تابع رو بی خیال شو . و به ورودی آخر هم دیتای عدددی رو وصل کن. و در نهایت با یه گراف شکل موج خروجی رو به طور همزمان مشاهده کن.

                    دیدگاه


                      #11
                      پاسخ : کار با wave form graph و wave form chart

                      با سلام وسپاس از آقای حسین وردی .

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

                      الان هم خب نزدیک عیده همه سرشون شلوغه .

                      حمید جان تشکر که وقت گذاشتی .

                      من باز روی برنامه کار میکنم و بهتون خبر میدم .

                      ایشالله موفق و سلامت باشید .

                      اگه چيزي بلديم به بقيه هم ياد بديم ....

                      دیدگاه


                        #12
                        پاسخ : کار با wave form graph و wave form chart

                        ببخشید این تابع insert to array رو داخل حلقه بذارم دیگه ؟ یا ....؟

                        ورودی array و sub array به شیفت رجیستر دادم ولی خطا داد . :question:
                        اگه چيزي بلديم به بقيه هم ياد بديم ....

                        دیدگاه


                          #13
                          پاسخ : کار با wave form graph و wave form chart

                          تابع insert into array یه زیر مولفه رو داخل یه آرایه میچپونه (اضافه میکنه) من فکر میکنم واسه کار شما بهتره از تابع replace array subset استفاده بشه. داخل یا بیرون حلقش هم مهم نیست فقط بایستی منطق برنامه نویسی(برنامه کشی :eek: ) درست باشه

                          دیدگاه


                            #14
                            پاسخ : کار با wave form graph و wave form chart

                            با سلام و تشکر.
                            آقا مجتبی شما که تجربه تون بیشتره لطف کنید بگید منظور آقای حسین وردی از اون تغییراتی که گفتن انجام بدم چی بوده ؟

                            یعنی اون کار و کنم چی میشه .

                            بعد میشه به جای for از while استفاده کنم ؟

                            auto indexing برای حلقه while از کجا فعال میشد ؟

                            :read:
                            اگه چيزي بلديم به بقيه هم ياد بديم ....

                            دیدگاه


                              #15
                              پاسخ : کار با wave form graph و wave form chart

                              آقای ابولحسنی دوست دارن داخل حلقه از گراف استفاده کنن و در نتیجه ما نیاز به یک آرایه داریم که به طور مداوم پدیت بشه... پس به نظر من همون insert into array مناسب باشه. از حلقه while هم میتونی استفاده کنی و نیاز به index enable هم نیست.

                              دیدگاه

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