Quản lý nguồn điện rất quan trọng đối với các ứng dụng ô tô và các yêu cầu về nguồn điện rất khác so với các thiết bị di động, bao gồm:
- Tiêu thụ điện năng gần như bằng không khi xe đang đỗ. Xe vẫn phải sạc đủ pin để khởi động, thậm chí sau nhiều tháng.
- Phản hồi bật nguồn cực nhanh cho camera phía sau, âm thanh và màn hình giật gân (trước khi Android tự khởi động).
- Khởi động nhanh vào màn hình chính của Android để người dùng có thể tương tác với thiết bị.
- Tiếp tục/khôi phục trạng thái ứng dụng (chẳng hạn như đài phát thanh và hướng dẫn điều hướng) sau khi tắt nguồn.
Nhóm Android Automotive đang giải quyết các vấn đề quản lý năng lượng dành riêng cho ô tô bằng sơ đồ quản lý năng lượng mới, bao gồm:
- Chính sách quyền lực . Tìm hiểu cách đảm bảo rằng các thành phần phần cứng và phần mềm (như màn hình, âm thanh và tương tác giọng nói) được bật và tắt có chọn lọc khi cần.
- Quản lý năng lượng . Xác định máy trạng thái nguồn mà Android Automotive sử dụng, cung cấp các chuỗi ví dụ về chế độ ngủ/tắt/thức và liệt kê các thuộc tính HAL của Xe liên quan đến quản lý nguồn điện.
- Chế độ gara . Xác định chế độ năng lượng thấp trong đó xe thực hiện các tác vụ bảo trì cần thiết (chẳng hạn như cập nhật hệ điều hành và ứng dụng) trong khi xe đang đỗ.
- Quản lý thời gian khởi động . Xác định sự khác biệt giữa quá trình khởi động Android và Android Automotive, cung cấp mẹo để tối ưu hóa thời gian khởi động và hướng dẫn cách khởi động sớm các dịch vụ như camera quan sát phía sau trong trình tự khởi động.
Kiến trúc phần cứng
Như được minh họa trong hình bên dưới, Bộ vi điều khiển xe (VMCU):
- Giao diện với giao diện gốc của xe. Ví dụ: bus Mạng khu vực điều khiển (CAN).
- Kiểm soát sức mạnh của bộ xử lý ứng dụng (AP), xử lý thông tin giải trí, giả sử AP được hỗ trợ bởi Android.
- Giao tiếp với AP thông qua bus dữ liệu và các chân I/O (GPIO) cho mục đích chung để thông báo các hoạt động như chuyển đổi trạng thái.
Hình 1. Các khối phần cứng
Khi tắt nguồn xe, AP sẽ chuyển sang một trong các trạng thái sau:
Chế độ ngủ xảy ra khi VMCU quyết định giữ lại nguồn điện chính của AP để đánh thức ngay lập tức. Thông thường, tín hiệu đánh thức sẽ được gửi đến AP thông qua GPIO.
Ngủ đông xảy ra khi VMCU quyết định giữ lại nội dung bộ nhớ trong khi cắt nguồn điện chính. Thông thường, AP sẽ tải nội dung bộ nhớ đã lưu vào lần bật nguồn tiếp theo.
Tắt máy xảy ra khi VMCU quyết định dự trữ pin. AP phải khởi động nguội ở lần bật nguồn tiếp theo.
Bus dữ liệu VMCU-AP phải là giao diện hai chiều như Giao diện ngoại vi nối tiếp (SPI) và phải được hiển thị trong HAL của xe. Nó có thể được sử dụng để gửi các sự kiện như:
- Hiển thị AP Bật hoặc Tắt.
- Đánh thức AP (có thể xảy ra thông qua GPIO).
- Hiển thị camera phía sau AP Bật hoặc Tắt.
- Việc tắt AP hoàn tất (đến VMCU).