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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.

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

Сообщение Cvazist » 15 июн 2020, 09:50

Bender писал(а):]
Появилась возможность масштабирования всего окна WLMill.

Не совсем то чего бы хотелось. Второстепенные элементы увеличились излишне, а вот кнопки управления не очень.
Вложения
WLMill (Windows,Linux) - управление фрезерным ЧПУ WLM.jpg
Cvazist
Мастер
 
Сообщения: 399
Зарегистрирован: 16 окт 2017, 16:07
Репутация: 26

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

Сообщение Cvazist » 15 июн 2020, 09:53

Может быть когда то появится и редактор пользовательского интерфейса. ;)
Cvazist
Мастер
 
Сообщения: 399
Зарегистрирован: 16 окт 2017, 16:07
Репутация: 26

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

Сообщение Bender » 15 июн 2020, 10:30

У меня по другому увеличивается, надо ещё посмотреть в чем дело....
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1130
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 341
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение Bender » 16 июн 2020, 15:28

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

Это все для Armbian версии. Может в варианте для PC это все и есть.


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

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

для Linux нужен пакет
$ sudo apt install libqt5qml5
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1130
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 341
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение daemon78 » 16 июн 2020, 21:35

Запустил на TFT 7дюймов
Отлично смасштабировалось.
WLMill (Windows,Linux) - управление фрезерным ЧПУ WLTFT.jpg


Жаль Touch screen не подхватился автоматом, было бы вообще супер.
Аватара пользователя
daemon78
Мастер
 
Сообщения: 1360
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 54
Настоящее имя: Владимир

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

Сообщение daemon78 » 16 июн 2020, 23:15

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

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

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

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

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

Сообщение daemon78 » 16 июн 2020, 23:46

Посмотрел два видео, второе даже два раза.
Разобрался.
Аватара пользователя
daemon78
Мастер
 
Сообщения: 1360
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 54
Настоящее имя: Владимир

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

Сообщение Bender » 17 июн 2020, 05:01

daemon78 писал(а):Посмотрел два видео, второе даже два раза.
Разобрался.


Основная задача - это задать положение датчика на оси:
1. Можно ввести в ручную
WLMill (Windows,Linux) - управление фрезерным ЧПУ AxisWidget-1.png

2. Либо станок может найти это положение сам, исходя из текущего положения оси. т.е. через обучение.
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1130
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 341
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение daemon78 » 17 июн 2020, 08:28

Bender писал(а):
daemon78 писал(а):Посмотрел два видео, второе даже два раза.
Разобрался.


Основная задача - это задать положение датчика на оси:
1. Можно ввести в ручную
AxisWidget-1.png

2. Либо станок может найти это положение сам, исходя из текущего положения оси. т.е. через обучение.


Ага, понял вроде.
Сегодня пущу первую люминивую стружку на связке WLMill/OrangePiPC :)
Аватара пользователя
daemon78
Мастер
 
Сообщения: 1360
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 54
Настоящее имя: Владимир

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

Сообщение daemon78 » 17 июн 2020, 10:29

Сергей, подскажи пожалуйста, что не так со скриптами на шпиндель
Сейчас у меня так
Код: Выделить всёРазвернуть
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 и т.д. не реагирует, по звуку как будто не включен ШИМ при включенном реле.

Настройки ШИМ такие
WLMill (Windows,Linux) - управление фрезерным ЧПУ PWMSettings.JPG
Аватара пользователя
daemon78
Мастер
 
Сообщения: 1360
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 54
Настоящее имя: Владимир

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

Сообщение daemon78 » 17 июн 2020, 10:41

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

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

Сообщение daemon78 » 17 июн 2020, 10:52

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

Ответь как получится плз ( я пока на Маче немного постругаю, надо к выходным сделать детальки)
Аватара пользователя
daemon78
Мастер
 
Сообщения: 1360
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 54
Настоящее имя: Владимир

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

Сообщение Bender » 17 июн 2020, 10:59

В макросах все в порядке. А реле клацает?

daemon78 писал(а):Хмммм, теперь при запуске М3 или М5 Прога вылетает и я в терминале оказываюсь.
Что то не так

Да -это баг, вылетает если не дождаться завершения предыдущего с использованием TIMER

daemon78 писал(а):Вылетать перестало, но шпиндель включается по M5 и выключается по M3

Надо сделать реверс выхода

daemon78 писал(а):На ШИМ по прежнему не реагирует.

Нажми M3 и введи S10000.
Далее перейди в панель in/out закладка PWM. Меняя корректор должен меняться value....
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1130
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 341
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение Bender » 17 июн 2020, 14:02

daemon78 писал(а):Заменил wait_s на DELAY

wait_s - старый способ, его надо упразднить
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1130
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 341
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение daemon78 » 17 июн 2020, 17:32

Сергей, попробовал на новом ядре, окно проги не масштабируется, нижняя часть за пределами экрана.
На фото диалог редактирования скриптов, я не могу сохранить скрипт, так как нет нижней части с кнопками.
Что делать?
WLMill (Windows,Linux) - управление фрезерным ЧПУ RescaleError.jpg

Зато экран подхватился автоматом и тачскрин работает
Аватара пользователя
daemon78
Мастер
 
Сообщения: 1360
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 54
Настоящее имя: Владимир

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

Сообщение Bender » 17 июн 2020, 17:44

daemon78 писал(а):Что делать?

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

Думаю тоже на новое ядро переходить...
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1130
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 341
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение Bender » 17 июн 2020, 17:50

Дай пожалуйста ссылку на тач.
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1130
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 341
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение Cvazist » 17 июн 2020, 17:56

А зачем это нужно? Сергей Вы не зря тратите своё драгоценное время? Оранж Пи и без WLMill управляет ЧПУ?
Cvazist
Мастер
 
Сообщения: 399
Зарегистрирован: 16 окт 2017, 16:07
Репутация: 26

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

Сообщение Bender » 17 июн 2020, 18:33

Cvazist писал(а):А зачем это нужно? Сергей Вы не зря тратите своё драгоценное время? Оранж Пи и без WLMill управляет ЧПУ?

Есть много пользователей с тачами, и чтобы лучше понимать как это работает желательно иметь свой.
WLMill написана с использованием Qt. Соответственно не тратиться время на переделку кода. А просто переношу проект и компилирую.
https://ru.m.wikipedia.org/wiki/Qt
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1130
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 341
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение daemon78 » 17 июн 2020, 19:03

Bender писал(а):Дай пожалуйста ссылку на тач.

https://aliexpress.ru/item/32639615250.html
Мне за неделю приехал.

А как попасть в In/out, чтобы порт инвертировать?
Аватара пользователя
daemon78
Мастер
 
Сообщения: 1360
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 54
Настоящее имя: Владимир

Пред.След.

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

Кто сейчас на конференции

Зарегистрированные пользователи: _vit, aftaev, Antony_, Андрей Г., Bender, Bing [Bot], Google [Bot], hmnijp, KaplaH, Kupfershcmidt, Leo_1943, leon72, Majestic-12 [Bot], nevkon, pegas13, Prav, Sashalex24, Topman, vasilevs, Yandex [bot]

Reputation System ©'