Система анализа кривизны стола 3D-принтера

Руководство пользователя

Декабрь 2025 Версия 1.0

1. Аппаратная часть системы

Аппаратная часть системы

Рисунок 1: Аппаратная часть системы

Компоненты аппаратной части:

Датчик расстояния

  • Тип: Digital Dial Indicator
  • Диапазон измерений: -13-0-13 мм
  • Точность: ±0.01 мм в стабильных условиях

Контроллер

  • Модель: ESP32
  • Интерфейсы: USB, WiFi
  • Апгрейд: через OTA
  • Питание: 5V через USB или внешний источник

Механические компоненты

  • Планируется разработка креплений к различным типам принтеров

2. Общее описание

Программа предназначена для точного анализа и выравнивания стола 3D-принтера с применением датчика типа Digital Dial Indicator.

Главное окно программы

Рисунок 3: Общий вид

Основные возможности:

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

3. Требования к системе

Аппаратные требования:

Компьютер

  • Windows 10/11
  • 2 ГБ оперативной памяти (минимум)
  • 100 МБ свободного места на диске
  • USB порт для подключения датчика
  • Разрешение экрана 1280x720 или выше

Оборудование

  • Датчик digital dial Indicator
  • Модуль передачи данных
  • USB кабель Type-A ↔ Micro-USB/Type-C
  • 3D принтер с возможностью регулировки стола
  • Устойчивое крепление для датчика
Внимание: На Windows может потребоваться установка драйверов для COM-портов (драйверы CH340 для большинства Arduino-совместимых устройств).

4. Установка и запуск

Пошаговая установка:

1 Скачайте программу

Скачайте программу по ссылке из раздела 12 (Загрузки) на этой странице. Программа не требует установки и не содержит вредоносного ПО.

2 Сохраните программу

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

3 Запустите программу

Дважды щелкните левой кнопкой мыши по скачанному файлу программы для запуска.

Запуск программы

Рисунок 4: Запуск программы двойным кликом по исполняемому файлу

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

5. Интерфейс программы

Три основные вкладки программы:

1. Вкладка "Основная" (Главная панель)

Содержит интерактивную карту стола, статистику измерений, индикатор расстояния и кнопки управления измерениями. Здесь происходит основная работа с измерениями.

Вкладка 'Основная'

Рисунок 6: Вкладка "Основная" с интерактивной картой стола

Элемент Описание Пример
Индикатор расстояния Показывает текущее расстояние от датчика до стола в мм. Диапазон: -13.00 до +13.00 мм. Зеленый/красный цвет в зависимости от значения. +3.45 мм
Интерактивная карта Кликабельная сетка точек измерения. Зеленые круги - измеренные точки, синие - не измеренные, оранжевые - выбранная точка. Сетка 5x5 точек
Выбранная точка Детальная информация о текущей выбранной точке: координаты сетки, позиция на столе в мм, статус и измеренная высота. Сетка: (2,3)
X: 100 мм
Кнопки управления Управление измерениями: фиксация текущего измерения, снятие выделения, запуск автообхода. Зафиксировать измерение
Статистика Сводка результатов измерений: количество измеренных точек, минимальная/максимальная высота, среднее значение, перепад высот. Измерено: 5/25 точек

2. Вкладка "Настройки"

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

Вкладка 'Настройки'

Рисунок 7: Вкладка "Настройки" с параметрами подключения

Во вкладке настроек можно выполнить:

3. Вкладка "Инструменты"

Содержит дополнительные функции: экспорт/импорт данных, 3D визуализацию, анализ выравнивания, сброс измерений и обновление статистики.

Вкладка 'Инструменты'

Рисунок 8: Вкладка "Инструменты" с дополнительными функциями

Дополнительные функции и утилиты:

Навигация по вкладкам

Рисунок 9: Навигация между вкладками программы осуществляется кликом по названию вкладки

Совет: Большинство функций программы доступны через контекстное меню или горячие клавиши (там, где они реализованы).

6. Подключение к датчику

Serial подключение (USB)

1 Подключите датчик к компьютеру через USB-кабель
2 Перейдите во вкладку "Настройки"
3 Выберите "Последовательный порт" как тип подключения
4 Выберите COM-порт из списка (например, COM3, COM4)
5 Установите скорость соединения: 115200
6 Нажмите 🔗 Подключить

WiFi подключение

1 Подключитесь к WiFi сети ESP32:
Имя сети: ESP32-Scale
Пароль: 12345678
2 Перейдите во вкладку "Настройки"
3 Выберите "WiFi подключение" как тип подключения
4 Введите IP адрес: 192.168.4.1
5 Введите порт: 8888
6 Нажмите 🔗 Подключить
Настройки подключения

Рисунок 10: Окно настроек подключения с выбором типа соединения

Совет: Если COM-порт не отображается в списке, попробуйте:
  • Переподключить USB-кабель
  • Нажать кнопку "Обновить список портов"
  • Перезагрузить компьютер
  • Проверить диспетчер устройств Windows

Проверка успешного подключения

При успешном подключении вы увидите:

Внимание: Если подключение не удалось, проверьте:
  • Правильность выбора COM-порта
  • Скорость соединения (должна быть 115200)
  • Не занят ли порт другой программой
  • Работоспособность USB-кабеля и датчика

7. Процесс измерения

Процесс измерения

Рисунок 11: Процесс измерения точки на интерактивной карте

Пошаговая инструкция ручного измерения:

1 Выберите точку на карте

Кликните левой кнопкой мыши на нужную точку на интерактивной карте стола. Выбранная точка станет оранжевой, и информация о ней появится в левой панели.

2 Переместите датчик

Установите датчик точно над выбранной точкой на столе принтера..

3 Дождитесь стабилизации показаний

Подождите 2-3 секунды, пока показания на индикаторе перестанут меняться.

4 Зафиксируйте измерение

Нажмите кнопку ЗАФИКСИРОВАТЬ ИЗМЕРЕНИЕ. Появится всплывающее окно с подтверждением.

5 Проверьте результат

Точка на карте станет зеленой, а в статистике обновится счетчик измерений. В информации о точке появится измеренное значение.

Рекомендации по точным измерениям:

Аспект Рекомендация Важность
Начало измерений Начните с угловых точек стола (лепестковая схема) ⭐⭐⭐⭐⭐
Положение датчика Держите датчик строго перпендикулярно плоскости стола ⭐⭐⭐⭐⭐
Время ожидания Ждите 2-3 секунды перед фиксацией для стабилизации ⭐⭐⭐⭐
Температура стола Измеряйте при выключенном нагреве (комнатная температура) ⭐⭐⭐⭐
Повторные измерения Проверяйте сомнительные точки повторно для подтверждения ⭐⭐⭐
Окружающая среда Избегайте яркого прямого света и сильных вибраций ⭐⭐⭐

Интерпретация значений расстояния:

Важное предупреждение: Не двигайте и не трясите принтер во время измерения! Это может привести к:
  • Повреждению датчика или механизмов принтера
  • Неточным показаниям и ошибкам измерений
  • Необходимости повторной калибровки
  • Возможному повреждению стола или экструдера

8. Автоматический обход (условно)

Запуск автоматического обхода:

1 Подготовьте датчик

Убедитесь, что подключены к датчику и он работает корректно. Статус на основной панели должен быть "● ОНЛАЙН".

2 Запустите автообход

Нажмите кнопку ЗАПУСТИТЬ АВТООБХОД в секции управления измерениями.

3 Следуйте инструкциям

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

4 Перемещайте датчик

Переместите датчик к указанным координатам и подготовьтесь к измерению.

5 Подтверждайте или отменяйте

Нажимайте OK для продолжения измерения текущей точки или Отмена для остановки автообхода.

Что происходит во время автообхода:

Совет: Используйте автообход для быстрого сбора данных по всем точкам стола. Ручное измерение лучше подходит для:
  • Точечной проверки проблемных зон
  • Повторных измерений для подтверждения
  • Тестирования после регулировки стола
  • Обучения и понимания процесса

Сообщения и статусы автообхода:

Сообщение/Статус Значение Действие пользователя
АВТООБХОД ЗАПУЩЕН... Процесс автообхода начат успешно. Программа готова к измерениям. Готовьте датчик к перемещению
ТОЧКА (2,3)
Координаты: X: 100 мм, Y: 150 мм
Текущая точка для измерения. Показаны координаты сетки и физические координаты на столе. Переместите датчик к указанным координатам
📏 ИЗМЕРЕНИЕ... Измерение в процессе. Программа ждет стабилизации показаний и автоматически фиксирует значение. Не двигайте датчик, ждите 3 секунды
✅ Точка (2,3) измерена
Значение: +0.15 мм
Успешное измерение точки. Показано измеренное значение расстояния. Можно переходить к следующей точке
✅ ВСЕ ТОЧКИ ИЗМЕРЕНЫ! Автообход завершен. Все точки сетки были успешно измерены. Анализируйте результаты, запускайте анализ выравнивания
❌ АВТООБХОД ОСТАНОВЛЕН Пользователь остановил автообход вручную или произошла ошибка. Проверьте подключение, продолжите ручные измерения
Важно: Автообход не управляет перемещением датчика! Вы должны вручную перемещать датчик к указанным точкам. Программа только дает инструкции и фиксирует измерения.

Советы по эффективному автообходу:

9. Анализ результатов

Статистика измерений:

Параметр статистики Описание и значение Нормальное значение для 3D-печати
Измерено точек Количество выполненных измерений из общего количества точек сетки. Формат: "X/Y точек". Все точки сетки (например, 25/25 для сетки 5x5)
Мин. высота Самое низкое (минимальное) значение из всех измерений. Показывает самую "проваленную" точку стола. > -0.5 мм (лучше > -0.2 мм)
Макс. высота Самое высокое (максимальное) значение из всех измерений. Показывает самую "выпуклую" точку стола. < +0.5 мм (лучше < +0.2 мм)
Средняя высота Среднее арифметическое всех измеренных значений. Показывает общий уровень стола относительно датчика. ≈ 0.0 мм (в идеале)
Перепад высот Разница между максимальной и минимальной высотой. Главный показатель кривизны стола. < 0.2 мм (отлично)
0.2-0.5 мм (удовлетворительно)
> 0.5 мм (требует выравнивания)
Стандартное отклонение Мера разброса значений относительно среднего. Показывает равномерность кривизны. < 0.1 мм (хорошо)

Визуализация результатов:

1 Перейдите во вкладку "Инструменты"

Нажмите на вкладку "🔧 Инструменты" в верхней части окна программы.

2 Выберите "Построить 3D карту поверхности"

Нажмите кнопку "📊 Построить 3D карту поверхности" в секции "Анализ и визуализация".

3 Изучите 3D модель

Откроется новое окно с 3D моделью кривизны стола. Вы можете:

  • Вращать модель - зажатая левая кнопка мыши + движение
  • Масштабировать - колесико мыши
  • Перемещать - зажатая правая кнопка мыши + движение
  • Рассматривать детали - приближайте интересующие зоны

3D визуализация

Рисунок 14: 3D карта поверхности стола.

Анализ выравнивания и рекомендации:

1 Измерьте достаточное количество точек

Для анализа необходимо минимум 4 точки (рекомендуется измерить все точки сетки).

2 Запустите анализ выравнивания

Вернитесь во вкладку "Инструменты" и нажмите "🎯 Анализ выравнивания стола".

3 Выберите вариант регулировки

В открывшемся окне выберите один из двух вариантов:

ВАРИАНТ 1: ПОДНЯТЬ НИЗКИЕ УГЛЫ

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

Преимущества:

  • Проще физически выполнить
  • Меньше риск ослабления креплений
  • Чаще используется на практике
  • Более безопасно для механики

Когда выбирать: В большинстве случаев, особенно для начинающих.

ВАРИАНТ 2: ОПУСТИТЬ ВЫСОКИЕ УГЛЫ

Принцип: Опускаем углы, которые выше среднего уровня стола.

Преимущества:

  • Стол остается на прежней высоте
  • Не меняется зазор между соплом и столом
  • Подходит если стол уже установлен высоко
  • Сохраняется текущая геометрия

Когда выбирать: Если стол уже близко к соплу или нужно сохранить высоту.

Рекомендации по выравниванию

Рисунок 15: Детальные рекомендации по выравниванию стола с графической схемой

Интерпретация рекомендаций:

Элемент рекомендации Что означает Как использовать
Целевая высота Средний уровень стола, к которому нужно стремиться Регулируйте винты пока не достигнете этой высоты в углах
Величина регулировки
(например: +0.35 мм)
На сколько нужно поднять или опустить конкретный угол Поворачивайте регулировочный винт на указанную величину
Приоритет регулировки
(Высокий/Средний/Низкий)
Важность регулировки данного угла Начните с углов с высоким приоритетом
Последовательность
(1, 2, 3...)
Рекомендуемый порядок регулировки углов Регулируйте углы в указанном порядке
Графическая схема Визуальное представление того, какие углы регулировать Используйте как наглядное руководство
Профессиональный совет: Для большинства 3D-принтеров рекомендуется:
  • Использовать "Вариант 1" (поднять низкие углы) - проще и безопаснее
  • Регулировать попарно противоположные углы - для сохранения геометрии
  • Делать небольшие корректировки - по 1/8-1/4 оборота винта за раз
  • Перепроверять после регулировки - измеряйте точки заново
  • Добиваться перепада < 0.2 мм - этого достаточно для качественной печати

Итерационный процесс выравнивания:

1 Измерьте стол - выполните полный обход всех точек
2 Проанализируйте результаты - посмотрите статистику и 3D визуализацию
3 Получите рекомендации - запустите анализ выравнивания
4 Выполните регулировку - следуя рекомендациям, отрегулируйте винты
5 Повторите измерения - проверьте результат регулировки
6 Повторяйте до достижения результата - обычно требуется 2-4 итерации
Важное правило: После каждой регулировки обязательно делайте новые измерения! Не регулируйте "на глаз" или по памяти.

10. Экспорт и импорт данных

Сохранение измерений в файл:

1 Перейдите во вкладку "Инструменты"

Нажмите на вкладку "🔧 Инструменты" в верхней части окна программы.

2 Нажмите "Экспорт данных измерений"

Найдите кнопку экспорта в секции "Управление данными".

3 Выберите место сохранения

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

4 Подтвердите сохранение

Нажмите "Сохранить". Данные будут сохранены в формате JSON.

Загрузка измерений из файла:

1 Нажмите "Импорт данных измерений"

В той же секции "Управление данными" нажмите кнопку импорта.

2 Выберите файл

В диалоговом окне найдите и выберите ранее сохраненный файл .json.

3 Подтвердите загрузку

Нажмите "Открыть". Данные будут загружены в программу.

4 Проверьте результат

Перейдите на основную панель - все измерения должны отобразиться на карте.

Что сохраняется в файл:

Данные Описание Пример
Размеры стола Ширина и глубина стола в миллиметрах 200x200 мм
Размер сетки Количество точек по осям X и Y 5x5 точек
Измерения Координаты и высоты всех измеренных точек 25 точек с высотами
Метаданные Временная метка, версия программы, модель принтера 2024-12-19T14:30:00
Практический совет: Регулярно сохраняйте данные измерений. Это позволит:
  • Отслеживать изменения стола со временем (просадки, деформации)
  • Сравнивать результаты до и после регулировки
  • Создавать архив настроек для разных проектов
  • Делиться данными с другими пользователями или техподдержкой
  • Восстанавливать данные в случае сбоя программы

Советы по работе с данными:

Возможные проблемы с импортом/экспортом:

Проблема Возможная причина Решение
Ошибка при импорте Поврежденный или неверный формат файла Проверьте целостность файла, попробуйте другой файл
Данные не отображаются Несовпадение размеров стола или сетки Настройте размеры стола в соответствии с файлом
Частичная загрузка Файл содержит не все необходимые данные Экспортируйте новые данные и используйте их
Ошибка кодировки Проблемы с кодировкой символов в файле Сохраняйте файлы в кодировке UTF-8
Важно: Файлы данных содержат точные измерения и настройки. Не редактируйте их вручную в текстовом редакторе, если не уверены в формате. Это может привести к повреждению данных.

11. Устранение неполадок

Распространенные проблемы и решения:

Проблема / Симптом Возможные причины Пошаговое решение
Не отображаются COM-порты
В списке портов пусто или нет нужного порта
  • Драйверы не установлены
  • Устройство не подключено
  • Порт занят другой программой
  • Проблемы с USB-кабелем или портом
  1. Проверьте подключение устройства
  2. Установите драйверы CH340 (для Arduino-совместимых)
  3. Перезагрузите компьютер
  4. Попробуйте другой USB-порт
  5. Нажмите "Обновить список портов"
Ошибка подключения
"Не удалось подключиться" или таймаут
  • Неверный COM-порт
  • Неправильная скорость соединения
  • Устройство выключено
  • Аппаратные проблемы
  1. Проверьте выбранный COM-порт
  2. Убедитесь, что скорость 115200
  3. Проверьте питание устройства
  4. Переподключите USB-кабель
  5. Перезагрузите устройство
Нет данных от датчика
Подключение есть, но показания не меняются
  • Обрыв соединения
  • Неправильная настройка датчика
  • Программный сбой
  • Аппаратная неисправность
  1. Проверьте целостность кабеля
  2. Перезапустите программу
  3. Переподключите устройство
  4. Проверьте датчик на другом ПО
  5. Прошейте прошивку заново
Нестабильные показания
Значения скачут или меняются хаотично
  • Плохой контакт
  • Вибрации или движение
  • Некачественный датчик
  1. Проверьте все соединения
  2. Обеспечьте неподвижность
  3. Дайте датчику прогреться 2-3 мин
Программа зависает или вылетает
Зависания, ошибки, аварийное закрытие
  • Конфликт ресурсов
  • Недостаточно памяти
  • Проблемы с библиотеками
  • Ошибки в коде
  1. Перезапустите программу
  2. Закройте другие программы
  3. Обновите библиотеки Python
  4. Проверьте свободную память
  5. Переустановите программу
Ошибка импорта данных
Не удается загрузить сохраненные измерения
  • Неверный формат файла
  • Поврежденный файл
  • Несовместимая версия
  • Проблемы с кодировкой
  1. Проверьте расширение файла (.json)
  2. Попробуйте другой файл
  3. Создайте бэкап и экспортируйте заново
  4. Обновите программу до актуальной версии

Подробное решение частых проблем:

Проблема с Serial подключением

1 Проверьте физическое подключение

Убедитесь, что датчик подключен к компьютеру через USB, индикаторы горят.

2 Откройте диспетчер устройств Windows

Нажмите Win+X → Диспетчер устройств, или в поиске введите "диспетчер устройств".

3 Найдите порты (COM и LPT)

Разверните раздел "Порты (COM и LPT)" и найдите ваше устройство.

4 Определите номер COM-порта

Запомните номер порта (например, COM3, COM4).

5 Попробуйте другой USB-порт

Если порт не определяется, попробуйте подключить к другому USB.порту компьютера.

6 Установите драйверы

Скачайте и установите драйверы CH340 с официального сайта производителя.

Проблема с WiFi подключением

1 Проверьте подключение к сети

Убедитесь, что компьютер подключен к WiFi сети ESP32-Scale.

2 Проверьте пароль

Пароль по умолчанию: 12345678. При необходимости сбросьте настройки ESP32.

3 Убедитесь, что ESP32 включен

Проверьте питание ESP32, индикаторы должны мигать или гореть.

4 Проверьте IP адрес

Попробуйте пропинговать адрес 192.168.4.1 в командной строке.

5 Перезагрузите ESP32

Отключите и снова подключите питание ESP32 для перезагрузки.

6 Прошейте заново

Если ничего не помогает, перепрошейте ESP32 оригинальной прошивкой.

Проблемы с измерениями и точностью

1 Дайте датчику прогреться

Оставьте датчик включенным на 2-3 минуты для стабилизации температуры.

5 Проверьте расстояние

Убедитесь, что датчик находится в рабочем диапазоне 0-13 мм от стола.

6 Используйте эталон

Проверьте датчик на заведомо ровной поверхности для проверки точности.

Диагностика и сбор информации:

Если проблема не решается, соберите следующую информацию для обращения в поддержку:

Заключительный совет: Большинство проблем с программой решаются:
  • Перезапуском программы - 30% случаев
  • Переподключением оборудования - 40% случаев
  • Обновлением драйверов - 20% случаев
  • Обращением к инструкции - 10% случаев
Всегда начинайте с простых решений перед сложной диагностикой.

12. Загрузки

Программа для анализа кривизны стола

Скачать последнюю версию программы:

Скачать BedLeveling.exe

Размер файла: ~50 МБ

Требуется Windows 10/11

Часто задаваемые вопросы (FAQ)

Q: Как узнать номер COM-порта на Windows?

A: Откройте диспетчер устройств (Win+X → Диспетчер устройств), раздел "Порты (COM и LPT)". Там будет указан порт вашего устройства.

Q: Данные от датчика нестабильны, скачут значения

A: Дайте датчику прогреться 2-3 минуты, проверьте надежность соединений.

Q: Сколько точек нужно измерить для точного анализа?

A: Минимум 4 точки (углы стола), но для точного анализа рекомендуется измерить все точки сетки (обычно 25 точек для сетки 5x5).

Q: Как часто нужно выравнивать стол 3D-принтера?

A: После первоначальной настройки - раз в 1-2 месяца или после серьезных изменений/перемещений принтера. При проблемах с печатью первой поверхности - проверить сразу.

Q: Можно ли сохранять настройки для разных принтеров?

A: Да, экспортируйте данные измерений в отдельные файлы для каждого принтера. При смене принтера просто загружайте соответствующий файл.

Q: Что делать если автообход прервался на середине?

A: Просто запустите автообход снова - он продолжит с первой не измеренной точки. Или продолжите ручные измерения.

Q: Какой перепад высот считается допустимым для качественной печати?

A: Для большинства принтеров допустим перепад до 0.2 мм. Для высокоточных принтеров - до 0.1 мм. Более 0.5 мм требует обязательного выравнивания.

Контакты для технической поддержки:

Email поддержки

nikelectronics78@gmail.com

Отправляйте описание проблемы и собранную диагностическую информацию

Веб-сайт и документация

В РАЗРАБОТКЕ

Форум сообщества

В РАЗРАБОТКЕ

Правила обращения в поддержку:
  • Описывайте проблему максимально подробно
  • Прикладывайте скриншоты ошибок
  • Указывайте версию программы и ОС
  • Сообщайте какие шаги уже предприняли для решения
  • Будьте вежливы - мы помогаем бесплатно

Наши продукты

ЭликсToFIX

Диагностический модуль для работы с аккумуляторами MAKITA LXT

Перейти к продукту

TempBot-1000

Набор для построения термобокса

Перейти к продукту

Мой фонтан

Контроллер управления фонтаном

Перейти к продукту