کد متلب مشخصات سیستم مرتبه دوم ( حالت میرای ضعیف ) -underdamping

همان طور که واضح است در کتب هایی مثل بنجامین کو ، اوگاتا و سایر مراجع اصلی کنترل خطی یکی از حالت های سیستم های مرتبه دوم که بنام میرای ضعیف هستند (undear damping) ، 7 مشخصه اصلی همانند اورشوت ، زمان تاخیر ، زمان نشست ، زمان صعود و.... را محاسبه می نمایند . 

در این پست قصد داریم که با برنامه ی متلب این هفت مشخصه را محاسبه نموده و مقادیر آن را استفاده نماییم . 

لازم به ذکر میباشد که در استفاده از این کد لازم می باشد به این نکته توجه بفرمایید که : 

سیستم های مد نظر ما استاندارد هستند ، بدین گونه که هیچ گونه صفری در این توابع تبدیل موجود نخواهد بود . 

<< در این برنامه کافی است که تنها معادله مشخصه را به عنوان ورودی در command windows وارد نمایید >> 

دانلود فایل متلب 

یاد آوری : 

در حالت میرایی ضعیف شرایط زیر صادق می باشد و به راحتی میتوان نوشت : 



محاسبه مقدار مقاومت در RTD با استفاده از متلب

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

لازم به ذکر میباشد که قطعه مد نظر ما DIN-IEC-751 RTD بوده است بنابراین پارامتر های مربوط به آن را نیز میتوانید در ادامه مشاهده نمایید . 


در گام اول قصد داریم بتوانیم مقادیر مقاومت متناظر با  دما ( سانتی گراد )  را بدست آوریم . 


می دانیم که به طور کلی مقادیر مقاومت برای rtd ها به دو دسته تقسیم میشوند . 

الف ) T>0 باشد 

ب) T<0 باشد : 


با استفاده از فایل متلب ( RTD_Temp_R ) توانسته ایم این فرمول ها را کد نویسی کرده و محاسبات را برای شما عزیزان ساده تر نماییم . 

لینک دانلود فایل RTD-temp_R


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

برای  اطلاعات بیشتر بر روی  لینک زیر کلیک بفرمایید . 

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

به طور کلی رابطه ی بین ولتاژ ها و درجه حرارت یک ترموکوپل به صورت غیر خطی تغییر خواهند کرد اما میتوانیم با داشتین مقادیر ضرایبی اعم از 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