Kiến trúc bộ nhớ công nghiệp: Thách thức tiềm ẩn đằng sau Công nghiệp 4.0
Công nghiệp 4.0 phụ thuộc vào các hệ thống bộ nhớ có thể khởi động bộ điều khiển nhanh chóng, xử lý khối lượng công việc theo thời gian thực, bảo toàn dữ liệu quan trọng khi mất điện và hoạt động b...
Công nghiệp 4.0 thường được mô tả thông qua các công nghệ hữu hình. Dây chuyền sản xuất được kết nối, trí tuệ nhân tạo công nghiệp, bản sao số, robot tự động và phân tích đám mây thường chiếm vị trí trung tâm trong các cuộc thảo luận.
Tuy nhiên, những khả năng này phụ thuộc vào một bộ phận ít được nhìn thấy hơn của hệ thống. Mọi bộ điều khiển công nghiệp, bộ truyền động, robot, nền tảng thị giác máy và máy tính biên đều cần bộ nhớ đáng tin cậy.
Bộ nhớ lưu trữ các lệnh khởi động thiết bị. Bộ nhớ giữ các biến đang hoạt động trong khi chương trình điều khiển chạy. Bộ nhớ cũng lưu giữ cảnh báo, lịch sử quy trình, hồ sơ sản xuất và dữ liệu chẩn đoán.
Khi các hệ thống công nghiệp ngày càng được kết nối, lượng dữ liệu truyền qua mỗi thiết bị tiếp tục tăng. Bộ điều khiển phải xử lý nhiều thông tin hơn mà không ảnh hưởng đến thời gian chu kỳ, hoạt động mang tính quyết định hoặc khả năng sẵn sàng của thiết bị.
Bộ nhớ công nghiệp cũng phải hoạt động trong những điều kiện khác biệt đáng kể so với thiết bị điện tử tiêu dùng. Bộ nhớ có thể phải chịu nhiệt độ cao, giá lạnh, nhiễu điện, mất điện lặp lại, rung động và thời gian phục vụ kéo dài hơn mười lăm năm.
Chỉ riêng dung lượng không thể giải quyết những vấn đề này. Các kỹ sư cũng phải xem xét độ trễ, băng thông, độ bền ghi, khả năng lưu giữ dữ liệu, hoạt động khi mất điện, an ninh mạng và khả năng cung ứng linh kiện trong dài hạn.
Một kiến trúc bộ nhớ hoạt động tốt trong phòng thí nghiệm có thể hỏng khi được lắp trong tủ điều khiển sản xuất. Một thiết kế có vẻ đủ trong quá trình chạy thử cũng có thể trở nên không đáp ứng sau khi bổ sung các bản cập nhật firmware và dịch vụ dữ liệu.
Vì những lý do này, bộ nhớ đã trở thành một trong những thách thức kỹ thuật tiềm ẩn trên con đường hướng tới Công nghiệp 4.0.

Hình 1. Công nghiệp 4.0 kết hợp máy móc được kết nối, thu thập dữ liệu trên diện rộng, xử lý phân tán và ra quyết định tại chỗ.
Công nghiệp 4.0 cũng là một kiến trúc bộ nhớ
Cuộc cách mạng công nghiệp lần thứ tư làm thay đổi nơi thông tin công nghiệp được tạo ra, xử lý và lưu trữ.
Các hệ thống tự động hóa truyền thống tương đối tập trung. Cảm biến truyền các giá trị của quy trình đến bộ điều khiển, trong khi các hệ thống giám sát hiển thị thông tin được chọn lọc và ghi lại cảnh báo.
Các nhà máy hiện đại phân bổ khả năng xử lý thông minh ở nhiều cấp độ. Cảm biến thông minh thực hiện chẩn đoán. Bộ truyền động phân tích hoạt động của động cơ. PLC điều phối việc điều khiển và giao tiếp. Máy tính biên tổng hợp dữ liệu từ nhiều máy.
Các nền tảng đám mây có thể so sánh hiệu suất giữa các nhà máy, dây chuyền sản xuất hoặc đội thiết bị. Tuy nhiên, đám mây không thay thế cho việc xử lý tại chỗ.
Các quyết định điều khiển quan trọng phải được thực hiện gần máy. Một hệ thống sản xuất không thể phụ thuộc vào kết nối bên ngoài liên tục cho mọi thao tác.
Kiến trúc phân tán này làm tăng yêu cầu về bộ nhớ cục bộ. Mỗi thiết bị phải lưu trữ nhiều phần mềm hơn, duy trì các bộ đệm truyền thông lớn hơn và xử lý khối lượng dữ liệu vận hành lớn hơn.
Một PLC có thể thực thi logic điều khiển trong khi quản lý công thức, cảnh báo, các phiên Ethernet, dịch vụ web và bản ghi sản xuất. Một bộ truyền động servo có thể lưu trữ dữ liệu động cơ, tham số an toàn, giá trị hiệu chỉnh và lịch sử sự kiện.
Một robot công nghiệp có thể tính toán quỹ đạo trong khi xử lý dữ liệu thị giác và trao đổi thông tin với thiết bị xung quanh. Một cổng biên có thể chạy đồng thời nhiều trình điều khiển giao thức và ứng dụng phân tích.
Mỗi khối lượng công việc tạo ra những yêu cầu khác nhau. Một số dữ liệu phải khả dụng trong vòng vài micro giây. Các bản ghi khác có thể được xử lý sau nhưng phải tồn tại qua sự cố gián đoạn nguồn điện.
Kiến trúc bộ nhớ quyết định liệu các yêu cầu này có thể cùng tồn tại mà không ảnh hưởng đến độ tin cậy của hệ thống hay không.
Do đó, nhà thiết kế hệ thống công nghiệp phải quyết định thông tin nào được giữ bên trong bộ xử lý, thông tin nào được chuyển đến RAM bên ngoài và thông tin nào cần bộ nhớ không bay hơi.
Đây không chỉ đơn thuần là một quyết định về phần cứng. Cấu trúc phần mềm, các ưu tiên điều khiển, nhu cầu bảo trì và chính sách an ninh mạng đều ảnh hưởng đến kiến trúc cuối cùng.
Dữ liệu công nghiệp có nhiều thời hạn sử dụng khác nhau
Không phải mọi điểm dữ liệu đều có cùng giá trị vận hành hoặc thời hạn sử dụng bắt buộc.
Lỗi vị trí được tính trong một chu kỳ servo có thể trở nên không còn phù hợp sau chu kỳ tiếp theo. Một công thức máy có thể cần được duy trì khả dụng trong nhiều năm.
Một chuỗi cảnh báo có thể được yêu cầu nhiều tháng sau đó trong quá trình điều tra sự cố. Một chứng chỉ bảo mật có thể vẫn còn hiệu lực qua nhiều phiên bản chương trình cơ sở.
Những khác biệt này tạo ra một số lớp dữ liệu tổng quát.
Dữ liệu chương trình bao gồm bộ nạp khởi động, chương trình cơ sở, hệ điều hành, thư viện truyền thông và ứng dụng người dùng. Thông tin này phải vẫn khả dụng khi mất nguồn.
Dữ liệu cấu hình bao gồm các tham số thiết bị, giá trị hiệu chuẩn, cài đặt mạng, công thức và các giới hạn dành riêng cho máy. Dữ liệu này thường thay đổi ít thường xuyên hơn nhưng đòi hỏi tính toàn vẹn cao.
Dữ liệu thời gian chạy bao gồm các biến tạm thời, ngăn xếp tác vụ, bộ đệm truyền thông, khung hình ảnh và các phép tính trung gian. Dữ liệu này cần được truy cập nhanh nhưng thường không cần được lưu giữ sau khi tắt máy.
Dữ liệu lịch sử bao gồm sự kiện, cảnh báo, xu hướng trạng thái, bộ đếm sản xuất và bằng chứng bảo trì. Dữ liệu này có thể được ghi liên tục trong suốt vòng đời của thiết bị.
Dữ liệu bảo mật bao gồm khóa mật mã, chứng chỉ, danh tính thiết bị và thông tin khởi động an toàn. Dung lượng của chúng có thể nhỏ, nhưng việc truy cập trái phép có thể tạo ra rủi ro đáng kể.
Các lớp dữ liệu này không nên tự động dùng chung một phương thức lưu trữ.
Mã khởi động có thể yêu cầu khả năng lưu giữ lâu dài và đọc nhanh nhưng tương đối ít lần ghi. Nhật ký chẩn đoán có thể cần hàng triệu thao tác ghi.
Bộ đệm thị giác máy có thể cần băng thông cao nhưng không cần lưu giữ dữ liệu khi mất điện. Cấu hình liên quan đến an toàn có thể yêu cầu lưu trữ nhân bản và xác thực nghiêm ngặt.
Kiến trúc bộ nhớ nên phản ánh những khác biệt này. Việc chọn thiết bị chỉ dựa trên dung lượng có thể dẫn đến độ bền kém, chi phí quá cao hoặc hành vi khôi phục không thể chấp nhận.
Ba vai trò của bộ nhớ bên trong thiết bị công nghiệp
Hầu hết các hệ thống công nghiệp nhúng sử dụng bộ nhớ cho ba chức năng chính.
Chức năng thứ nhất là lưu trữ chương trình. Flash bên ngoài thường lưu mã khởi động, firmware và ứng dụng người dùng cần thiết để khởi động thiết bị.
Chức năng thứ hai là bộ nhớ làm việc. RAM mở rộng cung cấp không gian tạm thời cho các ứng dụng đang hoạt động, phép tính, truyền thông và đệm dữ liệu.
Chức năng thứ ba là lưu trữ dữ liệu duy trì. Bộ nhớ này bảo toàn cấu hình, cảnh báo, bộ đếm và lịch sử máy sau khi ngắt nguồn.
Các chức năng này có thể được tích hợp trong một gói bộ xử lý hoặc phân bổ trên nhiều thiết bị. Các yêu cầu kỹ thuật của chúng vẫn khác nhau.
Bộ lưu trữ chương trình ưu tiên khả năng lưu giữ, độ tin cậy khi khởi động và cập nhật an toàn. Bộ nhớ làm việc ưu tiên độ trễ thấp, băng thông cao và khả năng truy cập có thể dự đoán.
Bộ lưu trữ duy trì ưu tiên độ bền ghi, khả năng bảo vệ khi mất điện và tính toàn vẹn dữ liệu lâu dài.
PLC có thể sử dụng flash NOR cho firmware và mã ứng dụng. Nó có thể sử dụng DRAM hoặc SRAM cho quá trình thực thi, lưu lượng mạng và các biến thời gian chạy.
Một thiết bị không biến đổi khác có thể lưu các thẻ dữ liệu duy trì, lịch sử sự kiện và dữ liệu cấu hình.
Bộ truyền động servo sử dụng cách bố trí tương tự. Flash lưu firmware điều khiển và cơ sở dữ liệu động cơ. RAM tốc độ cao hỗ trợ các phép tính dòng điện, vận tốc và vị trí.
Bộ lưu trữ không biến đổi bảo toàn các tham số hiệu chỉnh, số giờ vận hành và lịch sử lỗi.
Robot công nghiệp, hệ thống CNC và nền tảng thị giác máy sử dụng cùng một mô hình tổng quát, mặc dù yêu cầu về dung lượng và băng thông của chúng có thể cao hơn đáng kể.
Việc hiểu rõ ba vai trò bộ nhớ này giúp kỹ sư tránh sử dụng một công nghệ cho mọi khối lượng công việc.

Hình 2. Một hệ thống nhúng công nghiệp điển hình kết hợp bộ xử lý, I/O, truyền thông, bộ lưu trữ chương trình, bộ nhớ làm việc và bộ lưu trữ dữ liệu duy trì.
Bộ nhớ Flash và quá trình khởi động bộ điều khiển đáng tin cậy
Mọi bộ điều khiển công nghiệp đều bắt đầu hoạt động bằng cách truy xuất mã thực thi từ bộ nhớ không biến đổi.
Trình tự khởi động có thể khởi tạo bộ xử lý, kiểm tra phần cứng, cấu hình các giao diện, xác minh firmware, khôi phục các tham số đã được phê duyệt và khởi chạy ứng dụng người dùng.
Nếu mã được lưu trữ bị hỏng, bộ điều khiển có thể không hoàn tất được trình tự này. Máy có thể vẫn không hoạt động dù mọi bộ phận cơ khí đều còn chức năng.
Flash NOR thường được sử dụng để lưu trữ chương trình công nghiệp vì hỗ trợ khả năng lưu giữ dữ liệu không mất khi mất điện và đọc ngẫu nhiên.
Nhiều thiết kế cũng sử dụng cơ chế thực thi tại chỗ. Bộ xử lý đọc trực tiếp các lệnh từ flash thay vì sao chép toàn bộ ứng dụng vào RAM.
Cách tiếp cận này có thể giảm thời gian khởi động và yêu cầu về bộ nhớ làm việc. Tuy nhiên, nó cũng làm tăng tầm quan trọng của hiệu năng đọc flash và độ ổn định của giao diện.
Thiết bị phải cung cấp mã một cách nhất quán trong điều kiện điện áp thay đổi và nhiệt độ khắc nghiệt. Biên thời gian phải vẫn đủ lớn trong những điều kiện vận hành bất lợi nhất.
Firmware hiện đại cần nhiều dung lượng hơn các ứng dụng điều khiển trước đây. Các ngăn xếp mạng, giao diện web, thư viện bảo mật, dịch vụ chẩn đoán và chức năng cập nhật từ xa đều tiêu tốn bộ nhớ lưu trữ.
Nhà thiết kế cũng phải dành sẵn dung lượng cho các bản phát hành trong tương lai. Việc lấp đầy bộ nhớ ngay từ phiên bản phần mềm đầu tiên sẽ để lại rất ít chỗ cho các bản vá bảo mật hoặc tính năng giao tiếp mới.
Thiết bị công nghiệp có thể tiếp tục hoạt động trong mười lăm năm hoặc lâu hơn. Yêu cầu phần mềm của thiết bị có thể thay đổi đáng kể trong khoảng thời gian đó.
Do đó, dung lượng lưu trữ mã cần bao gồm phần dự phòng tăng trưởng thực tế, thay vì chỉ tính theo kích thước firmware ban đầu.
Độ tin cậy khi khởi động cũng nên bao gồm hành vi khôi phục. Thiết bị phải biết cách phản hồi khi quá trình xác minh firmware không đạt hoặc bản cập nhật bị gián đoạn.
Cập nhật Firmware Không Được Khiến Máy Không Thể Sử Dụng
Cập nhật firmware từ xa ngày càng phổ biến trong các hệ thống công nghiệp kết nối.
Chúng giúp giảm chi phí dịch vụ và cho phép nhà sản xuất khắc phục lỗi hoặc lỗ hổng bảo mật mà không cần đến từng nơi lắp đặt.
Tuy nhiên, một bản cập nhật bị gián đoạn có thể làm hỏng image firmware đang hoạt động. Mất điện hoặc mất liên lạc có thể khiến thiết bị không thể khởi động lại.
Một giải pháp phổ biến là kiến trúc hai image. Bộ điều khiển giữ lại firmware hiện tại trong khi ghi phiên bản mới vào một vùng bộ nhớ khác.
Hệ thống xác minh image mới trước khi kích hoạt. Nếu quá trình kiểm tra không đạt, hệ thống tiếp tục sử dụng phiên bản trước đó.
Thiết kế này cải thiện khả năng khôi phục nhưng đòi hỏi dung lượng bổ sung và việc quản lý phân vùng cẩn thận.
Quy trình cập nhật cũng phải xác minh tính xác thực. Các thiết bị kết nối không được thực thi firmware từ nguồn không xác định hoặc không được ủy quyền.
Khởi động an toàn thiết lập độ tin cậy ngay từ đầu quá trình khởi động. Bộ điều khiển kiểm tra chữ ký phần mềm trước khi thực thi.
Quy trình xác minh phụ thuộc vào các khóa được bảo vệ và mã khởi động đáng tin cậy. Những thành phần này phải được lưu trữ ở nơi phần mềm ứng dụng thông thường không thể tự do sửa đổi.
Cơ chế bảo vệ khôi phục phiên bản cũ cũng có thể cần thiết. Kẻ tấn công không được phép cài lại phiên bản chương trình cơ sở cũ chứa các lỗ hổng đã biết.
Các bản cập nhật chương trình cơ sở tạo ra các chu kỳ ghi bên trong thiết bị flash. Tần suất này thường thấp hơn nhiều so với việc ghi nhật ký sự kiện, nhưng vẫn thuộc phép tính vòng đời.
Kỹ sư nên ghi chép số lần cập nhật tối đa dự kiến, phương thức khôi phục bắt buộc và hành vi của hệ thống khi mất điện đột ngột.
Bộ điều khiển hỗ trợ cập nhật từ xa nhưng không có cơ chế dự phòng đáng tin cậy có thể giảm chi phí dịch vụ nhưng làm tăng rủi ro vận hành.
Độ bền và khả năng lưu giữ dữ liệu của bộ nhớ flash đòi hỏi cách đánh giá khác nhau
Bộ nhớ flash không phải lúc nào cũng có thể ghi đè dữ liệu trực tiếp. Một vùng có thể cần được xóa trước khi thông tin mới được lập trình.
Các thao tác xóa thường ảnh hưởng đến các khối thay vì từng byte riêng lẻ. Đặc điểm này khiến bộ nhớ flash phù hợp với chương trình cơ sở nhưng phức tạp hơn đối với dữ liệu thay đổi thường xuyên.
Ảnh khởi động có thể chỉ thay đổi vài lần mỗi năm. Bộ đếm sản xuất có thể được cập nhật mỗi giây.
Đặt cả hai khối lượng công việc trong cùng một vùng bộ nhớ có thể gây hao mòn không cần thiết và làm phức tạp quá trình khôi phục.
Cân bằng hao mòn phân phối các lần ghi trên nhiều vị trí vật lý. Điều này ngăn một địa chỉ thường xuyên được cập nhật đạt giới hạn độ bền quá sớm.
Các bản ghi trùng lặp cũng có thể cải thiện độ tin cậy. Bộ điều khiển ghi một bản sao mới trước khi vô hiệu hóa phiên bản trước đó.
Nếu nguồn điện bị mất trong quá trình cập nhật, ít nhất một bản ghi hợp lệ vẫn còn.
Khả năng lưu giữ dữ liệu là một vấn đề riêng. Một thiết bị có thể chịu được nhiều lần ghi nhưng chỉ lưu giữ dữ liệu trong thời gian ngắn hơn ở nhiệt độ cao.
Tủ điện có thể vẫn nóng do biến tần, bộ xử lý, bộ nguồn và luồng không khí hạn chế.
Thiết bị ngoài trời có thể phải chịu cả nhiệt độ cao vào ban ngày và điều kiện khởi động lạnh.
Kỹ sư nên đánh giá khả năng lưu giữ dữ liệu trong toàn bộ dải nhiệt độ công nghiệp được chỉ định. Các thông số ở nhiệt độ phòng chỉ cung cấp hướng dẫn chưa đầy đủ.
Hệ thống hoàn chỉnh cũng cần được kiểm thử qua nhiều chu kỳ bật tắt nguồn. Nhiều sự cố lưu trữ xảy ra trong quá trình chuyển đổi điện áp thay vì khi vận hành ổn định.
Do đó, độ tin cậy của bộ nhớ flash phụ thuộc vào việc thiết bị nhớ, kiến trúc nguồn, thời gian giao tiếp và phương thức cập nhật phần mềm phối hợp hiệu quả với nhau.
RAM mở rộng hỗ trợ khối lượng công việc đang hoạt động
Bộ xử lý có SRAM tích hợp, nhưng các ứng dụng công nghiệp hiện đại thường cần dung lượng tạm thời lớn hơn.
RAM mở rộng hỗ trợ các chương trình điều khiển đang hoạt động, hệ điều hành, bộ đệm mạng, hoạt ảnh trực quan, phép tính phân tích và cấu trúc dữ liệu tạm thời.
Loại bộ nhớ này thường mất dữ liệu khi bị ngắt nguồn. Mục đích chính của nó là cung cấp khả năng truy cập nhanh và ổn định trong quá trình vận hành.
DRAM cung cấp dung lượng lớn và băng thông cao. Nó phổ biến trong các hệ thống xử lý tập dữ liệu lớn hoặc môi trường phần mềm phức tạp.
Tuy nhiên, DRAM yêu cầu các hoạt động làm tươi, thời gian giao tiếp được kiểm soát và thiết kế bố trí PCB cẩn thận. DRAM cũng có thể làm tăng mức tiêu thụ điện năng và tải nhiệt.
SRAM cung cấp khả năng truy cập đơn giản hơn và hoạt động có thể dự đoán, nhưng thường có mật độ thấp hơn với chi phí cao hơn.
Lựa chọn phù hợp phụ thuộc vào khối lượng công việc. Một PLC nhỏ gọn có các yêu cầu khác với một máy tính công nghiệp chạy thị giác máy.
Dung lượng bộ nhớ nên được xác định dựa trên nhu cầu cao nhất thay vì mức sử dụng trung bình.
Bộ điều khiển có thể hoạt động bình thường với mức sử dụng bộ nhớ vừa phải. Lưu lượng mạng lớn, ghi lại dữ liệu chẩn đoán hoặc thay đổi công thức có thể tạo ra các đỉnh tạm thời.
Dung lượng dự phòng không đủ có thể gây lỗi cấp phát hoặc hiệu suất không ổn định trong những sự kiện này.
Các ứng dụng thời gian thực cũng nên tránh việc cấp phát động không kiểm soát. Việc cấp phát và giải phóng lặp đi lặp lại có thể gây phân mảnh và thời gian thực thi không thể dự đoán.
Nhiều hệ thống công nghiệp dành riêng bộ nhớ trong quá trình khởi động. Các bộ đệm cố định và giới hạn tác vụ được xác định rõ giúp duy trì hoạt động mang tính xác định.
Do đó, RAM mở rộng không chỉ là dung lượng bổ sung. RAM phải đáp ứng các yêu cầu về thời gian và độ tin cậy của toàn bộ ứng dụng.
Các máy khác nhau tạo ra những yêu cầu khác nhau về bộ nhớ làm việc
PLC theo truyền thống sử dụng bộ nhớ làm việc cho các bảng I/O, bộ định thời, bộ đếm, biến chương trình và dữ liệu giao tiếp.
Các bộ điều khiển hiện đại cũng duy trì bộ đệm cảnh báo, dịch vụ web, phiên bảo mật, lịch sử dữ liệu và nhiều giao thức công nghiệp.
Những dịch vụ bổ sung này giải thích tại sao các hệ thống PLC và PAC hiện đại cần nhiều bộ nhớ hơn đáng kể so với các thế hệ trước.
Các hệ thống chuyển động tạo ra một yêu cầu khác. Bộ điều khiển servo thực hiện các phép tính dòng điện, vận tốc và vị trí ở tần suất cao.
Các vòng lặp này phụ thuộc vào việc truy cập nhất quán. Dung lượng bộ nhớ lớn sẽ mang lại ít lợi ích nếu độ trễ thay đổi không thể dự đoán.
Các biến chuyển động quan trọng có thể được lưu trong bộ nhớ nội bộ tốc độ cao. Dữ liệu quỹ đạo, bộ đệm giao tiếp và tính năng trực quan hóa có thể sử dụng RAM ngoài.
Robot công nghiệp kết hợp điều khiển chuyển động với lập kế hoạch đường đi, vùng va chạm, phép biến đổi tọa độ và giao tiếp với thiết bị ngoại vi.
Robot được dẫn hướng bằng thị giác bổ sung khả năng xử lý hình ảnh và dữ liệu mô hình. Các tác vụ này không được làm gián đoạn việc điều khiển trục mang tính xác định.
Các hệ thống CNC cần chương trình gia công, cơ sở dữ liệu dao cụ, giao diện đồ họa, bộ đệm nội suy và các phép tính dự đoán.
Gia công tốc độ cao có thể phân tích nhiều lệnh chuyển động sắp tới trước khi thực thi. Điều này hỗ trợ chuyển động mượt mà và hiệu suất cắt ổn định.
Các hệ thống thị giác máy tạo ra những tập dữ liệu tạm thời đặc biệt lớn. Nhiều khung hình có thể được lưu giữ đồng thời để lọc, so sánh và nhận dạng đối tượng.
Hầu hết các khung hình không cần được lưu giữ vĩnh viễn. RAM mở rộng giữ chúng cho đến khi có kết quả kiểm tra.
Do đó, kiến trúc phải phù hợp với ứng dụng. Logic PLC, điều khiển chuyển động, robot, CNC và thị giác máy không thể được đánh giá chỉ bằng một thông số bộ nhớ chung.
Băng thông bộ nhớ phải được đánh giá ở cấp độ hệ thống
Bảng dữ liệu bộ nhớ có thể hiển thị băng thông đỉnh đầy ấn tượng. Tuy nhiên, ứng dụng thực tế có thể đạt mức thấp hơn nhiều.
Các lõi bộ xử lý, bộ xử lý đồ họa, giao diện mạng, bộ điều khiển lưu trữ và bộ tăng tốc có thể cùng sử dụng một bus bộ nhớ.
Tình trạng tranh chấp tài nguyên tăng lên khi nhiều chức năng hoạt động đồng thời.
Một bộ điều khiển có thể hoạt động tốt trong điều kiện điều khiển bình thường nhưng chậm lại khi truyền thông hoặc thu thập dữ liệu chẩn đoán với cường độ cao.
Một máy tính công nghiệp có thể xử lý hình ảnh chính xác cho đến khi hoạt động trực quan hóa, ghi nhật ký cơ sở dữ liệu và truy cập từ xa diễn ra cùng lúc.
Do đó, việc kiểm thử hệ thống nên tái tạo các khối lượng công việc kết hợp. Hoạt động điều khiển, truyền thông, hiển thị, phân tích và lưu trữ nên diễn ra đồng thời.
Độ trễ thường quan trọng không kém tổng băng thông. Các tác vụ thời gian thực yêu cầu khả năng truy cập ổn định, không chỉ tốc độ trung bình cao.
Bộ nhớ đệm có thể cải thiện hiệu năng trung bình của bộ xử lý. Tuy nhiên, lỗi bộ nhớ đệm có thể làm tăng thời gian truy cập.
Mã và biến quan trọng có thể cần được đặt trong bộ nhớ cục bộ tốc độ cao. Dữ liệu ít khẩn cấp hơn có thể sử dụng RAM bên ngoài.
Truy cập bộ nhớ trực tiếp có thể di chuyển dữ liệu giữa các thiết bị ngoại vi và bộ nhớ mà không cần bộ xử lý liên tục tham gia.
Điều này hữu ích cho Ethernet công nghiệp, thu thập dữ liệu và thị giác máy. Tuy nhiên, nó cũng tạo ra các yêu cầu đồng bộ hóa.
Bộ xử lý phải biết khi nào quá trình truyền hoàn tất. Dữ liệu được lưu trong bộ nhớ đệm phải nhất quán với nội dung của bộ nhớ vật lý.
Các hệ thống đa lõi làm tăng thêm độ phức tạp vì nhiều bộ xử lý có thể đồng thời truy cập thông tin dùng chung.
Do đó, kiến trúc phần mềm, quyền sở hữu tác vụ và cơ chế bảo vệ bộ nhớ là những phần thiết yếu của việc tối ưu hóa hiệu năng.
Bộ nhớ ghi dữ liệu lưu giữ lịch sử của máy
Các hệ thống công nghiệp tạo ra cảnh báo, thay đổi trạng thái, giá trị quy trình và phép đo chẩn đoán trong suốt quá trình vận hành.
Thông tin này cho biết điều gì đã xảy ra trước khi xảy ra sự cố. Thông tin cũng hỗ trợ phân tích sản xuất, lập kế hoạch bảo trì, kiểm soát chất lượng và quản lý năng lượng.
Bộ nhớ ghi dữ liệu có khối lượng công việc khác với bộ nhớ flash chương trình hoặc RAM làm việc.
Hệ thống có thể tiếp nhận các lần ghi liên tục trong nhiều năm. Hệ thống cũng phải bảo toàn các bản ghi quan trọng khi điện áp nguồn bị mất.
Một máy tốc độ cao có thể tạo ra hàng nghìn sự kiện mỗi giờ. Hệ thống giám sát tình trạng có thể liên tục ghi nhận nhiệt độ, dòng điện, độ rung và các giá trị quy trình.
Lượng dữ liệu có thể tăng nhanh khi bổ sung nhiều cảm biến.
Không phải mọi bản ghi đều cần được lưu trữ vĩnh viễn. Các giá trị quy trình thông thường có thể được tổng hợp, trong khi cảnh báo và sự kiện bất thường được lưu giữ lâu hơn.
Do đó, chiến lược ghi nhật ký cần xác định mức độ ưu tiên của dữ liệu, tần suất lấy mẫu, thời gian lưu giữ và mức mất dữ liệu có thể chấp nhận khi tắt máy đột ngột.
Độ bền của bộ nhớ phải được tính toán dựa trên khối lượng công việc ghi thực tế.
Một biến được ghi mỗi giây tạo ra hơn ba mươi triệu lần ghi mỗi năm. Bộ ghi ở mức mili giây tạo ra con số lớn hơn nhiều.
Phép tính cần bao gồm siêu dữ liệu và hoạt động quản lý bộ nhớ lưu trữ. Hệ thống tệp có thể thực hiện nhiều lần ghi vật lý hơn số lần mà ứng dụng yêu cầu.
Việc đệm dữ liệu có thể giảm số lượng giao dịch ghi. Tuy nhiên, dữ liệu được giữ trong RAM làm việc vẫn dễ bị mất cho đến khi được chuyển vào bộ nhớ không bay hơi.
Thiết kế phù hợp phải cân bằng giữa độ bền, hiệu năng và lượng dữ liệu có thể bị mất trong một lần gián đoạn.

Hình 3. Thiết bị sản xuất thông minh tạo ra dữ liệu liên tục cần được xử lý, lưu trữ và khôi phục một cách đáng tin cậy.
SRAM có pin dự phòng giải quyết một vấn đề nhưng lại tạo ra những vấn đề khác
Nhiều hệ thống công nghiệp lâu đời sử dụng SRAM có pin dự phòng để bảo toàn dữ liệu cần lưu giữ.
SRAM công suất thấp vẫn được cấp điện qua pin khi nguồn chính biến mất.
Phương pháp này cung cấp khả năng truy cập nhanh và hoạt động phần mềm đơn giản. Bộ điều khiển có thể sử dụng vùng được lưu giữ như bộ nhớ thông thường.
Nó hoạt động hiệu quả với các tham số máy, bộ đếm, công thức, bản ghi sự kiện và trạng thái vận hành.
Tuy nhiên, pin trở thành một hạng mục bảo trì. Dung lượng của pin suy giảm theo tuổi thọ, nhiệt độ và điều kiện lưu trữ.
Một viên pin yếu có thể không bị phát hiện trong khi máy vẫn tiếp tục hoạt động bình thường.
Sự cố chỉ trở nên rõ ràng sau khi nguồn điện chính mất và thông tin được lưu giữ bị mất.
Việc thay pin đòi hỏi quy trình bảo trì, linh kiện thay thế dự trữ, kế hoạch tiếp cận và quản lý việc thải bỏ.
Các địa điểm ở xa khiến gánh nặng này trở nên đáng kể hơn. Việc thay một viên pin nhỏ có thể yêu cầu kỹ thuật viên di chuyển đến một trạm bơm biệt lập hoặc cơ sở hạ tầng tiện ích.
Bộ nhớ có pin dự phòng cũng cần mạch giám sát. Mạch này phát hiện khi nguồn điện chính bị mất và chuyển SRAM sang nguồn dự phòng.
Nó phải ngăn việc ghi không ổn định khi điện áp thay đổi. Việc chuyển mạch không chính xác có thể làm hỏng dữ liệu ngay cả khi pin vẫn hoạt động tốt.
Các linh kiện bổ sung làm tăng diện tích PCB và tạo thêm nhiều điểm có nguy cơ hỏng hóc.
Những hạn chế này thúc đẩy các nhà thiết kế tìm kiếm loại bộ nhớ không bay hơi có thể hỗ trợ ghi thường xuyên mà không phụ thuộc vào pin có thể thay thế.
RAM không bay hơi cung cấp nhiều lựa chọn
Các công nghệ bộ nhớ hiện đại không bay hơi có thể lưu giữ dữ liệu mà không cần nguồn điện dự phòng liên tục.
Không có công nghệ đơn lẻ nào lý tưởng cho mọi ứng dụng. Mỗi công nghệ mang lại sự cân bằng khác nhau giữa mật độ, tốc độ, độ bền, chi phí và thời gian lưu giữ.
F-RAM hỗ trợ các thao tác ghi thường xuyên với năng lượng ghi thấp. Nó phù hợp cho bộ đếm, nhật ký sự kiện và các biến được lưu giữ.
nvSRAM kết hợp đặc tính hoạt động của SRAM thông thường với cơ chế lưu trữ không mất dữ liệu. Dữ liệu đang hoạt động có thể được bảo toàn khi mất điện.
MRAM cung cấp một phương pháp khác, sử dụng các trạng thái từ tính để lưu giữ thông tin. Mức độ phù hợp của nó phụ thuộc vào dung lượng yêu cầu, giao diện và chi phí hệ thống.
Flash có bộ điều khiển tích hợp cung cấp mật độ lưu trữ cao hơn nhiều. Nó hữu ích cho cơ sở dữ liệu lớn, lưu trữ hình ảnh và lịch sử dài hạn.
Tuy nhiên, bộ nhớ dựa trên flash đòi hỏi quản lý hao mòn, sửa lỗi và chú ý đến độ trễ ghi.
Phương thức lưu trữ nên phù hợp với loại dữ liệu.
Bộ đếm tần số cao cần độ bền ghi xuất sắc nhưng ít dung lượng. Kho lưu trữ hình ảnh máy cần dung lượng lớn hơn nhiều nhưng có thể nhận ít lần ghi hơn tại mỗi vị trí vật lý.
Trạng thái máy được lưu giữ cần khả năng ghi nhận mất điện nhanh chóng và đáng tin cậy. Cơ sở dữ liệu lịch sử có thể chấp nhận quy trình tắt máy lâu hơn.
Kỹ sư nên tránh chọn bộ nhớ không mất dữ liệu chỉ vì nó mới hơn SRAM có pin dự phòng.
Quyết định phải dựa trên tần suất ghi, thời gian lưu giữ yêu cầu, điều kiện môi trường và cách thức khôi phục có thể chấp nhận được.
Việc kiểm thử nên bao gồm các lần ngắt điện lặp lại trong khi đang ghi dữ liệu. Điều này giúp phát hiện những điểm yếu mà kiểm thử độ bền thông thường có thể không выяв.
Mất điện phải được xem là một sự kiện ảnh hưởng đến tính toàn vẹn dữ liệu
Mất điện không chỉ dừng bộ xử lý. Nó có thể làm gián đoạn thao tác ghi đang diễn ra và khiến thông tin được lưu trở nên không hoàn chỉnh.
Kết quả có thể là một bản ghi bị hỏng, cấu hình không hợp lệ hoặc lỗi trên một cấu trúc tệp lớn hơn.
Các hệ thống mạnh mẽ phát hiện nguồn cấp đang sụt giảm trước khi bộ xử lý trở nên không ổn định.
Sau đó, bộ điều khiển có thể dừng các hoạt động không thiết yếu và bảo toàn thông tin quan trọng.
Tụ điện duy trì hoặc bộ nguồn không gián đoạn có thể cung cấp đủ năng lượng để tắt máy có kiểm soát.
Khoảng thời gian cần thiết phụ thuộc vào phương thức lưu trữ và lượng dữ liệu.
Việc lưu một số biến được giữ lại có thể chỉ cần một khoảng thời gian ngắn. Việc đóng cơ sở dữ liệu hoặc hệ thống tệp lớn có thể mất nhiều thời gian hơn.
Cần ưu tiên thông tin quan trọng. Bộ điều khiển có thể cần bảo toàn công thức đang hoạt động, số lượng lô, chế độ máy, trạng thái lỗi và vị trí trục.
Dữ liệu hiển thị tạm thời và các bộ đệm liên lạc thông thường thường có thể loại bỏ.
Logic khôi phục cũng quan trọng không kém. Bộ điều khiển không nên mặc định rằng thông tin được lưu giữ là hợp lệ chỉ vì nó tồn tại.
Mã kiểm tra có thể xác định dữ liệu bị hỏng. Số thứ tự có thể xác định bản ghi hoàn chỉnh mới nhất.
Bộ nhớ lưu trữ kép có thể giữ cả phiên bản trước và phiên bản hiện tại trong quá trình cập nhật.
Cấu hình bị hỏng có thể nguy hiểm hơn cấu hình bị thiếu. Máy có thể khởi động với các tham số không chính xác trong khi vẫn có vẻ bình thường.
Vì lý do này, các bản ghi quan trọng cần được xác thực trước khi sử dụng. Một số ứng dụng cũng nên yêu cầu người vận hành xác nhận trước khi tiếp tục vận hành.
Bảo trì dự đoán phụ thuộc vào bộ nhớ biên đáng tin cậy
Bảo trì dự đoán dựa vào bằng chứng liên tục về tình trạng hoạt động của thiết bị.
Cảm biến có thể ghi nhận độ rung, nhiệt độ, dòng điện, áp suất, tốc độ và tình trạng bôi trơn.
Các phép đo này được so sánh theo thời gian để xác định sự xuống cấp trước khi xảy ra hỏng hóc chức năng.
Đám mây có thể hỗ trợ phân tích đội máy, nhưng bộ nhớ cục bộ đáng tin cậy vẫn rất cần thiết.
Sự gián đoạn truyền thông không nên tạo ra một khoảng thời gian mù. Thiết bị biên nên đệm dữ liệu cho đến khi kết nối được khôi phục.
Dung lượng bộ đệm cần thiết phụ thuộc vào tần số lấy mẫu, loại dữ liệu và thời gian gián đoạn dự kiến.
Các dạng sóng rung tần số cao tạo ra tập dữ liệu lớn hơn nhiều so với xu hướng nhiệt độ.
Vì vậy, nhiều hệ thống tính toán các đặc trưng cục bộ. Độ rung tổng thể, các đỉnh phổ, hệ số đỉnh và mức thay đổi nhiệt độ cần ít dung lượng lưu trữ hơn dạng sóng thô hoàn chỉnh.
Có thể lưu giữ dữ liệu thô xung quanh các bất thường, cảnh báo và những khoảng thời gian chẩn đoán được chọn.
Phương pháp này giảm tải truyền thông và lưu trữ, đồng thời vẫn giữ lại bằng chứng kỹ thuật quan trọng.
Chất lượng dữ liệu nên được lưu cùng với phép đo. Các mẫu bị thiếu, lỗi cảm biến, thay đổi hiệu chuẩn và lỗi truyền thông phải vẫn được hiển thị.
Nếu không, dữ liệu bị đóng băng hoặc không đầy đủ có thể bị hiểu là thể hiện hành vi ổn định của máy.
Đồng bộ hóa thời gian cũng rất cần thiết. Các sự kiện từ bộ truyền động, bộ điều khiển, cổng kết nối và hệ thống lưu trữ dữ liệu phải duy trì đúng thứ tự.
Một đồng hồ bị trôi có thể khiến cảnh báo xuất hiện trước điều kiện quy trình gây ra nó.
Bộ nhớ đáng tin cậy, các cờ chất lượng dữ liệu và dấu thời gian được đồng bộ hóa vì vậy là một phần của kiến trúc bảo trì dự đoán.
Máy móc thực tế cho thấy vì sao một loại bộ nhớ là không đủ
Hãy xem xét một dây chuyền đóng gói gồm các bộ truyền động servo, đầu đọc mã vạch, hệ thống thị giác máy, băng tải và một PLC trung tâm.
Bộ nhớ flash lưu chương trình cơ sở của bộ điều khiển, ứng dụng máy, các dịch vụ truyền thông và phần mềm quản lý công thức.
RAM mở rộng hỗ trợ logic đang hoạt động, bộ đệm mạng, các phép tính sản xuất và xử lý hình ảnh tạm thời.
Bộ nhớ không biến đổi lưu giữ thông tin mẻ, số lượng sản phẩm bị loại, lịch sử cảnh báo và lỗi bộ truyền động.
Hệ thống thị giác có thể kiểm tra mọi gói hàng nhưng chỉ giữ lại hình ảnh lỗi và các mẫu sản xuất được chọn.
Các khung hình tạm thời vẫn nằm trong RAM cho đến khi hoàn tất quyết định kiểm tra. Việc lưu giữ mọi hình ảnh sẽ tiêu tốn dung lượng lưu trữ không cần thiết.
Sau khi mất điện, bộ điều khiển phải khôi phục thông tin mẻ hợp lệ. Không nên tự động tiếp tục mọi thao tác cơ khí.
Các sản phẩm đã được xử lý một phần có thể vẫn còn bên trong máy, trong khi các trục servo có thể cần xác nhận vị trí.
Một trạm bơm từ xa tạo ra các ưu tiên khác.
Liên kết truyền thông có thể biến mất trong vài giờ, nhưng PLC phải tiếp tục điều khiển máy bơm tại chỗ.
Bộ nhớ lưu trữ không biến đổi ghi lại áp suất, lưu lượng, dòng điện động cơ, mức tiêu thụ năng lượng, cảnh báo và số lần khởi động máy bơm trong thời gian mất điện.
Khi liên lạc được khôi phục, cổng kết nối sẽ chuyển lịch sử đã đệm lên nền tảng trung tâm.
Máy tính công nghiệp dùng cho thị giác máy, cơ sở dữ liệu hoặc phân tích biên tạo ra khối lượng công việc còn lớn hơn. Chúng có thể yêu cầu DRAM và bộ nhớ thể rắn đáng kể.
Vì vậy, nền tảng máy tính công nghiệp phù hợp phải được đánh giá về dung lượng bộ nhớ, ứng xử khi mất điện, giới hạn môi trường và khả năng bảo trì.
Nhiệt độ, nhiễu và chất lượng nguồn điện định hình độ tin cậy
Bộ nhớ công nghiệp hoạt động trong một môi trường điện và cơ học lớn hơn.
Động cơ, công tắc tơ, thiết bị hàn, bộ truyền động và bộ nguồn chuyển mạch tạo ra nhiễu điện từ.
Các giao diện bộ nhớ tốc độ cao có thể nhạy cảm với việc đi dây kém, nguồn điện không ổn định và tiếp địa không đầy đủ.
Một linh kiện bộ nhớ có thể đáp ứng mọi yêu cầu trong datasheet, trong khi toàn bộ bo mạch vẫn không đáng tin cậy.
Bố trí PCB, tính toàn vẹn tín hiệu, che chắn và điều chỉnh điện áp đều ảnh hưởng đến kết quả.
Nhiệt độ tạo ra một thách thức khác. Bộ điều khiển nhỏ gọn và thiết bị biên kín có thể hoạt động mà không cần quạt.
Bộ xử lý, chip truyền thông và bộ chuyển đổi nguồn làm tăng nhiệt độ bên trong vỏ thiết bị.
Nhiệt độ cao hơn có thể ảnh hưởng đến khả năng lưu giữ dữ liệu, dòng rò, thời gian định thời và tuổi thọ linh kiện.
Thiết bị ngoài trời có thể trải qua quá trình khởi động lạnh, thay đổi nhiệt nhanh và bị nung nóng mạnh bởi ánh nắng trong cùng một năm.
Chỉ kiểm tra ở nhiệt độ phòng提供 bằng chứng hạn chế cho việc sử dụng trong công nghiệp.
Cần đánh giá toàn bộ hệ thống trong các điều kiện biên về điện áp và nhiệt độ. Hệ thống cũng nên được kiểm tra khi lặp lại chu kỳ cấp nguồn.
Rung động cơ học có thể ảnh hưởng đến bộ nhớ tháo rời, đầu nối và mối hàn.
Bộ nhớ hàn cố định cải thiện độ ổn định cơ học nhưng có thể khiến việc sửa chữa tại hiện trường phức tạp hơn. Bộ nhớ tháo rời giúp đơn giản hóa việc thay thế nhưng làm phát sinh rủi ro về kết nối và thao tác.
Thiết kế phù hợp phụ thuộc vào hệ thống lắp đặt, chiến lược bảo trì và mức độ quan trọng của thiết bị.
Tính toàn vẹn dữ liệu và an ninh mạng đang hội tụ
Lỗi bộ nhớ có thể bắt nguồn từ nhiễu điện, lão hóa, nguồn điện không ổn định, khiếm khuyết phần mềm hoặc sự kiện bức xạ.
Một số lỗi ảnh hưởng đến một bit. Những lỗi khác có thể làm hỏng toàn bộ bản ghi cấu hình hoặc cấu trúc lưu trữ.
Mã sửa lỗi có thể xác định và khắc phục một số lỗi nhất định. Bit chẵn lẻ có thể phát hiện các lỗi đơn giản hơn.
Mã kiểm tra hoặc hàm băm mật mã có thể xác minh firmware và dữ liệu cấu hình quan trọng.
Các lỗi đã được sửa vẫn phải được ghi lại. Việc sửa lỗi lặp đi lặp lại có thể cho thấy phần cứng đang xuống cấp, nhiệt độ quá cao hoặc có vấn đề về nguồn điện.
Phần mềm cũng có thể làm hỏng bộ nhớ. Tràn bộ đệm, con trỏ không hợp lệ và xung đột tác vụ có thể làm hỏng dữ liệu mà không cần có lỗi vật lý ở thiết bị.
Các bộ phận bảo vệ bộ nhớ có thể cô lập các ứng dụng và hạn chế truy cập trái phép.
Khởi động an toàn bổ sung thêm một lớp bảo vệ. Bộ điều khiển xác minh firmware của nó là xác thực trước khi thực thi.
Khóa bảo mật và chứng chỉ cần được lưu trữ trong vùng được bảo vệ. Phần mềm ứng dụng thông thường không được để lộ thông tin xác thực riêng tư.
Các giao diện gỡ lỗi cũng phải được kiểm soát trong thiết bị sản xuất. Một cổng phát triển đang mở có thể vượt qua các biện pháp kiểm soát bảo mật khác.
Nhật ký bảo mật phải được bảo vệ khỏi việc sửa đổi. Kẻ tấn công không được phép xóa bằng chứng bằng cách xóa các tệp thông thường.
Những yêu cầu này cho thấy tính toàn vẹn dữ liệu và an ninh mạng không còn là các chủ đề bộ nhớ riêng biệt.
Cùng một kiến trúc phải bảo vệ thông tin khỏi hư hỏng do tai nạn và hành vi sửa đổi có chủ ý.
Vòng đời công nghiệp tạo ra vấn đề lỗi thời
Thiết bị công nghiệp thường tiếp tục hoạt động lâu hơn nhiều so với thiết bị điện tử thương mại.
Một bộ điều khiển, ổ đĩa hoặc máy công cụ có thể phục vụ trong mười lăm hoặc hai mươi năm. Thiết bị bộ nhớ được lựa chọn có thể có vòng đời sản xuất ngắn hơn nhiều.
Tình trạng lỗi thời có thể buộc phải thiết kế lại bo mạch ngay cả khi sản phẩm công nghiệp ban đầu vẫn thành công.
Một thiết bị thay thế có thể quảng cáo cùng dung lượng và giao diện nhưng hoạt động khác biệt.
Thời gian, điện áp, chuỗi lệnh, tính năng bảo mật, độ bền và cấp nhiệt độ có thể khác nhau.
Trình điều khiển firmware có thể cần thay đổi. Thiết bị thay thế phải được kiểm chứng dưới khối lượng công việc thực tế thay vì mặc nhiên được chấp nhận là tương thích.
Việc lập kế hoạch vòng đời nên bắt đầu ngay trong quá trình thiết kế ban đầu.
Kỹ sư nên xem xét các lựa chọn từ nhà cung cấp thứ hai, khả năng cung ứng linh kiện, các phụ thuộc phần mềm và thời gian sản xuất dự kiến.
Các thiết bị lưu trữ có tính năng quản lý cũng có thể báo cáo thông tin tình trạng như số lỗi hoặc thời gian sử dụng còn lại.
Thông tin này cho phép bộ điều khiển phát hiện tình trạng xuống cấp trước khi hỏng hoàn toàn.
Khi đó, bộ lưu trữ có thể được thay thế trong thời gian ngừng hoạt động theo kế hoạch thay vì sau khi dữ liệu đột ngột bị mất.
Tài liệu cũng quan trọng không kém. Các nhóm kỹ thuật trong tương lai cần hiểu rõ các phân vùng bộ nhớ, quy trình cập nhật, logic khôi phục và các giả định về độ bền.
Nếu thiếu thông tin này, một thay đổi phần mềm về sau có thể vô tình vượt quá giới hạn của thiết kế ban đầu.
Lựa chọn bộ nhớ cho hệ thống công nghiệp
Một quy trình lựa chọn thực tế bắt đầu bằng việc phân loại dữ liệu.
Kỹ sư cần xác định mã chương trình, biến thời gian chạy, các tham số được lưu giữ, nhật ký sự kiện, dữ liệu hình ảnh và thông tin bảo mật.
Bước tiếp theo là xác định dung lượng. Ước tính cần bao gồm mức tăng trưởng phần mềm trong tương lai, các bản sao lưu hệ thống, siêu dữ liệu và không gian khôi phục.
Phải tính toán khối lượng công việc đọc và ghi. Tốc độ trung bình là chưa đủ. Các đợt tăng đột biến và những giai đoạn ghi nhật ký trong trường hợp xấu nhất cũng rất quan trọng.
Cần xác định các yêu cầu về độ trễ và băng thông cho những tác vụ thời gian thực. Một thiết bị có dung lượng lớn vẫn có thể không phù hợp với việc điều khiển mang tính xác định.
Cần đánh giá khả năng lưu giữ và độ bền trong toàn bộ dải nhiệt độ dự kiến.
Thiết kế cũng phải xác định cách hệ thống xử lý khi mất điện. Kỹ sư cần biết dữ liệu nào yêu cầu được bảo toàn ngay lập tức và quá trình tắt máy có thể kéo dài bao lâu.
Cần đưa tính năng phát hiện lỗi, khởi động an toàn, lưu trữ khóa và kiểm soát truy cập vào yêu cầu trước khi chọn thiết bị.
Cũng phải xem xét khả năng cung ứng trong suốt vòng đời và tính tương thích khi thay thế.
Kiến trúc cuối cùng có thể sử dụng nhiều công nghệ bộ nhớ. Đây thường là kết quả đúng đắn thay vì sự phức tạp không cần thiết.
Flash có thể phục vụ cho chương trình cơ sở. RAM nhanh có thể hỗ trợ điều khiển chủ động. Bộ nhớ không biến đổi có độ bền cao có thể bảo toàn các sự kiện và biến lưu giữ.
Bộ nhớ lưu trữ mật độ cao hơn có thể chứa hình ảnh, cơ sở dữ liệu và lịch sử sản xuất dài hạn.
Mục tiêu không phải là tìm một loại bộ nhớ универсal duy nhất. Mục tiêu là phân bổ từng loại dữ liệu cho một thiết bị phù hợp với tầm quan trọng trong vận hành.
Bộ nhớ sẽ tiếp tục là một ràng buộc quan trọng đối với Công nghiệp 4.0
Các hệ thống công nghiệp trong tương lai sẽ yêu cầu dung lượng lớn hơn và khả năng truy cập nhanh hơn.
Nhiều cảm biến hơn sẽ tạo ra nhiều dữ liệu cục bộ hơn. Phân tích biên sẽ sử dụng các mô hình lớn hơn và lịch sử dài hơn.
Bộ điều khiển sẽ lưu trữ nhiều chức năng bảo mật, dịch vụ giao tiếp và phần mềm chẩn đoán hơn.
Bộ nhớ flash mật độ cao hơn và bộ nhớ không biến đổi sẽ đáp ứng các yêu cầu này. RAM nhanh hơn sẽ cải thiện thị giác máy và phân tích cục bộ.
Bộ nhớ lưu trữ không cần pin sẽ giảm nhu cầu bảo trì và cải thiện khả năng khôi phục sau khi mất điện.
Tuy nhiên, dung lượng lớn hơn sẽ không loại bỏ nhu cầu về kiến trúc có kỷ luật.
Nhà máy không nên lưu trữ vô thời hạn mọi điểm dữ liệu thô. Các hệ thống biên phải quyết định thông tin nào tạo ra giá trị vận hành.
Dữ liệu thường lệ có thể được tổng hợp. Thông tin chi tiết có thể được lưu giữ quanh các cảnh báo, sự cố hoặc sự kiện chất lượng.
Hiệu năng cũng phải duy trì tính dự đoán được. Băng thông đỉnh sẽ kém hữu ích hơn khi thời gian truy cập trở nên không ổn định trong các khối lượng công việc kết hợp.
Các nhà thiết kế công nghiệp sẽ tiếp tục cân bằng mật độ, độ trễ, mức tiêu thụ điện năng, độ bền, bảo mật và hỗ trợ trong suốt vòng đời.
Bộ nhớ có thể vẫn bị ẩn đối với người vận hành, nhưng nó ảnh hưởng trực tiếp đến việc máy móc kết nối có khởi động, vận hành, ghi nhận và khôi phục đúng cách hay không.
Vì vậy, Công nghiệp 4.0 không chỉ được xây dựng trên cảm biến, mạng lưới và trí tuệ nhân tạo.
Nó cũng được xây dựng trên nền tảng bộ nhớ đáng tin cậy, lưu giữ các hướng dẫn, bối cảnh và bằng chứng đằng sau mọi quyết định công nghiệp.