If you want the full out math way to do it:
Figure out the starting blinds
Figure out the ending blinds (SB = total # chips / 30)
Figure out how many levels you want (n)
compute x such that:
starting blind * X^(n-1) = ending blind
LOG X = 1/(n-1) * LOG (ending blind / starting blind)
X = invLOG(1/(n-1) * LOG(ending blind/starting blind))
Your blind for level 1 is:
starting blind * X^0
blind for level 2 is:
starting blind * X^1
etc.
Round off to the nearest blind level that makes sense.

(i.e. don't have 333/666 blinds, make em 300/600 or 400/800)