วิเคราะห์รูปแบบคลื่น

หลังจากดาวน์โหลดและเรียกใช้ไฟล์ MATLAB แล้ว ให้ใช้โฟลว์ชาร์ตต่อไปนี้ เพื่อวิเคราะห์ไฟล์รูปคลื่นที่บันทึกไว้ในขั้นตอนก่อนหน้า

โฟลว์ชาร์ตการวิเคราะห์ 1

รูปที่ 1 แผนผังการวิเคราะห์รูปแบบคลื่นสำหรับเอฟเฟกต์ 1 และเอฟเฟกต์ 2

โฟลว์ชาร์ตการวิเคราะห์ 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 อุปกรณ์สร้างแอมพลิจูดที่ปรับขนาดอย่างถูกต้องไม่สำเร็จ เปิดใช้ความสามารถในการปรับขนาดแอมพลิจูด

MATLAB Signal Plot 1

รูปที่ 3 ตัวอย่างพล็อตสัญญาณ MATLAB สำหรับ F03-1 (ซ้าย) และ F03-2 (ขวา)

MATLAB Signal Plot 2

รูปที่ 4 ตัวอย่างการพล็อตสัญญาณ MATLAB สำหรับ F04 (ซ้าย) และ F05 (ขวา)

รับข้อมูลจากการวิเคราะห์

เมื่อเรียกใช้โค้ด MATLAB สำหรับเอฟเฟกต์แต่ละรายการ คุณจะอ่านผลลัพธ์ที่แสดงใน หน้าต่างคำสั่งของซอฟต์แวร์ MATLAB ได้

หน้าต่างคำสั่ง MATLAB 1

หน้าต่างคำสั่ง MATLAB 2

รูปที่ 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 คือ

$$ \text{Pulse to ring ratio (PRR)} = 20log_{10}\frac{\text{RMS (main pulse)}}{\text{RMS (ring)}} $$

Simulated Accel

รูปที่ 6 สัญญาณเร่งความเร็วจำลอง

องค์ประกอบเหล่านี้แสดงในรูปที่ 6 ดังนี้

  • พัลส์หลัก: กำหนดโดยสัญญาณภายในกรอบระยะเวลา ที่แอมพลิจูดลดลงเหลือ 10% ของแอมพลิจูดสูงสุด
  • เวลาที่เสียงก้อง: กำหนดโดยสัญญาณที่แอมพลิจูดลดลงจาก แอมพลิจูดสูงสุด 10% เป็นน้อยกว่า 1% ของแอมพลิจูดสูงสุด

  • คํานวณ PRR และระยะเวลา: สร้างการปรับเส้นโค้งที่ใช้ จุดสูงสุดของระยะเวลาการเร่งแต่ละช่วง การปรับเส้นโค้งเป็นวิธีที่ดีที่สุด ในการดำเนินการนี้ เนื่องจากช่วยปรับปรุงความสามารถในการทำซ้ำของการทดสอบโดยลดผลกระทบจากสัญญาณรบกวน

แอมพลิจูดสูงสุดสำหรับเอฟเฟกต์ 3

การโอเวอร์ชูตของแอคทูเอเตอร์

รูปที่ 7 การโอเวอร์ชูตของแอคทูเอเตอร์

องค์ประกอบเหล่านี้แสดงในรูปที่ 7 ดังนี้

  • การสั่นยาว
    • เอาต์พุตจากตัวกระตุ้นแบบเรโซแนนซ์เชิงเส้นเมื่อ มีการป้อนข้อมูลแบบไซน์ที่ความถี่เรโซแนนซ์
  • แอมพลิจูดสูงสุด
    • แอมพลิจูดสูงสุดของการสั่นยาว เมื่อ การสั่นของอุปกรณ์อยู่ในสถานะคงที่
  • การยิงเกิน
    • การโอเวอร์ชูตเกิดขึ้นเมื่อแอคทูเอเตอร์ถูกขับเคลื่อนออกจาก เรโซแนนซ์ รูปแสดงลักษณะการทำงานที่เกิดขึ้นเมื่อ ตัวสั่นเคลื่อนที่ออกจากเรโซแนนซ์ด้วยอินพุตไซนูซอยด์ นี่คือตัวอย่างของการปรับมากเกินไป
    • คุณจะสังเกตเห็นการสั่นเกินเล็กน้อยหรือไม่มีเลยเมื่อ LRA ทำงาน ที่ความถี่เรโซแนนซ์ ความถี่เรโซแนนซ์ทั่วไปของ LRA อยู่ ระหว่าง 50 ถึง 250 Hz