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

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

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

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