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

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

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

Сообщение daemon78 »

VAT писал(а):Еще вопрос - концевики постоянно мониторятся при работе станка или только при поиске дома? Т.е. попытается ли контроллер остановить движение если вдруг какой либо "Хоум" перешел неожиданно в активное состояние. так то можно было бы с противоположной стороны поставить микрик и объединить с датчиком по ИЛИ для предотвращения аварии.
Сергей знает точно как это работает, по по своему опыту скажу что мониторятся постоянно.
Я в теме выкладывал видео где у меня шла сильная помеха на датчик высоты, и на нем был настроен отскок. То есть ось начинала двигаться вниз, ловила помеху уже в самом начале движения и отскакивала вверх. Датчик всегда останавливал движении оси не допуская удара.

Буквально на днях у меня станок чуть в окно не выпрыгнул по словам жены. Так как Сергей еще не допилил четвертую ось, то юзаю мач. Возможно у меня что то не так настроено, но там такого поведения нет, то есть датчик в процессе работы если срабатывает, то не прерывает работу. Где то что то сглючило, хз где и что, но Ось Y снесла датчик и почти оторвала отбойник. Если бы он отвалился, мощности движков бы хватило выкинуть шпиндель в стекло балкона, и отправить его в путешествие с пятого этажа.

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

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

Сообщение wldev »

VAT писал(а):Еще вопрос - концевики постоянно мониторятся при работе станка или только при поиске дома? Т.е. попытается ли контроллер остановить движение если вдруг какой либо "Хоум" перешел неожиданно в активное состояние. так то можно было бы с противоположной стороны поставить микрик и объединить с датчиком по ИЛИ для предотвращения аварии.
Все датчики мониторятся постоянно. Главное чтобы датчик был программно подключен к оси и была выставлена соотв. реакция на его срабатывание....

Можно объединить все положительные лимиты, и все отрицательные. Только поиск нужно будет производить последовательно (с возвратом (back)...
daemon78 писал(а):Теперь по всем осям поставлю усиленные отбойники, а все датчики заменю на нормально замкнутые, вместо нормально разомкнутых.
Правильно! :good:
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
VAT
Мастер
Сообщения: 1222
Зарегистрирован: 22 окт 2017, 22:17
Репутация: 28
Настоящее имя: Вадим
Откуда: Москва

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

Сообщение VAT »

Bender писал(а):Можно объединить все положительные лимиты, и все отрицательные. Только поиск нужно будет производить последовательно (с возвратом (back)...
это для сокращения колва проводов к станку что ли?
а поиск дома тогда сильно дольше? и..
Bender писал(а): вместо нормально разомкнутых.
потребуются именно нормальноразомкнутые..

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

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

Сообщение daemon78 »

VAT писал(а):потребуются именно нормальноразомкнутые..
С чего это?
VAT писал(а):кстати что за отбойники?
Из люминя 12мм пластины с наклееной резинкой для амортизации
VAT
Мастер
Сообщения: 1222
Зарегистрирован: 22 окт 2017, 22:17
Репутация: 28
Настоящее имя: Вадим
Откуда: Москва

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

Сообщение VAT »

daemon78 писал(а):С чего это?
это относится к
Bender писал(а):Можно объединить все положительные лимиты, и все отрицательные.
я так понял это как объединение по ИЛИ 6ти концевиков - по 2 на ось на один вход контроллера.
нормальноразомкнутые индукционные можно объединить впараллель. нормальнозамкнутые ... можно - но гемор.
в игноре:
Афтаев
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

VAT писал(а):это для сокращения колва проводов к станку что ли?
а поиск дома тогда сильно дольше? и..
Это если входов не хватает....
дольше конечно... Но это надо делать не часто...
VAT писал(а):потребуются именно нормальноразомкнутые..
Если индуктивный датчик, то да..

нормально разомкнутые можно соединить параллельно просто объединив концы, тогда при срабатывание любого изменится состояние выхода (логика "или")
нормально замкнутые так не соединить....
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
VAT
Мастер
Сообщения: 1222
Зарегистрирован: 22 окт 2017, 22:17
Репутация: 28
Настоящее имя: Вадим
Откуда: Москва

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

Сообщение VAT »

Bender писал(а):нормально замкнутые так не соединить....
можно - но потребуется N диодов и резисторов - т.е. геморойно. Вот заказал нормально замкнутые датчики и думаю - то ли отменить /поменять. входов то не очень много..

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

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

Сообщение wldev »

VAT писал(а):кстати если 5шт на опторазвязке не хватит - можно как то за стм зацепиться - программа вроде поддерживает 16входов?
Меня уже спрашивали про это....У нас будет несколько контроллеров и каждый сможет подобрать себе контроллер под свои задачи...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

VAT писал(а):Вот заказал нормально замкнутые датчики и думаю - то ли отменить /поменять. входов то не очень много.
Я бы взял разомкнутые.
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1422
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 328
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

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

Сообщение evgenymcp »

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

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

Сообщение wldev »

evgenymcp писал(а):Сергей, Ваш контроллер поддерживает 4 ось? И если да, то как вы решили проблему соответствия линейных и угловых скоростей?
Поддерживается.

Здесь два пути
1. Мат. Модель находится в постпроцесоре и G код генерируется с учётом особенностей станка. Так что станку нужно просто позиционироваться в точки указанные в G коде.
2. Мат модель находится в станке. И станок сам осуществляет пересчёт скоростей инструмента.

1.- справедливо для большинства ЧПУ станков.
2.- для промышленных роботов.

У нас пока п.1
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение sidor094 »

То есть получается ,что скорость постоянна в течении одной команды?В таком случае придется разбивать программу на короткие отрезки в течении которых скорость постоянна.
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1422
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 328
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

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

Сообщение evgenymcp »

Смоделирую ситуацию. Предположим имеем конус с перепадом высот с d100mmдо d10mm например из бронзы, на котором необходимо нарезать спираль или произвести гравировку. Как Ваша система справится с подобной задачей? Где брать постпроцессоры для Вашей системы?
Буквально вчера запустил 4 ось на LCNC и сразу же столкнулся с проблемой согласования линейных и угловых скоростей.
Команда G1 A3600 X5 F100 и G1 A3600 X50 F100 по разному отразится на целостности фрезы.
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

sidor094 писал(а):То есть получается ,что скорость постоянна в течении одной команды?В таком случае придется разбивать программу на короткие отрезки в течении которых скорость постоянна.
Если мат модель не задана, то скорость будет постоянна.

А самое интересное если задать перемещение
X... Y... Z... A0 B0
X... Y... Z... A45 B90
то нельзя применять интерполяцию просто по положению осей A и B, она будет неверна. т.к. не учитывает мат модель,....
CAM система должна разбить это перемещение на множество мелких и указать скорость каждого такой, чтобы в итоге скорость инструмента относительно заготовки была постоянной...

evgenymcp писал(а):Смоделирую ситуацию. Предположим имеем конус с перепадом высот с d100mmдо d10mm например из бронзы, на котором необходимо нарезать спираль или произвести гравировку. Как Ваша система справится с подобной задачей? Где брать постпроцессоры для Вашей системы?
Буквально вчера запустил 4 ось на LCNC и сразу же столкнулся с проблемой согласования линейных и угловых скоростей.
Команда G1 A3600 X5 F100 и G1 A3600 X50 F100 по разному отразится на целостности фрезы.
Сейчас ведётся работа для работы с 4 осью в WLMill. Эти и другие вопросы решаемы. И пост. обязательно предоставлю...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение sidor094 »

Bender писал(а):CAM система должна разбить это перемещение на множество мелких и указать скорость каждого такой, чтобы в итоге скорость инструмента относительно заготовки была постоянной..
Это я и имел ввиду.Для достижения постоянной скорости резания нужно разбить движение на короткие отрезки.Иначе скорость будет меняться при приближении или удалении от центра детали.
dnuos
Новичок
Сообщения: 31
Зарегистрирован: 17 янв 2017, 09:25
Репутация: 6
Настоящее имя: Юрий
Контактная информация:

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

Сообщение dnuos »

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

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

Сообщение wldev »

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

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

Сообщение wldev »

У первого контроллера WLM35J появился хозяин, чтобы можно WLMill заработал с разными контроллерами было изменено.

1. Добавилась возможность менять COM порт в программе. После чего нужно перезапустить программу.
WLMillWidget.png (2739 просмотров) <a class='original' href='./download/file.php?id=170208&mode=view' target=_blank>Загрузить оригинал (59.25 КБ)</a>
2. Программа сама определяет какой установлен контроллер и перетаскивает настройки на новый...
3. В сообщениях кроме кодов стали выводится описание. Изменена таблица кодов ошибок (документация корректируется)
4. При ручном перемещении кнопки "+" и "-" меняют размер шага или размер одного оборота MPG.

выложена новая версия и прошивки с обозначениями beta.

При переходе на новую версию рекомендую сделать копию старой пары: прошивка+папка программы
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
dnuos
Новичок
Сообщения: 31
Зарегистрирован: 17 янв 2017, 09:25
Репутация: 6
Настоящее имя: Юрий
Контактная информация:

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

Сообщение dnuos »

Еще немного вопросов. Когда в настройках оси указываю базовое положение, например ставлю 10, выхожу, оно меняется на 2, 40 на 8, возможно вычисления не в мм? Ни как не могу привыкнуть к кнопке дом, получается как бы три системы координат, двигатели, оси и дом. И даже для простой детальки приходиться все проверять, так как например если остановить станок сбросом, а потом нажать продолжить, то он сначала видимо хочет ехать в дом, у меня это обычно заканчивается взлетом Z до софтлимита и пропуском шагов при резком о него торможении. Есть ли возможность, добавить кнопку двигаться к началу осей координат? Мне кажется было бы удобно, после поиска осей , нажал и станок приехал к заготовке, где останется только откалибровать Z. Спасибо за проделанную работу!
dnuos
Новичок
Сообщения: 31
Зарегистрирован: 17 янв 2017, 09:25
Репутация: 6
Настоящее имя: Юрий
Контактная информация:

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

Сообщение dnuos »

еще немного по поводу кнопки дом, получается, что при нажатии на нее, если дом установлен по z, предположим 50 и весь ход оси 50 а ось была обнулена о заготовку по двигателям она будет например 25, а по осям 0, то нажав дом он будет считать от 0 осей и упрется в софт лимит, как то так. Возможно было бы удобнее сделать кнопку дом по умолчанию базовые положения, с привязкой к двигателям, и отдельно кнопку начало координат осей?, еще один момент вспомнил, у меня X и Y имеет отрицательный хоум концевк и работают в от 0 в + и базовое положение я ставлю например 10, а Z плюсовой датчик и ось работает от 0 в минус, но базовое положение можно устанавливать только поолжительное значение
Ответить

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