رابطه ی غیر خطی ترموکوپل ها + توضیح آن در متلب

به طور کلی رابطه ی بین ولتاژ ها و درجه حرارت یک ترموکوپل به صورت غیر خطی تغییر خواهند کرد اما میتوانیم با داشتین مقادیر ضرایبی اعم از c0 تا c9 مقادیر ولتاژ متناظر با هر درجه حرارتی را پیدا کرد. 

به همین منظور ما میتوان با مراجعه به فرمول پایین و همچنین جدول ، مقادیر ولتاژ را محاسبه نمود .

همچنین خاطر نشان می سازد که به منظور سرعت بخشیدن به محاسبات شما دوستان عزیز ، برای سری های K و j کد های متلب را نیز آماده نموده ایم تا با اعمال دمای مد نظر ، ولتاژ متناظر را مشاهده خواهید کرد. 

کد متلب مرتبط با سری K  

کد متلب مرتبط با سری j 

جداول مرتبط با درجه حرارت و ولتاژ در  ترموکوپل 

دیتاشیت ترموکوپل 



کد متلب محاسبه مقاومت RTD از حرارت ( دما )

کد متلب محاسبه مقاومت RTD از حرارت ( دما )  :
 با استفاده از کد زیر میتوان مقدار مقاومت حسگر متناظر خاص را محاسبه نمود : 

میدانیم که برای محاسبه مقدار مقاومت RTD بر دو اساس می باشد : 

1) اگر دما زیر صفر باشد (TEMP <0 ) 

2) دما بالای صفر باشد ( TEMP >0 ) 

در اینصورت میتوانیم طی یکی از فرمول های پایین عمل نموده و محاسبه نمود .

خاطر نشان میسازد که مقادیر A -B-C مقادیری مبیاشد که در DATA SHEET مد نظر یافت میشود .

میتوانید برای اجرای برنامه زیر برنامه را در محیط متلب اجرا نموده و خروجی های مشابه را دریافت نمایید .

%code : Mohammad Amin Gholampour 

%calculate RTD with temperature 

%OMEGA RTD

%IEC 60751 

clear all #%ok

close all 

clc

T=input('Enter temperture °C=    ');

R0=input('Enter resistance at 0°C=    ');

A=3.9083*(10^-3);%(1/°C --  °C^-1)

B=-5.775*(10^-7);%1/°C^2 --  °C^-2)

C=-4.183*(10^-12);%1/°C^4 --  °C^-4)

if T>0 

    % for temeratures above  0°C : 

    %R_t=R0*(1+A*T+B*(T^2));

    R_t=R0*(1+A*T+B*(T^2));

elseif T<0

    % for temeratures belows  0°C : 

    % R_t=R0*(1+A*T+B*(T^2)+C(T-100)*(T^3));

    R_t=R0*(1+A*T+B*(T^2)+C(T-100)*(T^3));

else

    %for T=0;

    R_t=R0;

end

A = 'Resistance is %4.2f at  %8.3f 0°C\n';

fprintf(A,R_t,T)


  • توضیحات برنامه : 
  • در ابتدا با استفاده از دستور 'input' مقادیر T ( حرارت مد نظر ) و R0( مقدار مقاومت حسگر در دمای صفر درجه سانتی گراد ) را دریافت خواهیم کرد . 
  • مقادیر A-B-C طی دیتاشیت سنسور خریداری شده را میتوان در اختیار داشت .
  • با استفاده از دستور if-elseif-else می توان به راحتی مشخص نمود که دمای داده شده متناسب با کدوم فرمول میباشد ( برای درک راحت تر این موضوع به عکس پایین صفحه مراجعه فرمایید ) 
  • در انتها پس از بررسی شروط if-elseif-if ، هر کدام که صحیح باشد ( یا از نظر منطقی مقدار شرط 1 باشد ) ، مقدار R_t را محاسبه نموده و با استفاده از دستور fprintf می توان مقدار دما و مقاومت مد نظر را چاپ نمود .

دانلود m-file مربوط به محاسبه مقاومت حسگر RTD از حرارت

    دانلود m-file محاسبه میزان حرارت از مقاومت RTD ( تقریب ) 

    


نحوه فعال سازی متلب

در ویدیو زیر مشاهده خواهیم کرد که چه طور میتوان یک برنامه متلب را پس از نصب آن ، به طور داتم و به صور صحیح کرک نمود .

لازم  به ذکر میباشد که فایل کرک نیز در قسمت دانلود پیوست شده است (( این فایل از سایت شرکت jb-team دانلود شده است )) 



لینک دانلود کرک

آموزش مقدماتی متلب با مثال های بی نظیر 

کلیک کنید 

پسورد فایل زیپ کرک : jb-team.com


حلقه های for تو در تو


 گاهی اوقات بعد از آن که حلقه ابتدایی را تشکیل می دهیم نیاز داریم تا حلقه ی دیگری درون آن تشکیل دهیم به اینصورت که نیاز به بیش از یک حلقه ( یعنی 2 حلقه – 3 حلقه و حتی بیشتر ) خواهد بود .

در انتها همچنین از تدوینگر این قسمت سرکار خانم کیمیا بابا بسیار متشکرم،از حسن تدبیر و تلاش موفق شما در پیشبرد طرح توسعه پایدار شرکت تشکر و قدردانی می‌شود

از درگاه خداوند تبارک و تعالی،توفیق روزافزون جنابعالی را خواستاریم





+ جزوه : کلیک کنید 

 

جزوه آموزشی متلب رایگان

جزوه آموزشی و دفترچه راهنما  متلب رایگان 

به طور خلاصه دستوراتی و توضیحاتی  که در این جزوه بررسی شده است عبارتند از : 
1) مفاهیم اولیه work space -command window- script 
2) توابع ریاضیاتی در متلب 
3) توابع مثلثاتی در متلب 
4) توابع مختلط در متلب 
5) تشکیل آرایه و ماتریس و بردار در متلب 
6) ASCII-CODE 
7) حلقه های for -if- while در متلب 
8) مفاهیم حلقه های تو در تو 
9) ارائه مثال های بی نظیر در بعضی از قسمت های سخت و مفهومی برای تفهیم بیشتر دانشجو