Странно, у меня и на компьютере и планшете с арм процессором нормально без контролера запускается.
WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
не вылетает. мелькает рабочее окно.потом появляется окошко выбора устройства. и .. такое ощущение что ее рабочее окно оказывается за пределами рабочих мониторов. прога есть в трее и диспетчере. и даже выдает окошко с предложением ее закрыть - на краю дисплея.
странно было бы если бы было по-другому.
в игноре:
Афтаев
Афтаев
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Первый раз при скачивании новой версии у меня так-же было (вероятнее всего координаты расположения окна программы, при последнем запуске были на втором мониторе), данная проблема решается просто "клавиша WIN" + стрелки влево вправо, это действие активную программу перекидывает на монитор левее, правее.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
И вас это почему-то не удивило. А у меня вот на нетбуке запускается без танцев, а на настольном (свежераспакованная из облака) куда-то улетает и никакими клавишами не возвращается. а какая то из первых версий - запускается нормально.
в игноре:
Афтаев
Афтаев
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Попробуйте удалить файл state из каталога millconfig
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
помогло. спасибо - теперь я могу писать критические замечания не перемещаясь от станка к столу.
1. итак - удаление кучи разных символов из конфига посредством ноутпада убрало ось А из "положения" - но она осталась в ручном управлении, пробинге и пустое окно в правке. Поэтому пока наверное безопаснее все вернуть взад.
2. косметическое. куда-то исчезла коррекция F (возможно она не нужна - я пока не знаю). Висит только S причем ее необходимость например при пробинге - мне непонятна - таблетку сверлить?. Почему вообще сочетаются на одной закладке "подача" и загадочное S? "Обороты шпинделя" болдом не умещаются что ли?
3. я могу выставить рабочее поле в "правке". допустим по Х (-5, 0, 700мм). нажать "дом" и вбить нули.
Если теперь пойти в сервис и сделать обучение оси там - почему то правится рабочее поле.. например вместо -5 может оказаться -5,05 или типа того. Что это?
в игноре:
Афтаев
Афтаев
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
ок.
1. Поправим. Сейчас есть проверка - при нажатие ничего не произойдет.
2. Корректор F есть, он появляется при работе по программе. На остальное он влияние не оказывает.- поэтому и был убран.
3. После нажатия "дом" вбиваете в машинные(справа)?
1. Поправим. Сейчас есть проверка - при нажатие ничего не произойдет.
2. Корректор F есть, он появляется при работе по программе. На остальное он влияние не оказывает.- поэтому и был убран.
3. После нажатия "дом" вбиваете в машинные(справа)?
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
после нажатия "дом" в той же панели обнуляю координаты.
Почему бы например не сделать конфиг где галками отметить то что есть и чего нет в распоряжении? 4, 5 ось, штурвал, центроискатели. автосмена инструмента и т.д.
я так мельком глянул на интерфейсы - да перемещения пытаются сделать типа "логичнее" - по Z и Y расположить кнопки +/- одна над другой, а X слеванаправо.. но - ось Z может быть горизонтальной по стандарту, Y вертикально X вперед назад по горизонтали - и что тогда? а уж у любителя может вообще как угодно быть. я бы не привязывался к реальности и все оси сделал бы одинаково.
есть еще наблюдение. загружая последовательно УП все время приходится вбивать ноль поверх "продолжить с какого то шага "
возможно - но почему бы для более простого станка не очистить интерфейс от "ненужного хлама"?
Почему бы например не сделать конфиг где галками отметить то что есть и чего нет в распоряжении? 4, 5 ось, штурвал, центроискатели. автосмена инструмента и т.д.
я так мельком глянул на интерфейсы - да перемещения пытаются сделать типа "логичнее" - по Z и Y расположить кнопки +/- одна над другой, а X слеванаправо.. но - ось Z может быть горизонтальной по стандарту, Y вертикально X вперед назад по горизонтали - и что тогда? а уж у любителя может вообще как угодно быть. я бы не привязывался к реальности и все оси сделал бы одинаково.
есть еще наблюдение. загружая последовательно УП все время приходится вбивать ноль поверх "продолжить с какого то шага "
в игноре:
Афтаев
Афтаев
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
это пошло от клавиатуры....VAT писал(а): ↑ я так мельком глянул на интерфейсы - да перемещения пытаются сделать типа "логичнее" - по Z и Y расположить кнопки +/- одна над другой, а X слеванаправо.. но - ось Z может быть горизонтальной по стандарту, Y вертикально X вперед назад по горизонтали - и что тогда? а уж у любителя может вообще как угодно быть. я бы не привязывался к реальности и все оси сделал бы одинаково.
скорее всего будет две кнопки "начать с..." и просто "начать"
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
WLMill снова обновился. Идёт работа над реализацией 4+ оси.
Сделал пока небольшую шпаргалку. -добавился макрос замера инструмента.
-учет G-модели станка (для правильного отображения траектории + для правильного расчёта скоростей)
Сделал пока небольшую шпаргалку. -добавился макрос замера инструмента.
-учет G-модели станка (для правильного отображения траектории + для правильного расчёта скоростей)
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Это отлично, как раз пересобираю станок, чтобы пользоваться 4-й осью.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
ПК клавиатуры? не наблюдаю я на клавиатуре задуманных клавиш управления 5ю или сколько их там может быть осями станка. повторюсь - Z может быть горизонтальной а Y вертикальной.. и логично а поворот колесиком мышки? для сенсорного экрана можно сделать как угодно и крупно и с зазорами, а попадать в нарисованную клавишу нужно надежно. в конце концов можно предоставить выбор пользователю.
в игноре:
Афтаев
Афтаев
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
в игноре:
Афтаев
Афтаев
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Pumotix viewtopic.php?f=16&t=23774&start=680
Пользователь Miguel_Gonsalez. Сказал, что есть какие-то недочёты.
Стало интересно, как будет у WLMill. -попробовал и сделал маленький ролик. Спросил у pm_dev общее время обработки. pm_dev молчит...
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Спасибо.. тему ту не читал - а вот с пользователем оказывается заочно знаком по другому форуму))
в игноре:
Афтаев
Афтаев
- daemon78
- Мастер
- Сообщения: 1693
- Зарегистрирован: 02 окт 2018, 15:02
- Репутация: 103
- Настоящее имя: Владимир
- Откуда: Москва
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Блин, что то я сильно засомневался в своих умственных возможностях.
Прочитал несколько раз, но не понял нифига
Попробую въехать через вопросы.
Хотелось бы вопросы задать:
1. Что такое смещения в табличке GModel? Смещения от чего и куда?
2. Цитата
Сейчас используются X,Y,Z,A (строка вверху).
Но почему так? Первая строка имеет вид: X1,Y0,Z0,A0,B0,C0. Как отсюда следует, что ось Z расположена вдоль оси Y?То есть сейчас мы используем значение G программы A, - которое будет вращать в оси Y наше изделие.
3.
Вот тут у меня совсем непонятка. Вот типовая ситуация. Ось вращения у меня проходит на высоте 65мм над уровнем стола вдоль Y. Высота датчика (таблетки) у меня 20,19мм. Я зажал какую то фрезу. Как мне дальше получить величину компенсации? В мануале указан скрипт, но в нем нет высоты моей таблетки и высоты оси над столом. Как же так?G43 H*– включает и устанавливает корректор из таблицы
Почему мы опускаемся именно на 10мм вниз на максимальной скорости? Для чего это сделано?MACHINE.runGCode("G0 G53 Z-10") //опускаемся быстро
Теперь, если у меня предполагается использование трех инструментов. Я правильно понимаю, что перед каждой УП, я меняю инструмент. Рассчитываю компенсацию и вношу ее в таблицу. Затем ручным вводом команды на активацию компенсации активирую строку таблицы (правда при таком режиме всегда нужна будет только одна строка таблицы) и потом запускаю УП?
Сергей, спасай, мой мозг не справляется.
Мой первый станок Первый станок Кусака 1 и куча вопросов #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Привет.!
1. Смещение пока не используется ( - это задел на будущее). т.е. его не трогаем.
2. Поясняющий рисунок 3. При измерении длинны инструмента датчик должен иметь постоянное положение для всех программ (например"на столе"). то есть иметь всегда одинаковое положение.
То есть при поиске положения заготовки мы ставим таблетку на деталь, а при поиске длинны на стол например.
Убрать инструмент из шпинделя, оставив пустую цангу (или зажать какой-то базовый инструмент). И с помощью него(цангой или щупом) произвести замер базовой длинны инструмента. Теперь - это смещение у нас будет базовым.
Далее в макросе нужно установить
GCODE.setHTool(T,MACHINE.getProbePosition("Z",front)-"базовое смещение")
"базовое смещение"-можно взять из таблицы (TOOL->H).
далее повторив замер базового смещения мы должны получить 0.
Теперь если мы будем измерять другой инструмент, - в таблице мы получим разницу между базовым и текущим.
1. Смещение пока не используется ( - это задел на будущее). т.е. его не трогаем.
2. Поясняющий рисунок 3. При измерении длинны инструмента датчик должен иметь постоянное положение для всех программ (например"на столе"). то есть иметь всегда одинаковое положение.
То есть при поиске положения заготовки мы ставим таблетку на деталь, а при поиске длинны на стол например.
Здесь нужно поступить так(в выходные вспомнил:) ):daemon78 писал(а): Высота датчика (таблетки) у меня 20,19мм. Я зажал какую то фрезу. Как мне дальше получить величину компенсации? В мануале указан скрипт, но в нем нет высоты моей таблетки и высоты оси над столом. Как же так?
Убрать инструмент из шпинделя, оставив пустую цангу (или зажать какой-то базовый инструмент). И с помощью него(цангой или щупом) произвести замер базовой длинны инструмента. Теперь - это смещение у нас будет базовым.
Далее в макросе нужно установить
GCODE.setHTool(T,MACHINE.getProbePosition("Z",front)-"базовое смещение")
"базовое смещение"-можно взять из таблицы (TOOL->H).
далее повторив замер базового смещения мы должны получить 0.
Теперь если мы будем измерять другой инструмент, - в таблице мы получим разницу между базовым и текущим.
это универсальный макрос (заготовка). например ось Z имеет большие пределы, то мы можем для экономии времени быстро подойти к области измерения. (можно удалить/закомментировать)daemon78 писал(а): Почему мы опускаемся именно на 10мм вниз на максимальной скорости? Для чего это сделано?
считать не надо, - это делает макрос.daemon78 писал(а): Рассчитываю компенсацию и вношу ее в таблицу
- daemon78
- Мастер
- Сообщения: 1693
- Зарегистрирован: 02 окт 2018, 15:02
- Репутация: 103
- Настоящее имя: Владимир
- Откуда: Москва
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
На первые два вопроса ответ понял, а что касается 3-его еще более запутался.
Я не понимаю как мне выставить ноль детали по Z детали, что такое базовое смещение и как ноль детали по Z, который проходит по оси вращения? связан с базовым смещением.
Например, я зажал в кулачки четвертой оси штырь 4 мм, затем подвел фрезу и коснулся сверху фрезой штыря. По идее, у меня в этот момент высота относительно оси вращения +2мм. Как это ложится в картину базовых смещений?
Или вот я раньше использовал такой способ, я сверху касаюсь патрона и знаю, что до оси вращения 50мм. А вот с компенсацией не понятно как использовать этот же способ.
Я не понимаю как мне выставить ноль детали по Z детали, что такое базовое смещение и как ноль детали по Z, который проходит по оси вращения? связан с базовым смещением.
Например, я зажал в кулачки четвертой оси штырь 4 мм, затем подвел фрезу и коснулся сверху фрезой штыря. По идее, у меня в этот момент высота относительно оси вращения +2мм. Как это ложится в картину базовых смещений?
Или вот я раньше использовал такой способ, я сверху касаюсь патрона и знаю, что до оси вращения 50мм. А вот с компенсацией не понятно как использовать этот же способ.
Мой первый станок Первый станок Кусака 1 и куча вопросов #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
Мой второй станок Кусака 2.0 и вопросы к форумчанам #1
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
4.косметическое. когда вводишь новое значение в окне положение- разделитель почему-то - запятая. то есть вводишь с запятой - а получаешь - с точкой
в игноре:
Афтаев
Афтаев
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
исправлен баг при отображении координат с исп G43/44
Далее мы ставим инструмент, который выпераяет на 10 мм от цанги - и при замере мы увидем H=10мм.
Например мы нашли 2 инструмента H1=10 H2=20. (можем ввести в таблице и нажать "принять")
Делаем эксперимент:
1. Вводим G43 H1 (включилми компесацию).
2. Нажимаем на координату Z (где написано Z: XXXX (G43H1) ) вводим 0
3. Теперь Z стал = 0.
4. Теперь вводим H2 и Z станет -10. Т.к. длина инструмента H2 длиньше на 10мм
5. Нажимаем на координату Z (где написано Z: XXXX (G43H2) ) вводим 0
6. Теперь Z стал = 0.
7. Теперь вводим H1 и Z станет 10. Т.к. длина инструмента H1 меньше на 10мм
то есть мы можем замерить положение заготовки, или поворотной оси, каким угодно инструментом в.т.ч и таблеткой. Главное чтобы была включена компенсация G43H... И тогда при смене инструмента(и замера его длинны) нам не нужно будет снова находить положение заготовки/поворотной оси.
Базовое смещение - это по сути координата установки датчика. Например если мы касаемся цангой датчика, то это и будет координата точки касания.daemon78 писал(а): ↑02 ноя 2020, 19:29 На первые два вопроса ответ понял, а что касается 3-его еще более запутался.
Я не понимаю как мне выставить ноль детали по Z детали, что такое базовое смещение и как ноль детали по Z, который проходит по оси вращения? связан с базовым смещением.
Например, я зажал в кулачки четвертой оси штырь 4 мм, затем подвел фрезу и коснулся сверху фрезой штыря. По идее, у меня в этот момент высота относительно оси вращения +2мм. Как это ложится в картину базовых смещений?
Или вот я раньше использовал такой способ, я сверху касаюсь патрона и знаю, что до оси вращения 50мм. А вот с компенсацией не понятно как использовать этот же способ.
Далее мы ставим инструмент, который выпераяет на 10 мм от цанги - и при замере мы увидем H=10мм.
Например мы нашли 2 инструмента H1=10 H2=20. (можем ввести в таблице и нажать "принять")
Делаем эксперимент:
1. Вводим G43 H1 (включилми компесацию).
2. Нажимаем на координату Z (где написано Z: XXXX (G43H1) ) вводим 0
3. Теперь Z стал = 0.
4. Теперь вводим H2 и Z станет -10. Т.к. длина инструмента H2 длиньше на 10мм
5. Нажимаем на координату Z (где написано Z: XXXX (G43H2) ) вводим 0
6. Теперь Z стал = 0.
7. Теперь вводим H1 и Z станет 10. Т.к. длина инструмента H1 меньше на 10мм
то есть мы можем замерить положение заготовки, или поворотной оси, каким угодно инструментом в.т.ч и таблеткой. Главное чтобы была включена компенсация G43H... И тогда при смене инструмента(и замера его длинны) нам не нужно будет снова находить положение заготовки/поворотной оси.
есть такое, надо поискать