پرسش
سلام به همه،
من با یک برنامه کاربردی با پمپ های شیمیایی کوچک کار می کنم که از یک مخزن نشسته روی ترازو با فرستنده (اندازه گیری شده در پوند) طراحی می شود.
من نیاز دارم:
الف). اندازه گیری مصرف مواد شیمیایی
B). مقدار پر کردن مجدد را پس از پر کردن مجدد اندازه گیری کنید
زمان پر کردن مجدد بسته به اندازه مخزن احتمالاً بین 3 تا 15 دقیقه خواهد بود.
زمان مصرف کل مخزن بیش از 2-3 روز خواهد بود.
برای A.)
من یک موضوع در اینجا پیدا کردم که مصرف روغن را توصیف می کند، به طور خلاصه:
مقدار آنالوگ X را هر Y ثانیه/دقیقه به یک مکان حافظه منتقل کنید، کمی تنظیم کنید.
مقدار آنالوگ Z را در یک دوره زمانی به مکان حافظه متفاوت منتقل کنید.
XZ و میانگین را کم کنید.
مجموع مصرف متوسط
آیا راه ساده تری برای انجام این کار وجود دارد؟
ب.) به نظر می رسد من باید همین کار را انجام دهم اما در اینجا برعکس. من احساس می کنم زمان ممکن است واقعا مهم باشد.
متأسفانه آزمایش هر دوی اینها با یک سیستم فعال دشوار خواهد بود، بنابراین هرگونه کمک یا تجربه قبلی بسیار قدردانی خواهد شد.
پاسخ
A). مصرف مواد شیمیایی را اندازه گیری کنید:
1. در پایان هر “T” ثانیه (زمانی که تایمر زمان بندی را به T ثانیه انجام می دهد، مقدار آنالوگ Chemical Weight (وزن فعلی بر حسب پوند) را به یک مکان حافظه “وزن جدید” منتقل کنید. سپس
2. وزن قدیمی را منهای وزن جدید کم کنید، و تفاوت را در محل حافظه “تفاوت در پوند” ذخیره کنید، سپس
3. تفاوت را بر T ثانیه تقسیم کنید، نتیجه را در “مصرف (پوند در ثانیه) ذخیره کنید، سپس
4. وزن جدید را به قدیمی منتقل کنید. وزن، سپس
5. تایمر را مجدداً راه اندازی کنید و محاسبات مصرفی بعدی را اجرا کنید
مقدار پر کردن مجدد پس از پر کردن مجدد:
اگر با شیر برقی از یک مخزن بزرگتر دوباره پر کنید، شارژ مجدد می تواند به طور خودکار انجام شود، اما اگر شارژ مجدد دستی باشد، به یک سوئیچ نیاز دارید تا به PLC بگویید که به حالت پر کردن مجدد می روید.
1. هنگامی که کلید پر کردن مجدد خاموش است (= 0 یا نادرست)، وزن شیمیایی (وزن فعلی به پوند که قبلاً از قسمت A دارید) را به یک متغیر حافظه جدید به نام “وزن B درست قبل از پر کردن” منتقل کنید.
2. سوئیچ Refill را روشن کرده و مخازن را دوباره پر کنید. هنگامی که کلید Refill روشن است (= 1 یا درست)، وزن شیمیایی (وزن فعلی به پوند که قبلاً از قسمت A دارید) را به یک متغیر حافظه جدید به نام “وزن A بعد از پر کردن” منتقل کنید.
3. وزن A را منهای وزن B = مقدار پر کردن مجدد به پوند تفریق کنید و در هر متغیری که می خواهید آن را نامگذاری کنید ذخیره کنید.
4. سوئیچ Refill را خاموش کنید.
من نمونه های RSLogix را دارم اگر نیاز به دیدن برخی از آنها دارید. یکی یک برنامه در حال اجرا واقعی است که دارای 9 پمپ شیمیایی کوچک است که از برت های کوچک آویزان از لودسل ها تغذیه می کند تا نرخ تغذیه شیمیایی برای نمایش اپراتور را محاسبه کند و نرخ پمپاژ (سرعت پمپ ها) را کنترل کند و همچنین شارژ مجدد را محاسبه کند. نقطه برت ها (که به طور خودکار زمانی که وزن کل = وزن مجدد برای آن برت پر می شود) پر می شود.
پاسخ دوم
حالت پر کردن مجدد برای جلوگیری از خطا نیاز به مدیریت خاصی دارد. به عنوان مثال، در حالت عادی، از کاهش وزن مخزن برای محاسبه دبی مواد خروجی از مخزن استفاده می شود.
اما در حالت پر کردن مجدد، همه چیز برعکس است. نرخ جریان در آخرین نرخ اندازه گیری شده شناخته شده “یخ زده” می شود، به طوری که می توان وزن خروجی را محاسبه کرد (میزان جریان یخ زده LBS/SECOND ضربدر زمان پر کردن مجدد اندازه گیری شده در SECONDS = LBS وزن از دست رفته در حین پر کردن مجدد) و اضافه می شود. به کل مصرف شده حتی زمانی که مخزن در حال پر شدن است. درست است، نرخ جریان پمپاژ تا حدودی متفاوت خواهد بود، و به همین دلیل مهم است که سرعت جریان را در حین پر کردن مجدد تا حد ممکن ثابت نگه دارید و زمان پر کردن مجدد را تا حد ممکن کوتاه نگه دارید. برای نرخ جریان بسیار متغیر، این روش خیلی خوب کار نمی کند.
مهم است که حالت پر کردن مجدد را تا 1 چرخه زمان نمونه پس از توقف اضافه وزن فیزیکی بازنشانی نکنید. دلیل آن این است که وزن قدیمی برابر با وزن کامل مخزن جدید تنظیم می شود. اگر حالت Refill دقیقاً زمانی متوقف شود که اضافه وزن متوقف شود، وزن قدیمی کمتر از وزن جدید خواهد بود، بنابراین محاسبه نرخ جریان یک نرخ جریان منفی ایجاد می کند. این امر تنها با تنظیم مجدد رله حالت پر کردن مجدد زمانی که تایمر نمونه به “انجام شد” 1 دوره زمانی نمونه پس از اینکه اپراتور پایان پر کردن مجدد فیزیکی را علامت میدهد، برسد، اجتناب میشود.
