Scientific journal
Scientific Review. Technical science
ISSN 2500-0799
ПИ №ФС77-57440

DEVELOPMENT OF AN INTELLIGENT DECISION SUPPORT MODULE FOR COMPUTER NUMERICAL CONTROL MACHINE OPERATOR

Chkalova M.V. 1 Peters A.E. 1
1 Orenburg State Agrarian University
1460 KB
The aim of the research is to develop software for reliable and safe operation of a machine for processing PVC profiles.The article is devoted to the analysis and modernization of the control system of the «Turbocut 400» machine for processing PVC profiles in order to minimize risks, failures and improve the efficiency of the equipment. The authors consider the automated control system of the machine, identify the main types of failures, classify them and propose methods for their elimination. The key element of the modernization was the addition of optical sensors along the entire length of the conveyor, the formation of feedback channels with the control panel and the development of an intelligent machine control module. The main attention is paid to the creation of special software designed to support the operator’s decision-making. The program code is written in Python in the Visual Studio environment and includes a graphical interface for data entry and parameter visualization. Its implementation in the intelligent machine control module made it possible to effectively adapt changes in the control system due to the modernization. The results of the study confirmed that the modernization of the control system proposed by the authors and the inclusion of special software in the intelligent machine control module contribute to a significant reduction in the number of failures and increase the stability, safety and efficiency of the machine. The proposed solutions optimize costs and improve the quality of PVC profile processing.
PVC profile production
machine control system
intelligent module
operator decision making

Введение

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

В станке Turbocut 400 для обработки ПВХ-профилей уже реализовано готовое программное обеспечение, которое контролирует его работу и автоматизирует множество процессов. Однако, чтобы повысить устойчивость системы управления станком, необходимо дополнить эту программную среду специальным программным обеспечением, которое будет поддерживать оператора в принятии рациональных решений [1, 2].

Цель исследования – разработка специального программного обеспечения (СПО), которое станет дополнительным инструментом, поддерживающим устойчивость и безопасность работы станка по обработке ПВХ-профилей.

Материалы и методы исследования

Проведенное исследование включало следующие этапы:

− анализ системы автоматизированного управления станком Turbocut 400 для выявления возможных видов сбоев;

− модернизацию системы управления станком для минимизации количества сбоев;

− разработку специального программного обеспечения для поддержки принятия решений оператором станка Turbocut 400 [2].

Под эффективностью технической системы (ТС) станка Turbocut 400 будем понимать наилучшее качество обработки ПВХ-профилей при минимуме затрат на это улучшение [1, 2] (рис. 1).

После анализа структурной схемы и оценки перспектив повышения эффективности станка в качестве параметра оптимизации было принято количество сбоев в работе станка за определенный промежуток времени (рабочая смена). Описание и классификация видов сбоев, причины сбоев и их последствия, оценка влияния системы управления станком на каждый из видов сбоев коэффициентом в пределах от 0 до 1 (усиление влияния приближает коэффициент к 1, ослабление влияния – к 0) представлены в таблице. Коэффициенты влияния определены методом экспертных оценок, для реализации которого были приглашены специалисты производства ПВХ-профилей. Участие в опросе приняли сотрудники двух предприятий, которые специализируются на производстве ПВХ-профилей: ТОО Euro Plast Company, г. Актобе (республика Казахстан), и ООО «РВК Пластик», г. Оренбург (Российская Федерация) [1–3].

missing image file

Рис. 1. Структурная схема эффективности ТС станка Turbocut 400

Анализ качества функционирования ТС станка Turbocut 400

Вид сбоев

Причина сбоев

Следствие сбоев

Оценка влияния СУ

Сбои в системе управления

– проблемы с электроникой или механическими компонентами;

– ошибки в алгоритмах управления

– сбои в работе станка

0,9

Проблемы

с приводами

– износ и повреждение элементов оборудования

– изменение значений динамических и физических параметров;

– ухудшение качества обработки профилей

0,5

Проблемы с коммуникацией и сетью

– повреждения приводов или активного сетевого оборудования;

– электромагнитные помехи от другого оборудования или внешних источников;

– ошибки в программном обеспечении сетевого оборудования

– нарушение каналов связи;

– изменение значений динамических и физических параметров;

– остановка станка

0,2

Механические поломки и износ элементов оборудования

– использование заготовок ненормативных размеров;

– износ механических элементов оборудования

– конфликт механических элементов станка;

– остановка станка

0,95

Сбои из-за несоответствия производственным параметрам

– несоответствие входных данных параметрам процесса

– сбои в режиме управления работой станка

0,9

missing image file

Рис. 2. Функциональная схема автоматизированной системы управления станком Turbocut 400: а) до; б) после модернизации: ИУ – исполнительное устройство; ОУ – объект управления; УОС – устройство обратной связи

В состав участников вошли операторы станка (4 чел., РК), инженер-технолог (РК), ведущий инженер и инженер по технике безопасности (РФ), мастер производственного участка (РФ). Каждому участнику предлагалось оценить влияние системы автоматизированного управления станком на возможность уменьшения последствий сбоев в работе оборудования. В таблице оценки влияния даны средними значениями оценок специалистов, что позволило выявить ряд сбоев в работе станка (механические поломки и износ; сбои в системе управления; сбои из-за несоответствия производственных параметров), которые можно было бы предотвратить при наличии у оператора информации о протекании производственного процесса на участке конвейера [2–4].

Для повышения эксплуатационной эффективности технической системы станка Turbocut 400 за счет улучшения точности и стабильности ее работы предложена целевая модернизация подсистемы управления. Проект включает три взаимосвязанных этапа.

− Установка оптических датчиков вдоль всей рабочей зоны конвейера. Линейное расположение датчиков обеспечивает непрерывный контроль координат ПВХ-профиля, что снижает риск погрешности позиционирования заготовки и тем самым уменьшает технологические неполадки.

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

− Разработка интеллектуального модуля поддержки принятия решений оператором, включающего специализированное программное обеспечение [4, 5].

Комплексная реализация перечисленных этапов позволяет повысить надежность функционирования станка, сократить время переналадки и обеспечить устойчивое качество обработки ПВХ-профилей в серийном режиме производства. Функциональные схемы системы управления станком до и после модернизации представлены на рис. 2.

Результаты исследования и их обсуждение

Разработка интеллектуального модуля поддержки принятия решений оператором станка для обработки ПВХ-профилей проходила в программной среде Visual Studio. Код интеллектуального модуля был написан вручную на языке программирования Python с использованием популярной библиотеки tkinter, фрагмент кода программы представлен на рис. 3. Основная задача программы – обеспечить пользователю удобный ввод и визуализацию длины ПВХ-профиля. Программа проводит обработку ошибок, что позволяет избежать ввода недопустимых данных [5, 6].

Интерфейс программного модуля состоит из трех ключевых элементов:

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

− Кнопка подтверждения инициирует передачу введенных данных в обработчик. До выполнения всех требований проверки область остается неактивной, тем самым предотвращая запуск вычислительного процесса с неверно введенными данными.

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

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

missing image file

Рис. 3. Фрагмент кода программы

missing image file

Рис. 4. Пример некорректного ввода данных

missing image file

Рис. 5. Визуализация процесса управления в случае ввода верных данных

В случае выявления отклонения от допустимых границ система инициирует механизм обработки ошибок: на экран выводится лаконичное информационное сообщение, детализирующее причину отказа, а далее пользователю предлагается повторить ввод. Логика управления диалоговыми элементами ориентирована на максимальное снижение вероятности операционных ошибок. Так, текстовое поле оснащено функцией динамической проверки поступающих от устройства ввода символов, а кнопка подтверждения остается неактивной до тех пор, пока введенная последовательность не удовлетворит всем критериям корректности. Данный подход гарантирует надёжность взаимодействия и повышает общую устойчивость программного комплекса к ошибочным действиям пользователя.

Пример работы программы при попытке ввода недопустимого значения показан на рис. 4. Визуализация процесса управления в случае корректного ввода данных (показан момент срабатывания одного оптического датчика и приведение в действие одного пневмозажима) – на рис. 5.

Модульная структура программного кода и использование стандартной библиотеки tkinter позволяют легко адаптировать его под различные задачи, что делает программное обеспечение полезным инструментом для разработчиков в других областях [6, 7].

Заключение

Анализ технической системы станка Turbocut 400 позволил провести модернизацию системы автоматизированного управления, которая минимизировала количество сбоев и повысила эффективность работы станка. Модернизация системы управления станком сопровождалась авторской разработкой специального программного обеспечения для поддержки принятия решений оператором станка, направленного на минимизацию количества сбоев, связанных с конфликтом механических элементов.