Doubling each speed is the same as doubling the relative velocity. The relative velocity starts at $15$, so the next hour it will be $30$, and the next $60$.
Since we want $90$ to be traveled between the both of them, we know it's after $2$ hours ($45 km$) and before $3$ ($105$ km). So after $2$ hours, they have $45$ km left to go, traveling at $60$ km/hr. So they meet at $2$ hours, $45$ minutes.
So if we want to find the distance traveled by Tim, we have his first speed*$1$ hr plus his second speed*$1$ hr plus the his third speed times $.75$ of an hour. So $10+20+40(.75)=60$ km.