wirewinder/README.md

6.5 KiB
Raw Permalink Blame History

Намотчик Робосборщика

Станок предназначен для автоматической намотки катушек индуктивности статоров/роторов. На данный момент станок поддерживает намотку статоров сервоприводов Robossembler Servo (gitlab, radicle) диаметром 50 и 70 мм., однако, благодаря генератору gcode, станок может быть адаптирован для намотки более широкой номенклатуры статоров/роторов диаметром от 30 до 100 мм.

Текущее состояние разработки

Первая работоспособная версия v4 в состоянии публичной альфы. Работоспособность зафиксирована в видео - VK, Youtube. Пока нет документации по сборке, возможны незначительные недочёты в конструкции. Предельный ресурс 3D-печатной версии станка пока неизвестен. В настоящее время проходит испытания 5-я версия станка. Подробная информация о дате выпуска новых версий и содержании изменений приведена в файле CHANGELOG.md. Информация о ходе разработки также публикуется в Telegram-канале @robossembler_ru.

Особенности

  1. Управление с помощью G-Code. Загрузка программы осуществляется по USB с помощью OctoPrint или другой подобной программы.
  2. На данный момент поддерживаются два типа контроллеров: RAMPS (Arduino Mega) и Creality 4.2.7. В качестве встроенного ПО контроллера используется Marlin. Чтобы избежать возможных расхождений в версиях, исходные файлы Marlin размещены в директории firmware; собрать прошивку можно, используя официальную документацию Marlin.
  3. Перечень комплектующих станка для закупки приведён в BoM-листе bom.xlsx. Некоторые ссылки с маркетплейсов могут быть недоступны.

Генератор gcode

Управляющая программа для станка представляет собой gcode (применяется для управления ЧПУ-станками или 3D-принтерами), который генерируется с помощью разработанной в рамках проекта утилиты gcodegenerator. Исходный код утилиты на написан на языке Pascal с использованием открытой среды разработки Lazarus IDE и размещён в директории gcodegenerator. Для сборки утилиты из исходных файлов необходимо установить Lazarus IDE и запустить команду lazbuild gcodegenerator.lpi (в случае с Windows - lazbuild.exe gcodegenerator.lpi).

Утилита не имеет графического интерфейса и запускается в командной строке следующей командой:

gcodegenerator stator_input.txt output.gcode coils_input.txt

где

  • stator_input.txt - файл, содержащий, параметры статора; описание параметров см. в файле gcodegenerator/input.txt
  • output.gcode - наименование генерируемого файла gcode;
  • coils_input.txt - файл, содержащий параметры катушек: количество слоёв намотки на каждый луч статора и количество витков на каждом слое. Если в конфигурационном файле stator_input.txt задан автоматический режим работы (Operation_Mode=auto, рекомендуется), то данный файл формируется автоматически или перезаписывает имеющийся файл. В ручном режиме для более тонкой настройки и отладки файл stator_coil.txt не перезаписывается.

Конструкция

Исходные файлы модели размещены в директории src в формате Solidworks. Для просмотра моделей в любом CAD подготовлены файлы в формате STEP в директории step.

Фото испытательных образцов

Версия №4
Версия №5

Сотрудничество

Станок разрабатывается силами энтузиастов из числа команды Robossembler при поддержке Robonomics. Спасибо вам всем!

Мы будем рады любой форме участия в проекте: делитесь своими идеями, пожеланиями и предложениями в issues и комментариях канала robossembler_ru в Telegram.

По вопросам дальнейшего развития проекта и иным формам сотрудничества пишите в Telegram по адресу @brylev.