Появился новый параметр в окне правки WLMill. Скорость паузы в процентах от максимальной. Скорее всего он мал.
WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
прогу обновил. макрос полагал уже там. времени не было. теперь завтра
в игноре:
Афтаев
Афтаев
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Ок.
В макросе нужно только самому записать свои координаты где будет проходить смена и замер инструмента. Я комментарии написал.
В макросе нужно только самому записать свои координаты где будет проходить смена и замер инструмента. Я комментарии написал.
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
в общем полдня пробовал - но так ничего путного не вышло. только таблетку всю покоцал. под конец обнаружил что скорость пробинга 500. а было то 70 вроде. я 500 точно не устанавливал. в конце экспериментов при измерении в процессе выполнении УП инструмент тупо утыкался в таблетку и не отскакивал с ошибкой чтото про "тормоз". в начале экспериментов после замера инструмента шпиндель кажется наоборот уехал выше крыши с какой то ошибкой. Уже предлагал сменить бессмысленные для юзера тексты на номера - 2-3номера бы я запомнил.
и надо как то сделать чтобы фреза для измерение инструмента на позицию выезжала быстро. как задать Z надо подумать например +10мм к измеренному прошлый раз оффсету.. можно завести отдельную колонку для этой дельты, например сверла для PCB с колечками могут и на 1мм сразу подъезжать.. и тогда действительно быстро все будет
и надо как то сделать чтобы фреза для измерение инструмента на позицию выезжала быстро. как задать Z надо подумать например +10мм к измеренному прошлый раз оффсету.. можно завести отдельную колонку для этой дельты, например сверла для PCB с колечками могут и на 1мм сразу подъезжать.. и тогда действительно быстро все будет
в игноре:
Афтаев
Афтаев
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Скорость проббинга пока определяется в макросе
Надо конкретные коды ошибок, для отладки...там всегда есть коды (в скобках) и источник (название).+ текст как комментарий
Попробуйте если не пробовали так:...
1. Установить тестовую заготовку и фрезу.
2. Найти высоту инструмента H1 с помощью соотв. кнопки.
3. Активировать компенсацию длинны инструмента введя G43 H1.
4. Найти верх заготовки с помощью таблетки или вручную.
5. Ввести Z5. Фреза будет в 5мм от верха заготовки.
6. Сместить фрезу в шпинделе и снова произвести её замер. Например H2
7. Активировать G43 H2.
8. Ввести Z5. Кончик "новой" фрезы должен оказаться в 5мм от верха заготовки
Что именно писал про тормоз.?
Надо конкретные коды ошибок, для отладки...там всегда есть коды (в скобках) и источник (название).+ текст как комментарий
Попробуйте если не пробовали так:...
1. Установить тестовую заготовку и фрезу.
2. Найти высоту инструмента H1 с помощью соотв. кнопки.
3. Активировать компенсацию длинны инструмента введя G43 H1.
4. Найти верх заготовки с помощью таблетки или вручную.
5. Ввести Z5. Фреза будет в 5мм от верха заготовки.
6. Сместить фрезу в шпинделе и снова произвести её замер. Например H2
7. Активировать G43 H2.
8. Ввести Z5. Кончик "новой" фрезы должен оказаться в 5мм от верха заготовки
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
я ж не машина памяти .. brake
и если макросу нужна какая то другая скорость - пусть эта скорость будет только на время выполнения этой операции.
попробую. а H0 где?
отскок после измерения инструмента почему на разную высоту? так должно быть? еще были моменты когда по Z шпиндель уезжал за верхнюю границу - до физической, хотя в датчик и не врезался - успевал остановится. калибровка вроде делалась перед всеми действиями.
а у вас работает макрос?
в игноре:
Афтаев
Афтаев
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Можно в логе посмотреть...
Нет можно вытащить заданную скорость. Поправим...
В таблице её нет т.к. - это отмена компесации как и G49.
Это по сути положение датчика инструмента.( см п 4.2.8 Проббинг Инструмента)
Отскок происходит в положение ОСИ(шпинделя без учёта длинны инстр) ,которое было перед поиском длинны инструмента.
да
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
это понятно. просто нужно сделать этот замер перед тем как измерять Т1 и Т2. он же измеряется относительно Т0?
и все таки еще вот такое дополнение напрашивается. если на фрезу всегда вставлять в цангу с примерно одинаковым вылетом - то на позицию начала измерения по Z можно приезжать на ускоренной подачее. то есть берем предыдущее значение H прибавляем несколько мм и используем.
в игноре:
Афтаев
Афтаев
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Главное, чтобы между замерами он не менялся. Так как нужна разница в длинне инструментов.
H0 нужен для понимания данных из таблицы H. Например расстояние вылета из цанги...
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
догадываюсь . но ломать общие правила бы не стал ради экономии на одном замере который подготовительный и вообще то из той же оперы что и калибровка..
brake = script brake и утыкается в таблетку либо script brake при попытке выйти на позицию измерения либо после измерения уезжает и упирается вверх по z. причем вчера как то все еще шевелилось.
если скрипт убрать и в тестовой УП есть строка с коррекцией - отрабатывает.
все - бросаю эксперименты - не вижу никакой логики в глюках.
замечания:
- скорость поиска по осям у меня 20 и 10мм/сек выставлена. но эта скорость почему то на порядок быстрее чем 70мм/сек скорости измерения.
- измерение заготовки не останавливается паузой в отличие от измерения инструмента.
- после измерения инструмента и заготовки в строке активных команд странное сочетание T0 H3.. это как?
- с выходом из программы теряется и H0.. что вроде и правильно, но хлопотно. при такой псевдоавтоматической смене н0 нужна, хотя и может быть не особо точной - чисто для быстрого подъезда на точку измерения и вообще-то она связана с хоумлением по Z - можно один раз измерить и с точностью до погрешности индукционного концевика можно позиционировать перед измерением.
в игноре:
Афтаев
Афтаев
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
пришлите wlmillconfig на почту wldev@mail.ru
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Скорость проббинга задаётся в мм/мин
Пока никакое измерение не останавливается паузой. Только подход к нему...
Измеряется H. Оно и устанавливается
Баг с отображением в правке WLMill поправим. Оно не теряется...
пробовали?wldev писал(а): ↑ Попробуйте если не пробовали так:...
1. Установить тестовую заготовку и фрезу.
2. Найти высоту инструмента H1 с помощью соотв. кнопки.
3. Активировать компенсацию длинны инструмента введя G43 H1.
4. Найти верх заготовки с помощью таблетки или вручную.
5. Ввести Z5. Фреза будет в 5мм от верха заготовки.
6. Сместить фрезу в шпинделе и снова произвести её замер. Например H2
7. Активировать G43 H2.
8. Ввести Z5. Кончик "новой" фрезы должен оказаться в 5мм от верха заготовки
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
ок. но может привести к общему знаменателю? мне нравятся мм в сек(я хопоть могу на глаз понять порядок), но вроде бы принято мм/мин в чпу.. и если есть такой стандарт де факто - то я готов привыкать к нему..
ну вот останавливается паузой измерение инструмента..
но вроде как программа просит поставить инструмент 3 .. а на выходе видим инструмент 0
да - это все нормально
в игноре:
Афтаев
Афтаев
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
дайте плиз:
1.строку как вытащить из настроек скорость пробинга
2.как вытащить текущее значение Нn
3.Как вытащить текущий номер Т
4. H0 таки теряется при перезапуске. Тут правда возникает вопрос - а не включить ли этот замер прямо в калибровку станка? И у каждого свои погрешности концевиков - кого то они устраивают - кого то нет и при перезапуске может лучше и не делать калибровку - может Х Y и точнее остануться..
1.строку как вытащить из настроек скорость пробинга
2.как вытащить текущее значение Нn
3.Как вытащить текущий номер Т
4. H0 таки теряется при перезапуске. Тут правда возникает вопрос - а не включить ли этот замер прямо в калибровку станка? И у каждого свои погрешности концевиков - кого то они устраивают - кого то нет и при перезапуске может лучше и не делать калибровку - может Х Y и точнее остануться..
-а цель какая была в замедлении, чтоб понимать?Скорость паузы в процентах от максимальной. Скорее всего он мал.
в игноре:
Афтаев
Афтаев
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Обновился WLMill (windows)
исправлены недочеты.
Например при снятие фокуса с окна, где кнопки перемещения, останавливаются оси (если всплывёт стороннее окно, для безопасности). Иногда происходило ложное срабатывание из-за чего могло останавливаться движения осей в т.ч. и при поиске длины.
и добавлено:
1. скорость проббинга MACHINE.getFrobe()
2. значение H GCODE.getHTool(-1) // "-1" - текущее смещение 1,2,3.. соотв H1 H2 H3...
3. Номер инструмента и пр. GCODE.getValue("T")
4. теряется - исправлено.
исправлены недочеты.
Например при снятие фокуса с окна, где кнопки перемещения, останавливаются оси (если всплывёт стороннее окно, для безопасности). Иногда происходило ложное срабатывание из-за чего могло останавливаться движения осей в т.ч. и при поиске длины.
и добавлено:
1. скорость проббинга MACHINE.getFrobe()
2. значение H GCODE.getHTool(-1) // "-1" - текущее смещение 1,2,3.. соотв H1 H2 H3...
3. Номер инструмента и пр. GCODE.getValue("T")
4. теряется - исправлено.
как например? после калибровки осей находим смещение датчика длины текущим инструменттом?
для безопасности.
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Да, пожалуй правильнее оставить это отдельной процедурой - каким хочешь инструментом - таким и уточняй Z если нужно. Не всем же нужно.
Но - я у себя пробовал - замер инструмента сам по себе плавает допустим сотку, а если откалиброваться меж замерами - то уже десятка. Хотя возможно скорость калибровки вносит существенно..
В идеале инструмент конечно Т0. думаю стальной шарик с приклеенным магнитом был бы удобен - но у меня пока подходящего нет попробовать.. чтоб в конус без гайки - чпок и замеряй. Ну и офсеты остальных инструментов не должны портится при этом ессно..
Если текущий инструмент в таблице и не износился по высоте - можно и им. Это должно быть точнее чем индукционный датчик.
Но надо оставить возможность работать неоткалиброванным станком, так как если откалибровать (допустим прога зависла или нужно продолжить на следующий день) - то получим неизбежно погрешность индукционных датчиков по всем осям.
Мне кажется запуск программы - это и есть включение станка. И не надо придумывать еще и кнопку "павер он". Нужно подстраховаться - нажми "пауза" - зачем плодить сущности?
запустили программу - вопрос "калиброваться или нет". Ну и отдельно калибровка должна быть конечно. Кстати было бы интересно выводить отчет насколько сделанная калибровка отличается от предыдущей - можно засечь потерю шагов.
отлично - будем пробовать завтра
непонятно все равно. это если оператор вдоль шпинделя смотрит что ли - чтобы зубы не выбило?
в игноре:
Афтаев
Афтаев
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Вот такой макрос вместо дефолтного М6:
{
// проверяем - если инструмент тот же - выходим, если изменился номер идем на измерение его высоты H
var currT=GCODE.getT();
if(lastT==currT)
{
//включаем коррекцию на случай если ее нет в УП и выходим
MACHINE.runGCode("G43 H"+GCODE.getT());
return;
}
MACHINE.runGCode("G49"); //сброс коррекции длины, на всякий случай
MACHINE.runGCode("G0 G53 Z0"); //на безопасную высоту
//на позицию смены инструмента по XY (0,40).
MACHINE.runGCode("G0 G53 X0 Y40");
// предложение заменить инструмент на указанный в УП или выйти
while(WAIT(MACHINE.isActiv()));
DIALOG.question("Замените инструмент на T"+GCODE.getT().toString()+" и нажмите Yes. Или No для сброса задачи");//GCODE.getT()
while(WAIT(DIALOG.isShow()));
if(DIALOG.isCancel())
{
MACHINE.reset();
return;
}
//на позицию замера инструмента по XY в (0,0)
MACHINE.runGCode("G0 G53 X0 Y0");
//быстро опускаемся поближе к таблетке по Z
var CurrOffset = GCODE.getHTool(GCODE.getT()); //офсет тукущего инструмента (на сколько инструмент Tn длиннее чем Т0)
var FastApproach = -120 + CurrOffset; //-120 координата с которой стартовали измерять T0 (например 1-2 мм от таблетки )
MACHINE.runGCode("G0 G53 Z"+FastApproach);
//ищем высоту по касанию таблетки
MACHINE.runGCode("H"+GCODE.getT()); //устанавливаем какую H будем искать (H =T)
var Fprobe=MACHINE.getFProbe(); // подача поиска из конфига
while(WAIT(MACHINE.isActiv()));
MACHINE.goHToolProbe( Fprobe,0);
while(WAIT(MACHINE.isActiv()));
// быстро поднимаемся на безопасную высоту Z=0
MACHINE.runGCode("G0 G53 Z0");
//включаем коррекцию на случай если ее нет в УП
MACHINE.runGCode("G43");
lastT =GCODE.getT();
}
{
// проверяем - если инструмент тот же - выходим, если изменился номер идем на измерение его высоты H
var currT=GCODE.getT();
if(lastT==currT)
{
//включаем коррекцию на случай если ее нет в УП и выходим
MACHINE.runGCode("G43 H"+GCODE.getT());
return;
}
MACHINE.runGCode("G49"); //сброс коррекции длины, на всякий случай
MACHINE.runGCode("G0 G53 Z0"); //на безопасную высоту
//на позицию смены инструмента по XY (0,40).
MACHINE.runGCode("G0 G53 X0 Y40");
// предложение заменить инструмент на указанный в УП или выйти
while(WAIT(MACHINE.isActiv()));
DIALOG.question("Замените инструмент на T"+GCODE.getT().toString()+" и нажмите Yes. Или No для сброса задачи");//GCODE.getT()
while(WAIT(DIALOG.isShow()));
if(DIALOG.isCancel())
{
MACHINE.reset();
return;
}
//на позицию замера инструмента по XY в (0,0)
MACHINE.runGCode("G0 G53 X0 Y0");
//быстро опускаемся поближе к таблетке по Z
var CurrOffset = GCODE.getHTool(GCODE.getT()); //офсет тукущего инструмента (на сколько инструмент Tn длиннее чем Т0)
var FastApproach = -120 + CurrOffset; //-120 координата с которой стартовали измерять T0 (например 1-2 мм от таблетки )
MACHINE.runGCode("G0 G53 Z"+FastApproach);
//ищем высоту по касанию таблетки
MACHINE.runGCode("H"+GCODE.getT()); //устанавливаем какую H будем искать (H =T)
var Fprobe=MACHINE.getFProbe(); // подача поиска из конфига
while(WAIT(MACHINE.isActiv()));
MACHINE.goHToolProbe( Fprobe,0);
while(WAIT(MACHINE.isActiv()));
// быстро поднимаемся на безопасную высоту Z=0
MACHINE.runGCode("G0 G53 Z0");
//включаем коррекцию на случай если ее нет в УП
MACHINE.runGCode("G43");
lastT =GCODE.getT();
}
Последний раз редактировалось VAT 17 фев 2021, 15:42, всего редактировалось 1 раз.
в игноре:
Афтаев
Афтаев
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
===========настройка========
1.откалибровать станок
2.вставить макрос в общий текст макросов
3.в первых стройках этого текста макросов добавить строку var lastT=99 (любой несуществующий номер инструмента)
4.выбрать места для смены инструмента и измерения инструмента (таблеткой) на столе XY. в макросе соответственно 0,40 и 0,0. это может быть и одно и то же место.
5. установить в шпиндель пустую цангу (с чемнить внутри чтобы сама держалась, не выпадала)
6. подъехать к таблетке на безопасное расстояние, например 2мм. запомнить координату машинную координату Z
7. вставить эту координату вместо -120 в строку var FastApproach = -120 + CurrOffset;
8. измерить пустую цангу как инструмент с нулевой длиной H0
9.инструменты должны иметь ограничительные шайбы чтобы вставляться в цангу на конкретную глубину. каким образом сделать шайбы - вопрос пока открыт. попутно эта шайба может прикрывать цангу от пыли.
10.в таблице инструментов вбиваем "вылеты" из цанги используемых инструментов с небольшим запасом. этот запас будет использоваться только первый раз . в дальнейшем он уменьшится до вышеупомянутых 2мм.
==подготовка к работе==
1.установите первую фрезу которой будете фрезеровать
2.измерьте обычным образом на таблетке размещенной в точке измерения ее вылет (кстати ее грубый вылет можно было и не вбивать в таблицу- все равно замеряем)
3.включите коррекцию. команда G43 Tn, где n - номер этой фрезы в таблице
4. замерьте обычным способом этой фрезой и таблеткой высоту Z0 рабочей системы координат
5. верните таблетку в точку измерения инструмента.
==работа==
1.запускаем УП. фрезеровка пойдет сразу так как 'эта фреза только что обмерена и номер фрезы в программе совпадает с номером в УП.
2.неважно запускается одна сшитая УП или одна УП за другой - фрезерование будет продолжаться пока программе не встретится другой номер инструмента. В этом случае шпиндель переместиться на точку смены и программа попросит поменять инструмент на запрашиваемый УП и подтвердить (или выйти из программы). Поменяйте фрезу, вставив ее до ограничительного кольца и нажмите "Yes". Шпиндель поедет в точку измерения над таблеткой, будет произведено измерение и продолжится фрезерование.
По мере использования фрез значения "вылетов" в таблице будут заменены на более точные и измерения ускорятся.
==использование "ненумерованных" фрез
1. если требуется использовать такую фрезу то можно либо изменить номер инструмента в УП на незанятый в таблице и указать значение вылета со значительным запасом так как без шайбы установить точно сложно, либо отключить макрос. Внимание - если потребуется снова использовать эту фрезу - то значение вылета в таблице следует обновить на "грубое", так как оно скорректировано и не годится для работы без шайбы
2. можно также заполнить таблицу "пронумерованными" фрезами без всяких шайб, но точность установки "на глаз" будет невысока и нужно будет увеличить безопасное расстояние с приведенных в примере 2мм до например 10.. Но это все равно существенно повысит общую производительность труда.
1.откалибровать станок
2.вставить макрос в общий текст макросов
3.в первых стройках этого текста макросов добавить строку var lastT=99 (любой несуществующий номер инструмента)
4.выбрать места для смены инструмента и измерения инструмента (таблеткой) на столе XY. в макросе соответственно 0,40 и 0,0. это может быть и одно и то же место.
5. установить в шпиндель пустую цангу (с чемнить внутри чтобы сама держалась, не выпадала)
6. подъехать к таблетке на безопасное расстояние, например 2мм. запомнить координату машинную координату Z
7. вставить эту координату вместо -120 в строку var FastApproach = -120 + CurrOffset;
8. измерить пустую цангу как инструмент с нулевой длиной H0
9.инструменты должны иметь ограничительные шайбы чтобы вставляться в цангу на конкретную глубину. каким образом сделать шайбы - вопрос пока открыт. попутно эта шайба может прикрывать цангу от пыли.
10.в таблице инструментов вбиваем "вылеты" из цанги используемых инструментов с небольшим запасом. этот запас будет использоваться только первый раз . в дальнейшем он уменьшится до вышеупомянутых 2мм.
==подготовка к работе==
1.установите первую фрезу которой будете фрезеровать
2.измерьте обычным образом на таблетке размещенной в точке измерения ее вылет (кстати ее грубый вылет можно было и не вбивать в таблицу- все равно замеряем)
3.включите коррекцию. команда G43 Tn, где n - номер этой фрезы в таблице
4. замерьте обычным способом этой фрезой и таблеткой высоту Z0 рабочей системы координат
5. верните таблетку в точку измерения инструмента.
==работа==
1.запускаем УП. фрезеровка пойдет сразу так как 'эта фреза только что обмерена и номер фрезы в программе совпадает с номером в УП.
2.неважно запускается одна сшитая УП или одна УП за другой - фрезерование будет продолжаться пока программе не встретится другой номер инструмента. В этом случае шпиндель переместиться на точку смены и программа попросит поменять инструмент на запрашиваемый УП и подтвердить (или выйти из программы). Поменяйте фрезу, вставив ее до ограничительного кольца и нажмите "Yes". Шпиндель поедет в точку измерения над таблеткой, будет произведено измерение и продолжится фрезерование.
По мере использования фрез значения "вылетов" в таблице будут заменены на более точные и измерения ускорятся.
==использование "ненумерованных" фрез
1. если требуется использовать такую фрезу то можно либо изменить номер инструмента в УП на незанятый в таблице и указать значение вылета со значительным запасом так как без шайбы установить точно сложно, либо отключить макрос. Внимание - если потребуется снова использовать эту фрезу - то значение вылета в таблице следует обновить на "грубое", так как оно скорректировано и не годится для работы без шайбы
2. можно также заполнить таблицу "пронумерованными" фрезами без всяких шайб, но точность установки "на глаз" будет невысока и нужно будет увеличить безопасное расстояние с приведенных в примере 2мм до например 10.. Но это все равно существенно повысит общую производительность труда.
Последний раз редактировалось VAT 17 фев 2021, 10:22, всего редактировалось 2 раза.
в игноре:
Афтаев
Афтаев
-
VAT
- Мастер
- Сообщения: 1222
- Зарегистрирован: 22 окт 2017, 22:17
- Репутация: 28
- Настоящее имя: Вадим
- Откуда: Москва
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Думаю попробовать вот такие шайбы - где бы только взять штучно..
starlock

коррекция:
строка
lastT =GCODE.getT();
перенесена в конец скрипта
starlock

коррекция:
строка
lastT =GCODE.getT();
перенесена в конец скрипта
в игноре:
Афтаев
Афтаев
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Лучше пластик, а то железной может хорошо прилететь...