![]() ![]() Which is all the time, since you're switching a lot of power all the time to control that motor. But in your case, there is also a lot of impedance that will compound the problem even more whenever there is a current or voltage transient. There are currents flowing, and in your case, a lot of current, and that causes a voltage drop between different parts of the board just from the resistance of the traces. If you don't then every part of the board that you intended to be ground will be at a different potential. Ground is a reference potential for the entire circuit, but to keep different parts of a circuit at the same potential, you need a good low impedance connection. This is powering a motor that sounds like it can peak at 2 horsepower, and that is almost entirely in the form of a inductive load, one split between several phases (coils), and worse, it is switching at kHz or more with fast rise times (I would guess).Īnd as the current voltage increases, you lose anything that one could call ground. Your controller is resetting because, for all intents and purposes, it isn't even really grounded. The poor microcontroller appears to be connected through the thinnest, needlessly long traces to a maybe a single decoupling capacitor that is too far away anyway, and that capacitor isn't connected to ground or anything else any better than the microcontroller is. You don't have anything that can even be identified as ground. Of course your microcontroller is resetting. I only have one question for you: Where is your ground plane?! I have attached PCB top and bottom layout images link it is the only difference between two boards.no circuit changes in both boards. It seems my program is good, but some problems in PCB designing method for the controller.įirst, I give power supply of low voltage (12v) to PCB and its works fine with low RPMĪfter achieved MAX voltage 48v, my microcontroller is totally shutdown and restart again.įinally, everything is working fine in the dot board but not working properly in PCB.Īnybody, suggest to me for any solution.Thanks in advance.įor dot board using dip components and PCB using SMD components. My controller circuit is working fine in a breadboard and dot board using a basic running programĪfter PCB fabrication, we used that PCB it's not worked properly. My BLDC motor ( Chinese motor) is 1kw with a hall sensor and my own controller spec is 1kw,48v, and 30A. I am designing a BLDC motor controller circuit on my own. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |