ПИД-регулятор (1D)

Симулятор ПИД-регулятора (1D) наглядно демонстрирует основные принципы обратной связи, моделируя тележку, способную двигаться только вдоль одной горизонтальной направляющей. Цель системы — регулировать положение тележки, приводя её к заданной точке (здесь выбранной как x = 0) и удерживая её там. На тележку действуют случайные импульсы скорости, которые моделируют постоянные возмущения, имитирующие реальные неопределённости, такие как неравномерное трение или внешние толчки. Задача регулятора — компенсировать эти возмущения с помощью управляющего сигнала, вычисляемого на основе ошибки по положению — разницы между заданной точкой и текущим измеренным положением тележки. Этот расчёт определяется алгоритмом ПИД-регулятора: u(t) = Kp * e(t) + Ki * ∫e(τ)dτ + Kd * (de/dt). Пропорциональная составляющая (Kp) обеспечивает немедленную реакцию, пропорциональную ошибке, интегральная составляющая (Ki) накапливает прошлые ошибки для устранения статической ошибки, а дифференциальная составляющая (Kd) прогнозирует будущую ошибку на основе скорости её изменения, демпфируя реакцию. Симулятор упрощает физику, предполагая, что управляющий сигнал напрямую задаёт ускорение тележки (через силу F = m*a, причём масса часто нормирована к 1), игнорируя более сложную динамику, такую как насыщение привода или детальные модели трения. Изменяя коэффициенты усиления Kp, Ki и Kd, студенты могут непосредственно наблюдать компромиссы между быстродействием, перерегулированием, колебаниями и временем установления, получая практическое представление о настройке фундаментальной системы управления, используемой в приложениях от круиз-контроля до промышленной робототехники.

Для кого: Студенты инженерных специальностей, изучающие теорию управления, динамику или мехатронику, а также преподаватели, демонстрирующие принципы замкнутой обратной связи.

Ключевые понятия

  • ПИД-регулятор
  • Пропорционально-интегрально-дифференциальный регулятор
  • Управление с обратной связью
  • Заданная точка (уставка)
  • Сигнал ошибки
  • Реакция системы
  • Подавление возмущений
  • Контур управления

Как это работает

Слишком большое Kp вызывает колебания; Ki устраняет статическую ошибку, но может привести к насыщению; Kd гасит перерегулирование. Импульсы моделируют удары или ступенчатые изменения нагрузки на тележке или модели шарика на балке.

Часто задаваемые вопросы

Что именно делает интегральная составляющая (Ki), чего не может пропорциональная (Kp)?
Пропорциональная составляющая реагирует только на текущую ошибку. Если существует постоянное возмущение (например, постоянный толчок), тележка установится в положении, где пропорциональная сила просто уравновешивает возмущение, что приводит к постоянной статической ошибке. Интегральная составляющая суммирует все прошлые ошибки во времени. Это накапливающее действие позволяет регулятору генерировать корректирующую силу, даже когда мгновенная ошибка мала, в конечном итоге сводя статическую ошибку к нулю.
Почему увеличение дифференциального коэффициента (Kd) иногда делает систему более плавной?
Дифференциальная составляющая действует на скорость изменения ошибки. Когда тележка быстро движется к заданной точке, положительная дифференциальная составляющая создаёт тормозящую силу, пропорциональную скорости. Этот демпфирующий эффект уменьшает перерегулирование и колебания, приводя к более плавному, близкому к критическому демпфированию, приближению к цели. Однако, если Kd установлен слишком высоким, это может привести к чрезмерному демпфированию, делая систему вялой, или усиливать высокочастотный шум.
Как случайные импульсы скорости связаны с реальными системами управления?
Эти импульсы моделируют непредсказуемые внешние возмущения или внутренний шум системы, с которыми должен справляться реальный регулятор. Примерами являются порывы ветра, влияющие на положение дрона, переменная нагрузка на конвейерной ленте или шум датчика. Правильно настроенный ПИД-регулятор должен быстро подавлять эти возмущения и возвращать систему к заданной точке с минимальным отклонением, демонстрируя свою робастность.
Каковы основные упрощения в этой одномерной модели по сравнению с реальной системой?
Эта модель предполагает идеальные условия: управляющее воздействие напрямую и без задержек преобразуется в ускорение без учёта ограничений (насыщения), масса тележки и трение часто нормированы или игнорируются, а датчик обеспечивает идеальную, мгновенную обратную связь по положению. В реальных системах существуют ограничения исполнительных механизмов, запаздывание датчиков, квантование и более сложная динамика (например, трение покоя или люфт), что создаёт дополнительные сложности для проектирования и настройки регулятора.

Другие симуляторы в этой категории — или все 12.

Вся категория →
НовоеСредний

Четырёхзвенный механизм

Кривошипно-коромысловая геометрия с трассировкой кривой шатуна; длины звеньев и скорость кривошипа.

Запустить симулятор
НовоеНачинающий

Кулачок и толкатель

Эксцентриковый круговой кулачок и остроносый толкатель: подъём и расчётная скорость.

Запустить симулятор
НовоеНачинающий

Конечный автомат

Автомат Мура для светофора: цикл зелёный–жёлтый–красный по таймеру или ручное переключение; граф состояний.

Запустить симулятор
НовоеСредний

Диаграмма напряжение–деформация и закон Гука

Качественная кривая σ–ε: упругая область Гука, текучесть, упрочнение, образование шейки и разрушение. Изменяйте деформацию и настраивайте E, σ_y, σ_u.

Запустить симулятор
НовоеСредний

Квадрокоптер 2D (Тангаж)

Вид сбоку: два ротора, ПД-регулятор на разности тяги и тангаже — срез квадрокоптера на доске.

Запустить симулятор
НовоеНачинающий

Регулятор Уатта (схематический)

Шары и муфта в зависимости от частоты вращения; зазор дроссельной заслонки паровой машины — анимация обратной связи по скорости.

Запустить симулятор