در این پروژه قصد داریم ، کنترل سطح دو مخزن را در نرم افزار LOGO Soft Comfort زیمنس را انجام دهیم .
برای نمایش دو مخزن بر روی صفحه متنی Message texts از Bar Graph استفاده می کنیم .
بهترین بلوک برنامه نویسی که می توان مقدار آنرا افزایش یا کاهش داد ، Up/Down Counter است .
برای نمایش واقعی تر مخزن ، می توان بار گراف ها رو در LOGO Siemens به صورت عمودی نشان داد .
می توان محدود Bar Graph را مشخص کرد . مثلا 0 تا 100
برای هر مخزن از دو ورودی برای پر و خالی کردن مخزن استفاده کردیم .
برای اینکه بتوانیم به کانتر پالس دهیم ، از یک Asynchronous Pulse Generator استفاده کردیم .
هر چه زمان آن کمتر تنظیم شود ، سرعت پر و خالی شدن مخزن بیشتر خواهد بود .
اگر زمان پر و خالی یکسان باشد ، با فعال شدن هر دو فرمان پر و خالی ، حجم مخزن تغییری نخواهد کرد .
مقدار ON تایمر را می توان بر روی 100 تنظیم کرد ، تا با رسیدن به آن ، خروجی شمارنده روشن شود ،
و با استفاده از یک AND و NOT اجازه شمارش بیشتر داده نشود .
برای متعادل کردن حجم دو مخزن ، از یک ورودی مثلا I5 استفاده میشود .
ابتدا با استفاده از یک تایع ریاضی Mathematic instruction مقدار میانگین را به دست می آوریم .
کافیست مقدار دو کانتر را با هم جمع و تقسیم بر 2 می کنیم .
باید حواسم مون باشد که جمع دو مخزن باید اولویت High داشته باشد .
یعنی اول دو مقدار با هم جمع شود و سپس تقسیم بر دو بشه .
حال می توان با استفاده از تابع Analog Comparator مقدار هر یک از مخازن را با مقدار میانگیم مقایسه کرد .
شما اجازه ندارید تابه شمارنده را به ورودی تابع مقایسه وصل کنید .
چون تایع Counter خروجی آنالوگ ندارد . کافیست تابع شمارنده رو به یک تابع ریاضی اعمال کنید .
سپس از مقدار آنالوگ تابع ریاضی در تابع مقایسه استفاده کنید .
چون مقدار ON تابع مقایسه بر روی صفر تنظیم شده ،
بلافاصله بعد از افزایش سطح مخزن 1 و بیشتر شدن آن از مقدار میانگین ،
خروجی تابع مقایسه فعال می شود . این دقیقا زمانی است که در صورت فعال بودن I5 باید سطح مخزن 1 را کم کند .
در طرف مقابل باید به سطح مخزن 2 اضافه شود .
چون می خواهیم این شرط در مخزن 2 هم مثبت شود ، میانگین را از مخزن 2 کم می کنیم تا مثبت شود .
این به منزله این است که حجم مخزن دو باید زیاد شود .
مشابه این دو شرط برای حالت های برعکس هم پیاده سازی می شود .
در نهایت هر گونه اختلاف بین مخزن 1 و 2 و میانگین ، باعث افزایش یا کاهش سطح دو مخزن میشود .
زمانی که دو مخزن حجم شون یکسان شود ، دیگر 4 شرط مقایسه هیچکدام فعال نیستند و در نتیجه دیگر تغییر سطح نخواهیم داشت .
سلام مهندس ممنون از آموزش هایی که ارائه میدین
این برنامه به این صورتی که نوشتین قابلیت پیاده سازی عملی را داره؟ خروجی های ما که باید به شیر ورودی و خروجی متصل کنیم در برنامه نیست
درود بر شما .
در آموزش توضیح داده شده است که این کار برای شبیه سازی جبران کنندگی PI Controller انجام شده است .