Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1. Роботино - вступление + упражнения и решения...doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
17 Мб
Скачать
  1. Разработка программы управления

Для разработки программы управления Robotino® доступна программа-пример.

Она изображена на данной странице, однако она не закончена и требует завершения. Ваше задание заключается в том, чтобы закончить данную программу.

  1. Откройте программу Assignment_P4_02.rvw2 и назначьте три программы GoStraight, TurnRight и TurnLeft последовательностям Step1, Step2 и Step3 в основной программе.

  1. Объясните последовательность управления и дополните три условия в программе, значение которых все еще ложь (Step3)

Solution_P4_02.rvw2

  1. Откройте программу Go Straight (Движение прямо) и опишите отдельные функции. Внесите ваше описание на приведенное ниже изображение.

Решение

  1. Откройте программу TurnRight (Поворот вправо) и опишите отдельные функции. Внесите ваше описание на приведенное ниже изображение.

Решение

  • Подумайте, какое значение должно быть у константы rotary speed (скорость вращения), объясните ваше решение.

Решение

Объяснение направления вращения

Чтобы Robotino® вращался по часовой стрелке, константа скорости вращения должна иметь отрицательное значение.

  1. Создайте программу TurnLeft (поворот влево).

  • Подумайте, какие ситуации прохождения траектории могут быть применимы, если Robotino® должен выполнить вращение в направлении против часовой стрелки. Какой датчик следует опрашивать в этом случае?

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

Анализ ситуации прохождения траектории и опрос датчиков:

Robotino® отклоняется вправо от правильного положения относительно разметки. Левый датчик находится над разметкой. Вращение против часовой стрелки требуется до того момента, пока датчик не окажется над поверхностью пола.

Решение

  1. Тестирование программы управления

  1. Запустите основную программу и наблюдайте за временем и поведением робота. Что вы отмечаете?

Движение Robotino® неровное.

  1. Реализация программы управления

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

Параметры

Программа управления с обратной связью может прерываться только, когда задание выполнено или при соприкосновении с препятствием.

Solution_P4_03.rvw2 (Часть 1)

Solution_P4_03.rvw2

Функциональное описание

Управление вращательным движением

Вращение Robotino® запускается посредством умножения скорости вращения на значение датчика. Если входящее значение = 0, то результат умножения на соответствующую скорость вращения равен 0.

(0 х скорость вращения = 0)

Если же маркировка обнаружена, входное значение равно 1, тогда результат умножения равен скорости вращения.

(1 х скорость вращения = скорость вращения)

Вращение продолжается до тех пор, пока значение датчика снова не станет равно 0. Регулируемая переменная достигнута.

Выбор направления вращения

Выбор направления вращения происходит добавлением скорости вращения (вправо / влево). Если оба диффузионных датчика не обнаруживают маркировку, то значение датчика равно 0, после умножения на скорость вращения также получается 0. При сложении двух значений получаем 0 + 0 = 0

Если входное значение равно 1, то результатом сложения скорости вращения + 0 = скорость вращения.

Если оба входные значения равны 1, то после сложения получим 0, так как скорости вращения равны и один из двух результатов имеет отрицательное значение -(скорость вращения) + скорость вращения = 0

  1. Протестируйте программу.

  1. Проект 5 Точно рассчитанное приближение к станции погрузки

  • Цели обучения

Слушатели

  • Ознакомятся с поведением, положением и режимом работы инфракрасных датчиков расстояния Robotino®.

  • Научатся записывать график характеристик датчиков расстояния Robotino® и применять их для измерения расстояния.

  • Научатся применять и оптимизировать результаты в программе управления для Robotino®.

  • Описание проблемы

Задание заключается в том, чтобы приблизиться к станции погрузки с помощью автоматизированной управляемой транспортной системы (АУТ). АУТ должна остановиться не доезжая 8 см до станции для погрузки детали.

  • Проектное задание

Проведите проверку работоспособности датчиков расстояния Robotino® и внесите в одну из программ управления такие изменения, чтобы Robotino® останавливался не доезжая 8 см до препятствия. В этом случае Robotino® выступает в качестве автоматизированной управляемой транспортной системы.

  • Общие условия

  • Robotino® должен развернуться в сторону станции на расстоянии более 8 см, а затем приблизиться к станции погрузки.

  • Рабочие задания

  1. Определение положения датчиков расстояния.

  2. Начальные фаторы для измерения расстояния.

  3. Запись характеристик.

  4. Представление графика характеристик в MS Excel.

  5. Линеаризация графика характеристик.

  6. Адаптирование программы управления.

  7. Создание программы тестирования и испытание программы управления.

  8. Проверка точности процедуры остановки.

  9. Составление проектной документации.