همان طور که واضح است در کتب هایی مثل بنجامین کو ، اوگاتا و سایر مراجع اصلی کنترل خطی یکی از حالت های سیستم های مرتبه دوم که بنام میرای ضعیف هستند (undear damping) ، 7 مشخصه اصلی همانند اورشوت ، زمان تاخیر ، زمان نشست ، زمان صعود و.... را محاسبه می نمایند .
در این پست قصد داریم که با برنامه ی متلب این هفت مشخصه را محاسبه نموده و مقادیر آن را استفاده نماییم .
لازم به ذکر میباشد که در استفاده از این کد لازم می باشد به این نکته توجه بفرمایید که :
سیستم های مد نظر ما استاندارد هستند ، بدین گونه که هیچ گونه صفری در این توابع تبدیل موجود نخواهد بود .
<< در این برنامه کافی است که تنها معادله مشخصه را به عنوان ورودی در command windows وارد نمایید >>
یاد آوری :
در حالت میرایی ضعیف شرایط زیر صادق می باشد و به راحتی میتوان نوشت :
در این قسمت قصد داریم که با استفاده از متلب سه گام مهم زیر در محاسبات و فرمول های RTD استفاده نماییم .
لازم به ذکر میباشد که قطعه مد نظر ما DIN-IEC-751 RTD بوده است بنابراین پارامتر های مربوط به آن را نیز میتوانید در ادامه مشاهده نمایید .
در گام اول قصد داریم بتوانیم مقادیر مقاومت متناظر با دما ( سانتی گراد ) را بدست آوریم .
می دانیم که به طور کلی مقادیر مقاومت برای rtd ها به دو دسته تقسیم میشوند .
الف ) T>0 باشد
ب) T<0 باشد :
با استفاده از فایل متلب ( RTD_Temp_R ) توانسته ایم این فرمول ها را کد نویسی کرده و محاسبات را برای شما عزیزان ساده تر نماییم .
** حالا در ادامه قصد داریم که با استفاده از دو روش دیگر مقدار مقاومت را به مقادیر دما تبدیل نظر بنماییم .
برای اطلاعات بیشتر بر روی لینک زیر کلیک بفرمایید .
به طور کلی رابطه ی بین ولتاژ ها و درجه حرارت یک ترموکوپل به صورت غیر خطی تغییر خواهند کرد اما میتوانیم با داشتین مقادیر ضرایبی اعم از c0 تا c9 مقادیر ولتاژ متناظر با هر درجه حرارتی را پیدا کرد.
به همین منظور ما میتوان با مراجعه به فرمول پایین و همچنین جدول ، مقادیر ولتاژ را محاسبه نمود .
همچنین خاطر نشان می سازد که به منظور سرعت بخشیدن به محاسبات شما دوستان عزیز ، برای سری های K و j کد های متلب را نیز آماده نموده ایم تا با اعمال دمای مد نظر ، ولتاژ متناظر را مشاهده خواهید کرد.
جداول مرتبط با درجه حرارت و ولتاژ در ترموکوپل
کد متلب محاسبه مقاومت 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)
دانلود m-file مربوط به محاسبه مقاومت حسگر RTD از حرارت
دانلود m-file محاسبه میزان حرارت از مقاومت RTD ( تقریب )
در ویدیو زیر مشاهده خواهیم کرد که چه طور میتوان یک برنامه متلب را پس از نصب آن ، به طور داتم و به صور صحیح کرک نمود .
لازم به ذکر میباشد که فایل کرک نیز در قسمت دانلود پیوست شده است (( این فایل از سایت شرکت jb-team دانلود شده است ))
آموزش مقدماتی متلب با مثال های بی نظیر
کلیک کنید
پسورد فایل زیپ کرک : jb-team.com