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

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

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение daemon78 » 31 май 2019, 08:20

Bender писал(а):Можно и своё ПО написать...

Свое ПО это из области фантастики, если только все алгоритмы не зашиты в самом контроллере, и ПО будет просто клиент, который через какой нибудь протокол будет отдавать приказы что делать (куда ехать и на каком режиме) и считывать информацию о текущем статусе.
Если же логика работы должна быть реализовано на стороне ПО, это это все равно что написать еще один Mach3.

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

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение Bender » 31 май 2019, 09:01

Все максимально вынесено в контроллер... все алгоритмы и просчёты...
Т.е. нужно сделать только клиента который будет отдавать команды...

daemon78 писал(а):(куда ехать и на каком режиме)

...именно так!

daemon78 писал(а):Как дела с новым контроллером, когда планируете его выпустить на рынок?

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

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение daemon78 » 31 май 2019, 09:03

Bender писал(а):Все максимально вынесено в контроллер... все алгоритмы и просчёты...
Т.е. нужно сделать только клиента который будет отдавать команды...

daemon78 писал(а):(куда ехать и на каком режиме)

...именно так!

daemon78 писал(а):Как дела с новым контроллером, когда планируете его выпустить на рынок?

уже скоро...


Очень интересный у Вас продукт получается, ИМХО.
Жду старта продаж со скидками ;)
Аватара пользователя
daemon78
Мастер
 
Сообщения: 1220
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 44
Настоящее имя: Владимир

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение Bender » 25 июн 2019, 10:44

Создал тему про контроллеры.
viewtopic.php?f=41&t=23620&p=515764#p515764
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1049
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 323
Медальки:
Настоящее имя: Сергей Бочаров

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение Bender » 02 июл 2019, 13:48

В программе WLMill реализована функция поворота СК по реферным точкам:
1. Задаются координаты двух точек (базовая(вокруг неё происходит поворот) и вспомогательной).
2. Находится координата базовой точки (касание,подвод).
3. Подводится инструмент к вспомогательной точке, и нажимается кнопка "корректировать поворот".
после чего рассчитывается угол поворота которому соот. текущее положение детали.

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

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение Bender » 05 июл 2019, 12:46

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

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение daemon78 » 08 июл 2019, 19:45

Сергей, обнаружил баг, хотя это может быть и фичей, возможно я не разобрался.
https://youtu.be/gJOQ1agoOFw
Аватара пользователя
daemon78
Мастер
 
Сообщения: 1220
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 44
Настоящее имя: Владимир

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение daemon78 » 08 июл 2019, 20:32

После обновления проги и ррошивки отловил вот такой баг.

https://www.youtube.com/watch?v=xPczV3lcUbU

УП и конфиг прилагаю
(для просмотра содержимого нажмите на ссылку)
WLMill.rar
(4.83 Мб) Скачиваний: 49

Цековка.rar
(2.53 Кб) Скачиваний: 63
Аватара пользователя
daemon78
Мастер
 
Сообщения: 1220
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 44
Настоящее имя: Владимир

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение sima8520 » 08 июл 2019, 23:16

Владимир, это вы за деньги купили не до контроллер и теперь бесплатно, как и пурики тестируете его, ломая свои фрезы, переводя материал и насилуя станок?
Аватара пользователя
sima8520
Мастер
 
Сообщения: 3207
Зарегистрирован: 24 ноя 2016, 23:35
Откуда: Беларусь, Гомель
Репутация: 1262
Медальки:
Настоящее имя: Илья

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение Bender » 09 июл 2019, 04:24

daemon78 писал(а):Сергей, обнаружил баг, хотя это может быть и фичей, возможно я не разобрался.

Спасибо за видео!), в след. раз нужно ещё показывать менеджера сообщений для полной картины.

1. Это не баг, просто так делать нельзя) А именно устанавливать один вход для нескольких логических входов одной оси (кроме виртуальных входов).
Получается у оси сработали оба концевика и она просто не может с них съехать...(никуда нельзя)

Чтобы таких ошибок больше не было, была добавлена кнопка "проверка ошибок" в окно настройки оси.
WLMill (Windows,Linux) - управление фрезерным ЧПУ verifyError.png


2. То что кнопки не активны про это написано в п 2.6.2.1
"
Для движения от клавиатуры, кнопки должны находится в "фокусе ввода". Когда движение
возможно от нажатия на кнопки от клавиатуры - кнопки активны.
"
для установки фокуса можно кликнуть на любую область закладки "клавиатура".

https://ru.wikipedia.org/wiki/%D0%A4%D0 ... 0%B9%D1%81)

3. При нажатии на кнопку Home ничего не происходит.
К сожалению не выводилось сообщение о том что станок находится в ручном режиме, а в нём нельзя вводить строку g - кода и задавать автоматические операции.
...будет добавлено сообщение...
Последний раз редактировалось Bender 09 июл 2019, 04:56, всего редактировалось 1 раз.
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1049
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 323
Медальки:
Настоящее имя: Сергей Бочаров

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение Bender » 09 июл 2019, 04:29

daemon78 писал(а):После обновления проги и ррошивки отловил вот такой баг.


Если программа WLMill не нарисовала траекторию, либо траектория не верна(визуально), то нет смысла запускать программу.

Дело в том что в программе есть код G91.1 и WLMill принял его за G91. Т.е. установил относительные координаты .....

...сейчас это исправляется...
Последний раз редактировалось Bender 09 июл 2019, 05:17, всего редактировалось 1 раз.
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1049
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 323
Медальки:
Настоящее имя: Сергей Бочаров

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение Bender » 09 июл 2019, 04:38

Программа обновлена.
1 Добавлена поддержка G90.*
2 Добавлена проверка параметров оси
3 Добавлено несколько папок в программе
icons - иконки
wlmillconfig- конфигурация
lang - словари
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1049
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 323
Медальки:
Настоящее имя: Сергей Бочаров

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение daemon78 » 09 июл 2019, 07:46

sima8520 писал(а):Владимир, это вы за деньги купили не до контроллер и теперь бесплатно, как и пурики тестируете его, ломая свои фрезы, переводя материал и насилуя станок?

Нуууу, я настолько негативно даже и не смотрел на это дело. Здесь я наоборот нахожу позитив. Постараюсь объяснить.

После того как я прочитал доки, информацию про модули, меня заинтересовало то, что по той информации которая есть, у меня сложилось впечатление, что архитектура ПО выстроена грамотно. Для меня это как лакмусовая бумажка, так как я много лет проработал Soluition Architect. Если архитектура изначально выстроена правильно, то дальнейшее развитие и сопровождении становится простым и предсказуемым. Далее, автор продукта Сергей за день устраняет найденные замечания и баги. Суммируя, я могу сказать, что здесь есть возможность построить более или менее удобный и качественный инструмент. Когда я стал первым покупателем, я прекрасно понимал, что это будет значить, но не вижу тут ничего плохого.
Ну и продукт такого рода решает мои бытовые проблемы с мастерской на балконе :) Именно из-за этого и присмотрелся к нему.
Я давно не брал С++ в руки да и дети времени много не оставляют, а так бы помог на общественных началах :)
Последний раз редактировалось daemon78 09 июл 2019, 08:03, всего редактировалось 1 раз.
Аватара пользователя
daemon78
Мастер
 
Сообщения: 1220
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 44
Настоящее имя: Владимир

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение daemon78 » 09 июл 2019, 07:48

Bender писал(а):1. Это не баг, просто так делать нельзя) А именно устанавливать один вход для нескольких логических входов одной оси (кроме виртуальных входов).
Получается у оси сработали оба концевика и она просто не может с них съехать...(никуда нельзя)

Хммм, но на народной плате под концевики каждой оси есть только один вход. То есть положительный и отрицательный концевики могут быть заведены только параллельно из-за аппаратного ограничения разводки платы.
Каким же образом мне указать WLMill что у меня на самом деле 2 концевика по оси?

Есть еще большое пожелание сделать пробинг по аналогии с мачем.
Ведь в 99.99% случаев, человек который выставляет ноль заготовки использует один и тот же датчик высоты, хотелось бы один раз сохранить его высоту, чтобы программа могла сама подставлять значение.
И конечно отскок бы сделать. Неудобно постоянно переключаться в ручной режим чтобы поднять фрезу над датчиком после касания.
В идеале, хотелось бы иметь возможность, макросами или функционалом из коробки проводить двойной поиск высоты. Когда первый проход скорость опускания небольшая, затем происходит касание, небольшой отскок, скорость совсем маленькая, повторное касание с фиксацией ноля и отскок. Вручную такое будет напряжно изображать.

И еще одно пожелание добавить горячие клавиши хотя бы для типовых операций. Давайте посмотрим на стандартную последовательность работы с кромкоискателем.
Сначала мы вручную на большой скорости подводим датчик примерно к грани заготовки, затем уменьшаем шаг и осторожно касаемся с одной стороны, потом опять выставляем большой шаг и подводим кромккоискатель к другой грани, и там все повторяем. Хотелось бы с клавы какое нибудь сочетание горячих клавиш для переключения.
И то же самое было бы удобно с переходом в ручной режим, чтобы не мышкой, в например, TABом. У меня в руках мини клава с джойстиком, и удобнее жмакать горячи клавиши чем мышкой по экрану туда-сюда перемещаться. Но это, конечно же не критичный функционал, так, на будущее.

Bender писал(а):Чтобы таких ошибок больше не было, была добавлена кнопка "проверка ошибок" в окно настройки оси.

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

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение Bender » 09 июл 2019, 08:11

daemon78 писал(а):Хммм, но на народной плате под концевики каждой оси есть только один вход. То есть положительный и отрицательный концевики могут быть заведены только параллельно из-за аппаратного ограничения разводки платы.
Каким же образом мне указать WLMill что у меня на самом деле 2 концевика по оси?

С WL35A
1 Задействовать два входа.
2 Подключить два датчика к одному входу, но на одном установить тумблер его отключения.
Если вышел за пределы, то выключил датчик, отвел в безопасное место (контроль ложится на пользователя), и снова включил.
daemon78 писал(а):Есть еще большое пожелание сделать пробинг по аналогии с мачем.

Это будет решено с помощью макросов, сейчас это обдумывается...

daemon78 писал(а):И еще одно пожелание добавить горячие клавиши хотя бы для типовых операций.

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

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение daemon78 » 09 июл 2019, 08:28

Bender писал(а):Задействовать два входа.

Не совсем понял, а откуда взять еще один вход, остальные входы-выходы, разведенные на плате у меня задействованы.

Bender писал(а):2 Подключить два датчика к одному входу, но на одном установить тумблер его отключения.

Тут, на мой взгляд, излишние переусложнение.
В том же маче есть кнопка, которая отключает датчики. Точнее не датчики а реакцию программы на них.
Я нажимаю на кнопку, это означает, что я полностью принимаю на себя управление и те последствия, что могут быть. Отвожу ось куда надо и снова включаю датчики.
Может имеет смысл сделать что то подобное?
Аватара пользователя
daemon78
Мастер
 
Сообщения: 1220
Зарегистрирован: 02 окт 2018, 15:02
Откуда: Москва
Репутация: 44
Настоящее имя: Владимир

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение evgenymcp » 09 июл 2019, 08:43

Если программу подкорректировать, можно все датчики на один вход повесить через диоды. Оси хомятся по очереди и система управления знает для какой оси сработал вход. В LCNC алгоритм хоминга такой. В начале едет ось Z на большой скорости подъезжает к датчику и на маленькой уточняет положение. Затем немного отъезжает в сторону, чтобы другие датчики на этом же входе не словили ошибку. Далее всё повторяется для остальных осей.
Аватара пользователя
evgenymcp
Мастер
 
Сообщения: 1399
Зарегистрирован: 23 апр 2017, 05:37
Откуда: Абакан,Хакасия
Репутация: 318
Настоящее имя: Евгений

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение Bender » 09 июл 2019, 09:00

evgenymcp писал(а):Если программу подкорректировать, можно все датчики на один вход повесить через диоды. Оси хомятся по очереди и система управления знает для какой оси сработал вход. В LCNC алгоритм хоминга такой. В начале едет ось Z на большой скорости подъезжает к датчику и на маленькой уточняет положение. Затем немного отъезжает в сторону, чтобы другие датчики на этом же входе не словили ошибку. Далее всё повторяется для остальных осей.

спасибо!

Вот ещё вариант:
все положительные концевые датчики на один вход.
все отрицательные концевые датчики на другой вход.
и поиск оси делать с отходом onlyPELback, onlyMELback (п 3.1.8). по очереди...

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

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение daemon78 » 09 июл 2019, 09:10

Bender писал(а):Программа обновлена.
1 Добавлена поддержка G90.*
2 Добавлена проверка параметров оси
3 Добавлено несколько папок в программе
icons - иконки
wlmillconfig- конфигурация
lang - словари

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

Re: ПО WLMill - управление фрезерным ЧПУ

Сообщение Bender » 09 июл 2019, 09:11

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

Пред.След.

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

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

Зарегистрированные пользователи: Bing [Bot], Google [Bot], jibing, Majestic-12 [Bot], Yandex [bot]

Reputation System ©'