Страница 36 из 105

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 14 ноя 2020, 19:38
daemon78
Что то не так
https://youtu.be/6BoRh3iwkqU

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 15 ноя 2020, 05:00
wldev
Если у оси нет лимитов и она поворотная. То перемещения будут происходить по наименьшему расстоянию. - это сделано для избежания "наматывания и разматывания оси". Например
Было положение 0 .едем в 90 поедете 0..30..45..60..90
Было 0 ставим 270 поедет 0..-30..-60..-90.
Было 0 ставим 360 не поедет так как мы уже в этом положении. Тоже будет если мы из нуля захотим в +/-360, 720,...

П.с. это написано в шпаргалке, но не подробно.

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 15 ноя 2020, 05:05
wldev
daemon78 писал(а): 14 ноя 2020, 18:23
wldev писал(а): 14 ноя 2020, 18:10
daemon78 писал(а): Нет, обычная китайская. Я и не знал, что есть с датчиком
Конечно лучше поставить, проходной. Чтобы можно было бесконечно вращаться.
И можно было находить положение оси.
А как? Есть ссылки на такое?
Можно поставить справа (если смотрим на фото). Прикрепить к корпусу поворотки уголок, в него датчик и метку на большое колесо приклеить.

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 15 ноя 2020, 20:57
daemon78
Сергей, пробовал сегодня с четвертой осью поработать, что то совсенм не то.

Как в видео выше, видно что ось вместо 360 градусов делает несколько оборотов. Как оказалось 720, то есть в два раза больше. Странно.
Я уменьшил количесиво шагов на 1 градус в два раза (хотя по расчетам не так выходит). Запускаю и вижу что при команде повернуться на 180 она повернулась на 90. Странно. Опять поставил правильное значение (то которое было до этого). Ось заработала правильно. Затем что то произошло. Не знаю какое событие повлияло, то ли пауза УП, то ли запуск новой УП, но с тем же числом импульсов на градус она опять стала поварачиваться в два раза больше чем нужно. То есть после настройки первая УП выполнилась правильно, последующие уже нет.

Приложу на всякий УП, может там чего.

Сергей, помоги плз макрос написать. Суть такая. Как сейчас в пробинге идет отбивка от таблетки с заданной высотой. Затем после отбивки нуля, фрезу надо поднять на высоту 65мм и обнулить ось Z (на высотре 65мм). То есть надо иметь всегда ноль координат на высоте 65 мм выше стола.

Так же, что то не правильно с расположением функций по вкладкам. Я потом отдельное видео сниму по обработке детали. Огромное количество лишних движений и метаний между вкладками получается:
1. Включили станок, нажали хоум. При этом отрубились клавиши ручного управления.
2. Залезли на кладку ручного управления, оси серые, надо ткнуть мышкой.
3. Переключаемся на вкладку положение, подгоняем фрезу куда надо.
4. Делаем проббинг (другая вкладка). Ручное перемещение опячть не активно. Опять идем в ручное перемещение, тыкаем чтобы оси стали активными.
5. Переключаемся на вкладку положение чтобы привязаться к заготовке. Переключаеися на ручное управление.
6. В ручном управлении ставим дискретность перемещения сначало 1мм, потом 0.1мм.
7. Идем на вкладку положение и выставляем текущее положение оси.
8. Повторяем пункты 5-7 для другой оси.

Вообщем напрашивается вывод объединить функционал вкладки ручное перемещение и положение, чтобы не делать 100500 переключений между этими двумя вкладками.

И еще вопросик.
Вот такую команду котроллер выполнит?
nik1 писал(а): Как по мне хороший вариант в начале уп g28g91z0, ток надо что бы контролер это умел

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 16 ноя 2020, 09:45
VAT
Вот я беру первую же строчку из Г кода сгенеренного Солидкамом
G00 G90 G94 G17 G49 G40 G80
G94 G40 - я их не вижу в списке поддерживаемых, но программа принимает этот файл к исполнению. Она игнорирует все что не распознает или какая логика? Хотя бы предупреждать наверное надо? - типа - такие то коды не поддерживаются.
а что с М кодами?

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 16 ноя 2020, 10:59
VAT
wldev писал(а): daemon78 писал(а): ↑14 ноя 2020, 17:34
Сергей, какими кнопками управления с клавиатуры поворотной управлять?
кнопки пока не прикреплены, не ясно как лучше...
может завести файл с соответствием кнопка программы с клавишей? нормально все равно не расположишь не была задумана для этого клавиатура ПК чтоб 6ю осями управлять красиво.
а вот экранную может отвязать от ассоциации с клавишами управления курсором и сделать все единообразно - меньше аварий будет - и пошире.

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 16 ноя 2020, 11:32
wldev
daemon78 писал(а): Приложу на всякий УП, может там чего.
нету. ещё бы папку millconfig

с остальным попробую

да переходов многовато...

макрос напишу завтра
daemon78 писал(а): И еще вопросик.
Вот такую команду котроллер выполнит?
g28g91z0

поедет в предуставновленную координату G28 (бывший домик) только по Z
VAT писал(а): Вот я беру первую же строчку из Г кода сгенеренного Солидкамом
G00 G90 G94 G17 G49 G40 G80
G94 G40 - я их не вижу в списке поддерживаемых, но программа принимает этот файл к исполнению. Она игнорирует все что не распознает или какая логика? Хотя бы предупреждать наверное надо? - типа - такие то коды не поддерживаются.
а что с М кодами?
В программе как правило устанавливается начальное состояние станка. Сейчас игнорирует неподдерживаемые G коды. если M определена в макросах то выполнит.

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 16 ноя 2020, 12:45
daemon78
wldev писал(а): нету. ещё бы папку millconfig
Эххх, станок на даче, в конце недели только смогу.
УП прикладываю
G-codes.rar
(73.2 КБ) 135 скачиваний

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 17 ноя 2020, 14:33
wldev
Обновилась WLMill
1 исправлены ошибки
2 при запуске по программе убран автозапуск.

выложено для Windows, для Arm
daemon78 писал(а): Сергей, помоги плз макрос написать. Суть такая. Как сейчас в пробинге идет отбивка от таблетки с заданной высотой. Затем после отбивки нуля, фрезу надо поднять на высоту 65мм и обнулить ось Z (на высотре 65мм). То есть надо иметь всегда ноль координат на высоте 65 мм выше стола.
function userFunc3()
{
var Fprobe=500

MACHINE.goHProbe(Fprobe,0);
while(WAIT(MACHINE.isActiv()));

MACHINE.runGCode("G0 Z65");
while(WAIT(MACHINE.isActiv()));

MACHINE.setCurPositionSC("Z",0);
return 1;
}

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 17 ноя 2020, 14:35
daemon78
wldev писал(а): 17 ноя 2020, 14:33 Обновилась WLMill
1 исправлены ошибки
2 при запуске по программе убран автозапуск.

выложено для Windows, для Arm
Сергей, прошивку обновлять не надо?

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 17 ноя 2020, 17:38
wldev
Нет.

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 21 ноя 2020, 13:51
daemon78
Сергей, привет.
По скорости поворотной оси исправлений нет?
Также опять фигня с поворотом в два раза больше началась :(

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 21 ноя 2020, 14:29
wldev
Я проверял поворот. Меняя шаг в два раза...
Скинь millconfig.

Он не меняется? Или как?

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 22 ноя 2020, 10:17
VAT
wldev писал(а): При наведении где вводятся G кода
G83 что означают параметры Z и R, Q - шаг понятно

Обнаружена поддержка кода G98. или ей не стоит доверять? И какие еще есть пасхальные яйца?

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 22 ноя 2020, 11:06
daemon78
wldev писал(а): Скинь millconfig.
Вот
wlmillconfig.zip
(4.52 КБ) 97 скачиваний

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 22 ноя 2020, 15:02
daemon78
wldev писал(а): 21 ноя 2020, 14:29 Я проверял поворот. Меняя шаг в два раза...
Скинь millconfig.

Он не меняется? Или как?
Сергей, что то пошло совсем не так
https://youtu.be/Md9DXRmAHwc

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 22 ноя 2020, 15:17
wldev
Это баг. Во время загрузки не верно грузятся координаты Z. Сейчас если после загрузки машинные координаты большие то их нужно сбросить в ноль. После отхоумится.

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 22 ноя 2020, 15:45
wldev
daemon78 писал(а): 22 ноя 2020, 11:06
wldev писал(а): Скинь millconfig.
Вот
wlmillconfig.zip
Не задана G модель станка, и он не расчитывает скорости...

из файла
<GModel list="X,Y,Z" axisX="X 0,Y 0,Z 0,A 0,B 0,C 0;X 1,Y 0,Z 0,A 0,B 0,C 0" axisY="X 0,Y 0,Z 0,A 0,B 0,C 0;X 0,Y 1,Z 0,A 0,B 0,C 0" axisZ="X 0,Y 0,Z 0,A 0,B 0,C 0;X 0,Y 0,Z 1,A 0,B 0,C 0" axisA="X 0,Y 0,Z 0,A 0,B 0,C 0;X 0,Y 0,Z 0,A 0,B 0,C 0" axisB="X 0,Y 0,Z 0,A 0,B 0,C 0;X 0,Y 0,Z 0,A 0,B 0,C 0" axisC="X 0,Y 0,Z 0,A 0,B 0,C 0;X 0,Y 0,Z 0,A 0,B 0,C 0"/>

должно
GModel list="X,Y,Z,A"
axisA="X 0,Y 0,Z 0,A 0,B 0,C 0;X 0,Y 0,Z 0,A 0,B 1,C 0" - судя по тестовым файлам

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 23 ноя 2020, 19:04
wldev
Обновлен WLMill.

Исправлен баг:
wldev писал(а): 22 ноя 2020, 15:17 Это баг. Во время загрузки не верно грузятся координаты Z. Сейчас если после загрузки машинные координаты большие то их нужно сбросить в ноль. После отхоумится.
VAT писал(а): 22 ноя 2020, 10:17
wldev писал(а): При наведении где вводятся G кода
G83 что означают параметры Z и R, Q - шаг понятно

Обнаружена поддержка кода G98. или ей не стоит доверять? И какие еще есть пасхальные яйца?
Добавлена поддержка G98 G99.
Z - глубина сверления (плоскость)
R - начальная высота сверления (плоскость)

Если активен G98 то после каждого сверления происходит возврат на высоту когда был активирован цикл сверления.(вызван G81 G83)
Если G99 то возврат на высоту R.

П.с. По поворотной оси сниму поесняющее видео

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ

Добавлено: 23 ноя 2020, 21:18
VAT
wldev писал(а): Z - глубина сверления (плоскость)
R - начальная высота сверления (плоскость)
ну то есть эти параметры как бы и не касаются конкретно технологии сверления (G83) - а только исходная и конечная точка.
Но - допустим в Solidcam параметр Z есть в самой G83 и он означает другое - когда G83 эмулируется через G01.
И кстати параметры описывающие возврат на неполную высоту тоже есть и могут путаться с R..
В общем с точки зрения SC на данный момент в G83 WLMill поддерживается один параметр - Q (шаг).
wldev писал(а): П.с. По поворотной оси сниму поесняющее видео
Не надо видео, и в теме описывать не надо. Сделайте главу в описании и отсюда туда ссылку. Мануал хоть можно будет редактировать в процессе эволюции, а видео я вот не смотрел и не буду - да и что их смотреть если все живое - по крайней мере интерфейс нужно менять - сейчас он я бы сказал "инженерный", а нужен "пользовательский".