ฉันพยายามที่จะขับรถมอเตอร์ DC (12V, 100W) กับ MOSFET IRFP054N ความถี่ PWM คือ 25 kHz นี่คือแผนผัง:
ฉันรู้ว่าDSEI120-12Aไม่ใช่ไดโอดที่ดีที่สุดสำหรับเรื่องนี้ แต่ตอนนี้ฉันยังไม่มีอะไรดีขึ้น 3A Schottky diodes ซึ่งฉันลองแล้วก็จะร้อนขึ้นอย่างรวดเร็ว
นี่คือรูปคลื่นของขอบเขต (A = MOSFET drain (สีฟ้า), B = เกทไดรฟ์ (สีแดง):
รอบหน้าที่เล็กลง:
ฉันได้แรงดันไฟฟ้าที่ MOSFET-turn ซึ่งกินเวลาประมาณ 150 ns และมีแอมพลิจูดสูงสุด 60 V. แอมพลิจูดยังคงอยู่ไม่ว่าฉันจะเพิ่มรอบการทำงานแรงดันไฟฟ้าหรือโหลดบนมอเตอร์ ความกว้างของสไปค์ขึ้นอยู่กับโหลดของมอเตอร์ (อาจขึ้นอยู่กับกระแส)
ฉันพยายามแล้ว:
- เพิ่มความต้านทานเกตเป็น 57 to สำหรับการปิด MOSFET ที่ช้าลง
- การเพิ่มไดโอด Schkottky (SR3100, 3A) ในมอเตอร์และ MOSFET
- ใส่ตัวเก็บประจุต่าง ๆ ข้าม DC link และมอเตอร์ บางครั้งสิ่งนี้จะช่วยเมื่อทำงานด้วยรอบการทำงานที่ต่ำและแรงดันไฟฟ้าต่ำ แต่เมื่อมีกำลังเพิ่มขึ้นขัดขวางจะมีอยู่อีกครั้ง
ไม่มีสิ่งใดที่จะช่วยกำจัดสไปค์ได้อย่างสมบูรณ์ สิ่งที่น่าสนใจ: สไปค์ไม่ได้ทำลาย MOSFET (เนื่องจากติดอันดับ 55 V) แต่ฉันต้องการจะทำไดรเวอร์นี้อย่างถูกต้อง
ฉันกำลังมองหาข้อเสนอแนะเกี่ยวกับสิ่งที่ต้องลองอีกและทำไมเข็มนี้ จำกัด อยู่ที่ 60 V
อัปเดต: ฉันคิดว่าฝาไฟฟ้า 1 mF ไม่สามารถดูดซับพลังงานจากมอเตอร์ ตอนนี้ฉันได้เพิ่มตัวเก็บประจุแบบฟิล์ม 2.2 ยูเอฟในบรรทัด 12V, ฝาเซรามิก 200 nF บนมอเตอร์และฝาเซรามิก 100 nF ทั่ว MOSFET
สิ่งนี้ช่วยลดการขัดขวางแม้ว่าตอนนี้ฉันจะปิดเสียงเรียกเข้า - อาจต้องปรับปรุง snubber ใน MOSFET แต่แอมพลิจูดแรงดันไฟฟ้าต่ำกว่ามาก (30 - 40 V ที่โหลด)