OWEN PR110 প্রোগ্রামেবল রিলে ব্যবহার করে ট্যাঙ্কের জলের স্তর নিয়ন্ত্রণ
PR110 কন্ট্রোলার রাশিয়ান কোম্পানি "OWEN" দ্বারা উত্পাদিত হয়। কন্ট্রোলার শুধুমাত্র বিচ্ছিন্ন সংকেতগুলিতে ক্রিয়াকলাপ সম্পাদন করে — এর মূল উদ্দেশ্য হল রিলে যুক্তির উপর ভিত্তি করে সাধারণ নিয়ন্ত্রণ ব্যবস্থা প্রতিস্থাপন করা। এটি নির্ধারণ করে যে এটি (পাশাপাশি অনুরূপ ফাংশন সহ অন্যান্য নিয়ন্ত্রকদের) নাম "প্রোগ্রামেবল রিলে" বরাদ্দ করা হয়েছে।
ARIES PR110 প্রোগ্রামেবল রিলে কার্যকরী চিত্র:
![]()
প্রোগ্রামিং এবং ডিবাগিং কন্ট্রোলার সফ্টওয়্যারের প্রাথমিক এবং একমাত্র হাতিয়ার হল একটি ব্যক্তিগত কম্পিউটার। এর সাহায্যে, আপনি শুধুমাত্র সংশ্লিষ্ট নিয়ামকের সফ্টওয়্যার তৈরি করতে পারবেন না, তবে, একটি নিয়ম হিসাবে, এটি কম্পিউটার সিমুলেশন ব্যবহার করে কীভাবে কাজ করে তাও পর্যবেক্ষণ করুন।
আমরা একটি ট্যাঙ্কে জল স্তর নিয়ন্ত্রণ ব্যবস্থার উদাহরণ ব্যবহার করে PR110 প্রোগ্রামেবল রিলেগুলির জন্য একটি সুইচিং নিয়ন্ত্রণ প্রোগ্রাম তৈরি করার প্রক্রিয়াটি দেখব।
প্রযুক্তিগত অবস্থা
জল দিয়ে ট্যাঙ্ক ভর্তি করার জন্য একটি নিয়ন্ত্রণ ব্যবস্থা বাস্তবায়ন করা প্রয়োজন। নির্দিষ্ট ফাংশনের কর্মক্ষমতা স্তরের সেন্সরগুলির অবস্থা দ্বারা নির্ধারিত হয়, কিছু ফাংশন অপারেটর দ্বারা। বর্তমান সিস্টেমের অবস্থার একটি হালকা ইঙ্গিত থাকা উচিত।
নিয়ন্ত্রণ অ্যালগরিদম নিম্নরূপ. তিনটি সেন্সর রয়েছে যা ট্যাঙ্কের বর্তমান জলের স্তর নির্ধারণ করে: উপরের, মধ্য এবং নিম্ন। প্রতিটি সেন্সর ট্রিগার হয় (আউটপুটে একটি লজিক ইউনিট স্তরের আউটপুট) যখন জল সংশ্লিষ্ট স্তর অতিক্রম করে।
ম্যানুয়াল নিয়ন্ত্রণ দুটি বোতাম ব্যবহার করে সঞ্চালিত হয়: "স্টার্ট" এবং "স্টপ"। যখন ট্যাঙ্কটি খালি থাকে (জলের স্তর নিম্ন স্তরের সেন্সরগুলির নীচে থাকে), লাল সূচক আলোটি স্থির থাকা উচিত, যখন এটি পূর্ণ (উপরের উপরে), এটি অবিচলিত সবুজ হওয়া উচিত। দুটি পাম্প নিয়ন্ত্রিত হয়।
ট্যাঙ্কটি পূর্ণ না হলে পাম্পগুলি শুরু করা যেতে পারে (জলের স্তর শীর্ষের নীচে থাকে)। যদি "স্টার্ট" বোতাম টিপে জলের স্তর গড়ের নীচে থাকে - উভয় পাম্পই শুরু হয়, যদি "স্টার্ট" বোতাম টিপে জলের স্তর গড়ের উপরে থাকে - একটি পাম্প শুরু হয়।
পাম্পগুলি চালু করার সাথে একটি ঝলকানি সবুজ সূচক রয়েছে। যখন ট্যাঙ্ক পূর্ণ হয় (জলের স্তর উপরের স্তরে পৌঁছে), পাম্পগুলি স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায়। যদি ট্যাঙ্কটি খালি থাকে (জলের স্তর নিম্ন স্তরের নীচে থাকে), তবে "স্টপ" বোতাম টিপে পাম্পগুলি বন্ধ করা সম্ভব নয়।
OWEN লজিকে একটি প্রোগ্রাম তৈরির উদাহরণ
এই কাজটি সম্পন্ন করার জন্য, কন্ট্রোল মেশিনে অবশ্যই পাঁচটি পৃথক ইনপুট এবং চারটি রিলে আউটপুট থাকতে হবে। এই সমস্যা সমাধানের জন্য, আমরা নিম্নলিখিত সিদ্ধান্ত নেব।
নীচের ট্যাঙ্কের জল স্তরের সেন্সরটিকে I1 ইনপুট করতে, মধ্য স্তরের সেন্সরটিকে I2 ইনপুট করতে এবং উপরের স্তরের সেন্সরটিকে I3 ইনপুট করতে সংযুক্ত করুন৷I4 ইনপুট করতে স্টপ বোতাম এবং I5 ইনপুট করতে স্টার্ট বোতামটি সংযুক্ত করুন। আমরা আউটপুট Q1 এর সাহায্যে পাম্প নং 1 এর অন্তর্ভুক্তি নিয়ন্ত্রণ করব, পাম্প নং 2 এর অন্তর্ভুক্তি — আউটপুট Q2 এর সাহায্যে। লাল সূচকটিকে Q3 আউটপুটে, সবুজ সূচকটিকে Q4 আউটপুট করার সাথে সংযুক্ত করুন।
স্বল্প-মেয়াদী নিয়ন্ত্রণ সংকেত তৈরি করে এমন বোতামগুলির মাধ্যমে ম্যানুয়াল নিয়ন্ত্রণ করা হয়। কন্ট্রোল সিস্টেমটি এমন অবস্থায় থাকার জন্য যেখানে আমরা এটিকে এক বা অন্য বোতাম থেকে স্বল্পমেয়াদী সংকেত দিয়ে স্থানান্তর করব, প্রোগ্রামে একটি ট্রিগার প্রয়োজন।
চলুন প্রোগ্রামে ফ্লিপ-ফ্লপ RS1 প্রবর্তন করা যাক। যখন একটি ধনাত্মক প্রান্ত ইনপুট S-এ আসে তখন এই ফ্লিপ-ফ্লপের আউটপুট এক সেট করা হয় এবং যখন একটি ধনাত্মক প্রান্ত ইনপুট R-এ আসে তখন শূন্যে পুনরায় সেট করা হয়। এটি লক্ষ করা উচিত যে যখন একটি সংকেত ইনপুট এ পৌঁছায়, আর ইনপুট সংকেত অগ্রাধিকার.
যদি ট্যাঙ্কের জলের স্তর উপরের থেকে বেশি হয় বা আমরা এই অবস্থায় "স্টপ" বোতাম টিপে ধরে থাকি, তবে সেই সময়ে "স্টার্ট" বোতাম টিপলে পাম্পগুলি চালু করা উচিত নয়। অতএব, "স্টার্ট" বোতামটি ফ্লিপ-ফ্লপ RS1-এর কম অগ্রাধিকার সহ ইনপুট এস-এর সাথে সংযুক্ত। তারপরে, যদি কোনো শর্ত পাম্পটিকে চালু হতে বাধা না দেয় (অর্থাৎ ট্রিগার RS1-এর R ইনপুটে একটি লজিক শূন্য থাকবে), যখন «স্টার্ট» বোতাম টিপে, ট্রিগার RS1-এর আউটপুট এক সেট করা হবে। এই সংকেত মোটর সক্রিয় করতে ব্যবহার করা হবে.
দুটি পাম্পের মধ্যে, পাম্প # 1 যে কোনও ক্ষেত্রে চালু করা আবশ্যক, তাই RS1 ট্রিগার আউটপুট থেকে সংকেত Q1 আউটপুটের সাথে সংযুক্ত থাকে। পাম্প #2 শুধুমাত্র চালু করা উচিত যদি মধ্য স্তরের সেন্সর ট্রিপ না হয়। এই শর্ত পূরণ করার জন্য, আমরা বৈদ্যুতিন সংকেতের মেরু বদল এবং লজিক উপাদান এবং প্রোগ্রামে প্রবর্তন করি।বৈদ্যুতিন সংকেতের মেরু বদল ইনপুট ইনপুট I2, যুক্তি উপাদানের ইনপুট এবং বৈদ্যুতিন সংকেতের মেরু বদল এর আউটপুট এবং ট্রিগার RS1 এর আউটপুট যথাক্রমে সংযুক্ত করা হয়।
পাম্প চালু করার সময় একটি ঝলকানি সবুজ সূচক দ্বারা অনুষঙ্গী করা উচিত। সবুজ সূচক চালু/বন্ধ করার জন্য একটি পর্যায়ক্রমিক সংকেত তৈরি করতে, আমরা প্রোগ্রামে BLINK1 বর্গ তরঙ্গ জেনারেটর প্রবর্তন করি। এই ব্লকের বৈশিষ্ট্য ট্যাবে, এর আউটপুটে এক এবং শূন্য সংকেতের সময়কাল সমান এবং 1 সেকেন্ডের সমান হতে সেট করুন। জেনারেটর BLINK1 এর অপারেশন সক্রিয়করণের ইনপুটে ট্রিগার RS1 এর আউটপুট সংযোগ করুন।
এখন BLINK1 জেনারেটর শুধুমাত্র তখনই কাজ করবে যখন ট্রিগার আউটপুট RS1 একটি অর্থাৎ একটিতে সেট করা থাকে। যখন পাম্প সক্রিয় করা হয়। 26 চলুন প্রোগ্রামে OR গেট প্রবর্তন করা যাক। আমরা এর আউটপুটকে Q4 এর আউটপুটে সংযুক্ত করি। আমরা OR গেটের একটি ইনপুট BLINK1 জেনারেটরের আউটপুটের সাথে সংযুক্ত করি, অন্যটি ইনপুট I3 এর সাথে। এখন, যখন পাম্পগুলি চালু থাকে, সবুজ সূচকটি ফ্ল্যাশ করবে, তবে যদি শীর্ষ স্তরের সেন্সরটি ট্রিগার করা হয় তবে এই সূচকটি ক্রমাগত চালু থাকবে।
পাম্পগুলি বন্ধ করা উচিত যদি আমরা "স্টপ" বোতাম টিপুন এবং একই সাথে নিম্ন স্তরের সেন্সরটি লজিক ইউনিট অবস্থায় থাকবে (ট্যাঙ্কে কমপক্ষে ন্যূনতম জলের উপস্থিতি) বা উপরের স্তরের সেন্সরটি ট্রিগার হলে ( ট্যাঙ্ক পূর্ণ)।
এই শর্তগুলি পূরণ করার জন্য, আমরা প্রোগ্রামে লজিক উপাদান OR এবং লজিক উপাদান I প্রবর্তন করি। আমরা লজিক উপাদানের একটি ইনপুট এবং "স্টপ" বোতামের সাথে সংযুক্ত করি, অন্যটি ইনপুট I1 এর সাথে (নিম্ন স্তরের আউটপুট সহ সেন্সর). আমরা OR উপাদানের একটি ইনপুটকে AND উপাদানের আউটপুটে সংযুক্ত করি, অন্যটি I3 ইনপুট করতে (উপরের স্তরের সেন্সরের আউটপুট সহ)। OR উপাদানটির আউটপুট ফ্লিপ-ফ্লপ RS1 এর R ইনপুটের সাথে সংযুক্ত।
একই সময়ে দুটি শর্ত পূরণ হলে লাল সূচকটি আলোকিত হওয়া উচিত: পাম্পগুলি কাজ করছে না (ট্রিগার RS1 এর আউটপুটে শূন্য উপস্থিত রয়েছে) এবং জলের স্তর নিম্ন স্তরের নীচে (আউটপুটে শূন্য রয়েছে) নিম্ন স্তরের সেন্সর)।
এই শর্তগুলি "চেক" করতে এবং প্রোগ্রামে লাল সূচক নিয়ন্ত্রণ করতে, আমরা দুটি ইনভার্টার এবং একটি লজিক উপাদান I প্রবর্তন করি। একটি বৈদ্যুতিন সংকেতের মেরু বদল ইনপুট I1 (নিম্ন স্তরের সেন্সরের আউটপুট সহ) ইনপুট এর সাথে সংযুক্ত থাকে। অন্য বৈদ্যুতিন সংকেতের মেরু বদল - ট্রিগার আউটপুট RS1 সহ)। আমরা ইনভার্টারগুলির আউটপুটগুলিকে AND গেটের ইনপুটগুলির সাথে সংযুক্ত করি। AND গেটের আউটপুট Q3 এর আউটপুটের সাথে সংযুক্ত।
শেষ পর্যন্ত, সাধারণভাবে, আপনার নীচে উপস্থাপিত প্রোগ্রাম থাকা উচিত। চিত্রটি অস্থায়ীভাবে একটি প্রোগ্রামযোগ্য রিলেতে সংযুক্ত বহিরাগত সার্কিট দেখায়।
OWEN লজিক প্রোগ্রামিং এনভায়রনমেন্টের এমুলেশন মোড ব্যবহার করে নিশ্চিত করুন যে প্রোগ্রামটি আসল কাজ অনুযায়ী কাজ করে। রিলেতে প্রোগ্রামটি লোড করার পরে, এটি নিশ্চিত করুন।