еще бы рывки убрать
Можно попробовать следующее:
1 - Использовать идеальную поверхность без кочек крошек и наклона. Каток ведь на асфальте обычно. Ещё и обыграть можно заграждениями и т.п.
2 - Сориентировать магнит N-S по оси движения. Так он должен жёстче реагировать на попытки смещения.
3 - Попробовать магнит прямоугольной формы. У магнитного поля более чёткие границы и сильнее градиент изменения магнитного поля при смещении. Может быть - два прямоугольных разнесённых магнита.
4 - Уменьшить скорость раза в два.
... и добавил:
Владимир (BNSF) установил на механизме два мини концевых выключателя и при помощи Ардуино все это приводится в действие от нажатия кнопки (вкл/выкл).
КМК, имея пару концевиков, ардуино вполне можно заменить на реле. Хотя, ардуино скорее всего можно гибко настраивать.
Пётр, в итоге - отличная "изюминка" на макет.