Страница 48 из 105
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 01 фев 2021, 10:59
VAT
Где именно?
если в переходе инструмент уже выбран, то там будут 4 закладки - закладка "данные" - внизу слева
если в процессе выбора - то закладка "параметры резания" - внизу справа
M6 - это макрос смены инструмента на заданный T*.
необходимо и достаточно, кмк.. Что еще нужно станку с автосменой у которого все инструменты измерены по отношению к базовому инструменту и деталь привязана к системе координат которая задана в УП?
Чтото я не уловлю необходимости в отдельном указании G43 Hn. Есть какая то необходимость ломать фрезы станок и заготовку?
вот что нашел:
https://www.youtube.com/watch?v=YC8FOE4 ... ex=32&t=1s
на 3:50
да после
M06 Tn
нужна
G43 Hn
причем чел говорит что на некоторых системах ЧПУ M06 автоматически отменяет предыдущую G43 и без конкретной G49.. (что логично). Если эту логику развить - то в "этих некоторых системах ЧПУ" команда M06 Tn должна автоматически исполнять и G43 Tn даже если ее нет.
само наличие отдельной G43 возможно обусловлено тем, что она появилась раньше чем M06 и чтобы оставить совместимость программы для старых станоков и станков с автосменой в УП лучше иметь последовательность что-то типа G49 M06 Tn G43 Hn при смене инструмента чтобы это гарантированнно выполнилось на любом станке.
тогда вопрос - а можно организовать "галочку" в WLmill чтобы он автоматически это и делал? Это ж реально приближает станок без автосмены к станку с автосменой по удобству, скорости и главное устойчивости к ошибкам оператора.
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 01 фев 2021, 11:12
wldev
посмотрю
VAT писал(а): ↑
Чтото я не уловлю необходимости в отдельном указании G43 Hn. Есть какая то необходимость ломать фрезы станок и заготовку?
Надо посмотреть как принято у станков...
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 01 фев 2021, 13:55
wldev
Добавил файл перевода, его нужно положить в папку "lang".
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 01 фев 2021, 15:48
Serg
VAT писал(а): ↑
Чтото я не уловлю необходимости в отдельном указании G43 Hn. Есть какая то необходимость ломать фрезы станок и заготовку?
Например отрезной резец на токарном станке может иметь две разные компенсации.
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 01 фев 2021, 16:00
VAT
Serg писал(а): ↑
Например отрезной резец на токарном станке может иметь две разные компенсации.
допустим, и?
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 01 фев 2021, 16:09
Serg
Что "и?"?
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 01 фев 2021, 16:51
VAT
Что делать с этой информацией?
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 01 фев 2021, 18:30
Serg
Что пожелаете. Можно использовать в работе, можно делится с другими...

Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 фев 2021, 16:14
wldev
Обновился WLMill!!!
Заготовка ручной замены инструмнта с замером.
function M6()
{
var Fprobe=500 //подача поиска
var backX=MACHINE.getCurPositionSC('X');
var backY=MACHINE.getCurPositionSC('Y');
var backZ=MACHINE.getCurPositionSC('Z');
MACHINE.runGCode("G0 G53 Z0"); //поднимаемся
MACHINE.runGCode("G0 G53 X10 Y10");//положение замены инструмента
while(WAIT(MACHINE.isActiv()));
DIALOG.question("Необходимо заменить инструмент на T"+GCODE.getT().toString()+" и нажать Ok.");
while(WAIT(DIALOG.isShow()));
if(DIALOG.isCancel())
{
MACHINE.reset();
return;
}
MACHINE.runGCode("G0 G53 X10 Y40 Z0"); //положение поиска длины
MACHINE.runGCode("H"+GCODE.getT()); //устанавливаем какую H будем искать
while(WAIT(MACHINE.isActiv()));
MACHINE.goHToolProbe( Fprobe,0); //ищем
while(WAIT(MACHINE.isActiv()));
MACHINE.runGCode("G0 X"+backX.toString()+" Y"+backY.toString()); //едем обратно в плоскости XY
MACHINE.runGCode("G43 H"+GCODE.getT()+" Z"+backZ.toString()); //опускаемся
}
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 фев 2021, 19:37
VAT
Ну а все таки - если поправить постпроцессор чтобы он выдавал вместе с M06 Tn еще и G43 Hn? Судя по всему - это поправить пару строк..
Запускать УП и если в этой программе n поменялось от предыдущей - то ехать на позицию смены и выдавать сообщение поменяйте инструмент на n. получается ровно тот же алгоритм что и при автосмене.. а если не поменялось то пилим нонстоп. конечно надо тогда пронумеровать свои инструменты и если один и тот же устанавливается по ситуации с разным вылетом - то считать это разными инструментами. Ну и с возможностью отменить автоматизм и работать без таблиц конечно.
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 фев 2021, 19:47
wldev
VAT писал(а): ↑
Ну а все таки - если поправить постпроцессор чтобы он выдавал вместе с M06 Tn еще и G43 Hn? Судя по всему - это поправить пару строк..
Добавил в макрос...M6:
MACHINE.runGCode("G43 H"+GCODE.getT()+" Z"+backZ.toString()); //опускаемся
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 03 фев 2021, 19:57
VAT
если это ответ на мой вопрос - то я мало что понял, а до станка пару дней.
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 04 фев 2021, 01:38
wldev
VAT писал(а): ↑03 фев 2021, 19:57
если это ответ на мой вопрос - то я мало что понял, а до станка пару дней.
Я добавил в макрос выполнение установки компенсации инструмента. То есть будет выполняться код типа
G43 H2 Z10
Где H2 установленный инструмент.
Z10 старая координата, где был вызван макрос M6
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 04 фев 2021, 09:20
VAT
wldev писал(а): ↑
Где H2 установленный инструмент.
H2 вы хотели сказать взятая на основании команды М06 T2?
а макрос М6 будет автоматически вызываться каждым кадром с М06?
в общем ничего не понятно, а изучать язык скрипта некогда
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 04 фев 2021, 12:11
wldev
VAT писал(а): ↑
H2 вы хотели сказать взятая на основании команды М06 T2?
Да верно.
VAT писал(а): ↑
а макрос М6 будет автоматически вызываться каждым кадром с М06?
да
VAT писал(а): ↑
в общем ничего не понятно, а изучать язык скрипта некогд
Для этого и написал, Можно попробовать в холосутю (чисто программно), чтобы стало яснее..
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 04 фев 2021, 12:18
VAT
ок. завтра постараюсь испытать. то есть постпроцессор вернуть обратно как был, чтобы там не было G43 Hn? или все равно?
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 04 фев 2021, 14:27
wldev
Все равно если будет повторяться...
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 05 фев 2021, 17:00
VAT
установил новую версию SW при предыдущем FW на скорую руку? попробовал запустить старую УП с инструментом Т1 и ее же поправленную на Т2 - без разницы - отправляется пилить по траектории. И ! на нажатие пауза реагирует оч странно - начинает еле заметно ползти вверх по Z.
По моим ожиданиям смена номера инструмента должна была вести к диалогу замера инструмента.
теперь только завтра могу еще подойти и далее.
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 05 фев 2021, 17:07
wldev
VAT писал(а): ↑
установил новую версию SW при предыдущем FW на скорую руку? попробовал запустить старую УП с инструментом Т1 и ее же поправленную на Т2 - без разницы - отправляется пилить по траектории.
Надо код программы смотреть..
Re: WLMill (Open source + WLMotion) - управление фрезерным ЧПУ
Добавлено: 05 фев 2021, 17:10
wldev
М6 макрос скопировали/вставили?
WLMill обновили?