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

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

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

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

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

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 (รายการที่ 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 คือ

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

การเร่งความเร็วจำลอง

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

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

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

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

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

การดีดตัวของหัวขับ

รูปที่ 7 การกระโดดของหัวขับ

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

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