Страница 50 из 105
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 21 фев 2021, 12:10
VAT
ну это надо чтобы она лопнула.. не представляю. штучно ничего не нашел даже попробовать - рискнул заказал набор от 3 до 12мм -
На фрезах и сверлах для работ с печатными платами есть уже эти пластиковые шайбы.. удобно
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 11 мар 2021, 10:18
индеецпетя
Предлагаю следующие доработки программы по работе со шпинделем:
1. Сделать систему выбора передачи. В мач3 это реализовано и очень удобно для тех у кого фрезер на базе консольника и колонника. У меня например шкивы на 4 передачи плюс пониженная через шестерни, достаточно большой диапазон выбора редукции.
2. Изменение скорости шпинделя сделать плавным и с указанием скорости изменения оборотов, а так же с учетом этого исполнения G кода(исполнение ждет отведенное время, когда шпиндель изменит обороты, опять же как в мач3, но там изменение грубое, только задержка по времени настраивается). Это опять же связано с механизмами выбора передач. Дело в том что получается большая инерционная система, и при снижении оборотов в происходит срыв магнитного поля с небольшим ударом. Вроде не страшно, но сильно неприятно, да и неправильно. Предлагаю ввести функцию изменения скорости, задаем например 500 об/сек, и управляющее напряжение согласно этого параметра меняется, а программа исполнения Жы-кода ждет
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 11 мар 2021, 12:11
wldev
индеецпетя писал(а): ↑
1. Сделать систему выбора передачи. В мач3 это реализовано и очень удобно для тех у кого фрезер на базе консольника и колонника. У меня например шкивы на 4 передачи плюс пониженная через шестерни, достаточно большой диапазон выбора редукции.
Не совсем понятно...к сожалению я не знаю как маче.
Управление шпинделем требует отбновление, будет добавлено плавное изменение выхода + ожидание нужных оборотов.
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 11 мар 2021, 12:32
индеецпетя
wldev писал(а): ↑
Не совсем понятно...к сожалению я не знаю как маче.
там есть таблица в которой заполняются максимальные и минимальные обороты для каждого шкива (передачи) что соответствует мин и макс напряжению на выходе. И при работе нужно просто выбрать соответствующий, программа сама уже пересчитывает сколько нужно подать напряжение чтобы получить требуемые обороты на шпинделе
wldev писал(а):
Управление шпинделем требует отбновление, будет добавлено плавное изменение выхода + ожидание нужных оборотов
то есть это уже запланировано в работу?
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 11 мар 2021, 12:35
индеецпетя
плюс есть галочка реверс, это когда через понижающую коробку идет передача
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 11 мар 2021, 13:30
wldev
Запланировано.
Передачи меняются в ручную?
какой алгоритм при работе с передачами? (пример)
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 11 мар 2021, 14:15
индеецпетя
wldev писал(а): ↑
Передачи меняются в ручную?
да
wldev писал(а): ↑
какой алгоритм при работе с передачами? (пример)
мой пример:
у меня на шпинделе шкивы на 4 диаметра плюс имеется пониженная через шестерню (она реверсирует вращение соответственно)
на заводском шильде указаны скорости при каждой передачи и частоте питания 50Гц (без частотника то есть)
первая 1320
вторая 2220
третья 3500
четвертая 5440
По скольку у меня есть частотник, то я регулирую частоту в пределах 0-100 Гц, соответственно получается диапазон скоростей которые мы заносим в таблицу:
первая 0 - 2640
вторая 0 - 4440
третья 0 - 7000
четвертая 0 - 10880
когда загружаешь программу понимаешь что лучше работать на оборотах близких соответственно к 50 Гц и руками переставляешь ремень на нужный шкив, затем в программе указываешь что установлен шкив такой-то.
Выбранная переда остается в программе как установленная и используется до тех пор пока ее не изменишь
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 11 мар 2021, 19:23
VAT
wldev писал(а): ↑
Управление шпинделем требует отбновление, будет добавлено плавное изменение выхода + ожидание нужных оборотов.
ну шпиндель сам по себе не мгновенно разгоняется и останавливается. там и так все плавно на вид если вбивать команды с разными оборотами. Лично у меня нет никаких сигналов у шпинделя, что он достиг заданных об. Могу сказать что до 24Коб он разгоняется за ~8сек, до 12коб за 4сек, до 2,4коб за меньше 1сек. В общем как то примерно линейно. Тормозит все раза в 4 быстрее.
В общем получается такая картина, что если я задал 24коб в УП, то начнет он у меня фрезеровать где то в среднем на 6коб.
Нужна я так понимаю какие-то числа типа вышеприведенных для линейной аппроксимации благо тут сверхточность не нужна. Табличка по коррекции оборотов есть - ее нужно только дополнить секундами и уж там кто как хочет себе выстроит в зависимости от движка.
обороты из УП вытянуть можно?
чтонить типа GCODE.getS()
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 12 мар 2021, 05:34
wldev
индеецпетя писал(а): ↑11 мар 2021, 14:15
когда загружаешь программу понимаешь что лучше работать на оборотах близких соответственно к 50 Гц и руками переставляешь ремень на нужный шкив, затем в программе указываешь что установлен шкив такой-то.
Это в процессе выполнения программы возможно?
VAT писал(а): ↑11 мар 2021, 19:23
обороты из УП вытянуть можно?
чтонить типа GCODE.getS()
Можно
GCode.getValue('S') //доступны X,Y,Z,I,J,K,A,B,C,P,Q,R,F,S,T,H
ps дополню мануал..
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 12 мар 2021, 10:58
индеецпетя
wldev писал(а): ↑
Это в процессе выполнения программы возможно?
я не знаю, не пробовал. Мне это не нужно, я пишу программы на каждый инструмент отдельно. Вы тут обсуждали ручную смену инструмента во время исполнения программы, возможно в свете этой возможности, менять на ходу еще и передачу так же будет актуально
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 12 мар 2021, 11:01
индеецпетя
VAT писал(а): ↑
все плавно на вид если вбивать команды с разными оборотами
это если шпиндель-мотор, а если есть коробка передач между шпинделем и мотором, то подвижная масса огромная и проблемы возникают с понижением оборотов. Возможно на частотнике это как-то можно отыграть, но я так и не нашел как. Но в любом случае необходимо ждать изменения оборотов, до выполнения следующей траектории, а программа пока этого не умеет делать.
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 12 мар 2021, 11:21
индеецпетя
Есть еще проблема.
При перемещении с помощью клавиатуры, иногда координата меняется в обратном направлении, даже при кратковременном нажатии может уехать в обратную сторону на 5-8 мм. Закономерности не нашел особой, но чаще такое бывает после простоя и в тот момент когда уже перемещаешься по одной оси и начинаешь двигать вторую, она отскакивает в другую сторону, хотя бывает что при начале перемещения одной оси, она начинает ехать обратно.
Опасная штука... много инструмента можно потерять
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 12 мар 2021, 11:46
VAT
индеецпетя писал(а): ↑
а программа пока этого не умеет делать.
корректируйте в скриптах м3. 10000 - это типа 10сек. точно не засекал
function M3()
{
//DIALOG.message("M3 шпиндель включен!",0);
MACHINE.enableSOut(1);
MACHINE.setOutput(3,1);
TIMER.restart(10);
while(TIMER.getCount(10)<10000);
return 1;
}
индеецпетя писал(а): ↑
Возможно на частотнике это как-то можно отыграть, но я так и не нашел как.
хз. я полагаю ПЧ должен отрабатывать резкие изменения аналогового сигнала. и там настраивается время торможения, по крайней мере у меня. время разгона не помню есть нет. но по факту у меня сейчас разгон 8сек торможение где-то 2
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 12 мар 2021, 12:05
индеецпетя
VAT писал(а): ↑
я полагаю ПЧ должен отрабатывать резкие изменения аналогового сигнала. и там настраивается время торможения
у меня хороший пч данфос, глубокие настройки по разгону и торможению, но как то не смог настроить плавное изменение оборотов, снижение происходит с ударом и практически с полной остановкой
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 12 мар 2021, 13:47
wldev
индеецпетя писал(а): ↑
Есть еще проблема.
При перемещении с помощью клавиатуры, иногда координата меняется в обратном направлении, даже при кратковременном нажатии может уехать в обратную сторону на 5-8 мм. Закономерности не нашел особой, но чаще такое бывает после простоя и в тот момент когда уже перемещаешься по одной оси и начинаешь двигать вторую, она отскакивает в другую сторону, хотя бывает что при начале перемещения одной оси, она начинает ехать обратно.
Опасная штука... много инструмента можно потерять
Странно, что о таком никто не говорил пока.
На экране кнопки визуально дублируются правильно?
Есть возможность попробовать другую клавиатуру?
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 12 мар 2021, 15:28
VAT
иногда плохой китаец лучше хорошего данфоса
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 12 мар 2021, 19:20
индеецпетя
wldev писал(а): ↑
На экране кнопки визуально дублируются правильно?
это происходит спорадически, не успеваю посмотреть. Но думаю что кнопки на экране соответствуют перемещению координаты, иначе бы РСК очень сильно уходила.
wldev писал(а): ↑
Есть возможность попробовать другую клавиатуру?
да, буду пробовать на другой клаве
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 14 мар 2021, 09:55
индеецпетя
wldev писал(а): ↑
Есть возможность попробовать другую клавиатуру?
проблема осталась
может есть логер какой-нибудь, который отслеживает команды и исполнение?
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 15 мар 2021, 05:56
CNC-Logic
Когда нажимаете на кнопку перемещения по проблемной оси, ось сначала движется в правильном направлении, но неожиданно вдруг резко меняет направление? Координаты этой оси при этом также меняют направление, или продолжают идти как положено?
Если координаты продолжают идти как положено, а ось едет куда попало, попробуйте надавить/пашатать/подёргать колодку проблемной оси на контроллере.
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 15 мар 2021, 08:20
wldev
индеецпетя писал(а): ↑
может есть логер какой-нибудь, который отслеживает команды и исполнение?
На этой неделе будет версия с логгированием работы программы.
CNC-Logic писал(а): ↑
Если координаты продолжают идти как положено, а ось едет куда попало, попробуйте надавить/пашатать/подёргать колодку проблемной оси на контроллере.
СК не ухожит...