Ok, we left off Friday with a bunch of the rear end work done, but we hadn't started on anything forward of the rear seats bench. Yesterday was another productive day and I was able to get PDC fully functioning in the car, button and all. We also got on with a bonus of hardwiring in an AEM CAN-based Wideband O2 sensor, for automatic datalogging with Gauge.s whenever I plug the device into the OBD2 port. No more laptop with Testo and slow datalogging speeds (CAN is roughly 10x the data rate). On to some paraphrased play by play:
Starting with wires routed to their destinations and some coffee, we get to work:
The e46 rear PC harness I bought looks like it was specific for the sedan/coupe and not the touring. I hadn't thought this one through ahead of time and was surprised in the moment that I was about 3' short of running the wires in the factory location behind the rear woofer. Fortunately, I'd grabbed some spare harnesses from an e53 X5 and I took a page out of the X5's book. The X5 has an intermediate harness between the rear PDC sensor harness and the PDC module harness. It uses the same pins as the e46 harness, so I depinned the e46 connector and swapped pins into the mating X5 connector to create an effective extension harness identical to the X5 setup without cutting any wires. Pleased with this workaround.
I'd also been building the harness and routing wires for the trailer module. I started with the X5 trunk harness and ran all the input wires to the bundle right above the battery. I also dropped the two rear fog out wires (run to the LCM pins 20 & 49) and the X5's 12 pin trailer-out plug into the same location, along with 4-pin trailer connector loose wiring, making all future junctions accessible in the same location (tail light harness is right there), as I'm sure there will be debugging to get this all working and I don't want to be tearing into a bunch of interior panels again.
I'll spare you all photos of the wire routing along the sill and up into the fuse/junction box area, but suffice to say it was all routed along factory routing paths, at the usual junctions, grounds, positives, etc. While I was there I added this AEM in-line CAN Wideband O2 and terminated that along the factory harness to a ground block and unused cabrio Fuse 13. It tucks nicely below the general module and the O2 sensor wires pass through the firewall grommet along with the front PDC harness for a clean install.
After the passenger side wiring was complete, I passed a whole bunch of wires behind the AC panel to the driver's side and terminated them in their respective locations, along the factory harnessing:
- Gong power
- Gong PDC signal
- PDC button and light signals
- Rear foglight wires (2x)
- LCM -- AHM comms wire
- AEM CAN comms wires
The result is a fully functional PDC system, front+rear with button and reverse-trigger, a functional gong (I'd already run the wire to the cluster last time I was in there), and AFR now showing on the gauge.s dataloger at 100Hz. I have Gauge.s setup to datalog any time it's powered up, and I wired it to the OBD2 port, along with bringing the car+wideband CAN bus to the OBD2 port. To run a datalog, it's now painfully simple: Plug Gauge.s into my OBD2 port, drive, download to my laptop over WiFi.
At this point, I disabled front PDC and set rear PDC to e46-ish settings with PAsoft
So everything was working great, except the rear PDC was basically always lightly triggering. I used the AVIN's I-bus connection to see which sensors were triggering and it was the side-rears, both of them. Hmm. Well, it turns out that the sensors I stole from the X5 are oriented 90 degrees apart from the e46 sensors. So even though the sensor fits into the e46 bumper strip just fine, it's flipped sideways. This matters because the PDC sensors basically throw a rectangle of signal, wider than it is tall, so if you flip it 90 degrees it will pick up the ground, constantly. Well the e46 sensors are kinda ugly, I've got a whole bunch of modern sensors here, and I've got the plastic punch piece and two self adhesive PDC mounts that I didn't use. So I measured the factory PDC bumper strips and made my own that use the modern sensors. Voila, no false triggering from the ground anymore:
And we're done until 4 more adhesive PDC mounts arrive to do the front:
Starting with wires routed to their destinations and some coffee, we get to work:
The e46 rear PC harness I bought looks like it was specific for the sedan/coupe and not the touring. I hadn't thought this one through ahead of time and was surprised in the moment that I was about 3' short of running the wires in the factory location behind the rear woofer. Fortunately, I'd grabbed some spare harnesses from an e53 X5 and I took a page out of the X5's book. The X5 has an intermediate harness between the rear PDC sensor harness and the PDC module harness. It uses the same pins as the e46 harness, so I depinned the e46 connector and swapped pins into the mating X5 connector to create an effective extension harness identical to the X5 setup without cutting any wires. Pleased with this workaround.
I'd also been building the harness and routing wires for the trailer module. I started with the X5 trunk harness and ran all the input wires to the bundle right above the battery. I also dropped the two rear fog out wires (run to the LCM pins 20 & 49) and the X5's 12 pin trailer-out plug into the same location, along with 4-pin trailer connector loose wiring, making all future junctions accessible in the same location (tail light harness is right there), as I'm sure there will be debugging to get this all working and I don't want to be tearing into a bunch of interior panels again.
I'll spare you all photos of the wire routing along the sill and up into the fuse/junction box area, but suffice to say it was all routed along factory routing paths, at the usual junctions, grounds, positives, etc. While I was there I added this AEM in-line CAN Wideband O2 and terminated that along the factory harness to a ground block and unused cabrio Fuse 13. It tucks nicely below the general module and the O2 sensor wires pass through the firewall grommet along with the front PDC harness for a clean install.
After the passenger side wiring was complete, I passed a whole bunch of wires behind the AC panel to the driver's side and terminated them in their respective locations, along the factory harnessing:
- Gong power
- Gong PDC signal
- PDC button and light signals
- Rear foglight wires (2x)
- LCM -- AHM comms wire
- AEM CAN comms wires
The result is a fully functional PDC system, front+rear with button and reverse-trigger, a functional gong (I'd already run the wire to the cluster last time I was in there), and AFR now showing on the gauge.s dataloger at 100Hz. I have Gauge.s setup to datalog any time it's powered up, and I wired it to the OBD2 port, along with bringing the car+wideband CAN bus to the OBD2 port. To run a datalog, it's now painfully simple: Plug Gauge.s into my OBD2 port, drive, download to my laptop over WiFi.
At this point, I disabled front PDC and set rear PDC to e46-ish settings with PAsoft
So everything was working great, except the rear PDC was basically always lightly triggering. I used the AVIN's I-bus connection to see which sensors were triggering and it was the side-rears, both of them. Hmm. Well, it turns out that the sensors I stole from the X5 are oriented 90 degrees apart from the e46 sensors. So even though the sensor fits into the e46 bumper strip just fine, it's flipped sideways. This matters because the PDC sensors basically throw a rectangle of signal, wider than it is tall, so if you flip it 90 degrees it will pick up the ground, constantly. Well the e46 sensors are kinda ugly, I've got a whole bunch of modern sensors here, and I've got the plastic punch piece and two self adhesive PDC mounts that I didn't use. So I measured the factory PDC bumper strips and made my own that use the modern sensors. Voila, no false triggering from the ground anymore:
And we're done until 4 more adhesive PDC mounts arrive to do the front:
Comment