- Details
BMS Bench Testing
As I complete the build of each BMS PCA I have been bench testing them. When I first got the Chevy Bolt batteries and purchased the BMS demo boards, I built a resistor ladder board using barrier strips and through-hole resistors. The test method was detailed in the manual for the BMS demo and is shown in the first image below. But instead of connecting resistors directly to the DC2260A BMS demo (as shown in the image below) I have 10 resistors wired in series on the barrier strip to mimic the battery cells and a power supply that supplies a voltage similar to the battery stack voltage. All the resistors are the same, so nearly the same voltage drop occurs at each resistor, when a voltage is applied to the series. For my resistor series a wire is connected to each resistor and then soldered to a DB25 connector. I made this system to learn how to use the DC2260A BMS demo board and the software when I got the demo board in 2021 (link). The resistor ladder is much easier to use than a battery for testing BMS boards and safer. The resistors are basically a current limiter and the power supply used to power the resistor series is current limited, so if anything shorts out it should not be catastrophic like it would be using a battery with all the current capacity. I added another set of wires and DB25 connector in parallel to the first set of wires so I could measure my BMS board and the DC2260A demo board simultaneously to compare the voltages measured. The setup is shown below and a screen capture of the simultaneous testing. As described in the Blog below (BMS Update) I have found my BMS boards have an average offset of 400 microvolts from the DC2260A BMS demo board. That offset has been the same for every board I have assembled and it is the same value as the noise measured on all of the readings of +/- 0.0002V. I don’t really care about that offset, however, because I am only going to use my BMS boards as a battery monitor. The voltage readings are very reproducible and that is all that matters. Once I finish building all the BMS boards I will need to flux clean them and then conformal coat the PCAs. I will need to retest everything after those operations. Then I will ready to deploy the system in my car.

Test bench setup to test my BMS PCAs with the DC2260A BMS demo PCA simultaneously.

Test data comparing the two BMS systems. The GUI is the software reading the DC2260A and COM21 is the reading of my BMS.

- Details
BMS Development
New BMS PCA

This is my new BMS design, based on the reference design of the Analog Devices DC2260A BMS demo board that I have been using to characterize the Bolt battery modules since 2021. (See the Blog below Battery Maintenance System (BMS) Link). The BMS demo board was great for understanding how the 12 Channel Multicell Battery Monitor, the LTC6811-2 worked (the 48-pin integrated circuit in the middle of board) Link. The BMS demo boards also helped me to understand more about the Bolt batteries. After using the BMS demo board I decided that I would like to have a BMS system in my car, especially since the Bolt battery module is wired for BMS connections (See Blog below Bolt Batteries Link). But the system would be more like what Tesla does where all the BMS electronics are at the battery and they communicate with a central processor. In the Chevy Bolt all 100 battery cell connections were brought to a central processing system. That required a very long and complex battery wiring harness, which I really did not want to deploy in my car. Even though the individual cells in the Bolt battery would only have a max voltage of 4.1V, the whole pack would be at 370V, which means some part of that battery wiring harness would have that high voltage on it. Running a 90 wire cable to connect my 9 battery modules together though my car is just not feasible.
The DC2260A is a demo of a battery maintenance system. I detailed in the blog below of how the demo board has circuitry to trim the individual cell voltages. I think the greatest information I got using the DC2260A to characterize my Bolt batteries is that after nearly three years of using the batteries, with many charge and discharge cycles and no maintenance of the battery cells, the average cell voltage of 90 cells only varies +/- 1mV! (See Blog below Bolt Batteries Link). With that kind of tight distribution and no change with many cycles it appears that the batteries do not need a battery maintenance system but rather a battery monitoring system. The DC2260A is still a great design and would work great as a battery monitoring systems so I adapted it for my car. The printed circuit board Altium Designer CAD files were available from Analog Devices for the BMS demo board so I used the same PCB design as the DC2260A but without the Isolated SPI (IsoSPI) circuitry. I am not populating the MOSFETs and support circuitry for the battery cell trimming. That is why there are blank pads on the PCA images above and below. I kept that circuit design just to future-proof my design in case I find I need battery maintenance. I detailed in the Battery Maintenance System (BMS) (link) blog below about how the IsoSPI circuit of the DC2260A works. To use the IsoSPI requires another small PCA in addition to the DC2206A and the Linduino PCA that has to be used with the BMS demo board to measure the battery cell voltages. As I describe in that blog all those boards add up to an expensive system for the 9 battery modules in my car. That was the motivation for making my own design and building the boards. To communicate with the boards, once they are deployed on the batteries my circuit design incorporates an isolated CAN BUS circuit, instead of the IsoSPI. I already have a CAN BUS processor in my dashboard for reading the CAN BUS messages from the inverter and controlling the instrument cluster. Adding more CAN BUS frames in code to process is much easier than adding an IsoSPI circuit to my instrument cluster controller. The CAN BUS will only require two wires to the BMS board and they all can be connected by the same two wires because all CAN BUS communication is addressable. I also incorporated an Arduino Nano Every as the main processor. It controls and reads the LTC6811-2 IC using SPI for the cell voltages and then formats the frames and sends the data, also using SPI, to the isolated CAN BUS transceiver circuit. Another change I implemented was the addition of a DB25 for connecting the BMS board to the battery modules. Also included in my design is a hardened and isolated power supply circuit.
By not installing all the circuits for the battery cell voltage trimming saved money on the build. The CAN BUS integrated circuits are very inexpensive because they are used in nearly all cars now. The Arduino Nano Every (Link) is much lower cost than other micro controllers because they are very popular. Also the program that ran on the Linduino to communicate to the demo BMS is an Arduino sketch that was very easy to adapt for the different processor on the Nano Every. Most of the programming was already done to access every feature of the LTC6811-2. I was able to get samples of the LTC6811-2 IC so those were essentially free, but that will be the most expensive component if I have to buy them at $22 each. The Arduino Nano Every and the Isolated DC/DC converter were the most expensive components for the first builds (about $12 for each) - all total the assembled board is less than $70 each, including the cost of the LTC6811-2 IC. I built up a couple of boards and they match the commercial BMS demo board for cell measurement with only a 400 microvolt offset, that is 0.0004 V. The measurement error specified for the BMS integrated circuit is 1.2mV which is 3 times larger than what I am measuring so I am happy with my design.

The BMS board will be housed in a small CINCH enclosure shown below. The CINCH is a water-tight plastic enclosure with an IP67 rating. The enclosures were designed for automotive systems. It has structures inside the enclosure to support the PCA securely. I have blank front plates that I will machine for the DB25 connector. The original DC2260A has a screw terminal for connecting the battery cell connections. (See the Blog Bolt Batteries link). I put DB25 connectors on all the batteries because I had attached a DB25 to the DC2260A to make it easy to connect the demo BMS to all my battery modules. Those battery connections will now be used with my new BMS design.

Just so there is no confusion because I talk about both, I used the DC2260A and the DC2259A BMS demo boards from Analog Devices to test my batteries and to understand how the BMS IC works. The only difference in the boards is the DC2260A has the LTC6811-2 and the DC2259A has the LTC6811-1. And the only difference in these two integrated circuit is the IsoSPI, the LTC6811-2 is addressable, the LTC6811-1 is daisy chained. But since I am not using the IsoSPI it does not matter. The same code is used to control either and they are identical circuits on the battery input side which is all I am using the integrated circuit for. My CAN BUS circuit, just by the nature of CAN BUS makes my BMS boards addressable. The only advantage I can see in that is being able to load different battery trimming parameters in different battery modules. But again, I am not using that function of the IC. Just like keeping all the trimming circuitry I can use that if needed in the future. Since my BMS design is working so well I now plan to only use my BMS for the 9 battery modules. It will be easier to integrate into my car and I will not have to add any additional circuitry to my instrument cluster controller.
To see an Update on the development on the BMS click here.
- Details
Tesla Drive Unit Measurement
The photoshop image in the blog post below looks great, but that is only from one view. The Tesla drive unit fits laterally without any issue. The more important measurement is how the unit fits in the Z direction, under the car, at the level of the output shafts. Below are two images of the measurement of the differential position from each side of the car and an image of a Test drive unit with a scale. The Tesla drive unit, in the area where the output shafts connect, is about 12” tall, with the output shafts centered in that 12”. The differential images shows that there is just clearance towards the bottom of the trunk, but when the Tesla drive output is centered on the current output shaft axis, the Tesla unit will hang nearly two more inches lower that the current differential. You can see in the lower image how far down that would hang. That could be a ground clearance issue as the car is already lowered. The only way to have the bottom of the Tesla unit at the same level as the bottom of the differential is to cut a hole in the trunk so that at least two inches of the unit would be sticking out into the trunk and the spare tire well. But there should still be enough room for two batteries and several other components like the DC/DC converter and the battery pack charger. The drive center will be above the current output shaft axis so the output shafts from the Tesla will be angled down to the wheel hubs, but the CV joints should be able to handle that small angle just like they do as for how the independent wheel suspension moves.


- Details
Tesla Drive Unit Photo Fitting
The biggest unknowns about using a Tesla drive unit is how it will fit and how it will attach to the car. Since I am a photographer and I know how to use photoshop I made a photographic fitting of the Tesla small rear drive unit to my car. First, I took some pictures of the bottom of my car directly below the differential. I then made some measurements so I could scale the photographs. The distance from the end of the axle carrier to the side of the spare tire well is 21”. The Tesla small rear drive unit is 22” between the mounting points. So, it seems there is room to fit the Tesla drive unit. But the most important alignment is that the center of the drive section must be at the center of the output shafts. I grabbed a screen capture of a Tesla small rear drive unit and brought that image into photoshop and embedded it in the image of the bottom of car. I adjusted the size of the Tesla unit so it matched the scale of the photo. From this exercise the Tesla drive unit will fit with the drive section aligned to the output shafts. Toward the front of the car a simple mount can be used to bolt the Tesla drive unit to the axle carrier once the differential is removed. But the image shown below indicates that the other end of the Tesla drive unit mounting will have to be inside the spare tire wheel well. That will actually work out well as there are frame rails on each side of the spare tire well to tie a support structure for the Tesla drive unit. The mount that is on the left side of the motor in the photo can be changed to also tie into the frame rails. My Brusa battery pack charger is the only thing in the spare tire well and that can be located to somewhere else in the trunk because some of the batteries in the trunk will most likely be moved to the engine compartment. Other components that might have to move to the trunk are the DC/DC converter and the primary bus connection. The design of the car currently is engine compartment centric. That will all have to move to the trunk because the drive unit will be in rear of the car. The water cooling required for the Tesla unit will be another complication. The reservoirs/ pumps and cooling fan/radiator are in the front of the car. I will have to determine if pumping coolant from the front of the car to the back makes sense. A quick calculation of weight indicates one or two batteries will need to reside in the trunk. The other three will go in the engine compartment in a new battery box that will have to be designed to be weatherproof. The placement of the batteries will depend on the weight distribution once the Siemens motor, 5-speed transmission, driveshaft and rear differential are removed and the Tesla drive unit installed.

- Details
Rinehart No-Go, Tesla Drive Unit, Yes-Yes
I have decided not to return the Rinehart for evaluation and repair. I am worried that the repair could be as much as a new unit. Even if the repair was a fraction of new unit and they test the system before returning it to me, there is no guarantee that it will work in my car. It is odd that I have had two other inverters in the car and they both worked, after initial startup issues. But I worked continuously on setting up the Rinehart for over two months and could only get it to enable, but not turn the wheels. I would rather have a new unit than one that was repaired because they will have only repaired the failed components and their tests might not reveal what the issue was that caused it to fail in my car. I have said to people that if I was doing a conversion today that I would put a Tesla drive unit in it. Used Tesla drive units have been steadily coming down in price as the number of Tesla cars are on the road and consequently the number of wrecked Teslas. The Tesla drive unit is complete package, motor, inverter and output drive. Just a controller and appropriate accelerator and brake pedals are needed. The biggest unknown for putting a Tesla drive unit in the 320e is rear drive structure strong enough for the doubling in torque and nearly tripling in horsepower a small Tesla drive unit would be capable of. The Siemens/DMOC was never tested in the 320e on a dynamometer but the test vehicle for the Siemens/DMOC showed 200 ft-lb and 160HP, so the rear differential may have already seen 200 ft-lb of torque. The Tesla Drive unit would not be connected through the differential, however. In fact, the whole drive train would be removed, Siemens motor, Getrag 5-speed transmission, drive shaft and rear differential. New output shafts would have to be fabricated to fit my car. Some kind of mounting frame would also need to be fabricated to hold the Tesla. The rear axle carrier and trailing arms would have to be looked at for strength. I might see if someone could model that for me.