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