Expensive F150 tail-lights ... How crazy is this?

Not if its wired correctly. If you short the bus everything downstream of that node will drop. If you do a drop / stub or a star, there is only 1 device on each segment, so if you short the bus anywhere you loose exactly one device. For a simplified description its the network equivalent to putting it in parallel.

Bad network topology / lack of redundancy.
Nope. I design CAN based engine control panels. CAN requires all devices to participate and handshake with traffic, so a node sending any packet has to have at least one other node hanshaking to receive it. Not only that, but electrically, by shorting the wires together, there is no differential signalling possible, so nothing can be sent. The whole bus is dead.
 
Every vehicle with OBD2 had a CAN bus - which is every vehicle since 1996. CAN is an ancient open system network, and its fairly robust, hence its used on Auto's, on commercial vehicles, on locomotives, and in factories. If you ever heard of DeviceNet in a factory, that's a form of CAN.

The bus should not fail with one module going down. You can wire Can in a star, in a drop, or in a daisy chain. Not sure - maybe even a loop? Either way, since this is a thing in 2023 but wasn't in 1996, its FORD not CAN. Yes, you will loose whatever that one module controls - but everything else should work. For example, if you loose the ABS controller, all your ABS / traction control stuff goes away, but your engine, lights and windows should still work.

This is a terrible implementation of any network topology.
Nope. No CAN system in my 1997, only engine pcm, nothing else, airbag controller yes. There are no CAN bus pinouts on the OBD2 port.
And a 1996 F-250 is still OBD1 does not even have airbags.
 
Nope. No CAN system in my 1997, only engine pcm, nothing else, airbag controller yes. There are no CAN bus pinouts on the OBD2 port.
And a 1996 F-250 is still OBD1 does not even have airbags.
I stand corrected. OBD2 was 1996 but CAN was all the way to 2008. Everything I owned after 96 had CAN but I guess it wasn’t required.

  • 2008: US cars must use ISO 15765-4 (CAN) as OBD2 basis
 
Nope. I design CAN based engine control panels. CAN requires all devices to participate and handshake with traffic, so a node sending any packet has to have at least one other node hanshaking to receive it. Not only that, but electrically, by shorting the wires together, there is no differential signalling possible, so nothing can be sent. The whole bus is dead.
If you wire in a daisy chain which is just a poor design. If you wire in a star or drop it won’t short the bus.

I can unplug my ABS controller on my Nissan and everything works but the ABS. I can unplug my TCM and everything works but the transmission. I need the ECU for the engine the BCM for the key codes and the NATs to read the key and at that point I can drive around in first if I wish. I will get a bunch of U100x codes.
 
If you wire in a daisy chain which is just a poor design. If you wire in a star or drop it won’t short the bus.

I can unplug my ABS controller on my Nissan and everything works but the ABS. I can unplug my TCM and everything works but the transmission. I need the ECU for the engine the BCM for the key codes and the NATs to read the key and at that point I can drive around in first if I wish. I will get a bunch of U100x codes.
Star or daisy chain would make no difference; a short circuit between CAN high and CAN low will disable everything on the bus regardless of how the wires are arranged. Pretty basic Ohm's Law there.

You are correct that unplugging the offending unit (and removing the short circuit, if it's the one with a short circuit) would restore operation to everything else. Like I said, there has to be AT LEAST one node to handshake with. A node would register a bus fault if it was trying to transmit with nothing else connected.
 
We’re way down the rabbit hole now.

Because a short to high looks like all 1’s and a short to ground is all 0’s, isolation circuitry can drop that node. Usually built in to each node and you can also isolate upstream. You still need an alternate path like a star or drop.


Of course you can’t isolate everything but given Ford put a node in the tail light without upstream isolation it’s still on them imho.

Your way above my pay grade at this point.

 
Isolated CAN transceivers provide galvanic isolation from the power supply and the electronics they are connected to, they don't isolate the bus itself or disconnect the node from the bus. You might want to read up on those ISO 1050 bus isolators, I use them in the J1939 generator monitoring modules I've designed ;) . They still would make no difference if it's a star or daisy chain if there's a short circuit on the bus. As the taillight fiasco that started this whole thread demonstrated, CAN is pretty robust against a lot of faults, but short circuits isn't among them.
We’re way down the rabbit hole now.

Because a short to high looks like all 1’s and a short to ground is all 0’s, isolation circuitry can drop that node. Usually built in to each node and you can also isolate upstream. You still need an alternate path like a star or drop.


Of course you can’t isolate everything but given Ford put a node in the tail light without upstream isolation it’s still on them imho.

Your way above my pay grade at this point.

 
Isolated CAN transceivers provide galvanic isolation from the power supply and the electronics they are connected to, they don't isolate the bus itself or disconnect the node from the bus. You might want to read up on those ISO 1050 bus isolators, I use them in the J1939 generator monitoring modules I've designed ;) . They still would make no difference if it's a star or daisy chain if there's a short circuit on the bus. As the taillight fiasco that started this whole thread demonstrated, CAN is pretty robust against a lot of faults, but short circuits isn't among them.
No, this is untrue. https://www.ti.com/lit/an/slla380f/slla380f.pdf?ts=1694634397950&ref_url=https%3A%2F%2Fwww.google.com%2F#:~:text=Introduction: Isolated CAN&text=In systems with different voltage,be transmitted, thereby signal quality.


", isolation istypically used to protect the low voltage side from the high voltage side in case of any faults. Isolation also breaks any ground loops allowing only the desired signals to be transmitted, thereby signal quality."

And from my earlier link: " In general, vehicle systems are isolated to both: (1) isolate failing bus devices from impacting the remaining bus-attached devices and (2) prevent high-voltage transients and other power/signal issues that occur in vehicles from damaging bus-attached devices."

Galvonic is protection from outside voltage sources, also important, but different

They have put thousands of CAN DeviceNet and CanOpen networks in factories, on locomotives, other commercial vehicles. No way on earth they use a system that drops with one node shorted. Your tracking zero's and one's, its easy to kill off a node based on that.

I am also pretty sure my Nissan TCM is isolated - it resides in ATF and the wiring is under the cab. I will see if the schematic shows it.
 
No way on earth they use a system that drops with one node shorted. Your tracking zero's and one's, its easy to kill off a node based on that.

I am also pretty sure my Nissan TCM is isolated - it resides in ATF and the wiring is under the cab. I will see if the schematic shows it.
You're assuming that whatever node is failing has the means to detect a short circuit within itself and physically disconnect itself or can be commanded by some other means to disconnect. If it's unpowered or the microcontroller has gone out to lunch, CAN transceivers are passive and don't cause problems, but that doesn't change what's happening on the twisted pair carrying the signals. Sorry, but as someone who has been designing CAN hardware for a while, you are mistaken on the idea that a short between CAN high and CAN low doesn't kill the whole bus. It does. Makes no difference if you have isolated transceivers.
 
If you don't think short circuits or broken CAN wires can cause problems, I'll happily let you listen in to our tech support guys when they have to deal with our customers doing all kinds of questionable wiring and they wonder why when they wire things incorrectly, nothing can talk at all.
 
If you don't think short circuits or broken CAN wires can cause problems, I'll happily let you listen in to our tech support guys when they have to deal with our customers doing all kinds of questionable wiring and they wonder why when they wire things incorrectly, nothing can talk at all.

Yes, if you short the bus 1/2 inch from the ECU, communication stops- nothing you can do. Yes, if the CAN transceiver dies, it can't help you anymore - which is this exact example on the Ford tail light.

You can isolate individual pieces of the bus. This is usually done in the input termination on the upstream device - at least that is where they put it in the industrial world. You can also get stand alone devices that will do this. That is what Ford should have done with their tail-light.

Here are two examples showing exactly this in the Nissan World.

Example 1 is a Short and what happens

Example 2 is an open and what happens.

My point is you can design around this problem, with isolation and protecting the key parts of the bus, like the ECM and BCM in this case. Ford chooses not to so a tail light can shut down your truck. In the industrial world it wasn't an option. GM, Ford and Chrysler all ran entire lines on CAN DeviceNet. You didn't get to shut a production line down because one sensor node shorted.

1694686730595.jpg


1694686957460.jpg
 
Most vehicles go their entire life without replacing taillight (housings)......

And if they do need replacing due to an accident-that's what insurance is for.
The problem with this Ford thing is the water intrusion into the tail light housing. I have XLT models with simple bulbs in the assembly. Water intrusion due to unsealed housings. No matter how the engineers design the part, it all comes down to quality control. If the vendor doesn't supply quality parts and you put them on anyway, this stuff happens.

I've had to replace tail light assemblies on both of my Fords. They seem to have finally fixed the problem. How I don't know, but water is staying outside the housing now.
 
Back
Top