единица 9 / 9

Машинно зрение и контрол на качеството

Печалби:

  • Възможност за настройка на основни стъпки за обработка на изображения с OpenCV и адаптирането им към линията за контрол на качеството с помощта на AI
  • Възможност за даване на системни решения за визуализация като осветление, калибриране и прагове на AI с правилния контекст
  • Способност за оценка на риска от погрешна класификация на резултатите от машинното зрение и необходимостта от проверка

Изпит по модул

1. В случай на код за управление на двигател, генериран от AI в мехатрониката, коя от следните стъпки никога не трябва да се пропуска преди стартиране?

  • A) Проверка и преглед на кода в ограничена/сигурна среда ✔
  • B) Изтриване на коментарните редове на кода
  • В) Превод на имена на променливи на турски
  • D) Качване на кода директно в производствената линия

Описание: Вграден код, генериран от AI, може да задвижи физически задвижващ механизъм в грешна посока или с прекомерен ток, причинявайки щети на хардуера и околната среда. Валидирането на кода първо в симулация или в безопасна тестова среда с ограничения на тока/скоростта е стъпка, която инженерът не може да пропусне.

2. Вие помолихте AI за обратна кинематика за шестосна ръка на робот. Какво трябва да направите първо, преди да използвате безопасно разпечатката?

  • A) Изпращане на решението директно на робота
  • B) Проверете дали ъглите на ставите остават в границите и работното пространство ✔
  • C) Промяна на цвета на робота
  • Г) Въз основа само на първото решение и игнориране на останалите

Обяснение: Обратната кинематика често дава повече от едно решение, а някои могат да надхвърлят границите на ставите или да попаднат в точки на сингулярност. Наложително е да се провери числено, че разтворът остава в границите на ставата и достъпното работно пространство.

3. Написахте код, за да накарате изкуствения интелект да взема показания от сензори на микроконтролер и кодът използва закъснение (1000) в главния цикъл. Защо това може да е проблем?

  • A) delay() поврежда постоянно паметта
  • B) delay() блокира и предотвратява отговор в реално време ✔
  • C) delay() работи само на 8-битови процесори
  • D) delay() загрява физически сензора

Обяснение: `delay()` блокира; Процесорът не може да върши друга работа през това време, всички задачи с изключение на прекъсванията спират. В мехатронните системи в реално време това води до пропуснати показания на сензора и забавяне на реакцията; Предпочита се неблокираща (базирана на милиси) структура.

4. Комбинирате IMU (жироскоп) и данни от енкодер в мобилен робот. Каква е основната цел на използването на допълнителен филтър или филтър на Калман?

  • А) Да се намали броят на сензорите
  • B) Комбиниране на силните страни на различни сензори и намаляване на дрейфа и шума ✔
  • C) За да забавите скоростта на данни
  • D) За опростяване на окабеляването

Описание: Всеки сензор има свой собствен характер на грешка: жироскопът е точен в краткосрочен план, но се променя с времето, енкодерът/акселерометърът е шумен. Сливането на сензори комбинира честотната област, където всеки сензор е силен, произвеждайки по-точна и стабилна оценка от един сензор.

5. Тъй като увеличихме интегралния (I) член в PID контролера, в системата започнаха колебания и превишаване. Каква е най-вероятната причина за това поведение?

  • А) Производната е нула
  • B) Агресивно изглаждане поради прекомерно интегрално усилване и навиване ✔
  • C) Сензорът е затворен
  • D) Зададената стойност е отрицателна

Обяснение: Прекалено голямото интегрално усилване се опитва да коригира натрупаната грешка твърде агресивно и може да доведе до колебания, превишаване и нестабилност заедно с интегрално навиване. Обикновено членът I се увеличава умерено, за да се елиминира постоянната грешка; Ако има трептене, I се намалява или се добавя ограничение за навиване.

6. Създадохте скица на стълбищна логика за PLC с AI. Какъв е правилният подход при проектиране на бутон за аварийно спиране (E-stop)?

  • A) Използване на нормално отворен (NO) контакт и доверие на софтуера
  • B) Нормално затворен (NC), осигуряващ превключване към безопасната страна с предпазен контакт ✔
  • C) Прилагане на E-stop само с екранен софтуер
  • D) Поставяне на E-stop в самия край на основния цикъл

Описание: Веригите за аварийно спиране са проектирани с нормално затворен (NC) контакт и логика за безопасност при повреда; Когато кабелът е скъсан или захранването е прекъснато, системата трябва да превключи на безопасна страна (стоп). Изходът на AI трябва да бъде прегледан спрямо този принцип на безопасност.

7. Когато се симулира динамиката на постояннотоков двигател с базиран на модел дизайн, AI изглежда дава резултати, които са точно в съответствие с реалната система. Какво е правилното инженерно отношение?

  • А) Приемане на модела като перфектно копие на реалността и неизвършване на измервания
  • B) Проверете предположенията на модела и диапазона на валидност с действителни измервания ✔
  • В) Съкращаване на времето за симулация
  • Г) Оцветете диаграмата и я докладвайте

Описание: Симулационният модел е приближение на реалността поради пренебрегнати триене, насищане, забавяне и несигурност на параметрите. Резултатите от модела не могат да се считат за абсолютно точни, докато не бъдат сравнени с действителните системни измервания и не бъде определен валидният диапазон (валидиране).

8. При предсказуема поддръжка откривате аномалия от данни за вибрации за лагер. Какъв е типичният резултат от задаване на твърде нисък праг (твърде чувствителен)?

  • A) Не произвежда никакви аларми
  • B) Генериране на чести фалшиви положителни резултати без действителна неизправност ✔
  • C) Автоматично калибриране на сензора
  • Г) Физическо намаляване на вибрациите

Обяснение: Много нисък/чувствителен праг предизвиква аларма дори без действителна грешка; Тези фалшиви положителни резултати водят до ненужни прекъсвания и разходи за поддръжка и с течение на времето карат оператора да загуби доверие в алармите. Прагът е настроен да балансира пропуснатите грешки и фалшивите аларми.

9. Откривате драскотини по повърхността на детайла с машинно зрение на производствена линия. Кой контролируем фактор влияе най-много върху надеждността на резултатите?

  • A) Марка на камерата
  • B) Контролирани и постоянни условия на осветление ✔
  • В) Дългогодишен опит на оператора
  • Г) Цвят на рисуване на линията

Описание: В машинното зрение осветлението е най-критичният и контролируем фактор от цялата верига. Непоследователното или неадекватното осветление ще заблуди дори най-добрия алгоритъм; контролираното и повтарящо се осветяване значително намалява грешната класификация чрез управление на сенките и отраженията.

10. Имахте код за писане на AI за система, която изисква функционална безопасност. Кое от следните е най-точното изложение на отговорност по отношение на използването на AI?

  • A) AI поема отговорността за критично решение за безопасността, инженерът не трябва да одобрява
  • B) Тъй като AI е най-актуалният модел, резултатът може да бъде пренесен на полето безопасно без тестване
  • C) Отговорността за безопасността, тестването и спазването на стандартите се носи от инженера и организацията ✔
  • Г) Отговорността се носи единствено от доставчика на AI, който е написал кода

Описание: AI е инженерен асистент; създава чернови, препоръки и анализи, но инженерът и организацията носят крайната отговорност за сигурността, тестването и съответствието на физическата система със стандартите (напр. ISO 13849, IEC 61508). AI изходът не може да бъде пуснат в критична за безопасността система без проверка.