Страница 80 из 105
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 01 сен 2023, 16:53
wldev
Это выпадающий список
Вверху где Axis0 вкладка. В ней надо указать какие датчики есть у оси. И потом на первой вкладке будут для выбора возможные варианты поиска...
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 01 сен 2023, 17:00
daemon78
Результаты экспериментов за сегодня:
1. На Debian для Малины не запускается (версии от 2023 года)
2. На Ubuntu Mate для малины не запускается (версии от 2023 года)
Версия от 2022 года запускается, но не известно на какой прошивке контроллера надо запускаться, на последних пишет что не та версия.
Внизу скриншот, как по нему определить версию прошивки?
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 02 сен 2023, 18:19
Vytos
Сбой из раза в раз на одной и той же строке кода - это точно не помеха.
Про "доработку" читал. Ход пока не дошел.
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 02 сен 2023, 18:39
vtgmfg
а киньте кстати УП - любопытно. ну или кусок УП. ну и версия софта/прошивки
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 02 сен 2023, 23:11
daemon78
Выходные проходят, а с ними и возможность поработать на станке. Так как с linux не получилось, припер свой рабочий ноутбук под виндой. Под виндой все заработало кроме EStop. При нажатии на него, на плате мигает светодиод, то есть сигнал приходит. Но программа его в упор не видит. Ни один из входов не меняет значение на противоположное. Вопрос. На каком канале висит EStop?
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 сен 2023, 00:24
Vytos
vtgmfg писал(а): ↑02 сен 2023, 18:39
а киньте кстати УП - любопытно. ну или кусок УП. ну и версия софта/прошивки
Пока только так могу кинуть.
Вот на выделенной сьроке улетало в -5 вместо 5, и сдвигалась СК по Z. Эта часть УП - банальная выборка кармана в детали.
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 сен 2023, 00:34
Vytos
Так как в документации нет большей части функций, доступных в скриптах, пара вопросов.
Из скрипта можно изменить координаты нуля СК 54-59?
Есть функция получения строки G-кода? Не индех строки в УП, а именно содержание конкретной строки.
Вот хотя бы G52, G92 поддержку бы, а?... Это я все думаю как бы закостылить отсутствие подпрограмм...
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 сен 2023, 02:53
Vytos
Веселуха, однако.
Отошел от станка на несколько минут. Возвращаюсь - оси стоят, движений нет. Шпиндель крутится. Фреза в детали. А на ноуте просто нет запущенного WLMill-а. Может я не прав, ибо чайник, но мне кажется неправильным, что при длительной потере связи с программой контроллер не выводит фрезу и не останавливает шпиндель.
Запускаю по новой WLMill... Здравствуй, ж...аба, новый год - машинный ноль Z, СК53, на 33 мм выше вдруг стал!... Ой, неладно что-то в датском королевстве...
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 сен 2023, 03:29
vtgmfg
ага. попробую.
Vytos писал(а): ↑
Из скрипта можно изменить координаты нуля СК 54-59?
это можно. например через таблицу
//определение XYZ из номера рабочей MAC
var SetMAC=GCODE.getSC()
var X= GCODE.getDataSCNum(SetMAC,"X",0)
var Y= GCODE.getDataSCNum(SetMAC,"Y",0)
var Z= GCODE.getDataSCNum(SetMAC,"Z",0)
//корректируем XYZ в таблице WLM
GCODE.setDataSC(SetMAC,"X",(X+X2Relative))
GCODE.setDataSC(SetMAC,"Y",(Y+Y2Relative))
GCODE.setDataSC(SetMAC,"Z",(Z+Z2Relative))
или непосредственно, в текущей СК
var X=MACHINE.getCurPositionSC("X") //взять
X=X+5
MACHINE.setCurPositionSC("X",X) //установить
или в G53
X=MACHINE.getCurPosition("X") //взять
X=X+5
MACHINE.setCurPosition("X",X) //установить
так что "закостылить" можно. можно прям диалог сделать и на одной страничке данные все вбиваете начиная с загрузки УП от и до и кнопка старт. и не надо ничего в УП добавлять.
Vytos писал(а): ↑
Есть функция получения строки G-кода? Не индех строки в УП, а именно содержание конкретной строки.
чето не припомню такой функции.
можно начать с элемента MACHINE.runGProgram(Start) . но нет возможности выполнять до элемента. так что и пропустить элемент вроде нельзя.
а выполнить свою строку можно
MACHINE.runGCode("G0 G53 X0 Y40")
и один шаг сделать нельзя. почему - ХЗ. двигаться назад тоже нет возможности
нyжна бы команда MACHINE.runGProgram(Start,Stop)
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 сен 2023, 03:45
vtgmfg
Vytos писал(а): ↑
мне кажется неправильным, что при длительной потере связи с программой контроллер не выводит фрезу и не останавливает шпиндель.
есть такой вариант решения проблемы. но это нужно загружать в контроллер код который тот должен самостоятельно выполнить при ошибке или по входу стоп. не всякую фрезу нужно поднимать по ошибке. например Т-фреза. и могут быть еще какие то алгоритмы..
а пока это можно реализовать скриптом в компе если не потеря связи а чтото другое. ну вот например если пакеты теряются уже дать знать и тогда можно запустить нужную процедуру исходя из номера инструмента скриптом.
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 сен 2023, 03:46
vtgmfg
Vytos писал(а): ↑
Запускаю по новой WLMill... Здравствуй, ж...аба, новый год - машинный ноль Z, СК53, на 33 мм выше вдруг стал!... Ой, неладно что-то в датском королевстве...
пропуски шагов может?
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 сен 2023, 03:49
Vytos
vtgmfg писал(а): ↑03 сен 2023, 03:29
это можно. например ...
Ага... Усек. Уже хорошо.
vtgmfg писал(а): ↑03 сен 2023, 03:29
чето не припомню такой функции.
можно начать с элемента MACHINE.runGProgram(Start) . но нет возможности выполнять до элемента. так что и пропустить элемент вроде нельзя.
а выполнить свою строку можно
MACHINE.runGCode("G0 G53 X0 Y40")
и один шаг сделать нельзя. почему - ХЗ. двигаться назад тоже нет возможности
нyжна бы команда MACHINE.runGProgram(Start,Stop)
Да не. Это я думал все в том же контексте подпрограммы. Была мысль, может можно будет свои М97, М99 написать. Если получить текст строки, разложить ее в скрипте и выцепить адрес, а там уже как раз и MACHINE.runGProgram(Start).
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 сен 2023, 03:59
Vytos
vtgmfg писал(а): ↑03 сен 2023, 03:46
пропуски шагов может?
Да откуда ж так-то? Фреза никуда не "съехала" с траектории. Буфер в мозгах выработался и просто остановилось, соответственно. Запустил по новойWLMill, подключился к станку - сразу сбитая СК. Причем, занятный момент, даже почти подозрительный - макс глубина обработки (толщина заготовки) -30мм, на момент остановки фреза шла на глубине -3, и вот на 30+3=33 уплыла Z. Может так совпало просто.
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 сен 2023, 04:02
wldev
Vytos писал(а): ↑03 сен 2023, 00:24
vtgmfg писал(а): ↑02 сен 2023, 18:39
а киньте кстати УП - любопытно. ну или кусок УП. ну и версия софта/прошивки
Пока только так могу кинуть.
Вот на выделенной сьроке улетало в -5 вместо 5, и сдвигалась СК по Z. Эта часть УП - банальная выборка кармана в детали.
Когда улетело.
То координата Z на экране какая?
То есть у вас координаты не совпадают фактические с отображаемым? Или...?
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 сен 2023, 04:05
vtgmfg
Vytos писал(а): ↑
Была мысль, может можно будет свои М97, М99 написать.
а это как раз наверное не вопрос сделать.. например сейчас есть скрипты м8 и м9 пустые.. я правда уже их задействовал себе..
т.е. программа видит эти м-коды и запускает соответствующий пустой скрипт. аналогично можно и м97м88 заглушки можно сделать.
м3м4м5м6 уже не просто заглушки и еше прога свою логику невидимую добавляет что сильно усложняет понимание. было бы здорово если все что возможно по скорости выносилось бы в скрипты. можно было бы и модить и ошибки находить.
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 сен 2023, 04:06
wldev
daemon78 писал(а): ↑02 сен 2023, 23:11
Выходные проходят, а с ними и возможность поработать на станке. Так как с linux не получилось, припер свой рабочий ноутбук под виндой. Под виндой все заработало кроме EStop. При нажатии на него, на плате мигает светодиод, то есть сигнал приходит. Но программа его в упор не видит. Ни один из входов не меняет значение на противоположное. Вопрос. На каком канале висит EStop?
В таблице IN не один вход не переключается?
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 сен 2023, 04:09
wldev
Vytos писал(а): ↑03 сен 2023, 03:59
vtgmfg писал(а): ↑03 сен 2023, 03:46
пропуски шагов может?
Да откуда ж так-то? Фреза никуда не "съехала" с траектории. Буфер в мозгах выработался и просто остановилось, соответственно. Запустил по новойWLMill, подключился к станку - сразу сбитая СК. Причем, занятный момент, даже почти подозрительный - макс глубина обработки (толщина заготовки) -30мм, на момент остановки фреза шла на глубине -3, и вот на 30+3=33 уплыла Z. Может так совпало просто.
Поиск положения осей делали?
Есть usb изолятор.?
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 сен 2023, 04:12
vtgmfg
Vytos писал(а): ↑
Фреза никуда не "съехала" с траектории.
ну по z то съехала? хоуминг после переподключения делали?
вот тут бы и нужен хоумверифай . а после хоуминга уже не разберешься
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 сен 2023, 04:23
Vytos
vtgmfg писал(а): ↑03 сен 2023, 04:12
Vytos писал(а): ↑
Фреза никуда не "съехала" с траектории.
ну по z то съехала? хоуминг после переподключения делали?
вот тут бы и нужен хоумверифай . а после хоуминга уже не разберешься
Фреза - никуда не съехала, по факту, физически. Где резала, там и встала. А вот СК уплыла (в мозгах или в проге это живет, я хз). Выставил ручками правильные координаты, где по УП она должна быть, и нормально дорезал деталь, стартанув с нужной строки.
Хоуминг не делал. У меня все датчики пока отключены из-за частотника.
Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 сен 2023, 04:51
Vytos
wldev писал(а): ↑03 сен 2023, 04:09
Поиск положения осей делали?
Есть usb изолятор.?
Не делал. Датчики отключены ж.
В любом случае:
1. Прога (WLMill) не должна просто так сама закрываться молча во время работы.
2. СК-то с чего уплыла после повторного запуска проги, если никто ничего не двигал, никакие кнопочки нигде не нажимал и вообще ничего не трогал?