Phân tích dạng sóng

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.

Lưu đồ phân tích 1

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

Lưu đồ phân tích 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 F01F02.
  • 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, F04F05 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 độ.

Biểu đồ tín hiệu MATLAB 1

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)

Biểu đồ tín hiệu MATLAB 2

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.

Cửa sổ lệnh MATLAB 1

Cửa sổ lệnh 2 của MATLAB

Hình 5. Ví dụ về kết quả MATLAB trong Command Window, Hiệu ứng 1 (đầu tiên) và Hiệu ứng 3 (giây)

  • 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 toàn bộ hệ sinh thái và điều chỉnh dữ liệu của mình với dữ liệu bản đồ hiệu suất để so sánh.

Hãy sử dụng bảng sau để so sánh DUT của bạn với các điện thoại hoặc máy tính bảng khác trong hệ sinh thái Android. 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 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 mili giây, 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)độ biên độ đỉnh. Các tham số này dựa trên phép đo gia tốc trong quá trình thiết lập gia tốc kế.

PRR được tính bằng cách lấy tỷ lệ điện áp xung chính trên biên độ chuông. Biểu thức này được thể hiện trong Hình 6. Duration (Thời lượng) là thời gian đã trôi qua cho xung nhịp chính.

Gia tốc được mô phỏng

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 toán PRRthời lượng: Tạo một đường cong phù hợp sử dụng các điểm đỉnh của mỗi khoảng thời gian 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

Độ trễ của bộ truyền động

Hình 7. Độ trễ của bộ truyền động

Những yếu 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.
  • Đường chênh lệch
    • 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.
    • Có thể quan sát thấy mức chênh lệch tối thiểu hoặc không quá mứ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.