Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

How to Visually Tune PID Control Loops

Автор: upgrdman

Загружено: 2016-12-17

Просмотров: 99086

Описание:

This video shows how I tuned the PID control loop of a balancing robot. The behavior of the robot is shown, and perhaps more importantly, I also show live graphs of the error, set point, proportional component, integral component and derivative component. Finally the source code is shown and explained.

The video starts with a brief demo of how the robot performs with a tuned PID control loop. The balancing robot does not have any wheel encoders or other position feedback, so the only control loop inputs are the pitch of the robot and the throttle input from the user. Because of that, the robot can drift a little if it picks up speed, but even so, with a properly tuned PID control loop it performs fairly well.

I then show a proportional-only control loop and we see how it performs when the gain is too low or too high.

Next I add the integral part, forming a PI control loop. Again, I show how it looks when the gain is set too low or too high.

Then I add the derivative part, forming the PID control loop. The derivative part helps to dampen oscillations and really brings everything together. Like before, I also show how it behaves when the gain is too low or too high.

Finally I show the source code written for an STM32F0 microcontroller, and explain how it works.

The source code is available here:
https://github.com/farrellf/Balancing...

This video is part of a series showing how to build a balancing robot:

Part 1: Modify RC Servos for Continuous Rotation and External H-Bridge Control
   • Modify RC Servos for Continuous Rotation a...  

Part 2: Building a Robot Chassis with Brass Square Tube, a Dremel, and Solder
   • Building a Robot Chassis with Brass Square...  

Part 3: First Steps with a GY-86 10DOF Sensor: MPU6050, HMC5883L and MS5611
   • First Steps with a GY-86 10DOF Sensor: MPU...  

Part 4: 6DOF & 9DOF Sensor Fusion with Madgwick's Filter, MPU6050, HMC5883L (GY-86 Module)
   • 6DOF & 9DOF Sensor Fusion with Madgwick's ...  

Part 5: How to Use CC2500 PA LNA 2.4GHz Wireless RF Modules
   • How to Use CC2500 PA LNA 2.4GHz Wireless R...  

Part 6: GPU-Accelerated Data Logging and Telemetry
   • GPU-Accelerated Arduino Data Logging and T...  

Part 7: [THIS VIDEO] How to Tune PID Control Loops Visually
   • How to Visually Tune PID Control Loops  

How to Visually Tune PID Control Loops

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Easy Arduino Data Logging and Telemetry

Easy Arduino Data Logging and Telemetry

How To Build a Thrust Vectored Model Rocket - National Rocketry Conference 2020

How To Build a Thrust Vectored Model Rocket - National Rocketry Conference 2020

Arduino Home Automation: Control Your TV, Air Conditioner, Fan, etc. with an Infrared Transmitter

Arduino Home Automation: Control Your TV, Air Conditioner, Fan, etc. with an Infrared Transmitter

Как Сделать Настольный ЭЛЕКТРОЭРОЗИОННЫЙ Станок?

Как Сделать Настольный ЭЛЕКТРОЭРОЗИОННЫЙ Станок?

Anti-windup for PID control | Understanding PID Control, Part 2

Anti-windup for PID control | Understanding PID Control, Part 2

Этот ракетный двигатель разработан не людьми

Этот ракетный двигатель разработан не людьми

What is a PID Controller? | DigiKey

What is a PID Controller? | DigiKey

Эфир - Самое ЛЕТУЧЕЕ Вещество на Земле!

Эфир - Самое ЛЕТУЧЕЕ Вещество на Земле!

Основы ПЛК: релейная логика

Основы ПЛК: релейная логика

PCB Prototyping Part 1: Etching and Tin Plating (Hydrochloric Acid, Hydrogen Peroxide, Liquid Tin)

PCB Prototyping Part 1: Etching and Tin Plating (Hydrochloric Acid, Hydrogen Peroxide, Liquid Tin)

Первый взгляд на Arduino Uno Q: настройка, функции и новинки.

Первый взгляд на Arduino Uno Q: настройка, функции и новинки.

Владимир Пастухов* и Алексей Венедиктов*. Пастуховские четверги / 22.01.26

Владимир Пастухов* и Алексей Венедиктов*. Пастуховские четверги / 22.01.26

Как я с нуля сделал ноутбук на базе C64 — Portable 64 (эмуляция)

Как я с нуля сделал ноутбук на базе C64 — Portable 64 (эмуляция)

Как я металлизировал отверстия в печатных платах

Как я металлизировал отверстия в печатных платах

How to Tune a PID Controller - Made Simple!

How to Tune a PID Controller - Made Simple!

Как работает LIN шина автомобиля. K-Line L-Line шины данных. Лин шина автомобиля. Lin-bus network

Как работает LIN шина автомобиля. K-Line L-Line шины данных. Лин шина автомобиля. Lin-bus network

PID Balance+Ball | full explanation & tuning

PID Balance+Ball | full explanation & tuning

What Is PID Control? | Understanding PID Control, Part 1

What Is PID Control? | Understanding PID Control, Part 1

EEVacademy #6 - PID Controllers Explained

EEVacademy #6 - PID Controllers Explained

Орешник это модернизированный Рубеж? И как украинцы узнали об ударе 9 января заранее?

Орешник это модернизированный Рубеж? И как украинцы узнали об ударе 9 января заранее?

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com