End View

Back

Side Plate

Front

Here's my X carriage 360 end assembled. Despite the *significant* errors made in these pieces, they fit together surprisingly well. I haven't fitted the adjustment bolts as the wings hold on quite tight enough without them. I think this is the first bearing runner I've made to date that *doesn't* try to rotate around the bar while moving along it- all my errors must cancel each other out, or this particular section can deal with gross imperfections better than any of the others I've made.

In other news, I found some linear acceleration stuff to put in my firmware and I seem to have most of the bugs out of it.

The acceleration code ganked from the official FiveD firmware acclerates by a set amount each step but steps get closer together, so acceleration is exponential and deceleration is logarithmic, making really high speeds impossible to attain. The above mathematics allow a constant acceleration profile with only a little integer math each step, which is ideal for us.

It needed some adaption because it was created to move a fixed distance in a certain period of time rather than change from one speed to another while moving a fixed distance, but everything needed to adapt it is there.

## No comments:

## Post a Comment