PWM คืออะไร

20 Jun 2016

Share to:

PWM ย่อมจาก Pulse Width Modulation คือการนําสัญญาณสามเหลี่ยม และสัญญาณที่ต้องการปรับความกว้างของพัลซ์มาเปรียบเทียบกัน ตัวย่างเช่น ถ้านําสัญญาณสามเหลี่ยมมาเปรียบเทียบกับสัญญานไฟฟ้ากระแสตรง จะได้ความกว่างของพัลซ์คงที่ และความกว้างของพัลซ์นั้นจะขึ้นอยู่กับแอมพลิจูดของสัญญาณไฟฟ้ากระแสตรงดังรูป

Image

การใช้ประโยชน์จาก PWM

ในระบบ digital นั้นจะมีสัญญาณแค่ High และ Low ลองนึกภาพว่า ถ้าต้องการจะนําระบบ digital ไปควบคุมอุปกรณ์ที่ต้องควบคุมด้วยสัญญาน analog เช่น การควบคุมความเร็วมอเตอร์, การควบความความสว่างของหลอดไฟ ฯลฯ ในระบบ digital จะไม่สามารถควบคุมอุปกรณ์พวกนี้ได้ตรงๆ เราจะต้องใช้ PWM ในการควบคุม โดยจะปรับคาบเวลาของ High-Low (Duty cycle) ดังตัวอย่างต่อไปนี้

  • 50% Duty cycle หมายความว่า คาบเวลาที่เป็น High 50% และ คาบเวลาที่เป็น Low 50%
  • 25% Duty cycle หมายความว่า คาบเวลาที่เป็น High 25% และ คาบเวลาที่เป็น Low 75%
  • 80% Duty cycle หมายความว่า คาบเวลาที่เป็น High 80% และ คาบเวลาที่เป็น Low 20%

Image

ในการปรับคาบเวลาจะมีผลกับ กระแสไฟฟ้าที่จ่ายออกไปยังอุปกรณ์ที่จะควบคุมดังนี้ ถ้าปรับ 50% Duty cycle จะทําให้มีช่วงที่เป็น High 50% ดังนั้นกระแสไฟฟ้าที่จ่ายออกไปจะเหลือแค่ 50% ของทั้งหมด เมื่อนําไปควบคุมมอเตอร์ จะทําให้มอเตอร์หมุนด้วยความเร็ว 50% ของความเร็วสูงสุด

ที่มาของข้อมูลและรูปภาพ avrfreaks.net

Suggestion blogs

String ในภาษา c/c++

String ในภาษา c/c++ในภาษา c/c++ ตัวแปร String คือการนําตัวแปรชนิด char หลายๆตัวมาต่อกัน หรืออาจจะเรียกว่า char array โดยจะบอกจุดสิ้นสุดของ String ด้วยตัวอักษร(char) '\0'

[ภาษาซี] ความสัมพันธ์ระหว่างตัวแปรกับชนิดของข้อมูล

ความสัมพันธ์ระหว่างตัวแปรกับชนิดของข้อมูลคือ การประกาศตัวแปร การประกาศตัวแปรในภาษาซีนั้น จําเป็นจะต้องกําหนดชนิดของข้อมูลด้วย

อินเวอร์เตอร์ (inverter)

อินเวอร์เตอร์ คือ อุปกรณ์ทําทําหน้าที่แปลงกระแสไฟฟ้าจากไฟฟ้าระแสตรง (DC) ไปเป็นไฟฟ้ากระแสสลับ (AC) ซึ่งจะใช้สําหรับแปลงไฟฟ้าจากแบตเตอรี่ไปเป็นไฟฟ้ากระแสสลับ 220V 50Hz (สําหรับประเทศไทย) ที่ใช้กับตามบ้านทั่วไป


Copyright © 2019 - 2024 thiti.dev |  v1.19.0 |  Privacy policy |  status | 

            วงแหวนเว็บ