View Single Post
Old 07-09-2019, 07:52 PM   #76
JasonACT
Away on leave
 
Join Date: Apr 2019
Location: ACT
Posts: 1,731
Tech Writer: Recognition for the technical writers of AFF - Issue reason: Outstanding work on the FG ICC issues. Technical Contributor: For members who share their technical expertise. - Issue reason: The insane amount of work he has put into the Falcon FG ICC is unbelievable. He has shared everything he has done and made a great deal of it available to us all. He has definitely helped a great deal of us with no personal gains to himself. 
Default Re: My ZF Auto - Paddle Shifter Idea

The new firmware was installed in my car and everything continued to work as it did before. There was no big worry there, an extra 1K resistor is easily distinguished by the micro-controller I'm using. So today I upgraded things to test out the new mode:

Thin wire lengths for the buttons, I went for about 18cm, but from the photos later, they could be shorter and still work. Also shown, some pins I'm going to solder on once the wires are passed through the hole I'm going to make:



Drilled the holes, made mistakes, drilled more, buttons fitted:



Looks ok:



Good fit:



Don't tighten too much though!



New buttons printed (new ABS+ plastic which doesn't warp as much, they say, seems to be ok):



More parts to make it nice:



Solder in the wires:



Solder in the resistor on the cruise control buttons plug wire:



Heat shrink:



On the FG, just need to solder in the extra radio controls plug, a 2nd resistor is not needed:



Buttons in, on wheel, ready to plug in the paddles:



Plugged in and tidied up - could have used a few less centimetres of wire:



Steering wheel back on the car:



Left side:



Right side (this cowl is from the spare steering wheel I bought on ebay, and I just realised it's got chipped off bit of plastic in this picture):



No big deal, I've still got my original one sitting in storage now.

So took it for a test drive.. Had to wait for it to warm up before it would let me select sports shift (I knew there was a delay from testing before, but it seemed to take an age!). Finally, entered sports mode and right away, pressed the cruise control button to change gears!

Needless to say, this continued until I got home throughout my test drive.

When I realised each time, the paddles did work like they should. And yes, I was able to engage cruise control while driving with the paddle shifters.

Things to note: It's hard to get the screw pressures all the same, so both paddles feel the same. Looser seems to work better, but liquid thread-lock is needed then.

Is it better? Not sure. Certainly, the paddles are in a better position when I'm holding the steering wheel by the upper arms. I think it'll just take me a while to get used to it (much like it did with the mode/cruise version).

I also cleaned up the OpenScad files of the FG and BF (the scan txt files have not changed). I was printing them upside down, but with the cleaned up versions it is pretty easy to print them in whatever orientation you want. (I.E. The weird rotations from the originals have been removed - that was experimenting at its best!)

FG


// Defaults for curved surfaces
$fa=0.5; // default minimum facet angle is now 0.5
$fs=0.5; // default minimum facet size is now 0.5 mm

module screw() {
cylinder(r=3.5/2,h=11.8);
cylinder(r1=6/2,r2=3.5/2,h=2);
translate([0,0,-2]) cylinder(r=6/2,h=2);
}

module button() {
cube([15,6,4]);
translate([15/2,6/2,0]) cylinder(r=3.5/2,h=4.4);
}

module paddle2() {
difference () {
translate([10,7.7,3]) mirror([0,1,0]) rotate([0,0,1.5]) minkowski() {
union () {
translate([1,0,0]) rotate([0,0,4]) cube([20,3.5,20]);
translate([20,1.4,0]) rotate([0,0,-3]) cube([20,3.5,20]);
translate([39.99,0.35,0]) rotate([0,0,-15]) cube([14.6,3.5,20]);
}
sphere(r=3);
}

mirror([0,1,0]) translate([0.8,-6.5,30.53]) rotate([-2,0,0]) rotate([0,87.3,223]) surface (file="scan6.txt");

translate([44.15,7.65,10.35]) rotate([91,2,3]) button();
translate([16.3,9.3,19.7]) rotate([89,0,-23]) screw();
translate([16.2,9.2,6.1]) rotate([89,0,-23]) screw();
translate([9.3,5.5,12.15]) rotate([94,-0.2,2]) cube([40,2,5]);
}
}

mirror([0,0,1]) translate([0,0,-26]) paddle2();


BF


// Defaults for curved surfaces
$fa=0.5; // default minimum facet angle is now 0.5
$fs=0.5; // default minimum facet size is now 0.5 mm

module screw() {
cylinder(r=3.5/2,h=11.8);
cylinder(r1=6/2,r2=3.5/2,h=2);
translate([0,0,-2]) cylinder(r=6/2,h=2);
}

module button() {
cube([15,6,4]);
translate([15/2,6/2,0]) cylinder(r=3.5/2,h=4.4);
}

module paddle2() {
difference () {
translate([10,7.7,3]) mirror([0,1,0]) rotate([0,0,1.5]) minkowski() {
union () {
translate([1,0,0]) rotate([0,0,4]) cube([20,3.5,20]);
translate([20,1.4,0]) rotate([0,0,-3]) cube([20,3.5,20]);
translate([39.99,0.35,0]) rotate([0,0,-15]) cube([14.6,3.5,20]);
}
sphere(r=3);
}

mirror([0,1,0]) translate([-9,5.5,30]) rotate([-10,0,0]) rotate([0,90,223]) surface (file="scan7.txt");

translate([44.15,7.65,10.35]) rotate([91,2,3]) button();
translate([16.3,9.3,19.7]) rotate([89,0,-23]) screw();
translate([16.2,9.2,6.1]) rotate([89,0,-23]) screw();
translate([9.3,5.5,12.15]) rotate([94,-0.2,2]) cube([40,2,5]);
}
}

mirror([0,0,1]) translate([0,0,-26]) paddle2();
JasonACT is online now   Reply With Quote
2 users like this post: