Бірлік 1 / 9

Мехатроникадағы жасанды интеллектке кіріспе, қауіпсіздік және тексеру шеңбері

Табыстар:

  • Мехатроникадағы жұмыс процесінің қай кезеңдерінде (дизайн, код, талдау) AI құндылықты қосатынын және қандай шешімдер инженерде қалуы керек екенін ажырату мүмкіндігі
  • Функционалдық қауіпсіздік принциптерін (SIL/PL), аппараттық құралда алдын ала тексеруді және модельдеуде тестілеуді қолдану мүмкіндігі
  • Физикалық жүйеге зиян келтіретін AI шығысының қаупін және осы тәуекелді азайтатын деңгейлі тексеру тәртібін анықтау мүмкіндігі

Мехатроника механика, электроника, басқару және бағдарламалық қамтамасыз етудің қиылысында орналасқан. Сіздің инженер ретіндегі күніңіз; Ол сервоқозғалтқыштың жүргізу кодын жазуды, сенсордың шуды сүзуді, PID контроллерін баптауды, PLC логикасын орнатуды және мұның барлығы физикалық әлемде қауіпсіз жұмыс істейтінін тексеруді қамтиды. AI осы тапсырмалардың әрқайсысында үдеткіш бола алады: жобалық кодты жасау, теңдеуді шешуге көмектесу, деректер жиынынан үлгіні шығару, қатені түзетуге нұсқау. Бірақ мехатроникада бір маңызды айырмашылық бар: сіз шығарған нәрсе экранда қалмайды, ол моторды айналдырады, клапанды ашады, физикалық әлемде тұтқаны жылжытады. Сондықтан мұнда AI пайдалану ережелері таза бағдарламалық жасақтамаға қарағанда қатаңырақ. Бұл бөлімде біз AI-ны мехатрониканың жұмыс процесіне қалай қауіпсіз енгізу керектігін және қандай шешімдер инженерді ешқашан қалдырмауы керектігін анықтаймыз.

AI қай жерде мехатроникада мән қосады және қай жерде жоқ?

Мехатроникада AI рөлін нақты анықтау тиімділік пен қауіпсіздікке бағытталған алғашқы қадам болып табылады. Төмендегі кестеде типтік мехатроника жобасындағы AI орны көрсетілген.

Сахна

АИ рөлі

Шешім адамның өзіне қалды

тұжырымдамасы/дизайн

Баламаларды құру, теңдеулерді құру, әдебиеттік қорытынды

Архитектура таңдау, қауіпсіздік мақсаты

код жазу

Көлік жүргізу/оқу кодексінің жобасы, скелет

Дәлдік, уақыт, тестілеуді тіркеңіз

Талдау

Деректер қорыту, үлгі, аномалия ұсынысы

Физикалық интерпретация, шешім табалдырығы

тексеру

Сынақ сценарийі бойынша ұсыныс, бақылау парағы

Далалық операцияны бекіту

Құжаттама

Есеп жобасы, түсініктеме жолы

Техникалық дәлдік, қолтаңба

Мұндағы үлгі біреу: AI жылдамдықты береді, инженер дәлдік пен қауіпсіздікті қамтамасыз етеді. AI қозғалтқышты басқару кодын 30 секундта жаза алады; бірақ бұл код қате PWM жиілігі немесе дұрыс емес бағыт биті салдарынан драйверді күйдіретінін шешетін инженер.

Кеңес: AI-ны «аланы көрмеген аға интерн» сияқты елестетіп көріңіз. Оның идеялары тез және жиі жақсы; Бірақ тақтаны түртпес бұрын, сіз әрбір шығуды тексересіз.

Физикалық тәуекел: бағдарламалық құралдан айырмашылығы

Веб-бағдарламада ақаулы код бетті бұзады; пайдаланушы жаңартады, жалғастырады. Мехатроникада ақаулы код жетекке шекті қосқышқа соғылады, беріліс қорабын сындырады, робот қолын операторға қарай лақтырады. Тәуекелдер нақты:

  • Артық ток/кернеу: қате PWM немесе жетіспейтін ток шегі драйвер мен қозғалтқышты күйдіреді.
  • Қашу: қате сигнал немесе бұрмаланған кері байланыс бақыланбайтын жеделдетуге әкеледі.
  • Уақытты бұзу: нақты уақыттағы цикл кешіктірілсе, басқару тұрақсыз болады.
  • Қауіпсіздікті айналып өту: AI білместен блоктау логикасын айналып өтетін кодты ұсынуы мүмкін.

Бұл тәуекелдердің ешқайсысы «кодты бір рет оқу» арқылы толығымен жойылмайды. Сондықтан мехатроникада верификация бір қадам емес, қатпарлы процесс.

Қабатты аутентификация шеңбері

AI шығысын физикалық жүйеге қабылдамас бұрын келесі қабаттар арқылы өткізіңіз. Әрбір қабат алдыңғысының жіберіп алғанын түсіру үшін бар.

1. Статикалық шолу: кодты/логиканы жол бойынша оқу; регистр, бірлік, таңбалық бақылау.2. Бірлік/логикалық тестілеу: Оқшауланған функцияларды тексеру (мысалы, белгілі мәні бар кинематикалық есептеу).3. Модельдеу (pre-HIL): Үлгі бойынша іске қосу; Қадамдық әрекетті, тұрақтылықты, шекті бұзуды қадағалау.4. Шектеулі аппараттық құралдарды сынау: ток/жылдамдық шектелген, E-stop қолжетімді, төмен қуатты іске қосу.5. Біртіндеп белсендіру: жүктеме мен жылдамдықты кезең-кезеңмен арттырыңыз; әр қадамда өлшеу және салыстыру.

Мысалы, сервопозицияны басқару үшін: алдымен қолыңыздағы белгілі бұрышпен есептеуді тексересіз (2-қабат), содан кейін Python-да қозғалтқыш моделін имитациялайсыз және асып кетуді көресіз (3-қабат), содан кейін қозғалтқышты үстелге бекітіп, аз ток шегімен (4-қабат) шағын қозғалысты орындап көріңіз (4-қабат), ең соңында жүктемені бекітіп, толық жылдамдыққа дейін (5-қабат) жылдамдатасыз. AI осы қадамдардың әрқайсысына көмектесе алады; бірақ инженер «іске қосу» түймесін басады.

Функционалдық қауіпсіздік: қысқаша SIL және PL

Қауіпсіздік маңызды жүйелерде екі стандартты ұғымды білу қажет. Машина қауіпсіздігі бойынша IEC 61508 / IEC 62061 стандартына сәйкес SIL (Қауіпсіздік тұтастығы деңгейі, 1-4) және ISO 13849 стандартына сәйкес PL (Өнімділік деңгейі, a-e) қауіпсіздік функциясының қаншалықты сенімді болуы керектігін анықтайды.

тұжырымдамасы

масштаб

не дейді

ЖОЮ

1 (төмен) – 4 (жоғары)

Қауіпсіздік функциясының қауіпті істен шығу ықтималдығы мақсаты

П.Л.

a (төмен) – e (жоғары)

Машинаның қауіпсіздік функциясының талап етілетін өнімділік деңгейі

Ең бастысы, егер қауіпсіздік функциясы (мысалы, қозғалтқышты E-stop арқылы тоқтату) белгілі бір SIL/PL нысанасына ие болса, бұл функцияны жобалау, тексеру және құжаттау стандарт талаптарына сәйкес жүзеге асырылады. AI сіз үшін бұл бағалауды жасай алмайды және жауапкершілікті ала алмайды. AI сәйкес элементтерді қорытындылай алады немесе бақылау парағының жобасын жасай алады; бірақ сәйкестік туралы декларация инженер мен ұйымның жауапкершілігі болып табылады.

Ескерту: AI өзінің қауіпсіздік стандарттары туралы ресми стандарт мәтінінен беретін зат нөмірін, шекті мәнді немесе формуланы әрқашан тексеріңіз. AI стандартты элементтерді елестеуі мүмкін; Қауіпсіздікке қатысты маңызды шешімді тексерілмеген AI шығысына негіздеу мүмкін емес.

Әлсіз шақыру / Күшті шақыру

Мехатроникада жедел хабардың сапасы шығарылатын өнімнің қауіпсіздігіне тікелей әсер етеді. Мәтінмәнсіз сұрау сіздің аппараттық құралыңызды білмейтін жалпы кодты жасайды.

ƏЛСІЗ:"Маған қозғалтқышты басқару кодын жазыңыз."(Нәтиже: қай тақта? Қай драйвер? Қандай кернеу? Белгісіз; соқыр код.)ҚҮШІ:"STM32F103 (HAL кітапханасы) жүйесінде DRV8825 қадамдық мотор драйверін басқару үшін кодты жазыңыз. NEMA17 моторы, 200 қадам/айналым, 1/16 қадам/айналым, DEPIRENPA0, STEPIRENPA0. PA2 үшін оны ең көп дегенде 3000 қадаммен шектеңіз (кешіктірмеңіз), TIM2 үзуімен қадамдар жасаңыз және басында өз болжамдарыңызды көрсетіңіз.

Күшті жеделдік; Ол картаға, драйверге, түйреуіштерге, шектеулерге және архитектуралық шектеулерге (блокталмайтын) мүмкіндік береді. Бұл AI-ның «болжауы» керек кеңістікті тарылтады және нәтиже тексерілетін болады.

Шағын корпус

ҒЗТКЖ инженері Дениз жаңа конвейер үшін жылдамдықты басқару кодын жазады AI. AI таза көрінетін кодты шығарады және қозғалтқышты негізгі циклде толық жылдамдыққа дейін жеделдетеді. Кодты сол күйінде жүктеудің орнына Дениз деңгейлі тексеруді қолданады: алдымен ол кодты оқиды және ешқандай өсу жоқ екенін байқайды; Қозғалтқыш кенеттен толық жылдамдыққа дейін жылдамдаса, механикалық соққы және токтың жоғарылауы болады. «S-қисық жылдамдық профилін қосыңыз және максималды токты 4А дейін шектеңіз», ол AI-ға кері байланыс береді. Содан кейін ол ағымдағы профильді Python-да қарапайым модельдеу арқылы тексереді, содан кейін қозғалтқышты жүктемесіз және ток шектеусіз іске қосады. Бірінші әрекетте ол кодер бағытының кері қосылғанын анықтайды; Модельдеу емес, шектеулі аппараттық тестілеу мұны түсіреді. Нәтиже: AI жылдам эскизді қайтарды, бірақ тексерудің үш бөлек қабаты үш бөлек мәселені түзетіп, аппараттық құрал мүлде зақымданбаған.

Жалпы қателер

  • Модельдеусіз немесе шектеулі сынақсыз AI шығысын тікелей аппараттық құралға жүктеу.
  • Картаның, драйвердің, PIN кодын және шектеудің мәтінмәнін бермей, жалпы кодты сұрау.
  • Қауіпсіздік стандартының элементтерін/шектерін АИ жадынан тексерусіз қабылдау.
  • Электронды аялдамалар мен құлыптарды «кейін қосамын» деп кейінге қалдыру және бірінші сынақты қауіпсіздіксіз өткізу.
  • AI жасаған кодты расталған деп санау, себебі ол «жұмыс істейтін сияқты».
  • Шақыруда жеделдету, ток/жылдамдық шегі сияқты физикалық шектеулерді қоюды ұмыту.

Қысқаша айтқанда

  • AI мехатроникада жылдамдықты қосады; Дәлдік, қауіпсіздік және өрісті бекіту инженерде қалады.
  • Физикалық тәуекел (артық ток, кері бағыт, уақытты бұзу) бағдарламалық қамтамасыз етудің істен шығуынан өзгеше және нақты.
  • Қабатты тексеру (статикалық → көлем → модельдеу → шектеулі аппараттық құрал → біртіндеп енгізу) міндетті болып табылады.
  • SIL/PL сияқты функционалдық қауіпсіздік мақсаттарын бағалау және құжаттау адам жауапкершілігі болып табылады.
  • Күшті жеделдік; Мәтінмән ретінде тақтаны, драйверді, түйреуіштерді, шектеулерді және архитектуралық шектеуді қамтиды.
  • Қауіпсіздік стандартының ақпараты әрқашан ресми көзден тексеріледі; Жасанды интеллект жадына сенуге болмайды.

Қолданбалы тапсырма

Сізде бар нақты мехатроникалық компонент (мысалы, қадамдық қозғалтқыш + драйвер) үшін жоғарыдағы «күшті шақыру» үлгісін толтырыңыз: тақтаны, драйверді, түйреуіштерді, кернеуді, ток пен жылдамдық шектеулерін жазыңыз. AI осы контекстпен бұғаттамайтын жүргізуші кодын жасауын сұраңыз. Содан кейін нәтижені деңгейлі тексеру жүйесінің алғашқы үш қабаты арқылы өткізіңіз: (1) кодты жол бойынша оқыңыз және кем дегенде екі ықтимал тәуекелді табыңыз, (2) есептелген мәнді қолмен тексеріңіз (мысалы, берілген жылдамдықтағы қадам кезеңі), (3) мүмкін болса, қарапайым модельдеу немесе құрғақ іске қосу. Қай қабат қандай мәселені түсіретінін ескеріңіз.