วิธีการขับ MOSFET ด้วย optocoupler


คำตอบ:


36

MOSFET ที่แนะนำไม่เหมาะกับแอปพลิเคชันนี้ มีความเสี่ยงอย่างรุนแรงที่ผลลัพธ์จะเป็นหายนะการสูบบุหรี่ :-( โดยหลักแล้ว FET นั้นเหมาะกับงานเพียงเล็กน้อยเท่านั้นมันสามารถใช้งานได้ถ้ามันเป็นสิ่งที่คุณมี แต่ก็มีอีกมากมาย FET ที่เหมาะสมอาจมีค่าใช้จ่ายน้อยหรือไม่มีเลย

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

พิจารณา - แผ่นข้อมูลบอกว่าความต้านทาน (Rdson - ระบุที่มุมขวาบนในหน้า 1) =\ กระจายอำนาจ =เพื่อที่ 6A การสูญเสียพลังงานจะเป็น6.5W ที่จัดการได้อย่างง่ายดายในแพคเกจ TO220 ที่มีฮีทซิงค์ที่เพียงพอ (ค่อนข้างดีกว่าประเภทของธง) แต่การกระจายตัวที่มากนี้ไม่จำเป็นเลยเมื่อมี Fson ของ Rdson ที่ต่ำกว่ามาก แรงดันที่ลดลงจะเป็น1.1V นั่นคือของแรงดันไฟฟ้า ไม่มากนัก แต่ใช้แรงดันไฟฟ้าที่ไม่จำเป็นซึ่งอาจนำไปใช้กับมอเตอร์0.18ΩI2×R(6A)2×0.18Ω= 6.5WV=I×R=6V×0.18Ω= 1.1V124= 4

MOSFET นั้นอยู่ในสต็อกที่ digikeyราคา $ 1.41 ใน 1

แต่

สำหรับ 94 เซนต์ใน 1 ยังมีอยู่ใน Digikeyคุณสามารถมี IPP096N03L MOSFET ที่งดงามเป็นพิเศษ นี้เป็นเพียง 30V จัดอันดับ แต่มี ,ของ (!!!) และแรงดันเกณฑ์สูงสุด (เปิดแรงดัน 2.2 โวลต์. นี้เป็นที่ยอดเยี่ยมอย่างเต็มที่ FET ทั้งเงินและในแง่แน่นอนImax=35ARDS(on)10mΩ

ที่ 6A คุณจะได้รับกระจาย มันจะรู้สึกอบอุ่นเมื่อสัมผัสโดยไม่ต้องใช้ฮีทซิงค์Pdiss=I2×R=(6A)2×0.010Ω=360mW

แผ่นข้อมูล IPP096N03L

หากคุณต้องการแรงดันไฟฟ้าเพิ่มขึ้นเล็กน้อยคุณสามารถรับ97 เซนต์ในสต็อก 55V, 25A, IPB25N06S3-2 - แม้ว่าประตูthreshholdจะได้รับส่วนเล็กน้อยสำหรับการทำงาน 5V25mΩ

การใช้สเปคของ Digikey เลือกพารามิเตอร์ระบบปล่อยของ "ขุนเหมาะสำหรับการใช้งานนี้เหมือนกัน. 100V, 50A, ประตูตรรกะ (เปิดต่ำแรงดันไฟฟ้า <\Rds(on)50mΩ

เล็กน้อย dearer ที่$ 1.55 ใน 1 ในสต็อกที่ Digikeyแต่ 100V, 46A,ทั่วไป 2V ... BUK95 ที่ยอดเยี่ยมอย่างเต็มที่ / 9629-100Bที่จะพวกเขาได้รับส่วนเหล่านี้ ตัวเลขจากไหน :-)24mΩ Rds(on)Vth

ถึงแม้จะมีเพียง 3V Gate Drive ที่ 6Aจะอยู่ที่ประมาณหรือประมาณ 1.25 วัตต์ ที่ 5V gate driveให้พลังงานประมาณ 900 mW แพคเกจ TO220 จะร้อนเกินไปที่จะสัมผัสกับอากาศฟรีด้วยการกระจาย 1 ถึง 1.25 วัตต์ - เพิ่มขึ้นประมาณ 60 ถึง 80 C เป็นที่ยอมรับ แต่ร้อนกว่าที่ต้องการ แผ่นระบายความร้อนชนิดใด ๆ จะทำให้มันลงไปเพียงแค่ "ดีและอบอุ่น"Rds(on)35mΩRds(on) =25mΩ

วงจรนี้จากที่นี่เกือบจะเป็นสิ่งที่คุณต้องการและช่วยฉันวาดหนึ่ง :-)

Optocoupler การขับ FET

แทนที่ BUZ71A ด้วย MOSFET ตามที่คุณต้องการ

การป้อนข้อมูล:

  • E: X3 เป็นอินพุตจากไมโครคอนโทรลเลอร์ นี่เป็นแรงผลักดันที่สูงเป็นระยะ ๆ "PWM5V" มีการต่อสายดิน

  • หรือ: X3 เชื่อมต่อกับ Vcc PWM5V ขับเคลื่อนโดยไมโครคอนโทรลเลอร์พิน - ต่ำ = เปิด, สูง = ปิด

ดังแสดง\R1=270Ω

  • ปัจจุบันคือI=(Vcc1.4)R1

  • หรือตัวต้านทานคือR=(Vcc1.4)I

สำหรับ Vcc = 5V และ I ที่นี่ = ~ 13 mA ถ้าคุณต้องการพูด 10 mA ดังนั้น - พูด 330R270ΩR=(5V1.4V)10mA=360Ω

เอาท์พุท:

R3 จะดึงประตู FET ไปที่กราวด์เมื่อปิด ด้วยตัวเอง 1K ถึง 10k จะเป็น OK - ค่ามีผลต่อเวลาปิด แต่ไม่สำคัญเกินไปสำหรับไดรฟ์คง แต่เราจะใช้ที่นี่เพื่อสร้างตัวแบ่งแรงดันไฟฟ้าเพื่อลดแรงดันเกตของ FET เมื่อเปิด ดังนั้นให้ R3 เป็นค่าเดียวกับ R2 - ดูย่อหน้าถัดไป

R2 แสดง gointo +24 Vdc แต่สูงเกินไปสำหรับการจัดอันดับประตูสูงสุด FET นำไปที่ +12 Vdc จะดีและ + 5Vdc จะใช้ได้หากใช้เกตลอจเกต FET ที่กล่าวถึง แต่ที่นี่ฉันจะใช้ 24 Vdc และใช้ R2 + R3 เพื่อแบ่งแรงดันไฟฟ้าที่ 2 เพื่อ จำกัด Vgate ให้เป็นค่าที่ปลอดภัยสำหรับ FET

R2 ตั้งค่าประจุตัวเก็บประจุ Gate FET ในปัจจุบัน Set R2 = 2k2 ให้ไดรฟ์ ~ 10 mA ตั้ง R3 = R2 ดังกล่าวข้างต้น

นอกจากนี้ให้เพิ่มซีเนอร์ 15V ทั่ว R3, แคโทดไปที่เกท FET, ขั้วบวกขั้วบวก, สิ่งนี้ให้ ป้องกันประตูจากแรงดันเกิน

มอเตอร์เชื่อมต่อตามที่แสดง

ต้องรวม D1 - สิ่งนี้จะช่วยป้องกันเข็มที่ด้านหลังซึ่งเกิดขึ้นเมื่อมอเตอร์ถูกปิด หากไม่มีสิ่งนี้ระบบจะตายเกือบทันที BY229 diode ที่แสดงนั้นเป็น OK แต่ overkill 2A หรือไดโอดอันดับสูงสุดใด ๆ ในปัจจุบันจะทำ RL204เป็นเพียงหนึ่งในหลากหลายของไดโอดที่จะเหมาะกับ ไดโอดความเร็วสูงที่นี่อาจช่วยเล็กน้อย แต่ไม่จำเป็น

ความเร็วสวิตชิ่ง : ตามที่แสดงวงจรนี้เหมาะสำหรับการเปิด / ปิดการควบคุมหรือ PWM ที่ช้า อะไรก็ได้ที่ประมาณ 10 kHz ควรใช้งานได้ / สำหรับ PWM ที่เร็วขึ้นจำเป็นต้องมีไดรเวอร์ที่ออกแบบมาอย่างเหมาะสม


@ Madmanguruman - งานโก้เก๋ที่ยอดเยี่ยม!
stevenvh

1
ผมคิดว่าผมเป็นโรคเล็ก ๆ น้อย ๆ เมื่อมันมาถึงการโพสต์โดยไม่ต้องมาร์กอัปคณิตศาสตร์ ...
อดัมอเรนซ์

OCD คุณพูด อืมม มันอาจดูโอเคสำหรับพวกคุณ - สิ่งที่ฉันเห็นก็คือความยุ่งเหยิงที่สมการของฉันอยู่ สมมุติว่าสิ่งที่ผู้อ่านทุกคนจะอ่านก่อนหน้านี้ตอนนี้จะพูดไม่ชัดสำหรับฉันและผู้ใช้คนอื่นไม่ทราบจำนวน ฉันใช้ Chrome - ตรวจสอบกับ IE - ดูเหมือนว่าตกลงใน IE สิ่งที่คุณทำคือนำสิ่งที่ cobby แต่เป็นสากลและแทนที่ด้วยสิ่งที่เป็นเบราว์เซอร์ที่เฉพาะเจาะจง สันนิษฐานว่านี่เป็นข้อดีอีกประการหนึ่งของวิธีการของ Wiki
รัสเซลแม็คมาฮอน

มีโอกาสใดที่บุคคลที่มีความลุ่มหลงอย่างเหมาะสมจะเห็นสมควรที่จะทำให้เบราว์เซอร์นี้ไม่เฉพาะเจาะจงหรือเปลี่ยนกลับมาใหม่
รัสเซลแม็คมาฮอน

1
หากอินพุตไดรฟ์จำนวนมากและถ้ามอเตอร์เปิด / ปิดเป็นหลักให้ทำซ้ำ R1 และ LED ในตัวเชื่อมต่อและวางขนานกับพวกเขา หรือ R + LED ข้ามมอเตอร์ที่มีขนาดใหญ่อาร์เหมาะสำหรับ 5 mA LED ปัจจุบัน R ~ = 4k7, การกระจาย ~ = 1 / 8th วัตต์ดังนั้นใช้ 1/4 W หรือ 1/2 W R. วางไดโอดย้อนกลับข้าม LED "เพียง ในกรณี "สำหรับมอเตอร์ถาวร
รัสเซลแม็คมาฮอน

8

เท่าที่เกี่ยวข้องกับ MOSFET, optocoupler เป็นเพียงทรานซิสเตอร์

เท่าที่ไมโครคอนโทรลเลอร์มีความเกี่ยวข้องออปโตคัปเปลอร์เป็นเพียง LED

ดังนั้นสิ่งที่คุณต้องมีก็คือวงจร MOSFET ที่ขับเคลื่อนด้วยทรานซิสเตอร์และวงจรไฟ LED ที่ใช้ไมโครคอนโทรลเลอร์แบบปกติ

นี่คือตัวอย่างของการขับ MOSFET ด้วยทรานซิสเตอร์:

ขับ MOSFET พร้อมทรานซิสเตอร์

ดังนั้น Q2 คือด้านเอาต์พุตของออปโตคัปเปอร์ R2 จะถูกแทนที่ด้วยอินพุต LED ด้านของ opto-coupler และเป็นตัวต้านทาน จำกัด ปัจจุบัน


ข้อกังวลหลักของฉันคือวิธีขับ MOSFET เพราะฉันไม่เคยทำงานกับ .. ถ้าฉันต้องการตัวต้านทานพิเศษถ้า MOSFET เป็น 0 หรือ 1 เปิดใช้งาน ..
m.Alin

ดูการแก้ไขของฉัน ฉันได้เพิ่มแผนผังตัวอย่างที่พบในเว็บ
Majenko

2
@ m.Alin - นี่มันค่อนข้างสับสนเพราะคุณจะไม่ขับฐานของทรานซิสเตอร์ (อย่างที่คุณพูด) แต่ก็เป็นเพราะมันกลับด้าน: ถ้าขา I / O ของคุณสูง MOSFET จะถูกปิด! ฉันอธิบายอีกวิธีหนึ่ง (ไม่กลับด้าน) เพื่อเชื่อมต่อในคำตอบของฉัน
stevenvh

นี่เป็นเรื่องจริง แต่มันก็เป็นเพียงตัวอย่างเดียวที่ฉันสามารถหาได้ในเน็ต ฉันสามารถวาดของตัวเอง แต่ตอนนี้ฉันออกไปทำขนมปังนอกบ้าน
Majenko

@ Majenko ฉันต้องการถามสองสิ่ง: 1) รูปแบบนี้กลับด้าน มันจะไม่กลับด้านถ้าเราเลือก PNP สำหรับ Q2 และเชื่อมต่อกับด้านสูงและเชื่อมต่อ R1 ไปยังด้านต่ำ 2) นี่เป็นแอปพลิเคชั่นขับมอเตอร์และฉันคิดว่าความเร็วเปิด / ปิดของ Q1 ไม่จำเป็นต้องสูงเกินไป ทำไมเราไม่ขับ Q1 โดยตรงจากตัวต้านทาน PORT-C2 มากกว่า R2? Q2 เป็นเพียงการเร่งความเร็วใช่มั้ย มีเหตุผลอื่นอีกไหมในการเพิ่ม Q2 ให้กับแผนผัง?
hkBattousai

6

การแยกของ optocoupler ให้ประโยชน์ที่คุณสามารถวางเอาท์พุททรานซิสเตอร์ได้ทุกที่ที่คุณต้องการโดยไม่ขึ้นกับแรงดันไฟฟ้าของไมโครคอนโทรลเลอร์
การขับ opto-coupler หมายถึงการขับ LED หากไมโครคอนโทรลเลอร์ไม่สามารถขับได้โดยตรงคุณจะต้องมีทรานซิสเตอร์ตัวเล็ก ๆ
ถัดไปคุณวางเอาท์พุททรานซิสเตอร์ของ optocouplers ไปที่ MOSFET: ตัวรวบรวมบน V +, ตัวส่งสัญญาณที่ประตู วางตัวต้านทานระหว่างเกตและกราวด์ วิธีนี้คุณจะสลับเกทของ MOSFET ระหว่าง V + และกราวด์ MOSFET ไม่ต้องการ 24V เพื่อสลับ 6A อย่างไรก็ตาม 5V นั้นเพียงพอ คุณสามารถ จำกัด แรงดันเกตได้โดยให้ตัวต้านทานเป็นอนุกรมด้วยทรานซิสเตอร์ของออปโตคัปเปลอร์ หากทรานซิสเตอร์ลงกราวด์คือ 4k7 คุณสามารถเลือก 10k สำหรับสิ่งนี้

ถ้า LED ของออปโตคัปเปลอร์ติดที่ทรานซิสเตอร์จะทำงานและทำให้เกทสูงขึ้นให้เปิด MOSFET หาก LED ปิดทรานซิสเตอร์จะปิดและตัวต้านทานจะถูกดึงออกมาต่ำ


4
คำตอบที่ดีง่าย ๆ แต่ต้องการแผนผัง
Gabriel Staples

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