@Bordodynov may have a model, or be able to create one.Is it possible to create a MOSFET LTspice model, or modify an exisiting model for this device?
@Bordodynov may have a model, or be able to create one.Is it possible to create a MOSFET LTspice model, or modify an exisiting model for this device?
If that's the case, I wouldn't worry too much about it. It's a rather low load at a low frequency. Just make sure you place a TVS diode across the load to protect the mosfetFor this application, 1Khz 0.5A 12V
Yes it is, and there are several people in this forum that could help you accomplish that. But it's not a minor thing to do. It requires patience and experience. If you really want to dive into this subject, I suggest you open a different thread dealing exclusively with it. I'd love to help you on this one. I use LTspice for all my sims, but my knowledge is quite limited regarding the creation of new components.Is it possible to create a MOSFET LTspice model, or modify an exisiting model for this device?
I don't agree. The diode belongs as close to the coil of the relay as possible. It protects the transistor no matter where it's placed. But the further away from the coil it is, the bigger the loop area for the circulating current and so the bigger the concern for EMC.Position the diode more correctly next to the transistor. This diode is designed to protect the transistor, not the choker.
Going back to post #1, it is a solenoid of some sort, not a relay. And if the goal is to protect the transistor then put the diode close to it. If the goal were to keep the solenoid quiet then put it at that end.I don't agree. The diode belongs as close to the coil of the relay as possible. It protects the transistor no matter where it's placed. But the further away from the coil it is, the bigger the loop area for the circulating current and so the bigger the concern for EMC.
@SteveShI don't agree. The diode belongs as close to the coil of the relay as possible. It protects the transistor no matter where it's placed. But the further away from the coil it is, the bigger the loop area for the circulating current and so the bigger the concern for EMC.
"So if 330r is the minimum, why use anything else? " I agree; the data sheet says use 330Ω minimum, so use 330Ω. The drain current is limited internally by this "smart" MOSFET and the switching speed may not be much affected by the gate drive resistor.Thank you all,
I think I see now that the ringing is not an issue for the solenoid itself, I was concerned about the amount noise in the cable driving the solenoid. However, I think I see this is not so bad.
I did add a MOSFET driver, although this cleaned the gate square wave slightly, no real change in the MOSFET output slopes. But this led me to more questions - I searched "MOSFET Gate Resistor" and found hundreds of results that just made me to be more confused.
If I understand everything correctly: The gate resistor for the VNN1N04 is specified as 330r minimum, if I was choosing this I would have worked on 20mA (assuming the input would be initially shorted to ground - mcu output pin 25mA) so 250r.
So if 330r is the minimum, why use anything else? The VNN1N04 is a logic level device, if I use anything bigger, like the 820r I am using, in theory this would slow the switching slopes.
I think I see that in a different application with a different MOSFET, higher Id, higher frequency my driving device may not be able to meet the drive requirements, and I would have to use a MOSFET gate driver.
Am I understanding this MOSFET correctly, why would you increase the gate resistor?
I can't find an LTSpice model for this device, so I have not been able to test this.
Thanks
@SteveSh
The diode protection is not the same for both diode locations, especially when the solenoid is 10M from the transistor. When placed at the transistor, the diode protects against flyback both due to the solenoid and to the long connecting wires. When placed at the solenoid, the diode protects only the solenoid...and the solenoid almost certainly needs no protection. With regard to EMI/RFI, I agree with you, but the TS has not said that there is any significant problem with emissions. Also, the TS has not indicated whether the 10m connecting wires are parallel wires or a twisted pair; that could be relevant for the issue of EMC.
This helps a lot. Measuring the ringing at the coil end, with the 100r 0.01uf fitted across the coil end (0.1uf looks even better). Only problem here is in an ideal world - nothing fitted to the coil end.Position the diode more correctly next to the transistor. This diode is designed to protect the transistor, not the choker.View attachment 193063View attachment 193063View attachment 193063View attachment 193065
R2 limits current to the gate; R1 is a pull-down to keep the gate in a specific state when not powered by the MCU. Notice the difference in resistor values- R2 allows more current to flow, than R1. So R2 overwhelms R1 if 5V is applied by the MCU. Otherwise, R1 ensures a small current flows to keep the gate in a grounded state.If someone who can explain the purpose and function of the gate resistor will do that it will help indeed. Guesses are not welcome at this point, it needs to be an answer from real knowledge. I can provide a number of guesses with no promise that any of them are right, but they would all sound good. And it would not help at all, so I will not offer them.
Look at my explanation (entry #34) for R1 & R2 in this thread, all the rest of you are wrong.The series resistor, R2 is the one that needs explanation. R1, the resistor from the gate to the source, is a pull-down resistor to remove the gate charge, thus removing the gate to source bias, switching the FET off, if the driving source does not include a means to remove the gate voltage. That part is not a guess. The value of that resistor, 10 K ohms, seems a bit high to me, and it may be related to the slightly slower turn off time shown. But that is an educated guess.
?????Look at my explanation (entry #34) for R1 & R2 in this thread, all the rest of you are wrong.
Apparently I confused R2 for R1 in my first post when I gave my explanation. I've edited my post and corrected that mistake.Look at my explanation (entry #34) for R1 & R2 in this thread, all the rest of you are wrong.