หน่วย 9 / 9

วิชันซิสเต็มและการควบคุมคุณภาพ

กำไร:

  • ความสามารถในการตั้งค่าขั้นตอนการประมวลผลภาพขั้นพื้นฐานด้วย OpenCV และปรับให้เข้ากับสายควบคุมคุณภาพด้วยความช่วยเหลือของ AI
  • ความสามารถในการตัดสินใจเกี่ยวกับระบบการมองเห็น เช่น การส่องสว่าง การปรับเทียบ และเกณฑ์ขั้นต่ำให้กับ AI ด้วยบริบทที่เหมาะสม
  • ความสามารถในการประเมินความเสี่ยงของการจัดประเภทผลลัพธ์ของแมชชีนวิชันที่ไม่ถูกต้องและความจำเป็นในการตรวจสอบยืนยัน

การสอบโมดูล

1. ในกรณีของรหัสการขับเคลื่อนเครื่องยนต์ที่สร้างโดย AI ในระบบเมคคาทรอนิกส์ ขั้นตอนใดต่อไปนี้ที่ไม่ควรข้ามก่อนสตาร์ทรถ

  • A) การตรวจสอบและตรวจทานโค้ดในสภาพแวดล้อมที่จำกัด/ปลอดภัย ✔
  • B) การลบบรรทัดความคิดเห็นของโค้ด
  • C) การแปลชื่อตัวแปรเป็นภาษาตุรกี
  • D) การอัปโหลดโค้ดโดยตรงไปยังสายการผลิต

คำอธิบาย: โค้ดฝังตัวที่สร้างโดย AI สามารถขับเคลื่อนแอคชูเอเตอร์ทางกายภาพไปในทิศทางที่ไม่ถูกต้องหรือมีกระแสไฟฟ้ามากเกินไป ทำให้เกิดความเสียหายต่อฮาร์ดแวร์และสิ่งแวดล้อม การตรวจสอบความถูกต้องของโค้ดก่อนในการจำลองหรือในสภาพแวดล้อมการทดสอบที่ปลอดภัยโดยมีการจำกัดกระแส/ความเร็วเป็นขั้นตอนที่วิศวกรไม่สามารถละเลยได้

2. คุณถาม AI สำหรับโซลูชันจลนศาสตร์แบบผกผันสำหรับแขนหุ่นยนต์หกแกน คุณควรทำอะไรเป็นอันดับแรกก่อนใช้งานงานพิมพ์อย่างปลอดภัย?

  • A) การส่งโซลูชั่นไปยังหุ่นยนต์โดยตรง
  • B) ตรวจสอบว่ามุมข้อต่อยังอยู่ภายในขอบเขตและพื้นที่ทำงาน ✔
  • C) การเปลี่ยนสีของหุ่นยนต์
  • D) ยึดตามวิธีแก้ปัญหาแรกเท่านั้นและไม่สนใจวิธีอื่น

คำอธิบาย: จลนศาสตร์ผกผันมักจะสร้างวิธีแก้ปัญหามากกว่าหนึ่งวิธี และบางวิธีอาจเกินขีดจำกัดร่วมหรือตกอยู่ในจุดเอกภาวะ จำเป็นต้องตรวจสอบเชิงตัวเลขว่าสารละลายยังคงอยู่ในขีดจำกัดร่วมและพื้นที่ทำงานที่สามารถเข้าถึงได้

3. คุณเขียนโค้ดเพื่อให้ AI อ่านค่าเซ็นเซอร์บนไมโครคอนโทรลเลอร์ และโค้ดใช้การหน่วงเวลา (1000) ในลูปหลัก เหตุใดจึงอาจเป็นปัญหา

  • A) ความล่าช้า () ทำให้หน่วยความจำเสียหายอย่างถาวร
  • B) ความล่าช้า () กำลังบล็อกและป้องกันการตอบสนองแบบเรียลไทม์ ✔
  • C) ความล่าช้า () ใช้งานได้กับโปรเซสเซอร์ 8 บิตเท่านั้น
  • D) ความล่าช้า () ทำให้เซ็นเซอร์ร้อนทางกายภาพ

คำอธิบาย: `delay()` กำลังบล็อก; โปรเซสเซอร์ไม่สามารถทำงานอื่นใดในช่วงเวลานั้นได้ งานทั้งหมดจะหยุดทำงานยกเว้นการขัดจังหวะ ในระบบเมคคาทรอนิกส์แบบเรียลไทม์ สิ่งนี้นำไปสู่การพลาดการอ่านเซ็นเซอร์และความล่าช้าในการตอบสนอง แนะนำให้ใช้โครงสร้างที่ไม่ปิดกั้น (เป็นมิลลิวินาที)

4. คุณรวม IMU (ไจโรสโคป) และข้อมูลตัวเข้ารหัสในหุ่นยนต์เคลื่อนที่ วัตถุประสงค์หลักของการใช้ตัวกรองเสริมหรือตัวกรองคาลมานคืออะไร?

  • A) เพื่อลดจำนวนเซ็นเซอร์
  • B) การผสมผสานจุดแข็งของเซ็นเซอร์ต่างๆ และลดการดริฟท์และเสียงรบกวน ✔
  • C) เพื่อชะลออัตราการส่งข้อมูล
  • D) เพื่อให้การเดินสายง่ายขึ้น

คำอธิบาย: เซ็นเซอร์แต่ละตัวมีลักษณะข้อผิดพลาดของตัวเอง: ไจโรสโคปมีความแม่นยำในระยะสั้นแต่คลาดเคลื่อนเมื่อเวลาผ่านไป ตัวเข้ารหัส/มาตรความเร่งมีเสียงดัง การรวมเซ็นเซอร์จะรวมขอบเขตความถี่ที่เซ็นเซอร์แต่ละตัวมีความแรงสูง ทำให้การประมาณค่าที่แม่นยำและเสถียรยิ่งขึ้นจากเซ็นเซอร์ตัวเดียว

5. เมื่อเราเพิ่มคำศัพท์อินทิกรัล (I) ในคอนโทรลเลอร์ PID การสั่นและโอเวอร์ชูตก็เริ่มต้นขึ้นในระบบ สาเหตุที่เป็นไปได้มากที่สุดของพฤติกรรมนี้คืออะไร?

  • A) เงื่อนไขอนุพันธ์คือศูนย์
  • B) การปรับให้เรียบอย่างรุนแรงเนื่องจากการได้รับอินทิกรัลและการไขลานมากเกินไป ✔
  • C) เซ็นเซอร์ปิดอยู่
  • D) ค่าที่ตั้งไว้เป็นลบ

คำอธิบาย: อัตราอินทิกรัลที่มีขนาดใหญ่มากเกินไปจะพยายามแก้ไขข้อผิดพลาดที่สะสมมากเกินไป และอาจนำไปสู่การแกว่ง การโอเวอร์ชูต และความไม่เสถียรพร้อมกับการสิ้นสุดอินทิกรัล โดยปกติแล้วคำว่า I จะเพิ่มขึ้นในระดับปานกลางเพื่อกำจัดข้อผิดพลาดถาวร หากมีการสั่น I จะลดลงหรือเพิ่มข้อจำกัดในการไขลาน

6. คุณสร้างภาพร่างแลดเดอร์ลอจิกสำหรับ PLC ที่มี AI แนวทางที่ถูกต้องในการออกแบบปุ่มหยุดฉุกเฉิน (E-stop) คืออะไร?

  • A) การใช้การติดต่อแบบเปิดตามปกติ (NO) และเชื่อถือซอฟต์แวร์
  • B) ปิดตามปกติ (NC) เพื่อให้แน่ใจว่าสลับไปด้านปลอดภัยด้วยหน้าสัมผัสที่ไม่ปลอดภัย ✔
  • C) การใช้ E-stop กับซอฟต์แวร์หน้าจอเท่านั้น
  • D) วาง E-stop ที่ส่วนท้ายสุดของวงจรหลัก

คำอธิบาย: วงจรหยุดฉุกเฉินได้รับการออกแบบให้มีหน้าสัมผัสแบบปิดตามปกติ (NC) และตรรกะที่ไม่ปลอดภัยเพื่อความปลอดภัย เมื่อสายไฟขาดหรือไฟดับ ระบบต้องสลับไปฝั่งเซฟ (หยุด) เอาต์พุต AI จะต้องได้รับการตรวจสอบโดยเทียบกับหลักความปลอดภัยนี้

7. เมื่อจำลองไดนามิกของมอเตอร์กระแสตรงด้วยการออกแบบตามรุ่น ดูเหมือนว่า AI จะให้ผลลัพธ์ที่สอดคล้องกับระบบจริงทุกประการ ทัศนคติทางวิศวกรรมที่ถูกต้องคืออะไร?

  • A) การยอมรับแบบจำลองว่าเป็นสำเนาของความเป็นจริงที่สมบูรณ์แบบและไม่ได้ทำการวัด
  • B) ตรวจสอบสมมติฐานของแบบจำลองและช่วงความถูกต้องด้วยการวัดจริง ✔
  • C) ลดระยะเวลาการจำลองให้สั้นลง
  • D) ระบายสีแผนภูมิและรายงาน

คำอธิบาย: แบบจำลองเป็นการประมาณความเป็นจริงเนื่องจากแรงเสียดทาน ความอิ่มตัว ความล่าช้า และความไม่แน่นอนของพารามิเตอร์ที่ถูกละเลย ผลลัพธ์ของแบบจำลองไม่สามารถถือว่าแม่นยำอย่างแน่นอนจนกว่าจะเปรียบเทียบกับการวัดจริงของระบบและกำหนดช่วงที่ถูกต้อง (การตรวจสอบความถูกต้อง)

8. ในการบำรุงรักษาเชิงคาดการณ์ คุณจะตรวจพบความผิดปกติจากข้อมูลการสั่นสะเทือนของตลับลูกปืน ผลลัพธ์โดยทั่วไปของการตั้งค่าเกณฑ์ต่ำเกินไป (ละเอียดอ่อนเกินไป) คืออะไร?

  • ก) ไม่ส่งสัญญาณเตือนใดๆ
  • B) การสร้างผลบวกลวงบ่อยครั้งโดยไม่มีการทำงานผิดพลาดจริง ✔
  • C) ปรับเทียบเซ็นเซอร์โดยอัตโนมัติ
  • D) ลดการสั่นสะเทือนทางร่างกาย

คำอธิบาย: เกณฑ์ที่ต่ำมาก/ละเอียดอ่อนจะสร้างสัญญาณเตือนแม้ว่าจะไม่มีข้อผิดพลาดจริงก็ตาม ผลบวกลวงเหล่านี้นำไปสู่การหยุดทำงานและค่าบำรุงรักษาโดยไม่จำเป็น และเมื่อเวลาผ่านไป ทำให้ผู้ปฏิบัติงานสูญเสียความมั่นใจในสัญญาณเตือน เกณฑ์ถูกตั้งค่าให้สมดุลระหว่างข้อผิดพลาดที่ไม่ได้รับและการเตือนที่ผิดพลาด

9. คุณตรวจพบรอยขีดข่วนบนพื้นผิวของชิ้นส่วนด้วยวิชันซิสเต็มในสายการผลิต ปัจจัยที่ควบคุมได้ข้อใดที่ส่งผลต่อความน่าเชื่อถือของผลลัพธ์มากที่สุด

  • ก) ยี่ห้อของกล้อง
  • B) สภาพแสงที่ควบคุมและสม่ำเสมอ ✔
  • C) ประสบการณ์หลายปีของผู้ปฏิบัติงาน
  • D) สีของการวาดเส้น

คำอธิบาย: ในวิชันซิสเต็ม การส่องสว่างเป็นปัจจัยที่สำคัญที่สุดและควบคุมได้ของห่วงโซ่ทั้งหมด แสงที่ไม่สม่ำเสมอหรือไม่เพียงพอจะหลอกแม้แต่อัลกอริธึมที่ดีที่สุด การส่องสว่างที่ควบคุมและทำซ้ำได้ช่วยลดการจัดประเภทที่ไม่ถูกต้องได้อย่างมากโดยการจัดการเงาและการสะท้อน

10. คุณมีโค้ดเขียน AI สำหรับระบบที่ต้องการความปลอดภัยในการทำงาน ข้อใดต่อไปนี้เป็นคำแถลงความรับผิดชอบเกี่ยวกับการใช้ AI ที่ถูกต้องที่สุด

  • A) AI รับผิดชอบต่อการตัดสินใจที่สำคัญด้านความปลอดภัย วิศวกรไม่จำเป็นต้องอนุมัติ
  • B) เนื่องจาก AI เป็นโมเดลที่ทันสมัยที่สุด ผลลัพธ์จึงสามารถนำออกสู่สนามได้อย่างปลอดภัยโดยไม่ต้องทดสอบ
  • C) ความรับผิดชอบด้านความปลอดภัย การทดสอบ และการปฏิบัติตามมาตรฐานเป็นหน้าที่ของวิศวกรและองค์กร ✔
  • D) ความรับผิดชอบอยู่กับผู้ให้บริการ AI ผู้เขียนโค้ดแต่เพียงผู้เดียว

คำอธิบาย: AI เป็นผู้ช่วยด้านวิศวกรรม จัดทำร่าง คำแนะนำ และการวิเคราะห์ แต่ท้ายที่สุดวิศวกรและองค์กรต้องรับผิดชอบต่อความปลอดภัย การทดสอบ และการปฏิบัติตามข้อกำหนดของระบบทางกายภาพด้วยมาตรฐาน (เช่น ISO 13849, IEC 61508) เอาต์พุต AI ไม่สามารถใส่ลงในระบบที่มีความสำคัญด้านความปลอดภัยได้หากไม่มีการตรวจสอบ