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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Cvazist
Мастер
Сообщения: 1082
Зарегистрирован: 16 окт 2017, 16:07
Репутация: 85
Контактная информация:

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

Сообщение Cvazist »

Bender писал(а):]
Появилась возможность масштабирования всего окна WLMill.
Не совсем то чего бы хотелось. Второстепенные элементы увеличились излишне, а вот кнопки управления не очень.
Вложения
WLM.jpg (2885 просмотров) <a class='original' href='./download/file.php?id=182732&sid=3afa7b59b1a7379b6d215ef95fee9d07&mode=view' target=_blank>Загрузить оригинал (299.44 КБ)</a>
Cvazist
Мастер
Сообщения: 1082
Зарегистрирован: 16 окт 2017, 16:07
Репутация: 85
Контактная информация:

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

Сообщение Cvazist »

Может быть когда то появится и редактор пользовательского интерфейса. ;)
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

У меня по другому увеличивается, надо ещё посмотреть в чем дело....
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

daemon78 писал(а):Сергей, хотел спросить.
Можно добавить отображение фактического времени выполнения УП? А то я вчера запустил симуляцию УП в WLMill, и занялся другими делами. УП отработала, а сколько затрачено времени я так и не понял.
И можно добавить прогноз времени выполнения?

Это все для Armbian версии. Может в варианте для PC это все и есть.
Выложена WLMill-beta
1. После выполнения программы. Время выполнения записывается в менеджер сообщений.
2. Добавилась оценка времени обработки. Выводится оставшееся время и время окончания (расчётное, дд:чч:мм:сс)

для Windows
нужны файлы Qt5Quick.dll Qt5Qml.dll Qt5QuickWidget.dll и папка qml

для Linux нужен пакет
$ sudo apt install libqt5qml5
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

Запустил на TFT 7дюймов
Отлично смасштабировалось.
WLTFT.jpg (2803 просмотра) <a class='original' href='./download/file.php?id=182817&sid=3afa7b59b1a7379b6d215ef95fee9d07&mode=view' target=_blank>Загрузить оригинал (218.08 КБ)</a>
Жаль Touch screen не подхватился автоматом, было бы вообще супер.
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

Сергей, что то я запутался.
Как установить нули по осям в системе координат двигателей, чтобы правильно работали лимиты?
У меня в голове логика Mach3.
Я включаю поиск хоума по всем осям. Станок доезжает до датчиков, они срабатывают и машинная система координат обнуляется. От этих нулей отсчитываются лимиты.

Я включаю хомление по осям в WLMill, и в машинных координатах получаю X=-4.33, Y=0.55, Z=0.55.
Откуда взялись -4.33?

Я помню ты говорил что оси надо обучать, но я что то не соображу чему. :thinking:
Я нажимаю обучить ось X и прога мне говорит, введите значение "Текущее положение оси: Х = тому то". Но я не знаю равняется ли оно тому то или нет.
Чет я как то застрял на этом моменте.

P.S. Очень странно, но под WLMill оси идут гораздо плавнее чем на Mach3, даже звук другой. :good:
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

Посмотрел два видео, второе даже два раза.
Разобрался.
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

daemon78 писал(а):Посмотрел два видео, второе даже два раза.
Разобрался.
Основная задача - это задать положение датчика на оси:
1. Можно ввести в ручную
AxisWidget-1.png (2782 просмотра) <a class='original' href='./download/file.php?id=182836&sid=3afa7b59b1a7379b6d215ef95fee9d07&mode=view' target=_blank>Загрузить оригинал (38.27 КБ)</a>
2. Либо станок может найти это положение сам, исходя из текущего положения оси. т.е. через обучение.
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

Bender писал(а):
daemon78 писал(а):Посмотрел два видео, второе даже два раза.
Разобрался.
Основная задача - это задать положение датчика на оси:
1. Можно ввести в ручную
AxisWidget-1.png
2. Либо станок может найти это положение сам, исходя из текущего положения оси. т.е. через обучение.
Ага, понял вроде.
Сегодня пущу первую люминивую стружку на связке WLMill/OrangePiPC :)
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

Сергей, подскажи пожалуйста, что не так со скриптами на шпиндель
Сейчас у меня так

Код: Выделить всё

function M3()
{
DIALOG.message("M3 шпиндель включен!",0);
MACHINE.enableSOut(1);
MACHINE.setOutput(3,1); //WLM35A
TIMER.wait_s(5);
return 1;
}

Код: Выделить всё

function M5()
{
MACHINE.enableSOut(0)
MACHINE.setOutput(3,0); //WLM35A
//DIALOG.message("M5",0);
//MACHINE.setOutput(3,1);
//MACHINE.setOutput(3,0);
TIMER.wait_s(5);
return 1;
}
Реле включено после запуска постоянно, M5 его не отключает.
На команды S1000, S5000 и т.д. не реагирует, по звуку как будто не включен ШИМ при включенном реле.

Настройки ШИМ такие
PWMSettings.JPG (2748 просмотров) <a class='original' href='./download/file.php?id=182839&sid=3afa7b59b1a7379b6d215ef95fee9d07&mode=view' target=_blank>Загрузить оригинал (24.25 КБ)</a>
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

Хмммм, теперь при запуске М3 или М5 Прога вылетает и я в терминале оказываюсь.
Что то не так
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

Заменил wait_s на DELAY
Вылетать перестало, но шпиндель включается по M5 и выключается по M3
На ШИМ по прежнему не реагирует.

Ответь как получится плз ( я пока на Маче немного постругаю, надо к выходным сделать детальки)
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

В макросах все в порядке. А реле клацает?
daemon78 писал(а):Хмммм, теперь при запуске М3 или М5 Прога вылетает и я в терминале оказываюсь.
Что то не так
Да -это баг, вылетает если не дождаться завершения предыдущего с использованием TIMER
daemon78 писал(а):Вылетать перестало, но шпиндель включается по M5 и выключается по M3
Надо сделать реверс выхода
daemon78 писал(а):На ШИМ по прежнему не реагирует.
Нажми M3 и введи S10000.
Далее перейди в панель in/out закладка PWM. Меняя корректор должен меняться value....
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

daemon78 писал(а):Заменил wait_s на DELAY
wait_s - старый способ, его надо упразднить
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

Сергей, попробовал на новом ядре, окно проги не масштабируется, нижняя часть за пределами экрана.
На фото диалог редактирования скриптов, я не могу сохранить скрипт, так как нет нижней части с кнопками.
Что делать?
RescaleError.jpg (2698 просмотров) <a class='original' href='./download/file.php?id=182856&sid=3afa7b59b1a7379b6d215ef95fee9d07&mode=view' target=_blank>Загрузить оригинал (289.56 КБ)</a>
Зато экран подхватился автоматом и тачскрин работает
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

daemon78 писал(а):Что делать?
Завтра постараюсь разобраться.
Сейчас можно поправить текстовым редактором файл скрипта, в название есть слово скрипт. Нужно только закрыть WLMill. И потом опять открыть.

Думаю тоже на новое ядро переходить...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

Дай пожалуйста ссылку на тач.
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Cvazist
Мастер
Сообщения: 1082
Зарегистрирован: 16 окт 2017, 16:07
Репутация: 85
Контактная информация:

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

Сообщение Cvazist »

А зачем это нужно? Сергей Вы не зря тратите своё драгоценное время? Оранж Пи и без WLMill управляет ЧПУ?
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

Cvazist писал(а):А зачем это нужно? Сергей Вы не зря тратите своё драгоценное время? Оранж Пи и без WLMill управляет ЧПУ?
Есть много пользователей с тачами, и чтобы лучше понимать как это работает желательно иметь свой.
WLMill написана с использованием Qt. Соответственно не тратиться время на переделку кода. А просто переношу проект и компилирую.
https://ru.m.wikipedia.org/wiki/Qt
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

Bender писал(а):Дай пожалуйста ссылку на тач.
https://aliexpress.ru/item/32639615250.html
Мне за неделю приехал.

А как попасть в In/out, чтобы порт инвертировать?
Ответить

Вернуться в «Windows / Mach»