Updated to use model with cable delay, corrected residual function,
and some bounds on parameters.
parameters may be overly constrained, but it's a start