Re: Smoothieware / Smoothieboard
Добавлено: 27 мар 2016, 23:30
это как? как есть? в каком формате сохраняете?tecnocat писал(а):для GRBL его вообще не использую - выгружаю как есть.
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
это как? как есть? в каком формате сохраняете?tecnocat писал(а):для GRBL его вообще не использую - выгружаю как есть.
Выгружаю как .tap без фильтрации - и все нормально работает.3DPrinter писал(а):#41 Сообщение 3DPrinter » Сегодня, 02:30это как? как есть? в каком формате сохраняете?tecnocat писал(а): для GRBL его вообще не использую - выгружаю как есть.
http://www.aliexpress.com/item/3Dpriter ... 68763.htmlMaxekb77 писал(а):MX_Master, кто такой mks-base?
Какая версия смути использовалась ?
Чоэта DRV8825 к nema23 не подключишь? Я подключил - работают! У DRV8825 току до 2.5А на обмотку и напряжение до 45В. Радиатор подлиньше на КПТ-8 и активный обдув вентилятором!yura13 писал(а):В плате стоят драйвера DRV8825 т.е. моторы типа nema 23 не подключишь?
MX_Master писал(а):Провёл первые тесты автономного контроллера MKS-SBASE v1.2 на своём станке. Софт прошивки брал официальный с моим доп. модулем управления частотником по RS485. Проверил только 3 оси, до 4-ой скоро доберусь. Тестировал я только автономное выполнение с MicroSD карты. Но есть еще и СТРИМ режим, в котором можно скармливать контроллеру G код построчно через USB или Ethernet (web).
Впечатления, в целом, положительные. На сегодня могу выделить несколько минусов и особенностей:
Из очевидных плюсов могу отметить:
- Контроллер требует автономного питания! Я решил этот вопрос с помощью ИБП на 12V. Если этого не сделать, контроллер забудет всё, что делал после отключения питания. Никаких резервных данных о состоянии контроллера до отключения питания не сохраняется.
- Иногда пару строк G кода могут выполнится без учёта ускорения. Детально не разбирался в чём там соль, надо на досуге выявить G код, на котором это дело проявляется. И, соответственно, исправить.
- Чтобы корректно поставить выполнение G кода с карты памяти на ПАУЗУ (suspend), приходится ждать пока очередь (буфер) команд опустеет. А там может скопится довольно много перемещений. И реально ПАУЗА наступит где-то через минуту. Есть еще команда "abort", которая полностью обрывает выполнение, но после нее нельзя продолжить выполнение кода с карты памяти.
- После обрыва выполения кода (abort), координаты могут сбится и надо заново выставлять рабочие нули.
- Перед началом выполнения файла с G кодом, нельзя выбрать с какой строки начинать. Видимо, это общая черта автономных контроллеров )) В стрим режиме такой проблемы нет.
- Стандартный модуль управления шпинделем не учитывает время разгона/останова. Не отключает шпиндель при ПАУЗЕ, и не включает обратно при продолжении выполнения кода (resume). Поэтому пришлось дописать этот функционал в своем модуле управления частотником.
а чем в итоге эксперименты закончились? Удалось заюзать в продакшене?
- Достаточное кол-во входов/выходов для всевозможных устройств и экспериментов.
- Открытый софт (Smoothieware) основанный на GRBL. Во время тестирования своего доп. модуля я компилировал и перезаливал прошивку через WEB морду сотню раз. И всё это происходило очень быстро. Самое оно для тех, кто любит эксперименты.
- Невысокая цена.
Фото/видео сделаю ближе к концу тестирования.
Убрал в коробку к остальным запчастям для 3Д принтера. Для серьёзной работы эта игрушка не годится. Ну а свой веб-интерфейс переписал под LinuxCNC. Работаю сейчас по Wi-Fi на LinuxCNC3DPrinter писал(а):а чем в итоге эксперименты закончились? Удалось заюзать в продакшене?
а чем она не подходит для серьёзной работы? Выявились какие-то недостатки?MX_Master писал(а):Для серьёзной работы эта игрушка не годится
Очень медленное чтение/запись с SD карты. И при множестве мелких перемещений, станок будет останавливаться и ждать пока очередная порция кода выползет из файла для обработки и постановки в очередь планировщика. В режиме стрима (построчная пересылка команд) всё также (медленно) - приём, обработка и выполнение идут в одном потоке. И если команды слать слишком часто, они не успевают обрабатываться и станок опять пыжится в ожидании по ходу работы.3DPrinter писал(а):а чем она не подходит для серьёзной работы? Выявились какие-то недостатки?MX_Master писал(а):Для серьёзной работы эта игрушка не годится
Код: Выделить всё
G1 X0.01 Y0.01 Z0.01 F3000
X0.02 Y0.02 Z0.02
X0.03 Y0.03 Z0.03
X0.04 Y0.04 Z0.04
; ...
X100 Y100 Z100А у вас получилось сделать 4 независимые оси на мкс сбасе (мне надо 2 х и 2 у для пенорезки)? это можно сделать без перекомпиляции firmware?MX_Master писал(а):Медленная очередь, получается
Да, можно сделать. Просто на плате перекинуть перемычки на необходимые драйвера, и в конфиге отключить управление дополнительными осями. Тогда сможете получить на ось X и Y по два шаговых мотора прямо с платы.shura2 писал(а): А у вас получилось сделать 4 независимые оси на мкс сбасе (мне надо 2 х и 2 у для пенорезки)? это можно сделать без перекомпиляции firmware?
Это не совсем то, что я хочу. И в этом случае возникают проблемы позиционирования - лимиты будут только на одной оси. Вторую ось придется вручную позиционировать.Quark писал(а): Да, можно сделать. Просто на плате перекинуть перемычки на необходимые драйвера, и в конфиге отключить управление дополнительными осями. Тогда сможете получить на ось X и Y по два шаговых мотора прямо с платы.
О таком подключение есть описание на сайте Smoothieware.
Quark
да вроде должен подойти. вот тут http://smoothieware.org/6axis есть даже конфигурация для 4 и 5 оси.MX_Master писал(а):не думаю, что Smoothie подойдет для этого