จะตีความเอาต์พุตของเซ็นเซอร์ความเร็วพัดลมคอมพิวเตอร์ 3 พินได้อย่างไร


18

ฉันมีพัดลมคอมพิวเตอร์ 3-pin 12 V และฉันต้องการตีความเอาต์พุตเซ็นเซอร์ความเร็ว ที่เส้นสีเหลืองฉันได้อะไรที่ดูเหมือนพัลส์กับการมอดูเลต ฉันจะตีความผลลัพธ์โดยไม่ต้องเชื่อมต่อพัดลมกับคอมพิวเตอร์ได้อย่างไร


บทความที่เกี่ยวข้อง: petervis.co.cc/cpu%20fan%20tacho/cpu%20fan%20tacho.html
AndrejaKo


3
ลิงก์ petervis นี้ดูเหมือนจะสงสัย - บทความอ้างว่าสัญญาณ tach อยู่ใน "รูปแบบ PWM" ซึ่งไร้สาระและเอาต์พุต tach นั้นอยู่ที่ระดับแรงดันไฟฟ้า TTL ผู้เขียนอาจสับสนระหว่างเอาต์พุต tach และอินพุต PWM ไปยังพัดลม (ไม่ใช่พัดลมทุกตัวที่มีทั้ง PWM input และ tach output) อ่านคำตอบด้านล่างและเอกสารของ Intel ที่กล่าวถึง
gwideman

คำตอบ:


31

พื้นหลังสั้น ๆ : เอาต์พุต tachometer มาจากเซ็นเซอร์ Hall-effect ที่ติดตั้งบน PCB ของมอเตอร์ขับในเฟรมพัดลม แม่เหล็กหนึ่งตัวหรือมากกว่าที่ฝังอยู่ในฮับโรเตอร์ของพัดลมจะเปิดใช้งานเซ็นเซอร์ Hall-effect เมื่อผ่านไป เซ็นเซอร์ขยายและในที่สุดก็ขับวงจรตรรกะ แฟน ๆ ที่ฉันเคยเห็นใช้ open drain / open collector output

หนึ่งพัลส์ (หรือมากกว่า) จะถูกสร้างขึ้นทุกครั้งที่โรเตอร์พัดลมทำการปฏิวัติเสร็จสิ้น จำนวนพัลส์ที่นับได้ในหนึ่งนาทีจะแปรผันตรงกับ RPM ของพัดลม ในกรณีแฟนของคุณฉันคิดว่ามันสมเหตุสมผลที่จะเดาว่ามีพัลส์สองตัวที่สร้างขึ้นสำหรับการปฏิวัติแต่ละครั้ง ด้วยความถี่ที่คุณวัดได้ประมาณ 1,500 รอบต่อนาทีเสียงที่ถูกต้องเนื่องจากคุณกำลังใช้งานที่ 10V (ชื่อปกติ 12V) และโดยทั่วไปคือ 1800-2000 RPM

หากคุณต้องการวิธีการมองเห็นที่ชัดเจนยิ่งขึ้นคุณสามารถสร้างมาตรวัดความเร็ว Strobe ดิบๆโดยใช้เพียง LED และตัวต้านทาน เชื่อมต่อ LED (ความสว่างดีกว่า) และตัวต้านทาน จำกัด กระแสไฟที่เหมาะสมระหว่างกำลังไฟและเข็มมาตร หากคุณทำเครื่องหมายใบพัดของพัดลมด้วยสิ่งที่มองเห็นได้ง่ายเช่นสติกเกอร์คุณควรจะสามารถส่องไฟ LED บนใบพัดพัดลมและดูสติกเกอร์ที่ส่องสว่างในสองสถานที่ คุณสามารถใช้เทคนิคนี้เพื่อนับจำนวนครั้งที่เครื่องวัดวามเร็วของสัญญาณมีค่าต่ำในแต่ละรอบการหมุนและประมาณวงจรการทำงานของสัญญาณ


6
มันช่างฉลาดเกินไป ฉันอยู่กับคุณ! ;)
tyblu

คุณสามารถตั้งค่า 555 ในโหมด one-shot และจากนั้นคุณสามารถทำให้ strobe สั้นพอที่จะ "หยุด" ใบมีดได้
W5VO

5
คุณสามารถใช้พัลส์เพื่อยิงปืนผ่านใบพัดโดยไม่มีความเสียหาย หากคุณมีแนวโน้มที่จะทำเช่นนั้น
markrages

4
โดยทั่วไปพัดลมคอมพิวเตอร์มาตรฐานควรส่งพัลส์สองครั้งต่อการปฏิวัติเพื่อให้สอดคล้องกับพัดลมและเมนบอร์ดอื่น ๆ ทั้งหมด พัดลมที่ไม่ได้ใช้พัลส์สองครั้งต่อการปฏิวัติจะปรากฏอย่างชัดเจน (สำหรับเมนบอร์ด / ซอฟต์แวร์ตรวจสอบ) เพื่อหมุนด้วยความเร็วที่แตกต่างจากที่เป็นจริง
Shamtam

2
@Faloude บนพัดลม 3 สายอาจไม่ใช่เพราะเซ็นเซอร์เอฟเฟกต์ฮอลล์ต้องใช้พลังงาน สำหรับสาย 4 เส้นอาจเป็นไปได้ที่จะจ่ายกำลังให้กับคอนโทรลเลอร์โดยไม่ต้องเปิดพัดลม
W5VO

8

ข่าวสารที่จำเป็นทั้งหมดมีการเผยแพร่ที่นี่:

http://www.formfactors.org/developer/specs/REV1_2_Public.pdf

โดยเฉพาะอย่างยิ่ง,

แรงดันไฟฟ้า 12 ± 1.2V
กระแสสูงสุด (@ 13.2V) 2A

ส่วนเครื่องวัดวาม
เร็ว: ความเร็วในการอ่าน: 2 พัลส์ต่อหนึ่งรอบการปฏิวัติ
เอาท์พุทแบบ open-collector หรือ open-drain
Mobo มี pullup

ความถี่ PWM: 21-28 kHz, เป้าหมาย 25 kHz
ลอจิกต่ำ: <= 0.8V
Imax: 5 mA
Vmax:
หน้าที่ PWM 5.25V แสดงถึงความเร็วเอาต์พุตเมื่อเทียบกับความเร็วเต็มความสัมพันธ์เชิงเส้น
ถ้า PWM ต่ำกว่าค่าที่ยอมรับขั้นต่ำสำหรับพัดลมนั้น , พฤติกรรมบึกบึนตามข้อกำหนด

พัดลมควรจับคู่สัญญาณการควบคุม PWM ± 10% การ
ล็อกด้วยโรเตอร์และการป้องกันกระแสไฟฟ้าคาดว่าจะมี
พิน: 1, 2, 3, 4 คือดำ, เหลือง, เขียว, น้ำเงินและฟังก์ชั่น GND, 12V, ความรู้สึก, การควบคุม


3
คุณช่วยกรุณารวมข้อมูลที่เพียงพอว่าลิงค์ของคุณเป็นเพียงการอ่านเพิ่มเติมในขณะนี้ถ้าลิงค์นั้นตายคำตอบของคุณส่วนใหญ่ทำ
Kortuk

1
ในกรณีที่คุณต้องการค้นหาอาจเป็นรุ่นที่ใหม่กว่าชื่อ doc คือ "พัดลมควบคุมความกว้างพัลส์ (PWM) 4-Wire Pulse Modulation" และเผยแพร่โดย Intel
gwideman

4

ในแฟน ๆ ส่วนใหญ่ที่ฉันได้ทำงานด้วยสายสีเหลืองเรียกว่าลวด TACH หรือเครื่องวัดวามเร็ว มันคล้ายกับเอาต์พุต PWM แต่เป็นความถี่ที่เกี่ยวข้องกับการหมุนของพัดลม บางครั้งมันเป็น 1: 1 และเอาต์พุตหนึ่งช่วงบนบรรทัด TACH เท่ากับการปฏิวัติหนึ่งครั้งของพัดลม บางครั้งมี 3 รอบใน TACH ต่อการปฏิวัติ 1 ครั้งของพัดลมคุณจำเป็นต้องตรวจสอบแผ่นข้อมูล

คุณสามารถเชื่อมต่อสัญญาณ TACH กับขา I / O บนไมโครโปรเซสเซอร์และกำหนดค่า RPM ของพัดลมได้อย่างง่ายดาย


5
นั่นไม่ใช่ PWM (การปรับความกว้างพัลส์)
starblue

4
มันจะเป็น PFM (การปรับความถี่พัลส์)
Nick T

2
@NickT ฉันเสนอการแก้ไข เรามาดูกันว่ามันได้รับการยอมรับ
Bruno Bronosky

4

จากสัญญาณพัลส์พัดลม (เครื่องวัดวามเร็ว) แปลงเป็นความเร็วโดยการวัดความถี่ของเครื่องวัดวามเร็วซึ่งการหมุนเต็ม 1 รอบของพัดลมแทนสัญญาณพัลส์ 2 ตัว ดังนั้นหนึ่งนาทีคูณด้วย 60 วินาที

ความเร็วพัดลมใน RPM:

RPM=RอีQ2* * * *60

0

สัญญาณพัดลมคืออัตราการหมุน 1 Hz = 1 RPS (การหมุน / การปฏิวัติต่อวินาที) เชื่อมต่อ PIC หรือไมโครคอนโทรลเลอร์ยี่ห้อโปรดของคุณไปยังสัญญาณนับจำนวนขอบที่เพิ่มขึ้นหรือลดลงในที่เดียว (หรือหลายอย่างที่คุณต้องการ - วินาทีมากขึ้นแม่นยำยิ่งขึ้น) วินาทีและคูณเพื่อรับ RPM หากตัวประมวลผลของคุณเร็วคุณสามารถวัดระยะเวลาของรูปคลื่นและจากนี้จะกำหนดความเร็วในระดับความแม่นยำสูง (1 / t = f)

สำหรับแฟน ๆ ส่วนใหญ่ 1 Hz แสดงถึงการหมุนหนึ่งครั้งเนื่องจากมีราคาแพงกว่าที่จะรวมสวิตช์หลายตัวในพัดลม แต่ไม่ต้องพึ่งพาสิ่งนี้


1
คุณแน่ใจหรือไม่ว่า 1 Hz = 1 RPS ฉันวัดความถี่และฉันได้รับประมาณ 50 เฮิร์ตซ์เมื่อฉันเรียกใช้พัดลมที่ 10 V. เป็นแฟน 92x92x25 และพวกเขามักจะจัดอันดับระหว่าง 1800 และ 2200 RPM ดังนั้น 3,000 ดูเหมือนสูงโดยเฉพาะใน 10 V. ฉันเพิ่งค้นพบบนอินเทอร์เน็ตว่า RPM สูงสุดสำหรับแฟนของฉันคือ 2000 ดังนั้นอาจเป็น 1 Hz = 1/2 RPS
AndrejaKo

@ AndreaKo ฉันคิดว่ามันน่าจะเป็นไปได้ - มีใบมีดกี่อัน? 4?
โทมัส O

มันมี 7 ใบ
AndrejaKo

@ AndrejaKo ก็เป็นเรื่องที่ค่อนข้างแปลกเพราะไม่มีสติปัญญาหลายอย่างที่จะทำให้คุณได้รับความเร็วนั้น
โทมัส O

1
จำนวนใบมีดมีผลต่อความเร็วในการอ่านอย่างไร
AndrejaKo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.