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

หลังจากดาวน์โหลดและเรียกใช้ไฟล์ 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 มิลลิวินาที) หลังจากคลิกปุ่ม Effect 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 ก.
เอฟเฟกต์ 1, เอฟเฟกต์ 2 แอมพลิจูดของเอฟเฟกต์การสัมผัสอ่อนเกินไป เพิ่มระดับความถี่ของผลลัพธ์การสัมผัส
F04 สัญญาณสั้นเกินไป (ประมาณ 500 มิลลิวินาทีแทนที่จะเป็น 1,000 มิลลิวินาที) เอฟเฟกต์ 3 อุปกรณ์สร้างแอมพลิจูดที่ปรับสเกลไม่ถูกต้อง แอมพลิจูดเฟส 500 มิลลิวินาทีแรกจะสร้างขึ้นด้วยแอมพลิจูด 0% แม้ว่าจะมีการเรียกแอมพลิจูด 50% ก็ตาม เปิดใช้ความสามารถของแอมพลิจูดสเกล
F05 ค่าแอมพลิจูดสูงสุด 2 ค่ามีความแตกต่างเพียงเล็กน้อยหรือไม่มีความแตกต่างเลย เอฟเฟกต์ 3 อุปกรณ์สร้างแอมพลิจูดที่ปรับสเกลไม่ถูกต้อง เปิดใช้ความสามารถของแอมพลิจูดสเกล

พล็อตสัญญาณ MATLAB 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 มิลลิวินาที, แอมพลิจูด = 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 ไม่มี ไม่มี

อัตราส่วน Pulse ต่อริงและแอมพลิจูดสูงสุดสำหรับเอฟเฟกต์ 1 และเอฟเฟกต์ 2

พารามิเตอร์หลัก 2 รายการที่วัดในผล 1 และผล 2 คืออัตราส่วนของพัลส์ต่อเสียงกริ่ง (PRR) และแอมพลิจูดสูงสุด พารามิเตอร์เหล่านี้อิงตามการวัดค่าการเร่งที่การตั้งค่าเครื่องวัดความเร่งทำ

PRR คำนวณโดยนำอัตราส่วนของพัลส์หลักไปหารด้วยแอมพลิจูดของเสียงก้อง สมการแสดงในรูปที่ 6 ระยะเวลาคือเวลาที่ผ่านไปของพัลส์หลัก

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

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

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

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

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

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

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

รูปที่ 7 แอ็กชูเอเตอร์โอเวอร์

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

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