- •Аннотация.
- •Введение.
- •Обзор стенда «Робот – художник».
- •Принцип работы
- •1.2 Конструкция стенда
- •Описание принципа работы программной части.
- •3.1 Применение Ethernet.
- •Математическое Описание программного обеспечения.
- •Работа с цветным изображением.
- •4.1.2 Системы технического зрения.
- •3.3. Разновидности Ethernet.
- •Ранние модификации Ethernet:
- •4.1.1.1 Компоненты системы машинного зрения.
- •4.1.1.2. Методы обработки
- •4.1.1.3. Применение машинного зрения.
- •4.1.3 Система rgb.
- •4.1.4 Индексированные изображения.
- •4.1.5 Медианный фильтр.
- •4.1.6 Монохромное изображение.
- •4.1.7 Бинарное изображение.
- •Работа с камерой.
- •Компоненты системы управления стендом «Робот – художник».
- •Обзор привода движения системы.
- •6.1.2. Шаговый двигатель и преобразователь движения
- •6.1.2.1. Технические данные.
- •6.1.2.2. Допустимые усилия и моменты(стандартная каретка).
- •6.1.3. Контроллер двигателя cmms-st.
- •6.1.4. Конфигурация контроллера двигателя.
- •6.1.4.1. Общие сведения.
- •6.1.4.2. Характеристики.
- •6.1.4.3. Конфигурация контроллера для шаговых двигателей При помощи программы fct.
- •Конфигурирование центрального контроллера siemens.
- •Реализация программной части с использованием контроллера Siemens.
- •Алгоритм управления стендом.
- •Отладка и настройка системы управления.
- •Заключение.
Алгоритм управления стендом.
Рис.10.1 Алгоритм управления стендом
Весь алгоритм управления стендом будет строиться следующим образом:
В Matlab происходит анализ изображения и составляется матрица из последовательности координат точек.
Эти координаты пересчитыватся в физические, т.е. если у нас есть изображение 320х240, а координата точки [160,120] и при этом физически размер поля для рисования 200х100 мм, то физически эта координата будет равна [ 200*160/320=100; 100*120/240=50]мм.
Из Matlab по OPC-серверу в Siemens приходит координата точки, где она пересчитывается в вольты и единицы аналоговых значений сименса, т.е. при физических размерах поля рисования 200 (соответствует 10В на 1 приводе) на 100 (соответствует 10В на 2 приводе). Если разрешающий с сигнал=1 ,Matlab выдает через ОРС-сервер в Siemens координату первой точки.
Для каждой из составляющих координаты точки организуется ПИД – регулятор (один для координаты Х, второй – для координаты У). У ПИД – регулятора в качестве установки передается преобразованная составляющая координаты, а в качестве текущей составляющей используется текущее значение положения привода. Разность уставки и текущего значения передается на соответствующий ПИД – регулятор, а выходом регулятора служит скорость движения привода, которая посылается на контроллер привода.
Перо опускается и приводы отрабатывают координату , причем разрешающий сигнал при этом в Siemens выставляется в нулевое значение. После отработки выдается сигнал Ready for operation.
Далее все повторяется по алгоритму со следующей точкой из матрицы. Если же следующий набор координат является последним, т.е. контур заканчивается, то в коде присутствует команда ,поднимающая карандаш.
Отладка и настройка системы управления.
Процесс разработки системы управления стенда «Робот-Художник» не ограничивается только составлением модели электрического и пневматического привода и разработкой программного обеспечения и программы управления технологического процесса. Заключительным этапом проектирования системы управления является этап отладки. Данный этап является одним из трудоемких.
Процесс отладки системы управления можно условно разделить на три этапа:
Проверка работоспособности аппаратной части;
Раздельная отладка программных функций;
Совместная отладка программных и аппаратных средств.
Проверка работоспособности аппаратной части проводится для того, чтобы убедиться в правильности монтажа отдельных элементов системы управления. На данном этапе необходимо обеспечить правильное подключение элементов между собой. Также требуется осуществить проверку физических параметров оборудования.
Далее следует отладка отдельных частей программы. Таким образом, проверяется правильность работы каждой функции и процедуры программы.
Как только осуществлена отладка программы, необходимо проверить ее работу на реальном оборудовании. Как показывает практика, программу, а иногда и аппаратную часть приходится дорабатывать на данном этапе.
