มีความถี่ PWM ในอุดมคติสำหรับมอเตอร์แปรงถ่านหรือไม่?


26

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

นี่คือกราฟประสิทธิภาพที่เฉพาะเจาะจง

ฉันจะไม่เปลี่ยนแปลงแรงดันไฟฟ้าเพียงเวลาที่ได้รับแรงดันไฟฟ้าที่กำหนด ดังนั้นฉันจะถือว่าการตอบสนองเชิงเส้น? ที่หน้าที่ 10% และอุปทาน 24 V มันจะทำงานที่ความเร็ว 15 RPM หรือไม่

ถ้ามันสร้างความแตกต่างฉันจะรวมการตั้งค่า ฉันกำลังวิ่ง 24 V โดยตรงไปยัง H-bridge ที่ควบคุมมอเตอร์ เห็นได้ชัดว่าฉันมีหมุด PWM สองตัวที่เดินจาก MCU ไปยังประตูของทั้งสองเปิดใช้งาน MOSFETS

แก้ไข: ขออภัยลิงค์ดูเหมือนจะไม่ทำงาน ฉันเดาว่าไฟร์วอลล์ในที่ทำงานไม่ชอบ imgur รูปภาพแสดงกราฟของ RPM และแรงดันไฟฟ้า มันเป็นเส้นตรงจาก 50 RPM ที่ 8 V ถึง 150 RPM ที่ 24 V.

คำตอบ:


34

ในระยะสั้น:

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

นี่คือรูปแบบการสั่งซื้อครั้งแรกของมอเตอร์กระแสตรงหรือเพียงแค่ตัวกรองความถี่ต่ำที่มีความถี่การตัดfc=1

ω(s)V(s)=Kτs+1
=12πτ

ที่คือเวลาของมอเตอร์คงที่ ดังนั้นตราบใดที่ความถี่ของคุณสูงกว่าทางลัดมอเตอร์ของคุณจะเห็นเฉพาะส่วน DC หรือค่าเฉลี่ยของสัญญาณ PWM และคุณจะมีความเร็วที่สอดคล้องกับ PWM หน้าที่กระบอกสูบ แน่นอนว่ามีการแลกเปลี่ยนบางอย่างที่คุณควรพิจารณาหากคุณไปด้วยความถี่สูง ...τ

เรื่องยาว:

เสื้อผมnaล.5τ

τ=10ม.s

ω(s)V(s)=K10-3s+1

k=1

ป้อนคำอธิบายรูปภาพที่นี่

3τ

ป้อนคำอธิบายรูปภาพที่นี่

3τ=30ม.s

0.1τ=1ม.s

ป้อนคำอธิบายรูปภาพที่นี่

s52πτ

นี่เป็นเพียงคำอธิบายทางทฤษฎีเกี่ยวกับวิธีการเลือกความถี่ PWM หวังว่ามันจะช่วย!


2
คำตอบที่ดี. คุณอาจชี้แจงว่าในการพูดว่า " เวลาที่มอเตอร์ใช้เวลาถึงค่าสุดท้ายเกือบ 100% " ซึ่งคุณหมายถึงค่าสุดท้ายหรือค่ากระแสเต็ม ผู้อ่านอาจสับสนด้วยความเร็ว 100% หรือใครรู้อะไร
ทรานซิสเตอร์

นี่เป็นข้อมูลมาก! ฉันไม่ใช่ EE ดังนั้นฉันจึงไม่ได้รับการศึกษามากนัก ฉันจะลองใช้ความถี่ที่แตกต่างกันจนกว่าฉันจะได้รับการตอบสนองที่ฉันชอบในสเปกตรัมที่ฉันจำเป็นต้องใช้งานอย่างไรก็ตามฉันจะคำนึงถึงเรื่องนี้เมื่อทำการตั้งค่านั้น! . ฉันมีคำถามหนึ่งข้อ คุณบอกว่าตัวเลขเหล่านี้ล้วน แต่ตามทฤษฎี แต่คุณสามารถให้สนามบอลของเวลาคงที่ได้หรือไม่ มันเป็นมอเตอร์กระแสตรงขนาด 24 V ที่มีขนาดสูงสุด 300 mA
Nate San

1
@NateSan ขอบคุณ! เป็นหนึ่งในคำตอบที่ดีจริงๆสิ่งที่ดีที่สุดที่คุณทำได้คือเริ่มต้นด้วยความถี่ในช่วง KHz เช่น 2KHz ไม่มีวิธีใดที่จะประมาณค่าเวลาคงที่ตามข้อมูลที่ระบุหรืออย่างน้อยที่สุดฉันไม่รู้ คุณสามารถค้นหาได้ แต่คุณควรลองใช้ความถี่ที่แตกต่างกันจนกว่าคุณจะเข้าใกล้สิ่งที่คุณต้องการ
Big6

ข้อเท็จจริงที่นำเสนอไม่สนับสนุนข้อสรุป: กราฟทั้งสองมีค่าเฉลี่ย 0.5 ฉันคิดว่าสิ่งนี้สะท้อนความเป็นจริงความเป็นเส้นตรงไม่ได้ขึ้นอยู่กับความถี่ PWM การประนีประนอมเพียงอย่างเดียวที่ทำได้คือกระแสไฟฟ้า / แรงบิดกระเพื่อมและเสียงรบกวนที่ด้านล่างและกระแสไหลวนและการสูญเสียการสลับในด้านที่สูงกว่า
Alain

1
@PageDavid มันเป็นช่วงเวลาตั้งแต่ที่ฉันทำสิ่งนี้ แต่คุณสามารถวัดการทดลองนี้ได้โดยการใช้แรงดันไฟฟ้าเข้ากับมอเตอร์และดูว่ามันต้องใช้เวลานานเท่าใดสำหรับความเร็วเชิงมุมที่จะถึง 63.2% ของค่าสุดท้าย คุณอาจต้องวนซ้ำสองสามครั้งและหาค่าเฉลี่ย (แม้ว่ามันควรจะอยู่ใกล้กับการวัดถึงการวัด) สำหรับสิ่งนี้คุณต้องมีอุปกรณ์ที่เหมาะสมเช่นมาตรวัดความเร็ว / เครื่องมืออื่น ๆ บางทีลิงก์นี้อาจช่วยได้: mech.utah.edu/~me3200/labs/motors.pdfหรือ google "ค้นหา dc motor time constant" - นี่เป็นหนึ่งในการทดลองที่พบบ่อยที่สุดในหลักสูตรการควบคุมอินโทร
Big6

9

มอเตอร์ของคุณมีแนวโน้มที่จะลดลงเนื่องจาก 150 รอบต่อนาทีเป็นเพียง 2.5 รอบต่อวินาที ที่ 50 รอบต่อนาทีมอเตอร์ของคุณจะต้องใช้เวลามากกว่าหนึ่งวินาทีในการปฏิวัติครั้งเดียว

ดังที่ได้กล่าวไปแล้วสวิตช์ใน h-bridge ของคุณจะไม่กระจายพลังงานมากเมื่อพวกเขาอยู่บน (เป็นศูนย์โวลต์) หรือเมื่อพวกเขาถูกปิด พวกมันมีทั้งแรงดันและกระแสอยู่เฉพาะเมื่อสวิตช์ดังนั้นความถี่ในการสลับที่สูงกว่าหมายถึงความร้อนใน FET ของคุณมากขึ้น

อยู่ในช่วง 5-20 KHz และคุณอาจจะปลอดภัย หากคุณลดลงไปมากเกินไประลอกปัจจุบันของมอเตอร์ (และแรงบิดระลอก) อาจสังเกตได้ แต่คุณสามารถทดลองกับสิ่งนี้ได้ สูงขึ้นมากเกินไปและคุณจะทำให้สวิตช์ของคุณร้อนขึ้น คุณอาจต้องการไปยังจุดสิ้นสุดที่สูงกว่าเพื่อให้พ้นช่วงเสียง


มันเป็นมอเตอร์สำหรับปั๊ม peristaltic ฉันไม่แน่ใจเกี่ยวกับเกียร์ คุณกำลังบอกว่าถ้าฉันวิ่ง PWM ที่ 20KHz ฉันสามารถเปลี่ยนวัฏจักรหน้าที่ระหว่าง 0 และ 100 เพื่อให้ได้การเปลี่ยนแปลงเชิงเส้นใกล้ใน RPM (ซึ่งแปลว่าอัตราการไหลของปั๊มสำหรับฉัน)
Nate San

หากสวิตช์ร้อนขึ้นนั่นไม่ใช่เพราะความถี่ในการใช้งาน (ไม่ต่ำกว่า 1MHz อยู่ดี) ตามที่คุณระบุการสูญเสียการสลับส่วนใหญ่เกิดขึ้นเมื่อ FET ไม่ได้เปิดหรือปิดทั้งหมด เคล็ดลับในการทำให้พวกเขาเท่ห์นั้นคือการขับเกตอย่างหนักพอที่จะลดทอนและ Toff ให้เหลือน้อยที่สุด เลือก FETs ด้วยค่าเกตต่ำและต่ำ Ton Toff และ RDS ต่ำ
Drunken Code Monkey

7

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

จากมุมมองของมอเตอร์ประสิทธิภาพจะดีที่สุดเมื่ออัตรา PWM สูงที่สุด สองปัจจัย จำกัด อัตรา PWM ที่เหมาะสมอย่างไรก็ตาม:

  1. มอเตอร์หลายตัวมีตัวเก็บประจุควบคู่ไปกับพวกมันเพื่อลดการรบกวนทางแม่เหล็กไฟฟ้า ทุกรอบของ PWM จะต้องชาร์จและคายประจุนั้นเพื่อสิ้นเปลืองพลังงานเต็มที่ การสูญเสียที่นี่จะเป็นสัดส่วนกับความถี่

  2. สวิตช์ H-bridge จำนวนมากใช้เวลาพอสมควรในการสลับ ในขณะที่พวกเขากำลังสลับพลังส่วนใหญ่ที่เข้ามาในพวกเขาจะสูญเปล่า เมื่อระยะเวลาในการเปิดและปิด PWM ลดลงไปจนถึงจุดที่สะพานใช้เวลาส่วนใหญ่ในการสลับเวลาที่ใช้งานหรือไม่ทำงานการสูญเสียการสลับจะเพิ่มขึ้น

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


จริง ๆ แล้วฉันจะไม่กราวด์มันในช่วงเวลาปิดแรงเสียดทานจะหยุดมอเตอร์อย่างรวดเร็ว ดังนั้นฉันจึงไม่เห็นเหตุผลที่จะไม่ปล่อยให้มันลอยอยู่ในช่วงเวลาการปฏิบัติหน้าที่
Nate San

@NateSan: เนื่องจากมอเตอร์มีการเหนี่ยวนำกระแสจะยังคงไหลแม้ว่าคุณจะพยายามที่จะปิด การลัดวงจรมอเตอร์จะช่วยให้พลังงานสามารถทำงานที่เป็นประโยชน์ได้ในช่วงนอกเวลาทำงานและจะลดปริมาณพลังงานที่คุณต้องใช้ในการกระจายออกนอกมอเตอร์
supercat

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

@CraigMcQueen: ไดโอด flyback จะลัดออกมอเตอร์ได้อย่างมีประสิทธิภาพในขณะที่กระแสไปข้างหน้ายังคงดำเนินต่อไปลดลง 0.7 โวลต์ ที่ 24VDC การลดลง 0.7V อาจไม่เป็นปัญหา แต่ประสิทธิภาพจะดีกว่าหากไม่มี
supercat

@supercat: อะไรคือทางเลือกที่คุณแนะนำเพื่อทำให้มอเตอร์สั้นลงเมื่ออยู่ในสถานะ "ปิด" FET ครั้งที่สอง? คุณสามารถแสดงหรืออ้างถึงแผนภาพวงจรตัวอย่างได้หรือไม่?
Craig McQueen

3

ฉันออกแบบและทำงานกับระบบควบคุมความเร็ว / ความเร็วตำแหน่ง PWM ที่ขับมอเตอร์กระแสตรงแบบแปรงถ่านจำนวน 16 ตัวมาหลายปีแล้ว เรากำลังซื้อจาก Mabuchi ผู้ขายมอเตอร์ 350M ต่อปีในเวลานั้น พวกเขาแนะนำความถี่ PWM 2 kHz ซึ่งนับรวมกับคำแนะนำจากแหล่งอื่น ๆ รวมถึงเครื่องบิน R / C ของเวลา เรามีผลลัพธ์ที่ดีและฉันใช้มันตั้งแต่

มีทฤษฎีที่ความถี่สูงกว่า 20 kHz หมายถึงไม่มีเสียงหวีดร้อง / เสียงรบกวน แต่เราพบว่าไม่เป็นความจริง ฉันไม่รู้ฟิสิกส์ที่แท้จริงของมัน แต่มีการเคลื่อนไหวทางกลที่คุณได้ยิน ฉันไม่ว่าจะถูกหรือผิดจะเป็นฮาร์โมนิกย่อย (วลีที่ถูกต้อง?) ของความถี่ในขณะที่ขดลวดหรือส่วนประกอบพยายามเคลื่อนที่ที่ความถี่สูงเล็กน้อย แต่ไม่ทัน ฉันมีที่ชาร์จโทรศัพท์มือถือที่บ้านซึ่งฉันสามารถได้ยินเสียงผิวปากอย่างชัดเจนและฉันรู้ว่าออสซิลเลเตอร์ PWM ของพวกเขาทำงานได้ดีกว่า 100 kHz (ในความเป็นจริงฉันมักจะปิดหนึ่งในครัวเมื่อเดินผ่านมันเพราะฉันได้ยินเสียงนกหวีดสูงขึ้น 'ไม่โหลด' เมื่อไม่มีการเชื่อมต่อโทรศัพท์ฉันยังได้ยินเสียงหยดเพื่อเงียบและลดลงเมื่อเสียบโทรศัพท์ครั้งแรก .)


2

บางครั้งเป็นที่พึงปรารถนาที่จะอยู่เหนือความถี่เสียง (20KhZ) หากมอเตอร์และไดรเวอร์รองรับ หากบุคคลนั้นได้ยินเสียงนั้นความถี่เสียงแหลมสูงคงที่น่ารำคาญ คนที่อายุน้อยกว่าสามารถได้ยินได้หลังจากอายุ 40 ปี

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