Update README.md
This commit is contained in:
parent
9abf9c5efb
commit
c4dd5dd7be
7 changed files with 32 additions and 61 deletions
56
README.md
56
README.md
|
@ -1,43 +1,51 @@
|
|||
# Намотчик Робосборщика
|
||||
|
||||

|
||||

|
||||
|
||||
Станок предназначен для автоматической намотки катушек индуктивности статоров [outrunner-сервоприводов](https://gitlab.com/robossembler/servo) робота-манипулятора [Robossembler Arm](https://gitlab.com/robossembler/roboarm-diy-version) и других агрегатов экосистемы Робосборщика.
|
||||
Станок предназначен для автоматической намотки катушек индуктивности статоров/роторов. На данный момент станок поддерживает намотку статоров сервоприводов Robossembler Servo ([gitlab](https://gitlab.com/robossembler/servo), [radicle](https://git.robossembler.org/nodes/seed.robossembler.org/rad:z2kN57BanxaiTZq3dWZ1Ej3oT8eD5)) диаметром 50 и 70 мм., однако, благодаря генератору gcode, станок может быть адаптирован для намотки более широкой номенклатуры статоров/роторов диаметром от 30 до 100 мм.
|
||||
|
||||
## Текущее состояние разработки
|
||||
|
||||
Первая работоспособная версия v4 в состоянии публичной альфы. Работоспособность зафиксирована в видео - [VK](https://vk.com/video717161_456239257), [Youtube](https://youtu.be/5glGYkbpT6w). Пока нет документации по сборке, возможны незначительные недочёты в конструкции. Промышленная эксплуатация не производилась, поэтому предельный ресурс 3D-печатной версии станка неизвестен.
|
||||
Первая работоспособная версия v4 в состоянии публичной альфы. Работоспособность зафиксирована в видео - [VK](https://vk.com/video717161_456239257), [Youtube](https://youtu.be/5glGYkbpT6w). Пока нет документации по сборке, возможны незначительные недочёты в конструкции. Предельный ресурс 3D-печатной версии станка пока неизвестен. В настоящее время проходит испытания 5-я версия станка. Подробная информация о дате выпуска новых версий и содержании изменений приведена в файле `CHANGELOG.md`. Информация о ходе разработки также публикуется в Telegram-канале [@robossembler_ru](https://t.me/robossembler_ru).
|
||||
|
||||
## Особенности
|
||||
|
||||
1. Управление с помощью G-Code (см. директорию `gcode`). Загрузка программы осуществляется по USB с персонального компьютера с помощью [OctoPrint](https://github.com/OctoPrint/OctoPrint).
|
||||
2. В качестве платы управления используется недорогой одноплатный контроллер от 3D-принтера Creality 4.2.7. Планируется переход на Open Source версии контроллеров - RAMPS и т.п. В качестве встроенного ПО контроллера используется [Marlin](https://github.com/MarlinFirmware/Marlin). Чтобы избежать возможных расхождений в версиях, исходные файлы Marlin размещены в директории `firmware`; собрать прошивку можно, используя [официальную документацию](https://marlinfw.org/docs/basics/install_platformio.html) Marlin.
|
||||
3. В базовом варианте станок умеет мотать только статоры из сервоприводов Robossembler Servo (зеркала: [Gitlab](https://gitlab.com/robossembler/servo), [Radicle](https://git.robossembler.org/nodes/seed.robossembler.org/rad:z2kN57BanxaiTZq3dWZ1Ej3oT8eD5)) - диаметром 50 и 70 мм. Планируется реализовать генератор GCode под более широкую номенклатуру статоров.
|
||||
4. Перечень комплектующих станка для закупки приведён в BoM-листе `bom.xlsx`. Некоторые ссылки с маркетплейсов могут быть недоступны.
|
||||
1. Управление с помощью G-Code. Загрузка программы осуществляется по USB с помощью [OctoPrint](https://github.com/OctoPrint/OctoPrint) или другой подобной программы.
|
||||
2. На данный момент поддерживаются два типа контроллеров: RAMPS (Arduino Mega) и Creality 4.2.7. В качестве встроенного ПО контроллера используется [Marlin](https://github.com/MarlinFirmware/Marlin). Чтобы избежать возможных расхождений в версиях, исходные файлы Marlin размещены в директории `firmware`; собрать прошивку можно, используя [официальную документацию](https://marlinfw.org/docs/basics/install_platformio.html) Marlin.
|
||||
3. Перечень комплектующих станка для закупки приведён в BoM-листе `bom.xlsx`. Некоторые ссылки с маркетплейсов могут быть недоступны.
|
||||
|
||||
## Генератор gcode
|
||||
|
||||
Управляющая программа для станка представляет собой `gcode` (применяется для управления ЧПУ-станками или 3D-принтерами), который генерируется с помощью разработанной в рамках проекта утилиты `gcodegenerator`. Исходный код утилиты на написан на языке Pascal с использованием открытой среды разработки [Lazarus IDE](https://www.lazarus-ide.org) и размещён в директории `gcodegenerator`. Для сборки утилиты из исходных файлов необходимо установить Lazarus IDE и запустить команду `lazbuild gcodegenerator.lpi` (в случае с Windows - `lazbuild.exe gcodegenerator.lpi`).
|
||||
|
||||
Утилита не имеет графического интерфейса и запускается в командной строке следующей командой:
|
||||
```bash
|
||||
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. Активно ищутся желающие перечертить всё в FreeCAD. Для просмотра моделей в любом CAD подготовлены файлы в формате STEP в директории `step`. Последняя версия станка - `step/_main_asm_config_3.STEP`.
|
||||
|
||||

|
||||
|
||||
| Вид сбоку | Вид снизу |
|
||||
| ----------- | ----------- |
|
||||
|  |  |
|
||||
|
||||
| Держатель статора | Держатель в сборе со статором |
|
||||
| ----------- | ----------- |
|
||||
|  |  |
|
||||
Исходные файлы модели размещены в директории `src` в формате Solidworks. Для просмотра моделей в любом CAD подготовлены файлы в формате STEP в директории `step`.
|
||||
|
||||
## Фото испытательных образцов
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
| Версия №4 | |
|
||||
| ----------- | ----------- |
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
| Версия №5 | |
|
||||
| ----------- | ----------- |
|
||||
|  |  |
|
||||
|
||||
## Сотрудничество
|
||||
|
||||
Станок разрабатывается силами энтузиастов из числа команды Robossembler при поддержке [robonomics.network](https://robonomics.network). Спасибо вам всем!
|
||||
Станок разрабатывается силами энтузиастов из числа команды Robossembler при поддержке [Robonomics](https://robonomics.network). Спасибо вам всем!
|
||||
|
||||
Мы будем рады любой форме участия в проекте: делитесь своими идеями, пожеланиями и предложениями в [issues](https://gitlab.com/robossembler/cnc/motor-wire-winder/-/issues) и комментариях канала [robossembler_ru](https://t.me/robossembler_ru) в Telegram.
|
||||
Мы будем рады любой форме участия в проекте: делитесь своими идеями, пожеланиями и предложениями в [issues](https://gitlab.com/robossembler/cnc/motor-wire-winder/-/issues) и комментариях канала [robossembler_ru](https://t.me/robossembler_ru) в Telegram.
|
||||
|
||||
По вопросам дальнейшего развития проекта и иным формам сотрудничества пишите в Telegram по адресу [@brylev](https://t.me/brylev).
|
|
@ -1,36 +0,0 @@
|
|||
# диаметр основания статора
|
||||
base_dia=37,8
|
||||
# количество лучей статора
|
||||
num_rays=1
|
||||
|
||||
# форма луча статора (circle, rect, superellipse)
|
||||
ray_shape=rect
|
||||
# диаметр луча статора
|
||||
# ray_dia=5,0
|
||||
# ширина луча статора
|
||||
ray_w=2,4
|
||||
# высота луча статора
|
||||
ray_h=5
|
||||
# длина луча статора
|
||||
ray_len=9,0
|
||||
|
||||
# форма вершины луча
|
||||
raytop_shape=circle
|
||||
# диаметр вершины луча
|
||||
raytop_dia=8,9
|
||||
# ширина вершины луча
|
||||
raytop_w=5,6
|
||||
# высота вершины луча
|
||||
raytop_h=14,0
|
||||
|
||||
# смещение центра луча
|
||||
ray_offset=14,7
|
||||
# диаметр провода
|
||||
wire_diameter=0,25
|
||||
# диаметр иглы
|
||||
needle_diameter=1,25
|
||||
# зазор пути
|
||||
path_clearance=0,2
|
||||
|
||||
# скорость намотки
|
||||
work_speed=2000
|
|
@ -1 +0,0 @@
|
|||
gcodegenerator_v4.exe trident_input.txt trident_output.gcode trident_coil.txt
|
BIN
img/winder-5-rc2-1.jpg
Normal file
BIN
img/winder-5-rc2-1.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 191 KiB |
BIN
img/winder-5-rc2-2.jpg
Normal file
BIN
img/winder-5-rc2-2.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 178 KiB |
BIN
img/winder-5-rc2.jpg
Normal file
BIN
img/winder-5-rc2.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 65 KiB |
Loading…
Add table
Add a link
Reference in a new issue