Страница 19 из 105
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 30 мар 2020, 17:10
selenur
vladumur писал(а):Посмотрел, почитал.
Что-то нигде не встретил упоминаний об постпроцессорах.
К каких кам готовим уп? К каким кам имеются постпроцессоры?
GRBL-овские(на ардуине) тоже вполне работают.
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 09 апр 2020, 14:24
wldev
Обновлен WLMill.
10/04/2020
- добавлен выбор канала шим для S выхода
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 12 апр 2020, 07:05
wldev
На данный момент в случае не использования оси А. Её можно удалить, убрав блок в файле mmconfig
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 14 апр 2020, 00:24
VAT
Поскольку описание настроек довольно аскетично буду тут спрашивать:
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 - непонятно вообще. хоть какие то ориентиры и что - инерционность больше - значение больше или наоборот
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 14 апр 2020, 09:52
wldev
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 (10.97 КБ) 7788 просмотров
VAT писал(а):3.1.9 - непонятно вообще. хоть какие то ориентиры и что - инерционность больше - значение больше или наоборот
Численно он равен времени за которое ускорение оси измениться с текущего до целевого.
То есть этот параметр отвечает за время изменения ускорения.
Он задаётся для каждой оси. И каждая ось учитывает его при позиционировании.
можно поискать S-curve cnc или вот
https://www.linearmotiontips.com/how-to ... n-systems/
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 17 апр 2020, 21:32
VAT
Bender писал(а):не имеет, но можно попробовать
вообще то указанные в описании 320ш/об вбить-то можно, но выскакивает ошибка вронг аксис ф=0- или типа того. максимум принимает 180.. что это?
ок - вбил 160ш/об для ровного счета. с нажатой кнопкой шифт ось ездит.
но извините - 160 - это всего лишь для множителя 4(800шагов/об) - что за ерунда?
Bender писал(а):VAT wrote:
из чего берется плавная остановка? механика же разная..
Из режимов перемещения для этой оси (main,mainMinus)
как было непонятно так и осталось
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 18 апр 2020, 06:27
wldev
VAT писал(а):вообще то указанные в описании 320ш/об вбить-то можно, но выскакивает ошибка вронг аксис ф=0- или типа того. максимум принимает 180.. что это?
ок - вбил 160ш/об для ровного счета. с нажатой кнопкой шифт ось ездит.
но извините - 160 - это всего лишь для множителя 4(800шагов/об) - что за ерунда?
Такая ошибка возникает когда максимальная частота перемещения больше возможностей контроллера.
Максимальная частота перемещения определяется
1. Размер шага
2. Параметрами перемещения (ускорение макс скорость замедление)
Для осей XYZ также происходит "выравнивание" размера шагов по наименьшему .
получается, если у нас по всем осям 320имп/мм то при использование типа сигналов StepDir для контроллера WLM35A
будет
Vmax=75000/320=234 мм/с
VAT писал(а):
Bender писал(а):
VAT wrote:
из чего берется плавная остановка? механика же разная..
Из режимов перемещения для этой оси (main,mainMinus)
как было непонятно так и осталось
прошу более подробно повторить вопрос.
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 18 апр 2020, 12:26
VAT
Bender писал(а):получается, если у нас по всем осям 320имп/мм
да не получается 320имп/мм. Самый простой и понятный пункт настройки не проходит. Причем приведенный в качестве примера.
Максимум что туда вводится - это 180 - иначе ошибка. Что в общем то ерунда какая то.
Bender писал(а):Для осей XYZ также происходит "выравнивание" размера шагов по наименьшему .
Какие шаги с какими выравниваются? И все вот это нужно в описании, а не в форуме..
галку инверсии шим я выставлял раз 20.. иногда она сохраняется, иногда нет. есть ощущение что пропадают и другие настройки. Вероятно это связано как-то с наличием или отсутствием контроллера на связи. Бредятина какая то. Сделайте чтонибудь уже. Я ведь не просто так просил чтобы все дефолты были без галок. А галки чтоб были для тех кто хочет ходить по граблям.
В прошлой версии , 410 в меню дивайс было чтото. в новой 417 - пустое меню..
И коммуникации конечно задрали. Чтобы законнектится нужно сбросить контроллер, вставить кабель, запустить программу. И так остоянно. И хаб в нетбуке встает на этом порту раком периодически.
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 18 апр 2020, 17:05
wldev
VAT писал(а):да не получается 320имп/мм. Самый простой и понятный пункт настройки не проходит. Причем приведенный в качестве примера.
Максимум что туда вводится - это 180 - иначе ошибка. Что в общем то ерунда какая то.
Какие у вас параметры движения оси X?
VAT писал(а):Какие шаги с какими выравниваются? И все вот это нужно в описании, а не в форуме..
п.3.2 помечено как "важно"
VAT писал(а):галку инверсии шим я выставлял раз 20.. иногда она сохраняется, иногда нет. есть ощущение что пропадают и другие настройки. Вероятно это связано как-то с наличием или отсутствием контроллера на связи. Бредятина какая то. Сделайте чтонибудь уже. Я ведь не просто так просил чтобы все дефолты были без галок. А галки чтоб были для тех кто хочет ходить по граблям.
В прошлой версии , 410 в меню дивайс было чтото. в новой 417 - пустое меню..
буду проверять
VAT писал(а):И коммуникации конечно задрали. Чтобы законнектится нужно сбросить контроллер, вставить кабель, запустить программу. И так остоянно. И хаб в нетбуке встает на этом порту раком периодически.
сейчас в основном этим занимаемся...
Сегодня на ночь оставлял работать на нетбуке программу на 6 часов все отработало. Нужно попробовать с хабом.
А что еще подключено к вашему хабу?
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 18 апр 2020, 18:42
VAT
Bender писал(а):Какие у вас параметры движения оси X?
туда я не еще добрался. т.е. там ваши дефолты.
проверка на ошибки никаких ошибок не видит.
И кстати "единица" - это всегда миллиметр? Ну надо тогда "мм" и писать, а не "ед". А то шаг ШВП который был в реальных мм, почему то превратился в какие то абстрактные единицы.
Bender писал(а):А что еще подключено к вашему хабу?
хаб в клавиатуре нетбука. подключена соответственно клавиатура. есть программка мониторинга usb. собственно она и выявляет этот феномен. приходится отстыковывать всю эту икебану от основного блока и обратно - иначе порт не подымается - хотя клавиатура работает.
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 21 апр 2020, 13:12
wldev
Про единицы, да если линейная то мм если поворотная то градусы. Поправим...
Исправил баг с сохранением инверсии шима. Раньше если контроллер не был найден то флаг не устанавливался.
Последние 2 недели искал ошибку, почему иногда вылетает приложение на некоторых ПК. К счастью у меня началось такое - же. Выяснилось, что если работает антивирус (NOD32 у меня) может произойти вылет.
добавлен механизм логгирования (пока только связи). Создается папка Log в папке программы
21/04/2020
+ добавлена связь кнопок F3 F4 F5 F7 F8 F9 с макросами M3 M4 M5 M7 M8 M9
+ для отключения функции возобновления связи нужно поставить в файле контроллера timeHeart_ms="0"
+ в файле config.xml параметр "zoomDir" меняет направление приближения вида
- при коротковременной потери связи больше не выводится сообщение
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 22 апр 2020, 13:05
wldev
Bender писал(а):Такая ошибка возникает когда максимальная частота перемещения больше возможностей контроллера.
Максимальная частота перемещения определяется
1. Размер шага
2. Параметрами перемещения (ускорение макс скорость замедление)
Для осей XYZ также происходит "выравнивание" размера шагов по наименьшему .
получается, если у нас по всем осям 320имп/мм то при использование типа сигналов StepDir для контроллера WLM35A
будет
Vmax=75000/320=234 мм/с
В новой прошивке. Если заданная частота выше максимальной, то контроллер "обрежет" заданную до максимальной.
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 24 апр 2020, 11:23
wldev
24/04/2020
+ выведена постоянная кнопка "Reset" (сброс). Она привязана к кнопке клавиатуры"Esc".
+ добавлена кнопка "Pause" (пауза) при отработке G кода. Она привязана к кнопке клавиатуры "space" (пробел).
- для выполнения G кода в ручном режиме не нужно переходить в закладку "Auto"
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 27 апр 2020, 13:47
wldev
27/04/2020
+ в раздел сервис добавлены кнопки быстрой установки софт лимитов осей (дополнена докуметация п4.4 настройка софт лимитов)

- Задание пределов.png (4.47 КБ) 6290 просмотров
- положение home можно задать в ручном режиме так и установить текущее

- установить home.png (11.09 КБ) 6290 просмотров
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 15 май 2020, 10:57
wldev
15/05/2020
+ идентификация контроллера по его UID (уникальный код устройства).
Теперь WLMill сам находит нужный контроллер по его коду.
добавлено отображение выходов ШИМ.

- outpwmtable.png (4.51 КБ) 5114 просмотров
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 22 май 2020, 14:39
wldev
Переработано ручное перемещение.
1 Скорость ручного перемещения задаётся в процентах от максимальной для каждой оси.
2 Процент скорости можно изменять с помощью клавиш "+" и "-" (можно "на ходу") или ввести в ручную.
3 При нажатие на кнопку FAST (shift) перемещение происходит на максимальной скорости (100%).
4 Нажимать и отпускать кнопку SHIFT можно в любое время. При этом скорость изменится автоматически.
выложена WLMillbeta

- newManualMov.png (8.29 КБ) 4872 просмотра
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 24 май 2020, 17:05
Cvazist
Bender, aвтопоиск центра выпуклой заготовки, центра вогнутой заготовки, цилиндра, отверстия, углов есть Вашей программе? На сенсорном экране, планшет, работает? В Мач3 перемещение осей работает только с виртуальной клавиатуры.
Замедление перед лимитами, как я понял, есть? Срок поставки контроллера в Пермь?
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 25 май 2020, 05:21
wldev
Cvazist писал(а):Bender, aвтопоиск центра выпуклой заготовки, центра вогнутой заготовки, цилиндра, отверстия, углов есть Вашей программе?
Сейчас нет, появится. Есть простые поиски - остановка по срабатыванию датчика....
Cvazist писал(а):На сенсорном экране, планшет, работает?
Можете попробовать...
https://www.instagram.com/p/B4gn2RtAo7B/
Cvazist писал(а):Замедление перед лимитами, как я понял, есть?
В ручном режиме он плавно останавливается не выходя за софт лимиты...
Cvazist писал(а):Срок поставки контроллера в Пермь?
это не от меня зависит, из опыта - думаю 14 дней ...
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 25 май 2020, 20:29
Cvazist
Скачал, запустил в тестовом режиме. Почему тут так некрасиво? Маштабировать кнопки, окна можно? А то для 10" планшета мелковаты.
Re: WLMill (Windows,Linux) - управление фрезерным ЧПУ
Добавлено: 26 май 2020, 04:35
wldev
Cvazist писал(а):Скачал, запустил в тестовом режиме. Почему тут так некрасиво? Маштабировать кнопки, окна можно? А то для 10" планшета мелковаты.
Поправим, пришлите пожалуйста скрин всего экрана...
А как работает визуальный вид? Выделение, приближение, поворот...