DIY Economiser for OEM Contactors

Introduction and miscellaneous that we haven't created categories for, yet
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

I've been slowly working on this between other things. This s what I have currently.

The duty cycle is selectable with solder jumpers.
0 = 14.3%
1 = 17%
2 = 19.75%
3 = 21.8%
4 = 23.9%
5 = 26%
6 = 28%

My thought is to set this up with 3 solder jumpers shorted (that can be cut to open) to default to 21.8% duty cycle.
image.png
https://everycircuit.com/circuit/4973018295828480 is a simulation of the resistor stack with switches as solder jumpers.

- Anyone need more than 28% duty cycle for their contactor or any that they have seen needing more?

I'm planning to have a solder jumper for 20kHZ / 25kHz with 25kHz as default. Might be a solder jumper to cut for 20kHz as I'd prefer 25kHz as default so us sensitive people don't have to hear it.

I also have a solder jumper to short when using 20kHZ frequency that adds in a resistor across the voltage divider stack. This keep the load the same as 25kHz so the voltage and duty cycle are consistent between frequencies - according to Ti's specs in the DRV103 pdf. The switch on the bottom right switches between 20kHz and 25Khz load in the everycircuit link above.

Full on time I planned for 110ms, up to 550ms with 4 solder jumpers. Thinking to do all 4 solder jumpers as shorted by default. I cant imagine a 550ms on time will heat up / damage a contactor coil. Doing this for low voltage 12v batteries that might end up lower than 12 or 14v as most specs are written to. A car that wont engage contactors because the battery voltage is a bit low isn't ideal.

JP1 is a solder jumper to switch between + and - triggered for contactor #1. #2 will have a jumper as well.

Hole size is 60mm x 40mm currently, board size is 68mmx49.

The slots will work with soldering in wires directly. They are also sized for faston solder tabs like this,
image.png
image.png (8 KiB) Viewed 6093 times
Also thinking of adding some slots below the wire area to use shrink wrap over the board and wires as a strain relief.

- Any input, requests, ideas, preferences, critiques, etc?
image.png
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

V0.0 of this is done but not tested yet.
https://github.com/jrbe/2-Coil-Economizer-PCB

Allows different settings with solder jumpers. They are about $15USD each fully populated. You will have to pre order the drv103 chips from JLC though.
PCB Editor.PNG
Top Bare.PNG
Bottom.PNG
Top W Components.PNG
image.png
More info at github.
Zieg
Posts: 248
Joined: Mon Apr 25, 2022 3:31 am
Has thanked: 115 times
Been thanked: 102 times

Re: DIY Economiser for OEM Contactors

Post by Zieg »

WOW! That's absolutely amazing. When you say you have to pre order the DRV chip, do they still solder it or is it shipped loose? And is that included in the $15? Even if it isn't, $15 looks like a great price for all that.
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

Zieg wrote: Thu Apr 25, 2024 4:02 pm When you say you have to pre order the DRV chip, do they still solder it or is it shipped loose? And is that included in the $15?
They solder it if you pre order it. There's a minimum qty of 5 boards from JLC. It was a bit over $70 for 5 completely populated boards, then add shipping and tax.
You can have them only populate 2 of the 5 boards as an assembly option but the other 3 are component costs only, about $3 each, you don't save much.

Don't forget, not proven out yet, needs testing & maybe troubleshooting.
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

I'm ordering a batch of 5 to test, I just pre-ordered the DRV103 chips.

I need to find a couple contactors without economizers to test with, even if their high voltage contacts are shot. Anyone know a part number / vehicle for 3 amp (coil) contactor and maybe where to find them cheap?
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

I'm looking for feedback on contactor coil resistance. One of the contactors I see the most is the EV200AAANA. This has an economizer built in but has a coil resistance of 3.14 ohms for 4.6 amps at 14v. This is out of the range of the DRV103H,
Over Current Fault
An over-current fault occurs when the PWM peak output
current is greater than approximately 3.75A. The OK flag is
not latched.
I'm not sure if I'm just not finding contactors below 3A coil current or if its uncommon.

So, I'm thinking to up the current of this board. In the DRV103 datasheet it lists using it as a high side driver with a IRF4905 P channel mosfet. We don't need 70 amps but could look to use one for 10-15 amps or so per coil for about $3 more in components. That way it should be able to drive pretty much any EV contactor. This should also mean the pricey Tantalum capacitors would be no longer required. Will need to bump the Schottky diodes up too but the price of these is pennies.
The pc board might have to grow some to allow this. I might be able to fit them in by reducing the heatsink area of the DRV103h's. They wont be dissipating the power if the p - channels are driving the coils so the heatsinks can be reduced a lot.

Please let me know preferences / coil current rating / coil resistance.
Zieg
Posts: 248
Joined: Mon Apr 25, 2022 3:31 am
Has thanked: 115 times
Been thanked: 102 times

Re: DIY Economiser for OEM Contactors

Post by Zieg »

LEV200A4NAA is what I have in the car - 11 ohm coil.

Chrysler Pacifica battery has EVC500 contactors - 3.14 ohm coil. I have two on the shelf if that's any use.

Is it really a big problem to pull that much current just for the first 110ms though?
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

This board is setup for the Powerpad SO-8 which has a thermal pad that gets soldered to the board. Its higher heat dissipation means it can carry more current. The normal SO-8 (non-powerpad version) is also drop in for this board but it doesn't have the heatsink, so only rated for 1.5A.

The DRV103H has the following info about current capacity:
HIGH OUTPUT DRIVE: 1.5A and 3A Versions

Current Limit(2), (10) 3 A min 3.5 A typ. 4.2 A max
(2) Output current resets to zero when current limit is reached.
(10) PowerPAD™ SO-8 (H) package has highest continuous current (2A) because the chip operates at a
lower junction temperature when underside metal tab is connected to a heat sink or heat spreader.

An over-current fault occurs when the PWM peak output current is greater than approximately 3.75A.
I've learned to not push Ti IC's near their ratings. I'm using one of their high side switches in another project and they keep failing with minimal load and well below their rated specs. They might be defective or counterfeit though too.

I do not see any info about the full on time current limit. Went digging at Ti's site,
https://e2e.ti.com/support/power-manage ... nt#3830294
They say to not use it for a 4A max coil.

The board design is set to default to 550ms currently.

Did any of the previous DRV103 boards get made & tested? I hesitate to overload the DRV103, it will likely drop out while driving along with pricy damage. I think its likely worth just adding the p-channel mosfets.
Zieg
Posts: 248
Joined: Mon Apr 25, 2022 3:31 am
Has thanked: 115 times
Been thanked: 102 times

Re: DIY Economiser for OEM Contactors

Post by Zieg »

Yeah, I have a copy of the previous design in my car and it's working. I don't have a lot of testing hours on it yet, but so far so good with the 11ohm contactors.

(This was taken when I removed it from the car to replace the screw terminal with a spring terminal)
econ board.jpg
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

Zieg wrote: Fri Apr 26, 2024 5:24 pm ...I don't have a lot of testing hours on it yet, but so far so good with the 11ohm contactors.
That contactor is 1.27A with 11 ohms @ 14v.

Is that the heatsink version of the DRV103 on the board?

Do you have a spare board you could test with your Pacifica contactors?
Zieg
Posts: 248
Joined: Mon Apr 25, 2022 3:31 am
Has thanked: 115 times
Been thanked: 102 times

Re: DIY Economiser for OEM Contactors

Post by Zieg »

The DRV103s I have are all non-heatsink version (all that was available at the time I ordered them).

I do have two more unpopulated PCBs and a handful of components sitting around, will see if I can cobble something together. I'd also be happy to mail you one of the contactors if you'd like to try it with your new boards when they come in?
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

Im going to do the P Mosfet route. Only downside i see is a bit of cost and board space.

Yeah, I'll take you up on that. I'll pm you my contact info soon. Might be a few days before I get back to working on this.

Edit, I don't think it's worth going through all that if it's the non heatsink version.

Edit 2, another downside of the p Mosfet route is limiting the voltage to the Mosfet vgs, so in this case 20v. There are some 30v vgs p Mosfets available but they're not as common. If anyone tries to use this with 24v they will need to hunt down 30v vgs p Mosfets. There are ways to work around this but to drive the PWM speed it gets tricky. None of this vgs stuff will be an issue for 12 / 14vdc.
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

JLC just sent me an updated invoice for the DRV103H ICs I pre-ordered. They are about 3x the cost from what they were supposed to be.
Screenshot_20240428_060450_Samsung Internet.jpg
Screenshot_20240428_062950_Gmail.jpg
I requested a quote for the 4 variants of this IC to be able to make a better informed decision on which to use in this design. It's not a show stopper but changes things some.
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

I'm not sure why they assigned 4 part numbers, it's 2 variants with different assembly feed packaging...and screwed up pricing.

$2.47 for the 1.5 amp version without a heatsink.
$4.64 for the 3 amp heatsink version.

The heatsink on the DRV103 is required to be separate from the ground plane. It looks like the heatsink version could let out a bunch of emi.

I did the design with P mosfets. I didn't fully work through the gate capacitance / resistor simulation but got it close. I'm planning on adding through hole solder resistor footprints if the resistors need to be adjusted.

I'm planning on using the non heatsink DRV103 as it's only turning on the p mosfet. I think there will be less emi as well going this direction.
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

This is the simulation I was doing to find reasonable resistors for the gate as well as for testing the zener to protect the p mosfet.
https://everycircuit.com/circuit/4697508156276736
The green trace there is watching VGS.
There's a switch to swap between 12v & 24v.
This runs at 25kHz. Its looking like a 100ohm resistor to the DRV103 output and a 3k pull up to +VDC, along with the zener to keep VGS in check. Everycircuit has some uncommon settings for mosfets that I'm not familiar with so Its hard to know what specs they are accounting for.
I added a switch with a capacitor to add gate capacitance in to the simulation, but not sure if there is any in the p mosfet already..

I was thinking to leave the zeners out for 12v usage but its cheap protection using this in a noisy / spikey automotive use. It should also allow it to be used in 24v systems without other changes.

The board grew a bit adding the p mosfets. I also need to get rid of the heatsinks and make those back to ground planes. While I do that I'm going to try to shorten up the traces to the jumpers for the different settings.
image.png
Its still pretty small and should be able to drive 10a coils for pull in.
image.png
The p mosfet I'm planning is a Vishay SUD50P10-43L-E3 / C913430 / https://jlcpcb.com/partdetail/VishayInt ... E3/C913430
Its a 100v, 20v VGS, .043 ohm RDS on, rated for over 30 amps, & $1.57 ea. They are common and fairly cost effective. So swapping to the p mosfets and the 1.5a DRV103's it should be cheaper and 3x more powerful than the 3a version DRV103's.

Input, feedback, schematic review, etc. are all appreciated.
PWM Economizer V1.0 prelim.pdf
(541.42 KiB) Downloaded 164 times
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

I was going to only spend 30 min on it but got stuck in it.
image.png
Getting rid of the heatsink planes made a big difference. I was able to shift things around and tighten up the traces for frequency and pwm delay a lot. The ground plane is almost completely solid except for 1 duty cycle reference voltage trace that had to hop over another.
image.png
Board is back down to 55mm tall x 68mm wide.

I have a bit more time to do the gerbers & fabrication files still.
Zieg
Posts: 248
Joined: Mon Apr 25, 2022 3:31 am
Has thanked: 115 times
Been thanked: 102 times

Re: DIY Economiser for OEM Contactors

Post by Zieg »

Wow, this is really amazing. Definitely beyond my level though, so I still don't have anything intelligent to add. PM me your details whenever you like and I'll get that contractor in the mail to you.
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

I just ordered a batch of 5. The DRV103U IC's were pre-ordered already & in. Should arrive in about 2 weeks.

Price went up, they're about $30 each with shipping and the pre-ordered IC costs.
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

These arrived a couple weeks ago. The strain relief tabs worked out well.
Seems the transistor isn't working as expected, I haven't had time to dig into it though. I'm behind on my work and likely won't get to this for a few weeks.
thomaa
Posts: 12
Joined: Tue Feb 06, 2024 3:55 pm
Location: Melbourne, Australia
Has thanked: 11 times
Been thanked: 1 time

Re: DIY Economiser for OEM Contactors

Post by thomaa »

Is your new design using the P-channel published anywhere at all? I'd like to order one of these and help test too!
I got a handful of EV200 A1ANA for like AU$10 each
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

thomaa wrote: Thu Aug 15, 2024 3:35 am Is your new design using the P-channel published anywhere at all? I'd like to order one of these and help test too!
I got a handful of EV200 A1ANA for like AU$10 each
I'm working on adding this v1.1 to GitHub now and adding where it is / things I found with it. I'll post here once it's up.

I still haven't had the time to go through this and keep getting pulled into different things. I can mail you a v1.1 board if you're willing and able to do the troubleshooting. PM me if you want 1. This goes for anyone else willing and able to help too (for the 4 boards I have.) This was done in KiCad 7.
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

I finished adding V1.1 to github. https://github.com/jrbe/2-Coil-Economizer-PCB

Please feel free to ask any questions you have.
Lykke
Posts: 1
Joined: Wed Nov 06, 2024 7:47 pm
Has thanked: 1 time

Re: DIY Economiser for OEM Contactors

Post by Lykke »

Very cool board, exactly what I need for the OEM contactors in my BMW i3 powerwall.

Did anyone manage to debug the issues for v.1.1? Unfortunatly my skills are way to basic to be able to assist.
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

Lykke wrote: Wed Nov 06, 2024 7:52 pm
Did anyone manage to debug the issues for v.1.1? Unfortunatly my skills are way to basic to be able to assist.
Not yet, I should hopefully get to this in a week or 2. I also forgot to mail one out... Thanks for the unintentional reminder!
jrbe
Posts: 484
Joined: Mon Jul 03, 2023 3:17 pm
Location: CT, central shoreline, USA
Has thanked: 149 times
Been thanked: 139 times

Re: DIY Economiser for OEM Contactors

Post by jrbe »

I spent 5 hours on this today. I think I got counterfeit DRV103's on my boards from JLC.
Counterfeit IC?
Counterfeit IC?
Or maybe that odd dot is not pin 1?..

I think i also got counterfeit Ti ic's on another board from them too, going to email them about it.
Testing without a load on the DRV103 and its acting odd and just like the other channel that i tested both with and without a load.

Both with and without load on the DRV103 the delay leg never goes above 2.6 v (only gets to 2.2v) so PWM mode never starts. Both ic's act exactly the same. I removed all of the delay capacitors thinking one was bad and pulling the delay pin down. But with them all removed so its just the IC leg and the trace its the same resistance on the delay pin to ground as it was with the caps on the board.

My pnp circuit is also bad. It doesn't work. I'll likely swap to a logic gate instead to allow + or - triggers.

For the cost of a DRV103 and what seems to be a counterfeit issue or at least a quality issue I'm thinking to swap to a 556 timer for each channel. I am very deep into a project currently though and won't be able to do much with this for a while.

I sent thomaa a board, It should have arrived by now. No big deal if you don't get to doing anything with it. If you get into it i think you will need to swap the DRV103 ic's to legit ones and figure out the pnp circuit. Its pulling the input line up even with the solder jumper open.
Post Reply