ইন্ডাস্ট্রিতে মোটর, ভিএফডি, টারবাইন, বয়লার বিভিন্ন ধরনের মেশিন রয়েছে। এই মেশিনগুলো মূলত জড় পদার্থ। কিন্তু তাদের সচল রাখতে প্রয়োজন বিদ্যুৎ শক্তির। আবার মেশিনগুলো শুধু চালালেই হবেনা তাদের প্রসেস প্যারামিটার (চাপ, তাপমাত্রা, টর্ক) এগুলোও নিয়ন্ত্রণে রাখাটা জরুরি। এখন যেহেতু এগুলো জড় পদার্থ সেহেতু এগুলো আপনার মুখের আদেশ শুনবেওনা এবং মানবেওনা। কিন্তু নিয়ন্ত্রণ ত তাদের করতেই হবে। নাহলে আপনার ফ্যাক্টরির বারোটা বেজে যাবে।
আর এজন্যই PLC (programable logic controller) প্রোগ্রাম করে মেশিনগুলোকে নিয়ন্ত্রণ করতে হয়। তাই পিএলসি নিয়ে কাজ জানাটা অতীব জরুরি। অনেকেই পিএলসি প্রোগ্রাম শিখতে চায় কিন্তু NO/NC বুঝেনা। তাই পিএলসি প্রোগ্রাম বুঝার আগে NO/NC বুঝাটা খুব জরুরি। তাই আজ আপনাদের প্রথমে NO/NC নিয়ে কিছুটা ধারণা দিব তারপর ছোট একটি প্রোগ্রামের সাহায্যে ব্যপারটি ক্লিয়ার করে পিএলসি নিয়ে ভীতি দূর করার চেষ্টা করব। তার আগে এক কাপ cold coffee হাতে নিয়ে বসুন। কারণ, মাথা ঠান্ডা রাখাটা জরুরি। আমিও চা খেতে খেতে লিখছি। তবে ধৈর্য ধরে পড়তে হবে।
NC (Normally Close) ও NO (Normally Open) কি?
আসলে এগুলা দিয়ে সুইচ বা অটোমেটিক actionable device গুলোর contact কে নির্দেশ করে। সহজভাবে বললে, আমরা ফ্যাক্টরিতে যে পুশ সুইচ, ম্যাগনেটিক কন্ট্যাক্টর, রিলে ব্যবহার করি সেগুলোতে নরমালি ওপেন এবং নরমালি ক্লোজ কন্ট্যাক্ট বিদ্যমান। অপারেটর যখন সুইচ অফ করে রাখে তখন তার contact normally open condition এ থাকে। আবার যখন অন করা হবে তখন contact দুটো ক্লোজ হবে। এখানে শুধু ক্লোজ বলতে হবে। normally close নয়। এবার অপারেটর দাদা সুইচ অফ করবেন। এই মুহূর্তে সুইচ বাবু normally close condition এ থাকবে। কারণ ইতোমধ্যে সে ক্লোজ হয়েই বসে আছে। যখন অফ করা হবে তখন contact open হবে। এক্ষেত্রে শুধু open use করতে হবে। normally open নয়। যাদের এখনো ঘটকা আছে তাদের জন্য একটা উদাহরণ দিই। ধরেন, আপনি রুমে ঢুকে কাউকে ঘুমন্ত অবস্থায় পেলেন। এই অবস্থায় সে normally ঘুমন্ত। তাকে চিল্লানি দিয়ে উঠিয়ে দিলেন। এবার আপনি রুম থেকে চলে গেলেন। অলস বেটা আবার ঘুমাবে বলে ঠিক করল। এ অবস্থায় সে normally জাগন্ত।
পিএলসি প্রোগ্রামিং
আচ্ছা, আমরা ভার্সিটি তে আরডুইনো দিয়ে যে ছোট খাট অটোমেশন বা কন্ট্রোল সিস্টেম তৈরি করি সেটা কিভাবে করি? প্রথমে অরডুইনো দিয়ে কন্ট্রোল সার্কিট ডিজাইন করি। তারপর ল্যাপটপের মাধ্যমে অরডুইনো IDE software দিয়ে USB cable এর মাধ্যমে প্রোগ্রাম আরডুইনোতে জুড়ে দিই। তারপর আরডুইনো দেখায় তার খেলা। পি এল সি কেও সেভাবেই নিন। তাহলে আর বুঝতে সমস্যা হবেনা।
হুম তবে কিছু ফারাক আছে। যেমন আমরা অরডুইনো তে প্রোগ্রাম করতে C, C++, Java এসব ল্যাংগুয়েজ ব্যবহার করি। কিন্তু পি এল সি তে এগুলা ব্যবহার হয়না।
পি এল সি এর প্রোগ্রামিং ল্যাংগুয়েজগুলো কি কি?
1) Ladder Logic Diagram
2) Ladder Logic Statement Language
3) Sequential logic flow diagram
4) Functional block diagram
তবে Ladder logic ই বহুলভাবে ব্যবহার করা হয়।
কিভাবে ladder logic তৈরি করব? পি এল সি তে কিভাবে পাঠাব?
- Ladder logic construction এর জন্য বিভিন্ন Software আছে। যেগুলো লাইসেন্স নিয়ে কিনে কোম্পানিগুলো সিডির মাধ্যমে কম্পিউটারের হার্ড ডিস্কে পুরে দেয়। এরকম সহজলভ্য ও user friendly program হল CX programmer।
- খেয়াল রাখতে হবে আমি যখন সফটওয়্যার এ ladder logic draw করব তখন PLC কে অফলাইন মোডে রাখতে হবে। আবার পি এল সি তে প্রোগ্রাম ডাউনলোড এর সময় Online mode এ রাখতে হবে।
- এখন প্রশ্ন হতে পারে, আমি ডাউনলোড করে দিলাম। তখন মনে হল, ” ইশ!! ভুল হয়েছে। এডিট করতে হবে। তখন আপনি আবার অফলাইন মুডে এসে প্রোগ্রামটিকে কম্পিউটারে পুনরায় আপ্লোড করে এডিট করতে পারবেন। এই online / offline option টা software এই থাকে। কমিউনিকেশন ক্যাবল এর মাধ্যমে প্রোগ্রাম কম্পিউটার টু পি এল সি তে পাঠানো হয়।
এবার ladder logic বানাবো কিভাবে?
Ladder Logic বানাতে হলে আপনাকে NO/NC contact বুঝতে হবে। যেটা আগেই বুঝানো হয়েছে। এরপরেও আরেকটু স্মরণ করিয়ে দিতে চাই। যে সুইচ contact আগে থেকেই open তার কন্ট্যাক্ট NO আর যে আগে থেকেই Close সেটা NC। এতটুকু বুঝলেই হবে। এবার চলুন একটা মজার প্রোগ্রাম করি।
ধরুন, আপনার বাসায় দুটো লাইট। একটি লাল এবং অপরটি সবুজ। আমি আপনাকে বললাম এমন একটি প্রোগ্রাম বানান যখন লাল বাতি অন, সবুজ বাতি অফ। আবার যখন সবুজ অন, লাল অফ। দারুন না?? চিত্রে, খেয়াল করলে দেখবেন প্রথম লাইন এ একটি NO contact আছে।
দেখলাম, কিন্তু 0.01 টা কি?
- এটা পি এল সি এর সুইচ address। অর্থাৎ, এই address এর সুইচটা পিএলসি এর যেখানে আছে সেখানে প্রেস করতে হবে।
- আপনি অন্য address নাম্বারও ব্যবহার করতে পারবেন। এই সুইচটা এখন normally open condition এ আছে। যখন আপনি সুইচ দিবেন তখন সেটা ক্লোজ হবে আর লাল বাতিটি অন হবে।
- ২য় লাইনে দেখা যাচ্ছে, NC এবং NO দুটো কন্টাক্ট। 0.01 হল লাল বাতিটির সুইচ এড্রেস আর 0.03 হল সবুজ বাতিটির সুইচ এড্রেস।
- তার মানে দাড়াল যখন 0.01 ক্লোজ থাকবে অর্থাৎ, লাল বাতিটি যখন অন হবে তখন 0.03 এর contact open. অর্থাৎ সবুজ বাতিটি অফ।
- আবার, 0.03 যখন ক্লোজ হবে তখন 0.01 open. তার মানে হল, সবুজ বাতিটি যখন অন হবে তখন লাল বাতিটি Automatic অফ হবে।
প্রথমবার পড়লে মাথার উপর দিয়ে যেতে পারে। চিত্রটি লক্ষ্য করুন আর বারবার পড়ুন। ক্লিয়ার হবে ইনশাল্লাহ।
PLC নিয়ে আরো কিছু পোস্ট
পিএলসি সুবিধা-অসুবিধা, ডায়াগ্রাম, বিভিন্ন ল্যাঙ্গুয়েজ | PLC Bangla Tutorial-2
পিএলসি ল্যাডার ডায়াগ্রাম ইনস্ট্রাকশন পরিচিতি । PLC Bangla Tutorial – 3