Kenapa Kipas Pusing Lalu Berhenti pada Module IRF520?

Cartoon of a red IRF520 MOSFET module between an Arduino Uno and a small DC fan that is slowing to a stop

Kipas yang pusing lalu berhenti pada module MOSFET IRF520 selalunya bermaksud transistor itu cuma separuh terbuka. IRF520 perlukan kira-kira 10 V pada gate untuk buka sepenuhnya β€” 5 V dari Arduino hanya membukanya separa, jadi voltan hilang sebagai haba dan motor tersekat. Bypass module itu menjadi kerana kipas menerima voltan penuh.

Kenapa kipas pusing kemudian berhenti pada module IRF520?

IRF520 pada module ini ialah MOSFET kuasa standard-gate, direka untuk gate driver yang membekalkan 10 V atau lebih. Pada gate 5 V ia hanya separa aktif: bukannya menjadi suis tertutup, ia berkelakuan seperti perintang setengah ohm hingga beberapa ohm yang bersiri dengan kipas anda.

Rintangan itulah yang menjelaskan simptomnya: kipas menarik arus yang kecil pada kelajuan rendah, jadi ia mula berpusing β€” tetapi semakin ia memecut, permintaan arusnya meningkat, susut voltan merentasi MOSFET yang separuh terbuka itu membesar, dan voltan motor merosot sehingga kipas tersekat. Haba itu bukti, bukan pencetus: voltan yang hilang itu memang sudah dibakar dalam transistor sejak saat pertama lagi. Bypass membuktikan bekalan dan kipas sihat β€” pemacuan gate yang jadi punca.

Semua ini tidak menjadikan module ini barang buruk β€” dalam lingkungan kemampuannya ia memang berguna, dan panduan ini memetakan lingkungan itu dengan jujur.

Apa sebenarnya maksud voltan gate threshold IRF520?

Datasheet IRF520 menyenaraikan voltan gate threshold 2.0–4.0 V, diukur pada arus drain hanya 250 Β΅A. Vgs(th) ialah titik di mana transistor baru mula mengalirkan arus, bukan titik di mana ia benar-benar berfungsi β€” nombor yang paling sering disalah faham pada mana-mana datasheet MOSFET. “Threshold 2–4 V, Arduino saya keluarkan 5 V, jadi cukuplah” β€” itulah logik di sebalik kegagalan yang satu ini.

Nombor yang sebenarnya penting ialah syarat on-resistance: angka 0.27 Ξ© yang terkenal pada IRF520 ditetapkan pada Vgs = 10 V, dan setiap rating utamanya β€” arus drain 9.2 A, kehilangan yang rendah β€” menganggap voltan gate itu. Pada 5 V anda dapat versi yang terjejas dan lebih panas; pada 3.3 V, hampir tiada apa-apa.

Voltan gate (Vgs) Apa kata datasheet Apa yang motor anda alami
2–4 V (threshold) Pengaliran baru bermula β€” arus ujian 250 Β΅A Tiada apa yang berguna; setakat tersentak sahaja
3.3 V (pin ESP32) Baru sahaja melepasi threshold pada kebanyakan unit Lemah, tidak konsisten, loteri dari unit ke unit
5 V (pin Uno) Lengkung transfer tipikal menunjukkan kira-kira 2 A β€” jauh lebih rendah pada unit ber-threshold tinggi Beban kecil boleh jalan; voltan hilang sebagai haba
10 V (syarat spesifikasi) On-resistance maksimum 0.27 Ξ©, rating 9.2 A terpakai Prestasi penuh seperti yang dijanjikan
Kartun membandingkan pintu yang terkuak sedikit dengan pintu terbuka penuh, menggambarkan MOSFET separa terbuka berbanding terbuka penuh
Voltan threshold ialah saat pintu baru terlepas selak. Pintu IRF520 hanya terbuka luas pada gate 10 V β€” pada 5 V ia sekadar terkuak, dan semua yang menyesak masuk melaluinya menjana haba.

Berapa banyak arus yang module ini benar-benar mampu suiskan pada 5 V?

Listing module IRF520 biasanya mencetak “0–24 V, sehingga 5 A” β€” nombor yang menggambarkan terminal skru dan had luar transistor, bukan apa yang gate 5 V mampu berikan. Pembekal yang teliti menurunkan angka itu secara terus terang: IRF520 tidak sepenuhnya serasi dengan logik 5 V, dan pada logik 3.3 V had yang munasabah ialah kira-kira 1 A.

Pada gate 5 V, anggaplah lebih kurang satu amp arus berterusan sebagai bajet yang jujur. Lengkung transfer tipikal dalam datasheet menunjukkan kira-kira 2 A pada gate 5 V β€” tetapi itu angka untuk unit tipikal, dan dengan julat threshold 2.0–4.0 V, unit ber-threshold tinggi memberikan jauh lebih rendah; membajetkan satu amp memastikan unit yang paling teruk dalam bungkusan pun masih selesa. Di bawah paras itu ia suis kecil yang elok; tolak ke arah 5 A yang tercetak dan FET itu terpaksa melesapkan watt yang ia tidak pernah diberi voltan gate untuk mengelaknya.

Kartun module IRF520 merah menjadi terlalu panas sedangkan hanya sedikit kuasa sampai ke motor DC
Separuh terbuka bermaksud transistor menelan bezanya. Voltan yang tidak pernah sampai ke motor anda sedang memasak heatsink.

Adakah module IRF520 datang dengan flyback diode?

Module IRF520 wujud dalam beberapa revisi: ada yang menyertakan diode perlindungan merentasi beban, banyak yang hanya membawa MOSFET, dua perintang dan satu LED penunjuk. Periksa board anda sendiri, bukan gambar listing: dalam keadaan tanpa kuasa dan semuanya tercabut, uji terminal beban (V+ dan Vβˆ’) pada kedua-dua arah dalam mod diode β€” bacaan kira-kira 0.2–0.7 V pada satu arah bermaksud ada diode dipasang (jenis Schottky membaca di hujung rendah); terbuka pada kedua-dua arah bermaksud tiada.

Apa pun keputusannya, pasang flyback diode luaran pada mana-mana motor berus atau kipas β€” rectifier kelas 1N4007 biasa merentasi terminal motor, hujung berjalur (katod) menghala ke V+. Ia memberi laluan selamat kepada lonjakan voltan ketika motor dimatikan, bukannya membiarkan lonjakan itu menghentam transistor β€” fizik yang sama seperti diode gegelung relay dalam panduan keselamatan relay module kami.

Macam mana nak sambung module IRF520 ke Arduino Uno?

Module IRF520 ada tiga zon: header 3-pin (SIG, VCC, GND) untuk isyarat kawalan, satu pasangan terminal skru untuk bekalan beban, dan satu pasangan lagi untuk beban β€” silkscreen pada batch anda yang menentukan yang mana satu. Pendawaian ini menganggap kipas atau motor DC dua-wayar biasa; kipas komputer empat-wayar mahukan PWM pada wayar kawalan khasnya.

Terminal module Sambung ke Nota
SIG Uno D9 Pin berkemampuan PWM untuk kawalan kelajuan
VCC Uno 5V Bekalan header untuk litar penunjuk
GND (header) Uno GND Mesti dikongsi β€” tanpa ground sepunya, tiada pensuisan
Pasangan bekalan (VIN / GND) Bekalan beban + / βˆ’ Bekalan bench 5V untuk motor 140 yang kecil
Pasangan beban (V+ / Vβˆ’) Motor merah / hitam Flyback diode merentasi motor, jalur menghala ke V+

Motor 140 3V yang kecil ini beban pertama yang sempurna, jauh di dalam bajet; oleh sebab ia motor 3 V di atas bekalan 5 V, sketch di bawah menghadkan duty cycle PWM supaya voltan berkesannya kekal munasabah. Ramp soft-start pula mengelakkan lonjakan arus stall yang boleh menarik bekalan kongsi jatuh dan me-reset Uno.

// Module IRF520 + Arduino Uno β€” kawalan motor PWM dengan soft-start
// Kawalan: SIG -> D9, VCC -> 5V, GND -> GND (dikongsi dengan GND bekalan beban)
// Beban: motor DC kecil pada V+ / V-, flyback diode merentasi motor (jalur ke V+)

const int MOTOR_PIN = 9;    // pin PWM
const int MAX_PWM   = 150;  // had untuk motor 3V di atas bekalan 5V (150/255 x 5V = ~2.9V)
                            // guna 255 hanya jika motor anda memang rated untuk voltan bekalan

void setup() {
  pinMode(MOTOR_PIN, OUTPUT);
  // Soft-start: naik perlahan-lahan supaya lonjakan arus stall
  // tidak menarik bekalan jatuh dan menyebabkan board brown-out
  for (int duty = 0; duty <= MAX_PWM; duty++) {
    analogWrite(MOTOR_PIN, duty);
    delay(15);               // kira-kira 2 saat dari berhenti ke laju cruise
  }
}

void loop() {
  analogWrite(MOTOR_PIN, MAX_PWM);   // laju cruise
  delay(4000);
  for (int duty = MAX_PWM; duty >= 0; duty--) {  // berhenti perlahan-lahan
    analogWrite(MOTOR_PIN, duty);
    delay(10);
  }
  delay(2000);
  for (int duty = 0; duty <= MAX_PWM; duty++) {  // mula semula perlahan-lahan
    analogWrite(MOTOR_PIN, duty);
    delay(15);
  }
}

Untuk melihat module ini mensuiskan beban sebenar sebelum anda mendawai sendiri:

Kartun gambar rajah pendawaian Arduino Uno memacu motor DC kecil melalui module IRF520 merah dengan flyback diode merentasi motor
Susunan yang menjadi: isyarat dari D9 ke SIG, ground dikongsi, bekalan beban berasingan, dan flyback diode merentasi motor dengan jalurnya menghala ke V+.

Bagaimana kalau anda guna board 3.3 V atau beban lebih besar?

Module IRF520 ialah pilihan yang salah untuk dipacu terus dari ESP32 atau mana-mana board 3.3 V β€” 3.3 V baru sahaja mencecah loteri threshold, dan perbandingan ESP32 vs ESP8266 vs Uno kami menerangkan jurang logic-level itu. Penyelesaian buku teks ialah MOSFET logic-level (kelas IRLZ44N), yang mencapai on-resistance rated-nya pada gate 5 V.

Untuk board 3.3 V dan apa-apa sahaja yang melebihi bajet satu amp, relay module ialah jawapan yang jujur: input opto-nya terpicu dengan mudah dari 3.3 V dan sesentuhnya langsung tidak kisah tentang fizik gate β€” begitulah projek sistem siram pokok automatik kami mensuiskan pamnya. Kalau anda mahu kawalan kelajuan PWM, kekalkan module IRF520 dan pacu ia dari board berlogik 5 V seperti Uno.

Kesilapan biasa yang kami lihat daripada pelanggan sebenar

Misteri yang menjadi tajuk artikel ini. Seorang pelanggan melaporkan, lebih kurang begini: “IRF520 fan spins then stops (bypass ok)”. Ujian bypass itu langkah yang bijak β€” ia menyingkirkan kipas dan bekalan daripada senarai suspek. Penyelesaiannya: kipas itu menarik arus melebihi bajet gate-5 V module ini, jadi pelanggan berpindah ke laluan relay.

Memacu SIG dari board 3.3 V. Motor tersentak, berdengung, atau menjadi pada satu module tetapi tidak pada kembarnya β€” itu perangai loteri threshold, bukan board yang rosak. Guna board berlogik 5 V atau relay module.

Tiada ground dikongsi. Bekalan beban berasingan dengan GND header dibiarkan tidak bersambung ke Uno memberikan pensuisan yang tidak menentu dan separuh jalan. Voltan gate diukur berbanding ground module; sambungkan kedua-duanya.

Membajet ikut 5 A yang tercetak. Angka itu menganggap pemacuan gate yang Arduino tidak mampu berikan β€” pada gate 5 V, rancang sekitar satu amp dan perhatikan heatsink.

Melangkau flyback diode. Ia mungkin berjalan berminggu-minggu tanpanya, tetapi setiap lonjakan ketika dimatikan ialah satu pertaruhan yang boleh dihapuskan oleh diode satu-komponen.

FAQ

Boleh ke saya guna module IRF520 dengan ESP32 atau ESP8266?

Tidak secara terus. Pada gate 3.3 V, IRF520 baru sahaja melepasi threshold-nya, jadi perangainya berubah dari unit ke unit dan kemampuan arusnya runtuh. Guna relay module (input opto-nya berfungsi pada 3.3 V) atau pacu module ini dari board berlogik 5 V.

Kenapa module IRF520 saya panas walaupun motornya kecil?

Pada gate 5 V transistor hanya separa terbuka, jadi ia menyusutkan voltan sebenar dan melesapkannya sebagai haba. Suam sedikit itu normal; terlalu panas untuk disentuh bermaksud beban sudah melebihi bajet gate-5 V β€” kurangkan arus atau tukar ke relay.

Boleh ke module IRF520 buat kawalan kelajuan PWM?

Boleh β€” itulah kelebihan terbaiknya, sesuatu yang relay biasa tidak mampu buat. Guna analogWrite pada pin PWM; pada Uno, pin D9 berjalan pada kira-kira 490 Hz, dan dengung halus motor pada frekuensi itu adalah normal.

Perlu ke sangat flyback diode untuk kipas atau motor kecil?

Pasang sahaja. Motor berus menendang balik lonjakan voltan setiap kali dimatikan, dan PWM bermaksud ratusan kali pematian sesaat pada Uno. IRF520 selalunya selamat tanpanya, tetapi satu rectifier diode menukar “selalunya selamat” kepada “dilindungi”.

Adakah module IRF520 produk yang teruk?

Tidak β€” ia board yang bagus tetapi sering dilisting dengan nombor yang optimistik. Dalam lingkungan kemampuannya (isyarat 5 V, sekitar satu amp, kawalan PWM, flyback diode pada motor) ia murah, ringkas dan boleh diharap. Di luar lingkungan itu, pilih laluan relay.

Kemas kini terakhir Ogos 2026. Tersangkut? Chat dengan kami di WhatsApp.

Leave a Reply

Your email address will not be published. Required fields are marked *