Индустриална паметна архитектура: Скритото предизвикателство зад Индустрия 4.0
Индустрия 4.0 разчита на паметни системи, които могат бързо да стартират контролери, да обработват задачи в реално време, да запазват критични данни при прекъсване на захранването и да издържат на ...
Индустрия 4.0 обикновено се описва чрез видими технологии. Свързани производствени линии, индустриален изкуствен интелект, дигитални близнаци, автономни роботи и облачни анализи често доминират в дискусията.
Въпреки това тези възможности зависят от по-малко видима част на системата. Всеки индустриален контролер, задвижване, робот, платформа за машинно зрение и edge компютър изисква надеждна памет.
Паметта съхранява инструкциите, които стартират оборудването. Тя държи активните променливи, докато работят контролни програми. Също така запазва аларми, истории на процеси, производствени записи и диагностични доказателства.
С нарастването на свързаността на индустриалните системи, количеството данни, преминаващи през всяко устройство, продължава да се увеличава. Контролерите трябва да обработват повече информация без да компрометират цикловото време, детерминистичното поведение или наличността на оборудването.
Индустриалната памет трябва да работи и при условия, които се различават значително от тези при потребителската електроника. Тя може да бъде изложена на топлина, студ, електрически шум, повтарящи се прекъсвания на захранването, вибрации и периоди на обслужване, надвишаващи петнадесет години.
Само капацитетът не решава тези проблеми. Инженерите трябва да вземат предвид и латентност, пропускателна способност, издръжливост при запис, задържане, поведение при загуба на захранване, киберсигурност и дългосрочна наличност на компонентите.
Архитектура на паметта, която работи в лаборатория, може да се провали в производствен шкаф. Дизайн, който изглежда достатъчен по време на пускане в експлоатация, може също да стане недостатъчен след актуализации на фърмуера и въвеждане на допълнителни услуги за данни.
Поради тези причини паметта се превърна в едно от скритите инженерни предизвикателства по пътя към Индустрия 4.0.

Фигура 1. Индустрия 4.0 комбинира свързани машини, обширно събиране на данни, разпределена обработка и локално вземане на решения.
Индустрия 4.0 е също и архитектура на паметта
Четвъртата индустриална революция променя мястото, където се създава, обработва и съхранява индустриалната информация.
Традиционните автоматизационни системи бяха относително централизиранни. Сензорите предаваха стойности на процеса към контролерите, докато надзорните системи показваха избрана информация и записваха аларми.
Модерните заводи разпределят интелигентността на няколко нива. Умните сензори извършват диагностика. Задвижванията анализират поведението на мотора. PLC контролерите координират управлението и комуникацията. Edge компютрите събират данни от множество машини.
Облачните платформи могат да сравняват производителността между фабрики, производствени линии или флотове от оборудване. Въпреки това, облакът не замества локалната обработка.
Критичните контролни решения трябва да останат близо до машината. Производствената система не може да разчита на непрекъсната външна връзка за всяко действие.
Тази разпределена архитектура увеличава изискванията за локална памет. Всяко устройство трябва да съхранява повече софтуер, да поддържа по-големи комуникационни буфери и да обработва по-големи обеми оперативни данни.
PLC може да изпълнява контролна логика, докато управлява рецепти, аларми, Ethernet сесии, уеб услуги и производствени записи. Серво задвижване може да съхранява данни за мотора, параметри за безопасност, стойности за настройка и истории на събития.
Индустриален робот може да изчислява траектории, докато обработва данни от зрение и обменя информация с околното оборудване. Граничен шлюз може да изпълнява няколко протоколни драйвъра и аналитични приложения едновременно.
Всяко натоварване създава различни изисквания. Някои данни трябва да са достъпни в рамките на микросекунди. Други записи могат да се обработват по-късно, но трябва да оцелеят при прекъсване на захранването.
Архитектурата на паметта определя дали тези изисквания могат да съществуват заедно без да влияят на надеждността на системата.
Затова индустриалният дизайнер трябва да реши коя информация остава вътре в процесора, коя информация се прехвърля към външна RAM памет и коя информация изисква енергонезависимо съхранение.
Това не е просто хардуерно решение. Структурата на софтуера, приоритетите на управлението, нуждите от поддръжка и политиките за киберсигурност всички влияят върху крайната архитектура.
Индустриалните данни имат няколко различни продължителности на живот
Не всяка точка от данни има една и съща оперативна стойност или изисквана продължителност на живота.
Грешка в позицията, изчислена по време на един серво цикъл, може да стане неактуална след следващия цикъл. Рецепта за машина може да трябва да остане достъпна за много години.
Последователност от аларми може да е необходима месеци по-късно при разследване на повреда. Сертификат за сигурност може да остане валиден през няколко ревизии на фърмуера.
Тези различия създават няколко широки класа данни.
Програмните данни включват зареждащи устройства, фърмуер, операционни системи, комуникационни библиотеки и потребителски приложения. Тази информация трябва да остане достъпна при изключване на захранването.
Конфигурационните данни включват параметри на устройството, стойности за калибриране, мрежови настройки, рецепти и специфични за машината ограничения. Обикновено се променят по-рядко, но изискват силна цялостност.
Данните по време на работа включват временни променливи, стекове на задачи, комуникационни буфери, кадри от изображения и междинни изчисления. Те изискват бърз достъп, но обикновено не се нуждаят от задържане след изключване.
Историческите данни включват събития, аларми, тенденции на състояния, броячи на производство и доказателства за поддръжка. Те могат да се записват непрекъснато през целия жизнен цикъл на оборудването.
Данните за сигурност включват криптографски ключове, сертификати, идентичности на устройства и информация за сигурно зареждане. Капацитетът им може да е малък, но неоторизираният достъп може да създаде значителен риск.
Тези класове данни не трябва автоматично да споделят един и същ метод за съхранение.
Кодът за зареждане може да изисква дълго задържане и бързо четене, но относително малко записвания. Диагностичен лог може да изисква милиони операции по запис.
Буфер за машинно зрение може да изисква висока пропускателна способност, но без задържане при загуба на захранване. Конфигурация, свързана с безопасността, може да изисква дублирано съхранение и стриктна валидация.
Архитектурата на паметта трябва да отразява тези различия. Изборът на устройство само по капацитет може да доведе до лоша издръжливост, прекомерни разходи или неприемливо поведение при възстановяване.
Трите роли на паметта в индустриалното оборудване
Повечето вградени индустриални системи използват памет за три основни функции.
Първата функция е съхранение на програми. Външната флаш памет обикновено съхранява стартовия код, фърмуера и потребителското приложение, необходими за стартиране на устройството.
Втората функция е работна памет. Разширителната RAM осигурява временно пространство за активни приложения, изчисления, комуникация и буфериране на данни.
Третата функция е съхранение на запазени данни. Тази памет запазва конфигурация, аларми, броячи и история на машината след изключване на захранването.
Тези функции могат да бъдат интегрирани в един процесорен пакет или разпределени между няколко устройства. Техните инженерни изисквания остават различни.
Съхранението на програми приоритизира задържане, надеждност при стартиране и сигурни актуализации. Работната памет приоритизира латентност, пропускателна способност и предвидим достъп.
Запазеното съхранение приоритизира издръжливост при запис, защита при загуба на захранване и дългосрочна цялост на данните.
PLC може да използва NOR флаш за фърмуер и код на приложения. Може да използва DRAM или SRAM за изпълнение, мрежов трафик и променливи по време на работа.
Друг енергонезависим компонент може да съхранява запазени тагове, история на събития и конфигурационни данни.
Сервозадвижване използва подобна конфигурация. Флаш паметта съхранява контролния фърмуер и бази данни за моторите. Бързата RAM поддържа изчисления за ток, скорост и позиция.
Енергонезависимото съхранение запазва параметри за настройка, работни часове и история на повреди.
Индустриалните роботи, CNC системите и платформите за машинно зрение използват същия общ модел, въпреки че техните изисквания за капацитет и пропускателна способност могат да бъдат значително по-високи.
Разбирането на тези три роли на паметта помага на инженерите да избегнат използването на една технология за всички задачи.

Фигура 2. Типична индустриална вградена система комбинира обработка, входно-изходни операции, комуникации, съхранение на програми, работна памет и съхранение на запазени данни.
Флаш памет и надеждно стартиране на контролера
Всеки индустриален контролер започва работа, като извлича изпълним код от енергонезависима памет.
Последователността на стартиране може да инициализира процесора, да тества хардуера, да конфигурира интерфейсите, да провери фърмуера, да възстанови одобрени параметри и да стартира потребителското приложение.
Ако съхраненият код е повреден, контролерът може да не завърши тази последователност. Машината може да остане неизползваема, дори когато всички механични компоненти са функционални.
NOR флаш паметта често се използва за индустриално съхранение на програми, тъй като поддържа запазване без загуба на данни и произволно четене.
Много дизайни използват и изпълнение на място. Процесорът чете инструкциите директно от флаш, вместо да копира цялото приложение в RAM.
Този подход може да намали времето за стартиране и изискванията за работна памет. Той също така поставя по-голямо значение върху производителността на четене от флаш и стабилността на интерфейса.
Устройството трябва да доставя кода последователно при промени в напрежението и екстремни температури. Времевите маржове трябва да останат адекватни при най-лошите работни условия.
Модерният фърмуер изисква повече капацитет от по-ранните контролни приложения. Мрежови стекове, уеб интерфейси, библиотеки за сигурност, диагностични услуги и функции за дистанционна актуализация всички консумират памет.
Проектиращите трябва също да запазят капацитет за бъдещи версии. Запълването на паметта с първата версия на софтуера оставя малко място за поправки на сигурността или нови комуникационни функции.
Индустриалното оборудване може да остане в експлоатация петнадесет години или повече. Изискванията към софтуера му могат значително да се променят през този период.
Капацитетът за съхранение на кода трябва да включва реалистичен марж за растеж, а не само първоначалния размер на фърмуера.
Надеждността при стартиране трябва да включва и поведение при възстановяване. Устройството трябва да знае как да реагира, когато проверката на фърмуера се провали или актуализацията бъде прекъсната.
Актуализациите на фърмуера не трябва да правят машините неизползваеми.
Дистанционните актуализации на фърмуера стават все по-често срещани в свързаните индустриални системи.
Те намаляват разходите за обслужване и позволяват на производителите да коригират дефекти или уязвимости без посещение на всяка инсталация.
Въпреки това, прекъсната актуализация може да повреди активния образ на фърмуера. Загуба на захранване или комуникация може да остави устройството неспособно да се рестартира.
Често използвано решение е архитектура с два образа. Контролерът запазва текущия фърмуер, докато записва новата версия в друга памет.
Системата проверява новия образ преди активиране. Ако валидирането се провали, продължава да използва по-ранната версия.
Този дизайн подобрява възстановяването, но изисква допълнителен капацитет и внимателно управление на дяловете.
Процесът на актуализация също трябва да потвърди автентичността. Свързаните устройства не трябва да изпълняват фърмуер от неизвестен или неоторизиран източник.
Сигурното стартиране установява доверие от самото начало на процеса на стартиране. Контролерът проверява подписа на софтуера преди изпълнение.
Процесът на проверка зависи от защитени ключове и доверен стартов код. Тези елементи трябва да се съхраняват там, където обикновеното приложение не може свободно да ги променя.
Може да е необходима и защита срещу връщане към предишна версия. Нападателят не трябва да може да преинсталира по-стара версия на фърмуера с известни уязвимости.
Актуализациите на фърмуера създават цикли на запис във флаш устройството. Честотата обикновено е много по-ниска от тази при регистриране на събития, но все пак трябва да се включи в изчислението на жизнения цикъл.
Инженерите трябва да документират максималния очакван брой актуализации, необходимия метод за възстановяване и поведението при внезапно прекъсване на захранването.
Контролер, който поддържа отдалечени актуализации без надежден механизъм за връщане назад, може да намали разходите за обслужване, но да увеличи оперативния риск.
Издръжливостта и задържането на Flash изискват различен подход
Flash паметта не винаги може директно да презаписва данни. Област може да се наложи да бъде изтрита преди да се програмира нова информация.
Операциите по изтриване обикновено засягат блокове, а не отделни байтове. Това поведение прави flash паметта ефективна за фърмуер, но по-сложна за често променящи се данни.
Зареждащият образ може да се променя само няколко пъти годишно. Производственият брояч може да се обновява всяка секунда.
Поставянето на двете натоварвания в една и съща област на паметта може да създаде ненужно износване и да усложни възстановяването.
Изравняването на износването разпределя записите в няколко физически места. Това предотвратява преждевременното изчерпване на издръжливостта на често обновяван адрес.
Дублираните записи също могат да подобрят надеждността. Контролерът записва ново копие преди да анулира предишната версия.
Ако захранването изчезне по време на актуализация, поне един валиден запис остава.
Задържането на данни е отделен въпрос. Устройството може да издържи много записи, но да съхранява данните за по-кратък период при повишена температура.
Електрическите шкафове могат да останат топли заради задвижвания, процесори, захранвания и ограничен въздушен поток.
Оборудването на открито може да бъде изложено както на високи дневни температури, така и на студени условия при стартиране.
Инженерите трябва да оценят задържането на данни в посочения индустриален температурен диапазон. Данните при стайна температура дават непълна представа.
Цялата система трябва да бъде тествана и при многократни цикли на включване и изключване на захранването. Много повреди в съхранението възникват по време на преходи на напрежението, а не при стабилна работа.
Надеждността на Flash паметта зависи от съвместната работа на паметното устройство, архитектурата на захранването, времето на интерфейса и метода за актуализация на софтуера.
Разширителната RAM поддържа активното натоварване
Процесорите включват вътрешна SRAM, но съвременните индустриални приложения често изискват по-голям временен капацитет.
Разширителната RAM поддържа активни контролни програми, операционни системи, мрежови буфери, визуализация, аналитични изчисления и временни структури от данни.
Тази памет обикновено губи съдържанието си при изключване на захранването. Основната ѝ цел е бърз и предсказуем достъп по време на работа.
DRAM осигурява голям капацитет и висока пропускателна способност. Често се използва в системи, които управляват големи набори от данни или сложни софтуерни среди.
Въпреки това, DRAM изисква операции по опресняване, контролирано време на интерфейса и внимателно оформление на печатната платка. Тя може също да увеличи консумацията на енергия и топлинното натоварване.
SRAM предлага по-прост достъп и предсказуемо поведение, но обикновено осигурява по-ниска плътност на по-висока цена.
Правилният избор зависи от натоварването. Компактен PLC има различни изисквания от индустриален компютър, работещ с машинно зрение.
Капацитетът на паметта трябва да се базира на пиковото търсене, а не на средната употреба.
Контролерът може да работи нормално с умерена консумация на памет. Тежък мрежов трафик, диагностично заснемане или промяна на рецепта могат да създадат временни пикове.
Недостатъчният резерв може да доведе до неуспехи при разпределяне или нестабилна работа по време на тези събития.
Приложенията в реално време също трябва да избягват неконтролирано динамично разпределение. Повтарящото се разпределяне и освобождаване може да създаде фрагментация и непредсказуемо време за изпълнение.
Много индустриални системи резервират памет при стартиране. Фиксирани буфери и определени граници на задачите помагат за запазване на детерминистичното поведение.
Разширителната RAM е повече от допълнителен капацитет. Тя трябва да поддържа изискванията за време и надеждност на цялото приложение.
Различните машини създават различни изисквания към работната памет.
PLC традиционно използват работна памет за таблици на входно-изходни данни, таймери, броячи, променливи на програмата и комуникационни данни.
Модерните контролери също поддържат буфери за аларми, уеб услуги, сесии за сигурност, истории на данни и няколко индустриални протокола.
Тези допълнителни услуги обясняват защо съвременните PLC и PAC системи изискват значително повече памет от по-ранните поколения.
Системите за движение създават още едно изискване. Серво контролерите изпълняват изчисления за ток, скорост и позиция с висока честота.
Тези цикли зависят от последователен достъп. Голям капацитет на паметта носи малка полза, ако латентността се променя непредсказуемо.
Критичните променливи на движението могат да останат във вътрешната бърза памет. Данните за траекторията, комуникационните буфери и визуализацията могат да използват външна RAM.
Индустриалните роботи комбинират управление на движението с планиране на пътя, зони за сблъсък, координатни трансформации и периферна комуникация.
Роботите с визия добавят обработка на изображения и моделни данни. Тези натоварвания не трябва да прекъсват детерминистичното управление на осите.
CNC системите изискват програми за обработка, бази данни с инструменти, графични интерфейси, буфери за интерполация и изчисления за предварителен преглед.
Високоскоростната обработка може да анализира много предстоящи команди за движение преди изпълнението им. Това подпомага плавното движение и стабилното рязане.
Системите за машинно зрение създават особено големи временни набори от данни. Няколко кадъра могат да се държат едновременно за филтриране, сравнение и разпознаване на обекти.
Повечето кадри не изискват постоянно съхранение. Разширителната RAM ги задържа, докато резултатът от инспекцията е наличен.
Архитектурата трябва да съответства на приложението. Логиката на PLC, управлението на движението, роботиката, CNC и визията не могат да се оценяват чрез една обща спецификация на паметта.
Пропускателната способност на паметта трябва да се оценява на системно ниво.
Техническата спецификация на паметта може да показва впечатляваща пиковa пропускателна способност. Реалното приложение може да постигне много по-малко.
Ядрата на процесора, графичните двигатели, мрежовите интерфейси, контролерите за съхранение и ускорителите могат да споделят една и съща шина на паметта.
Конкуренцията се увеличава, когато няколко функции работят едновременно.
Контролер може да работи добре при нормални условия на управление, но да забави при интензивна комуникация или улавяне на диагностика.
Индустриален компютър може да обработва изображения правилно, докато визуализацията, регистрирането в база данни и отдалеченият достъп се извършват заедно.
Затова тестването на системата трябва да възпроизвежда комбинирани натоварвания. Контролът, комуникацията, визуализацията, анализите и дейността по съхранение трябва да работят едновременно.
Забавянето често е толкова важно, колкото и общата пропускателна способност. Задачите в реално време изискват постоянен достъп, а не само висока средна скорост.
Кеш паметта може да подобри средната производителност на процесора. Въпреки това, пропуск в кеша може да доведе до по-дълго време за достъп.
Критичният код и променливите може да се наложи да бъдат разположени в бърза локална памет. По-малко спешните данни могат да използват външна RAM.
Директният достъп до паметта може да прехвърля данни между периферни устройства и памет без непрекъснато участие на процесора.
Това е полезно за индустриален Ethernet, събиране на данни и машинно зрение. Също така създава изисквания за синхронизация.
Процесорът трябва да знае кога трансферите са завършени. Кешираните данни трябва да останат съвместими със съдържанието на физическата памет.
Мултиядрените системи добавят повече сложност, тъй като няколко процесора могат да имат достъп до споделена информация едновременно.
Архитектурата на софтуера, собствеността върху задачите и защитата на паметта са следователно съществени части от инженерството на производителността.
Паметта за регистриране на данни запазва историята на машината.
Индустриалните системи генерират аларми, промени в състоянието, стойности на процеса и диагностични измервания през цялото време на работа.
Тази информация обяснява какво се е случило преди повреда. Тя също така подпомага анализа на производството, планирането на поддръжката, контрола на качеството и управлението на енергията.
Паметта за регистриране на данни се сблъсква с различно натоварване в сравнение с програмната флаш памет или работната RAM.
Тя може да получава непрекъснати записи в продължение на много години. Трябва също така да запази важните записи при изчезване на захранващото напрежение.
Високоскоростна машина може да генерира хиляди събития на час. Система за мониторинг на състоянието може непрекъснато да записва температура, ток, вибрации и стойности на процеса.
Обемът на данните може бързо да нараства при добавяне на много сензори.
Не всеки запис изисква постоянно съхранение. Рутинните стойности на процеса могат да се обобщават, докато алармите и аномалните събития се съхраняват по-дълго.
Затова стратегията за регистриране трябва да определи приоритет на данните, честота на вземане на проби, период на съхранение и допустими загуби при внезапно изключване.
Издръжливостта на паметта трябва да се изчислява въз основа на реалното натоварване при запис.
Променлива, записвана веднъж в секунда, генерира повече от тридесет милиона записа годишно. Записвач на милисекундно ниво създава много по-голямо число.
Изчислението трябва да включва метаданни и дейности по управление на съхранението. Файловите системи могат да извършват повече физически записи, отколкото заявява приложението.
Буферирането може да намали броя на операциите за запис. Въпреки това, данните в работната RAM остават уязвими, докато не достигнат енергонезависимото съхранение.
Правилният дизайн балансира издръжливост, производителност и количеството данни, които могат да се загубят при прекъсване.

Фигура 3. Умното производствено оборудване генерира непрекъснати данни, които трябва да се обработват, съхраняват и възстановяват надеждно.
SRAM с батерийно захранване реши един проблем, но създаде други
Много наследствени индустриални системи използваха SRAM с батерийно захранване за запазване на данни.
Нискоенергийна SRAM оставаше захранена чрез батерия, когато основното захранване изчезнеше.
Този метод предлагаше бърз достъп и просто поведение на софтуера. Контролерът можеше да използва запазената област като обикновена памет.
Този метод работеше добре за параметри на машината, броячи, рецепти, записи на събития и работно състояние.
Батерията обаче се превръщаше в елемент за поддръжка. Капацитетът ѝ намаляваше с възрастта, температурата и условията на съхранение.
Слаба батерия можеше да остане незабелязана, докато машината продължаваше да работи нормално.
Повредата ставаше видима едва след изчезване на основното захранване и загуба на запазената информация.
Смяната на батерията изискваше сервизни процедури, резервни части, планиран достъп и управление на изхвърлянето.
Отдалечените обекти направиха тази тежест още по-значителна. Смяната на малка батерия можеше да изисква техник да пътува до изолирана помпена станция или комунално съоръжение.
Паметта с батерийно захранване изискваше и контролна схема. Тя откриваше загубата на основно захранване и превключваше SRAM към резервното захранване.
Трябваше да предотврати нестабилни записи при промяна на напрежението. Неправилното превключване можеше да повреди данните, дори когато батерията беше здрава.
Допълнителните компоненти увеличиха площта на печатната платка и създадоха повече потенциални точки на повреда.
Тези ограничения насърчиха дизайнерите да търсят енергонезависима памет, която да осигурява чести записи без зависимост от сменяема батерия.
Енергонезависимата RAM предлага няколко алтернативи
Модерните енергонезависими паметови технологии могат да запазят данните без непрекъснато резервно захранване.
Нито една технология не е идеална за всяко приложение. Всяка предлага различен баланс между плътност, скорост, издръжливост, цена и задържане на данни.
F-RAM поддържа чести операции на запис с ниска енергия за запис. Подходящ е за броячи, дневници на събития и запазени променливи.
nvSRAM комбинира обичайното поведение на SRAM с механизъм за енергонезависимо съхранение. Активните данни могат да се запазят при загуба на захранване.
MRAM предлага друг подход, използвайки магнитни състояния за запазване на информация. Подходящостта му зависи от изисквания капацитет, интерфейс и системна цена.
Управляваният флаш осигурява много по-голяма плътност. Той е полезен за големи бази данни, съхранение на изображения и дълги истории.
Въпреки това, базираното на флаш съхранение изисква управление на износването, корекция на грешки и внимание към латентността на запис.
Методът на съхранение трябва да следва класа на данните.
Брояч с висока честота изисква отлична издръжливост, но малък капацитет. Архив за машинно зрение изисква много по-голям капацитет, но може да получава по-малко записи на всяко физическо място.
Запазеното състояние на машината изисква бързо и надеждно улавяне на загубата на захранване. Историческа база данни може да толерира по-дълъг процес на изключване.
Инженерите трябва да избягват да избират само защото е по-нова, непостоянна памет вместо SRAM с батерийно захранване.
Решението трябва да се базира на честотата на запис, изискваното задържане, условията на околната среда и приемливото поведение при възстановяване.
Тестването трябва да включва многократно прекъсване на захранването по време на активни записи. Това разкрива слабости, които обикновеното издръжливо тестване може да не открие.
Загубата на захранване трябва да се третира като събитие, свързано с целостта на данните
Прекъсването на захранването прави повече от просто спиране на процесора. То може да прекъсне активен запис и да остави съхранената информация непълна.
Резултатът може да бъде повреден запис, невалидна конфигурация или повреда в по-голяма файлова структура.
Здравите системи откриват спад на захранването преди процесорът да стане нестабилен.
След това контролерът може да спре несъществени дейности и да запази критична информация.
Кондензатори за задържане на енергия или непрекъснато захранване могат да осигурят достатъчно енергия за контролирано изключване.
Изискваният интервал зависи от метода на съхранение и обема на данните.
Записването на няколко запазени променливи може да изисква само кратък период. Затварянето на база данни или голяма файлова система може да отнеме много повече време.
Критичната информация трябва да бъде приоритетна. Контролерът може да се наложи да запази активната рецепта, броя на партидите, режима на машината, състоянието на повреда и позицията на оста.
Временните данни за показване и рутинните комуникационни буфери обикновено могат да бъдат изхвърлени.
Логиката за възстановяване е еднакво важна. Контролерът не трябва да приема, че запазената информация е валидна само защото съществува.
Контролни суми могат да идентифицират повреда. Последователните номера могат да идентифицират най-новия пълен запис.
Дублираното съхранение може да запази както предишната, така и текущата версия по време на актуализация.
Повредената конфигурация може да бъде по-опасна от липсващата конфигурация. Машината може да стартира с неправилни параметри, докато изглежда нормално.
Поради тази причина критичните записи изискват валидиране преди употреба. Някои приложения също трябва да изискват потвърждение от оператора преди възобновяване на работата.
Прогностичната поддръжка зависи от надеждно локално съхранение
Прогностичната поддръжка разчита на непрекъснати доказателства за поведението на оборудването.
Сензорите могат да записват вибрация, температура, ток, налягане, скорост и състояние на смазване.
Тези измервания се сравняват във времето, за да се идентифицира влошаване преди да настъпи функционална повреда.
Облакът може да поддържа анализ на флота, но надеждното локално съхранение остава от съществено значение.
Комуникационното прекъсване не трябва да създава период на сляпота. Крайното устройство трябва да буферира данните, докато връзката се възстанови.
Необходимият капацитет на буфера зависи от честотата на вземане на проби, типа данни и очакваната продължителност на прекъсването.
Високочестотните вибрационни вълнови форми създават много по-големи набори от данни от температурните тенденции.
Много системи затова изчисляват характеристики локално. Обща вибрация, спектрални пикове, коефициент на върха и промяна на температурата изискват по-малко място за съхранение от пълните сурови вълнови форми.
Суровите данни могат да се запазят около аномалии, аларми и избрани диагностични периоди.
Този метод намалява натоварването на комуникацията и съхранението, като същевременно запазва важни инженерни доказателства.
Качеството на данните трябва да се съхранява заедно с измерването. Липсващи проби, повреди на сензори, промени в калибрацията и комуникационни неизправности трябва да останат видими.
В противен случай замразени или непълни данни могат да изглеждат като стабилно поведение на машината.
Синхронизацията на времето също е от съществено значение. Събитията от задвижвания, контролери, шлюзове и хисториани трябва да останат в правилния ред.
Часовник с отклонение може да направи алармата да се появи преди процесното състояние, което я е причинило.
Надеждната памет, флаговете за качество на данните и синхронизираните времеви марки са част от архитектурата за предиктивна поддръжка.
Реалните машини показват защо един тип памет не е достатъчен.
Помислете за опаковъчна линия със серво задвижвания, баркод четци, машинно зрение, конвейери и централен PLC.
Флаш паметта съхранява фърмуера на контролера, приложението на машината, комуникационните услуги и софтуера за управление на рецепти.
Разширителната RAM поддържа активна логика, мрежови буфери, производствени изчисления и временно обработване на изображения.
Неволатилната памет съхранява информация за партидите, броя на отхвърлените, историята на алармите и повредите на задвижванията.
Визуалната система може да инспектира всяка опаковка, но да запазва само неуспешните изображения и избрани производствени проби.
Временните кадри на изображението остават в RAM, докато инспекционното решение не бъде завършено. Запазването на всяко изображение би консумирало ненужно място за съхранение.
След прекъсване на захранването контролерът трябва да възстанови валидна информация за партидата. Не трябва автоматично да възобновява всяко механично действие.
Частично обработени продукти може да останат вътре в машината, докато серво осите може да изискват потвърждение на позицията.
Отдалечена помпена станция създава различни приоритети.
Комуникационната връзка може да изчезне за няколко часа, но PLC трябва да продължи да управлява помпите локално.
Неволатилната памет записва налягане, поток, ток на мотора, енергийна консумация, аларми и стартирания на помпата по време на прекъсване на захранването.
Когато комуникацията се възстанови, шлюзът прехвърля буферираната история към централната платформа.
Индустриалните компютри, използвани за визуализация, бази данни или крайна аналитика, създават още по-големи натоварвания. Те може да изискват значителна DRAM и солидно съхранение.
Подходящите индустриални компютърни платформи трябва да се оценяват за капацитет на паметта, поведение при загуба на захранване, екологични ограничения и възможност за обслужване.
Температурата, шумът и качеството на захранването оформят надеждността.
Индустриалната памет работи в по-голяма електрическа и механична среда.
Мотори, контактори, заваръчно оборудване, задвижвания и превключващи захранвания генерират електромагнитни смущения.
Високоскоростните интерфейси за памет могат да станат чувствителни към лошо окабеляване, нестабилно захранване и недостатъчно заземяване.
Компонентът памет може да отговаря на всички изисквания от техническия лист, докато цялата платка остава ненадеждна.
Разположението на печатната платка, целостта на сигнала, екранирането и регулирането на напрежението всички влияят на резултата.
Температурата създава още едно предизвикателство. Компактните контролери и запечатаните крайни устройства може да работят без вентилатори.
Процесорите, комуникационните чипове и преобразувателите на захранване повишават вътрешната температура на корпуса.
По-високата температура може да повлияе на задържането, изтичането, времето и живота на компонентите.
Външното оборудване може да изпитва студено стартиране, бързи температурни промени и силно слънчево нагряване през същата година.
Тестването само при стайна температура дава ограничени доказателства за индустриална употреба.
Цялата система трябва да се оцени при екстремни напрежения и температури. Тя трябва да се тества и при многократно включване и изключване на захранването.
Механичните вибрации могат да повлияят на подвижното съхранение, конекторите и запоените съединения.
Запоената памет подобрява механичната стабилност, но може да усложни ремонта на място. Подвижното съхранение улеснява подмяната, но въвежда рискове при свързване и боравене.
Правилният дизайн зависи от инсталацията, стратегията за обслужване и критичността на оборудването.
Цялостността на данните и киберсигурността се сближават.
Грешките в паметта могат да се дължат на електрически шум, стареене, нестабилно захранване, софтуерни дефекти или радиационни събития.
Някои грешки засягат един бит. Други могат да повредят цял запис на конфигурация или структура за съхранение.
Кодове за корекция на грешки могат да идентифицират и поправят определени повреди. Паритетът може да открие по-прости грешки.
Контролни суми или криптографски хешове могат да проверят фърмуера и критичните конфигурационни данни.
Коригираните грешки все пак трябва да се записват. Повтарящите се корекции могат да показват влошаване на хардуера, прекомерна температура или проблеми с електрозахранването.
Софтуерът също може да повреди паметта. Препълвания на буфера, невалидни указатели и конфликти на задачи могат да повредят данни без физическа повреда на устройството.
Блоковете за защита на паметта могат да изолират приложенията и да ограничат неоторизирания достъп.
Сигурното зареждане добавя още един слой. Контролерът проверява автентичността на своя фърмуер преди изпълнение.
Ключовете и сертификатите за сигурност изискват защитено съхранение. Обикновеният приложен софтуер не трябва да разкрива частни идентификационни данни.
Интерфейсите за отстраняване на грешки също трябва да бъдат контролирани в производственото оборудване. Отворен порт за разработка може да заобиколи други мерки за сигурност.
Журналите за сигурност трябва да останат защитени от промяна. Нападателят не трябва да може да премахне доказателства чрез изтриване на обикновени файлове.
Тези изисквания показват, че целостта на данните и киберсигурността вече не са отделни теми за паметта.
Същата архитектура трябва да защитава информацията от случайна корупция и умишлена модификация.
Индустриалните жизнени цикли създават проблем с остаряването
Индустриалното оборудване често остава в експлоатация много по-дълго от търговската електроника.
Контролер, задвижване или машинен инструмент може да служи петнадесет или двадесет години. Избраното паметно устройство може да има много по-кратък производствен живот.
Остаряването може да наложи преработка на платката, дори когато оригиналният индустриален продукт остава успешен.
Устройството за замяна може да рекламира същия капацитет и интерфейс, но да се държи по различен начин.
Времето, напрежението, последователностите на командите, функциите за сигурност, издръжливостта и температурният клас могат да варират.
Фърмуер драйверите може да изискват промени. Замяната трябва да бъде валидирана при реални натоварвания, а не да се приема автоматично за съвместима.
Планирането на жизнения цикъл трябва да започне още при първоначалния дизайн.
Инженерите трябва да прегледат опции за втори доставчик, наличност на опаковки, софтуерни зависимости и очаквана продължителност на производство.
Управляваните устройства за съхранение могат също да докладват информация за здравето, като брой грешки или оставащ живот.
Тази информация позволява на контролера да идентифицира влошаване преди пълна повреда.
Съхранението може да бъде заменено по време на планиран престой, а не след внезапна загуба на данни.
Документацията е също толкова важна. Бъдещите инженерни екипи трябва да разбират паметните дялове, процедурите за актуализация, логиката за възстановяване и предположенията за издръжливост.
Без тази информация по-късна модификация на софтуера може неволно да надхвърли границите на първоначалния дизайн.
Избор на памет като индустриална система
Практическият процес на подбор започва с класифициране на данните.
Инженерите трябва да идентифицират програмния код, променливите по време на изпълнение, запазените параметри, регистрите на събития, данните от изображения и информацията за сигурност.
Следващата стъпка е определяне на капацитета. Оценката трябва да включва бъдещ растеж на софтуера, резервни изображения, метаданни и пространство за възстановяване.
Трябва да се изчислят натоварванията за четене и запис. Средните скорости не са достатъчни. Важни са също пиковите изблици и периодите на най-лошо логване.
Изискванията за латентност и пропускателна способност трябва да бъдат определени за задачи в реално време. Устройство с висока капацитет може все пак да не е подходящо за детерминистичен контрол.
Задържането и издръжливостта трябва да се оценят в очаквания температурен диапазон.
Дизайнът трябва също да дефинира поведението при загуба на захранване. Инженерите трябва да знаят кои данни изискват незабавно запазване и колко дълго може да продължи процесът на изключване.
Преди избора на устройството трябва да се включат откриване на грешки, сигурно стартиране, съхранение на ключове и контрол на достъпа.
Трябва да се вземат предвид и наличността през жизнения цикъл и съвместимостта при подмяна.
Крайният дизайн може да използва няколко технологии за памет. Това често е правилният резултат, а не ненужна сложност.
Flash паметта може да обслужва фърмуер. Бързата RAM може да поддържа активно управление. Памет с висока издръжливост и неволатилна памет може да запазва събития и задържани променливи.
Памет с по-висока плътност може да съхранява изображения, бази данни и дълги производствени истории.
Целта не е да се намери една универсална памет, а да се присвои всяка категория данни на устройство, което съответства на оперативната ѝ важност.
Паметта ще остане критично ограничение за Индустрия 4.0
Бъдещите индустриални системи ще изискват по-голям капацитет и по-бърз достъп.
Повече сензори ще генерират повече локални данни. Edge аналитиката ще използва по-големи модели и по-дълги истории.
Контролерите ще съхраняват повече функции за сигурност, комуникационни услуги и диагностичен софтуер.
Памет с по-висока плътност и неволатилна памет ще поддържат тези изисквания. По-бързата RAM ще подобри машинното зрение и локалната аналитика.
Съхранението без батерия ще намали поддръжката и ще подобри възстановяването след загуба на захранване.
Въпреки това, по-големият капацитет няма да премахне нуждата от дисциплинирана архитектура.
Заводите не трябва да съхраняват всяка сурова точка от данни безкрайно. Edge системите трябва да решат коя информация създава оперативна стойност.
Рутинните данни могат да бъдат обобщени. Подробна информация може да се запази около аларми, повреди или събития, свързани с качеството.
Производителността също трябва да остане предсказуема. Максималната пропускателна способност е по-малко полезна, когато времето за достъп става нестабилно при комбинирани натоварвания.
Индустриалните дизайнери ще продължат да балансират плътност, латентност, консумация на енергия, издръжливост, сигурност и поддръжка през жизнения цикъл.
Паметта може да остане скрита от операторите, но тя пряко влияе дали свързаната машина ще стартира, работи, записва и възстановява правилно.
Индустрия 4.0 не се основава само на сензори, мрежи и изкуствен интелект.
Той също така е изграден върху надеждна памет, която запазва инструкциите, контекста и доказателствата зад всяко индустриално решение.
За автора
Даниел Мерсър | Старши анализатор по индустриални изчисления
Даниел Мерсър има 15 години опит в областта на архитектурата на контролери, вградени изчисления, системи за движение и индустриална edge инфраструктура. Той има инженерна подготовка, включваща интеграционна работа с платформи на Siemens, Beckhoff Automation, Schneider Electric и Rockwell Automation в производствени и процесни съоръжения.