Made good progress on the CV axles this week. Have fully dismantled and cleaned the outer Roadster CV joints, and the inner CV joints on the BMW i3 axles. The BMW end of the axles looks fairly straightforward with a set of 32 splines, but a potential issue is that the inner race on the Roadster CV joints appears to be part of the axle, rather than a separate piece that slides over a set of splines on the axle. A few images below.
Roadster CV axle end and a dummy wooden axle with a 3D printed inner race (I'm using a pair of wooden axles installed in the CV joints to get the lengths set up correctly):
The Roadster's outer CV joint, with wooden axle installed:
BMW i3 inner CV joint:
The plan is to use some collars to hold the BMW i3 inner races on the other ends of the wooden driveshafts, for the inner CV joints. Will then line up the balls on the inner CV joints with the existing wear patterns throughout their movement range, and also check there's enough play to slide the axles into the inner CV joints in order to remove the outer joints from the wheel bearing. Can then send the two wooden axles off along with the original metal ones to have a custom pair machined.
I'm going to speak to some driveshaft specialists to see what they think the best solution is for incorporating the Roadster's inner race onto the shaft end. I'm guessing the options will be:
1. Cut the Roadster's shafts off around 30mm in from the inner race then externally spline the shaft stub and attach to the new CV axles using a splined collar.
2. Cut the Roadster's inner races off, drill them out and internally spline so they can slide over a splined end on a new CV axle (potentially not strong enough).
3. Find a different outer CV joint that has a splined inner race and a housing that either fits the Roadster's wheel bearing and ABS ring, or can be machined to fit (no idea what range of options exist here or how to check them).
4. Start with a large piece of steel and machine the Roadster's inner races onto the outer ends of the CV axles (assuming prohibitively expensive).
Ideas welcome!