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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.

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

Сообщение selenur » 30 мар 2020, 17:10

vladumur писал(а):Посмотрел, почитал.
Что-то нигде не встретил упоминаний об постпроцессорах.
К каких кам готовим уп? К каким кам имеются постпроцессоры?

GRBL-овские(на ардуине) тоже вполне работают.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4274
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1504
Медальки:
Настоящее имя: Сергей

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

Сообщение Bender » 09 апр 2020, 14:24

Обновлен WLMill.

10/04/2020
- добавлен выбор канала шим для S выхода
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1049
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 323
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение Bender » 12 апр 2020, 07:05

На данный момент в случае не использования оси А. Её можно удалить, убрав блок в файле mmconfig
Вложения
WLMill (Windows,Linux) - управление фрезерным ЧПУ IMG-20200410-WA0001.jpeg
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1049
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 323
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение VAT » 14 апр 2020, 00:24

Поскольку описание настроек довольно аскетично буду тут спрашивать:
3.1.2 если драйвер ШД выставлен на 1600ш/об и швп 5мм > 320ш/мм
При частоте 32 кГц это будет 6м/мин. Имеет ли смысл увеличить микрошаг до 3200ш/об и получить ту же скорость на 64кГц?

3.1.3 что мы тут вписываем и куда для обычного станка у которого есть по одному индукционному датчику на ось.
вроде как получается везде нули?

3.1.4 что тут записывать в outENB - если enable на опторазвязке один общий на все привода?

3.1.5 подача.. это в мм/сек? из чего берется плавная остановка? механика же разная..

3.1.6 неплохо бы все на одном языке и в привычных терминах. что такое pulse надо догадываться
3.1.8 просто - куда что прописать чтобы работало с одним индукционным датчиком

3.1.9 - непонятно вообще. хоть какие то ориентиры и что - инерционность больше - значение больше или наоборот
VAT
Мастер
 
Сообщения: 445
Зарегистрирован: 22 окт 2017, 22:17
Откуда: Москва
Репутация: 7
Настоящее имя: Вадим

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

Сообщение Bender » 14 апр 2020, 09:52

VAT писал(а):3.1.2 если драйвер ШД выставлен на 1600ш/об и швп 5мм > 320ш/мм
При частоте 32 кГц это будет 6м/мин. Имеет ли смысл увеличить микрошаг до 3200ш/об и получить ту же скорость на 64кГц?

При выборе размера шага стоит учитывать:
1. Способен ли будет воспринимать драйвер двигателя максимальную частоту перемещения.
2. При больших делителях, у шаговых двигателей момент может уменьшаться.
3. Точность позиционирования при увеличении коэффициента деления шагов ШД не повысится (она определяется параметрами ШД), изменится только плавность перемещения.
4. Лучше выбирать максимальные частоты работы не выше половины максимальной частоты контроллера. Тогда изменение частоты перемещения будет более плавным.

не имеет, но можно попробовать
VAT писал(а):3.1.3 что мы тут вписываем и куда для обычного станка у которого есть по одному индукционному датчику на ось.
вроде как получается везде нули?

Если мы не используем какой либо вход то нужно установить для него статический вход 0.

VAT писал(а):3.1.4 что тут записывать в outENB - если enable на опторазвязке один общий на все привода?

Это выход для одной оси, пока в WLMill это не используется.
Если мы не используем какой либо выход то нужно установить для него статический выход 0.

VAT писал(а):3.1.5 подача.. это в мм/сек?

Для линейной оси мм/сек.

VAT писал(а):из чего берется плавная остановка? механика же разная..

Из режимов перемещения для этой оси (main,mainMinus)

VAT писал(а):3.1.6 неплохо бы все на одном языке и в привычных терминах. что такое pulse надо догадываться

поправим . Вот типы
Типы импульсов.png
Типы импульсов.png (10.97 Кб) Просмотров: 3156


VAT писал(а):3.1.9 - непонятно вообще. хоть какие то ориентиры и что - инерционность больше - значение больше или наоборот

Численно он равен времени за которое ускорение оси измениться с текущего до целевого.
То есть этот параметр отвечает за время изменения ускорения.
Он задаётся для каждой оси. И каждая ось учитывает его при позиционировании.

можно поискать S-curve cnc или вот https://www.linearmotiontips.com/how-to ... n-systems/
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1049
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 323
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение VAT » 17 апр 2020, 21:32

Bender писал(а):не имеет, но можно попробовать

вообще то указанные в описании 320ш/об вбить-то можно, но выскакивает ошибка вронг аксис ф=0- или типа того. максимум принимает 180.. что это?
ок - вбил 160ш/об для ровного счета. с нажатой кнопкой шифт ось ездит.
но извините - 160 - это всего лишь для множителя 4(800шагов/об) - что за ерунда?

Bender писал(а):VAT wrote:
из чего берется плавная остановка? механика же разная..

Из режимов перемещения для этой оси (main,mainMinus)

как было непонятно так и осталось
VAT
Мастер
 
Сообщения: 445
Зарегистрирован: 22 окт 2017, 22:17
Откуда: Москва
Репутация: 7
Настоящее имя: Вадим

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

Сообщение Bender » 18 апр 2020, 06:27

VAT писал(а):вообще то указанные в описании 320ш/об вбить-то можно, но выскакивает ошибка вронг аксис ф=0- или типа того. максимум принимает 180.. что это?
ок - вбил 160ш/об для ровного счета. с нажатой кнопкой шифт ось ездит.
но извините - 160 - это всего лишь для множителя 4(800шагов/об) - что за ерунда?


Такая ошибка возникает когда максимальная частота перемещения больше возможностей контроллера.
Максимальная частота перемещения определяется

1. Размер шага
2. Параметрами перемещения (ускорение макс скорость замедление)

Для осей XYZ также происходит "выравнивание" размера шагов по наименьшему .

получается, если у нас по всем осям 320имп/мм то при использование типа сигналов StepDir для контроллера WLM35A
будет
Vmax=75000/320=234 мм/с

VAT писал(а):Bender писал(а):
VAT wrote:
из чего берется плавная остановка? механика же разная..

Из режимов перемещения для этой оси (main,mainMinus)

как было непонятно так и осталось

прошу более подробно повторить вопрос.
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1049
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 323
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение VAT » 18 апр 2020, 12:26

Bender писал(а):получается, если у нас по всем осям 320имп/мм

да не получается 320имп/мм. Самый простой и понятный пункт настройки не проходит. Причем приведенный в качестве примера.
Максимум что туда вводится - это 180 - иначе ошибка. Что в общем то ерунда какая то.

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

Какие шаги с какими выравниваются? И все вот это нужно в описании, а не в форуме..

галку инверсии шим я выставлял раз 20.. иногда она сохраняется, иногда нет. есть ощущение что пропадают и другие настройки. Вероятно это связано как-то с наличием или отсутствием контроллера на связи. Бредятина какая то. Сделайте чтонибудь уже. Я ведь не просто так просил чтобы все дефолты были без галок. А галки чтоб были для тех кто хочет ходить по граблям.

В прошлой версии , 410 в меню дивайс было чтото. в новой 417 - пустое меню..

И коммуникации конечно задрали. Чтобы законнектится нужно сбросить контроллер, вставить кабель, запустить программу. И так остоянно. И хаб в нетбуке встает на этом порту раком периодически.
VAT
Мастер
 
Сообщения: 445
Зарегистрирован: 22 окт 2017, 22:17
Откуда: Москва
Репутация: 7
Настоящее имя: Вадим

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

Сообщение Bender » 18 апр 2020, 17:05

VAT писал(а):да не получается 320имп/мм. Самый простой и понятный пункт настройки не проходит. Причем приведенный в качестве примера.
Максимум что туда вводится - это 180 - иначе ошибка. Что в общем то ерунда какая то.

Какие у вас параметры движения оси X?

VAT писал(а):Какие шаги с какими выравниваются? И все вот это нужно в описании, а не в форуме..

п.3.2 помечено как "важно"

VAT писал(а):галку инверсии шим я выставлял раз 20.. иногда она сохраняется, иногда нет. есть ощущение что пропадают и другие настройки. Вероятно это связано как-то с наличием или отсутствием контроллера на связи. Бредятина какая то. Сделайте чтонибудь уже. Я ведь не просто так просил чтобы все дефолты были без галок. А галки чтоб были для тех кто хочет ходить по граблям.

В прошлой версии , 410 в меню дивайс было чтото. в новой 417 - пустое меню..

буду проверять

VAT писал(а):И коммуникации конечно задрали. Чтобы законнектится нужно сбросить контроллер, вставить кабель, запустить программу. И так остоянно. И хаб в нетбуке встает на этом порту раком периодически.

сейчас в основном этим занимаемся...

Сегодня на ночь оставлял работать на нетбуке программу на 6 часов все отработало. Нужно попробовать с хабом.
А что еще подключено к вашему хабу?
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1049
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 323
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение VAT » 18 апр 2020, 18:42

Bender писал(а):Какие у вас параметры движения оси X?

туда я не еще добрался. т.е. там ваши дефолты.
проверка на ошибки никаких ошибок не видит.

И кстати "единица" - это всегда миллиметр? Ну надо тогда "мм" и писать, а не "ед". А то шаг ШВП который был в реальных мм, почему то превратился в какие то абстрактные единицы.

Bender писал(а):А что еще подключено к вашему хабу?

хаб в клавиатуре нетбука. подключена соответственно клавиатура. есть программка мониторинга usb. собственно она и выявляет этот феномен. приходится отстыковывать всю эту икебану от основного блока и обратно - иначе порт не подымается - хотя клавиатура работает.
VAT
Мастер
 
Сообщения: 445
Зарегистрирован: 22 окт 2017, 22:17
Откуда: Москва
Репутация: 7
Настоящее имя: Вадим

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

Сообщение Bender » 21 апр 2020, 13:12

Про единицы, да если линейная то мм если поворотная то градусы. Поправим...

Исправил баг с сохранением инверсии шима. Раньше если контроллер не был найден то флаг не устанавливался.

Последние 2 недели искал ошибку, почему иногда вылетает приложение на некоторых ПК. К счастью у меня началось такое - же. Выяснилось, что если работает антивирус (NOD32 у меня) может произойти вылет.

добавлен механизм логгирования (пока только связи). Создается папка Log в папке программы

21/04/2020
+ добавлена связь кнопок F3 F4 F5 F7 F8 F9 с макросами M3 M4 M5 M7 M8 M9
+ для отключения функции возобновления связи нужно поставить в файле контроллера timeHeart_ms="0"
+ в файле config.xml параметр "zoomDir" меняет направление приближения вида
- при коротковременной потери связи больше не выводится сообщение
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1049
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 323
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение Bender » 22 апр 2020, 13:05

Bender писал(а):Такая ошибка возникает когда максимальная частота перемещения больше возможностей контроллера.
Максимальная частота перемещения определяется

1. Размер шага
2. Параметрами перемещения (ускорение макс скорость замедление)

Для осей XYZ также происходит "выравнивание" размера шагов по наименьшему .

получается, если у нас по всем осям 320имп/мм то при использование типа сигналов StepDir для контроллера WLM35A
будет
Vmax=75000/320=234 мм/с


В новой прошивке. Если заданная частота выше максимальной, то контроллер "обрежет" заданную до максимальной.
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1049
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 323
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение Bender » 24 апр 2020, 11:23

24/04/2020
+ выведена постоянная кнопка "Reset" (сброс). Она привязана к кнопке клавиатуры"Esc".
+ добавлена кнопка "Pause" (пауза) при отработке G кода. Она привязана к кнопке клавиатуры "space" (пробел).
- для выполнения G кода в ручном режиме не нужно переходить в закладку "Auto"
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1049
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 323
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение Bender » 27 апр 2020, 13:47

27/04/2020
+ в раздел сервис добавлены кнопки быстрой установки софт лимитов осей (дополнена докуметация п4.4 настройка софт лимитов)
Задание пределов.png
Задание пределов.png (4.47 Кб) Просмотров: 1658

- положение home можно задать в ручном режиме так и установить текущее
установить home.png
установить home.png (11.09 Кб) Просмотров: 1658
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1049
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 323
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение Bender » 15 май 2020, 10:57

15/05/2020
+ идентификация контроллера по его UID (уникальный код устройства).

Теперь WLMill сам находит нужный контроллер по его коду.

добавлено отображение выходов ШИМ.
outpwmtable.png
outpwmtable.png (4.51 Кб) Просмотров: 482
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1049
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 323
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение Bender » 22 май 2020, 14:39

Переработано ручное перемещение.

1 Скорость ручного перемещения задаётся в процентах от максимальной для каждой оси.
2 Процент скорости можно изменять с помощью клавиш "+" и "-" (можно "на ходу") или ввести в ручную.
3 При нажатие на кнопку FAST (shift) перемещение происходит на максимальной скорости (100%).
4 Нажимать и отпускать кнопку SHIFT можно в любое время. При этом скорость изменится автоматически.

выложена WLMillbeta
newManualMov.png
newManualMov.png (8.29 Кб) Просмотров: 240
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1049
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 323
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение Cvazist » 24 май 2020, 17:05

Bender, aвтопоиск центра выпуклой заготовки, центра вогнутой заготовки, цилиндра, отверстия, углов есть Вашей программе? На сенсорном экране, планшет, работает? В Мач3 перемещение осей работает только с виртуальной клавиатуры.
Замедление перед лимитами, как я понял, есть? Срок поставки контроллера в Пермь?
Cvazist
Мастер
 
Сообщения: 287
Зарегистрирован: 16 окт 2017, 16:07
Репутация: 18

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

Сообщение Bender » 25 май 2020, 05:21

Cvazist писал(а):Bender, aвтопоиск центра выпуклой заготовки, центра вогнутой заготовки, цилиндра, отверстия, углов есть Вашей программе?

Сейчас нет, появится. Есть простые поиски - остановка по срабатыванию датчика....

Cvazist писал(а):На сенсорном экране, планшет, работает?

Можете попробовать...

https://www.instagram.com/p/B4gn2RtAo7B/

Cvazist писал(а):Замедление перед лимитами, как я понял, есть?

В ручном режиме он плавно останавливается не выходя за софт лимиты...

Cvazist писал(а):Срок поставки контроллера в Пермь?

это не от меня зависит, из опыта - думаю 14 дней ...
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1049
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 323
Медальки:
Настоящее имя: Сергей Бочаров

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

Сообщение Cvazist » 25 май 2020, 20:29

Скачал, запустил в тестовом режиме. Почему тут так некрасиво? Маштабировать кнопки, окна можно? А то для 10" планшета мелковаты.
Вложения
WLMill (Windows,Linux) - управление фрезерным ЧПУ кочевряжка.jpg
Cvazist
Мастер
 
Сообщения: 287
Зарегистрирован: 16 окт 2017, 16:07
Репутация: 18

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

Сообщение Bender » Вчера, 04:35

Cvazist писал(а):Скачал, запустил в тестовом режиме. Почему тут так некрасиво? Маштабировать кнопки, окна можно? А то для 10" планшета мелковаты.

Поправим, пришлите пожалуйста скрин всего экрана...

А как работает визуальный вид? Выделение, приближение, поворот...
WLDev - We Love Developers)))
Аватара пользователя
Bender
Мастер
 
Сообщения: 1049
Зарегистрирован: 24 янв 2012, 16:04
Откуда: Новосибирск
Репутация: 323
Медальки:
Настоящее имя: Сергей Бочаров

Пред.След.

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

Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], expressgold, Google [Bot], jibing, Yandex [bot]

Reputation System ©'