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

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

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

Сообщение daemon78 »

Еще нашел странное поведение.
Установил ноль, поездил туда-сюда фрезой, набрал G1 X0 Y0 F1111
Шпиндель проехал сантиметров 5 и встал резко, на экране сообщение wrong axis state (inMel), хотя езда была в центре стола и датчик точно не срабатывал, шпиндель был от него далеко.

А окне терминала постоянно идет сообщение No such Method updateMoveBuffer или как то так.

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

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

Сообщение daemon78 »

В настройках пробинга у меня стоит высота датчика и отскок НАЗАД (судя по переводу Back Z) на 10 мм. После касания датчика, отскок произошел, вопросов нет, только вот не назад а вперед.
Поставил для эксперимента отскок на -10мм, тот же результат. Фреза прыгает на датчик (в этот раз я в воздухе делал эксперимент).
Может это не отсносительная (относительно датчика) а абсолютная высота на которую он должен прыгать?
Как быть? Хотелось бы датчиком высоты пользоваться.
Последний раз редактировалось daemon78 21 июл 2020, 09:48, всего редактировалось 1 раз.
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

daemon78 писал(а):Шпиндель проехал сантиметров 5 и встал резко, на экране сообщение wrong axis state (inMel), хотя езда была в центре стола и датчик точно не срабатывал, шпиндель был от него далеко.
Похоже на помехи.
daemon78 писал(а):В настройках пробинга у меня стоит высота датчика и отскок НАЗАД (судя по переводу) на 10 мм. После касания датчика, отскок произошел, вопросов нет, только вот не назад а вперед. Минус 1 фреза и покоцанный датчик.
посмотрю
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

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

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

Сообщение wldev »

Не корректный перевод.

Указывается:
1 высота таблетки
2 абсолютная высота отхода от дна таблетки.

Но, если нажать на кнопку проверки ошибок то он выдаст сообщение если п2 меньше п1

ps добавлю автопроверку параметров перед сохранением.
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
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 писал(а):Сергей, еще бы что нибудь с масштабированием окна траектории сделать. А то, как видно на видео выше, в этом окошке ничего не видно (каламбур :) )
ок, надо переработать интерфейс. особенно для тачев...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

Сергей, привет.
Пробовал сегодня все утро снять верхний слой, но так и не получилось ничего.
Вот видео.
https://www.youtube.com/watch?v=lpHxMDsySBs
Пришлось на Mach3 вернуться.
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

Под мачем УП выполнилась, как и ожидалось, без сюрпризов, все по плану
Cut Upper Layer D8 L15.txt
(4.32 КБ) 284 скачивания
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

daemon78 писал(а):Сергей, привет.
Пробовал сегодня все утро снять верхний слой, но так и не получилось ничего.
Вот видео.
https://www.youtube.com/watch?v=lpHxMDsySBs
Пришлось на Mach3 вернуться.
Привет, из видео

1 brake script - выскакивает если было прекращено выполнение скрипта. Это возможно: при нажатии ресет, срабатывние inEMG stop, или запуск скрипта когда предыдущий не был выполнен до конца.

2 inPEL - срабатывает концевой датчик оси и программа останавливается (выполнение).

похоже когда включается шпиндель по M3 он начинает (шпиндель) давать помехи.

Можно попробовать вкл. шпиндель и посмотреть на индикаторы входов. Или прогнать программу в холостую при выключенном шпинделе.

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

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

Сообщение daemon78 »

Bender писал(а): brake script - выскакивает если было прекращено выполнение скрипта. Это возможно: при нажатии ресет, срабатывние inEMG stop, или запуск скрипта когда предыдущий не был выполнен до конца.
Сергей, я запуская WLMill и затем УП. Соответсвенно не было нажатия ресет, не было срабатывания inEMG stop, или другого скрипта. Просто старт первой УП после запуска poermill. И это происходит каждый раз, при каждом запуске.
Сомневаюсь что одно из событий наступает при каждом запуске.
Bender писал(а):похоже когда включается шпиндель по M3 он начинает (шпиндель) давать помехи.
Шпиндель подключен через Emi-Фильтр, Питание на электронику так же идет через фильтр, и другой линией.
Bender писал(а):Можно попробовать вкл. шпиндель и посмотреть на индикаторы входов. Или прогнать программу в холостую при выключенном шпинделе.
Попробую

Но все выше перечисленное не объясняет игнорирование параметров скорости и ускорения и разгон до космических скоростей.
У меня стоят по всем осям макс скорость 2500 и ускорение/замедление 250, но он почему то упорно старается выйти на первую космическую
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

Пересмотрел видео, там плохо видно все проблемы. Опишу последовательность.
1. Запускаю WLMill, делаю Home по всем осям, перехожу в точку с заранее записанными на бумажке координатами (ноль заготовки). Запускаю УП и получаю Script Brake. Почему?
2. Первый проход под одной и той же УП идет без проблем.
3. В семи случаях из семи, при переходе на второй проход, когда фреза идет над заготовкой она разгоняется до скоростей и ускорений больше чем указанные в настройках оси.
4. В семи из семи случаев на одном и том же месте (в одном и том же месте, я все утро эксперементировал), примерно посредине заготовки происходит резкая остановка (WLMill не выдает ошибку как было бы с помехой от датчика) и он опускает фрезу не за пределами заготовки а посередине.
5. Далее делая второй проход с середины заготовки он вылетает за пределы рабочего стола на то же расстояние, которое не долетел до конца заготовки, резко остановившись на втором проходе.
6. Выходит за пределы стола и долбится в датчик, установленный с другой стороны рабочего поля. Именно долбится. То есть лимиты проигнорированы, он думает что находится в конце заготовки. То есть потерял координаты при резкой остановки после первого прохода и захода на второй. Он именно долбится, хотя должен остановиться после срабатывания датчика и выдать ошибку.

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

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

Сообщение wldev »

daemon78 писал(а):Но все выше перечисленное не объясняет игнорирование параметров скорости и ускорения и разгон до космических скоростей.
У меня стоят по всем осям макс скорость 2500 и ускорение/замедление 250, но он почему то упорно старается выйти на первую космическую
Скорость в параметрах движения задаётся в ед/с (там написана ед измерения)
Ускорение/замедление в ед/с^2
Соотв ед=мм

По остальному, прошу скинуть папку millconfig.
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
Prav
Мастер
Сообщения: 827
Зарегистрирован: 14 июл 2015, 05:10
Репутация: 138
Настоящее имя: Петр Раввинский
Откуда: Москва
Контактная информация:

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

Сообщение Prav »

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

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

Сообщение daemon78 »

Bender писал(а):
daemon78 писал(а):Но все выше перечисленное не объясняет игнорирование параметров скорости и ускорения и разгон до космических скоростей.
У меня стоят по всем осям макс скорость 2500 и ускорение/замедление 250, но он почему то упорно старается выйти на первую космическую
Скорость в параметрах движения задаётся в ед/с (там написана ед измерения)
Ускорение/замедление в ед/с^2
Соотв ед=мм

По остальному, прошу скинуть папку millconfig.
config.zip
(4.02 КБ) 257 скачиваний
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

Prav писал(а):Забей!
What do you mean?

Sorry i just visit this site using linux without russian localization. Thus the only way for me is to write in English.
Sorry for this and i hate a linux. Really made by geeks for geeks.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7473
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3098
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Vladimir, harosh panikovat' :) zabil kak pisat' translitom?
PS linux rulit
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

MX_Master писал(а):Vladimir, harosh panikovat' zabil kak pisat' translitom?
Ха-ха-ха, ты прав.
После бутылочки рислинга мне даже в голову не пришло писать транслитом :) :) :)
Хорошая мыслЯ приходит опослЯ :(
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

daemon78 писал(а):Пересмотрел видео, там плохо видно все проблемы. Опишу последовательность.
1. Запускаю WLMill, делаю Home по всем осям, перехожу в точку с заранее записанными на бумажке координатами (ноль заготовки). Запускаю УП и получаю Script Brake. Почему?
2. Первый проход под одной и той же УП идет без проблем.
3. В семи случаях из семи, при переходе на второй проход, когда фреза идет над заготовкой она разгоняется до скоростей и ускорений больше чем указанные в настройках оси.
4. В семи из семи случаев на одном и том же месте (в одном и том же месте, я все утро эксперементировал), примерно посредине заготовки происходит резкая остановка (WLMill не выдает ошибку как было бы с помехой от датчика) и он опускает фрезу не за пределами заготовки а посередине.
5. Далее делая второй проход с середины заготовки он вылетает за пределы рабочего стола на то же расстояние, которое не долетел до конца заготовки, резко остановившись на втором проходе.
6. Выходит за пределы стола и долбится в датчик, установленный с другой стороны рабочего поля. Именно долбится. То есть лимиты проигнорированы, он думает что находится в конце заготовки. То есть потерял координаты при резкой остановки после первого прохода и захода на второй. Он именно долбится, хотя должен остановиться после срабатывания датчика и выдать ошибку.

И этот алгоритм повторялся 7 из 7 раз ОДИНАКОВО, что говорит об крайне низкой вероятности возникновения помех в одной и той же точке, потерю координат в одной и той же точке и игнорирование сигнала с концевика постоянно.
п1. Пробовал и на WIn и на Armbian ошибка не выскакивает. Если просто нажать на кнопку M3 будет ошибка?

Остальное - это как следствие большой частоты сигнала.
Screenshot_2020-07-24_08-42-22.png (3707 просмотров) <a class='original' href='./download/file.php?id=184206&sid=10b28f5c245d659ee983f5a525698602&mode=view' target=_blank>Загрузить оригинал (13.62 КБ)</a>
Т.е. он отрабатывает первый проход, потом быстрый возврат, на котором он развивает макс частоту импульсов контроллера (задано 2500мм/с). Скорее всего такую частоту не переваривает драйвер ШД. В результате - резкий останов, и пропуск шагов....
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
daemon78
Мастер
Сообщения: 1693
Зарегистрирован: 02 окт 2018, 15:02
Репутация: 103
Настоящее имя: Владимир
Откуда: Москва
Контактная информация:

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

Сообщение daemon78 »

Bender писал(а):Т.е. он отрабатывает первый проход, потом быстрый возврат, на котором он развивает макс частоту импульсов контроллера (задано 2500мм/с). Скорее всего такую частоту не переваривает драйвер ШД. В результате - резкий останов, и пропуск шагов....
У меня в МАЧе такой же конфиг, но ускорение стоит 350. Я снизил в WLMill до 250 когда заметил рывки.

Ааааа, подожди-подожди, скорость 2500 это чего стоит? В маче у меня скорость 2500 мм/мин. А это в секунду что ли выходит? То есть в 60 раз быстрее?
Значит надо 2500/60 ставить?

По поводу ошибки скрипта.
У меня в M3 и M5 стоит

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

delay (500)
.
В М3, чтобы шпиндель успел раскрутиться перед рабочим ходом, а в М5 чтобы сразу не снимать с реле сигнал а подождать пока шпиндель встанет.
Может из-за этого? Но как тогда заставить программу подождать раскрутки/остановки шпинделя?
Ответить

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