то есть 2 соленоида, датчик и алгоритм подбора баланса?
Может и два соленоида, может один датчик. Главное что бы можно было организовать циклы - устновка начального положения, движение на сколь-ко там, измерение получившегося, сравнение с целевым, изменение воздействия, возврат в зад и по новой