Time Travel
Now I'm not Stephen Hawking so I can't even begin to fully explain the theories of Time and Space. That man is Smart as.

Basically time is split into alternate dimension every time a decision is made. So basically the minute Goku let go of Raditsu's tail another Alternate dimension was created in which he didn't let go of the tail. understand. I didn't think so so try this handy little graph.
General


The Holy Sword

The Rusty Sword
The Angry Oozaru
Registry
Senshi
Time Machine
The Legal Bit
My Thanks To...


Information


Appearances - Manga
Appearances - Movies
Battle Guide
Biography
Capsule Corporation
Deaths
Episodes - English
Episodes - Japanese
Family Tree
His Sword
Products
Quick Facts
Spirit And Time
Summaries Androids
Summaries Cell Games
Super Saiya-jin Trunks
Techniques
Timeline
Time Travel
The History of Trunks
Villains


Fans


Doujinshi
Fan Art
Fan Fiction
Group
Reviews


Images


Covers
Manga
Official
Screen Captures


Sign Guest Book
View Guest Book
Basically what you have is Time moving on its ordinary course as the Red line. It Branches at the Year 0 (Check my Timeline here for the figures). Each Red Branch represents a possible Timeline created by the death or Survival of Goku at the start of the Android Saga.

What you then have is two split realities. The Mirai and Chibi timelines if you like.

Now the Blue line represent mrai Trunks journey through Time. He returns to before Goku's death to try and straighten the timeline out again into a single line with no Branches.

The Black lines are where it gets complicated. Every time a particular decision is made that may effect the future another timeline is produced. For example if Majin Vegeta never self destructed the chances are the Black line on top of the Red branch would become another reality - A world controlled by Babidi. There are hundreds of these branches created every time a decision is made a possible outcome creates a new timeline. So basically there are infinite timelines and infinite realities!

I hope this helps because its a complicated theory made worse by my poor explanation.  
Anyway Mirai Trunks travels through time at least Twice in the series. The first time is to warn Goku and the second time is to help goku. both times he altered the timeline he returned to and not the one he came from. While the time he left from hadn't stopped moving it wasn't fluid like the Chibi timeline.

In the Chibi timeline he returned at two different points creating ripples in time. Shunting and altering things - i.e. the development of other Androids.

In the Mirai timeline he arrived at the exact point of his departure. It was kind of like Hello and goodbye at the same time.