หลังจากดาวน์โหลดและเรียกใช้ไฟล์ MATLAB แล้ว ให้ใช้โฟลว์ชาร์ตต่อไปนี้ เพื่อวิเคราะห์ไฟล์รูปคลื่นที่บันทึกไว้ในขั้นตอนก่อนหน้า
รูปที่ 1 แผนผังการวิเคราะห์รูปแบบคลื่นสำหรับเอฟเฟกต์ 1 และเอฟเฟกต์ 2
รูปที่ 2 โฟลว์ชาร์ตการวิเคราะห์รูปคลื่นสำหรับเอฟเฟกต์ 3
กรณีที่ล้มเหลว
ก่อนและระหว่างการวิเคราะห์ ให้ตรวจสอบกรณีที่เกิดข้อผิดพลาด (F01–F05)
- โค้ด MATLAB ประมวลผลเอฟเฟกต์ที่ระบุด้วย F01 และ F02 ไม่ได้
- เอฟเฟกต์ที่ระบุด้วย F03-1 จะไม่มีสิทธิ์เพิ่มลงใน แผนที่ประสิทธิภาพ แม้ว่าจะประมวลผลด้วยโค้ด MATLAB โดยไม่มีข้อผิดพลาดก็ตาม
- เอฟเฟกต์ที่ระบุด้วย F03-2, F04 และ F05 จะยังคง เพิ่มลงในแผนที่ประสิทธิภาพได้แม้ว่าจะประมวลผลไม่สำเร็จก็ตาม
- หาก
Vibrator.hasAmplitudeControl()
แสดงผลfalse
ระบบจะกำหนดให้ DUT เป็น F04 หรือ F05 - หากมีความล่าช้าที่สังเกตได้ (มากกว่า 500 มิลลิวินาที) หลังจากคลิกปุ่ม เอฟเฟกต์ 3 ระหว่างการวัด DUT จะได้รับป้ายกำกับ F04
รหัสความล้มเหลว | คำอธิบายความล้มเหลว | เอฟเฟกต์ที่ใช้ได้ | สาเหตุที่ทำให้ย้ายข้อมูลไม่สำเร็จ | แก้ไขกรณีที่ล้มเหลว |
---|---|---|---|---|
F01 | ระบบจะไม่บันทึกสัญญาณเอาต์พุต | เอฟเฟกต์ 1 | ไม่ได้ใช้ค่าคงที่ของการตอบสนองแบบสัมผัส | ใช้ค่าคงที่ว่างตามที่อธิบายไว้ใน ใช้ค่าคงที่ |
F02 | ข้อผิดพลาดของโค้ด MATLAB ตัวอย่างข้อผิดพลาดของ MATLAB คือ ดัชนีเกินขนาดเมทริกซ์ |
เอฟเฟกต์ 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 (ที่สอง)
เอฟเฟกต์ 1 และเอฟเฟกต์ 2 (อิมพัลส์สั้น)
- ระยะเวลาสูงสุด (มิลลิวินาที)
- แอมพลิจูดสูงสุด (กรัม)
- PRR เพื่อคำนวณค่าเมตริกสำหรับความคมชัด (FOMS = PRR/ระยะเวลาสูงสุด)
เอฟเฟกต์ 3 (การสั่นยาว)
- แอมพลิจูดสูงสุด (กรัม) สำหรับ 2 เฟส
การเปรียบเทียบผลลัพธ์โดยใช้แผนที่ประสิทธิภาพ รวมถึงชุดข้อมูลเดียวกันที่ได้จากอุปกรณ์ตัวแทนใน ระบบนิเวศของ Android เพื่อให้คุณป้อนข้อมูลในแผนที่ประสิทธิภาพได้ตามนั้น ซึ่งจะช่วยให้คุณเข้าใจทั้งระบบนิเวศและจัดแนวข้อมูลให้สอดคล้องกับ ข้อมูลแผนที่ประสิทธิภาพเพื่อใช้ในการเปรียบเทียบ
ใช้ตารางต่อไปนี้เพื่อดูแนวคิดเกี่ยวกับวิธีเปรียบเทียบ DUT กับโทรศัพท์ หรือแท็บเล็ตอื่นๆ ในระบบนิเวศ Android คำถามที่เฉพาะเจาะจงซึ่งมีโครงสร้างตามแนวคิดดังกล่าวมีลักษณะดังนี้ เมื่อเทียบกับโทรศัพท์ Android เครื่องอื่นๆ ที่มีลักษณะคล้ายกัน (เช่น ระดับราคา) โทรศัพท์ของฉันทำงานได้ดีกว่าหรือแย่กว่าโทรศัพท์เครื่องอื่นๆ หรือไม่
[Input] เอฟเฟกต์ที่จะวิเคราะห์ |
[เอาต์พุต] แอมพลิจูดสูงสุด (G) |
[เอาต์พุต] ระยะเวลาสูงสุด (มิลลิวินาที) | [เอาต์พุต] อัตราส่วนพัลส์ต่อเสียงเรียกเข้า (PRR) |
---|---|---|---|
เอฟเฟกต์ 1: ค่าคงที่สัมผัสที่กำหนดไว้ล่วงหน้า
(VibrationEffect.EFFECT_CLICK ) |
[1] ข้อมูล 1-1 | [2] ข้อมูล 1-2 | [3] ข้อมูล 1-3 |
เอฟเฟกต์ 2: เอฟเฟกต์การสั่นแบบกำหนดเองสั้น (ระยะเวลา = 20 มิลลิวินาที, แอมพลิจูด = 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