Цитата
Опишите подробнее составляющие вашей системы
Мотор примерно
такой, мотор двигает чего-то там, драйвер(как уже писал) - полевой транзистор + "шунт" для измерения тока. На вторичном валу многополюсный кольцевой магнит + 2 датчика холла.
Цитата
Если ШИМ выдает напряжение, а не ток стабилизирует, то скорость должна линейно зависеть от (среднего) напряжения при постоянной нагрузке.
Шимом дёргается затвор полевика. Да, выдает напряжение, а не стабилизирует ток через мотор. ..если я вас правильно понял.
Зависимость(примерная) содержимого регистра захвата(скорость), от ШИМ 0-255. Да, захват происходит по любому событию от датчиков холла.
Думаю из-за этой нелинейности приходится на разных скоростях использовать разные коэффициенты для ПИД, или дело в другом?
Эскизы прикрепленных изображений
Делай что должен и будь что будет.