GRBL-овские(на ардуине) тоже вполне работают.vladumur писал(а):Посмотрел, почитал.
Что-то нигде не встретил упоминаний об постпроцессорах.
К каких кам готовим уп? К каким кам имеются постпроцессоры?
WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- wldev
- Мастер
- Сообщения: 1639
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Обновлен WLMill.
10/04/2020
- добавлен выбор канала шим для S выхода
10/04/2020
- добавлен выбор канала шим для S выхода
- wldev
- Мастер
- Сообщения: 1639
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
На данный момент в случае не использования оси А. Её можно удалить, убрав блок в файле mmconfig
-
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Поскольку описание настроек довольно аскетично буду тут спрашивать:
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 - непонятно вообще. хоть какие то ориентиры и что - инерционность больше - значение больше или наоборот
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 - непонятно вообще. хоть какие то ориентиры и что - инерционность больше - значение больше или наоборот
в игноре:
Афтаев
Афтаев
- wldev
- Мастер
- Сообщения: 1639
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
При выборе размера шага стоит учитывать:VAT писал(а):3.1.2 если драйвер ШД выставлен на 1600ш/об и швп 5мм > 320ш/мм
При частоте 32 кГц это будет 6м/мин. Имеет ли смысл увеличить микрошаг до 3200ш/об и получить ту же скорость на 64кГц?
1. Способен ли будет воспринимать драйвер двигателя максимальную частоту перемещения.
2. При больших делителях, у шаговых двигателей момент может уменьшаться.
3. Точность позиционирования при увеличении коэффициента деления шагов ШД не повысится (она определяется параметрами ШД), изменится только плавность перемещения.
4. Лучше выбирать максимальные частоты работы не выше половины максимальной частоты контроллера. Тогда изменение частоты перемещения будет более плавным.
не имеет, но можно попробовать
Если мы не используем какой либо вход то нужно установить для него статический вход 0.VAT писал(а):3.1.3 что мы тут вписываем и куда для обычного станка у которого есть по одному индукционному датчику на ось.
вроде как получается везде нули?
Это выход для одной оси, пока в WLMill это не используется.VAT писал(а):3.1.4 что тут записывать в outENB - если enable на опторазвязке один общий на все привода?
Если мы не используем какой либо выход то нужно установить для него статический выход 0.
Для линейной оси мм/сек.VAT писал(а):3.1.5 подача.. это в мм/сек?
Из режимов перемещения для этой оси (main,mainMinus)VAT писал(а):из чего берется плавная остановка? механика же разная..
поправим . Вот типыVAT писал(а):3.1.6 неплохо бы все на одном языке и в привычных терминах. что такое pulse надо догадываться
Численно он равен времени за которое ускорение оси измениться с текущего до целевого.VAT писал(а):3.1.9 - непонятно вообще. хоть какие то ориентиры и что - инерционность больше - значение больше или наоборот
То есть этот параметр отвечает за время изменения ускорения.
Он задаётся для каждой оси. И каждая ось учитывает его при позиционировании.
можно поискать S-curve cnc или вот https://www.linearmotiontips.com/how-to ... n-systems/
-
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
вообще то указанные в описании 320ш/об вбить-то можно, но выскакивает ошибка вронг аксис ф=0- или типа того. максимум принимает 180.. что это?Bender писал(а):не имеет, но можно попробовать
ок - вбил 160ш/об для ровного счета. с нажатой кнопкой шифт ось ездит.
но извините - 160 - это всего лишь для множителя 4(800шагов/об) - что за ерунда?
как было непонятно так и осталосьBender писал(а):VAT wrote:
из чего берется плавная остановка? механика же разная..
Из режимов перемещения для этой оси (main,mainMinus)
в игноре:
Афтаев
Афтаев
- wldev
- Мастер
- Сообщения: 1639
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Такая ошибка возникает когда максимальная частота перемещения больше возможностей контроллера.VAT писал(а):вообще то указанные в описании 320ш/об вбить-то можно, но выскакивает ошибка вронг аксис ф=0- или типа того. максимум принимает 180.. что это?
ок - вбил 160ш/об для ровного счета. с нажатой кнопкой шифт ось ездит.
но извините - 160 - это всего лишь для множителя 4(800шагов/об) - что за ерунда?
Максимальная частота перемещения определяется
1. Размер шага
2. Параметрами перемещения (ускорение макс скорость замедление)
Для осей XYZ также происходит "выравнивание" размера шагов по наименьшему .
получается, если у нас по всем осям 320имп/мм то при использование типа сигналов StepDir для контроллера WLM35A
будет
Vmax=75000/320=234 мм/с
прошу более подробно повторить вопрос.VAT писал(а): Bender писал(а):
VAT wrote:
из чего берется плавная остановка? механика же разная..
Из режимов перемещения для этой оси (main,mainMinus)
как было непонятно так и осталось
-
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
да не получается 320имп/мм. Самый простой и понятный пункт настройки не проходит. Причем приведенный в качестве примера.Bender писал(а):получается, если у нас по всем осям 320имп/мм
Максимум что туда вводится - это 180 - иначе ошибка. Что в общем то ерунда какая то.
Какие шаги с какими выравниваются? И все вот это нужно в описании, а не в форуме..Bender писал(а):Для осей XYZ также происходит "выравнивание" размера шагов по наименьшему .
галку инверсии шим я выставлял раз 20.. иногда она сохраняется, иногда нет. есть ощущение что пропадают и другие настройки. Вероятно это связано как-то с наличием или отсутствием контроллера на связи. Бредятина какая то. Сделайте чтонибудь уже. Я ведь не просто так просил чтобы все дефолты были без галок. А галки чтоб были для тех кто хочет ходить по граблям.
В прошлой версии , 410 в меню дивайс было чтото. в новой 417 - пустое меню..
И коммуникации конечно задрали. Чтобы законнектится нужно сбросить контроллер, вставить кабель, запустить программу. И так остоянно. И хаб в нетбуке встает на этом порту раком периодически.
в игноре:
Афтаев
Афтаев
- wldev
- Мастер
- Сообщения: 1639
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Какие у вас параметры движения оси X?VAT писал(а):да не получается 320имп/мм. Самый простой и понятный пункт настройки не проходит. Причем приведенный в качестве примера.
Максимум что туда вводится - это 180 - иначе ошибка. Что в общем то ерунда какая то.
п.3.2 помечено как "важно"VAT писал(а):Какие шаги с какими выравниваются? И все вот это нужно в описании, а не в форуме..
буду проверятьVAT писал(а):галку инверсии шим я выставлял раз 20.. иногда она сохраняется, иногда нет. есть ощущение что пропадают и другие настройки. Вероятно это связано как-то с наличием или отсутствием контроллера на связи. Бредятина какая то. Сделайте чтонибудь уже. Я ведь не просто так просил чтобы все дефолты были без галок. А галки чтоб были для тех кто хочет ходить по граблям.
В прошлой версии , 410 в меню дивайс было чтото. в новой 417 - пустое меню..
сейчас в основном этим занимаемся...VAT писал(а):И коммуникации конечно задрали. Чтобы законнектится нужно сбросить контроллер, вставить кабель, запустить программу. И так остоянно. И хаб в нетбуке встает на этом порту раком периодически.
Сегодня на ночь оставлял работать на нетбуке программу на 6 часов все отработало. Нужно попробовать с хабом.
А что еще подключено к вашему хабу?
-
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
туда я не еще добрался. т.е. там ваши дефолты.Bender писал(а):Какие у вас параметры движения оси X?
проверка на ошибки никаких ошибок не видит.
И кстати "единица" - это всегда миллиметр? Ну надо тогда "мм" и писать, а не "ед". А то шаг ШВП который был в реальных мм, почему то превратился в какие то абстрактные единицы.
хаб в клавиатуре нетбука. подключена соответственно клавиатура. есть программка мониторинга usb. собственно она и выявляет этот феномен. приходится отстыковывать всю эту икебану от основного блока и обратно - иначе порт не подымается - хотя клавиатура работает.Bender писал(а):А что еще подключено к вашему хабу?
в игноре:
Афтаев
Афтаев
- wldev
- Мастер
- Сообщения: 1639
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Про единицы, да если линейная то мм если поворотная то градусы. Поправим...
Исправил баг с сохранением инверсии шима. Раньше если контроллер не был найден то флаг не устанавливался.
Последние 2 недели искал ошибку, почему иногда вылетает приложение на некоторых ПК. К счастью у меня началось такое - же. Выяснилось, что если работает антивирус (NOD32 у меня) может произойти вылет.
добавлен механизм логгирования (пока только связи). Создается папка Log в папке программы
21/04/2020
+ добавлена связь кнопок F3 F4 F5 F7 F8 F9 с макросами M3 M4 M5 M7 M8 M9
+ для отключения функции возобновления связи нужно поставить в файле контроллера timeHeart_ms="0"
+ в файле config.xml параметр "zoomDir" меняет направление приближения вида
- при коротковременной потери связи больше не выводится сообщение
Исправил баг с сохранением инверсии шима. Раньше если контроллер не был найден то флаг не устанавливался.
Последние 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
- Мастер
- Сообщения: 1639
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
В новой прошивке. Если заданная частота выше максимальной, то контроллер "обрежет" заданную до максимальной.Bender писал(а):Такая ошибка возникает когда максимальная частота перемещения больше возможностей контроллера.
Максимальная частота перемещения определяется
1. Размер шага
2. Параметрами перемещения (ускорение макс скорость замедление)
Для осей XYZ также происходит "выравнивание" размера шагов по наименьшему .
получается, если у нас по всем осям 320имп/мм то при использование типа сигналов StepDir для контроллера WLM35A
будет
Vmax=75000/320=234 мм/с
- wldev
- Мастер
- Сообщения: 1639
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
24/04/2020
+ выведена постоянная кнопка "Reset" (сброс). Она привязана к кнопке клавиатуры"Esc".
+ добавлена кнопка "Pause" (пауза) при отработке G кода. Она привязана к кнопке клавиатуры "space" (пробел).
- для выполнения G кода в ручном режиме не нужно переходить в закладку "Auto"
+ выведена постоянная кнопка "Reset" (сброс). Она привязана к кнопке клавиатуры"Esc".
+ добавлена кнопка "Pause" (пауза) при отработке G кода. Она привязана к кнопке клавиатуры "space" (пробел).
- для выполнения G кода в ручном режиме не нужно переходить в закладку "Auto"
- wldev
- Мастер
- Сообщения: 1639
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
27/04/2020
+ в раздел сервис добавлены кнопки быстрой установки софт лимитов осей (дополнена докуметация п4.4 настройка софт лимитов) - положение home можно задать в ручном режиме так и установить текущее
+ в раздел сервис добавлены кнопки быстрой установки софт лимитов осей (дополнена докуметация п4.4 настройка софт лимитов) - положение home можно задать в ручном режиме так и установить текущее
- wldev
- Мастер
- Сообщения: 1639
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
15/05/2020
+ идентификация контроллера по его UID (уникальный код устройства).
Теперь WLMill сам находит нужный контроллер по его коду.
добавлено отображение выходов ШИМ.
+ идентификация контроллера по его UID (уникальный код устройства).
Теперь WLMill сам находит нужный контроллер по его коду.
добавлено отображение выходов ШИМ.
- wldev
- Мастер
- Сообщения: 1639
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Переработано ручное перемещение.
1 Скорость ручного перемещения задаётся в процентах от максимальной для каждой оси.
2 Процент скорости можно изменять с помощью клавиш "+" и "-" (можно "на ходу") или ввести в ручную.
3 При нажатие на кнопку FAST (shift) перемещение происходит на максимальной скорости (100%).
4 Нажимать и отпускать кнопку SHIFT можно в любое время. При этом скорость изменится автоматически.
выложена WLMillbeta
1 Скорость ручного перемещения задаётся в процентах от максимальной для каждой оси.
2 Процент скорости можно изменять с помощью клавиш "+" и "-" (можно "на ходу") или ввести в ручную.
3 При нажатие на кнопку FAST (shift) перемещение происходит на максимальной скорости (100%).
4 Нажимать и отпускать кнопку SHIFT можно в любое время. При этом скорость изменится автоматически.
выложена WLMillbeta
-
- Мастер
- Сообщения: 1090
- Зарегистрирован: 16 окт 2017, 16:07
- Репутация: 85
- Контактная информация:
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Bender, aвтопоиск центра выпуклой заготовки, центра вогнутой заготовки, цилиндра, отверстия, углов есть Вашей программе? На сенсорном экране, планшет, работает? В Мач3 перемещение осей работает только с виртуальной клавиатуры.
Замедление перед лимитами, как я понял, есть? Срок поставки контроллера в Пермь?
Замедление перед лимитами, как я понял, есть? Срок поставки контроллера в Пермь?
- wldev
- Мастер
- Сообщения: 1639
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Сейчас нет, появится. Есть простые поиски - остановка по срабатыванию датчика....Cvazist писал(а):Bender, aвтопоиск центра выпуклой заготовки, центра вогнутой заготовки, цилиндра, отверстия, углов есть Вашей программе?
Можете попробовать...Cvazist писал(а):На сенсорном экране, планшет, работает?
https://www.instagram.com/p/B4gn2RtAo7B/
В ручном режиме он плавно останавливается не выходя за софт лимиты...Cvazist писал(а):Замедление перед лимитами, как я понял, есть?
это не от меня зависит, из опыта - думаю 14 дней ...Cvazist писал(а):Срок поставки контроллера в Пермь?
-
- Мастер
- Сообщения: 1090
- Зарегистрирован: 16 окт 2017, 16:07
- Репутация: 85
- Контактная информация:
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Скачал, запустил в тестовом режиме. Почему тут так некрасиво? Маштабировать кнопки, окна можно? А то для 10" планшета мелковаты.
- wldev
- Мастер
- Сообщения: 1639
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Поправим, пришлите пожалуйста скрин всего экрана...Cvazist писал(а):Скачал, запустил в тестовом режиме. Почему тут так некрасиво? Маштабировать кнопки, окна можно? А то для 10" планшета мелковаты.
А как работает визуальный вид? Выделение, приближение, поворот...