Ed's Projects

Home

About

Skills

Calc's

Projects

Workshop

Contact

Legal

Bikes

Timeline

PDF's

Sponsor

Youtube

Paddle Shift for Automatic Transmission

At the time of writing this (April 2017) my car is a 98 Hyundai Tiburon Auto, it was cheap ok. I don't have the space to fit a manual transmission yet even though I do have one. This is my first auto car and I really hate it, the largest problem is that it's so unresponsive and changes gear at the totally wrong time, it does sometimes jump down two gears which is sometimes a little scary.

The point of this project is to make a computer that controls the automatic transmission and then some kind of a paddle system allowing me to change gear. I will also include some extra's which does a "soft" or "hard" gear change dependant on throttle position, a program that locks the torque converter at a certain speed and finally a program that only allows a down-shift at a maximum rpm.

The first step was to see how many solenoids control the transmission, below is an excerpt from the workshop manual.

 

Hyundai Tiburon Shift Solenoids

 

 

 

 

 

 

 

 

 

 

 

A total of four solenoids is pretty standard for the older electronic 4-speed transmission, some do have upwards of eight. So in basics there are two main solenoids to control the gear pattern ( solenoid A and B ), a third the pressure control value to control how fast the gears engage and finally the damper clutch solenoid. The damper clutch solenoid locks up the torque converter, the reason to do this is because there is always a percentage of slip, more at lower rpm's which leads to heating and of course wasted energy. Locking the torque converter is generally used for highway driving or anything above say 80km / h to reduce heating.

The pressure control valve is linked to the shift solenoids in that it regulates the oil pressure to them. When cruising you want to change gently in which the pressure solenoid activates removing oil flow to the shift solenoids, the gears shift, the pressure solenoid releases and the gears "gently" change. When "hard" accelerating the pressure control solenoid remains dormant. Sometimes the pressure control solenoid is powered via PWM (Pulse Width Modulation) which can apply the pressure back in a more controlled manner.

The shift pattern of control solenoids A and B can sometimes be a little guesswork since the manuals generally don't tell you. What they do tell you is that when the shift module is disconnected that the car will remain in 3rd gear, this means that both A and B off will be third. I constructed a truth table based logically. Following this truth table only one solenoid changes it's state between gear changes, this table is correct to my transmission.

Gear B A
1
1
1
2
0
1
3
0
0
4
1
0

 

The next step was to find out what the wiring was in the car, below is the transmission control module.

 

Hyundai Tiburon Shift Control Module

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

It has two connectors, the larger connector can be disconnected as this controls the solenoids and reads sensors that are generally not needed. The smaller connector reads the transmission speed which then controls the speedometer, this needs to remain where it is. The workshop manual told me what each of the pins in the connector does so it was pretty easy to splice into the wires that I needed. I also had to splice into two wires on the smaller connector, the speed and engine rpm outputs. Below shows the spliced wires and my connector that I will use for my shift control module.

 

DIY Shift Control Module with Paddle Shifters

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The next step was to find some control buttons for the shifter, luckily I had two horn buttons so I used these to shift.

 

DIY Shift Control Module with Paddle Shifters

 

 

 

 

 

 

 

 

 

 

 

 

 

I mocked up the circuit on a breadboard using relays to control the solenoids as shown below. (The display and keypad are part of another project)

 

DIY Shift Control Module with Paddle Shifters

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

So did the prototype work? well yes and no. Using the horn buttons was a bad idea since the wires wrapped around the steering column which was expected. I chose to reconnect the horn and instead chose to pursue a paddle shifting system instead - 3D printing.

I did a few measurements around the steering column, these paddles are only temporary until I fit the manual transmission so they don't have to be anything special, I will use sticky pads to hold them in place. So firstly I came up with a paddle design.

 

DIY Shift Control Module with Paddle Shifters

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Then gave it depth, the final result.

 

DIY Shift Control Module with Paddle Shifters

 

 

 

 

 

 

 

 

 

 

 

 

 

Then created the G-code for the printer.

 

DIY Shift Control Module with Paddle Shifters

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Then the right paddle using the mirror function.

 

DIY Shift Control Module with Paddle Shifters

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The next step was to design a block that would allow the paddle to pivot and house a switch.

 

DIY Shift Control Module with Paddle Shifters

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Creating the G-code for the block.

 

DIY Shift Control Module with Paddle Shifters

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

With the addition of a pin here is the final result assembled, both the left and right paddles. The right image shows the prototypes that I went through to perfect them.

 

DIY Shift Control Module with Paddle ShiftersDIY Shift Control Module with Paddle Shifters

 

 

 

 

 

 

 

 

 

 

 

I soldered on the wires and using a sticky pad installed the paddles to the steering column.

 

DIY Shift Control Module with Paddle Shifters

 

 

 

 

 

 

 

 

 

 

 

 

 

The computer was the next thing to design, I chose to go with the PIC18F24K40 since they're so cheap and they can run at 64MHz if I choose to link them with my ECU's SPI, that's a big if. The first step was to create a board, here is the design a came up with, luckily it has only one jumper and I managed to keep it single layer.

 

DIY Shift Control Module with Paddle Shifters

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The board printed and drilled, I'm trying to stray away from holes and go for surface mount, the only exception in this case is for the connectors and relays.

 

DIY Shift Control Module with Paddle Shifters

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The board complete, the ICSP header for me to program the board.

 

DIY Shift Control Module with Paddle Shifters

 

 

 

 

 

 

 

 

 

 

 

 

 

I then chose to 3D print an enclosure for the board, if the module works perfectly I will fill it with resin as I won't need to program it again.

 

DIY Shift Control Module with Paddle Shifters

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Well did the module work ? Well yes and no, the back emf from the solenoids destroyed the chip. I left the project for another month and set a time to convert my car to manual transmission, with this in mind I chose to re-design the controller and start again. Here is the board layout using a different chip this time, just a 16F628A.

 

DIY Shift Control Module with Paddle Shifters

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I chose to drop most of the features in the program and set to making it read the paddle inputs and control the solenoids, that was it. I also threw loads of diodes on the board as a quick fix to protect the chip from back-emf.

 

DIY Shift Control Module with Paddle Shifters

 

 

 

 

 

 

 

 

 

 

 

The controller worked perfectly, the order of shifting, 1, 2, 3, 4 and then torque converter lock up. I drove it for a week and it worked a lot better than the previous automatic control. The downshifts had to be rev-matched but apart from that it was very smooth, unfortunately I didn't get a video as I got impatient and converted my car to manual transmission.

Here is the program;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hello, if you have enjoyed reading this project, have taken an interest in another or want me to progress one further then please consider donating or even sponsoring a small amount every month, for more information on why you may like to help me out then follow the sponsor link to the left. Otherwise you can donate any amount with the link below, thank you!