ПО автоматического определения детали по размерам

Замовник: AI | Опубліковано: 28.01.2026
Бюджет: 70 $

ТЕХНИЧЕСКОЕ ЗАДАНИЕ ПО автоматического определения детали по размерам 1. Цель ПО Автоматически определять деталь по измеренным габаритам и выводить информацию по кромкованию без кнопок, без ручных действий оператора. 2. Источник и логика ввода данных 2.1 Источник данных Измерительный прибор (контроллер) Подключение по USB (COM-порт) Формат входных данных: X=1200;Y=450 2.2 Логика приёма данных (ключевое изменение) Никаких кнопок в интерфейсе Система работает в режиме ожидания Алгоритм: ПО постоянно слушает COM-порт При поступлении новых данных: выполняется поиск детали обновляется экран Если в течение заданного времени (например, 2–3 сек) новые данные не поступают: текущий результат автоматически сбрасывается интерфейс переходит в состояние «Ожидание новой детали» Это является визуальным призывом оператору к следующему действию. 3. База данных деталей Формат хранения: локальная база (CSV / SQLite / JSON — выбор программиста) Обязательные поля: Модель Название детали Длина (мм) Ширина (мм) Схема кромкования (числовая) 4. Логика поиска детали Получить X и Y Проверить обе ориентации: X = длина, Y = ширина X = ширина, Y = длина Поиск по допуску (±0,5 мм, настраиваемо) Результат: 1 совпадение → вывод автоматически 1 совпадения → вывод всех вариантов 0 совпадений → сообщение «деталь не найдена» 5. Визуализация схемы кромкования (ключевое изменение формата) 5.1 Принцип обозначения Никаких букв Л / П / В / Н Используется числовая схема с подчёркиваниями Пример: 1 2 ┌─────┐ │ │ │ │ └─────┘ 3 4 Подчёркивания под цифрами означают поклейку: одно подчёркивание → кромка с одной стороны два подчёркивания по оси (длина / ширина) → кромка с двух сторон Пример отображения: 1̲ 2̲ ┌─────┐ │ │ └─────┘ 3 4 6. Интерфейс оператора №1 (основной) Содержит: текущую деталь (крупно) модель размеры схему кромкования статус: «Деталь определена» «Ожидание новой детали» «Деталь не найдена» ⚠️ Интерфейс только информационный, без элементов управления. 7. Интерфейс оператора №2 (повторитель) 7.1 Назначение Контроль на выходе детали из станка Отслеживание последовательности обработки 7.2 Требования Отображение истории последних 10 замеров Для каждой записи: время размеры модель деталь схема кромкования История обновляется автоматически, по принципу FIFO. 8. Настройки (скрытый режим) Доступны только администратору: COM-порт тайм-аут сброса экрана допуск поиска (мм) путь к базе данных 9. Производительность и стабильность Обработка одного замера ≤ 0,5 сек Непрерывная работа 8–10 часов Устойчивость к обрыву сигнала 10. Обработка ошибок ПО должно корректно обрабатывать: отсутствие данных дублирующиеся замеры некорректный формат строки 11. Результат от программиста готовый исполняемый файл (Windows) исходный код инструкция (1–2 стр.) 12. Критерии приёмки работа без кнопок корректный сброс состояния отображение истории 10 замеров понятность интерфейса для новичка