Sau khi tải xuống và chạy các tệp MATLAB, hãy sử dụng sơ đồ quy trình sau đây để phân tích các tệp dạng sóng được ghi lại ở bước trước.
Hình 1. Sơ đồ quy trình phân tích dạng sóng cho Hiệu ứng 1 và Hiệu ứng 2
Hình 2. Sơ đồ quy trình phân tích dạng sóng cho Hiệu ứng 3
Trường hợp lỗi
Trước và trong quá trình phân tích, hãy kiểm tra các trường hợp lỗi (F01–F05).
- Mã MATLAB không thể xử lý các hiệu ứng được chỉ định bằng F01 và F02.
- Các hiệu ứng được chỉ định bằng F03-1 không đủ điều kiện để thêm vào bản đồ hiệu suất, ngay cả khi chúng được xử lý bằng mã MATLAB mà không có lỗi.
- Bạn vẫn có thể thêm các hiệu ứng được chỉ định bằng F03-2, F04 và F05 vào bản đồ hiệu suất, mặc dù không xử lý được.
- Nếu
Vibrator.hasAmplitudeControl()
trả vềfalse
, thì DUT được chỉ định là F04 hoặc F05. - Nếu có độ trễ đáng kể (trên 500 ms) sau khi nhấp vào nút Hiệu ứng 3 trong quá trình đo lường, thì DUT sẽ nhận được chỉ định F04.
Mã lỗi | Mô tả lỗi | Các hiệu ứng có thể áp dụng | Lý do không thành công | Khắc phục lỗi |
---|---|---|---|---|
F01 | Không có tín hiệu đầu ra nào được ghi lại. | Hiệu ứng 1 | Hằng số phản hồi xúc giác không được triển khai. | Triển khai hằng số trống như mô tả trong Bước 2 của danh sách kiểm tra. |
F02 | Lỗi mã MATLAB. Ví dụ về lỗi MATLAB: Chỉ mục vượt quá kích thước ma trận. |
Hiệu ứng 1, Hiệu ứng 2 | Biên độ của hiệu ứng xúc giác quá yếu. | Tăng biên độ của hiệu ứng xúc giác. |
F03-1, F03-2 | [F03-1] Không có lỗi MATLAB, nhưng PRR được điền từ mã MATLAB nhỏ hơn 0. [F03-2] Không có lỗi MATLAB, nhưng biên độ được điền từ mã MATLAB nhỏ hơn 0,1 g. |
Hiệu ứng 1, Hiệu ứng 2 | Biên độ của hiệu ứng xúc giác quá yếu. | Tăng biên độ của hiệu ứng xúc giác. |
F04 | Tín hiệu quá ngắn (khoảng 500 mili giây thay vì 1000 mili giây). | Hiệu ứng 3 | Thiết bị không tạo được biên độ theo tỷ lệ đúng cách. Biên độ pha 500 mili giây đầu tiên được tạo với biên độ 0% mặc dù biên độ 50% được yêu cầu. | Bật các tính năng tỷ lệ biên độ. |
F05 | Hai giá trị biên độ tối đa có ít hoặc không có sự khác biệt. | Hiệu ứng 3 | Thiết bị không tạo được biên độ theo tỷ lệ đúng cách. | Bật các tính năng tỷ lệ biên độ. |
Hình 3. Ví dụ về biểu đồ tín hiệu MATLAB cho F03-1 (bên trái) và F03-2 (bên phải)
Hình 4. Ví dụ về biểu đồ tín hiệu MATLAB cho F04 (bên trái) và F05 (bên phải)
Thu thập dữ liệu từ bản phân tích
Khi chạy mã MATLAB cho từng hiệu ứng, bạn có thể đọc kết quả hiển thị trong Cửa sổ lệnh của phần mềm MATLAB.
Hình 5. Ví dụ về kết quả MATLAB trong Cửa sổ lệnh, Hiệu ứng 1 (trước) và Hiệu ứng 3 (sau)
Hiệu ứng 1 và Hiệu ứng 2 (xung ngắn)
- Thời lượng cao điểm (mili giây)
- Biên độ đỉnh (g)
- PRR để tính toán chỉ số độ sắc nét (FOMS = PRR/thời lượng đỉnh)
Hiệu ứng 3 (rung lâu)
- Biên độ tối đa (g) cho hai pha
Tính năng so sánh kết quả bằng bản đồ hiệu suất bao gồm cùng một tập dữ liệu thu được từ các thiết bị đại diện trong hệ sinh thái Android để bạn có thể điền bản đồ hiệu suất cho phù hợp. Điều này giúp bạn hiểu rõ toàn bộ hệ sinh thái và điều chỉnh dữ liệu của mình cho phù hợp với dữ liệu bản đồ hiệu suất để so sánh.
Hãy sử dụng bảng sau đây để biết DUT của bạn so sánh với các điện thoại hoặc máy tính bảng khác trong hệ sinh thái Android như thế nào. Một câu hỏi cụ thể được xây dựng xung quanh khái niệm đó sẽ có dạng như sau: So với các điện thoại Android khác có đặc điểm tương tự (chẳng hạn như cấp giá), điện thoại của tôi hoạt động tốt hơn hay kém hơn các điện thoại khác?
[Đầu vào] Các hiệu ứng cần phân tích |
[Đầu ra] Biên độ đỉnh/tối đa (G) |
[Đầu ra] Thời lượng cao điểm (mili giây) | [Đầu ra] Tỷ lệ xung đến chuông (PRR) |
---|---|---|---|
Hiệu ứng 1: Hằng số xúc giác được xác định trước (VibrationEffect.EFFECT_CLICK ) |
[1] Dữ liệu 1-1 | [2] Dữ liệu 1-2 | [3] Dữ liệu 1-3 |
Hiệu ứng 2: Hiệu ứng xúc giác tuỳ chỉnh ngắn (thời lượng = 20 ms, biên độ = 100%) | [4] Dữ liệu 2-1 | [5] Dữ liệu 2-2 | [6] Dữ liệu 2-3 |
Hiệu ứng 3-1: Giai đoạn 1 của hiệu ứng xúc giác tuỳ chỉnh dài, gia tốc với biên độ 50% trong 500 mili giây đầu tiên | [7] Dữ liệu 3-1 | không áp dụng | không áp dụng |
Hiệu ứng 3-2: Giai đoạn tăng tốc 2 của hiệu ứng xúc giác tuỳ chỉnh dài với biên độ 100% trong 500 ms thứ hai | [8] Dữ liệu 3-2 | không áp dụng | không áp dụng |
Tỷ lệ xung đến chuông và biên độ đỉnh cho Hiệu ứng 1 và Hiệu ứng 2
Hai tham số chính được đo lường trong Hiệu ứng 1 và Hiệu ứng 2 là tỷ lệ xung đến chuông (PRR) và độ biên độ đỉnh. Các thông số này dựa trên kết quả đo lường gia tốc do chế độ thiết lập gia tốc kế thực hiện.
PRR được tính bằng cách lấy tỷ lệ điện áp xung chính trên biên độ chuông. Duration (Thời lượng) là thời gian đã trôi qua cho xung chính. Công thức tính PRR là:
Hình 6. Tín hiệu gia tốc được mô phỏng
Các phần tử này được minh hoạ trong Hình 6:
- Puls chính: Được xác định bởi tín hiệu bên trong cửa sổ thời lượng, trong đó biên độ giảm xuống còn 10% biên độ đỉnh.
Thời gian chuông: Được xác định bằng tín hiệu mà biên độ giảm từ 10% biên độ đỉnh xuống dưới 1% biên độ đỉnh.
Tính PRR và thời lượng: Tạo một đường cong phù hợp sử dụng các điểm đỉnh của mỗi giai đoạn tăng tốc. Điều chỉnh đường cong là phương pháp tốt nhất để thực hiện việc này vì phương pháp này cải thiện khả năng lặp lại thử nghiệm bằng cách giảm thiểu các hiệu ứng nhiễu.
Biên độ tối đa cho Hiệu ứng 3
Hình 7. Độ trễ của bộ truyền động
Các phần tử này được minh hoạ trong Hình 7:
- Rung lâu
- Đầu ra của bộ truyền động cộng hưởng tuyến tính khi áp dụng đầu vào hình sin, ở tần số cộng hưởng.
- Độ biên tối đa
- Độ biên tối đa của chế độ rung dài, khi chế độ rung của thiết bị ở trạng thái ổn định.
- Overshoot (Thừa)
- Hiện tượng vượt quá xảy ra khi bộ truyền động bị đẩy ra khỏi cộng hưởng. Hình này cho thấy loại hành vi xảy ra khi bộ rung bị đẩy ra khỏi cộng hưởng bằng đầu vào hình sin. Đây là ví dụ về quá trình vượt quá giới hạn.
- Bạn có thể quan sát thấy mức vượt quá tối thiểu hoặc không có khi LRA được điều khiển ở tần số cộng hưởng. Tần số cộng hưởng điển hình của LRA nằm trong khoảng từ 50 đến 250 Hz.