Важно помнить о цикле управления ПИД- регуляторами в том, что каждый член должен доминировать в управлении в разное время во время движения.
Пропорциональный член предназначен для доминирования и обеспечения большего крутящего момента (или в вашем случае скорости), чем дальше вы находитесь от вашей целевой позиции.
Предполагается, что производный термин будет доминировать во время «круизной» фазы вашего типичного трапециевидного движения. Это помогает вернуть очень высокий пропорциональный член и ограничить ускорение разгона, когда вы находитесь далеко от пункта назначения, но также может помочь увеличить скорость, с которой вы приближаетесь к пункту назначения, когда вы приближаетесь к нему, и пропорциональный член вносит гораздо меньший вклад ,
Если вы используете регулятор скорости, а не регулятор крутящего момента, то производный термин может фактически быть скрыт внутри вашего регулятора скорости и не доступен напрямую для вашего ПИД-регулятора. Это может упростить управление (обычно оно будет ускоряться настолько быстро, насколько это возможно, до желаемой скорости или максимальной скорости, в зависимости от того, что ниже), но также может сделать его менее предсказуемым. Часто чрезмерно агрессивный D (или P) член может привести к тому, что он входит в предельный цикл (часто неправильно называемый резонанс или колебание из-за звука двигателей, гудящих или даже кричащих в этом состоянии, хотя предельный цикл является гораздо более точным описанием ).
Интегральный термин предназначен для исправления остаточной стационарной ошибки , то есть там, где существует постоянная долгосрочная разница между тем, куда вас просят, и тем, где вы на самом деле находитесь. Ваше текущее correction
(на самом деле просто допуск) значение работает как противоположность интегральному термину, оно полностью отключает двигатель, когда вы находитесь в зоне нечувствительности вокруг желаемой позиции.
Благодаря этим факторам вы мало выиграете от реализации полного цикла ПИД, если только вы не планируете в профиле скорости с четко выраженными фазами ускорения, круиза и замедления.
Также имейте в виду, что зона нечувствительности и отсутствие термина I будут означать, что окончательная позиция всегда будет несколько случайной и, скорее всего, будет отличаться в зависимости от того, в каком направлении вы приближаетесь к желаемой позиции. Таким образом, ваша двунаправленная повторяемость может быть намного хуже, чем ваша стандартная повторяемость.
Для получения дополнительной информации о разнице между точностью, повторяемостью и разрешением см. Это превосходное описание . В вашем случае ваше разрешение - это ваш датчик компаса, в то время как точность и повторяемость, скорее всего, ограничены вашим correction
значением, поскольку, если correction
значение больше, чем ваше разрешение компаса, вы теряете часть своей точности позиционирования в обмен на возможность выключите мотор, когда будете рядом.
degree
?