اطلاعیه

Collapse
No announcement yet.

تبدیل خروجی ترموکوپل

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

    تبدیل خروجی ترموکوپل

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

    #2
    پاسخ : تبدیل خروجی ترموکوپل

    ترموکوپلتون چه نوعی هست و رنج دمایی که میخواهید اندازه بگیرید چقدره ؟

    بخش درایوری که استفاده کردید هم مشخص کنید ، برای شرایط خاص شاید بشه فرموله اش کرد .

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

    دیدگاه


      #3
      پاسخ : تبدیل خروجی ترموکوپل

      فعلا با نوع k شروع کردم ولی برای بعد به احتمال زیاد انواع دیگرش رو هم باید ساپرت کنه.با استفاده از ads1110 خروجی ترموکوپل رو میخونم و با ntc دمای نقطه اتصال رو میخونم .بازه دما بین 0تا 1400درجه هست
      روزی که درک کردیم همه چیز به خدا تعلق دارد . آن روز .روز طلوع دانش است

      دیدگاه


        #4
        پاسخ : تبدیل خروجی ترموکوپل

        برای این رنج دمایی بزرگ بدون جدول لوک آپ نمیشه

        اگر رزولوشن دمای بالا نیاز ندارید ( فرضا از صفر تا ۵۰۰ درجه اگر رزولوشن ۱۰ درجه باشه اهمیتی نداشته باشه تا ۵۰۰ درجه ۵۰ المنت لوک آپ میتونید استفاده کنید ، از ۵۰۰ تا ۹۰۰ درجه مثلا رزولوشن ۱ درجه بخواهید که میشه همون ۴۰۰ المنت از ۹۰۰ تا ۱۴۰۰ هم مجددا رزولوشن ۱۰ درجه کفایت کنه که میشه ۵۰ المنت دیگه جمعا ۵۰۰ عضو که رندش میکنیم به ۵۱۲ المنت در جدول دارید )
        یه روش دیگه کدک کردن المنتهاست که به اجزا ضریب شناور میدید با جمعا ۳۰ عضو ( ۳ تا ۱۰ تایی ) میشه پارامترهای ۴ ، ۵ ،۶ رقمی رو با تلرانس قابل قبول ( بین ۱ تا ۳ درصد ) ذخیره و بازیابی کرد .
        در روش کدک با اضافه کردن ۱۰ المنت دیگه تلرانس یک دهم میشه ( میاد حدود ۱ دهم درصد ) و بهمین ترتیب .

        دیدگاه


          #5
          پاسخ : تبدیل خروجی ترموکوپل

          بی ذحمت یه نگاه به این سایت که لینکش رو گذاشتم بندازید
          Type K thermocouple calibration equation coefficients and K type thermocouple temperature measurement using rational polynomial equations to approximate NIST's ITS-90 thermocouple temperature data, type K thermocouple table, K type thermocouple accuracy, type K thermocouple wire, K type thermocouple probe, type K thermocouple chart, K type thermocouple cold junction compensation, type K thermocouple equation, type K thermocouple measurement, and type K thermocouple calibration software to convert thermocouple voltage to temperature.
          روزی که درک کردیم همه چیز به خدا تعلق دارد . آن روز .روز طلوع دانش است

          دیدگاه


            #6
            پاسخ : تبدیل خروجی ترموکوپل

            نوشته اصلی توسط jafar2000 نمایش پست ها
            بی ذحمت یه نگاه به این سایت که لینکش رو گذاشتم بندازید
            http://www.mosaic-industries.com/emb...ibration-table
            دیدم .

            به نظر تابع جالبی میاد ( با نورمالازیشنی که انجام دادن ظاهرا دقتش هم خیلی خوبه )

            فقط مشکل اون قضیه گسستگی و coefficient بسیار متفاوت برای رنج های مختلفه و با فرض اینکه سنسور شما دقیقا مشخصات سنسور مبنا رو داشته باشه .

            من تا بحال از این روش استفاده نکردم و نمیدونم در عمل میزان کالیبراسیون و دقتش برای سنسورهای مختلف ( یک تایپ از چند برند ) چطور ممکنه باشه .

            ما معمولا در سیستمهامون پارامترهای کاری غیر قابل فرمولیزه کردن دقیق رو به همون شکل لوک آپ ( که فرضا شما ۱۰ مدل سنسور مختلف آنالوگ غیر خطی رو همزمان و realtime بخوای استفاده کنی که رایج ترین هاش سیستمهای مدیریت موتورهای احتراق داخلی مثل ecu و fadec و مشابهاتش هست ) رو به شکل مپ مبنا استفاده میکنیم .
            برای tolerant و aging و wearing و calibration تجهیزات از فانکشنهای اصلاحی بر روی جدول لوک آپ مبنا استفاده میکنیم .

            در کار ما این روش منعطف تره و در صورت نیاز به تغییرات کلی یا جزیی ساده تر و ماژولار میشه تغییرات رو اعمال کرد .

            بنظرم شما از تابعی که لینک دادین به شکل تستی استفاده کن ( فقط باید اون سه پارامتر با ضرایب گسسته اشون که فکر کنم نهایتا ۱۲ تا فلوت بشه رو مبنا و سلکت کیس قرار بدید )

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

            ما قبلا یک آی سی درایور ترموکوپل k type با رابط سریال ( spi سیمپلکس ) استفاده میکردیم ، لوک آپها و کالیبراسیون سنسور رو داخل خودش داشت ، یعنی نهایتا دما رو به شکل دیجیتایز شده و کالیبره بهتون میداد .
            منتهی رزولوشن ۱۲ بیت بود که برای تجهیز مد نظر ما ( ۲۵ تا ۹۵۰ درجه ) دقت فول اسکیل ۰.۲۵ درجه سانتیگراد میشد که برای سیستم کفایت میکرد .
            max6675
            قیمتش هم خیلی مناسب بود ... شما ظاهرا رزولوشن ۱۶ بیت لازم دارید .
            جدیدترین ویرایش توسط Amie.s.m; ۱۷:۳۸ ۱۴۰۱/۰۴/۱۵.

            دیدگاه


              #7
              پاسخ : تبدیل خروجی ترموکوپل

              ممنون که کمک میکنید
              من برای این که خیالم از بابت رزولیشن راحت باشه از 16بیت استفاده کردم .ولی در کل دقت 1درجه برام کفایت میکنه ولی بازه دمایی زیاد هست برای همین نمیتونم از max6675استفاده گنم البته یه سری دیگه به شماره max31855تو نت دیدم که بازه دمای زیاد داشت و همه انواع ترموکوپل رو ساپورت میکرد ولی داخل تیران نتونستم پیدا کنم
              در مورد اون جدول که داخلش ضرایب ثابت رو نسبت به ولتاژ adcنوشته ..بیشتر مقادیر رو چه منفی و چه مثبت .به توان نوشته .بعضی ها توان 2 .بعضی ها توان منفی و الی اخر ..سوالم اینجاست که چرا خروجی اون مقدار رو بعد از به توان رسوندن ننوشته ؟
              روزی که درک کردیم همه چیز به خدا تعلق دارد . آن روز .روز طلوع دانش است

              دیدگاه


                #8
                پاسخ : تبدیل خروجی ترموکوپل

                خواهش ...

                اعداد رو به توان نوشته ؟
                دوست عزیز اون عدد به توان نیست .... اکسپرشنه (expression )
                در محاسبات مهندسی و فیزیک اعداد اعشاری رو با e که مخفف اکسپرشن ( exp یا 10exponent) هست نشون میدیم .
                اصلش بوده ضربدر ۱۰ به توان عدد بعد از e .

                مثلا ۱۲۳.۴۵ رو میشه به تمام این فرمها نوشت :
                123.45e00
                12.345e+1
                1.2345e+2
                0.12345e+3
                123450.0e-3
                123450000e-6
                و ...
                در مهندسی استفاده از مضارب ۱۰۰۰ معادل e+3 و e-3 بدلیل رند بودن و تطبیق با یکاهای استاندارد رایج تره و ماشین حسابها هم با همین اکسپرشن ( یا اکسپوننت ۱۰ ) اعداد رو تبدیل میکنن .
                e3 معادل کیلو ، e-3 معادل میلی ، e6 معادل مگا ، e-6 معادل میکرو ، e9 معادل گیگا ، e-9 معادل نانو ، e12 معادل ترا ، e-12 معادل پیکو و بهمین ترتیب تا گوگل که میشه e100.

                شما برای اون تابع ۹ متغیر داری که این متغیرها ضرایب گسسته اشون معادل رنجهای جدول تعیین و در معادله اصلی گذاشته میشه .
                جدیدترین ویرایش توسط Amie.s.m; ۱۳:۲۶ ۱۴۰۱/۰۴/۱۶.

                دیدگاه


                  #9
                  پاسخ : تبدیل خروجی ترموکوپل

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

                  دیدگاه


                    #10
                    پاسخ : تبدیل خروجی ترموکوپل

                    نوشته اصلی توسط jafar2000 نمایش پست ها
                    ممنون دوست عزیز
                    سوادم نم کشیده شما که فرمودی یادم افتاد پیریه و هزار درد
                    ممنونم
                    از این روش استفاده میکنم و بعد از تست نتیجه رو همینجا میزارم
                    اختیار دارید ... چوبکاری می فرمایید ، فراموشی برای همه امون پیش میاد .
                    max31855x که فرمودید هم موجوده



                    این آی سی ۱۴ بیته و البته برای همه ترموکوپلها قابل استفاده نیست ( پسوند آی سی یعنی همون ایکس تعیین میکنه برای کدوم تایپ قابل استفاده است . برای تایپ kمیشه 31855k برای تایپ s میشه 31855s و31855e و ... به همین ترتیب . اینی که لینک دادم k type هست )

                    در هر صورت امیدوارم موفق باشید

                    دیدگاه


                      #11
                      پاسخ : تبدیل خروجی ترموکوپل

                      نوشته اصلی توسط jafar2000 نمایش پست ها
                      با سلام
                      می خام دما رو با ترموکوپل اندازه بگیرم .تونستم ولتاژ خروجی ترموکوپل رو بخونم و دمای نقطه اتصال سرد رو اندازه بگیرم و ازش کنم کنم .ولی ظاهرا خروجی ترموکوپل خطی نیست و باید خطی بشه به دلایلی نمیخامم از جداول اماده استفاده کنم .چند وقت پیش برای خوندن دما ntc یع فرمول پیدا کردم که از لگاریتم برای تبدیل ولتاژ به دما و البته به صورت خطی استفاده کرده بود و خیلی خوب جواب داد و حجم برنامه هم فوقعاده کم شد .میخاستم ببینم برای ترموکوپل هم میشه این کارو کرد . اگه بله کسی فرمولش رو بلده ؟
                      ممنونم
                      با سلام
                      برای خطی سازی ترموکوپل فرمول وجود داره.
                      بصورت سری چند جمله ای هست و بسته به دقت مورد نیازتون تا هر تعداد جمله که بخواین میتونین محاسبه کنین.
                      اما با افزایش تعداد جملات ضرایب اعشاری کوچکتر میشن و توان مقدار خونده شده بالاتر میره و محاسبه ش برای میکرو سخت تر میشه.
                      چندین سال قبل برای ترموکوپل تایپ K تو یه پروژه ای که محاسباتش رو کامپیوتر انجام می داد تا 8 جمله رفتم و دقت خوبی هم داد.
                      بصورت مقایسه ای تا 700 درجه، با نمایشگر جاموی آلمانی که تقریبا بهترین مارک نمایشگر ترموکوپل هست، کاملا یکی بود.
                      با این حال بنظرم همین لینکی که خودتون گذاشتین محاسباتش ساده تر انجام میشه.
                      کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

                      دیدگاه

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