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

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

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

Сообщение wldev »

vtgmfg писал(а): 03 окт 2023, 07:54
wldev писал(а): 03 окт 2023, 05:53
vtgmfg писал(а): а у кого вот такие DMA?
Бывает такое. Работаем над этим....
На сколько загружен ЦП от WLMill?
на десктопе 5-10%
в бездействии до 5. и мне кажется раньше было больше. но то может на станке.

надо бросать уже компорт я думаю и переходить на USB. и таймаут в 10 сек и хз сколько со стороны МК просто маскирует ситуацию вероятно.. давайте зададим хотя бы 100мс и посмотрим.
Понятно. DMA на десктопе случается?
А на wlm35a нет такого?

Поставлю завтра контроллер на целый день, для теста ...

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

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

Сообщение wldev »

Cvazist писал(а): 03 окт 2023, 13:45 В каком файле нужно прописать толщину таблетки ?
Изменения в файлах WLTool, WLProbe, WLTablet не влияют.
WLTablet.ini

https://wldev.ru/novosti-wlmill/wlmill- ... tabletkoj/
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
vtgmfg
Мастер
Сообщения: 1542
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 57
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

wldev писал(а): Понятно. DMA на десктопе случается?
случается и на 35(станок) и на 55(десктоп).
не фрезеровал давно. а 55 практически не выключается. не скажу что это частое явление сейчас. но
wldev писал(а): Это виртуальный ком порт, а не как классический... Это больше для удобства программирования.
да это я понимаю. но как раз для удобства программирования и придуман USB и там все болемене вылизано за 28лет. А виртуальные порты это костыли чтобы по быстрому подключить древние устройства, работавшие на компортах. И что то у меня сомнения что к этому костылю серьезное отношение. По крайней мере я не видел чего-то бытового на виртуальном компорту, типа звуковую плату записывающую и воспроизводящую одновременно десяток-другой каналов.
а 2й компорт там можно прокинуть? чтобы чисто за помехами смотреть, гонять по нему известные с обоих сторон данные туда сюда? Ну и соответственно можно было бы судить о % испорченных данных.
vtgmfg
Мастер
Сообщения: 1542
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 57
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

vtgmfg писал(а): 27 сен 2023, 12:28 лоаднаран.jpg
вот ошибка. понятно почему. не в этом дело.
подтверждение приведет к зависанию скрипта в непонятном состоянии и вернуться к работе можно перезагрузив WLMill только.
Я уже и предлагал вариант как разруливать такие ситуации чтобы не вешать всю работу и не перезагружать программу. Нет ответа. Есть обновленный внешний вид системных ошибок - но что с ними делать?
Опять же в скриптах нет команды перезагрузки, а перезагрузка скриптов не всегда решает.

кстати некоторые траектории при коррекциях вызывают вопросы.

P.S. кстати не совсем понятно - иногда описанная ситуация разруливается.
Как вообще грамотно разрулить ситуацию когда открыт например диалог, т.е. работает скрипт и одновременно выполняется УП. по ее окончании из программы будет вызов M30() и соответственно ошибка. может M30 надо в очередь ставить? Или что там происходит..
переделал я этот скрипт и вот эта ситуация ушла - но не заметил когда.
то есть если я во время выполнения УП запускаю какой то скрипт с диалогом и не закрываю диалог - 3 варианта:
1 сколько то элементов выполняет и будто встает на паузу что в общем то уже неприемлемо.
2 успевает добраться до М30 и просто ждет когда закроется забытый диалог и тогда нормально выполняется М30. вроде стабильно.
3 успеваю закрыть диалог пока не исчерпался буфер в контроллере и тогда все как будто ОК.
Вопрос - а зачем собственно прекращается передача данных в контроллер во время диалога? или это вообще относится к скриптам и передача прекращается одновременно с началом скрипта? это тогда серьезное ограничение. непонятно. Открытые штатные панели и консоли же не мешают передаче данных и даже чтото отображают динамически? чем тут скрипт отличается?
vtgmfg
Мастер
Сообщения: 1542
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 57
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

сделал себе M2() - а она не работает.
начинаю разбираться - вместо нее оказывается работает ВСТРОЕННАЯ M2 которая зачем то еще и вызывает M5 и M9.
а мне не надо этого.. тем более что это неправильно.
я не вставлял ее через wek, в mscript ее у меня нет.
и чтобы разобраться нужно ставить эксперимент за экспериментом и вычислять в какой момент какая функция изменяет какой счетчик..
в итоге тратишь времени в 10 раз больше чем мог и по итогу означает что М2 на самом деле нет.

ок - у меня была в скрипте М02() - поэтому и не работало. т.е. в скрипте нужно именно М2(). Хотя из MDI и M2 и M02 вызывает M2. А вот если в скрипте M02() или ничего, то по М2 и М02 вызовутся встроенные M2 M5 M9 и еще G54G17G90G94G40G1.

вот же тоже о том же, разве можно допереть до этого:
viewtopic.php?p=653523#p653523

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

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

Сообщение wldev »

vtgmfg писал(а): вот же тоже о том же, разве можно допереть до этого:
Это в концепции общего подхода что есть дефолтные M3 4 5 8 9 и добавились 2 30
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
vtgmfg
Мастер
Сообщения: 1542
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 57
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

wldev писал(а): 05 окт 2023, 06:43
vtgmfg писал(а): вот же тоже о том же, разве можно допереть до этого:
Это в концепции общего подхода что есть дефолтные M3 4 5 8 9 и добавились 2 30
vtgmfg писал(а): этот вопрос я для себя понял и решил
надо было удалить это сообщение.
=========================

мне бы на другие вопросы ответы..
vtgmfg
Мастер
Сообщения: 1542
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 57
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

дефендер Win10 почему то стал как то предвзято относится к WLMill - вот опять удалил 40.5 (то вирусы то трояны, с известными названиями и все время разные) и надо значит использовать чтото из более ранних версий.
вчера можно было, сегодня все поудалял. где то неделю назад та же история была.
Кто как с этим борется?
это ж может и во время работы приключиться..
vtgmfg
Мастер
Сообщения: 1542
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 57
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

а сегодня дефендер опять разрешил использовать 40.5.. а завтра возможно снова удалит.. некомфортно.
можно конечно временно использовать 40.4 но с некоторыми неудобствами))
Последний раз редактировалось vtgmfg 06 окт 2023, 11:32, всего редактировалось 1 раз.
vtgmfg
Мастер
Сообщения: 1542
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 57
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

на х360 геймпаде, даже китайской подделке кроме задействованных органов управления есть еще дискретные выходы (4светодиода и 2 вибромотора) что было бы весьма интересно в качестве индикации на пульте станка (этого явно не хватает - нужно либо голосовые комментарии делать либо оглядываться на экран компа) и !! еще 2 потенциометра без мертвых зон на курках. они бы пригодились под поты feed speed. почему бы не задействовать? ну а с оригинальным геймпадом все еще интереснее
vtgmfg
Мастер
Сообщения: 1542
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 57
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

ошибка коммуникаций (DMA) на холостом ходу
http://icecream.me/2635d822928516f52ef501c59793d827
можно вести учет как часто по minuteLife. только почему то абзац стал дублироваться
[General]
minuteLife=345754
autoOn=true
styleFile=system
enableDebug=true

[General0]
minuteLife=336817
autoon=true
styleFile=system
enableDebug=true
vtgmfg
Мастер
Сообщения: 1542
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 57
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

viewtopic.php?p=653683#p653683
аж 2 дня wlmill_v2.2.40.5.exe проработала и вот дефендер Вин10 ее опять удалил прямо посреди работы увидев трояна ((
Может конечно виноваты микрософты - но выход то какой? это вот пару месяцев такая хрень.
Причем это не какая то конкретная версия.. ок - откачусь на предыдущую - а завтра он и ее заподозрит и удалит.
vtgmfg
Мастер
Сообщения: 1542
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 57
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

гоняю стоп-старт на 12 строке. после пробежки м6м3м8 программа должна начаться с 12.
в м8 проверяю счетчики ласт и актив - они =12. а потом вот во время перемещения на G0 на исходную точку по кратчайшей траектории это считается строкой 11 и путает..
https://disk.yandex.ru/i/ZatPEsgL4VmcVw
да и по логике кмк перемещение на G0 в исходную точку на 12 строку должно происходить как бы до выполнения M8, а не подменять 11 строку.

%
(TEST)
Program_No=7002
G90 G17 G40 G80 G00
T1 M06
T1
G00 G90 G54
G00 Z0 X0 Y0
S3000 M03
M08
G1 X200 F2000
Y200
X0
Y0
M09
M05
M30
%
vtgmfg
Мастер
Сообщения: 1542
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 57
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

А нет ли в WLM функции ..?
удалил вопрос, а то департамент техподдержки и так перегружен ответами на вопросы.
тем более для себя я его решил.
Последний раз редактировалось vtgmfg 10 окт 2023, 09:04, всего редактировалось 1 раз.
klepa
Новичок
Сообщения: 18
Зарегистрирован: 23 авг 2023, 12:42
Репутация: 3
Контактная информация:

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

Сообщение klepa »

Согласен с автором предыдущего поста,и не плохо бы что бы симулятор работал без подключения платы
vtgmfg
Мастер
Сообщения: 1542
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 57
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

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

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

Сообщение wldev »

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

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

Сообщение wldev »

vtgmfg писал(а): 05 окт 2023, 18:52 дефендер Win10 почему то стал как то предвзято относится к WLMill - вот опять удалил 40.5 (то вирусы то трояны, с известными названиями и все время разные) и надо значит использовать чтото из более ранних версий.
вчера можно было, сегодня все поудалял. где то неделю назад та же история была.
Кто как с этим борется?
это ж может и во время работы приключиться..
Есть такое. а главное файлы отправлял на разные проверки ничего не находит. Похоже дело именно в поведении...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
wldev
Мастер
Сообщения: 1646
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

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

Сообщение wldev »

vtgmfg писал(а): 08 окт 2023, 20:12 гоняю стоп-старт на 12 строке. после пробежки м6м3м8 программа должна начаться с 12.
в м8 проверяю счетчики ласт и актив - они =12. а потом вот во время перемещения на G0 на исходную точку по кратчайшей траектории это считается строкой 11 и путает..
https://disk.yandex.ru/i/ZatPEsgL4VmcVw
да и по логике кмк перемещение на G0 в исходную точку на 12 строку должно происходить как бы до выполнения M8, а не подменять 11 строку.

%
(TEST)
Program_No=7002
G90 G17 G40 G80 G00
T1 M06
T1
G00 G90 G54
G00 Z0 X0 Y0
S3000 M03
M08
G1 X200 F2000
Y200
X0
Y0
M09
M05
M30
%
Можете раставить номера строк? а то непонятно...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
vtgmfg
Мастер
Сообщения: 1542
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 57
Настоящее имя: Максим
Контактная информация:

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

Сообщение vtgmfg »

wldev писал(а): 09 M08
10 G1 X200 F2000
11 Y200
12 X0
13 Y0
смотрите - при стоп-старт во время 12кадра прокручивается предыдущая шапка M6M3M8 и потом возврат к кадру остановки. вот этот возврат идет как будто выполняется предыдущий кадр, 11. а он уже выполнен вообще то.
там же видео приложено..
эта подмена вроде не мешает.. а может когда то и вылезет боком. у меня вылезло при расчете времени выполнения УП. с этим можно справится программно - но неплохо бы тогда понимать что вот так и будет всегда, а не поменяется вдруг и как будет тогда работать мой костыль - непонятно.

вот еще одно соображение за. по идее когда выполняется M8 - фреза уже должна быть над точкой рестарта - иначе будет поливать СОЖем все подряд пока доедет. а может там нельзя поливать? это может быть любое расстояние

PS есть еще вариант к размышлению - вроде уже писал: почему бы вот эти шапки, хвосты и промежутки брать не из УП а как типа подпрограммы и настраивать в ЧПУ. Это даже как то логично. от КАМ нужны только обороты, номера инструментов да коррекциии.
Последний раз редактировалось vtgmfg 11 окт 2023, 11:09, всего редактировалось 3 раза.
Ответить

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