Автоматизированная система контроля параметров технологических процессов на основе одноплатного микрокомпьютера
Выбор одноплатных компьютеров
Современное производство изделий электроники является сложным и многокомпонентным процессом, включающим множество технологических операций. Для обеспечения высокого выхода годной продукции необходим постоянный контроль режимов технологических процессов и параметров выпускаемых изделий. В настоящее время трудоемкость контрольноизмерительных операций достигает 50% от общей трудоемкости изготовления изделий. Поэтому проблема снижения трудоемкости контроля и повышения качества продукции не может быть решена без широкого применения автоматизированных систем контроля (АСК) и компьютерной техники. Наибольшую эффективность АСК дают в тех случаях, когда необходим сплошной контроль технологических или электрических параметров или при значительном проценте брака. АСК позволяют существенно увеличить эффективность производства, качество продукции, производительность труда, а также скорость и точность контроля параметров изделий, исключить субъективность оценок, уменьшить численность обслуживающего персонала [1].
Использование для АСК обычных офисных компьютеров в стандартной конфигурации сопровождается значительными финансовыми затратами, требует расширения зоны обслуживания оборудования и поэтому оправдано в условиях крупносерийного производства. Встраиваемые одноплатные компьютеры очень компактны, совместимы с внешними устройствами и отличаются низкой стоимостью.
На данный момент в мире существует большое число миникомпьютеров, среди них следует выделить модели Arduino, Raspberry Pi и Panda Board, поскольку они совместимы со сторонними устройствами и применяются в промышленности [2].
Arduino — аппаратная вычислительная платформа, основными компонентами которой являются простая плата ввода/вывода и среда разработки на языке Processing/Wiring. Arduino может как использоваться для создания автономных интерактивных объектов, так и подключаться к программному обеспечению, выполняемому на компьютере (например, Adobe Flash, Processing, Max, Pure Data, SuperCollider) (рис. 1).
Panda Board — недорогой одноплатный компьютер на базе системы на кристалле Texas Instruments OMAP4430 (процессорные ядра ARM CortexA9), предназначенный для разработчиков программного обеспечения (рис. 2).
Raspberry Pi — одноплатный компьютер размером с банковскую карту, изначально созданный как бюджетная система для обучения информатике и впоследствии получивший намного более широкое применение и популярность, чем ожидали его авторы. Выпускается в двух версиях: «A» (256 Мбайт ОЗУ) и «B» (Ethernet, 512 Мбайт ОЗУ) (рис. 3). Разрабатывается Raspberry Pi Foundation.
Характеристики современных миникомпьютеров приведены в таблице.
Система |
Центральный процессор |
Графический |
ОЗУ |
Постоянная |
TI Sitara |
CortexA8, 1 ГГц |
PowerVR SGX530 |
512 Мбайт DDR3L |
2 Гбайт, microSD |
TI AM3359 |
CortexA8, 720 МГц |
LCD |
256 Мбайт DDR2 |
4 Гбайт |
Allwinner A10 |
CortexA8, 1 ГГц |
Mali400 |
1 Гбайт DDR3, 480 МГц |
4 Гбайт, microSDпорт, SATAпорт |
Allwinner A20 |
2× core CortexA7, |
Mali400MP2 |
1 Гбайт DDR3, 980 МГц |
4 Гбайт, microSDпорт, SATAпорт |
Marvell Armada 510 |
PJ4, 800 МГц |
|
1 Гбайт DDR3, 800 МГц |
|
Freescale i.MX6 |
1×, 2× или 4× core ARM Cortex A9, 1 ГГц |
Vivante GC880 |
1–2 Гбайт DDR3, |
microSDпорт |
|
AMD C70 |
Radeon HD 7290 |
8 Гбайт DDR3 |
|
TI AM3359 |
CortexA8, 720 МГц |
LCD |
256 Мбайт DDR2 |
4 Гбайт |
Freescale i.MX6 |
4× core CortexA9, |
Vivante GC2000, |
DDR3 1 Гбайт |
8 Гбайт, расширяемая |
TI AM3359 |
CortexA8, 720 МГц |
LCD |
256 Мбайт DDR2 |
4 Гбайт |
Allwinner A10 |
CortexA8, 1 ГГц |
Mali400 |
|
4 Гбайт |
Freescale i.MX233 |
926EJS, 454 МГц |
LCD |
512 Мбайт DDR |
|
Broadcom BCM2835 |
ARM11, 700 МГц |
Broadcom VideoCore IV |
512 Мбайт |
SD Card |
Freescale i.MX6 |
2× или 4× core ARM |
Vivante GC2000 |
2 Гбайт |
microSDпорт |
Allwinner A10 |
CortexA8 |
|
1 Гбайт |
4 Гбайт |
Freescale i.MX6 |
2× или 4× core ARM |
Vivante GC2000 |
1 Гбайт DDR3 |
microSDпорт |
|
Intel Core i3 |
Intel HD 4000 graphics |
4 Гбайт |
64 Гбайт mSATA SSD |
WonderMedia WM8750 |
1176JZF, 800 МГц |
720p |
512 Мбайт DDR3 |
2 Гбайт |
Построение автоматизированной системы на базе миникомпьютера
Выбор в качестве основы для управления технологическими процессами одноплатного компьютера Raspberry Pi обусловлен низкой ценой и широкими техническими возможностями по сравнению с существующими аналогами. Данное устройство включает микропроцессор с архитектурой ARM11, 512 Мбайт оперативной памяти и встроенный графический процессор. Благодаря такой комбинации на Raspberry Pi можно решать ресурсоемкие задачи машинного зрения и искусственного интеллекта, а также задачи по управлению технологическими процессами.
Компьютер Raspberry Pi снабжен двумя портами USB2.0, HDMI и композитным видеовыходом, что позволяет выполнять контроль параметров технологических процессов без использования отдельного персонального компьютера. Управляющая программа составляется и тестируется на стороне Raspberry Pi в графической среде операционной системы Debian. Отдельно следует отметить наличие входов/выходов общего назначения и распространенных шин передачи данных: SPI, I2С и UART. Эти электронные интерфейсы значительно упрощают соединение с различными датчиками, индикаторами и исполнительными устройствами.
К Raspberry Pi подключается внешнее измерительное устройство: термопара с усилителем сигнала и АЦП. На рис. 4 представлена компоновочная схема Raspberry Pi Model B.
Исходя из технических возможностей одноплатный компьютер Raspberry Pi является оптимальным выбором по характеристикам мощность/функциональность/цена. Миникомпьютер поддерживает встроенные библиотеки C++ и Python. Программа на С++ обладает высоким быстродействием по отношению к программе на Python, изза чего уменьшается точность вычислений, таким образом для процессов, протекающих длительное время и с частыми изменениями, рекомендуется писать программы для контроля технологическими процессами на C++. Микроконтроллерное управление с применением одноплатных компьютеров позволяет гибко управлять технологическим процессом пайки за счет быстрой и простой смены программного обеспечения и малых габаритов устройств.
Для работы с Raspberry Pi нужна клавиатура и мышь с USBинтерфейсом. Необходимо подключить эти устройства к двум доступным USBпортам компьютера. Также потребуется вставить флэшкарту с операционной системой в соответствующий разъем, который отмечен на схеме устройства как SD Card.
При использовании внешнего дисплея с HDMIинтерфейсом сначала понадобится подключить HDMIкабель дисплея к переходнику HDMIVGA, а затем присоединить этот переходник к HDMIпорту Raspberry Pi.
Для подключения питания к Raspberry Pi достаточно присоединить кабель блока питания к microUSBразъему, а затем включить блок питания в сеть. Для подключения измерительного устройства к Raspberry Pi достаточно присоединить кабель к USBразъему или же к отдельному выводу общего назначения. Raspberry Pi со всеми подключенными внешними интерфейсами изображен на рис. 5, 6.
На флэшкарте, прилагаемой к комплекту, установлена операционная система Raspbian на базе Linux Debian. После включения устройства в сеть на дисплее отобразится информация о загрузке ОС в оперативную память. По завершении загрузки появится рабочий стол.
Контроль температурных профилей пайки
Для контроля технологического процесса пайки электронных модулей различными источниками нагрева разработаны две платы расширения: одна для обработки данных с термопары и вторая для контроля процесса пайки. Структурная схема измерения температуры при пайке SMDкомпонентов изображена на рис. 7.
Подключение ОВЕН ТРМ210 производится с помощью встроенного интерфейса RS‑485, однако необходимо преобразование интерфейсов из RS‑485 в USB, что реализуется автоматическим преобразователем интерфейсов USB/RS‑485 ОВЕН АС4 (рис. 8).
Для контроля термопрофиля процесса пайки электронных модулей необходимо на рабочем столе компьютера запустить программу для визуализации графиков Graph. График будет строиться в режиме реального времени (рис. 9).
Термические аспекты процесса пайки электронных модулей включают два основных требования [3]:
- паяемые выводы компонентов и контактные площадки платы должны быть нагреты до температуры, достаточной для смачивания их припоем;
- температура нагрева компонентов и подложек в процессе пайки не должна быть слишком высокой, чтобы влиять на их рабочие характеристики.
Поэтому для обеспечения высокого качества паяных соединений и минимального брака при монтаже электронных модулей необходимы технические средства контроля температурных профилей пайки, особенно в процессах, связанных со значительной долей ручного труда оператора [4].
АСК на основе миникомпьютера Raspberry Pi была применена для контроля термопрофилей пайки SMDкомпонентов термовоздушной паяльной станцией AOYUE 852A, которая используется в опытном производстве, а также для ремонта и создания макетных образцов электронных модулей и оснащена различными видами сменных насадок для термофена и вакуумного пинцета, имеет цифровой контроль температуры и скорости воздушного потока.
При пайке SMDкомпонентов на платы электронных модулей термофеном контроль температуры нагрева проводился для скорости потока 25 л/с и расстояния от сопла до подложки: 4, 10, 12 и 10 мм под углом в 60°. Термопрофили пайки термофеном приведены на рис. 10.
Установлено, что с ростом расстояния до подложки скорость нагрева падает с 13–14 до 8–9 °C/с, что увеличивает время пайки с 17 до 25 с.
Для ИКпайки испытания проводились при мощности ИКлампы 750 и 650 Вт. Термопрофили ИКпайки приведены на рис. 11. Скорость ИКнагрева составила 5–6 °C/с, а время пайки увеличилось до 48–50 с. Однако в данном случае градиент температуры по плате снизился с 80–100 до 30–50 °C.
Заключение
Автоматизированные системы контроля, созданные на основе микрокомпьютеров и оснащенные современным программным обеспечением, позволяют объективно и в реальном масштабе времени не только контролировать, но и поддерживать в заданных диапазонах необходимые технологические параметры, а также получать графические зависимости для наглядного отображения имеющихся данных и оптимизации режимов монтажа электронных модулей.
- Денисенко В. В. Компьютерное управление технологическим процессом, экспериментом, оборудованием. М.: Горячая линия – Телеком, 2009.
- Миникомпьютеры. www.thg.ru
- Ланин В. Л., Достанко А. П., Телеш. Е. В. Формирование токопроводящих контактных соединений в изделиях электроники. Минск: Издательский центр БГУ, 2007.
- Ланин В. Л., Сергачев И. И. Температурно-временные профили пайки электронных модулей // Технологии в электронной промышленности. 2012. № 4.