TLDR Version:
I'd like some help with a circuit that is controlled via an Arduino (3.3v) to switch on a BLDC motor (700W) and other components powered by a 4.4AH battery that will fluctuate between 42V and 32V depending on battery charge level.
Hi All,
I'm trying to design/build a power control circuit but I've got to the point where I need a little help.
Essentially what I need to do is turn on/off a high voltage battery power source via an Arduino nano (3.3v).
I'd prefer not to use a relay because they can run into issues in the long term with contacts fusing and general reliability.
Due to this I figured using a MOSFET might be a good solution but I'm open to alternate points of view.
I'd also prefer if possible that initially the circuit is in a normally off state, until the Arduino turns it on using GPIO High.
It's worth mentioning that amongst other things this will be used to indirectly turn on/off BLDC motors (via external motor Driver circuits) so there may be a chance of Back EMF.
I found a schematic online that I've been trying to adapt to work with a higher voltage source. However, I later found out that apparently the original circuit has some issues with reliability or components blowing.
At the moment I'll be using a 4.4AH battery pack that will fluctuate between 42V when fully charged and 32V when flat. However, in the future I may decide to upgrade the battery (anywhere up to 55V 20Ah) to get longer run times etc... for this reason I'd really like to better understand how to calculate resistor values used in the circuit and other considerations to adapt the circuit again later if required.
Because this is a battery powered circuit it would be great if was somewhat energy efficient.
I will have some expensive components attached to the Arduino so any advice in regard to safeguards in the case of component failure when working with a circuit like this would be appreciated!
I've read lots of articles and watched a bunch of videos researching this but unfortunately I still feel like I have more questions than answers (I'm not an EE so some of this stuff is a little over my head at the moment).
To a lesser extent I suppose it's also worth mentioning that the circuit will be subject to vibration and used outdoors (in an appropriate waterproof enclosure) so it will be subject to temperature fluctuations 6°C to maybe 80°C (Australian summer in the sun).
I'll be adding a TO220 Aluminum heat sink to the MOSFET (20 x 15 x 10mm)
This is what I have so far but i'm not attached to it, if someone has a better suggestion in regard to component selection or the general design I'm open to ideas.
Q1: NPN - BC547C
https://datasheet.lcsc.com/lcsc/2304140030_LGE-BC547C_C713614.pdfQ2: P Channel MOSFET - IRF9540NPbF
https://au.mouser.com/datasheet/2/196/Infineon_IRF9540N_DataSheet_v01_01_EN-3363104.pdfD1: Schottky Diode MBR1060
https://datasheet.lcsc.com/lcsc/1810301841_SMC-Sangdest-Microelectronicstronic--Nanjing-MBR1060_C260256.pdfD2, D3: Schottky Diode SBX2050
https://diotec.com/request/datasheet/sbx2020.pdfR2: 4.7K .25W 1% metal film resistor
R1: 2.2k .25W 1% metal film resistor
R3: 4.7K .25W 1% metal film resistor
C1: 100uF Electrolytic Capacitor 50V Polar
https://www.rubycon.co.jp/wp-content/uploads/catalog-aluminum/TXW.pdfF1: Fuse 10A
I also tried simulating this in LTSpice before coming here but it didn't seem to work the way I expected (I'm new to LTSpice). I suspect that it may be have been due to the resistor values, the way I tried to simulate the load or how I how I tried to run the simulation.
See attached LTSpice simulation attempt