ช่วยคิดวิธีการประมวลผลของเครื่องวัดรอบขนาด 100,000 RPM หน่อยครับ

        ผมต้องการจะทำแทคโคมีเตอร์ขนาดแสนรอบต่อนาทีครับ ซึ่งที่จริงมันก็มีขายอยู่และไม่แพงด้วย แต่ผมจะมาใช้ในงานเฉพาะ ผมลองหาหลักการวิเคราะห์มันก็ไม่เจอเลย ที่เห็นก็ทำมาวัดพัดลมหมุนไม่กี่พันรอบต่อนาทีและทดลองกันในย่านแคบๆ
        ถ้าวัดในย่านต่ำก็ไม่มีปัญหาอะไรเพราะแต่ละรอบต่อนาทีอยู่ระดับมิลลิวินาที เช่นที่ 50 รอบต่อนาทีสเต็ปแต่ละรอบคือ 20 มิลลิวินาที (ดูที่คอลัมน์ Diff) ซึ่งหน่วยประมวลผลทำงานได้สบายอยู่แล้ว ระดับกลาง-ต่ำก็พอเล่นได้อยู่แถวๆ 2.4 ไมโครวินาที แต่พอระดับกลางสูงที่ 5หมื่นรอบต่อนาทีมันต่างกันแค่ 24 นาโนวินาทีเท่านั้น
      แถมดิวตี้ของเวลาแคบมากๆ (ดูที่คอลัมน์ Duty (%))  เช่น ที่ 5000 รอบต่อนาที คาบเวลาจะเท่ากับ 12 มิลลิวินาที แต่ละรอบต่อนาที คาบเวลาจะเปลี่ยนแปลงประมาณ 2.4 ไมโครวินาที  ก็คือ 2.4 uS / 12mS  =  2/10000  =  0.02 %  
         ผมไม่ทราบว่าเครื่องวัดรอบมันใช้หลักการอะไรถึงแยกความแตกต่างได้ละเอียดขนาดไม่กี่นาโนวินาทีนี้  ราคาก็ไม่กี่ร้อยเท่านั้น ตัวข้างล่างนี้เป็นแค่ตัวอย่างที่ยกมาเท่านั้น

     ใครพอจะบอกหลักการวัดเพื่อเอาไปเขียนอัลกอลิธึมได้บ้างครับ ขอความรบกวนด้วยจะเป็นพระคุณอย่างสูง
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่