یونٹ 9 / 9

مشین وژن اور کوالٹی کنٹرول

فائدہ:

  • OpenCV کے ساتھ امیج پروسیسنگ کے بنیادی مراحل کو ترتیب دینے اور AI کی مدد سے کوالٹی کنٹرول لائن میں ڈھالنے کی صلاحیت
  • صحیح سیاق و سباق کے ساتھ AI کو وژن سسٹم کے فیصلے دینے کی صلاحیت جیسے روشنی، انشانکن، اور دہلیز
  • مشین وژن کے نتائج کی غلط درجہ بندی کے خطرے اور تصدیق کی ضرورت کا اندازہ لگانے کی صلاحیت

ماڈیول امتحان

1. میکیٹرونکس میں AI سے تیار کردہ انجن ڈرائیونگ کوڈ کی صورت میں، شروع سے پہلے مندرجہ ذیل میں سے کون سے مراحل کو کبھی نہیں چھوڑنا چاہیے؟

  • A) محدود/محفوظ ماحول میں کوڈ کی تصدیق اور جائزہ ✔
  • ب) کوڈ کی تبصرہ لائنوں کو حذف کرنا
  • ج) متغیر ناموں کا ترکی میں ترجمہ کرنا
  • D) کوڈ کو براہ راست پروڈکشن لائن پر اپ لوڈ کرنا

تفصیل: AI سے تیار کردہ ایمبیڈڈ کوڈ فزیکل ایکچیویٹر کو غلط سمت یا ضرورت سے زیادہ کرنٹ کے ساتھ چلا سکتا ہے، جس سے ہارڈ ویئر اور ماحول کو نقصان پہنچ سکتا ہے۔ کوڈ کی توثیق پہلے تخروپن میں یا موجودہ/رفتار کی حدود کے ساتھ محفوظ ٹیسٹ ماحول میں کرنا ایک ایسا قدم ہے جسے انجینئر نہیں چھوڑ سکتا۔

2. آپ نے AI سے چھ محور والے روبوٹ بازو کے لیے الٹا کائینیٹکس حل طلب کیا۔ پرنٹ آؤٹ کو محفوظ طریقے سے استعمال کرنے سے پہلے آپ کو پہلے کیا کرنا چاہیے؟

  • A) حل کو براہ راست روبوٹ کو بھیجنا
  • ب) تصدیق کریں کہ مشترکہ زاویہ حدود اور کام کرنے کی جگہ کے اندر رہتے ہیں ✔
  • ج) روبوٹ کا رنگ تبدیل کرنا
  • D) صرف پہلے حل پر مبنی اور دوسروں کو نظر انداز کرنا

وضاحت: الٹا کائینیٹکس اکثر ایک سے زیادہ حل پیدا کرتا ہے، اور کچھ مشترکہ حدود سے تجاوز کر سکتے ہیں یا انفرادیت کے پوائنٹس میں گر سکتے ہیں۔ عددی طور پر اس بات کی تصدیق کرنا ضروری ہے کہ حل مشترکہ حدود اور قابل رسائی کام کرنے کی جگہ کے اندر رہتا ہے۔

3. آپ نے مائکرو کنٹرولر پر AI ٹیک سینسر ریڈنگ بنانے کے لیے کوڈ لکھا، اور کوڈ مین لوپ میں تاخیر (1000) کا استعمال کرتا ہے۔ یہ ایک مسئلہ کیوں ہو سکتا ہے؟

  • A) تاخیر() میموری کو مستقل طور پر خراب کر دیتی ہے۔
  • B) delay() بلاک کر رہا ہے اور ریئل ٹائم جواب کو روکتا ہے ✔
  • C) delay() صرف 8 بٹ پروسیسرز پر کام کرتا ہے۔
  • ڈی) تاخیر() سینسر کو جسمانی طور پر گرم کرتا ہے۔

وضاحت: `delay()` بلاک کر رہا ہے۔ اس دوران پروسیسر کوئی اور کام نہیں کر سکتا، سوائے مداخلت کے تمام کام رک جاتے ہیں۔ ریئل ٹائم میچیٹرونک سسٹمز میں، یہ سینسر ریڈنگز اور جواب میں تاخیر کا باعث بنتا ہے۔ غیر مسدود (ملی پر مبنی) ڈھانچہ کو ترجیح دی جاتی ہے۔

4. آپ موبائل روبوٹ میں IMU (گائروسکوپ) اور انکوڈر ڈیٹا کو یکجا کرتے ہیں۔ تکمیلی یا کلمان فلٹر استعمال کرنے کا بنیادی مقصد کیا ہے؟

  • A) سینسر کی تعداد کو کم کرنا
  • ب) مختلف سینسرز کی طاقتوں کو یکجا کرنا اور بہاؤ اور شور کو کم کرنا ✔
  • C) ڈیٹا کی شرح کو سست کرنے کے لیے
  • D) وائرنگ کو آسان بنانا

تفصیل: ہر سینسر کا اپنا خامی ہوتا ہے: گائروسکوپ مختصر مدت میں درست ہوتا ہے لیکن وقت کے ساتھ ساتھ بڑھتا جاتا ہے، انکوڈر/ایکسلرومیٹر شور والا ہوتا ہے۔ سینسر فیوژن فریکوئنسی والے علاقے کو یکجا کرتا ہے جہاں ہر سینسر مضبوط ہوتا ہے، ایک ہی سینسر سے زیادہ درست اور مستحکم تخمینہ پیدا کرتا ہے۔

5. جیسے ہی ہم نے PID کنٹرولر میں انٹیگرل (I) اصطلاح کو بڑھایا، سسٹم میں دوغلا پن اور اوور شوٹ شروع ہو گیا۔ اس رویے کی سب سے زیادہ ممکنہ وجہ کیا ہے؟

  • A) مشتق اصطلاح صفر ہے۔
  • ب) ضرورت سے زیادہ انٹیگرل فائن اور ونڈ اپ کی وجہ سے جارحانہ ہموار ہونا ✔
  • سی) سینسر بند ہے۔
  • D) سیٹ قدر منفی ہے۔

وضاحت: ضرورت سے زیادہ بڑا انٹیگرل گین جمع شدہ غلطی کو بہت جارحانہ طریقے سے درست کرنے کی کوشش کرتا ہے اور انٹیگرل ونڈ اپ کے ساتھ دوغلا پن، اوور شوٹ اور عدم استحکام کا باعث بن سکتا ہے۔ عام طور پر مستقل غلطی کو ختم کرنے کے لیے I کی اصطلاح میں اعتدال سے اضافہ کیا جاتا ہے۔ اگر دوغلا پن ہے تو I کو کم کر دیا جاتا ہے یا ونڈ اپ کی حد شامل کر دی جاتی ہے۔

6. آپ نے AI کے ساتھ PLC کے لیے سیڑھی کا منطقی خاکہ تیار کیا۔ ایمرجنسی اسٹاپ (ای اسٹاپ) بٹن کو ڈیزائن کرتے وقت صحیح طریقہ کیا ہے؟

  • A) عام طور پر کھلے (NO) سے رابطہ کرنا اور سافٹ ویئر پر بھروسہ کرنا
  • ب) عام طور پر بند (NC)، ناکامی سے محفوظ رابطے کے ساتھ سیف سائیڈ پر سوئچ کرنے کو یقینی بناتے ہوئے ✔
  • ج) صرف اسکرین سافٹ ویئر کے ساتھ ای اسٹاپ کا اطلاق کرنا
  • D) ای اسٹاپ کو مین سائیکل کے بالکل آخر میں رکھنا

تفصیل: ایمرجنسی اسٹاپ سرکٹس کو عام طور پر بند (NC) رابطے اور حفاظت کے لیے فیل سیف منطق کے ساتھ ڈیزائن کیا گیا ہے۔ جب کیبل ٹوٹ جاتی ہے یا بجلی منقطع ہو جاتی ہے، تو سسٹم کو سیف سائیڈ (اسٹاپ) کی طرف جانا چاہیے۔ اس حفاظتی اصول کے خلاف AI آؤٹ پٹ کا جائزہ لیا جانا چاہیے۔

7. ماڈل پر مبنی ڈیزائن کے ساتھ DC موٹر کی حرکیات کی نقل کرتے وقت، AI ایسے نتائج دیتا ہے جو حقیقی نظام کے عین مطابق ہوتے ہیں۔ انجینئرنگ کا صحیح رویہ کیا ہے؟

  • A) ماڈل کو حقیقت کی کامل نقل کے طور پر قبول کرنا اور پیمائش نہ کرنا
  • ب) اصل پیمائش کے ساتھ ماڈل کے مفروضوں اور درستگی کی حد کی تصدیق کریں ✔
  • ج) نقلی وقت کو کم کرنا
  • D) چارٹ کو رنگین کریں اور اس کی اطلاع دیں۔

تفصیل: سمولیشن ماڈل نظر انداز رگڑ، سنترپتی، تاخیر اور پیرامیٹر کی غیر یقینی صورتحال کی وجہ سے حقیقت کا تخمینہ ہے۔ ماڈل کے نتائج کو اس وقت تک بالکل درست نہیں سمجھا جا سکتا جب تک کہ ان کا نظام کی اصل پیمائش سے موازنہ نہ کیا جائے اور درست حد (توثیق) کا تعین نہ کیا جائے۔

8. پیشن گوئی کی دیکھ بھال میں، آپ بیئرنگ کے لیے کمپن ڈیٹا سے بے ضابطگی کا پتہ لگاتے ہیں۔ حد کو بہت کم (بہت حساس) مقرر کرنے کا عام نتیجہ کیا ہے؟

  • A) کوئی الارم پیدا نہیں کرنا
  • ب) اصل خرابی کے بغیر بار بار غلط مثبت پیدا کرنا ✔
  • C) خودکار طور پر سینسر کیلیبریٹ کریں۔
  • D) جسمانی طور پر کمپن کو کم کرنا

وضاحت: ایک انتہائی کم/حساس دہلیز بغیر کسی غلطی کے بھی الارم پیدا کرتی ہے۔ یہ غلط مثبتات غیر ضروری ڈاؤن ٹائم اور دیکھ بھال کے اخراجات کا باعث بنتی ہیں، اور وقت گزرنے کے ساتھ، آپریٹر کا الارم پر اعتماد کھو دیتا ہے۔ حد کو کھوئی ہوئی غلطیوں اور جھوٹے الارم کے توازن کے لیے سیٹ کیا گیا ہے۔

9. آپ پروڈکشن لائن پر مشین ویژن کے ساتھ حصے کی سطح پر خروںچ کا پتہ لگاتے ہیں۔ کون سا قابل کنٹرول عنصر نتائج کی وشوسنییتا کو سب سے زیادہ متاثر کرتا ہے؟

  • A) کیمرے کا برانڈ
  • B) کنٹرول شدہ اور مستقل روشنی کے حالات ✔
  • C) آپریٹر کا برسوں کا تجربہ
  • D) لائن پینٹ کرنے کا رنگ

تفصیل: مشین کے وژن میں، روشنی پوری زنجیر کا سب سے اہم اور قابل کنٹرول عنصر ہے۔ غیر متوازن یا ناکافی روشنی بہترین الگورتھم کو بھی بے وقوف بنائے گی۔ کنٹرول شدہ اور دوبارہ قابل دہرائی جانے والی روشنی سائے اور عکاسی کے انتظام کے ذریعے غلط درجہ بندی کو بہت حد تک کم کرتی ہے۔

10. آپ کے پاس ایک ایسے سسٹم کے لیے AI رائٹ کوڈ تھا جس کے لیے فعال حفاظت کی ضرورت ہوتی ہے۔ مندرجہ ذیل میں سے کون سا AI کے استعمال کے حوالے سے ذمہ داری کا سب سے درست بیان ہے؟

  • A) AI حفاظتی اہم فیصلے کی ذمہ داری لیتا ہے، انجینئر کو منظور کرنے کی ضرورت نہیں ہے۔
  • ب) چونکہ AI سب سے جدید ترین ماڈل ہے، اس لیے آؤٹ پٹ کو بغیر ٹیسٹ کیے فیلڈ میں محفوظ طریقے سے لے جایا جا سکتا ہے۔
  • C) حفاظت، جانچ اور معیاری تعمیل کی ذمہ داری انجینئر اور تنظیم پر ہے ✔
  • D) ذمہ داری صرف AI فراہم کنندہ پر ہے جس نے کوڈ لکھا ہے۔

تفصیل: AI ایک انجینئرنگ اسسٹنٹ ہے۔ ڈرافٹ، سفارشات اور تجزیہ تیار کرتا ہے، لیکن انجینئر اور تنظیم حتمی طور پر معیارات کے ساتھ جسمانی نظام کی حفاظت، جانچ اور تعمیل کے لیے ذمہ دار ہیں (مثلاً ISO 13849, IEC 61508)۔ AI آؤٹ پٹ کو بغیر تصدیق کے حفاظتی اہم نظام میں نہیں ڈالا جا سکتا۔