this is my VR circuitYou didn't show the VR, how did you connected it?
R1: protection
C1: stabilize
I have heatsink! but i don't use now because this FET's degree is about 30cº (less then 30cº)Did you still have used the heatsink or not?
That is about the Wattage,
W = V*I = 24V*3A = 72W
2.5A ... 60W
2A ... 48W
You better messure the draw current of motor when the duty cycle is 100%.
yes i think my main power source might be a problem.Post #32 FET too hot.
3A motor? Is the motor really pulling 3A? The current very much is related to load and RPM.
What is the Gate voltage. It needs to be at least 5V.
Assuming Gate voltage = 5V, Motor current 3A, MOSFET = 0.1 ohms internal resistance, 3A X 0.1V = 0.3V across the transistor, = 0.9 watts. The part will get a little hot. Now if the Gate voltage is only 4V the heat will be up 1.4X.
Gate resistor is a little large. So the part is switching slow which will increase the heat some.
and motor 24v/3A/3800RPM
but it dosen't matter if motor current 2.5A (2.5A is powerful enough).
i checked gate voltage, and it was 4.9v
maybe my VR is damaged.
my source isWhat’s the PWM source? Microcontrollers have a max current on output pin of 20-40mA. Be careful going smaller, 100 Ohms is pushing it. I’m sure it’s a power supply issue or poorly specd NMOS. What is too hot? @3A assuming it’s as the spec you’re dissipating 1/3 watts at the MOSFET. Its going to get hot. Brownout are probably power supply issues. Could be your source or your cruddy 7805 Did you decouple the regulator?
C:
TCCR1A=0x82;
TCCR1B=0x1A;
ICR1=49;
//16000000 / 8 / 49 = 40816 Hz
// 25us
ORCA1=49; //change value to duty cycle
C1 is 3216 size and C2 is 1608 size (i have no PCB i did this on my breadboard)
As mentioned in post 37, the gate resistor could be smaller, so less voltage drop, and higher voltage at the gate. In addition, a pull down resistor should be connected from gate to ground to ensure the mosfet turns off with no signal from MCU (gpio will also float at boot-up or reset).
okay i'll try add 2.2k resistor to gate (pull down)I'm thinking a method to protects the MCU and that is to use a diode as 1n4001 or maybe 1n4148 to replace the R1, and in papallel with a 2.2K for Vgs.
Edit : 2.2K is designed to discharge the Cgs and provides Vg a low level when the MCU output low, so the values need to try, specially when the input frequency up to 50 Khz.