Страница 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
вот ошибка. понятно почему. не в этом дело.
подтверждение приведет к зависанию скрипта в непонятном состоянии и вернуться к работе можно перезагрузив 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
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]