สถาปัตยกรรมหน่วยความจำอุตสาหกรรม: ความท้าทายที่ซ่อนอยู่เบื้องหลังอุตสาหกรรม 4.0

อุตสาหกรรม 4.0 ขึ้นอยู่กับระบบหน่วยความจำที่สามารถบูตตัวควบคุมได้อย่างรวดเร็ว ประมวลผลงานแบบเรียลไทม์ รักษาข้อมูลสำคัญในช่วงไฟดับ และทนทานต่อสภาพแวดล้อมอุตสาหกรรมที่ท้าทาย

อุตสาหกรรม 4.0 มักถูกอธิบายผ่านเทคโนโลยีที่มองเห็นได้ สายการผลิตที่เชื่อมต่อ ปัญญาประดิษฐ์ในอุตสาหกรรม ดิจิทัลทวิน หุ่นยนต์อัตโนมัติ และการวิเคราะห์บนคลาวด์มักเป็นหัวข้อหลักในการสนทนา

แต่ความสามารถเหล่านี้ขึ้นอยู่กับส่วนที่มองเห็นได้น้อยกว่าของระบบ ตัวควบคุมอุตสาหกรรม ไดรฟ์ หุ่นยนต์ แพลตฟอร์มวิสัยทัศน์เครื่องจักร และคอมพิวเตอร์ขอบเครือข่ายทุกตัวต้องการหน่วยความจำที่เชื่อถือได้

หน่วยความจำเก็บคำสั่งที่เริ่มต้นอุปกรณ์ เก็บตัวแปรที่ใช้งานขณะโปรแกรมควบคุมทำงาน และยังเก็บสัญญาณเตือน ประวัติกระบวนการ บันทึกการผลิต และหลักฐานการวินิจฉัย

เมื่อระบบอุตสาหกรรมเชื่อมต่อกันมากขึ้น ปริมาณข้อมูลที่ไหลผ่านอุปกรณ์แต่ละชิ้นก็เพิ่มขึ้นอย่างต่อเนื่อง ตัวควบคุมต้องประมวลผลข้อมูลมากขึ้นโดยไม่กระทบต่อเวลาวงจร พฤติกรรมที่กำหนดได้ หรือความพร้อมใช้งานของอุปกรณ์

หน่วยความจำในอุตสาหกรรมต้องทำงานภายใต้สภาวะที่แตกต่างอย่างมากจากอุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค อาจเผชิญกับความร้อน ความเย็น สัญญาณรบกวนทางไฟฟ้า การดับไฟซ้ำๆ การสั่นสะเทือน และช่วงเวลาการให้บริการที่ยาวนานเกินสิบห้าปี

ความจุเพียงอย่างเดียวไม่สามารถแก้ปัญหาเหล่านี้ได้ วิศวกรต้องพิจารณาความหน่วงแฝง แบนด์วิดท์ ความทนทานต่อการเขียน การเก็บรักษา พฤติกรรมเมื่อไฟดับ ความปลอดภัยทางไซเบอร์ และความพร้อมใช้งานของชิ้นส่วนในระยะยาวด้วย

สถาปัตยกรรมหน่วยความจำที่ใช้งานได้ในห้องปฏิบัติการอาจล้มเหลวภายในตู้ควบคุมการผลิต การออกแบบที่ดูเหมาะสมในช่วงเริ่มต้นใช้งานอาจไม่เพียงพอหลังจากมีการอัปเดตเฟิร์มแวร์และเพิ่มบริการข้อมูลเพิ่มเติม

ด้วยเหตุผลเหล่านี้ หน่วยความจำจึงกลายเป็นหนึ่งในความท้าทายทางวิศวกรรมที่ซ่อนอยู่บนเส้นทางสู่ อุตสาหกรรม 4.0

ระบบการผลิตที่เชื่อมต่อซึ่งรวมการทำงานอัตโนมัติในอุตสาหกรรม การประมวลผลที่ขอบเครือข่าย และการวิเคราะห์ข้อมูลขนาดใหญ่

รูปที่ 1. อุตสาหกรรม 4.0 ผสมผสานเครื่องจักรที่เชื่อมต่อ การเก็บข้อมูลจำนวนมาก การประมวลผลแบบกระจาย และการตัดสินใจในท้องถิ่น

อุตสาหกรรม 4.0 ยังเป็นสถาปัตยกรรมหน่วยความจำด้วย

การปฏิวัติอุตสาหกรรมครั้งที่สี่เปลี่ยนแปลงสถานที่ที่ข้อมูลอุตสาหกรรมถูกสร้าง ประมวลผล และจัดเก็บ

ระบบอัตโนมัติแบบดั้งเดิมมีลักษณะรวมศูนย์มากกว่า เซ็นเซอร์ส่งค่ากระบวนการไปยังตัวควบคุม ขณะที่ระบบควบคุมระดับสูงแสดงข้อมูลที่เลือกและบันทึกสัญญาณเตือน

โรงงานสมัยใหม่กระจายความชาญฉลาดไปยังหลายระดับ เซ็นเซอร์อัจฉริยะทำการวินิจฉัย ไดรฟ์วิเคราะห์พฤติกรรมมอเตอร์ PLC ประสานงานการควบคุมและการสื่อสาร คอมพิวเตอร์ขอบเครือข่ายรวบรวมข้อมูลจากเครื่องจักรหลายเครื่อง

แพลตฟอร์มคลาวด์อาจเปรียบเทียบประสิทธิภาพระหว่างโรงงาน สายการผลิต หรือกลุ่มอุปกรณ์ อย่างไรก็ตาม คลาวด์ไม่สามารถทดแทนการประมวลผลในท้องถิ่นได้

การตัดสินใจควบคุมที่สำคัญต้องอยู่ใกล้กับเครื่องจักร ระบบการผลิตไม่สามารถพึ่งพาการเชื่อมต่อภายนอกอย่างต่อเนื่องสำหรับทุกการกระทำได้

สถาปัตยกรรมแบบกระจายนี้เพิ่มความต้องการหน่วยความจำในท้องถิ่น อุปกรณ์แต่ละชิ้นต้องเก็บซอฟต์แวร์มากขึ้น รักษาบัฟเฟอร์การสื่อสารที่ใหญ่ขึ้น และประมวลผลข้อมูลการดำเนินงานในปริมาณที่มากขึ้น

PLC อาจรันตรรกะควบคุมในขณะที่จัดการสูตร สัญญาณเตือน เซสชันอีเธอร์เน็ต บริการเว็บ และบันทึกการผลิต เซอร์โวไดรฟ์อาจเก็บข้อมูลมอเตอร์ พารามิเตอร์ความปลอดภัย ค่าปรับแต่ง และประวัติเหตุการณ์

หุ่นยนต์อุตสาหกรรมอาจคำนวณเส้นทางในขณะที่ประมวลผลข้อมูลภาพและแลกเปลี่ยนข้อมูลกับอุปกรณ์รอบข้าง เกตเวย์ขอบอาจรันไดรเวอร์โปรโตคอลและแอปพลิเคชันวิเคราะห์หลายตัวพร้อมกัน

แต่ละงานสร้างความต้องการที่แตกต่างกัน ข้อมูลบางอย่างต้องพร้อมใช้งานภายในไมโครวินาที บันทึกอื่นๆ สามารถประมวลผลทีหลังแต่ต้องอยู่รอดจากการดับไฟ

สถาปัตยกรรมหน่วยความจำกำหนดว่าความต้องการเหล่านี้จะอยู่ร่วมกันได้โดยไม่ส่งผลต่อความน่าเชื่อถือของระบบหรือไม่

ดังนั้นนักออกแบบอุตสาหกรรมต้องตัดสินใจว่าข้อมูลใดจะเก็บไว้ในโปรเซสเซอร์ ข้อมูลใดจะย้ายไปยัง RAM ภายนอก และข้อมูลใดต้องการการเก็บรักษาแบบไม่ลบเลือน

นี่ไม่ใช่แค่การตัดสินใจด้านฮาร์ดแวร์ โครงสร้างซอฟต์แวร์ ลำดับความสำคัญการควบคุม ความต้องการบำรุงรักษา และนโยบายความปลอดภัยไซเบอร์ล้วนมีผลต่อสถาปัตยกรรมสุดท้าย

ข้อมูลอุตสาหกรรมมีอายุการใช้งานหลายแบบ

ไม่ใช่ทุกจุดข้อมูลมีค่าการใช้งานหรืออายุการใช้งานที่เหมือนกัน

ข้อผิดพลาดตำแหน่งที่คำนวณในรอบเซอร์โวหนึ่งอาจไม่มีความสำคัญหลังจากรอบถัดไป สูตรเครื่องจักรอาจต้องพร้อมใช้งานเป็นเวลาหลายปี

ลำดับสัญญาณเตือนอาจจำเป็นต้องใช้ในเดือนต่อมาระหว่างการสอบสวนความล้มเหลว ใบรับรองความปลอดภัยอาจยังคงใช้ได้ตลอดหลายเวอร์ชันของเฟิร์มแวร์

ความแตกต่างเหล่านี้สร้างประเภทข้อมูลกว้างๆ หลายประเภท

ข้อมูลโปรแกรมรวมถึงบูตโหลดเดอร์ เฟิร์มแวร์ ระบบปฏิบัติการ ไลบรารีการสื่อสาร และแอปพลิเคชันของผู้ใช้ ข้อมูลนี้ต้องพร้อมใช้งานเมื่อไฟดับ

ข้อมูลการตั้งค่ารวมถึงพารามิเตอร์อุปกรณ์ ค่าการสอบเทียบ การตั้งค่าเครือข่าย สูตร และขีดจำกัดเฉพาะเครื่อง โดยปกติจะเปลี่ยนแปลงน้อยแต่ต้องการความสมบูรณ์แข็งแรง

ข้อมูลระหว่างทำงานรวมถึงตัวแปรชั่วคราว กองงาน บัฟเฟอร์การสื่อสาร เฟรมภาพ และการคำนวณระหว่างกลาง ต้องการการเข้าถึงที่รวดเร็วแต่โดยปกติไม่ต้องการการเก็บรักษาหลังปิดเครื่อง

ข้อมูลประวัติรวมถึงเหตุการณ์ สัญญาณเตือน แนวโน้มสภาพ ตัวนับการผลิต และหลักฐานการบำรุงรักษา อาจถูกเขียนอย่างต่อเนื่องตลอดอายุการใช้งานของอุปกรณ์

ข้อมูลความปลอดภัยรวมถึงกุญแจเข้ารหัส ใบรับรอง ตัวตนอุปกรณ์ และข้อมูลการบูตที่ปลอดภัย ความจุอาจน้อย แต่การเข้าถึงโดยไม่ได้รับอนุญาตอาจสร้างความเสี่ยงอย่างมาก

ประเภทข้อมูลเหล่านี้ไม่ควรใช้วิธีการเก็บข้อมูลเดียวกันโดยอัตโนมัติ

โค้ดบูตอาจต้องการการเก็บรักษานานและการอ่านที่รวดเร็วแต่มีการเขียนค่อนข้างน้อย บันทึกการวินิจฉัยอาจต้องการการเขียนข้อมูลเป็นล้านครั้ง

บัฟเฟอร์การมองเห็นด้วยเครื่องจักรอาจต้องการแบนด์วิดท์สูงแต่ไม่ต้องการการเก็บรักษาข้อมูลเมื่อไฟดับ การตั้งค่าที่เกี่ยวข้องกับความปลอดภัยอาจต้องการการเก็บข้อมูลซ้ำและการตรวจสอบอย่างเข้มงวด

สถาปัตยกรรมหน่วยความจำควรสะท้อนความแตกต่างเหล่านี้ การเลือกอุปกรณ์เพียงแค่ตามความจุอาจส่งผลให้ความทนทานต่ำ, ค่าใช้จ่ายสูงเกินไป หรือพฤติกรรมการกู้คืนที่ไม่ยอมรับได้

บทบาทของหน่วยความจำทั้งสามภายในอุปกรณ์อุตสาหกรรม

ระบบฝังตัวในอุตสาหกรรมส่วนใหญ่ใช้หน่วยความจำสำหรับสามฟังก์ชันหลัก

ฟังก์ชันแรกคือการเก็บโปรแกรม แฟลชภายนอกมักเก็บโค้ดบูต, เฟิร์มแวร์ และแอปพลิเคชันของผู้ใช้ที่จำเป็นสำหรับการเริ่มต้นอุปกรณ์

ฟังก์ชันที่สองคือหน่วยความจำทำงาน RAM ขยายให้พื้นที่ชั่วคราวสำหรับแอปพลิเคชันที่ใช้งาน, การคำนวณ, การสื่อสาร และการบัฟเฟอร์ข้อมูล

ฟังก์ชันที่สามคือการเก็บข้อมูลที่เก็บรักษาไว้ หน่วยความจำนี้เก็บการกำหนดค่า, สัญญาณเตือน, ตัวนับ และประวัติเครื่องจักรหลังจากปิดไฟ

ฟังก์ชันเหล่านี้อาจถูกรวมอยู่ในแพ็กเกจโปรเซสเซอร์เดียวหรือกระจายไปยังอุปกรณ์หลายตัว ความต้องการทางวิศวกรรมของพวกเขายังคงแตกต่างกัน

การเก็บโปรแกรมให้ความสำคัญกับการเก็บรักษา, ความน่าเชื่อถือในการเริ่มต้น และการอัปเดตที่ปลอดภัย หน่วยความจำทำงานให้ความสำคัญกับความหน่วง, แบนด์วิดท์ และการเข้าถึงที่คาดการณ์ได้

การเก็บรักษาข้อมูลให้ความสำคัญกับความทนทานต่อการเขียน, การป้องกันการสูญเสียพลังงาน และความสมบูรณ์ของข้อมูลระยะยาว

PLC อาจใช้แฟลช NOR สำหรับเฟิร์มแวร์และโค้ดแอปพลิเคชัน อาจใช้ DRAM หรือ SRAM สำหรับการรัน, การจราจรเครือข่าย และตัวแปรเวลาทำงาน

อุปกรณ์ไม่ลบเลือนอีกตัวอาจเก็บแท็กที่เก็บรักษาไว้, ประวัติเหตุการณ์ และข้อมูลการกำหนดค่า

เซอร์โวไดรฟ์ใช้การจัดเรียงที่คล้ายกัน แฟลชเก็บเฟิร์มแวร์ควบคุมและฐานข้อมูลมอเตอร์ RAM ที่รวดเร็วสนับสนุนการคำนวณกระแส, ความเร็ว และตำแหน่ง

การเก็บข้อมูลแบบไม่ลบเลือนช่วยรักษาพารามิเตอร์การปรับแต่ง ชั่วโมงการทำงาน และประวัติข้อผิดพลาด

หุ่นยนต์อุตสาหกรรม, ระบบ CNC และแพลตฟอร์มการมองเห็นด้วยเครื่องจักรใช้โมเดลกว้างๆ เดียวกัน แม้ว่าความจุและความต้องการแบนด์วิดท์อาจสูงกว่ามาก

การเข้าใจบทบาทของหน่วยความจำทั้งสามนี้ช่วยให้นักวิศวกรหลีกเลี่ยงการใช้เทคโนโลยีเดียวสำหรับงานทั้งหมด

แพลตฟอร์มฝังตัวในอุตสาหกรรมที่มีโปรเซสเซอร์, การสื่อสาร, อินพุต-เอาต์พุต, เซ็นเซอร์, การเก็บแฟลช, RAM ทำงาน และหน่วยความจำที่เก็บรักษาไว้

รูปที่ 2. ระบบฝังตัวในอุตสาหกรรมทั่วไปรวมการประมวลผล, อินพุต/เอาต์พุต, การสื่อสาร, การเก็บโปรแกรม, หน่วยความจำทำงาน และการเก็บข้อมูลที่เก็บรักษาไว้

แฟลชเมมโมรีและการเริ่มต้นตัวควบคุมที่เชื่อถือได้

ตัวควบคุมอุตสาหกรรมทุกตัวเริ่มทำงานโดยดึงโค้ดที่สามารถรันได้จากหน่วยความจำที่ไม่ลบเลือน

ลำดับการเริ่มต้นอาจเริ่มต้นโปรเซสเซอร์ ทดสอบฮาร์ดแวร์ กำหนดค่าการเชื่อมต่อ ตรวจสอบเฟิร์มแวร์ กู้คืนพารามิเตอร์ที่อนุมัติ และเปิดใช้งานแอปพลิเคชันของผู้ใช้

หากโค้ดที่เก็บไว้เสียหาย ตัวควบคุมอาจไม่สามารถทำลำดับนี้ให้เสร็จสมบูรณ์ เครื่องจักรอาจไม่สามารถใช้งานได้แม้ว่าชิ้นส่วนกลไกทุกชิ้นจะทำงานได้

แฟลช NOR มักใช้สำหรับการเก็บโปรแกรมในอุตสาหกรรมเนื่องจากรองรับการเก็บข้อมูลแบบไม่ลบเลือนและการอ่านแบบสุ่ม

การออกแบบหลายแบบยังใช้การทำงานแบบ execute-in-place โปรเซสเซอร์อ่านคำสั่งโดยตรงจากแฟลชแทนที่จะคัดลอกแอปพลิเคชันทั้งหมดลงใน RAM

แนวทางนี้ช่วยลดเวลาการเริ่มต้นและความต้องการหน่วยความจำทำงาน นอกจากนี้ยังเพิ่มความสำคัญของประสิทธิภาพการอ่านแฟลชและความเสถียรของอินเทอร์เฟซ

อุปกรณ์ต้องส่งมอบโค้ดอย่างสม่ำเสมอแม้ในช่วงแรงดันไฟฟ้าเปลี่ยนแปลงและอุณหภูมิสุดขั้ว ขอบเขตเวลาต้องยังคงเพียงพอภายใต้สภาวะการทำงานที่เลวร้ายที่สุด

เฟิร์มแวร์สมัยใหม่ต้องการความจุมากกว่าการใช้งานควบคุมในอดีต สแตกเครือข่าย, อินเทอร์เฟซเว็บ, ไลบรารีความปลอดภัย, บริการวินิจฉัย และฟังก์ชันอัปเดตระยะไกลทั้งหมดใช้พื้นที่เก็บข้อมูล

นักออกแบบต้องสำรองความจุสำหรับการปล่อยเวอร์ชันในอนาคตด้วย การเติมหน่วยความจำในเวอร์ชันซอฟต์แวร์แรกจะทำให้มีพื้นที่น้อยสำหรับแพตช์ความปลอดภัยหรือฟีเจอร์การสื่อสารใหม่

อุปกรณ์อุตสาหกรรมอาจใช้งานได้นานถึงสิบห้าปีหรือมากกว่า ความต้องการซอฟต์แวร์ของมันอาจเปลี่ยนแปลงอย่างมากในช่วงเวลานั้น

ความจุในการเก็บโค้ดจึงควรรวมถึงส่วนเผื่อการเติบโตที่สมเหตุสมผลแทนที่จะนับแค่ขนาดเฟิร์มแวร์เริ่มต้นเท่านั้น

ความน่าเชื่อถือในการเริ่มต้นควรรวมถึงพฤติกรรมการกู้คืนด้วย อุปกรณ์ต้องรู้วิธีตอบสนองเมื่อการตรวจสอบเฟิร์มแวร์ล้มเหลวหรือการอัปเดตถูกขัดจังหวะ

การอัปเดตเฟิร์มแวร์ต้องไม่ทำให้เครื่องจักรใช้งานไม่ได้

การอัปเดตเฟิร์มแวร์ระยะไกลเป็นเรื่องปกติมากขึ้นในระบบอุตสาหกรรมที่เชื่อมต่อกัน

พวกมันช่วยลดค่าใช้จ่ายในการบริการและอนุญาตให้ผู้ผลิตแก้ไขข้อบกพร่องหรือช่องโหว่ด้านความปลอดภัยโดยไม่ต้องไปเยี่ยมชมทุกสถานที่ติดตั้ง

อย่างไรก็ตาม การอัปเดตที่ถูกขัดจังหวะอาจทำให้ภาพเฟิร์มแวร์ที่ใช้งานอยู่เสียหาย การไฟฟ้าดับหรือการสูญเสียการสื่อสารอาจทำให้อุปกรณ์ไม่สามารถเริ่มต้นใหม่ได้

วิธีแก้ปัญหาที่พบบ่อยคือสถาปัตยกรรมภาพคู่ คอนโทรลเลอร์จะเก็บเฟิร์มแวร์ปัจจุบันไว้ในขณะที่เขียนเวอร์ชันใหม่ลงในพื้นที่หน่วยความจำอีกแห่งหนึ่ง

ระบบจะตรวจสอบภาพใหม่ก่อนเปิดใช้งาน หากการตรวจสอบล้มเหลว จะยังคงใช้เวอร์ชันก่อนหน้า

การออกแบบนี้ช่วยปรับปรุงการกู้คืนแต่ต้องการความจุเพิ่มเติมและการจัดการพาร์ติชันอย่างระมัดระวัง

กระบวนการอัปเดตต้องตรวจสอบความถูกต้องด้วย อุปกรณ์ที่เชื่อมต่อไม่ควรทำงานกับเฟิร์มแวร์จากแหล่งที่ไม่รู้จักหรือไม่ได้รับอนุญาต

การบูตอย่างปลอดภัยสร้างความเชื่อถือจากจุดเริ่มต้นของกระบวนการบูต คอนโทรลเลอร์จะตรวจสอบลายเซ็นซอฟต์แวร์ก่อนการทำงาน

กระบวนการตรวจสอบขึ้นอยู่กับกุญแจที่ได้รับการปกป้องและโค้ดเริ่มต้นที่เชื่อถือได้ องค์ประกอบเหล่านี้ต้องถูกเก็บไว้ในที่ที่ซอฟต์แวร์แอปพลิเคชันทั่วไปไม่สามารถแก้ไขได้อย่างอิสระ

การป้องกันการย้อนกลับอาจจำเป็นเช่นกัน ผู้โจมตีไม่ควรสามารถติดตั้งเวอร์ชันเฟิร์มแวร์เก่าที่มีช่องโหว่ที่รู้จักได้ใหม่

การอัปเดตเฟิร์มแวร์สร้างรอบการเขียนภายในอุปกรณ์แฟลช ความถี่โดยปกติจะต่ำกว่าการบันทึกเหตุการณ์มาก แต่ก็ยังต้องนำมาคำนวณในวงจรชีวิต

วิศวกรควรบันทึกจำนวนการอัปเดตสูงสุดที่คาดไว้ วิธีการกู้คืนที่ต้องการ และพฤติกรรมในกรณีไฟดับฉับพลัน

ตัวควบคุมที่รองรับการอัปเดตระยะไกลโดยไม่มีระบบสำรองที่เชื่อถือได้อาจลดต้นทุนการบริการแต่เพิ่มความเสี่ยงในการดำเนินงาน

ความทนทานและการเก็บรักษาของแฟลชต้องการแนวคิดที่แตกต่างกัน

แฟลชไม่สามารถเขียนทับข้อมูลโดยตรงเสมอไป อาจต้องลบพื้นที่ก่อนจึงจะโปรแกรมข้อมูลใหม่ได้

การลบข้อมูลมักส่งผลต่อบล็อกมากกว่าบิตเดียว พฤติกรรมนี้ทำให้แฟลชเหมาะสำหรับเฟิร์มแวร์แต่ซับซ้อนสำหรับข้อมูลที่เปลี่ยนแปลงบ่อย

ภาพบูตอาจเปลี่ยนแปลงเพียงไม่กี่ครั้งต่อปี ตัวนับการผลิตอาจอัปเดตทุกวินาที

การวางภาระงานทั้งสองในพื้นที่หน่วยความจำเดียวกันอาจทำให้เกิดการสึกหรอโดยไม่จำเป็นและซับซ้อนต่อการกู้คืน

การกระจายการเขียน (wear leveling) ช่วยกระจายการเขียนไปยังตำแหน่งทางกายภาพหลายแห่ง ป้องกันไม่ให้ที่อยู่ที่ถูกอัปเดตบ่อยเกินไปถึงขีดจำกัดความทนทานเร็วเกินไป

การทำสำเนาบันทึกซ้ำยังช่วยเพิ่มความน่าเชื่อถือ ตัวควบคุมจะเขียนสำเนาใหม่ก่อนที่จะยกเลิกเวอร์ชันก่อนหน้า

ถ้ากระแสไฟฟ้าหายไประหว่างการอัปเดต จะยังคงมีบันทึกที่ถูกต้องอย่างน้อยหนึ่งรายการ

การเก็บรักษาเป็นปัญหาแยกต่างหาก อุปกรณ์อาจทนต่อการเขียนหลายครั้งแต่เก็บข้อมูลได้น้อยลงเมื่ออุณหภูมิสูงขึ้น

ตู้ไฟฟ้าอาจยังคงอุ่นเนื่องจากไดรฟ์ โปรเซสเซอร์ แหล่งจ่ายไฟ และการไหลของอากาศที่จำกัด

อุปกรณ์กลางแจ้งอาจเผชิญกับอุณหภูมิสูงในเวลากลางวันและสภาพการเริ่มต้นที่เย็น

วิศวกรควรประเมินการเก็บรักษาข้อมูลในช่วงอุณหภูมิอุตสาหกรรมที่กำหนด ตัวเลขที่วัดที่อุณหภูมิห้องให้คำแนะนำที่ไม่ครบถ้วน

ระบบทั้งหมดควรถูกทดสอบภายใต้การเปิด-ปิดไฟซ้ำๆ ความล้มเหลวของการจัดเก็บข้อมูลส่วนใหญ่เกิดขึ้นในช่วงเปลี่ยนแรงดันไฟฟ้ามากกว่าการทำงานที่เสถียร

ความน่าเชื่อถือของแฟลชจึงขึ้นอยู่กับอุปกรณ์หน่วยความจำ สถาปัตยกรรมพลังงาน เวลาอินเทอร์เฟซ และวิธีการอัปเดตซอฟต์แวร์ที่ทำงานร่วมกัน

Expansion RAM รองรับภาระงานที่ใช้งานอยู่

โปรเซสเซอร์มี SRAM ภายใน แต่แอปพลิเคชันอุตสาหกรรมสมัยใหม่มักต้องการความจุชั่วคราวมากขึ้น

Expansion RAM รองรับโปรแกรมควบคุมที่ทำงานอยู่ ระบบปฏิบัติการ บัฟเฟอร์เครือข่าย การแสดงผล การคำนวณวิเคราะห์ และโครงสร้างข้อมูลชั่วคราว

หน่วยความจำนี้โดยปกติจะสูญเสียข้อมูลเมื่อปิดไฟ จุดประสงค์หลักคือการเข้าถึงที่รวดเร็วและคาดเดาได้ในระหว่างการทำงาน

DRAM ให้ความจุสูงและแบนด์วิดท์ที่แข็งแกร่ง มักใช้ในระบบที่จัดการชุดข้อมูลขนาดใหญ่หรือสภาพแวดล้อมซอฟต์แวร์ที่ซับซ้อน

อย่างไรก็ตาม DRAM ต้องการการรีเฟรช การควบคุมเวลาของอินเทอร์เฟซ และการออกแบบ PCB อย่างระมัดระวัง นอกจากนี้ยังอาจเพิ่มการใช้พลังงานและความร้อน

SRAM มีการเข้าถึงที่ง่ายกว่าและพฤติกรรมที่คาดเดาได้ แต่โดยปกติจะมีความหนาแน่นต่ำกว่าและมีราคาสูงกว่า

การเลือกที่ถูกต้องขึ้นอยู่กับภาระงาน PLC ขนาดกะทัดรัดมีความต้องการแตกต่างจากพีซีอุตสาหกรรมที่รันการมองเห็นด้วยเครื่องจักร

ความจุหน่วยความจำควรขึ้นอยู่กับความต้องการสูงสุดมากกว่าการใช้งานเฉลี่ย

ตัวควบคุมอาจทำงานได้ปกติโดยใช้หน่วยความจำในระดับปานกลาง แต่การจราจรเครือข่ายหนาแน่น การจับภาพวินิจฉัย หรือการเปลี่ยนสูตรอาจสร้างจุดสูงสุดชั่วคราว

พื้นที่หน่วยความจำไม่เพียงพออาจทำให้เกิดความล้มเหลวในการจัดสรรหรือประสิทธิภาพที่ไม่เสถียรในช่วงเหตุการณ์เหล่านี้

แอปพลิเคชันแบบเรียลไทม์ควรหลีกเลี่ยงการจัดสรรแบบไดนามิกที่ไม่ควบคุม การจัดสรรและปล่อยซ้ำๆ อาจสร้างการแตกกระจายและเวลาการทำงานที่ไม่คาดคิด

ระบบอุตสาหกรรมหลายระบบสงวนหน่วยความจำในระหว่างการเริ่มต้น บัฟเฟอร์คงที่และขีดจำกัดงานที่กำหนดช่วยรักษาพฤติกรรมที่กำหนดได้

RAM ขยายจึงไม่ใช่แค่ความจุเพิ่มเติมเท่านั้น แต่ต้องสนับสนุนข้อกำหนดด้านเวลาและความน่าเชื่อถือของแอปพลิเคชันทั้งหมด

เครื่องจักรที่แตกต่างกันสร้างความต้องการหน่วยความจำทำงานที่แตกต่างกัน

PLC โดยทั่วไปใช้หน่วยความจำทำงานสำหรับตาราง I/O, ตัวจับเวลา, ตัวนับ, ตัวแปรโปรแกรม และข้อมูลการสื่อสาร

ตัวควบคุมสมัยใหม่ยังรักษาบัฟเฟอร์แจ้งเตือน บริการเว็บ เซสชันความปลอดภัย ประวัติข้อมูล และโปรโตคอลอุตสาหกรรมหลายรายการ

บริการเพิ่มเติมเหล่านี้อธิบายว่าทำไม ระบบ PLC และ PAC สมัยใหม่ จึงต้องการหน่วยความจำมากกว่ารุ่นก่อนอย่างมาก

ระบบการเคลื่อนไหวสร้างความต้องการอีกประการหนึ่ง ตัวควบคุมเซอร์โวจะดำเนินการคำนวณกระแส ความเร็ว และตำแหน่งด้วยอัตราที่สูง

ลูปเหล่านี้ขึ้นอยู่กับการเข้าถึงที่สม่ำเสมอ ความจุหน่วยความจำขนาดใหญ่จะให้ประโยชน์น้อยหากความหน่วงเวลามีการเปลี่ยนแปลงอย่างไม่คาดคิด

ตัวแปรการเคลื่อนไหวที่สำคัญอาจเก็บไว้ภายในหน่วยความจำภายในที่รวดเร็ว ข้อมูลเส้นทาง บัฟเฟอร์การสื่อสาร และการแสดงผลสามารถใช้ RAM ภายนอกได้

หุ่นยนต์อุตสาหกรรมรวมการควบคุมการเคลื่อนไหวกับการวางแผนเส้นทาง โซนการชน การแปลงพิกัด และการสื่อสารรอบข้าง

หุ่นยนต์ที่มีการนำทางด้วยภาพเพิ่มการประมวลผลภาพและข้อมูลโมเดล งานเหล่านี้ต้องไม่รบกวนการควบคุมแกนที่มีลักษณะกำหนดได้

ระบบ CNC ต้องการโปรแกรมการตัดเฉือน ฐานข้อมูลเครื่องมือ อินเทอร์เฟซกราฟิก บัฟเฟอร์การแทรกแซง และการคำนวณล่วงหน้า

การตัดเฉือนความเร็วสูงอาจวิเคราะห์คำสั่งการเคลื่อนไหวที่กำลังจะมาถึงหลายคำสั่งก่อนการดำเนินการ ซึ่งช่วยสนับสนุนการเคลื่อนไหวที่ราบรื่นและประสิทธิภาพการตัดที่มั่นคง

ระบบการมองเห็นด้วยเครื่องจักรสร้างชุดข้อมูลชั่วคราวขนาดใหญ่อย่างยิ่ง เฟรมภาพหลายเฟรมอาจถูกเก็บพร้อมกันเพื่อการกรอง การเปรียบเทียบ และการจดจำวัตถุ

เฟรมส่วนใหญ่ไม่จำเป็นต้องเก็บถาวร RAM ขยายจะเก็บเฟรมเหล่านั้นจนกว่าผลการตรวจสอบจะพร้อมใช้งาน

ดังนั้นสถาปัตยกรรมจึงต้องสอดคล้องกับแอปพลิเคชัน โลจิก PLC, การควบคุมการเคลื่อนไหว, หุ่นยนต์, CNC และการมองเห็นไม่สามารถประเมินได้ผ่านข้อกำหนดหน่วยความจำทั่วไปเพียงอย่างเดียว

แบนด์วิดท์ของหน่วยความจำต้องประเมินในระดับระบบ

แผ่นข้อมูลหน่วยความจำอาจแสดงแบนด์วิดท์สูงสุดที่น่าประทับใจ แต่แอปพลิเคชันจริงอาจทำได้ต่ำกว่านั้นมาก

คอร์โปรเซสเซอร์ เครื่องกราฟิก อินเทอร์เฟซเครือข่าย ตัวควบคุมการจัดเก็บ และตัวเร่งความเร็วอาจใช้บัสหน่วยความจำร่วมกัน

ความขัดแย้งเพิ่มขึ้นเมื่อหลายฟังก์ชันทำงานพร้อมกัน

ตัวควบคุมอาจทำงานได้ดีภายใต้เงื่อนไขการควบคุมปกติแต่ช้าลงเมื่อมีการสื่อสารหนักหรือจับข้อมูลวินิจฉัย

พีซีอุตสาหกรรมอาจประมวลผลภาพได้ถูกต้องจนกว่าการแสดงผล การบันทึกฐานข้อมูล และการเข้าถึงระยะไกลจะเกิดขึ้นพร้อมกัน

การทดสอบระบบจึงควรจำลองภาระงานรวม การควบคุม การสื่อสาร การแสดงผล การวิเคราะห์ และกิจกรรมการจัดเก็บควรทำงานพร้อมกัน

ความหน่วงเวลามักสำคัญเท่ากับแบนด์วิดท์รวม งานเรียลไทม์ต้องการการเข้าถึงที่สม่ำเสมอมากกว่าการมีอัตราเฉลี่ยสูงเท่านั้น

หน่วยความจำแคชสามารถปรับปรุงประสิทธิภาพเฉลี่ยของโปรเซสเซอร์ได้ แต่การพลาดแคชอาจทำให้เวลาการเข้าถึงนานขึ้น

โค้ดและตัวแปรที่สำคัญอาจต้องวางไว้ในหน่วยความจำท้องถิ่นที่รวดเร็ว ข้อมูลที่ไม่เร่งด่วนสามารถใช้แรมภายนอก

การเข้าถึงหน่วยความจำโดยตรงสามารถย้ายข้อมูลระหว่างอุปกรณ์ต่อพ่วงและหน่วยความจำโดยไม่ต้องมีส่วนร่วมของโปรเซสเซอร์อย่างต่อเนื่อง

สิ่งนี้มีประโยชน์สำหรับอีเธอร์เน็ตอุตสาหกรรม การเก็บข้อมูล และการมองเห็นของเครื่องจักร และยังสร้างข้อกำหนดการซิงโครไนซ์

โปรเซสเซอร์ต้องรู้ว่าเมื่อใดการถ่ายโอนเสร็จสมบูรณ์ ข้อมูลที่แคชต้องสอดคล้องกับเนื้อหาในหน่วยความจำจริง

ระบบมัลติคอร์เพิ่มความซับซ้อนมากขึ้นเพราะโปรเซสเซอร์หลายตัวอาจเข้าถึงข้อมูลที่ใช้ร่วมกันพร้อมกัน

สถาปัตยกรรมซอฟต์แวร์ การเป็นเจ้าของงาน และการป้องกันหน่วยความจำจึงเป็นส่วนสำคัญของวิศวกรรมประสิทธิภาพ

หน่วยความจำบันทึกข้อมูลเก็บประวัติของเครื่องจักร

ระบบอุตสาหกรรมสร้างสัญญาณเตือน การเปลี่ยนแปลงสถานะ ค่ากระบวนการ และการวัดวินิจฉัยตลอดการทำงาน

ข้อมูลนี้อธิบายสิ่งที่เกิดขึ้นก่อนเกิดความล้มเหลว และยังสนับสนุนการวิเคราะห์การผลิต การวางแผนบำรุงรักษา การควบคุมคุณภาพ และการจัดการพลังงาน

หน่วยความจำสำหรับบันทึกข้อมูลเผชิญกับภาระงานที่แตกต่างจากแฟลชโปรแกรมหรือแรมทำงาน

อาจได้รับการเขียนข้อมูลอย่างต่อเนื่องเป็นเวลาหลายปี และต้องเก็บรักษาบันทึกสำคัญเมื่อแรงดันไฟฟ้าหายไป

เครื่องจักรความเร็วสูงสามารถสร้างเหตุการณ์ได้หลายพันเหตุการณ์ต่อชั่วโมง ระบบตรวจสอบสภาพอาจบันทึกอุณหภูมิ กระแส การสั่นสะเทือน และค่ากระบวนการอย่างต่อเนื่อง

ปริมาณข้อมูลอาจเพิ่มขึ้นอย่างรวดเร็วเมื่อเพิ่มเซ็นเซอร์จำนวนมาก

ไม่ใช่ทุกบันทึกที่ต้องเก็บถาวร ค่ากระบวนการประจำอาจสรุปได้ ในขณะที่สัญญาณเตือนและเหตุการณ์ผิดปกติจะเก็บรักษานานกว่า

ดังนั้นกลยุทธ์การบันทึกข้อมูลควรกำหนดลำดับความสำคัญของข้อมูล อัตราการสุ่ม ระยะเวลาการเก็บรักษา และการสูญเสียที่ยอมรับได้ในช่วงปิดเครื่องฉุกเฉิน

ความทนทานของหน่วยความจำต้องคำนวณจากภาระงานการเขียนจริง

ตัวแปรที่เขียนครั้งละหนึ่งวินาทีจะสร้างการเขียนมากกว่าสามสิบล้านครั้งต่อปี เครื่องบันทึกระดับมิลลิวินาทีจะสร้างจำนวนที่มากกว่านี้มาก

การคำนวณควรรวมเมตาดาต้าและกิจกรรมการจัดการพื้นที่เก็บข้อมูล ระบบไฟล์อาจทำการเขียนทางกายภาพมากกว่าที่แอปพลิเคชันร้องขอ

การบัฟเฟอร์ช่วยลดจำนวนธุรกรรมการเขียน อย่างไรก็ตาม ข้อมูลที่เก็บใน RAM ทำงานยังคงเสี่ยงจนกว่าจะถึงหน่วยความจำแบบไม่ลบเลือน

การออกแบบที่ถูกต้องต้องสมดุลระหว่างความทนทาน ประสิทธิภาพ และปริมาณข้อมูลที่อาจสูญหายระหว่างการหยุดชะงัก

เซ็นเซอร์และเครื่องจักรอุตสาหกรรมที่สร้างข้อมูลกระบวนการ เหตุการณ์ และการวินิจฉัยอย่างต่อเนื่อง

รูปที่ 3. อุปกรณ์การผลิตอัจฉริยะสร้างข้อมูลต่อเนื่องที่ต้องถูกประมวลผล เก็บ และกู้คืนอย่างน่าเชื่อถือ

SRAM ที่มีแบตเตอรี่สำรองแก้ปัญหาได้หนึ่งอย่างแต่สร้างปัญหาอื่นๆ

ระบบอุตสาหกรรมเก่าหลายระบบใช้ SRAM ที่มีแบตเตอรี่สำรองเพื่อเก็บข้อมูลที่รักษาไว้

SRAM กำลังต่ำยังคงได้รับพลังงานจากแบตเตอรี่เมื่อแหล่งจ่ายหลักหายไป

วิธีนี้ให้การเข้าถึงที่รวดเร็วและพฤติกรรมซอฟต์แวร์ที่เรียบง่าย ตัวควบคุมสามารถใช้พื้นที่เก็บรักษาเหมือนหน่วยความจำทั่วไป

วิธีนี้ทำงานได้ดีสำหรับพารามิเตอร์ของเครื่อง ตัวนับ สูตร บันทึกเหตุการณ์ และสถานะการทำงาน

อย่างไรก็ตาม แบตเตอรี่กลายเป็นรายการบำรุงรักษา ความจุลดลงตามอายุ อุณหภูมิ และสภาพการเก็บรักษา

แบตเตอรี่ที่อ่อนแออาจไม่ถูกสังเกตเห็นในขณะที่เครื่องยังทำงานปกติ

ความล้มเหลวจะเห็นได้ชัดเจนก็ต่อเมื่อไฟหลักดับและข้อมูลที่เก็บรักษาไว้สูญหาย

การเปลี่ยนแบตเตอรี่ต้องมีขั้นตอนการบริการ สต็อกอะไหล่ การวางแผนการเข้าถึง และการจัดการการกำจัด

สถานที่ห่างไกลทำให้ภาระนี้มีความสำคัญมากขึ้น การเปลี่ยนแบตเตอรี่ขนาดเล็กอาจต้องให้ช่างเทคนิคเดินทางไปยังสถานีสูบน้ำหรือสถานที่ติดตั้งสาธารณูปโภคที่อยู่ห่างไกล

หน่วยความจำที่มีแบตเตอรี่สำรองยังต้องการวงจรควบคุม วงจรจะตรวจจับการสูญเสียพลังงานหลักและสลับ SRAM ไปยังแหล่งจ่ายสำรอง

ต้องป้องกันการเขียนที่ไม่เสถียรในขณะที่แรงดันไฟฟ้าเปลี่ยนแปลง การสลับที่ผิดพลาดอาจทำให้ข้อมูลเสียหายแม้ว่าแบตเตอรี่จะยังดีอยู่

ส่วนประกอบเพิ่มเติมทำให้พื้นที่ PCB เพิ่มขึ้นและสร้างจุดที่อาจเกิดความล้มเหลวมากขึ้น

ข้อจำกัดเหล่านี้กระตุ้นให้นักออกแบบค้นหาหน่วยความจำแบบไม่ลบเลือนที่สามารถเขียนข้อมูลบ่อยครั้งโดยไม่ต้องพึ่งพาแบตเตอรี่ที่เปลี่ยนได้

RAM แบบไม่ลบเลือนมีทางเลือกหลายแบบ

เทคโนโลยีหน่วยความจำแบบไม่ลบเลือนสมัยใหม่สามารถเก็บข้อมูลได้โดยไม่ต้องใช้พลังงานสำรองอย่างต่อเนื่อง

ไม่มีเทคโนโลยีใดที่เหมาะสมกับทุกแอปพลิเคชัน แต่ละเทคโนโลยีมีสมดุลที่แตกต่างกันระหว่างความหนาแน่น ความเร็ว ความทนทาน ต้นทุน และการเก็บรักษา

F-RAM รองรับการเขียนข้อมูลบ่อยครั้งด้วยพลังงานการเขียนต่ำ เหมาะสำหรับตัวนับ บันทึกเหตุการณ์ และตัวแปรที่เก็บรักษาไว้

nvSRAM รวมพฤติกรรมของ SRAM ธรรมดากับกลไกการจัดเก็บข้อมูลแบบไม่ลบเลือน ข้อมูลที่ใช้งานอยู่สามารถถูกเก็บรักษาไว้ได้ในระหว่างที่ไฟดับ

MRAM เสนอวิธีการอีกแบบหนึ่งโดยใช้สถานะแม่เหล็กในการเก็บข้อมูล ความเหมาะสมขึ้นอยู่กับความจุที่ต้องการ อินเทอร์เฟซ และต้นทุนระบบ

แฟลชที่มีการจัดการให้ความหนาแน่นสูงกว่าอย่างมาก เหมาะสำหรับฐานข้อมูลขนาดใหญ่ การจัดเก็บภาพ และประวัติยาวนาน

อย่างไรก็ตาม การจัดเก็บข้อมูลแบบแฟลชต้องการการจัดการการสึกหรอ การแก้ไขข้อผิดพลาด และความใส่ใจในความหน่วงเวลาการเขียน

วิธีการจัดเก็บควรสอดคล้องกับประเภทข้อมูล

ตัวนับความถี่สูงต้องการความทนทานที่ยอดเยี่ยมแต่ความจุน้อย ส่วนคลังภาพเครื่องจักรต้องการความจุมากกว่าแต่ได้รับการเขียนข้อมูลน้อยลงในแต่ละตำแหน่งทางกายภาพ

สถานะเครื่องจักรที่เก็บไว้ต้องการการจับข้อมูลการสูญเสียพลังงานอย่างรวดเร็วและเชื่อถือได้ ฐานข้อมูลประวัติอาจทนต่อกระบวนการปิดเครื่องที่ยาวนานกว่าได้

วิศวกรควรหลีกเลี่ยงการเลือกหน่วยความจำที่ไม่ลบเลือนเพียงเพราะมันใหม่กว่าหน่วยความจำ SRAM ที่มีแบตเตอรี่สำรอง

การตัดสินใจต้องขึ้นอยู่กับความถี่ในการเขียน การเก็บรักษาที่ต้องการ สภาพแวดล้อม และพฤติกรรมการกู้คืนที่ยอมรับได้

การทดสอบควรรวมถึงการขัดจังหวะไฟฟ้าซ้ำๆ ในระหว่างการเขียนข้อมูลที่กำลังดำเนินอยู่ ซึ่งจะเผยจุดอ่อนที่การทดสอบความทนทานทั่วไปอาจไม่เปิดเผย

การสูญเสียพลังงานต้องได้รับการปฏิบัติเป็นเหตุการณ์ความสมบูรณ์ของข้อมูล

การขัดจังหวะไฟฟ้าไม่ได้เพียงหยุดโปรเซสเซอร์เท่านั้น แต่ยังอาจขัดจังหวะการเขียนข้อมูลที่กำลังดำเนินอยู่และทำให้ข้อมูลที่เก็บไว้ไม่สมบูรณ์

ผลลัพธ์อาจเป็นบันทึกที่เสียหาย การกำหนดค่าที่ไม่ถูกต้อง หรือความเสียหายที่เกิดขึ้นในโครงสร้างไฟล์ขนาดใหญ่กว่า

ระบบที่แข็งแกร่งจะตรวจจับการลดลงของแหล่งจ่ายไฟก่อนที่โปรเซสเซอร์จะไม่เสถียร

ตัวควบคุมจึงสามารถหยุดกิจกรรมที่ไม่จำเป็นและเก็บข้อมูลที่สำคัญได้

ตัวเก็บประจุสำรองหรือแหล่งจ่ายไฟที่ไม่ขัดจังหวะอาจให้พลังงานเพียงพอสำหรับการปิดเครื่องอย่างควบคุม

ช่วงเวลาที่ต้องการขึ้นอยู่กับวิธีการจัดเก็บและปริมาณข้อมูล

การบันทึกตัวแปรที่เก็บไว้อาจใช้เวลาเพียงช่วงสั้นๆ การปิดฐานข้อมูลหรือระบบไฟล์ขนาดใหญ่อาจใช้เวลานานกว่ามาก

ข้อมูลที่สำคัญควรได้รับการจัดลำดับความสำคัญ ตัวควบคุมอาจต้องเก็บสูตรที่ใช้งานอยู่ จำนวนชุด โหมดเครื่องจักร สถานะข้อผิดพลาด และตำแหน่งแกน

ข้อมูลแสดงผลชั่วคราวและบัฟเฟอร์การสื่อสารตามปกติสามารถทิ้งได้ตามปกติ

ตรรกะการกู้คืนก็สำคัญไม่แพ้กัน ตัวควบคุมไม่ควรสมมติว่าข้อมูลที่เก็บไว้นั้นถูกต้องเพียงเพราะมันมีอยู่

การตรวจสอบค่าเช็คซัมสามารถระบุความเสียหายได้ หมายเลขลำดับสามารถระบุบันทึกที่สมบูรณ์ล่าสุดได้

การจัดเก็บข้อมูลซ้ำซ้อนสามารถเก็บทั้งเวอร์ชันก่อนหน้าและเวอร์ชันปัจจุบันไว้ในระหว่างการอัปเดต

การกำหนดค่าที่เสียหายอาจอันตรายกว่าการขาดการกำหนดค่า เครื่องจักรอาจเริ่มทำงานด้วยพารามิเตอร์ที่ไม่ถูกต้องในขณะที่ดูเหมือนปกติ

ด้วยเหตุนี้ บันทึกที่สำคัญจึงต้องได้รับการตรวจสอบก่อนใช้งาน บางแอปพลิเคชันยังควรต้องการการยืนยันจากผู้ปฏิบัติงานก่อนที่จะดำเนินการต่อ

การบำรุงรักษาเชิงทำนายขึ้นอยู่กับการจัดเก็บข้อมูลที่ขอบเครือข่ายที่เชื่อถือได้

การบำรุงรักษาเชิงทำนายขึ้นอยู่กับหลักฐานพฤติกรรมของอุปกรณ์อย่างต่อเนื่อง

เซ็นเซอร์อาจบันทึกการสั่นสะเทือน อุณหภูมิ กระแสไฟฟ้า ความดัน ความเร็ว และสภาพการหล่อลื่น

การวัดเหล่านี้ถูกเปรียบเทียบตามเวลาเพื่อระบุการเสื่อมสภาพก่อนเกิดความล้มเหลวทางฟังก์ชัน

คลาวด์สามารถสนับสนุนการวิเคราะห์ฝูงยานพาหนะ แต่การเก็บข้อมูลในพื้นที่ที่เชื่อถือได้ยังคงจำเป็น

การขัดจังหวะการสื่อสารไม่ควรสร้างช่วงเวลาตาบอด อุปกรณ์ขอบควรบัฟเฟอร์ข้อมูลจนกว่าการเชื่อมต่อจะกลับมา

ความจุบัฟเฟอร์ที่ต้องการขึ้นอยู่กับอัตราการสุ่มตัวอย่าง ประเภทข้อมูล และระยะเวลาที่คาดว่าจะไฟดับ

รูปคลื่นการสั่นสะเทือนความถี่สูงสร้างชุดข้อมูลที่ใหญ่กว่ามากเมื่อเทียบกับแนวโน้มอุณหภูมิ

หลายระบบจึงคำนวณคุณลักษณะในพื้นที่ การสั่นสะเทือนโดยรวม จุดสูงสุดสเปกตรัม ค่าปัจจัยยอด และการเปลี่ยนแปลงอุณหภูมิต้องการพื้นที่เก็บข้อมูลน้อยกว่ารูปคลื่นดิบทั้งหมด

ข้อมูลดิบสามารถเก็บไว้รอบๆ ความผิดปกติ สัญญาณเตือน และช่วงวินิจฉัยที่เลือกไว้

วิธีนี้ช่วยลดภาระการสื่อสารและการเก็บข้อมูลในขณะที่ยังคงรักษาหลักฐานทางวิศวกรรมที่สำคัญไว้

คุณภาพข้อมูลควรถูกเก็บพร้อมกับการวัด ตัวอย่างที่ขาดหาย ข้อผิดพลาดของเซ็นเซอร์ การเปลี่ยนแปลงการสอบเทียบ และความล้มเหลวในการสื่อสารต้องยังคงมองเห็นได้

มิฉะนั้นข้อมูลที่ค้างหรือไม่สมบูรณ์อาจดูเหมือนแสดงพฤติกรรมเครื่องจักรที่เสถียร

การซิงโครไนซ์เวลาก็สำคัญเช่นกัน เหตุการณ์จากไดรฟ์ ตัวควบคุม เกตเวย์ และฮิสโตเรียนต้องอยู่ในลำดับที่ถูกต้อง

นาฬิกาที่ลอยตัวอาจทำให้สัญญาณเตือนปรากฏก่อนเงื่อนไขกระบวนการที่เป็นสาเหตุ

หน่วยความจำที่เชื่อถือได้ ธงคุณภาพข้อมูล และเวลาที่ซิงโครไนซ์จึงเป็นส่วนหนึ่งของสถาปัตยกรรมการบำรุงรักษาเชิงคาดการณ์

เครื่องจักรจริงแสดงให้เห็นว่าทำไมหน่วยความจำประเภทเดียวจึงไม่เพียงพอ

พิจารณาเส้นการบรรจุที่มีไดรฟ์เซอร์โว เครื่องอ่านบาร์โค้ด วิชันแมชชีน สายพานลำเลียง และ PLC กลาง

แฟลชเมมโมรีเก็บเฟิร์มแวร์ของตัวควบคุม แอปพลิเคชันเครื่อง บริการสื่อสาร และซอฟต์แวร์จัดการสูตร

RAM ขยายรองรับตรรกะที่ทำงานอยู่ บัฟเฟอร์เครือข่าย การคำนวณการผลิต และการประมวลผลภาพชั่วคราว

หน่วยความจำแบบไม่ลบเลือนเก็บข้อมูลชุด จำนวนการปฏิเสธ ประวัติสัญญาณเตือน และข้อผิดพลาดของไดรฟ์

ระบบวิชันอาจตรวจสอบทุกแพ็กเกจแต่เก็บเฉพาะภาพที่ล้มเหลวและตัวอย่างการผลิตที่เลือกไว้

เฟรมภาพชั่วคราวจะคงอยู่ใน RAM จนกว่าการตัดสินใจตรวจสอบจะเสร็จสิ้น การเก็บภาพทุกภาพจะใช้พื้นที่เก็บข้อมูลโดยไม่จำเป็น

หลังจากไฟดับ ตัวควบคุมต้องกู้คืนข้อมูลชุดที่ถูกต้อง ไม่ควรเริ่มการทำงานทางกลทุกอย่างโดยอัตโนมัติ

ผลิตภัณฑ์ที่ผ่านการประมวลผลบางส่วนอาจยังคงอยู่ภายในเครื่อง ในขณะที่แกนเซอร์โวอาจต้องการการยืนยันตำแหน่ง

สถานีปั๊มระยะไกลสร้างลำดับความสำคัญที่แตกต่างกัน

ลิงก์การสื่อสารอาจหายไปเป็นเวลาหลายชั่วโมง แต่ PLC ต้องควบคุมปั๊มในพื้นที่ต่อไป

หน่วยความจำแบบไม่ลบเลือนบันทึกความดัน การไหล กระแสไฟฟ้ามอเตอร์ การใช้พลังงาน สัญญาณเตือน และการเริ่มต้นปั๊มในช่วงไฟดับ

เมื่อการสื่อสารกลับมา เกตเวย์จะโอนประวัติที่บัฟเฟอร์ไว้ไปยังแพลตฟอร์มศูนย์กลาง

พีซีอุตสาหกรรมที่ใช้สำหรับการมองเห็น ฐานข้อมูล หรือการวิเคราะห์ขอบสร้างภาระงานที่ใหญ่ขึ้น อาจต้องการ DRAM และการจัดเก็บข้อมูลแบบโซลิดสเตตจำนวนมาก

แพลตฟอร์มคอมพิวเตอร์อุตสาหกรรมที่เหมาะสม จึงต้องได้รับการประเมิน ในเรื่องความจุหน่วยความจำ พฤติกรรมเมื่อไฟดับ ขีดจำกัดสิ่งแวดล้อม และความสามารถในการบริการ

อุณหภูมิ สัญญาณรบกวน และคุณภาพไฟฟ้ากำหนดความน่าเชื่อถือ

หน่วยความจำอุตสาหกรรมทำงานภายในสภาพแวดล้อมไฟฟ้าและกลไกที่ใหญ่กว่า

มอเตอร์ คอนแทคเตอร์ อุปกรณ์เชื่อม ไดรฟ์ และแหล่งจ่ายไฟสวิตชิ่งสร้างสัญญาณรบกวนแม่เหล็กไฟฟ้า

อินเทอร์เฟซหน่วยความจำความเร็วสูงอาจไวต่อการเดินสายที่ไม่ดี ไฟฟ้าที่ไม่เสถียร และการต่อกราวด์ที่ไม่เพียงพอ

ส่วนประกอบหน่วยความจำอาจตรงตามข้อกำหนดในแผ่นข้อมูลทั้งหมดในขณะที่บอร์ดทั้งหมดยังไม่น่าเชื่อถือ

การวางแผงวงจร ความสมบูรณ์ของสัญญาณ การป้องกัน และการควบคุมแรงดันไฟฟ้าทั้งหมดมีผลต่อผลลัพธ์

อุณหภูมิสร้างความท้าทายอีกประการหนึ่ง ตัวควบคุมขนาดกะทัดรัดและอุปกรณ์ขอบที่ปิดผนึกอาจทำงานโดยไม่มีพัดลม

โปรเซสเซอร์ ชิปสื่อสาร และตัวแปลงพลังงานเพิ่มอุณหภูมิภายในตัวเครื่อง

อุณหภูมิที่สูงขึ้นสามารถส่งผลต่อการเก็บรักษา การรั่วไหล เวลา และอายุการใช้งานของส่วนประกอบ

อุปกรณ์กลางแจ้งอาจเผชิญกับการเริ่มต้นที่เย็น การเปลี่ยนแปลงอุณหภูมิอย่างรวดเร็ว และความร้อนจากแสงอาทิตย์ที่รุนแรงในปีเดียวกัน

การทดสอบเพียงที่อุณหภูมิห้องให้หลักฐานจำกัดสำหรับการใช้งานในอุตสาหกรรม

ควรประเมินระบบทั้งหมดในช่วงแรงดันไฟฟ้าและอุณหภูมิที่รุนแรง และควรทดสอบในระหว่างการเปิดปิดไฟซ้ำๆ

การสั่นสะเทือนทางกลสามารถส่งผลต่อการจัดเก็บข้อมูลที่ถอดออกได้ ตัวเชื่อมต่อ และข้อต่อบัดกรี

หน่วยความจำที่บัดกรีช่วยเพิ่มความมั่นคงทางกล แต่ทำให้การซ่อมแซมในสนามซับซ้อนขึ้น การจัดเก็บข้อมูลที่ถอดออกได้ช่วยให้ง่ายต่อการเปลี่ยนแต่เพิ่มความเสี่ยงในการเชื่อมต่อและการจัดการ

การออกแบบที่ถูกต้องขึ้นอยู่กับการติดตั้ง กลยุทธ์การบริการ และความสำคัญของอุปกรณ์

ความสมบูรณ์ของข้อมูลและความปลอดภัยทางไซเบอร์กำลังมาบรรจบกัน

ข้อผิดพลาดของหน่วยความจำอาจเกิดจากสัญญาณรบกวนทางไฟฟ้า การเสื่อมสภาพ อายุการใช้งานไฟฟ้าที่ไม่เสถียร ข้อบกพร่องของซอฟต์แวร์ หรือเหตุการณ์รังสี

ข้อผิดพลาดบางอย่างส่งผลต่อบิตเดียว ข้อผิดพลาดอื่นๆ อาจทำลายบันทึกการกำหนดค่าหรือโครงสร้างการจัดเก็บข้อมูลทั้งหมด

รหัสแก้ไขข้อผิดพลาดสามารถระบุและซ่อมแซมข้อผิดพลาดบางประเภทได้ พาริตี้สามารถตรวจจับข้อผิดพลาดที่ง่ายกว่า

เช็คซัมหรือแฮชเข้ารหัสสามารถตรวจสอบเฟิร์มแวร์และข้อมูลการกำหนดค่าที่สำคัญได้

ข้อผิดพลาดที่ได้รับการแก้ไขควรถูกบันทึกไว้ การแก้ไขซ้ำๆ อาจบ่งชี้ถึงฮาร์ดแวร์ที่เสื่อมสภาพ อุณหภูมิที่สูงเกินไป หรือปัญหาไฟฟ้า

ซอฟต์แวร์ยังสามารถทำให้หน่วยความจำเสียหายได้ การล้นบัฟเฟอร์ ตัวชี้ที่ไม่ถูกต้อง และความขัดแย้งของงานอาจทำให้ข้อมูลเสียหายโดยไม่มีความล้มเหลวของอุปกรณ์ทางกายภาพ

หน่วยป้องกันหน่วยความจำสามารถแยกแอปพลิเคชันและจำกัดการเข้าถึงที่ไม่ได้รับอนุญาตได้

การบูตที่ปลอดภัยเพิ่มชั้นอีกชั้น ตัวควบคุมจะตรวจสอบว่าเฟิร์มแวร์เป็นของแท้ก่อนการทำงานจริง

กุญแจและใบรับรองความปลอดภัยต้องการที่เก็บข้อมูลที่ได้รับการปกป้อง ซอฟต์แวร์แอปพลิเคชันทั่วไปไม่ควรเปิดเผยข้อมูลรับรองส่วนตัว

อินเทอร์เฟซดีบักต้องถูกควบคุมในอุปกรณ์การผลิต พอร์ตพัฒนาที่เปิดอยู่สามารถเลี่ยงการควบคุมความปลอดภัยอื่นๆ ได้

บันทึกความปลอดภัยควรได้รับการปกป้องจากการแก้ไข ผู้โจมตีไม่ควรลบหลักฐานโดยการลบไฟล์ธรรมดา

ข้อกำหนดเหล่านี้แสดงให้เห็นว่าความสมบูรณ์ของข้อมูลและความปลอดภัยทางไซเบอร์ไม่ใช่หัวข้อหน่วยความจำแยกจากกันอีกต่อไป

สถาปัตยกรรมเดียวกันต้องปกป้องข้อมูลจากการเสียหายโดยไม่ตั้งใจและการแก้ไขโดยเจตนา

วงจรชีวิตอุตสาหกรรมสร้างปัญหาความล้าสมัย

อุปกรณ์อุตสาหกรรมมักใช้งานได้นานกว่าวัสดุอิเล็กทรอนิกส์เชิงพาณิชย์

ตัวควบคุม ไดรฟ์ หรือเครื่องมือเครื่องจักรอาจใช้งานได้นานสิบห้าหรือยี่สิบปี อุปกรณ์หน่วยความจำที่เลือกอาจมีอายุการผลิตสั้นกว่ามาก

ความล้าสมัยอาจบังคับให้ต้องออกแบบบอร์ดใหม่แม้ผลิตภัณฑ์อุตสาหกรรมเดิมยังประสบความสำเร็จ

อุปกรณ์ทดแทนอาจโฆษณาความจุและอินเทอร์เฟซเดียวกันแต่มีพฤติกรรมต่างกัน

เวลาการทำงาน แรงดันไฟฟ้า ลำดับคำสั่ง คุณสมบัติความปลอดภัย ความทนทาน และเกรดอุณหภูมิอาจแตกต่างกัน

ไดรเวอร์เฟิร์มแวร์อาจต้องมีการเปลี่ยนแปลง การเปลี่ยนทดแทนควรได้รับการตรวจสอบภายใต้ภาระงานจริงแทนที่จะยอมรับว่าเข้ากันได้โดยอัตโนมัติ

การวางแผนวงจรชีวิตควรเริ่มต้นในระหว่างการออกแบบเดิม

วิศวกรควรตรวจสอบตัวเลือกแหล่งที่สอง ความพร้อมใช้งานของแพ็กเกจ การพึ่งพาซอฟต์แวร์ และระยะเวลาการผลิตที่คาดหวัง

อุปกรณ์จัดเก็บข้อมูลที่มีการจัดการอาจรายงานข้อมูลสุขภาพ เช่น จำนวนข้อผิดพลาดหรืออายุการใช้งานที่เหลืออยู่

ข้อมูลนี้ช่วยให้ตัวควบคุมระบุการเสื่อมสภาพก่อนเกิดความล้มเหลวอย่างสมบูรณ์

จากนั้นสามารถเปลี่ยนที่เก็บข้อมูลในช่วงเวลาหยุดทำงานที่วางแผนไว้แทนที่จะเป็นหลังจากสูญเสียข้อมูลอย่างกะทันหัน

เอกสารก็สำคัญเท่าเทียมกัน ทีมวิศวกรรมในอนาคตต้องเข้าใจพาร์ติชันหน่วยความจำ ขั้นตอนการอัปเดต ตรรกะการกู้คืน และสมมติฐานความทนทาน

หากไม่มีข้อมูลนี้ การแก้ไขซอฟต์แวร์ในภายหลังอาจเกินขีดจำกัดของการออกแบบเดิมโดยไม่ตั้งใจ

การเลือกหน่วยความจำเป็นระบบอุตสาหกรรม

กระบวนการเลือกที่ใช้งานได้จริงเริ่มต้นด้วยการจำแนกประเภทข้อมูล

วิศวกรควรระบุรหัสโปรแกรม ตัวแปรรันไทม์ พารามิเตอร์ที่เก็บไว้ บันทึกเหตุการณ์ ข้อมูลภาพ และข้อมูลความปลอดภัย

ขั้นตอนถัดไปคือการกำหนดความจุ การประมาณควรรวมถึงการเติบโตของซอฟต์แวร์ในอนาคต ภาพสำรอง เมตาดาต้า และพื้นที่กู้คืน

ต้องคำนวณงานอ่านและเขียน อัตราเฉลี่ยไม่เพียงพอ ช่วงพีคและช่วงบันทึกกรณีเลวร้ายก็สำคัญเช่นกัน

ควรกำหนดข้อกำหนดเกี่ยวกับความหน่วงเวลาและแบนด์วิดท์สำหรับงานแบบเรียลไทม์ อุปกรณ์ที่มีความจุสูงอาจยังไม่เหมาะสมสำหรับการควบคุมแบบกำหนดได้

ควรประเมินการเก็บรักษาและความทนทานในช่วงอุณหภูมิที่คาดหวัง

การออกแบบต้องกำหนดพฤติกรรมเมื่อไฟดับด้วย วิศวกรควรรู้ว่าข้อมูลใดต้องเก็บรักษาทันทีและกระบวนการปิดเครื่องสามารถใช้เวลานานเท่าใด

ควรมีการตรวจจับข้อผิดพลาด, การบูตที่ปลอดภัย, การจัดเก็บกุญแจ และการควบคุมการเข้าถึงก่อนเลือกอุปกรณ์

ต้องพิจารณาความพร้อมใช้งานตลอดวงจรชีวิตและความเข้ากันได้ในการเปลี่ยนทดแทนด้วย

สถาปัตยกรรมสุดท้ายอาจใช้เทคโนโลยีหน่วยความจำหลายประเภท ซึ่งมักเป็นผลลัพธ์ที่ถูกต้องมากกว่าความซับซ้อนที่ไม่จำเป็น

แฟลชสามารถใช้สำหรับเฟิร์มแวร์ RAM ที่เร็วสามารถสนับสนุนการควบคุมแบบแอคทีฟ หน่วยความจำไม่ลบเลือนที่มีความทนทานสูงสามารถเก็บรักษาเหตุการณ์และตัวแปรที่เก็บไว้

การจัดเก็บความหนาแน่นสูงสามารถเก็บภาพ, ฐานข้อมูล และประวัติการผลิตระยะยาว

เป้าหมายไม่ใช่การหาหน่วยความจำสากลเพียงหนึ่งเดียว แต่เป็นการกำหนดแต่ละประเภทข้อมูลให้กับอุปกรณ์ที่ตรงกับความสำคัญในการดำเนินงาน

หน่วยความจำจะยังคงเป็นข้อจำกัดสำคัญของ Industry 4.0

ระบบอุตสาหกรรมในอนาคตจะต้องการความจุที่มากขึ้นและการเข้าถึงที่เร็วขึ้น

เซ็นเซอร์มากขึ้นจะสร้างข้อมูลท้องถิ่นมากขึ้น การวิเคราะห์ขอบเขตจะใช้โมเดลที่ใหญ่ขึ้นและประวัติที่ยาวนานขึ้น

คอนโทรลเลอร์จะเก็บฟังก์ชันความปลอดภัย, บริการสื่อสาร และซอฟต์แวร์วินิจฉัยมากขึ้น

แฟลชความหนาแน่นสูงและหน่วยความจำไม่ลบเลือนจะสนับสนุนความต้องการเหล่านี้ RAM ที่เร็วขึ้นจะปรับปรุงการมองเห็นของเครื่องและการวิเคราะห์ท้องถิ่น

การจัดเก็บที่เก็บรักษาได้โดยไม่ใช้แบตเตอรี่จะลดการบำรุงรักษาและปรับปรุงการกู้คืนหลังไฟดับ

อย่างไรก็ตาม ความจุที่มากขึ้นจะไม่ลบล้างความจำเป็นของสถาปัตยกรรมที่มีวินัย

โรงงานไม่ควรเก็บข้อมูลดิบทุกจุดไว้ตลอดไป ระบบขอบเขตต้องตัดสินใจว่าข้อมูลใดสร้างคุณค่าการดำเนินงาน

ข้อมูลประจำวันอาจถูกสรุป ข้อมูลละเอียดสามารถเก็บไว้รอบเหตุการณ์เตือน, ความล้มเหลว หรือเหตุการณ์คุณภาพ

ประสิทธิภาพต้องยังคงคาดการณ์ได้ ความเร็วสูงสุดของแบนด์วิดท์จะมีประโยชน์น้อยลงเมื่อเวลาการเข้าถึงไม่เสถียรในระหว่างงานที่รวมกัน

นักออกแบบอุตสาหกรรมจะยังคงต้องปรับสมดุลระหว่างความหนาแน่น, ความหน่วง, การใช้พลังงาน, ความทนทาน, ความปลอดภัย และการสนับสนุนวงจรชีวิต

หน่วยความจำอาจซ่อนอยู่จากผู้ปฏิบัติงาน แต่มีอิทธิพลโดยตรงต่อการที่เครื่องจักรที่เชื่อมต่อจะเริ่มทำงาน, ทำงาน, บันทึก และกู้คืนได้อย่างถูกต้องหรือไม่

ดังนั้น Industry 4.0 จึงไม่ได้สร้างขึ้นเพียงแค่เซ็นเซอร์, เครือข่าย และปัญญาประดิษฐ์เท่านั้น

ยังสร้างขึ้นบนหน่วยความจำที่เชื่อถือได้ซึ่งเก็บรักษาคำสั่ง, บริบท และหลักฐานเบื้องหลังการตัดสินใจในอุตสาหกรรมทุกครั้ง

เกี่ยวกับผู้เขียน

แดเนียล เมอร์เซอร์ | นักวิเคราะห์คอมพิวเตอร์อุตสาหกรรมอาวุโส

แดเนียล เมอร์เซอร์ มีประสบการณ์ 15 ปีในการครอบคลุมสถาปัตยกรรมคอนโทรลเลอร์, การประมวลผลฝังตัว, ระบบการเคลื่อนไหว และโครงสร้างพื้นฐานอุตสาหกรรมขอบเขต วิศวกรรมของเขารวมถึงงานบูรณาการที่เกี่ยวข้องกับแพลตฟอร์มของ Siemens, Beckhoff Automation, Schneider Electric และ Rockwell Automation ในโรงงานผลิตและสถานที่กระบวนการ

แสดงความคิดเห็น

โปรดทราบว่าความคิดเห็นจะต้องได้รับการอนุมัติก่อนที่จะได้รับการเผยแพร่