Что нужно было решить
Нужно было сделать промышленный контроллер для дросселирующего гидравлического клапана. В такой задаче нельзя просто подать PWM на катушку: фактическое усилие соленоида связано с током, а ток зависит от сопротивления обмотки, температуры, индуктивности и питания.