Содержание
-
Контролер на нечёткой логике для систем числового программного управления
Выполнил студент 5-го курса Чалый Борис Руководитель: Крапивный Юрий Николаевич
-
Цели и задачи
Задачей настоящего проекта является реализация программного продукта, на основе нечетких запросов способного оптимизировать и управлять раскройным станком с четырьмя степенями свободы(рис.1).
-
Рисунок 1 Y Z X G G L L
-
Установка лазерной резки Syncronoфирмы Prima Power
-
Главная и локальная оси
-
Для достижения данной цели требуется решить следующие задачи:
Проанализировать особенностипроектирования подобных систем; Произвести выбор программной среды; Разработать интерпретатор; Построитьнечёткую модель с использованием Look-Ahead алгоритма; Разработать программу, на основе построенной модели.
-
Интерпретатор
Рисунок 2 – Входной файл программы G-код — условное именование языка программирования устройств с ЧПУ
-
Рисунок 3 – Тестовый контур
-
Look-Ahead алгоритм
Основной целью является анализ перемещений в следующих тактах для принятия решения о перераспределении нагрузки по движению в текущем такте. Для этого в некой заранее выделенной области (рис.4) программа будет «смотреть» на такты которые нужно выполнить и в зависимости от задания в тактах будет принимать решения о перераспределении нагрузки. Рисунок 4
-
Правила для Look-Ahead
П1: ЕСЛИ «Дистанция» низкая ТО «Нагрузка Локальная» высокая, «Нагрузка Глобальная» низкая; П2: ЕСЛИ «Дистанция» высокая ТО «Нагрузка Локальная» низкая, «Нагрузка Глобальная» высокая;
-
-
Реализация модели в Delphi
Для реализации данной модели в Delphi были написаны несколько функций. Функияkof() – для подсчёта степени принадлежности. Функция fuzz – фаззификация. Функция defuzz– дефаззификация. Для дефаззификация был выбран Метод Центра Тяжести – в качестве выходного значения у0 выбирается абсцисса центра тяжести площади, расположенной под функцией принадлежности mв(у), уÎY:
-
Эксперименты
Рисунок 5
-
Линейная модель 1586041,11 Нечёткая модель 1273685,29 Рисунок 6
-
Линейная модель 7493369,59 Нечёткая модель 7593776,29 Рисунок 7
-
Рисунок 8
-
-
Локальный контур 59 209 238 Глобальный контур 11 512 401
-
П1: ЕСЛИ «Дистанция» средняя ТО «Нагрузка Локальная» высокая, «Нагрузка Глобальная» низкая; Локальный контур 63 515 552 Глобальный контур 7 206 087
-
П1: ЕСЛИ «Дистанция» средняя ТО «Нагрузка Локальная» низкая, «Нагрузка Глобальная» высокая; Локальный контур 56 146 313 Глобальный контур 14 575 325
-
Выводы
Нечёткая модель с Look-ahead алгоритмом, улучшила качество работы СЧПУ, путём целесообразного распределения нагрузки между осями.
-
Программная модель контролера на нечёткой логике
Выполнил студент 5-го курса Чалый Борис Руководитель: Крапивный Юрий Николаевич
Нет комментариев для данной презентации
Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.