LỖI INVERTER CHUNG

Mã lỗi EEPROM Error Inverter Chung

Phân tích và hướng dẫn khắc phục Lỗi chip nhớ (Mã lỗi EEPROM Error / Calibration Data Lost) trên Inverter năng lượng mặt trời.

Lỗi "EEPROM Error" (Lỗi đọc/ghi bộ nhớ) xảy ra khi Vi điều khiển (MCU) của Inverter không thể lưu hoặc truy xuất dữ liệu từ chip nhớ EEPROM (Electrically Erasable Programmable Read-Only Memory). Chip nhớ nhỏ bé (thường 8 chân, giao tiếp I2C) này chịu trách nhiệm lưu trữ các dữ liệu cực kỳ quan trọng: Thông số cấu hình của người dùng, sản lượng điện tổng (Total Yield), và dữ liệu hiệu chuẩn nhà máy (Calibration Data). Các mã lỗi phổ biến: Error 14 / Error 116 (GoodWe), F17 (Deye), Code 036 (Sungrow), ID014 (Sofar).

1) Nguyên nhân gây mã lỗi EEPROM Error

Khác với bộ nhớ RAM sẽ mất dữ liệu khi tắt điện, EEPROM giữ lại dữ liệu vĩnh viễn. Tuy nhiên, nó có một số giới hạn vật lý và điện tử dễ dẫn đến mã lỗi này:

  • Hết tuổi thọ ghi/xóa (Write-cycle Wear-out): Mỗi chip EEPROM chỉ có tuổi thọ khoảng 100,000 đến 1,000,000 lần ghi. Nếu người dùng kết nối Inverter với các hệ thống Smart Home (Home Assistant) hoặc bộ điều khiển bám tải (Export Power Manager) liên tục gửi lệnh GHI (Write) các thanh ghi Modbus mỗi giây thay vì đọc (Read), chip nhớ sẽ bị "vắt kiệt" tuổi thọ chỉ trong vài tháng và hỏng vĩnh viễn.
  • Sập nguồn đột ngột khi đang ghi dữ liệu (Power Loss during Write): Nếu Inverter bị mất cả điện AC và DC (sập nguồn ngang) đúng vào phần nghìn giây mà MCU đang ghi dữ liệu sản lượng mới nhất vào EEPROM, gói dữ liệu đó sẽ bị hỏng (Data Corruption). Khi bật lại máy, MCU đọc thấy checksum bị sai và báo lỗi EEPROM.
  • Mất dữ liệu hiệu chuẩn (Calibration Data Lost): Do xung sét lan truyền hoặc nhiễu điện từ cực mạnh (EMI) đánh vào đường truyền I2C trên bo mạch, làm thay đổi hoặc xóa trắng các hằng số hiệu chuẩn điện áp/dòng điện mà nhà máy đã nạp. Khi đó máy không dám hòa lưới vì sợ đo sai.
  • Hỏng linh kiện vật lý: Bản thân chip EEPROM (như họ IC 24C256) bị lão hóa bởi nhiệt độ cao bên trong Inverter (>80°C) hoặc bị ẩm mốc làm rỉ sét các chân giao tiếp (SDA, SCL).

2) Quy trình kiểm tra và xử lý sự cố (Diagnostic)

Tùy vào hãng sản xuất, một số Inverter bị lỗi EEPROM vẫn có thể phát điện bình thường nhưng sẽ bị mất sản lượng ngày khi khởi động lại, hoặc quên hết các cài đặt. Một số khác sẽ khóa máy hoàn toàn.

Checklist xử lý tại hiện trường:
- B1: KIỂM TRA MỨC ĐỘ ẢNH HƯỞNG (SPORADIC vs PERMANENT) — Tắt hoàn toàn Inverter (Xả tụ 5 phút) rồi bật lại.
  Nếu máy hết báo lỗi, cài đặt lại múi giờ và ngày tháng. Tắt máy bật lại lần nữa.
  Nếu cài đặt không bị mất → Pass (Lỗi phần mềm tạm thời do sập nguồn, dữ liệu đã được ghi đè thành công).
  • B2: KHÔI PHỤC CÀI ĐẶT GỐC (FACTORY RESET) — Nếu máy báo lỗi EEPROM chập chờn hoặc báo lỗi "Calibration data lost". Vào Menu Advanced Settings của màn hình LCD (Yêu cầu mật khẩu, VD: 0000, 1111). Chọn "Factory Reset" hoặc "Clear Energy Log". Việc này ép vi xử lý format (xóa trắng) và cấu trúc lại toàn bộ các ô nhớ trên EEPROM. Pass: Máy xóa lỗi, yêu cầu bạn thiết lập lại chuẩn lưới (Grid Code) và hệ thống chạy bình thường.

  • B3: KIỂM TRA HỆ THỐNG ĐIỀU KHIỂN NGOÀI (EXTERNAL CONTROL) — Nếu bạn đang dùng hệ thống giám sát hãng thứ 3 qua cổng RS485 (VD: Raspberry Pi chạy Home Assistant). Hãy tạm thời ngắt cáp RS485 này ra. Rất có thể Script điều khiển của bạn đang liên tục gửi lệnh WRITE (Function Code 06 hoặc 16) làm tràn bộ đệm I2C của EEPROM. Đổi code thành gửi lệnh READ (Function Code 03/04) hoặc ghi vào thanh ghi RAM.

  • B4: CẬP NHẬT FIRMWARE — Yêu cầu hãng đẩy Firmware mới. Một số bản cập nhật có chứa file cấu hình mặc định (Default Calibration) giúp cứu sống các bo mạch bị lỗi corrupt data mà không cần thay phần cứng.

3) Phương án sửa chữa và bảo hành

Xử lý tại hiện trường (Không mở thiết bị):

Phương pháp duy nhất thợ có thể làm là Factory Reset hoặc cập nhật Firmware. Nếu máy chỉ bị lỗi lưu sản lượng (cứ tắt máy là reset sản lượng về 0) nhưng vẫn phát điện tốt, khách hàng có thể tạm chấp nhận sống chung với lũ trong lúc chờ linh kiện bảo hành, vì tính năng bảo vệ an toàn của Inverter vẫn hoạt động.

Lỗi phần cứng (Hardware Failure) - Gọi bảo hành:

  • Nếu sau khi Factory Reset và Update Firmware mà máy vẫn báo lỗi EEPROM, chắc chắn chip nhớ I2C trên bo mạch điều khiển (Control Board) đã chết hoàn toàn do hết tuổi thọ ghi/xóa (Wear-out) hoặc cháy chập.
  • Kỹ thuật viên của hãng sẽ tiến hành thay thế toàn bộ Bo Điều Khiển (Control Board). Các trạm dịch vụ cấp cao (Level 3 Repair) có thể dùng máy khò nhổ IC EEPROM (8 chân) ra, nạp lại data chuẩn bằng đế nạp ROM chuyên dụng (như CH341A) và hàn IC mới vào để tiết kiệm chi phí thay nguyên bo. Tuy nhiên, người dùng cuối không được phép tự làm việc này.