หลังจากดาวน์โหลดและเรียกใช้ไฟล์ MATLAB แล้ว ให้ใช้ผังงานต่อไปนี้เพื่อวิเคราะห์ไฟล์รูปแบบคลื่นที่บันทึกไว้ในขั้นตอนก่อนหน้า
รูปที่ 1 แผนภาพแสดงขั้นตอนการวิเคราะห์รูปแบบคลื่นสำหรับเอฟเฟกต์ 1 และเอฟเฟกต์ 2
รูปที่ 2 แผนภาพแสดงขั้นตอนการวิเคราะห์รูปแบบคลื่นสำหรับเอฟเฟกต์ 3
กรณีการทำงานผิดพลาด
ตรวจสอบกรณีการทำงานผิดพลาด (F01–F05) ก่อนและระหว่างการวิเคราะห์
- เอฟเฟกต์ที่ระบุด้วย F01 และ F02 จะประมวลผลด้วยโค้ด MATLAB ไม่ได้
- เอฟเฟกต์ที่ระบุด้วย F03-1 ไม่มีสิทธิ์เพิ่มลงในแผนที่ประสิทธิภาพ แม้ว่าจะประมวลผลโดยโค้ด MATLAB โดยไม่มีข้อผิดพลาดก็ตาม
- คุณจะยังเพิ่มเอฟเฟกต์ที่ระบุด้วย F03-2, F04 และ F05 ลงในแผนที่ประสิทธิภาพได้ แม้ว่าจะประมวลผลไม่สำเร็จก็ตาม
- หาก
Vibrator.hasAmplitudeControl()
แสดงผลเป็นfalse
ระบบจะกำหนด DUT เป็น F04 หรือ F05 - หากมีความล่าช้าที่เห็นได้ชัด (มากกว่า 500 มิลลิวินาที) หลังจากคลิกปุ่มเอฟเฟกต์ 3 ในระหว่างการวัดผล DUT จะได้รับการกำหนดเป็น F04
รหัสความล้มเหลว | คำอธิบายความล้มเหลว | เอฟเฟกต์ที่เกี่ยวข้อง | สาเหตุที่ดำเนินการไม่สำเร็จ | แก้ไขข้อผิดพลาด |
---|---|---|---|---|
F01 | ไม่มีบันทึกสัญญาณเอาต์พุต | เอฟเฟกต์ 1 | ไม่ได้ใช้ค่าคงที่ของการตอบสนองแบบสัมผัส | ใช้ค่าคงที่ว่างตามที่อธิบายไว้ใน ขั้นตอนที่ 2 ของรายการตรวจสอบ |
F02 | ข้อผิดพลาดเกี่ยวกับโค้ด MATLAB ตัวอย่างข้อผิดพลาด MATLAB คือ Index exceeds matrix dimensions. |
เอฟเฟกต์ 1, เอฟเฟกต์ 2 | แอมพลิจูดของเอฟเฟกต์การสัมผัสอ่อนเกินไป | เพิ่มระดับความถี่ของผลลัพธ์การสัมผัส |
F03-1, F03-2 | [F03-1] ไม่มีข้อผิดพลาด MATLAB แต่ PRR ที่ป้อนจากโค้ด MATLAB มีค่าน้อยกว่า 0 [F03-2] ไม่มีข้อผิดพลาด MATLAB แต่แอมพลิจูดที่ป้อนจากโค้ด MATLAB นั้นน้อยกว่า 0.1 g |
เอฟเฟกต์ 1, เอฟเฟกต์ 2 | แอมพลิจูดของเอฟเฟกต์การสัมผัสอ่อนเกินไป | เพิ่มระดับความถี่ของผลลัพธ์การสัมผัส |
F04 | สัญญาณสั้นเกินไป (ประมาณ 500 มิลลิวินาทีแทนที่จะเป็น 1,000 มิลลิวินาที) | ผลลัพธ์ที่ 3 | อุปกรณ์สร้างแอมพลิจูดที่ปรับสเกลไม่ถูกต้อง ในช่วง 500 มิลลิวินาทีแรก ระบบจะสร้างแอมพลิจูดของเฟสด้วยแอมพลิจูด 0% แม้ว่าจะมีการเรียกใช้แอมพลิจูด 50% ก็ตาม | เปิดใช้ความสามารถของมาตราส่วนความกว้าง |
F05 | ค่าแอมพลิจูดสูงสุด 2 ค่ามีความแตกต่างเพียงเล็กน้อยหรือไม่มีความแตกต่างเลย | ผลลัพธ์ที่ 3 | อุปกรณ์สร้างแอมพลิจูดที่ปรับสเกลไม่ถูกต้อง | เปิดใช้ความสามารถของมาตราส่วนความกว้าง |
รูปที่ 3 ตัวอย่างผังสัญญาณ MATLAB สำหรับ F03-1 (ซ้าย) และ F03-2 (ขวา)
รูปที่ 4 ตัวอย่างผังสัญญาณ MATLAB สำหรับ F04 (ซ้าย) และ F05 (ขวา)
รับข้อมูลจากการวิเคราะห์
เมื่อเรียกใช้โค้ด MATLAB สำหรับเอฟเฟกต์แต่ละรายการ คุณสามารถอ่านผลลัพธ์ที่แสดงในหน้าต่างคำสั่งของซอฟต์แวร์ MATLAB
รูปที่ 5 ตัวอย่างผลลัพธ์ MATLAB ในหน้าต่างคำสั่ง เอฟเฟกต์ 1 (รายการแรก) และเอฟเฟกต์ 3 (รายการที่ 2)
ผลที่ 1 และผลที่ 2 (แรงกระตุ้นสั้นๆ)
- ระยะเวลาสูงสุด (มิลลิวินาที)
- แอมพลิจูดสูงสุด (ก.)
- PRR เพื่อคํานวณตัวเลขของเมตริกสําหรับความคมชัด (FOMS = PRR/ระยะเวลาสูงสุด)
ผล 3 (การสั่นเป็นเวลานาน)
- แอมพลิจูดสูงสุด (g) สำหรับ 2 เฟส
การเปรียบเทียบผลลัพธ์โดยใช้แผนที่ประสิทธิภาพจะรวมชุดข้อมูลเดียวกันที่ได้จากอุปกรณ์ตัวแทนในระบบนิเวศ Android เพื่อให้คุณป้อนข้อมูลแผนที่ประสิทธิภาพได้ตามความเหมาะสม ซึ่งจะช่วยให้คุณเข้าใจทั้งระบบนิเวศและปรับข้อมูลให้สอดคล้องกับข้อมูลแผนที่ประสิทธิภาพเพื่อเปรียบเทียบ
ใช้ตารางต่อไปนี้เพื่อดูข้อมูลคร่าวๆ ว่า DUT ของคุณมีประสิทธิภาพเป็นอย่างไรเมื่อเทียบกับโทรศัพท์หรือแท็บเล็ตอื่นๆ ในระบบนิเวศ Android คำถามที่เจาะจงซึ่งสร้างขึ้นจากแนวคิดนี้มีลักษณะดังนี้ เมื่อเทียบกับโทรศัพท์ Android รุ่นอื่นๆ ที่มีลักษณะคล้ายกัน (เช่น ระดับราคา) โทรศัพท์ของฉันมีประสิทธิภาพดีกว่าหรือแย่กว่าโทรศัพท์รุ่นอื่นๆ
[Input] เอฟเฟกต์ที่จะวิเคราะห์ |
[เอาต์พุต] แอมพลิจูดสูงสุด/สูงสุด (G) |
[เอาต์พุต] ระยะเวลาสูงสุด (มิลลิวินาที) | [เอาต์พุต] อัตราส่วนพัลส์ต่อเสียงเรียกเข้า (PRR) |
---|---|---|---|
ผลที่ 1: ค่าคงที่ของการสัมผัสที่กำหนดไว้ล่วงหน้า
(VibrationEffect.EFFECT_CLICK ) |
[1] ข้อมูล 1-1 | [2] ข้อมูล 1-2 | [3] ข้อมูล 1-3 |
ผลที่ 2: ผลสัมผัสที่กำหนดเองแบบสั้น (ระยะเวลา = 20 ms, แอมพลิจูด = 100%) | [4] ข้อมูล 2-1 | [5] ข้อมูล 2-2 | [6] ข้อมูล 2-3 |
เอฟเฟกต์ 3-1: ระยะที่ 1 ของช่วงเร่งความเร็วของเอฟเฟกต์การสัมผัสที่กําหนดเองแบบยาวซึ่งมีแอมพลิจูด 50% ในช่วง 500 มิลลิวินาทีแรก | [7] ข้อมูล 3-1 | ไม่มี | ไม่มี |
เอฟเฟกต์ 3-2: ระยะที่ 2 ของการเพิ่มความเร็วของเอฟเฟกต์การสัมผัสที่กําหนดเองแบบยาว โดยมีแอมพลิจูด 100% เป็นเวลา 500 มิลลิวินาทีที่ 2 | [8] ข้อมูล 3-2 | ไม่มี | ไม่มี |
อัตราส่วนพัลส์ต่อเสียงเรียกเข้าและความกว้างของคลื่นสูงสุดสำหรับเอฟเฟกต์ 1 และเอฟเฟกต์ 2
พารามิเตอร์หลัก 2 รายการที่วัดในผล 1 และผล 2 คืออัตราส่วนของพัลส์ต่อเสียงกริ่ง (PRR) และแอมพลิจูดสูงสุด พารามิเตอร์เหล่านี้อิงตามการวัดค่าการเร่งที่การตั้งค่าเครื่องวัดความเร่งทำ
PRR คำนวณโดยนำอัตราส่วนของพัลส์หลักไปหารด้วยแอมพลิจูดของเสียงก้อง ระยะเวลาคือเวลาที่ผ่านไปของพัลส์หลัก สูตรของ PRR คือ
รูปที่ 6 สัญญาณการเร่งความเร็วจำลอง
องค์ประกอบเหล่านี้แสดงอยู่ในรูปที่ 6
- พัลส์หลัก: กำหนดโดยสัญญาณภายในกรอบเวลาของระยะเวลา ที่ความกว้างของพัลส์ลดลงเป็น 10% ของความกว้างของพัลส์สูงสุด
เวลาในการส่งเสียง: กำหนดโดยสัญญาณที่แอมพลิจูดลดลงจากแอมพลิจูดสูงสุด 10% เหลือน้อยกว่า 1% ของแอมพลิจูดสูงสุด
คํานวณ PRR และระยะเวลา: สร้างการพอดีของเส้นโค้งที่ใช้จุดสูงสุดของระยะเวลาการเร่งแต่ละครั้ง การหาค่าเส้นโค้งเป็นวิธีที่ดีที่สุดในการดำเนินการนี้ เนื่องจากจะปรับปรุงความซ้ำกันของผลการทดสอบโดยการลดผลกระทบจากสัญญาณรบกวน
แอมพลิจูดสูงสุดสำหรับเอฟเฟกต์ 3
รูปที่ 7 การกระโดดของหัวขับ
องค์ประกอบเหล่านี้แสดงอยู่ในรูปที่ 7
- การสั่นนาน
- เอาต์พุตจากตัวกระตุ้นแบบเรโซแนนซ์เชิงเส้นเมื่อใช้อินพุตไซน์ที่ความถี่เรโซแนนซ์
- แอมพลิจูดสูงสุด
- แอมพลิจูดสูงสุดของการสั่นนานเมื่อการสั่นของอุปกรณ์อยู่ในสถานะคงที่
- การยิงเกินเป้าหมาย
- การดีดตัวเกินเกิดขึ้นเมื่อตัวกระตุ้นทำงานอยู่ห่างจากการสั่นพ้อง รูปภาพแสดงประเภทของลักษณะการทำงานที่เกิดขึ้นเมื่อตัวสั่นถูกขับออกจากการสั่นพ้องด้วยอินพุตไซน์ไซด์ นี่คือตัวอย่างการตีราคาสูงเกินจริง
- สังเกตได้ว่าการดีเลย์มีน้อยมากหรือไม่มีเลยเมื่อ LRA ทำงานที่ความถี่เรโซแนนซ์ ความถี่เรโซแนนซ์ทั่วไปของ LRA อยู่ในช่วง 50 ถึง 250 Hz