Baluncore said:
That depends on the current being switched and the value of the output inductance into the 3uF capacitor. Faster diodes capable of switching greater currents cost more than you would be prepared to pay. They would probably be fabricated, not as a diode, but from a huge array of parallel transistors on one die.
These days people do not make decisions based on detailed specifications, they simply buy the brand that is acceptable to their peer group. Some maybe spend a little more to get better recognition in their social group. Unfortunately that attitude cannot be used to engineer a reliable circuit. I suspect you do not yet understand the complexity of the task you have undertaken or the process that must be followed to achieve that outcome.
The aim must be to design a reliable circuit that can be built at a reasonable cost. To do that, each component must be selected based on specifications. For each parameter there is an upper and a lower bound. Changing one parameter will influence the bounds of other parameters. Selecting optimum values is done by calculation. You have an output inductor, but with unspecified value. Why have you not specified that value? Is it because you do not understand how to apply V = L * di / dt, or do you not know why you need to do that?
There is a reason earlier generation parts are cheap. It is usually because there are significantly improved parts now available. You are basing your design on part number recommendations and low costs. That is not a good approach because it prevents adjacent components working well together. The cost of recovering from early poor decisions is the cost of meltdowns, which is greater than the cost of getting it right the first time.
As I understand it you have a 3 phase PM motor and will sense the position of the rotor while generating three phase drive voltages. But you have no direct control over current or torque because you are hiding your motor inductance behind an LC low-pass filter. That will make it inefficient and difficult to control. I believe the motor controller and drive switching needs to be more closely integrated with the inductance of the windings in the motor.
You have selected a high-voltage half-bridge controller with low output current for a motor control application where fast transitions are needed. You have selected a high current mosfet, with high capacitance, where a faster, lower current mosfet, with a fast integral diode would be an easier choice. Your interest in the 1N4148 signal diode as a flyback diode demonstrates that you need to study electronic engineering for at least a year before attempting to design a prototype switching motor controller. I am sorry, but I believe you are still in a social design mode, looking for happy choices, rather than understanding the engineering calculations that must be your focus if you are to assemble a controller.
Designing a complex motor controller from scratch is well beyond a thread on a forum. Rather than seeking part number and parameter recommendations, you need to browse hundreds of data sheets and digest the detail in scores of application notes. If you need help understanding why something needs to be done, or how to calculate a component value, then we can probably help you.
While studying electronic engineering you might halve your motor voltage and consider using a prefabricated and tested controller such as an H-Bridge PWM module based on the BTS7960. They should handle 40 amps at 28 volts, and cost less than $10 per channel, search on the web. That will give you a chance to get some hardware working so you can test your software and control systems.
Not meaning to sound defensive or obstinate, but I am aware that constructing a professional inverter is above my current skill-set. However, it is something I feel strongly about doing so I'm extremely keen to learn. The fact that this inverter (discussed here) is for a bldc motor is incidental and I'll try to make mention of it a minimum. I appreciate that you might feel like you're holding my hand on a fools errand.
You are correct about the motor being difficult to control torque and speed, but the aim of the project is a crude application, where the PWM reference level is controlled by user. So I don't see it really mattering. I have actually written the code for directional control of the rotation, but I will only be using it in one direction.
I have actually spend many many hours working on the PWM controller for the BLDCM. I am at a stage where I have the hall sensors working, such that the controller outputs the switching pattern in response to the state of the Halls. I think it is about 400 lines of code from memory.
Because I want to get the motor working as soon as possible, I did want to start by using 3 H-bridges connected in WYE configuration, to drive the motor. However, the integrated controller on the bridges didn't like it. The model I was using was: https://www.ebay.com.au/itm/DC-50A-Double-IBT-4-Stepper-Motor-Driver-H-Bridge-PWM-Semiconductor-Cooling-AU/264020749641?epid=16025462981&hash=item3d78dced49:g:RzsAAOSwfplb3R35:rk:6:pf:0
Similar to the BTS7960, I think.
I really feel I must say however, that it is not my character to consider branding as a prime factor in choosing something. I tend to avoid the 'latest and greatest', I'd never buy an apple product, I drive a 2006 toyota camery and I've never fetishised what is popular with everyone else.
Yes, you'll think I'm unwise to jump into something like this without having read hundreds of datasheets, but have two young children and a job, so I don't have years to spend focusing on this project.
The reason why I have not specified the inductance is because although I could get out Grover's Inductance Calculations book and approximate the permeability and calculate what I expect the inductance to be. I'd not be confident in it, so I'd rather just build it and see if they saturate, and modify as necessary. Although I have an oscilloscope, and so could maybe measure di/dt, I don't have a high frequency power supply, so I don't think I could measure the inductance that way...actually come to think of it, maybe if I flicked a switch ON and OFF and triggered the oscilloscope on the current rise, that would give me di/dt? To be honest, I hadn't thought of doing L = V / (di/dt). I actually do need more practice using the oscilloscope, I've not set a trigger for many years, when I was still a student. Do you think I should try this?
I understand that engineering decisions are about being fit-for-purpose at a reasonable cost. However in this case, when I'm confident that I have a good enough handle on implementing the theory into construction, for my next project (which I won't go into) I'll be more happy to make a gold-plated version which is over-spec, which because this is a one-off and not a mass produced product, I can do. After I've learned from enough failures, I'll be willing to pay more for individual parts. The cost of the failures using cheap components is in a way subsidising the cost of learning timeframe. I actually have a quite a few high-ish voltage, high current MOSFETS which I reclaimed from industrial UPS system chargers where a capacitor failed etc. But I am saving them for when I have a much better idea of what I'm doing, and another project.
so with these faster switching, more expensive diodes, the form factor is different to a small signal diode. That is interesting. Does this mean that for a commercial domestic PV inverter, that it is highly probable that the MOSFET they would employ would either have a the diode built-in, or would just use the parasitic internal diode of the MOSFET?
I guess I'll have to see empirically if 90ns is fast enough. But regarding "why something needs to be done", so what is the path of the freewheeling current? It has to traverse the DC supply source doesn't it?
Cheers