Содержание
- 2. План занятия Регуляторы Ветвление Задача движения по границе Значение серого Релейные регуляторы Двухпозиционный регулятор Калибровка датчика
- 3. Регулятор Регулятор – это совокупность устройств, обеспечивающих желаемое поведение системы. Поплавковый регулятор Ползунова, 1765 г. Центробежный
- 4. Ветвление Ветвление – часть алгоритма, в которой в зависимости от условия выполняется один или другой набор
- 5. Движение вдоль границы черного и белого Задача двигаться по границе черного и белого с помощью датчика
- 6. Тележка с одним датчиком освещенности 1 B C
- 7. Двухпозиционный релейный регулятор Двухпозиционный релейный регулятор имеет два состояния: освещенность > серого, освещенность ≤ серого. Двухпозиционный
- 8. Релейный регулятор: движение вдоль границы черного и белого Движение на релейном регуляторе слишком неровное: робота заносит
- 9. Трехпозиционный релейный регулятор Рассмотрим окрестность вокруг значения серого ±5 процентов свет>30 | 30≥свет>20 | свет≤20 белый
- 10. Пропорциональный регулятор В задачах автоматического регулирования управляющее воздействие u обычно является функцией динамической ошибки – отклонения
- 11. Пропорциональный регулятор: движение по линии Также как и в релейном регуляторе, необходимо определить среднее значение grey
- 12. Пропорциональный регулятор: калибровка датчика освещенности Краткая калибровка с понижением, датчик над белым полем grey=sensor1-(white-black)/2 Полная калибровка
- 13. Пропорциональный регулятор: калибровка датчика освещенности Краткая калибровка с понижением, датчик над белым полем grey=sensor1-(white-black)/2 Полная калибровка
- 14. Движение по линии с двумя датчиками освещенности
- 15. Релейный регулятор: движение с двумя датчиками освещенности Оба на белом – движение прямо, левый (sensor1) на
- 16. Релейный четырехпозиционный регулятор: вложенное ветвление На каждой ветви проверки первого датчика идет проверка второго датчика Алгоритм
- 17. Реакция на перекрестки Издать звуковой сигнал на каждом перекрестке При звуковом сигнале без ожидания один перекресток
- 18. Калибровка с понижением для двух датчиков Краткая калибровка Откуда взято вычитаемое число? Оно определено заранее как
- 19. Реакция на перекрестки На старте обнулить счетчик перекрестков count=0 Построить цикл с условием по счетчику count
- 20. Действия на перекрестках На заданном перекрестке count==3 остановиться и издать звуковой сигнал Для наглядности создать подпрограмму
- 21. Действия на перекрестках На 5 перекрестке сбить объект (после сигнала на 3 перекрестке)
- 22. Пропорциональный регулятор: движение по линии с двумя датчиками Ошибка рассматривается как разность показаний датчиков Нет зависимости
- 23. Пропорциональный регулятор устранение статической ошибки Датчики могут быть изготовлены с отклонениями Разность показаний на однотонной поверхности
- 24. Подпрограммы Вытащите первый блок «Подпрограмма» на сцену Назовите её. Блок подпрограммы появится в палитре Двойным щелчком
- 25. Реакция на перекрестки Издать звуковой сигнал на перекрестке Из-за задержки во время сигнала робот может сбиться
- 26. Пропорциональный регулятор: калибровка с ожиданием Для точной калибровки желательно чистое одноцветное поле вне линии Для надежности
- 27. Реакция на перекрестки Сигнал без ожидания «пиликает» постоянно… Почему? Скорость робота – примерно 30 см/с Ширина
- 28. Реакция на перекрестки Вложенное ветвление – еще один способ проверки перекрестка
- 29. Полная калибровка для двух датчиков Для точной калибровки отдельно считывается черное, отдельно белое поле Ожидание нажатия
- 30. Подсчет перекрестков П-регулятор поместить в отдельную подпрограмму Обнуляем счетчик count и задаем все переменные до программы
- 31. Увеличение счетчика На каждом перекрестке добавляем в счетчик 1 count=count + 1
- 32. Усовершенствованный проезд перекрестка В начале запоминаем время На каждом перекрестке обновляем время Засчитываем перекресток только через
- 33. Реакция на объект Подпрограмма «Объект» сдвигает банки на каждом втором перекрестке Условие четности перекрестка: count %
- 35. Скачать презентацию