Системи управління та автоматика
Стратегії для досягнення несправностей Zero в системах Pid-контрольних Servo
Table of Contents
Розуміння несправностей в системах Servo
Здійснення несправностей відбувається, коли сервосистема перевершує свою цільову позицію або швидкість перед встановленням. При точному русі управління навіть невелика перевмика може призвести до позиціонування помилок, коливань або механічних зносів. Коренева причина криється в надлишку збереженої енергії— чи від мить, інтегрального вітру або агресивних пропорційних наростань, що дозволяють швидко розсіювати зворотний зв'язок. Мінімізація перевимикань особливо критична в додатках, таких як ЧПУ, робототехнічна збірка, і медичні пристрої, де точність і повторюваність є параmount.
Контроль PID та його роль у перевезенні
Представляючи пропортативно-привабливий контролер (PID) залишається найбільш поширеним механізмом зворотного зв'язку в системах серво. Пропорційний термін (P) безпосередньо реагує на поточну помилку; відповідь високих швидкості отримання, але ризики усунені. Невід'ємний термін (I]) усуває стійку похибку, але може викликати вітер, коли реактиватор насичує, що веде до великих перевтрат. Термін похідного (D) очікує подальшу помилку, щоб реагувати компоненти, щоб реагування
Основні стратегії для Zero Overshoot
1. Точне налаштування PID
Правильне тюнінг – це перша лінія захисту. Метод для тюнінгу Ziegler-Nichols є класичною початковою точкою, але вона часто виробляє агресивні відповіді з помітною переадресацією. Інженери можуть рефтинувати параметри за допомогою методу Cohen-Coon для процесів з тривалими мертвими часами або застосувати сучасну оптимізацію програмного забезпечення (наприклад, оптимізація частинок або генетичні алгоритми) для мінімізації перевстановлення безпосередньо. Цереативне керівництво тюнінг залишається цінним:
- Зменшення пропорційного збільшення (Kp]) для зменшення початкової відповіді похибки.
- Підвищений похідний приріст (Kd]) для забезпечення гальмівної дії як системний підійшов до точки.
- Зберігати інтегральну набуту (K]) помірно, щоб уникнути вітру, поки не усунути похибку у стаціонарному стані.
Систематична процедура — як встановити всі напруги, то збільшення Kp]] до появи легкої усунки, потім додавання K]d] to damp it— може значно знешкодувати відповідь з нульовим переходом.
2. Контроль за подачею
Корисне керування передбачає необхідні зусилля з приводу моделі динаміки системи. Додаючи доріжку подачі корму (наприклад, швидкість подачі вперед для позиційних петель, прискорення подачі на момент, контролер може попередньо надати необхідний сигнал керування, що дозволяє зворотній зв'язок зосередитись тільки на виправленні залишкових помилок. Це зменшує усунення несправностей, оскільки система повністю не покладається на виправлення помилок. Загальні умови застосування включають:
- Velocity feedforward: додає термін пропорційний бажаній швидкості.
- Acceleration feedforward: додає термін пропорційний бажаному прискорення.
- Torque feedforward: отриманий з вбудованої динамічної моделі навантаження.
Feedforward працює краще, коли модель є точним. Real-world фактори, як тертя, інерція варіації, і нелінійності повинні бути компенсовані, часто поєднуючи корму для адаптації або навчання методів.
3. Антивірус і затискання
Інтегральний вітер виникає, коли інтегральний термін накопичує помилки, коли реактиватор насичений, викликаючи великі збочення після зворотного збою. Стандартні методи проти вітру включають:
- Back-calculation: коли вихід насичений, інтегральний термін перераховується за допомогою різниці між фактичним і ненасиченим вихідом.
- Кондиціональна інтеграція: інтегратор вимкнений під час проведення насичених заходів і повторно вдається тільки при похибці в межах відхилого діапазону.
- Заключення інтегрального терміну: обмеження виходу інтегратора до заздалегідь визначеного максимуму.
Додатково затискаючи загальний сигнал керування (вихідна насиченість) запобігає системі від вимог до більш крутного моменту, ніж водій може доставити, зменшуючи переадресацію під час швидких перепадів.
Розширені стратегії для Zero Overshoot
1. Адаптивний контроль PID
У системах з динамікою часу (наприклад, зміна параметрів навантаження, тертя або температура), фіксовані PID-підсилювачі можуть виробляти перевикористання в деяких умовах. Адаптивний контроль змінює параметри PID в режимі реального часу на основі системної ідентифікації або показників продуктивності. Два загальні підходи:
- Гайне планування]: precomputed PID набирає для різних режимів роботи (наприклад, низький проти високої швидкості).
- Model Reference Адаптивний контроль (MRAC): спроби контролера зробити сервоведучою моделлю з бажаними запобіжними характеристиками. Знаряддя регулюється змінним законом, що приводиться до помилки між вихідною системою та вихідним моделлю.
При впровадженні правильної адаптивної PID може підтримувати нульову переадресацію в широкому діапазоні умов.
2. Модель Вирокувальний контроль (MPC)
Модель Преддикційний контроль використовує динамічну модель системи серво для прогнозування майбутніх виходів над горизонтом і обчислення оптимальних вхідних елементів керування. Вирішивши задачу обмеженої оптимізації в кожному кроці, MPC може явно виконувати обмеження на переадресацію, прискорення та зусиллях ануатора. На відміну від PID, яка реагує на минулі помилки, плани МПК попереду. Для серво-систем, спрощена лінійна МПК з функцією квадератичної вартості може повністю усунутися шляхом визначення, передбачених усуненням несправностей в функції вартості. Типова реалізація включає:
- Предіктивний горизонт (наприклад, 10–20 зразків).
- => Ризик управління (наприклад, 2–5 зразків).
- Constraints] на позицію, швидкість та крутний момент.
MPC є обчислювально важка, ніж PID, але псується сучасними мікроконтролерами (наприклад, FPGA, DSPs). Він широко використовується в високоточному режимі і робототехніки.
3. Каскадний контроль
Каскадний контроль використовує кілька пристосованих зворотних петель. У типовому серво каскаді внутрішня петля (поточна / крутна) знаходиться всередині петлі швидкості, яка знаходиться всередині петлі положення. Натягувати кожну петлю окремо дозволяє внутрішні петлі реагувати швидше, зменшуючи перевтрати в зовнішній позиції петлі. Наприклад, добре втілена швидкість петлі може бути критично занурена, тому регулятор позиції тільки бачить невисоку систему. Каскадний контроль є стандартом в промислових приводах і ефективний при поєднанні з підгодівкою.
4. Дисцимічні спостереження (DOB)
Дисертація спостерігача оцінює зовнішні сили і параметри параметрів системи (наприклад, тертя, перекопування крутного моменту) і вводить компенсаційний сигнал в контрольну петлю. При скасуванні порушень до їх впливу на вихід, DOB знижує навантаження на зворотний зв'язок, тим самим мінімізуючий перевмикання. ДБ істотно виступає як корм для від передбачуваного порушення. Він може бути реалізований за допомогою низькопроходного фільтра на оцінку порушень, щоб уникнути шуму.
Системне моделювання та визначення
Всі прогресивні стратегії - особливо Feedforward, MPC і адаптивний контроль - спирається на точний модель системи серво. Модельна ідентифікація передбачає вимірювання частоти системи або покрокової реакції і параметрів арматури, таких як інерція, демпфер і тертя. Для ідентифікації системи зазвичай використовуються білі шуми або різальні сигнали. Якість моделі безпосередньо впливає на усунення: погана модель призведе до неправильного живлення або прогнозування, що перевстановлює перевтілення. Інженери повинні вводити моделі через повний робочий діапазон.
Практичні рекомендації з впровадження
Навіть з ідеальними технологіями, реальними факторами світу можуть переосмислити несправності:
- Сенсорний шум: похідна дія посилює шум, викликаючи чати і перевстановлення. Використовуйте фільтри (наприклад, низький прохід на деривативному терміні або на зворотному зв'язку швидкості).
- Актуатор насичення: обмеження крутного моменту або швидкості. Анти-монохромний і кормовий підопічний обов'язково повинен враховуватися для лімітів.
- Сампінг Джиттер і затримки: вражають МПК і адаптивні петлі. Використовуйте фіксовані частоти зразків і правильне планування.
- Non-linear тертя]: stick-slip і Coulomb friction викликати подолання несправностей при низьких рівнях. Додати тертя попередня або нижчі сигнали.
- Комунікація затримки: в мережевих або ЕтерКАТ-системах, тримача може дестабілізувати петлю. Використовуйте своєчасні дані та проекторні фільтри.
Висновок
Досягнення нульового перевмикання в системах PID-контрольованих серво не є єдиною технікою, але поєднання правильної настройки, підгодівлі компенсації, проти вітру, і передові методи, такі як адаптивний контроль або MPC. Вибір залежить від складності системи, обчислювальних ресурсів і необхідної точності. Інженери повинні почати з надійними траншейними і анти-моделями, потім шар подачі вперед, і, нарешті, розглянути адаптивний або передбачуваний контроль за найбільш затребуваними додатками. систематично вирішувати кореневих причин перевстановлення - інтенсивний вітер, агресивні вигоди, і модель невизначеність - конструктори можуть створювати серво системи, які точно позбавляться без зайвих усувності, як надійність.
Керівництво з технічного обслуговування PID , , IEEE Paper on Feedforward in Servo Systems, і MathWorks MPC Overview.