ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Journal influence

Higher Attestation Commission (VAK) - К1 quartile
Russian Science Citation Index (RSCI)

Bookmark

Next issue

4
Publication date:
09 December 2024

An automation system of induction soldering based on two control loops with work position shift

Date of submission article: 17.09.2018
UDC: 621.372.83.001.24
The article was published in issue no. № 1, 2019 [ pp. 167-173 ]
Abstract:The paper proposes a solution for the problem of automated control of the aluminum waveguide paths induction soldering pro-cess based on two control loops with the work position shift. Within the work, the authors analyze the features of technological process of aluminum waveguide paths induction soldering. The analysis shows the necessity of the process automation using a software system. The developed software product controls the product heating process in two circuits. The first circuit is the control of the waveguide path elements heating rate. The second circuit is the control of the waveguide assembly movement relating to the in-ductor plane. The developed automated system provides high-quality control of the induction soldering technological process, and consequently, reduces the number of menders. The software solution is an application for the Windows operating system that is compatible with Windows XP/7/8/8.1/10. The application is developed using C ++ and the Embarcadero RAD Studio XE7. The development included an object-oriented approach. The paper shows the automated system structure, its operation algorithm, as well as the diagram of the screen forms transi-tions. The design process includes building use-case and state-chart diagrams using the UML language. The presented software solution contains the functionality of adjusting measuring instruments and the parameters of the induction soldering technologi-cal process. In addition, it is possible to view the product parts temperature graphs. It is possible to view and edit the database of technological processes. The approbation of the solution was carried out within the framework of a series of experiments that have shown high-quality control of the induction soldering technological process.
Аннотация:В статье предлагается решение проблемы автоматизированного управления процессом индукционной пайки алюминиевых волноводных трактов на основе двух контуров управления с позиционированием заготовки. В рамках работы анализируются особенности технологического процесса индукционной пайки алюминиевых волноводных трактов, а также становится очевидной необходимость его автоматизации с применением программной системы. Разработанный программный продукт производит контроль процесса нагрева изделия по двум контурам: первый кон- тур – это управление скоростью нагрева элементов волноводного тракта, второй – управление перемещением сборки волновода относительно плоскости индуктора. Использование разработанной автоматизированной системы позволяет обеспечить качественное управление технологическим процессом индукционной пайки, а следовательно, снизить количество бракованных изделий. Программное решение представляет собой приложение для операционной системы Windows, совместимое с версиями Windows XP/7/8/8.1/10. Приложение разработано с использованием языка программирования C++ и среды разработки Embarcadero RAD Studio XE7. Разработка велась с использованием объектно-ориентированного подхода. В статье приведены структура автоматизированной системы, алгоритм ее работы, а также диаграмма переходов экранных форм. В процессе проектирования с применением языка UML построены диаграммы вариантов использования системы и переходов состояний. Представленное программное решение содержит функционал настройки средств измерения и параметров технологического процесса индукционной пайки, кроме того, возможен просмотр графиков температур деталей изделия. Имеется возможность просмотра и редактирования БД технологических процессов. Апробация решения проводилась в рамках серии экспериментов, показавших высокое качество управления технологическим процессом индукционной пайки.
Authors: Tynchenko V.S. (vadimond@mail.ru) - Academician M.F. Reshetnev Siberian State Aerospace University (Associate Professor), Krasnoyarsk, Russia, Ph.D, Laptenok V.D. (ius_laptenok@sibsau.ru) - Academician M.F. Reshetnev Siberian State Aerospace University (Professor), Krasnoyarsk, Russia, Ph.D, V.E. Petrenko (dpblra@inbox.ru) - Reshetnev Siberian State University of Science and Technology, Department of Information and Control Systems (Postgraduate Student), Krasnoyarsk, Russia, Murygin, A.V. (avm54@mail.ru) - Reshetnev Siberian State University of Science and Technology, Department of Information and Control Systems (Professor, Head of Chair), Krasnoyarsk, Russia, Ph.D, A.V. Milov (antnraven@ieee.org) - Reshetnev Siberian State University of Science and Technology, Department of Information and Control Systems (Postgraduate Student), Krasnoyarsk, Russia
Keywords: an automated system issue, automated management, waveguide, induction soldering, software
Page views: 7573
PDF version article
Full issue in PDF (6.60Mb)

Font size:       Font:

Технология индукционного нагрева широко применяется на предприятиях отечественной промышленности как для формирования неразъемных соединений элементов изделий, так и для поддержки технологических операций улучшения физических свойств материалов изделий. Метод индукционного нагрева для формирования паяных соединений хорошо зарекомендовал себя при производстве трактов антенно-фидерных устройств. Внедрение такого способа позволяет улучшить их радиотехнические характеристики, снизить массогабаритные показатели до 40 %, сократить затраты на изготовление в 2–2,5 раза по сравнению с аналогами, произведенными с использованием технологий сварки.

Применение такого высокотехнологичного метода формирования неразъемных соединений усложняется наличием ряда внешних факторов, особенно следующими:

-     низкая степень повторяемости неавтоматизированного технологического процесса;

-     проблемы, связанные со зрительным контролем за степенью нагрева деталей изделия;

-     искажение электромагнитных полей оборудова- ния вследствие его взаимодействия с различными про- водящими телами, находящимися вблизи зоны нагрева;

-     наложение помех на средства измерения, использующиеся при автоматизации процессов пайки, за счет действия мощных источников излучения вблизи процесса;

-     большие экономические потери при досрочном прекращении технологического процесса вследствие сбоя программного или аппаратного обеспечения;

-     влияние человеческого фактора.

В [1, 2] описана разработка автоматизированного оборудования и технологии индукционной пайки алюминиевых волноводных трактов космических аппаратов. Однако ПО, используемое для управления данным технологическим процессом, представляет собой реализацию ПИД-регулятора. Этод метод управления не обеспечивает достаточного контроля за параметрами быстро протекающего процесса [3, 4]. Данная автоматизированная система обладает рядом недостатков. Программа управления режимом нагрева позволяет воспроизводить временную характеристику температуры нагрева лишь для одного элемента соеди- нения – волноводной трубы. При этом температура второго элемента – фланца может существенно отличаться от температуры трубы. Выбором исходного расстояния от фланца до индуктора удается уменьшить разность температур в окрестности температуры плавления припоя. Однако полностью устранить разброс температур не удается из-за разброса толщин волноводных труб, которые могут составлять до 20 % от номинальных толщин. Проблема может быть решена с помощью автоматической корректировки расстояния от фланца до индуктора во время технологического процесса пайки. Структура системы управления при этом становится двухконтурной и взаимосвязанной.

Структура и алгоритмы работы ПО

Программное решение представляет собой приложение для операционной системы Windows, совместимое с версиями Windows XP/7/8/8.1/10. Приложение разработано с использованием C++ и объектно-ориентированного подхода [5–7].

Для работы с COM-портами использовались средства WinApi [8, 9], а с платой сбора данных PCI-1710 – сторонняя библиотека bdaqctrl.h [10].

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

Исходный код программного приложения разнесен по нескольким файлам:

-     основной файл программной системы включает в себя основную функцию системы, в рамках которой осуществляются запуск и функционирование;

-     главная форма реализует функционал главного окна системы;

-     форма настройки пирометров реализует алгоритмы работы с информацией о пирометрических датчиках измерения температуры;

-     интерфейс платы PCI1710 предназначен для обработки данных термопар и управления уставкой мощности;

-     в классе пирометров представлены описание класса пирометров, логика взаимодействия с пиромет- рами, а также функционал их настройки;

-     класс лазерного датчика перемещения включает в себя алгоритмы взаимодействия с датчиками, а также функционал его настройки;

-     форма взаимодействия с сервоприводом реализует логику работы с сервоприводом.

В системе реализованы два пользовательских класса: класс пирометра Pyro и класс лазерного датчика перемещения Las.

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

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

На рисунке 2 представлена диаграмма вариантов использования в нотации UML [11–14].

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

Функции, доступные оператору: настройка пирометрических датчиков, управление параметрами пайки, просмотр параметров технологического процесса пайки, выбор параметров технологического процесса пайки, пуск технологического процесса пайки.

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

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

Блок-схема работы программной системы приведена на рисунке (см. http://www.swsys.ru/uploaded/image/2019-1/2019-1-dop/1.jpg).

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

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

При первоначальной настройке с помощью опроса пирометрических датчиков получается следующая информация: серийный номер, минимальная измеряемая пирометром температура, максимальая измеряе- мая пирометром температура, коэффициент излучательной способности деталей изделия, настроенной на пирометрическом датчике.

Запуск процесса автоматической индукционной пайки осуществляется кнопкой «Пуск». Управление процессом нагрева деталей изделия выполняется на основе пропорционального регулятора [15, 16]. Алгоритм, реализующий пропорциональный регулятор, используется для обеспечения необходимой скорости нагрева изделия [17]. Как только изделие нагревается до температуры стабилизации, алгоритм обеспечивает поддержание данной температуры в течение времени стабилизации.

На рисунке 3 представлена блок-схема управления процессом пайки.

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

Описание работы с автоматизированной системой

В рамках обеспечения безопасности в системе предусмотрены следующие уровни разграничения доступа:

-     уровень доступа «оператор»; устанавливает разрешения на управление технологическим комплексом, а также на просмотр параметров технологического процесса индукционной пайки (см. http://www. swsys.ru/uploaded/image/2019-1/2019-1-dop/14.jpg);

-     уровень доступа «технолог»; к уровню доступа «оператор» дает дополнительно возможности редактировать технологические параметры процесса индукционной пайки волноводных трактов.

В главном окне системы «оператор» пользователю доступен функционал просмотра графика нагрева из-
делия. Кроме того, пользователь может использовать управляющие элементы, сгруппированные по функциональности. Эти группы отмечены на рисунке цифрами 1–3. В первой группе собраны управляющие элементы, предназначенные для управления параметрами технологического процесса индукционной пайки. Элементы второй группы предназначены для работы с лазерами пирометрических датчиков, а в третьей груп-
пе собраны элементы управления сервоприводом, а именно кнопки управления приводом, границами перемещения, а также начальной мощностью генератора.

Кнопка «Стоп» предназначена для аварийной оста- новки технологического процесса при возникновении нештатных ситуаций.

В отличие от рассмотренного вида главного окна программной системы для «оператора» для «техно- лога» предоставлены дополнительная панель управления в главном окне (см. http://www.swsys.ru/uploaded/image/2019-1/2019-1-dop/15.jpg), возможность настройки регуляторов процесса пайки (см. http:// www.swsys.ru/uploaded/image/2019-1/2019-1-dop/16. jpg), а также смена паролей доступа для оператора и технолога.

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

Корректировка значения излучательной способности материала возможна в ручном и автоматическом режимах.

Экспериментальное исследование эффективности работы автоматизированной системы

Для исследования эффективности работы системы по управлению процессом индукционной пайки волноводных трактов из алюминия был проведен ряд лабораторных экспериментов на опытном оборудовании с типоразмерами труб 58×25 мм, 35×15 мм, 19×9,5 мм.

На рисунке 4 показаны графики процесса пайки. В каждом случае были получены высококачественные паяные соединения.

На графике 4а) разница температуры элементов волноводного тракта минимальна, поэтому перед расплавлением припоя перерегулирования практически не наблюдается. Кроме того, при достижении температуры плавления происходит стабилизация температуры элементов волноводного тракта с формированием высококачественных паяных соединений.

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

На графике 4в) показан быстро затухающий колебательный процесс, после чего система переходит в устойчивое состояние, доводя технологический процесс до плавления припоя и успешного завершения.

Во всех трех случаях были получены высококачественные паяные соединения волноводных трактов.

Заключение

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

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

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

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

Работа финансируется Советом по грантам Президента РФ для государственной поддержки молодых российских ученых в рамках проведения исследований по теме МК-6356.2018.8.

Литература

1.     Murygin A.V., Tynchenko V.S., Laptenok V.D., Emilova O.A., Bocharov AN. Complex of automated equipment and technologies for waveguides soldering using induction heating. IOP Conf. Series: Materials Science and Engineering, 2017, vol. 173, no. 1, art. 012023. DOI: 10.1088/1757-899X/173/1/012023.

2.     Tynchenko V.S., Murygin A.V., Emilova O.A., Bocharov A.N., Laptenok V.D. The automated system for technological process of spacecraft's waveguide paths soldering. IOP Conf. Series: Materials Science and Engineering, 2016, vol. 155, no. 1, art. 012007. DOI: 10.1088/1757-899x/155/1/012007.

3.     Тынченко В.С., Бочаров А.Н., Лаптенок В.Д., Серегин Ю.Н., Злобин С.К.  Программное обеспечение технологического процесса пайки волноводных трактов космических аппаратов // Программные продукты и системы. 2016. № 2. С. 128–134. DOI: 10.15827/0236-235X.114.128-134.

4.     Murygin A.V., Tynchenko V.S., Laptenok V.D., Emilova O.A., Seregin Y.N. Modeling of thermal processes in waveguide tracts induction soldering. IOP Conf. Series: Materials Science and Engineering, 2017, vol. 173, no. 1, art. 012026.

5.     Лафоре Р. Объектно-ориентированное программирование в С++. СПб: Питер, 2011. 928 с.

6.     Архангельский А.Я. Приемы программирования в C++ Builder 6 и 2006. Механизмы Windows, сети. М.: Бином-Пресс, 2010. 992 с.

7.     Страуструп Б. Программирование. Принципы и практика с использованием C++. М.: Вильямс, 2015. 1328 с.

8.     Работа с COM-портом с помощью потоков. URL: http:// piclist.ru/S-COM-THREAD-RUS/COM_port_potoki_TThread_WINAPI.pdf (дата обращения: 22.08.2018).

9.     Титов О. Работа с коммуникационными портами (COM и LPT) в программах для Win32. URL: http://www.realcoding.net/ article/view/2416 (дата обращения: 12.08.2018).

10.  Тынченко В.С., Бочаров А.Н., Серегин Ю.Н., Лаптенок В.Д. Модуль взаимодействия с аппаратным обеспечением АСУ «Пайка». Свид. о гос. регистр. прогр. для ЭВМ № 2015611846. 2015.

11.  Нотация и семантика языка UML. URL: http://www.intuit. ru/studies/courses/32/32/info/ (дата обращения: 10.08.2018).

12.  Bennett S., McRobb S., Farmer R. Object-oriented systems analysis and design using UML. NY, McGraw-Hill Publ., 1999, 516 p.

13.  Fowler M. UML distilled: a brief guide to the standard object modeling language. Addison-Wesley Professional Publ., 2004, 179 p.

14.  Mellor S.J., Balcer M. Executable UML: A foundation for model-driven architectures. Addison-Wesley Longman Publ., 2002, 416 p.

15.  Типы регуляторов и законы регулирования. URL: http://automation-system.ru/main/15-regulyator/type-of-control.html (дата обращения: 22.08.2018).

16.  Автоматические регуляторы и их типы. URL: http://mashmex.ru/metallurgi/104-osnovi-avtomatizacii.html?start=6 (дата обращения: 20.08.2018).

17.  Пурро В. Автоматизация процессов. URL: http://opiobjektid. tptlive.ee/Automatiseerimine (дата обращения: 25.08.2018).

References

  1. Murygin A.V., Tynchenko V.S., Laptenok V.D., Emilova O.A., Bocharov A.N. Complex of automated equipment and technologies for waveguides soldering using induction heating. IOP Conf. Series: Materials Science and Engineering. IOP Publ., 2017, vol. 173, no. 1, art. 012023. DOI: 10.1088/1757-899X/173/1/012023.
  1. Tynchenko V.S., Murygin A.V., Emilova O.A., Bocharov A.N., Laptenok V.D. The automated system for technological process of spacecraft's waveguide paths soldering. IOP Conf. Series: Materials Science and Engineering. IOP Publ., 2016, vol. 155,
    no. 1, art.  012007. DOI: 10.1088/1757-899x/155/1/012007.
  2. Tynchenko V.S., Bocharov A.N., Laptenok V.D., Seregin Yu.N., Zlobin S.K. Software for technological process of soldering spacecraft waveguide paths. Software & Systems. 2016, no. 2, pp. 128–134 (in Russ.). DOI:10.15827/0236-235X.114.128-134.
  3. Murygin A.V., Tynchenko V.S., Laptenok V.D., Emilova O.A., Seregin Yu.N. Modeling of thermal processes in waveguide tracts induction soldering. IOP Conf. Series: Materials Science and Engineering. IOP Publ., 2017, vol. 173, no. 1, art. 012026.
  4. Lafore R. Object Oriented Programming in C++. St. Petersburg, Piter Publ., 2011, 928 p.
  5. Arkhangelsky A.Ya. Programming Techniques in C++ Builder 6 and 2006. Windows Mechanisms, Networks. Moscow, Binom-Press, 2010, 992 p.
  6. Straustrup B. Programming. Prinsiples and Practice of Using C++. Moscow, Vilyams Publ., 2015, 1328 p.
  7. Working with COM port Using Streams. Available at: http://piclist.ru/S-COM-THREAD-RUS/COM_port_potoki_TThread_
    WINAPI.pdf (accessed August 22, 2018).
  8. Titov O. Working with port communication ports (COM and LPT) in Win32 Programs. Available at: http://www.realcoding.net/article/view/2416 (accessed August 12, 2018).
  9. Tynchenko V.S., Bocharov A.N., Seregin Yu.N., Laptenok V.D. The Module of Interaction with the Hardware of the Automated Control System Payka. Software State Registration Cert. no. 2015611846, 2015.
  10. UML Notation and Semantics. Available at: http://www.intuit.ru/studies/courses/32/32/info/ (accessed August 10, 2018).
  11. Bennett S., McRobb S., Farmer R. Object-Oriented Systems Analysis and Design Using UML. NY, McGraw-Hill Publ., 1999, vol. 2, 516 p.
  12. Fowler M. UML Distilled: a Brief Guide to the Standard Object Modeling Language. Addison-Wesley Prof. Publ., 2004,
    179 p.
  13. Mellor S.J., Balcer M. Executable UML: A Foundation for Model-Driven Architectures. Addison-Wesley Longman Publ. Co., Inc., 2002, 416 p.
  14. Types of Regulators and Regulation Laws. Available at: http://automation-system.ru/main/15-regulyator/type-of-control.html (accessed August 22, 2018).
  15. Automatic Regulators and Their Types. Available at: http://mashmex.ru/metallurgi/104-osnovi-avtomatizacii.html?start=6 (accessed August 20, 2018).
  16. Purro V. Process Automation. Available at: http://opiobjektid.tptlive.ee/Automatiseerimine (accessed August 25, 2018).

Permanent link:
http://swsys.ru/index.php?id=4573&lang=en&page=article
Print version
Full issue in PDF (6.60Mb)
The article was published in issue no. № 1, 2019 [ pp. 167-173 ]

Perhaps, you might be interested in the following articles of similar topics: