ইউনিট 1 / 9

মেকাট্রনিক্স, নিরাপত্তা এবং যাচাইকরণ কাঠামোতে কৃত্রিম বুদ্ধিমত্তার ভূমিকা

লাভ:

  • মেকাট্রনিক্স ওয়ার্কফ্লো (ডিজাইন, কোড, বিশ্লেষণ) এর কোন পর্যায়ে AI মান যোগ করে এবং কোন সিদ্ধান্তগুলি ইঞ্জিনিয়ারের কাছে থাকা উচিত তা আলাদা করার ক্ষমতা
  • কার্যকরী নিরাপত্তা (SIL/PL), হার্ডওয়্যারে প্রাক-চালিত যাচাইকরণ এবং সিমুলেশনে পরীক্ষার নীতিগুলি প্রয়োগ করার ক্ষমতা
  • এআই আউটপুট ফিজিক্যাল সিস্টেমের ক্ষতিকারক ঝুঁকি সনাক্ত করার ক্ষমতা এবং স্তরযুক্ত যাচাইকরণ শৃঙ্খলা যা এই ঝুঁকি হ্রাস করে

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

কোথায় AI মেকাট্রনিক্সে মান যোগ করে এবং কোথায় এটি করে না?

মেকাট্রনিক্সে এআই-এর ভূমিকা স্পষ্টভাবে বর্ণনা করা হল দক্ষতা এবং নিরাপত্তা উভয়ের দিকেই প্রথম ধাপ। নীচের টেবিলটি একটি সাধারণ মেকাট্রনিক্স প্রকল্পে AI এর অবস্থান দেখায়।

মঞ্চ

AI এর ভূমিকা

সিদ্ধান্তটি ব্যক্তির উপর ছেড়ে দেওয়া হয়

ধারণা/নকশা

বিকল্প তৈরি করা, সমীকরণ স্থাপন করা, সাহিত্যের সারাংশ

স্থাপত্য নির্বাচন, নিরাপত্তা লক্ষ্য

কোড লেখা

খসড়া ড্রাইভিং/রিডিং কোড, কঙ্কাল

নিবন্ধন সঠিকতা, সময়, পরীক্ষা

বিশ্লেষণ

ডেটা সারাংশ, প্যাটার্ন, অসঙ্গতি পরামর্শ

শারীরিক ব্যাখ্যা, সিদ্ধান্ত থ্রেশহোল্ড

যাচাইকরণ

পরীক্ষার দৃশ্যের পরামর্শ, চেকলিস্ট

ফিল্ড অপারেশন অনুমোদন

ডকুমেন্টেশন

রিপোর্ট খসড়া, মন্তব্য লাইন

প্রযুক্তিগত নির্ভুলতা, স্বাক্ষর

এখানে প্যাটার্ন একটি: AI গতি দেয়, প্রকৌশলী নির্ভুলতা এবং নিরাপত্তা নিশ্চিত করে। AI 30 সেকেন্ডের মধ্যে একটি ইঞ্জিন ড্রাইভিং কোড লিখতে পারে; কিন্তু প্রকৌশলীই সিদ্ধান্ত নেন যে কোডটি ভুল PWM ফ্রিকোয়েন্সি বা একটি ভুল দিকনির্দেশ বিটের কারণে ড্রাইভারকে বার্ন করবে কিনা।

টিপ: AI কে একজন "সিনিয়র ইন্টার্ন যিনি ক্ষেত্রটি দেখেননি" এর মতো ভাবুন। তার ধারণা দ্রুত এবং প্রায়ই ভাল; কিন্তু আপনি বোর্ড স্পর্শ করার আগে, আপনি প্রতিটি আউটপুট পরীক্ষা.

শারীরিক ঝুঁকি: সফটওয়্যার থেকে পার্থক্য

একটি ওয়েব অ্যাপ্লিকেশনে, ত্রুটিপূর্ণ কোড একটি পৃষ্ঠা ক্র্যাশ করে; ব্যবহারকারী রিফ্রেশ করে, চলতে থাকে। মেকাট্রনিক্সে, ত্রুটিপূর্ণ কোড একটি লিমিট সুইচের বিপরীতে একটি অ্যাকুয়েটরকে আঘাত করে, একটি গিয়ারবক্স ভেঙে দেয়, অপারেটরের দিকে একটি রোবট হাত ছুঁড়ে দেয়। ঝুঁকিগুলি কংক্রিট:

  • ওভারকারেন্ট/ভোল্টেজ: ভুল PWM বা অনুপস্থিত বর্তমান সীমা ড্রাইভার এবং মোটরকে পুড়িয়ে ফেলবে।
  • পলাতক: ভুল সংকেত বা বিকৃত প্রতিক্রিয়া অনিয়ন্ত্রিত ত্বরণের দিকে নিয়ে যায়।
  • সময় লঙ্ঘন: একটি রিয়েল-টাইম লুপ বিলম্বিত হলে, নিয়ন্ত্রণ অস্থির হয়ে যায়।
  • নিরাপত্তা বাইপাস: AI অজান্তে এমন কোডের পরামর্শ দিতে পারে যা ইন্টারলক লজিককে বাইপাস করে।

"কোডটি একবার পড়ার" দ্বারা এই ঝুঁকিগুলির কোনওটিই সম্পূর্ণভাবে দূর হয় না। এই কারণেই মেকাট্রনিক্সে যাচাইকরণ একক ধাপ নয়, একটি স্তরযুক্ত প্রক্রিয়া।

স্তরযুক্ত প্রমাণীকরণ ফ্রেমওয়ার্ক

AI আউটপুটকে ভৌত সিস্টেমে প্রাপ্ত করার আগে নিম্নলিখিত স্তরগুলির মাধ্যমে পাস করুন। পূর্ববর্তীটি কি মিস করেছে তা ক্যাপচার করার জন্য প্রতিটি স্তর রয়েছে।

1. স্ট্যাটিক পর্যালোচনা: লাইন দ্বারা কোড/লজিক লাইন পড়ুন; রেজিস্টার, ইউনিট, সাইন কন্ট্রোল.2. ইউনিট/যুক্তি পরীক্ষা: বিচ্ছিন্নতার মধ্যে পরীক্ষা ফাংশন (যেমন পরিচিত মান সহ গতিগত গণনা)। সিমুলেশন (প্রি-এইচআইএল): মডেলে চালান; পদক্ষেপের প্রতিক্রিয়া, স্থিতিশীলতা, সীমা লঙ্ঘন পর্যবেক্ষণ করুন। সীমিত হার্ডওয়্যার পরীক্ষা: বর্তমান/গতি সীমিত, ই-স্টপ অ্যাক্সেসযোগ্য, কম পাওয়ার স্টার্ট-আপ।5। ধীরে ধীরে সক্রিয়করণ: ধাপে ধাপে লোড এবং গতি বাড়ান; প্রতিটি ধাপে পরিমাপ করুন এবং তুলনা করুন।

উদাহরণস্বরূপ, একটি সার্ভো অবস্থান নিয়ন্ত্রণের জন্য: প্রথমে আপনি হাতে একটি পরিচিত কোণ (স্তর 2) দিয়ে গণনাটি যাচাই করুন, তারপর আপনি পাইথনে মোটর মডেলটি অনুকরণ করুন এবং ওভারশুট (লেয়ার 3) দেখুন, তারপর আপনি টেবিলের উপর মোটরটি ঠিক করুন এবং একটি নিম্ন বর্তমান সীমা (স্তর 4) সহ একটি ছোট আন্দোলনের চেষ্টা করুন, শেষ পর্যন্ত আপনি অ্যাক লোড এবং 5 গতিতে অ্যাটাচ করুন। এআই এই প্রতিটি ধাপে সহায়তা করতে পারে; কিন্তু ইঞ্জিনিয়ার "রান" বোতাম টিপে।

কার্যকরী নিরাপত্তা: সংক্ষেপে SIL এবং PL

নিরাপত্তা সমালোচনামূলক সিস্টেমে আপনাকে দুটি আদর্শ ধারণা জানতে হবে। SIL (সেফটি ইন্টিগ্রিটি লেভেল, 1-4) IEC 61508 / IEC 62061 এর অধীনে এবং PL (পারফরমেন্স লেভেল, a-e) যন্ত্রের নিরাপত্তায় ISO 13849 এর অধীনে একটি নিরাপত্তা ফাংশন কতটা নির্ভরযোগ্য হওয়া উচিত তা পরিমাপ করে।

ধারণা

স্কেল

এটা কি বলে

মুছুন

1 (নিম্ন) - 4 (উচ্চ)

নিরাপত্তা ফাংশনের বিপজ্জনক ব্যর্থতার সম্ভাব্যতা লক্ষ্য

পি.এল.

একটি (নিম্ন) - ই (উচ্চ)

মেশিন নিরাপত্তা ফাংশন প্রয়োজনীয় কর্মক্ষমতা স্তর

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

সতর্কতা: সর্বদা অফিসিয়াল স্ট্যান্ডার্ড টেক্সট থেকে AI এর নিরাপত্তার মান সম্পর্কে যে পদার্থের সংখ্যা, থ্রেশহোল্ড মান বা সূত্রটি দেয় তা যাচাই করুন। এআই সম্ভবত মানসম্পন্ন আইটেমকে হ্যালুসিনেট করতে পারে; একটি অযাচাইকৃত AI আউটপুটের উপর একটি নিরাপত্তা-সমালোচনামূলক সিদ্ধান্ত গ্রহণ করা অগ্রহণযোগ্য।

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

মেকাট্রনিক্সে, প্রম্পটের গুণমান সরাসরি আউটপুটের নিরাপত্তাকে প্রভাবিত করে। একটি প্রসঙ্গহীন অনুরোধ জেনেরিক কোড তৈরি করে যা আপনার হার্ডওয়্যার জানে না।

দুর্বল:"আমাকে একটি মোটর কন্ট্রোল কোড লিখুন।"(ফলাফল: কোন বোর্ড? কোন ড্রাইভার? কোন ভোল্টেজ? অজানা; অন্ধ কোড।)STRONG:"STM32F103 (HAL লাইব্রেরিতে), একটি DRV8825 স্টেপার মোটর ড্রাইভারকে নিয়ন্ত্রণ করতে কোড লিখুন। NEMA17 মোটর, 200 steps/revp1, microstep16, DEP0p6 পিন PA1, EN পিন PA2 এটিকে সীমাবদ্ধ করুন নন-ব্লকিং (বিলম্ব ব্যবহার করবেন না), প্রতিটি ফাংশন একটি মন্তব্য লাইনের সাথে কী করে তা ব্যাখ্যা করুন৷"

শক্তিশালী প্রম্পট; এটি কার্ড, ড্রাইভার, পিন, সীমা এবং আর্কিটেকচারাল সীমাবদ্ধতা (অ-ব্লকিং) দেয়। এটি AI-এর "অনুমান" করার স্থানকে সংকুচিত করে এবং আউটপুট যাচাইযোগ্য হয়ে ওঠে।

মিনি কেস

ডেনিজ, একজন R&D প্রকৌশলী, একটি নতুন পরিবাহকের জন্য গতি নিয়ন্ত্রণ কোড লিখতে AI আছে। AI ক্লিন-লুকিং কোড তৈরি করে এবং ইঞ্জিনকে সরাসরি মূল লুপে পূর্ণ গতিতে ত্বরান্বিত করে। কোডটি যেমন আছে তেমন লোড করার পরিবর্তে, ডেনিজ স্তরযুক্ত যাচাইকরণ প্রয়োগ করে: প্রথমে এটি কোডটি পড়ে এবং লক্ষ্য করে যে কোনও র‌্যাম্প-আপ নেই; যদি মোটরটি হঠাৎ পূর্ণ গতিতে ত্বরান্বিত হয় তবে যান্ত্রিক শক এবং কারেন্টের ঢেউ হবে। "S- কার্ভ স্পিড প্রোফাইল যোগ করুন এবং সর্বোচ্চ কারেন্ট 4A তে সীমাবদ্ধ করুন," এটি AI কে প্রতিক্রিয়া দেয়। তারপর, এটি পাইথনে একটি সাধারণ সিমুলেশন সহ বর্তমান প্রোফাইলটি পরীক্ষা করে, তারপরে লোড এবং বর্তমান সীমা ছাড়াই মোটর চালায়। প্রথম চেষ্টায়, তিনি আবিষ্কার করেন যে এনকোডারের দিক বিপরীতভাবে সংযুক্ত; সীমিত হার্ডওয়্যার পরীক্ষা, সিমুলেশন নয়, এটি ক্যাপচার করে। ফলাফল: এআই একটি দ্রুত স্কেচ ফিরিয়ে দিয়েছে, তবে যাচাইকরণের তিনটি পৃথক স্তর তিনটি পৃথক সমস্যা ডিবাগ করেছে এবং হার্ডওয়্যারটি মোটেও ক্ষতিগ্রস্ত হয়নি।

সাধারণ ভুল

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

সংক্ষেপে

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

আবেদন টাস্ক

আপনার কাছে থাকা একটি বাস্তব মেকাট্রনিক উপাদানের জন্য (যেমন একটি স্টেপার মোটর + ড্রাইভার), উপরে "স্ট্রং প্রম্পট" টেমপ্লেটটি পূরণ করুন: বোর্ড, ড্রাইভার, পিন, ভোল্টেজ, বর্তমান এবং গতির সীমা লিখুন। এই প্রসঙ্গে AI-কে একটি নন-ব্লকিং ড্রাইভিং কোড তৈরি করতে দিন। তারপরে স্তরযুক্ত যাচাইকরণ কাঠামোর প্রথম তিনটি স্তরের মাধ্যমে আউটপুটটি পাস করুন: (1) লাইন দ্বারা কোড লাইন পড়ুন এবং কমপক্ষে দুটি সম্ভাব্য ঝুঁকি খুঁজুন, (2) একটি গণনা করা মান (যেমন একটি নির্দিষ্ট গতিতে ধাপের সময়কাল), (3) সম্ভব হলে একটি সাধারণ সিমুলেশন বা ড্রাই রান করুন। কোন স্তর কোন সমস্যা ক্যাপচার নোট.