Добици:
- Способност да се сценарио аутоматизације подели на улазно/излазну листу и логичке кораке и захтева мердевине/СТ нацрт од АИ
- Могућност праћења логике ПЛЦ-а генерисане АИ у смислу сигурносних брава, хитног заустављања и услова трке
- Могућност верификације сигнала калибрације, јачине звука и грешке приликом тумачења података сензора и ИоТ телеметрије помоћу АИ
Индустријска аутоматизација је једна од области електротехнике и електронике која највише додирује поље: ПЛЦ (програмабилни логички контролер) чита сигнале са сензора и покреће моторе, вентиле и аларме према одређеној логици. Логичка грешка овде није само "погрешан излаз"; Заглављени транспортер, вентил који остаје отворен или заустављање у нужди које се не активира могу довести до стварних повреда. АИ је брз у оцртавању логике аутоматизације, сугерисању лествице/СТ кода и тумачењу података сензора/ИоТ телеметрије; Али сигурносне браве и дизајн без грешке су одговорност инжењера. У овој јединици ћемо покрити како да дефинишемо сценарио аутоматизације за АИ, како да контролишемо генерисану ПЛЦ логику и како да безбедно интерпретирамо податке сензора.
Конфигурисање сценарија аутоматизације: И/О листа и логички кораци
Рећи АИ да „програмира транспортер“ је неадекватно. Прво, раздвојите процес на улаз (сензор, дугме), излаз (мотор, вентил, лампа) и логичке кораке. Ова разлика и појашњава промпту и чини логику подложном контроли.
Пример И/О листе (једноставна пунионица): Улази: И0.0 Дугме Старт, И0.1 Дугме Стоп, И0.2 Е-стоп (НЦ), И0.3 Сензор за детекцију флаше, И0.4 Сензор заузетости Излази: К0.0 Мотор транспортера, К0.1 Вентил за пуњење, К0.2 Грешка- лампица- лампица- Лампица- Лампица- Лампица ОТ је систем логичког притиска: спреман.2) Транспортер са Старт повратком; Зауставите транспортер када се активира сензор боце.3) Отворите вентил за пуњење; Затворите вентил када је сензор заузетости пун.4) Поново покрените транспортер; Процес се понавља.5) Е-стоп или Стоп води све излазе на безбедну страну у било ком тренутку.
Слаба порука / јака промпт
СЛАБО:"Напишите ПЛЦ код за транспортер."(Резултат: У/И адресе, сигурносне блокаде и статусна логика су нејасни; потенцијално опасан некомплетан код.)ЈАКО:"Предложите ПЛЦ логички нацрт (структурирани текст) за бензинску станицу на основу И/О листе и логичких корака изнад. ОБЕЗБЈЕДИТЕ СЕ са нормалним стањем евиденције (Нормално стање - ЕНСУРЕ) што све излазе ставља на сигурну страну.- Транспортер и вентил „Не стварајте истовремено опасну ситуацију (брава). - Коментирајте сваки корак. Наведите да је ово нацрт; сигурносни ланац, безбедно и теренско тестирање припадају инжењеру."
Контрола ПЛЦ логике: безбедност, безбедно од квара, услови трке
Није довољно да произведена логика „изгледа да функционише“. Пратите ову контролну листу:
контролу
Шта тражити
хитно заустављање
НЦ контакт, безбедан, највиши приоритет, пребацује све излазе на безбедну страну
Интерлоцкс
Конфликтни излази не би требало да буду активни у исто време
расно стање
Конфликтни задаци у истом циклусу, недефинисана ситуација
почетно стање
Покретање у безбедном, познатом стању када је под напоном
Тајмер/бројач
Исправна логика, преливање, стање ресетовања
квар сензора
Безбедно понашање у случају лома сензора/кратког споја
Заустављање у нужди (Е-стоп) је најкритичнија тачка. Сигурносна функција мора бити безбедна: то јест, ако се кабл поквари, контакт откаже, систем мора пасти на безбедну страну, а не опасно. Стога се Е-стоп успоставља са нормално затвореним (НЦ) контактом; Ако се кабл поквари, коло се отвара и систем се зауставља. Поред тога, сама софтверска логика није довољна; Сигурносни ланац хардвера (сигурносни релеј/контактор) мора бити пројектован и верификован од стране инжењера.
Упозорење: Ако видите у АИ генерисаној лествици/СТ коду да је Е-стоп постављен са нормално отвореним (НО) контактом или само софтверском заставицом, ово је рањивост. Сигурносне функције никада нису препуштене само софтверу; Сигурносни хардверски ланац и усклађеност са релевантним стандардима безбедности машина су одговорност инжењера и верификовани су тестирањем на терену.
Услови трке и државне машине
ПЛЦ логика ради циклично; Сва логика се обрађује од почетка до краја у сваком циклусу. АИ понекад пише контрадикторне линије које постављају исти излаз на једно место и ресетују га на другом; ово узрокује да излаз непредвидиво трепери (стање трке). Конструисање сложених процеса као експлицитног државног строја смањује овај ризик: систем је у сваком тренутку у једном, специфичном стању, са прелазима зависним од јасних услова.
Тумачење сензорских и ИоТ података: калибрација, јединица, сигнал грешке
Док су подаци сензора и ИоТ телеметрије (температура, притисак, вибрације, струја) драгоцени за анализу, они могу да доведу у заблуду у свом сировом облику. Како АИ сумира ове податке, морате да проверите три ствари:
- Калибрација и скала. Да ли је излаз сензора сирова вредност АДЦ-а или стварна физичка јединица? АИ 4-20 мА може погрешно скалирати сензор и збунити физичку вредност.
- Јединица. °Ц или °Ф, бар или кПа, РМС или врх? Збуњеност јединица квари целокупну интерпретацију.
- Сигнали грешке. Заглављена вредност, нагли пад на нулу, очитавање ван опсега; Ово нису стварна мерења, али могу бити квар сензора/линије. Ако АИ ово протумачи као „занимљиве податке“, погрешили бисте.
# 4-20 мА сензор -> скалирање физичке вредности (опсег 0-100 °Ц) деф ма_то_темп(ма): ако је ма < 3.5: # Испод 4 мА -> линија је прекинута/повратак грешке Нема # означи као неважећи повратак (ма - 4.0) / (20.0 - 4.0) * за, 102.0, очитавање, 20.0.0. 2.0]: т = ма_то_темп(реадинг) принт(читање, "мА ->", "ФАУЛТ" ако је т Ништа друго ф"{т:.1ф} Ц")
Савет: Када тумачите ИоТ податке, прво питајте „да ли је ова вредност физички могућа?“ Поставите питање. Ако сензор собне температуре очитава 300 °Ц, то није стварно, вероватно је грешка у калибрацији/линији. Елиминишите сигнале грешке пре интерпретације АИ.
Мини Цасе
Инжењер за одржавање има АИ да тумачи податке о вибрацијама ИоТ-а пумпе. АИ каже да су „вибрације порасле за 200% у последњој недељи, ризик од тренутног квара“ и предлаже аларм. Инжењер гледа необрађене податке: вредност је "заглављена" на фиксном високом броју након одређеног времена, никада се не мења. Ово није повећана вибрација, већ замрзавање/квар сензора. У правом механичком квару, вредност варира. Инжењер проверава сензор; Кабловски прикључак је лабав. АИ је протумачио фиксну вредност као „биковску“. Лекција: искључите потписе грешке (заглављени, ван домета, прскање) пре тумачења података сензора; АИ не испитује необрађене податке.
Уобичајене грешке
- Подешавање Е-стоп са НЕ контактом или само софтверском заставицом (није безбедно).
- Остављање безбедносне функције искључиво софтверу, без хардверског ланца.
- Креирање услова трке са конфликтним линијама постављања/ресетовања.
- Не дефинише безбедно почетно стање када је под напоном.
- Тумачење података сензора из калибрације и верификације јединице.
- Грешка сигнала грешке (заглављени, ван опсега) за стварна мерења.
Укратко
- Разбијте сценарио аутоматизације на И/О листу и очистите логичне кораке и на тај начин питајте АИ.
- Е-стоп и сигурносне функције морају бити безбедне (НЦ), највишег приоритета и хардверско повезане; проверено испитивањем на терену.
- Конфликтни задаци стварају услове трке; Поставите сложене процесе помоћу државног строја.
- Безбедност никада није препуштена само софтверу; Одобрење инжењера је обавезно.
- Калибрација, јединица и сигнали грешке у подацима сензора/ИоТ-а се прво верифицирају.
- Физички немогуће вредности и заглављена очитавања су знаци квара, а не стварни подаци.
Задатак апликације
Напишите листу И/О и логичких корака за једноставан сценарио аутоматизације (пуњење, контрола капије, подешавање нивоа); Питајте АИ за СТ/мердевине нацрт. Затим проверите генерисану логику: (1) да ли је Е-стоп безбедан од кварова и има приоритет, (2) да ли постоји закључавање за конфликтне излазе, (3) да ли је дефинисан сигуран старт при укључивању? Одвојено, затражите од АИ коментаре о низу очитавања сензора (неколико нормалних, једно заглављено, једно ван опсега вредности) и проверите да ли исправно елиминише вредности грешака. Исправите све грешке и запишите их.