ইউনিট 8 / 9

অটোমেশন, পিএলসি লজিক এবং সেন্সর/আইওটি ডেটা

লাভ:

  • একটি অটোমেশন দৃশ্যকে ইনপুট/আউটপুট তালিকা এবং লজিক ধাপে ভাগ করার ক্ষমতা এবং AI থেকে মই/ST খসড়ার অনুরোধ
  • নিরাপত্তা লক, জরুরী স্টপ এবং রেস অবস্থার পরিপ্রেক্ষিতে AI-উত্পন্ন পিএলসি যুক্তি নিরীক্ষণ করার ক্ষমতা
  • AI দিয়ে সেন্সর এবং IoT টেলিমেট্রি ডেটা ব্যাখ্যা করার সময় ক্রমাঙ্কন, ভলিউম এবং ফল্ট সিগন্যাল যাচাই করার ক্ষমতা

ইন্ডাস্ট্রিয়াল অটোমেশন হল বৈদ্যুতিক এবং ইলেকট্রনিক্স ইঞ্জিনিয়ারিং-এর সবচেয়ে ক্ষেত্র-স্পর্শকারী ক্ষেত্রগুলির মধ্যে একটি: একটি PLC (প্রোগ্রামেবল লজিক কন্ট্রোলার) সেন্সর থেকে সংকেত পড়ে এবং একটি নির্দিষ্ট যুক্তি অনুসারে মোটর, ভালভ এবং অ্যালার্ম চালায়। এখানে একটি যৌক্তিক ত্রুটি শুধুমাত্র একটি "ভুল আউটপুট" নয়; একটি জ্যাম করা পরিবাহক, একটি ভালভ যা খোলা থাকে বা একটি জরুরী স্টপ যা জড়িত না হলে প্রকৃত আঘাত হতে পারে। এআই অটোমেশন লজিকের রূপরেখা, মই/এসটি কোডের পরামর্শ এবং সেন্সর/আইওটি টেলিমেট্রি ডেটা ব্যাখ্যা করতে দ্রুত; কিন্তু নিরাপত্তা লক এবং ব্যর্থ-নিরাপদ নকশা প্রকৌশলীর দায়িত্ব। এই ইউনিটে, আমরা কীভাবে AI-তে অটোমেশন দৃশ্যকল্পকে সংজ্ঞায়িত করব, কীভাবে জেনারেট করা PLC লজিক নিয়ন্ত্রণ করতে হবে এবং কীভাবে সেন্সর ডেটা নিরাপদে ব্যাখ্যা করতে হবে তা কভার করব।

অটোমেশন দৃশ্যকল্প কনফিগার করা: I/O তালিকা এবং লজিক ধাপ

AI কে "একটি পরিবাহক প্রোগ্রাম" করতে বলা অপর্যাপ্ত৷ প্রথমে, প্রক্রিয়াটিকে ইনপুট (সেন্সর, বোতাম), আউটপুট (মোটর, ভালভ, ল্যাম্প) এবং লজিক ধাপে আলাদা করুন। এই পার্থক্য উভয়ই প্রম্পটকে স্পষ্ট করে এবং যুক্তিকে নিয়ন্ত্রণযোগ্য করে তোলে।

উদাহরণ I/O তালিকা (সাধারণ ফিলিং স্টেশন): ইনপুট: I0.0 স্টার্ট বোতাম, I0.1 স্টপ বোতাম, I0.2 ই-স্টপ (NC), I0.3 বোতল সনাক্তকরণ সেন্সর, I0.4 অকুপেন্সি সেন্সরআউটপুট: Q0.0 কনভেয়র মোটর, Q0.1 ফিলিং la.0.1 ভাল বাটন ই-স্টপ না চাপলে এবং সিস্টেম প্রস্তুত থাকলে অপারেশন। 2) স্টার্ট রিটার্ন সহ কনভেয়র; বোতল সেন্সর ট্রিগার হলে পরিবাহক বন্ধ করুন. 3) ভর্তি ভালভ খুলুন; অকুপেন্সি সেন্সর পূর্ণ হলে ভালভ বন্ধ করুন। 4) পরিবাহক পুনরায় চালু করুন; প্রক্রিয়াটি পুনরাবৃত্তি করে।

দুর্বল প্রম্পট / শক্তিশালী প্রম্পট

দুর্বল:"পরিবাহকের জন্য PLC কোড লিখুন।"(ফলাফল: I/O ঠিকানা, নিরাপত্তা ইন্টারলক এবং স্ট্যাটাস লজিক অস্পষ্ট; একটি সম্ভাব্য বিপজ্জনক অসম্পূর্ণ কোড।) স্ট্রং:"I/O তালিকার উপর ভিত্তি করে একটি ফিলিং স্টেশনের জন্য PLC লজিক ড্রাফ্ট (স্ট্রাকচার্ড টেক্সট) সাজেস্ট করুন এবং উপরে স্বাভাবিকভাবে EENSU-এর সাথে ক্লোজড ইন্সু ধাপগুলি সেট করা আছে। (NC) যুক্তি এবং একটি অগ্রাধিকার শর্ত হিসাবে যা সমস্ত আউটপুটকে নিরাপদ দিকে রাখে।- পরিবাহক এবং ভালভ "একই সময়ে একটি বিপজ্জনক পরিস্থিতি তৈরি করবেন না (লক)। - প্রতিটি ধাপে মন্তব্য করুন। বলুন যে এটি একটি খসড়া; সিকিউরিটি চেইন, ফেইল-সেফ এবং ফিল্ড টেস্টিং ইঞ্জিনিয়ারের।

PLC লজিক নিয়ন্ত্রণ করা: নিরাপত্তা, ব্যর্থ-নিরাপদ, রেসের শর্ত

এটি "কাজ বলে মনে হয়" উত্পাদিত যুক্তির জন্য যথেষ্ট নয়। এই চেকলিস্ট অনুসরণ করুন:

নিয়ন্ত্রণ

কি জন্য তাকান

জরুরী স্টপ

NC যোগাযোগ, ব্যর্থ-নিরাপদ, সর্বোচ্চ অগ্রাধিকার, সমস্ত আউটপুট নিরাপদ দিকে স্যুইচ করা

ইন্টারলক

পরস্পরবিরোধী আউটপুট একই সময়ে সক্রিয় হওয়া উচিত নয়

জাতি অবস্থা

একই চক্র, অনির্ধারিত পরিস্থিতিতে পরস্পর বিরোধী অ্যাসাইনমেন্ট

প্রাথমিক অবস্থা

একটি নিরাপদ, পরিচিত অবস্থায় শুরু করা যখন সক্রিয় হয়

টাইমার/কাউন্টার

সঠিক যুক্তি, ওভারফ্লো, রিসেট কন্ডিশন

সেন্সর ত্রুটি

সেন্সর ব্রেক/শর্ট সার্কিটের ক্ষেত্রে নিরাপদ আচরণ

ইমার্জেন্সি স্টপ (ই-স্টপ) হল সবচেয়ে গুরুত্বপূর্ণ পয়েন্ট। নিরাপত্তা ফাংশন ব্যর্থ-নিরাপদ হতে হবে: অর্থাৎ, যদি একটি তারের বিরতি, একটি পরিচিতি ব্যর্থ হয়, সিস্টেমটি নিরাপদ দিকে পড়ে যেতে হবে, বিপজ্জনক নয়। অতএব, ই-স্টপ একটি স্বাভাবিকভাবে বন্ধ (NC) যোগাযোগের সাথে প্রতিষ্ঠিত হয়; তারের বিরতি হলে, সার্কিট খোলে এবং সিস্টেম বন্ধ হয়ে যায়। উপরন্তু, একা সফ্টওয়্যার যুক্তি যথেষ্ট নয়; একটি হার্ডওয়্যার নিরাপত্তা চেইন (নিরাপত্তা রিলে/কন্টাক্টর) অবশ্যই ইঞ্জিনিয়ার দ্বারা ডিজাইন এবং যাচাই করা উচিত।

সতর্কতা: যদি আপনি একটি AI-উত্পন্ন মই/ST কোডে দেখেন যে ই-স্টপটি একটি সাধারণভাবে খোলা (NO) পরিচিতি বা শুধুমাত্র একটি সফ্টওয়্যার পতাকার সাথে সেট করা আছে, এটি একটি দুর্বলতা। নিরাপত্তা ফাংশন একা সফ্টওয়্যার ছেড়ে দেওয়া হয় না; ব্যর্থ-নিরাপদ হার্ডওয়্যার চেইন এবং প্রাসঙ্গিক মেশিন সুরক্ষা মানগুলির সাথে সম্মতি ইঞ্জিনিয়ারের দায়িত্ব এবং ফিল্ড টেস্টিং দ্বারা যাচাই করা হয়।

রেস শর্ত এবং রাষ্ট্র মেশিন

পিএলসি লজিক চক্রাকারে কাজ করে; সমস্ত যুক্তি প্রতিটি চক্রে শুরু থেকে শেষ পর্যন্ত প্রক্রিয়া করা হয়। এআই কখনও কখনও পরস্পরবিরোধী লাইন লেখে যা একই আউটপুট এক জায়গায় সেট করে এবং অন্য জায়গায় রিসেট করে; এর ফলে আউটপুট অপ্রত্যাশিতভাবে ঝিকিমিকি করে (রেসের অবস্থা)। একটি সুস্পষ্ট রাষ্ট্রীয় যন্ত্র হিসাবে জটিল প্রক্রিয়াগুলি নির্মাণ করা এই ঝুঁকি হ্রাস করে: সিস্টেমটি সর্বদা একটি একক, নির্দিষ্ট অবস্থায় থাকে, স্পষ্ট অবস্থার উপর নির্ভরশীল রূপান্তর সহ।

সেন্সর এবং আইওটি ডেটা ব্যাখ্যা করা: ক্রমাঙ্কন, ইউনিট, ফল্ট সিগন্যাল

যদিও সেন্সর এবং IoT টেলিমেট্রি ডেটা (তাপমাত্রা, চাপ, কম্পন, বর্তমান) বিশ্লেষণের জন্য মূল্যবান, এটি তার কাঁচা আকারে বিভ্রান্তিকর হতে পারে। যেহেতু AI এই ডেটা সংক্ষিপ্ত করে, আপনাকে অবশ্যই তিনটি জিনিস যাচাই করতে হবে:

  1. ক্রমাঙ্কন এবং স্কেল। সেন্সর আউটপুট কাঁচা ADC মান নাকি প্রকৃত শারীরিক একক? AI 4-20 mA একটি সেন্সরকে ভুলভাবে স্কেল করতে পারে এবং শারীরিক মানকে বিভ্রান্ত করতে পারে।
  2. ইউনিট। °C বা °F, বার বা kPa, RMS বা পিক? ইউনিট বিভ্রান্তি সমগ্র ব্যাখ্যা লুণ্ঠন.
  3. ফল্ট সংকেত. আটকে থাকা মান, হঠাৎ করে শূন্যে নেমে যাওয়া, পরিসীমা পড়ার বাইরে; এগুলি প্রকৃত পরিমাপ নয় তবে সেন্সর/লাইন ত্রুটি হতে পারে৷ যদি এআই এইগুলিকে "আকর্ষণীয় ডেটা" হিসাবে ব্যাখ্যা করে তবে আপনি ভুল হবেন।

# 4-20 mA সেন্সর -> ফিজিক্যাল ভ্যালু স্কেলিং (0-100 °C রেঞ্জ) def ma_to_temp(ma): যদি ma <3.5: # 4 mA-> লাইন ভাঙ্গা/ফল্ট রিটার্ন কোনটিই # অবৈধ রিটার্ন হিসাবে চিহ্নিত নয় (ma - 4.0) / (20.0 - 4.0) [4.0, 4.0, 1 এর জন্য 4.0] 20.0, 2.0]: t = ma_to_temp(পড়া) প্রিন্ট (পড়া, "mA ->", "FAULT" যদি t অন্য কেউ না হয় f"{t:.1f} C")

টিপ: IoT ডেটা ব্যাখ্যা করার সময়, প্রথমে জিজ্ঞাসা করুন "এই মানটি কি শারীরিকভাবে সম্ভব?" প্রশ্ন করুন। যদি একটি ঘরের তাপমাত্রা সেন্সর 300 ডিগ্রি সেন্টিগ্রেড পড়ে তবে এটি বাস্তব নয়, এটি সম্ভবত একটি ক্রমাঙ্কন/লাইন ত্রুটি। AI এর ব্যাখ্যার আগে ফল্ট সিগন্যাল বাদ দিন।

মিনি কেস

একজন রক্ষণাবেক্ষণ প্রকৌশলীর কাছে পাম্পের IoT ভাইব্রেশন ডেটার AI ব্যাখ্যা করা আছে। এআই বলেছে "গত সপ্তাহে কম্পন 200% বেড়েছে, তাৎক্ষণিক ব্যর্থতার ঝুঁকি" এবং একটি অ্যালার্মের পরামর্শ দেয়। প্রকৌশলী কাঁচা ডেটা দেখেন: মান একটি নির্দিষ্ট সময়ের পরে একটি নির্দিষ্ট উচ্চ সংখ্যায় "আটকে" থাকে, কখনও পরিবর্তন হয় না। এটি বর্ধিত কম্পন নয়, তবে সেন্সর হিমায়িত/ব্যর্থতা। সত্যিকারের যান্ত্রিক ভাঙ্গনে, মান ওঠানামা করে। প্রকৌশলী সেন্সর চেক করেন; তারের সংযোগ আলগা। AI স্থির মানটিকে "বুলিশ" হিসাবে ব্যাখ্যা করেছে। পাঠ: সেন্সর ডেটা ব্যাখ্যা করার আগে ত্রুটি স্বাক্ষর (আটকে, সীমার বাইরে, স্পটারিং) বাতিল করুন; AI কাঁচা ডেটা জিজ্ঞাসা করে না।

সাধারণ ভুল

  • কোন যোগাযোগ বা শুধুমাত্র সফ্টওয়্যার পতাকা ছাড়া ই-স্টপ সেট আপ করা হচ্ছে (ফেল-সেফ নয়)।
  • একটি হার্ডওয়্যার চেইন ছাড়াই নিরাপত্তা ফাংশনটি শুধুমাত্র সফ্টওয়্যারের উপর ছেড়ে দেওয়া।
  • বিরোধপূর্ণ সেট/রিসেট লাইনের সাথে রেসের অবস্থা তৈরি করা।
  • একটি নিরাপদ প্রাথমিক অবস্থা সংজ্ঞায়িত না যখন সক্রিয়.
  • ক্রমাঙ্কন এবং ইউনিট যাচাই থেকে সেন্সর ডেটা ব্যাখ্যা করা।
  • বাস্তব পরিমাপের জন্য ভুল সংকেত (আটকে, পরিসীমার বাইরে)।

সংক্ষেপে

  • একটি I/O তালিকায় অটোমেশন দৃশ্যকল্পটি ভেঙে ফেলুন এবং যুক্তির পদক্ষেপগুলি পরিষ্কার করুন এবং এআইকে সেভাবে জিজ্ঞাসা করুন।
  • ই-স্টপ এবং নিরাপত্তা ফাংশন অবশ্যই ব্যর্থ-নিরাপদ (NC), সর্বোচ্চ অগ্রাধিকার এবং হার্ডওয়্যার শৃঙ্খলিত হতে হবে; ফিল্ড টেস্টিং দ্বারা যাচাই করা হয়েছে।
  • পরস্পরবিরোধী অ্যাসাইনমেন্ট একটি জাতি অবস্থা তৈরি করে; একটি রাষ্ট্র মেশিন সঙ্গে জটিল প্রক্রিয়া সেট আপ করুন.
  • নিরাপত্তা কখনও সফটওয়্যারের উপর ছেড়ে দেওয়া হয় না; ইঞ্জিনিয়ারের অনুমোদন বাধ্যতামূলক।
  • সেন্সর/আইওটি ডেটাতে ক্রমাঙ্কন, ইউনিট এবং ফল্ট সংকেতগুলি প্রথমে যাচাই করা হয়।
  • শারীরিকভাবে অসম্ভব মান এবং আটকে পড়া রিডিং ত্রুটির লক্ষণ, প্রকৃত তথ্য নয়।

আবেদন টাস্ক

একটি সাধারণ অটোমেশন দৃশ্যের জন্য I/O এবং লজিক পদক্ষেপগুলির একটি তালিকা লিখুন (পূরণ, গেট নিয়ন্ত্রণ, স্তর সমন্বয়); ST/মই খসড়ার জন্য AI-কে জিজ্ঞাসা করুন। তারপর জেনারেট করা যুক্তি পরীক্ষা করুন: (1) ই-স্টপ কি ব্যর্থ-নিরাপদ এবং অগ্রাধিকারপ্রাপ্ত, (2) বিরোধপূর্ণ আউটপুটগুলির জন্য একটি লক আছে, (3) পাওয়ার আপে নিরাপদ স্টার্ট কি সংজ্ঞায়িত? আলাদাভাবে, AI-কে সেন্সর রিডিংগুলির একটি সিরিজের মন্তব্যের জন্য জিজ্ঞাসা করুন (বেশ কয়েকটি স্বাভাবিক, একটি আটকে গেছে, একটি পরিসীমা মানের বাইরে) এবং এটি সঠিকভাবে ত্রুটি মানগুলি দূর করে কিনা তা পরীক্ষা করুন। কোন ত্রুটি সংশোধন করুন এবং তাদের লিখুন.