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

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

Добавлено: 27 сен 2023, 05:31
vtgmfg
vtgmfg писал(а): при продолжении коррекция включается сразу..
с этим какое решение будет?
игнор - он ведь не снимет вопрос - ну кто нибудь напорется через год, поломав что-нибудь себе. Ну можно конечно надеяться что никто не будет пользоваться коррекциями.

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

Добавлено: 27 сен 2023, 12:28
vtgmfg
лоаднаран.jpg (1276 просмотров) <a class='original' href='./download/file.php?id=209395&mode=view' target=_blank>Загрузить оригинал (538.91 КБ)</a>
вот ошибка. понятно почему. не в этом дело.
подтверждение приведет к зависанию скрипта в непонятном состоянии и вернуться к работе можно перезагрузив WLMill только.
Я уже и предлагал вариант как разруливать такие ситуации чтобы не вешать всю работу и не перезагружать программу. Нет ответа. Есть обновленный внешний вид системных ошибок - но что с ними делать?
Опять же в скриптах нет команды перезагрузки, а перезагрузка скриптов не всегда решает.

кстати некоторые траектории при коррекциях вызывают вопросы.

P.S. кстати не совсем понятно - иногда описанная ситуация разруливается.
Как вообще грамотно разрулить ситуацию когда открыт например диалог, т.е. работает скрипт и одновременно выполняется УП. по ее окончании из программы будет вызов M30() и соответственно ошибка. может M30 надо в очередь ставить? Или что там происходит..

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

Добавлено: 27 сен 2023, 15:10
daemon78
У меня вопрос по пульту WHB04 (а точнее WHB04-L)
Он с малинкой работать будет или только под виндой? Как я понял он подключается к компу и ОС должна его распознать.

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

Добавлено: 27 сен 2023, 16:05
vtgmfg
А он нужен при наличии щупа и того же джойстика или хоть клавиш? Нужно приехать +-пару мм на точку откуда запустить привязку.
вручную если фрезеровть разве что..

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

Добавлено: 28 сен 2023, 06:29
wldev
vtgmfg писал(а): при продолжении коррекция включается сразу..
Будет. Ещё не смотрели..
vtgmfg писал(а): вот ошибка. понятно почему. не в этом дело.
подтверждение приведет к зависанию скрипта в непонятном состоянии и вернуться к работе можно перезагрузив WLMill только.
Я уже и предлагал вариант как разруливать такие ситуации чтобы не вешать всю работу и не перезагружать программу. Нет ответа. Есть обновленный внешний вид системных ошибок - но что с ними делать?
Опять же в скриптах нет команды перезагрузки, а перезагрузка скриптов не всегда решает.
Интересно. Обычно только LScript такое допускал. Попробуем...
vtgmfg писал(а): 27 сен 2023, 12:28 кстати некоторые траектории при коррекциях вызывают вопросы.
Пример....
vtgmfg писал(а): P.S. кстати не совсем понятно - иногда описанная ситуация разруливается.
Как вообще грамотно разрулить ситуацию когда открыт например диалог, т.е. работает скрипт и одновременно выполняется УП. по ее окончании из программы будет вызов M30() и соответственно ошибка. может M30 надо в очередь ставить? Или что там происходит..
Конечно можно обходными путями запустить MScript параллельно выполнению программы. Но так нельзя.

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

Добавлено: 28 сен 2023, 09:27
vtgmfg
wldev писал(а): Конечно можно обходными путями запустить MScript параллельно выполнению программы. Но так нельзя.
да вроде обычная ситуация - запускаем УП на исполнение и выходим из скрипта. и потом можно запускать другие скрипты.
и тут непонятно что происходит когда программа хочет запустить М30, а какой то скрипт типа DIALOG висит ждет ответа.
Программа выдает вот эту ошибку и тд и тп. а в очередь почему не поставить М30? тогда вроде само все гладко разрулится автоматически когда юзер выйдет из диалога и уже тогда отработает М30.
ну или прибить и задачу и диалог (тогда и м30 уже будет неактуален), но перед или вместо (почему бы и нет) выдачи системного сообщения об ошибке запустить скрипт с сообщением об ошибке. а в него уже можно будет добавить варианты рекавери.
wldev писал(а): Интересно. Обычно только LScript такое допускал. Попробуем...
лскрипт в работе, вроде.. считает время

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

Добавлено: 28 сен 2023, 09:46
vtgmfg
wldev писал(а): Но так нельзя.
ну например скрипт Стоп или покрутить Speed, Feed. Да нормально все работало и работает.

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

Добавлено: 28 сен 2023, 09:47
vtgmfg
wldev писал(а): Но так нельзя.
ну например скрипт Стоп или покрутить Speed, Feed. Да нормально все работало и работает.

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

Добавлено: 28 сен 2023, 11:26
wldev
daemon78 писал(а): 27 сен 2023, 15:10 У меня вопрос по пульту WHB04 (а точнее WHB04-L)
Он с малинкой работать будет или только под виндой? Как я понял он подключается к компу и ОС должна его распознать.
Пока не работает в Linux, может только у меня((( . Проблема в непонятных дисконнектах.

Также как и тут https://forum.linuxcnc.org/38-general-l ... ts?start=0

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

Добавлено: 28 сен 2023, 12:13
daemon78
wldev писал(а): 28 сен 2023, 11:26
Пока не работает в Linux. Проблема в непонятных дисконнектах.

Также как и тут https://forum.linuxcnc.org/38-general-l ... ts?start=0
Понял, спасибо

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

Добавлено: 28 сен 2023, 20:26
Vytos
Добрался-таки до 2.2.40 посмотреть.
Подпрограмма работает. Отлично.
Но.. Как обычно - одно строим, другое ломаем. Сломали G53.. Теперь после отработки кадра с G53 происходит переключение строго на G54, вместо возврата в ту СК, в которой были.

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

Добавлено: 29 сен 2023, 06:19
wldev
Попробовал. Не обнаружил.
Нужен пример как не работает... А лучше сразу приводить....
И ваш wlmillconfig.

Сейчас в M2/M30 происходит возврат на G54 (по завершении программы). Можно убрать скорректировав дефолтные M2/30

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

Добавлено: 29 сен 2023, 07:00
wldev
vtgmfg писал(а): с этим какое решение будет?
Исправлено в2.2.40.4; Исправлен старт программы с произвольной строки с использованием G41/42.

Для использования компенсации в в скриптах нужно скармливать сразу несколько строк кода. Так как для формирования правильной траектории нужен предпросмотр на 1 элемент вперед.

Например:
MACHINE.runGCode("G40\nG0 X0 Y0 Z10\nG1 X10 Y10 Z0 F500\nG42 D1\nG54\nG1 X0 Y0 Z0 F500\nG1 X10 Y0 Z0 F500\nG1 X10 Y10 Z0 F500\nG1 X0 Y10 Z0 F500\nG1 X0 Y0 Z0 F500\nG40")

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

Добавлено: 29 сен 2023, 10:14
vtgmfg
wldev писал(а): Для использования компенсации в в скриптах нужно скармливать сразу несколько строк кода. Так как для формирования правильной траектории нужен предпросмотр на 1 элемент вперед.
ну по идее это дело самой программы. и разницы не должно бы быть скрипт не скрипт..
MACHINE.runGProgram(старт);
что сюда должен добавить юзер если в его УП может встретиться компенсация на диаметр?

конечно неплохо бы в этой команде иметь не только точку старта но и стопа. чтобы иметь возможность проехать сколько нужно вперед или отъехать назад по траектории.. но это не первоочередная задача, хотя говорят линукс умеет делать реверс.
реально полезный практический смысл что я вижу - отъехать на шаг назад при стоп, если инструмент нельзя поднять.

но учитывать есть там компенсация , нет ли ее - это уже кмк не для юзера задача.
Vytos писал(а): Подпрограмма работает. Отлично.
зато у меня загружаться стало в 2 раза дольше.

на самом деле дело в том что чтобы пользоваться MACHINE.getNameGProgram() теперь надо еще раз загрузить УП.. но в общем то можно и не пользоваться, вроде бы.. но не факт что чтото не пойдет не так

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

Добавлено: 29 сен 2023, 12:07
wldev
vtgmfg писал(а): MACHINE.runGProgram(старт);
что сюда должен добавить юзер если в его УП может встретиться компенсация на диаметр?
Сейчас (2,2,40,4) программа сама всё сделает.
vtgmfg писал(а): конечно неплохо бы в этой команде иметь не только точку старта но и стопа. чтобы иметь возможность проехать сколько нужно вперед или отъехать назад по траектории.. но это не первоочередная задача, хотя говорят линукс умеет делать реверс.
реально полезный практический смысл что я вижу - отъехать на шаг назад при стоп, если инструмент нельзя поднять.
Да. интересно...
vtgmfg писал(а): зато у меня загружаться стало в 2 раза дольше.
Спасибо. поправили

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

Добавлено: 29 сен 2023, 12:25
vtgmfg
wldev писал(а): акая 2,2,39 или 2,2,40?
наверное начиная с 39й.
у меня ж УП начинались через мод ПП так:
[General]
(TRIAL_MILLING)
Program_No=1006

чтобы можно было считать номер работы

теперь начинаются как у всех, так как [General] отфутболивается
%
(TRIAL_MILLING)
O1006

но чтобы считать номер работы нужно сначала загрузить. а потом переименовать добавив номер в имя файла. и снова загрузить чтобы работала MACHINE.getNameGProgram()

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

Добавлено: 29 сен 2023, 13:01
vtgmfg
вот опять про ошибки..
при попытке загрузки старой УП с [General] в начале,
вот это:
if (MACHINE.loadGProgram(Gcode_Source_NC,0)==0) {
ErrorReturn("Ошибка загрузки программы")
}
уже не работает, а скрипт проходит дальше и в итоге черте что и на экране системное сообщение об ошибке, а скрипт сообщает что УП загружена успешно, а на самом деле ничего не загружено.

ErrorReturn("Ошибка загрузки программы") - проверенная рабочая функция.
возвращала ли раньше 0 при ошибке MACHINE.loadGProgram - не уверен. но скорее всего да
wldev писал(а): Спасибо. поправили
хм. это было чтото еще

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

Добавлено: 29 сен 2023, 15:36
wldev
Сейчас что в [ ] . он пытается посчитать. Находит [General] и ошибка.
То есть
X[100/3] будет X33.3333333 например

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

Добавлено: 29 сен 2023, 15:52
vtgmfg
wldev писал(а): 29 сен 2023, 15:36 Сейчас что в [ ] . он пытается посчитать. Находит [General] и ошибка.
То есть
X[100/3] будет X33.3333333 например
ну ок. неправильный формат - почему true вернул?
ну или как сымитировать ошибку в УП чтобы проверить.

и как-то попроще взять содержимое 2й строки, а то какую-нибудь "ракушку" 2 раза грузить будет тоскливо.

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

Добавлено: 30 сен 2023, 22:10
daemon78
Сергей, есть вопрос по плате расширения входов
[youtube]https://youtu.be/QONSxl15wz4?si=zzgewtdTO2x5aE02[/youtube]