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

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

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

Сообщение wldev »

dnuos писал(а):Когда в настройках оси указываю базовое положение, например ставлю 10, выхожу, оно меняется на 2, 40 на 8, возможно вычисления не в мм?
Это баг, исправим...
dnuos писал(а): базовое положение можно устанавливать только поолжительное значение
Это баг, исправим...

Ещё раз про Home))
Home это точка в СК станка (закладка "двигатели"). Она постоянна. и не зависит от СК G54 (ск детали)
Она назначается в такой, чтобы:
1. перемещению в плоскости Z этой точки ничего не мешало (изделие, зажимы итд)
2. чтобы можно было иметь свободный доступ к изделию. (установки, контроля,снятия)

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

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

Сообщение dnuos »

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

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

Сообщение wldev »

Началось написание поддержки доп. осей, это будет выполнено в несколько этапов:

1. Изменение работы планировщика в контроллере WLMotion. Добавится учёт максимальных ускорений и скоростей для каждой оси.
2. Добавление функционала в WLMill для п1. И реализация выполнения многоосевой УП.
3. Правильное отображение траектории при многоосевой обработке...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
VAT
Мастер
Сообщения: 1222
Зарегистрирован: 22 окт 2017, 22:17
Репутация: 28
Настоящее имя: Вадим
Откуда: Москва

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

Сообщение VAT »

Bender писал(а):Добавится учёт максимальных ускорений и скоростей для каждой оси....
хорошие новости.)
вот только бы тогда уж сразу и направление учесть. так как по Z конкретно максимальная скорость будет иметь радикально разные значения - вверх или вниз..

поймал контроллер на том что диаграмма ШИМ (диапазон скважности) при отсутствии изменений в настройке была разной.. и сильно..типа сейчас максимум %70, а 5 мин назад 100%
Смотрю цифру естественно.
версия ПО - вчерашняя. FW - какая была изначально
Также что заметил:
- почему-то частота шим в закладке "правка" не запоминается.
-кнопка вкл/выкл станок - не отключает шпиндель
в игноре:
Афтаев
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

VAT писал(а):хорошие новости.)
вот только бы тогда уж сразу и направление учесть. так как по Z конкретно максимальная скорость будет иметь радикально разные значения - вверх или вниз..
интересная мысль, подумаем...
VAT писал(а):поймал контроллер на том что диаграмма ШИМ (диапазон скважности) при отсутствии изменений в настройке была разной.. и сильно..типа сейчас максимум %70, а 5 мин назад 100%
Смотрю цифру естественно.
версия ПО - вчерашняя. FW - какая была изначально
Надо менять пару. betaMill + beta прошивка
и посмотреть...
VAT писал(а):Также что заметил:
- почему-то частота шим в закладке "правка" не запоминается.
Баг с частотой убрал...
VAT писал(а):-кнопка вкл/выкл станок - не отключает шпиндель
Добавлено две обязательные функции в скрипты, которые вызываются при включении ("ON()") и выключении ("OFF()") станка.

Например:

funcition ON()
{

}

funcition OFF()
{
M5()
M9()
}
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
VAT
Мастер
Сообщения: 1222
Зарегистрирован: 22 окт 2017, 22:17
Репутация: 28
Настоящее имя: Вадим
Откуда: Москва

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

Сообщение VAT »

Bender писал(а):Надо менять пару. betaMill + beta прошивка
и посмотреть...
ок - ну я пока не на бетах и там еще кстати инверсию ШИМ в КФГ пришлось сделать чтобы малому напряжению соответствовали малые обороты. а так было из облака.
и вот еще - при выходе программа переписывает исправленный до этого ручками конфиг и при последующем запуске программы соответственно шпиндель сходу рванет на полную катушку с 10в на своем 0..5в входе. причем это при "выключенном" станке..
в игноре:
Афтаев
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

Bender писал(а):Ещё раз про Home))
Ещё раз погонял, и нашёл проблему....
Если WLMill возобновляет обработку с середины программы и это не быстрый элемент. То он добавляет точку медленного подвода на высоте +20мм от высоты возобновления обработки. И она иногда оказывалась выше лимита оси.
Сейчас добавлена проверка этого...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

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

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

Сообщение VAT »

Bender писал(а):Может лучше пружину установить или поршень - как противовес....
это не так просто .. многие над этим думают - но готовых решений чтото не видно. противовес на движущемся портале - не.. и опять же нагрузка на ХУ оси.
пружина должна быть довольно длинной при обычном ходе по Z =150-200мм у любительских станков.. через ролики ее какие то.., подбирать силу - в общем тоже вариант хлопотный.
подбор двигателей по осям - тоже не решает.
при 100% кпд и отсутствии трения только ось Z вверх ограничивает скорость перемещения. И это тем более обидно так как это просто поднять инструмент . Вот тут обсуждение, как раз касались и мач3 где вроде бы это есть и WLmill
http://www.cnc-club.ru/forum/viewtopic. ... 40#p528897
если со скоростью по Z понятно, то с ускорением вверх-вниз не очень (наверное без разницы)..
ось Х (для портальника) может оказаться самой нагруженной по ускорению так как вся подвижная масса ускоряется.
В итоге производительность всего станка будет ограничена максимальным ускорением по Х и максимальной скоростью вверх по Z. ну как то так. Думаю для портальника типа того что по ссылке это будет так.
В моем понимании надо как-то динамически перестраивать ограничения под самую ограниченную на данный момент ось, чтобы иметь максимальную производительность..
в игноре:
Афтаев
Smlua
Мастер
Сообщения: 806
Зарегистрирован: 15 май 2017, 16:29
Репутация: 374
Настоящее имя: Mikhail
Контактная информация:

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

Сообщение Smlua »

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

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

Сообщение wldev »

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

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

Сообщение wldev »

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

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

Сообщение VAT »

что это за ошибка при запуске программы :
10:16:35:508 >ERR WLDevice (no module):0(-20)...3+
пробую последние версии беты - вообще полная ерунда - но - возможно перезапись модуля не удалась. а как об этом узнать? - программа замписи №1 ничего не сообщила хотя индикатор дошел до конца. Кстати в двух описаниях прошивки нет упоминания что нужно именно переставлять перемычку которая стоит на одной плате на другую и обратно..

как нибудь упорядочте версии в облаке - опять имею полностью нерабочий набор который упорно долбится в ком5. хотя и предлагает выбор..
в игноре:
Афтаев
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Может при наличии в системе всего 1 компорта, его и считать по умолчанию, вне зависимости от настроек программы?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

VAT писал(а):10:16:35:508 >ERR WLDevice (no module):0(-20)...3+
В контроллере есть определённый набор программных модулей. И если WLMill запрашивает модуль которого нет, то контроллер выдаёт такую ошибку.
Например если после контроллера WLM35J подключить WL35A то он выдаси ошибку что нет модуля WLModuleEncoder и WLModuleWhell...
В данном случае это баг в прошивке, но он никак не влияет на работу.
VAT писал(а):. Кстати в двух описаниях прошивки нет упоминания что нужно именно переставлять перемычку которая стоит на одной плате на другую и обратно..
Для каждого контроллера есть свой мануал

https://cloud.mail.ru/public/4UWv/243Jt ... .WL35A.pdf см.последний раздел
надо добавить - что после прошивки убрать перемычку...
VAT писал(а):как нибудь упорядочте версии в облаке - опять имею полностью нерабочий набор который упорно долбится в ком5. хотя и предлагает выбор..
У WLMill есть папка конфигурации millconfig которую нужно перетаскивать в новую скачанную версию.
После смены Com порта нужно перезапустить программу...
selenur писал(а):Может при наличии в системе всего 1 компорта, его и считать по умолчанию, вне зависимости от настроек программы?
да наверное так и сделаем!
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

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

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

Сообщение wldev »

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

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

Сообщение VAT »

Bender писал(а):И если WLMill запрашивает модуль которого нет, то контроллер выдаёт такую ошибку.
я что должен думать по этому поводу? пусть он это выдает куда нибудь еще
Bender писал(а):Для каждого контроллера есть свой мануал

https://cloud.mail.ru/public/4UWv/243Jt ... .WL35A.pdf см.последний раздел
надо добавить - что после прошивки убрать перемычку...
нукак нука . есть аж два описания процедуруы прошивки и нигде не сказано что нужно именно переставить перемычку а потом вернуть. Вы вот сами читали это? Почему я должен о "желтом джампере" узнавать от юзеров которые привыкли к танцам с бубнами? у меня джамперов своих хватает - но они ж не работают. и на это я должен полдня потратить
в игноре:
Афтаев
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

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

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

Сообщение VAT »

отключить контроллер от разъёма usb.
2. замкнуть контакты перемычкой.
3. убедившись что станок выключен. подключить контроллер к разъёму USB.
4. воспользоваться программой WLFW для обновления прошивки.
угу. беру свои слова обратно.. перевернув плату увидел что "желтый" джампер тупо на земле..то есть он не имеет значения.. но почему то получилось с десятого раза.. когда именно этот джампер был задействован..
После смены Com порта нужно перезапустить программу...
а никто их и не менял. более того - у большинства юзеров он будет один, виртуальный - нужный этой программе. так что даже попробовавать это будет проблематично
Обновили WLFW-2: в случае удачи чтения/записи выводит сообщение...
описание ничего не знает ни про WLFW-1, ни про WLFW-2
в игноре:
Афтаев
Ответить

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