Раз у нас на просторах России гуляют дикие прошивки и диковинные аппараты для сварки труб, почему-бы не разобрать по кирпичикам уехавших наших программистов за кордон и не создать своё детище, ни от кого не зависящее, посмотрим "Кто здесь?":![]()
| Georg Fischer |
GF ecoline 2.0 |
Платформа для удаленного мониторинга всех сварочных параметров в реальном времени, создания цифрового досье для каждого соединения |
| WIDOS | WIDOS Data Connect WIDOS Quality Software |
Позволяет переносить данные с аппарата на ПК, анализировать журналы сварки, создавать отчеты и сертификаты на работы |
| Uponor | Uponor Procon Uponor SENSE |
ПО для управления сварочными аппаратами, ведения базы данных проектов |
| FRIATEC | FRIATEC FCT | Программное обеспечение для контроля и документирования процесса сварки электромуфт |
| Viking Johnson | Victaulic Tools Tracker | Хотя больше ориентирована на механические соединения, предлагает ПО для отслеживания инструмента и, в перспективе, параметров монтажа. |
| HDPE Fusion Tools | HFT DataView | Специализированное ПО для сбора и анализа данных с сварочного оборудования, популярное в Северной Америке. |
| McElroy | McElroy DataLogger, TracStar® | Один из лидеров в области автоматизации сварки. DataLogger и TracStar предоставляют полный цикл контроля, документирования и управления проектами по сварке. |
| TT Technologies | TractoLink® | Платформа для управления оборудованием, отслеживания местоположения аппаратов, мониторинга производительности и создания отчетов. |
| Fusion Group | Fusion Connect | Облачная плаформа для удаленного контроля сварочных процессов, анализа данных и повышения качества работ. |
| Eitech | Eitech E-Control | Программное обеспечение для управления и документирования процессов электромуфтовой сварки. |
Распределяем задачи для программистов по их направлениям и компетенциям, устанавливаем последние версии софта для разработки нашего будущего ПО (STM32CubeIDE (STM32CubeMX), Keil MDK-ARM, ST-Link Driver, CH340 Driver, Cppcheck, Cppcheck, Proteus 8 Professional) и начинаем самое интересное: тестирование отладочной платы прототипа сврочника и дисплей монохромный к нему.
1. Анализ технического задания и проектирование системы
-
Определение функциональных требований:
-
Алгоритмы нагрева, выдержки и охлаждения для различных типов труб
-
Параметры температурных профилей (целевая температура, время выдержки)
-
Требования к интерфейсу пользователя
-
-
Анализ аппаратных ограничений:
-
Объем памяти (Flash 256 КБ, RAM 48 КБ)
-
Периферийные требования (АЦП, таймеры, ШИМ, GPIO)
-
2. Выбор и настройка инструментария разработки
-
Установка и настройка отладчика (ST-Link/V2)
-
Настройка системы контроля версий (Git)
3. Конфигурация микроконтроллера в STM32CubeMX
-
Настройка тактирования (HSE 8 МГц → PLL → 72 МГц)
-
Конфигурация периферии:
-
ADC1 (2-3 канала для датчиков температуры)
-
TIM1/TIM4 (ШИМ для управления ТЭНами)
-
TIM2/TIM3 (базовые таймеры для временных интервалов)
-
GPIO (кнопки, светодиоды, реле, звуковая сигнализация)
-
USART1/USART2 (отладочный вывод/HMI-дисплей)
-
I2C1 (для цифровых датчиков температуры)
-
-
Генерация кода инициализации
4. Разработка архитектуры программного обеспечения
-
Проектирование модульной структуры:
-
Главный цикл с конечным автоматом (FSM)
-
Отдельные модули для различных функций
-
-
Определение API между модулями
-
Планирование использования ресурсов (память, процессорное время)
5. Реализация основных программных модулей
6. Интеграция с HAL и низкоуровневое программирование
-
Работа с таймерами и ШИМ (HAL_TIM_PWM_Start())
-
Опрос АЦП в режиме прерываний/DMA
-
Обработка прерываний от GPIO (кнопки)
-
Управление внешними устройствами через GPIO
7. Реализация пользовательского интерфейса
-
Разработка драйвера дисплея (символьный HD44780)
-
Создание системы меню для выбора программ
-
Реализация индикации процесса сварки
-
Обработка пользовательского ввода
8. Работа с памятью и данными
-
Сохранение параметров программ во Flash-памяти
-
Реализация механизма обновления прошивки
-
Оптимизация использования RAM и стека
-
Кэширование часто используемых данных
9. Реализация коммуникационных интерфейсов
-
Настройка UART для отладочного вывода
-
Реализация протокола обмена с внешними устройствами
-
Поддержка протоколов диагностики
10. Разработка системы безопасности и диагностики
-
Реализация watchdog timer (IWDG)
-
Контроль параметров системы в реальном времени
-
Обнаружение и обработка аварийных ситуаций
-
Ведение журнала ошибок
11. Тестирование и отладка
-
Модульное тестирование отдельных компонентов
-
Интеграционное тестирование системы
-
Аппаратная отладка с использованием ST-Link
-
Калибровка датчиков и ПИД-регуляторов
-
Тепловые испытания и валидация
12. Документирование
-
Техническая документация по API
-
Схемы подключения периферии
-
Инструкции по сборке и настройке
-
Руководство пользователя
Чтобы не пропустить новости автоматизации подписывайся на наш Телеграм-канал https://t.me/programmirovanie_PLC
и VK https://vk.com/controllergroup
![]()














































































































































































































