Since this is a well defined system, in the sense that the composition of components is normally static, it seems reasonable to have a centrally controlled communication protocol. The BMS for each cell would normally be quiet and only send something when prompted by a central BMS component. You can imagine building some additonal layers of safety such as the cell automatically shutting down if no poll comes from the central BMS for some period of time.

TCP/IP is probably overkill but it's well established and could be used to ensure fail-safe communications. If one is to embed a radio in each cell with some logic processing, it seems a small extension to add the bottom layers of comm.

I suppose I'm regurgitating what's been done with wired systems, but it seems straight forward enough.

Peri

------ Original Message ------
From: "Bill Dube via EV" <[email protected]>
To: [email protected]
Cc: "Bill Dube" <[email protected]>
Sent: 28-Apr-20 7:46:26 PM
Subject: Re: [EVDL] Communicating over "mains" (Was: Minibms?)

Indeed, you would have to design the entire system, inverter, charger, etc. to 
accommodate this communication scheme. Not an "add-on" type BMS my any means.

All of the "noise" comes from the components, and the designers have control over each 
and every component in that environment. A regularly spaced, "moment of silence" is not 
difficult to coordinate if you talk to every component with the CAN bus. It can be so short that 
the user will not be able to sense that it has happened.

You can also pick your communication band without a care, because you are on a private 
"network". Perhaps have the cell BMS sweep to find a band that works best 
during commissioning.

The input caps might block the cell BMS RF signal from _entering_ the inverter 
(or charger). However, the signal will still be present and detectable as a 
_current_ in the traction wiring, rather than as a voltage on the input 
terminals of the inverter (or charger.)

Bill D.

On 4/29/2020 1:48 PM, Lee Hart via EV wrote:
Bill Dube via EV wrote:
I have thought about doing this for perhaps 20 years. It may well be
possible to communicate via the traction conductors. It is probably
worth the effort to do so because it would allow you to incorporate the
BMS in the cell. Sealing the BMS inside each cell could be very useful,
especially from a warranty/liability angle. The cell manufacturer would
love to have a log of the SOC history of the cell.

It is certainly possible. The problem is whether it is practical.

If you are an automaker, with control over every aspect of the vehicle, the situation may 
be manageable. You can pick a part of the RF spectrum for your BMS communications where 
you know (or create) a "hole" in the noise from the other parts of the vehicle.

You can also route your wiring so as not to create any "dead spots". When you 
don't have a controlled impedance (known capacitance and inductance in the wiring), RF 
systems will have peaks and nulls that can prevent certain locations from communicating, 
where moving it a foot down the wire either way works.

But I think the situation is nearly hopeless in an open-source hobby EV. It 
would boil down to trial and error, where the installer doesn't know what noise 
the pieces are producing, and can't do anything to change them, and can't 
change the RF spectrum that the BMS is trying to use.

That's why providing a separate communication channel is almost universal. It 
might be wired, or optical, or RF (not relying on the traction wiring to carry 
the signal). You have a far better chance of it working.

Communicating _to_ the BMS is simple. You have two VERY large
transmitters, the charger and the inverter. Simply frequency modulate
the pwm of the inverter and/or the charger and put an FM detector in
each BMS on the cell level. You turn the "noise" source into the
communication transmitter. Done.

That works if you designed the charger and inverter and BMS specifically to 
work together to do this.

Communication _from_ the cells is not quite as simple, but doable. Use
the by-pass circuit to talk to the outside world. Put a capacitor in
parallel with the by-pass resistor so that when you switch on the
resistor, you get a spike.

Perhaps; but the batteries themselves still have a huge equivalent capacitance. 
The charger and controller are also likely to have huge low-ESR filter 
capacitors across them, which try to short out any RF signals present.

It sounds easy; but put a spectrum analyzer on your battery leads to see what's 
*really* there. I think you'd be shocked at the noise level.

There are a few clever tricks you can employ. During charging, you can
have the charger pause for a regular "moment of silence" in which the
BMS can communicate quickly and in the clear without having to "shout"
over the charger PWM. Perhaps the same thing could occur to a lesser
extent with the inverter.

Same as above. Are you going to design a special charger that must be used with 
your BMS?

There are lots of solutions that work *some* of the time. There are a few that 
work *most* of the time. But it gets damnably difficult to find schemes that 
work *all* of the time.

The problem is that a BMS is a safety system that you want to work *all* of the 
time.

Lee Hart


_______________________________________________
UNSUBSCRIBE: http://www.evdl.org/help/index.html#usub
ARCHIVE: http://www.evdl.org/archive/index.html
INFO: http://lists.evdl.org/listinfo.cgi/ev-evdl.org
Please discuss EV drag racing at NEDRA (http://groups.yahoo.com/group/NEDRA)


_______________________________________________
UNSUBSCRIBE: http://www.evdl.org/help/index.html#usub
ARCHIVE: http://www.evdl.org/archive/index.html
INFO: http://lists.evdl.org/listinfo.cgi/ev-evdl.org
Please discuss EV drag racing at NEDRA (http://groups.yahoo.com/group/NEDRA)

Reply via email to