Обнуление Z при смене инструмента.

Обсуждение софта, программ, постпроцессоров...

Модератор: life

Peiran
Станкостроитель
Станкостроитель
Сообщения: 62
Зарегистрирован: 03 апр 2012, 01:27

Re: Обнуление Z при смене инструмента.

Сообщение Peiran »

Карпуха писал(а):
Peiran писал(а):Бесперебойника у меня нету, и покупать я его не собираюсь... Уже имел с ними дело - выкинутые деньги.
Видать имели дело с не теми беспербойниками, либо они были расчитаны на меньшую нагрузку, чем в реале было потребление. Я себе поставил Ippon Smart Power Pro 2000, активная мощность 1,2 кВт, а станок у меня с компом и шпинделем потребляет 750 Вт. Правда на полное отрубание света не пробовал, но один раз свет проваливался конкретно, примерное до 1 сек, бесперебойник переключился на аккумуляторы и станок даже не почувствовал, что проблемы со светом были. При полной нагрузке должно хватить на 3-5 мин. работы. Но я именно его для защиты от таких конкретных провалов поставил, т.к. неожиданно у меня никто свет не отключит. Если только не авария на линии.
А вообще под Ваши задачи нужно ставить датчики Home, и перед обработкой большой УП (где жалко потерять время и заготовку) записывать машинные координаты рабочего ноля. Отрубили свет, Вы потом заново съездили к датчикам Home, а потом ввели координаты рабочего ноля. Потом нашли примерно строчку в УП, на которой отрубили свет, и продолжили дальше с нее.
А можно подробнее про датчики Home? :)
Карпуха
Станкостроитель
Станкостроитель
Сообщения: 767
Зарегистрирован: 21 дек 2010, 01:00
Имя: Владимир
Откуда: Россия, г.Новосибирск

Re: Обнуление Z при смене инструмента.

Сообщение Карпуха »

Peiran,
  Не в тему:   Как-то это не по теме вовсе. Датчики Хоум нужны станку, чтобы станок знал, где у него машинный ноль. Ставятся эти датчики по X и Y вначале осей, а по Z вверху. При любом сбое или пропуске шагов можно будет оттолкнуться от датчиков Хоум и продолжить обработку. Почитайте инструкцию к Мачу, там всё описано. И поищите темы про эти датчики здесь, на форуме.
Ничего не сделано, если что-то не доделано!
dizzyy
Станкостроитель
Станкостроитель
Сообщения: 1215
Зарегистрирован: 27 сен 2009, 00:00
Откуда: Червоноград, Львовскя обл
Контактная информация:

Re: Обнуление Z при смене инструмента.

Сообщение dizzyy »

кстати про скрипт обнуления , который сначала быстро касается мотом подымается и медленно едет к датчику - начал корректно отрабатывать после смены винды и обновлении версии мачь

до этого он пропускал вторую часть
все, я на море
Peiran
Станкостроитель
Станкостроитель
Сообщения: 62
Зарегистрирован: 03 апр 2012, 01:27

Re: Обнуление Z при смене инструмента.

Сообщение Peiran »

да с лазером облом вышел.. даже миниатюрная лазерная точка настолько яркая, что затмевает собой все вокруг в радиусе где-то 3мм :(

Придется наверное иголкой учится..
Чирков Сергей
Станкостроитель
Станкостроитель
Сообщения: 34
Зарегистрирован: 14 окт 2014, 16:17
Имя: Сергей
Откуда: Сербия

Re: Обнуление Z при смене инструмента.

Сообщение Чирков Сергей »

Вопрос к знатокам: Имееется следующий скрипт-
em VBScript To probe In the z axis

DoOemButton(1003)

If GetOemLed (825) <> 0 Then 'Check to see if the probe is already grounded or faulty
Code "(Z-Plate is grounded, check connection and try again)" 'this goes in the status bar if aplicable
Else
'Code "G4 P1" 'Pause 1 seconds to give time to position probe plate
Sleep 100
PlateOffset = 1.4 '<--- !!!!!!!!!!!!!! Write here you plate thickness !!!!!!!!!!!!!!
CurrentFeed = GetOemDRO(818) 'Get the current feedrate to return to later
Code "F100" 'slow down feedrate to 4 ipm
Sleep 100

Rem Probe In the z direction
ZNew = GetDro(2) - 50 'probe move to current z - 50 mm
Code "G31Z" &ZNew
While IsMoving() 'wait for probe move to finish
Wend

'ZNew = GetVar(2002) 'read the touch point
'Code "G0 Z" &ZNew 'move back to hit point incase there was overshoot
'While IsMoving ()
'Wend

If PlateOffset <> 0 Then
Call SetDro (2, PlateOffset) 'set the Z axis DRO to plate thickness
'Code "G4 P1" 'Pause for Dro to update.
Sleep 500
ZNew = PlateOffset + 2 'ZNew = plate thickness + 2 mm
Sleep 100
'ZNew = 2 ' as variant. But ZNew coordinate should be more than a thickness of a plate
Code "G0 Z" &ZNew 'put the Z retract height you want here
Code "(Z axis is now zeroed)" 'puts this message in the status bar
End If

Sleep 100
Code "F" &CurrentFeed 'Returns to prior feed rate
End If

Помогите вставить строчки, чтоб станок при поиске нуля по Z отъезжал в точку x100y80 ( в абсолютных координатах) и далее возвращался в исходную точку.
Чирков Сергей
Станкостроитель
Станкостроитель
Сообщения: 34
Зарегистрирован: 14 окт 2014, 16:17
Имя: Сергей
Откуда: Сербия

Re: Обнуление Z при смене инструмента.

Сообщение Чирков Сергей »

Наверное здесь нет специалистов, чтобы подсказать как дописать подпрограмму!?
gennadiy
Станкостроитель
Станкостроитель
Сообщения: 14
Зарегистрирован: 21 янв 2011, 01:00
Имя: Геннадий
Откуда: Брест

Re: Обнуление Z при смене инструмента.

Сообщение gennadiy »

Попробуйте так:

Код: Выделить всё

X_Machine_Coordinate = GetOemDRO(83)
Y_Machine_Coordinate = GetOemDRO(84)
Code "G53 X100 Y80"

  '
  ' здесь разместите Ваш скрипт
  '
 
Code "G53 X" & X_Machine_Coordinate & " Y" & Y_Machine_Coordinate
George164
Станкостроитель
Станкостроитель
Сообщения: 1892
Зарегистрирован: 23 окт 2011, 00:21
Откуда: Москва-Люберцы

Re: Обнуление Z при смене инструмента.

Сообщение George164 »

  Не в тему:   
Чирков Сергей писал(а):Наверное здесь нет специалистов, чтобы подсказать как дописать подпрограмму!?
Привет, Сергей. Ты прекрасно знаешь по крайней мере одного "специалиста" по этим скриптам. Я просто не заходил в эту тему. Вроде по ней здесь все жевано-пережевано десять раз. Пиши в личку.
Peiran писал(а):Придется наверное иголкой учится..
Для поиска нуля по Z есть варианты конструкций безопасных датчиков установки нуля и скрипты к ним. Но при сбое движение по осям прекратится сразу в лучшем случае, в худшем собьются шаги. А шпиндель от инвертора еще некоторое время будет работать пока не разрядятся конденсаторы. Повредится ли заготовка - как повезет. Лучшие датчики - жесткие на размыкание. Лазеры, индуктивные не вариант. При небольшой точности просто сверлю точку где-нибудь в сторонке как реперную.
Мечта станкостроителя: приезжаешь в Сочи, а там на пляже станки, станки. станки...
Чирков Сергей
Станкостроитель
Станкостроитель
Сообщения: 34
Зарегистрирован: 14 окт 2014, 16:17
Имя: Сергей
Откуда: Сербия

Re: Обнуление Z при смене инструмента.

Сообщение Чирков Сергей »

gennadiy писал(а):Попробуйте так:
Что-то не получается . Наверное наоборот эти строчки которые дали надо куда-то в скрипте вставить. Где Можно почитать про используемые коды для скриптов, какой что значит?
gennadiy
Станкостроитель
Станкостроитель
Сообщения: 14
Зарегистрирован: 21 янв 2011, 01:00
Имя: Геннадий
Откуда: Брест

Re: Обнуление Z при смене инструмента.

Сообщение gennadiy »

Чирков Сергей писал(а):Что-то не получается

Быть того не может! :brova: Значит так...
1. Берёте свободную кнопку (или сами делаете в программе "MachScreen"), например кнопку "Auto Tool Zero" и в Mach3 жмёте
Operator --> Edit Button Script --> жмёте в эту мигающую кнопку.
2. Откроется текстовый редактор скриптов для этой кнопки.
3. Вот туда и нужно вставить текст скрипта (и даже там его пошагово погонять) и сохранить его.
Скрипты пишутся на усечённом языке программирования Visial Basic. Вот здесь подробнее (с примерами) именно для Mach3:
https://www.machsupport.com/forum/index ... tach=17815
Wiki Mach3:
http://www.machsupport.com/Mach3Wiki/in ... =Main_Page
Чирков Сергей
Станкостроитель
Станкостроитель
Сообщения: 34
Зарегистрирован: 14 окт 2014, 16:17
Имя: Сергей
Откуда: Сербия

Re: Обнуление Z при смене инструмента.

Сообщение Чирков Сергей »

gennadiy писал(а):Быть того не может! Значит так...1. Берёте свободную кнопку (или сами делаете в программе "MachScreen"), например кнопку "Auto Tool Zero" и в Mach3 жмёте Operator --> Edit Button Script --> жмёте в эту мигающую кнопку.2. Откроется текстовый редактор скриптов для этой кнопки.
Это я знаю. Вставляю в те места куда я предполагаю, немного понимаю английский, некоторый подписи тоже. Вставляю, сохраняю. Запускаю не работает ошибки пишет.
В принципе у меня алгоритм работы такой. В начале каждый день Я ищу HOME по датчикам. Далее еду в координату X150Y100. Принимаю её за Ноль, в который я вставляю заготовку. Так как датчик для Z стоит немного в стороне X100Y80 ( абсолютные координаты). То мне надо чтобы при поиске нуля по Z станок отЪехал в сторону в координату X100Y80 ( абсолютные координаты) Нашел нуль и вернулся в исходную точку. Исходный скрипт (см выше) у меня из Рашенскрин.
George164
Станкостроитель
Станкостроитель
Сообщения: 1892
Зарегистрирован: 23 окт 2011, 00:21
Откуда: Москва-Люберцы

Re: Обнуление Z при смене инструмента.

Сообщение George164 »

Чирков Сергей писал(а):Запускаю не работает ошибки пишет.
Что за ошибки? Это же бейсик его можно выполнять по одному оператору.
Если ошибка синтаксис, то надо предъявить.
Мечта станкостроителя: приезжаешь в Сочи, а там на пляже станки, станки. станки...
dizzyy
Станкостроитель
Станкостроитель
Сообщения: 1215
Зарегистрирован: 27 сен 2009, 00:00
Откуда: Червоноград, Львовскя обл
Контактная информация:

Re: Обнуление Z при смене инструмента.

Сообщение dizzyy »

смотри личку.
все, я на море
Ly2
Станкостроитель
Станкостроитель
Сообщения: 226
Зарегистрирован: 21 дек 2010, 01:00
Имя: Алексей
Откуда: Набережные Челны

Re: Обнуление Z при смене инструмента.

Сообщение Ly2 »

Чирков Сергей писал(а):Помогите вставить строчки, чтоб станок при поиске нуля по Z отъезжал в точку x100y80 ( в абсолютных координатах) и далее возвращался в исходную точку.
на вкладке хоум\лимиты, слева внизу есть табличка, вбиваем свои хотелки, и теперь по команде G28 оно туда и приедит. Осталось тока в скрипте поиска нуля прописать в нужном месте команду G28.
ЗЫ у меня вставить в скрипт не получилось ((,(поздно уже было) хотя г28 работает. вечером попытаю ещё
Ly2
Станкостроитель
Станкостроитель
Сообщения: 226
Зарегистрирован: 21 дек 2010, 01:00
Имя: Алексей
Откуда: Набережные Челны

Re: Обнуление Z при смене инструмента.

Сообщение Ly2 »

Туповат я в скриптах, не получается :wall: Парни помогите вставить G28 в скрипт
Rem VBScript To probe In the z axis

DoOemButton(1003)

If GetOemLed (825) <> 0 Then 'Check to see if the probe is already grounded or faulty
Code "(Z-Plate is grounded, check connection and try again)" 'this goes in the status bar if aplicable
Else
'Code "G4 P1" 'Pause 1 seconds to give time to position probe plate
Sleep 100
PlateOffset = 1.4 '<--- !!!!!!!!!!!!!! Write here you plate thickness !!!!!!!!!!!!!!
CurrentFeed = GetOemDRO(818) 'Get the current feedrate to return to later
Code "F100" 'slow down feedrate to 4 ipm
Sleep 100

Rem Probe In the z direction
ZNew = GetDro(2) - 50 'probe move to current z - 50 mm
Code "G31Z" &ZNew
While IsMoving() 'wait for probe move to finish
Wend

'ZNew = GetVar(2002) 'read the touch point
'Code "G0 Z" &ZNew 'move back to hit point incase there was overshoot
'While IsMoving ()
'Wend

If PlateOffset <> 0 Then
Call SetDro (2, PlateOffset) 'set the Z axis DRO to plate thickness
'Code "G4 P1" 'Pause for Dro to update.
Sleep 500
ZNew = PlateOffset + 2 'ZNew = plate thickness + 2 mm
Sleep 100
'ZNew = 2 ' as variant. But ZNew coordinate should be more than a thickness of a plate
Code "G0 Z" &ZNew 'put the Z retract height you want here
Code "(Z axis is now zeroed)" 'puts this message in the status bar
End If

Sleep 100
Code "F" &CurrentFeed 'Returns to prior feed rate
End If
George164
Станкостроитель
Станкостроитель
Сообщения: 1892
Зарегистрирован: 23 окт 2011, 00:21
Откуда: Москва-Люберцы

Re: Обнуление Z при смене инструмента.

Сообщение George164 »

Прежде, чем писать скрипт надо понять задачу.
Я фразу "Помогите вставить строчки, чтоб станок при поиске нуля по Z отъезжал в точку x100y80 ( в абсолютных координатах) и далее возвращался в исходную точку." не понимаю.
В какой момент он должен отъезжать?
Он должен там мерять ноль?
Мечта станкостроителя: приезжаешь в Сочи, а там на пляже станки, станки. станки...
Ly2
Станкостроитель
Станкостроитель
Сообщения: 226
Зарегистрирован: 21 дек 2010, 01:00
Имя: Алексей
Откуда: Набережные Челны

Re: Обнуление Z при смене инструмента.

Сообщение Ly2 »

Да. Уезжает в дом, где стоит стационарная кнопка (у меня микрушка) и там найти ноль
Ну типа работал, встал в ноль заготовки. Сменил фрезу, надо обнулится...
George164
Станкостроитель
Станкостроитель
Сообщения: 1892
Зарегистрирован: 23 окт 2011, 00:21
Откуда: Москва-Люберцы

Re: Обнуление Z при смене инструмента.

Сообщение George164 »

0. Считываем текущие координаты
1. Запоминаем текущие координаты
2. Уезжаем на точку замера
3. Измеряем ноль
4. Возвращаемся на исходную точку
Все переходы командой типа Code "G0 Z" &ZNew 'move back to hit point incase there was overshoot
Только
Code "G0 X" & Xold & "Y" & Yold
При этом в нужных местах переходы с абсолютных на относительные координаты. Я с ними никогда не работал так что с ходу не подскажу как.
Мечта станкостроителя: приезжаешь в Сочи, а там на пляже станки, станки. станки...
Чирков Сергей
Станкостроитель
Станкостроитель
Сообщения: 34
Зарегистрирован: 14 окт 2014, 16:17
Имя: Сергей
Откуда: Сербия

Re: Обнуление Z при смене инструмента.

Сообщение Чирков Сергей »

мне надо чтобы при нажатии определенной кнопки ( на выполнение скрипта на выставление Z) Ось Z поднялась до Хоум, далее Х и Y преместились в заданную точку в абсолютных координатах, там выполнился скрипт по выставлению инструмента по Z, и далее вернутся в исходную точку по X и Y.
Чирков Сергей
Станкостроитель
Станкостроитель
Сообщения: 34
Зарегистрирован: 14 окт 2014, 16:17
Имя: Сергей
Откуда: Сербия

Re: Обнуление Z при смене инструмента.

Сообщение Чирков Сергей »

Георгий все правильно указал что я хочу.
George164
Станкостроитель
Станкостроитель
Сообщения: 1892
Зарегистрирован: 23 окт 2011, 00:21
Откуда: Москва-Люберцы

Re: Обнуление Z при смене инструмента.

Сообщение George164 »

Смотрите в доках или делайте по аналогии. Если Zold = GetDro(2) считывание координаты Z, то
Xold=GetDro(0)
Yold=GetDro(1)
это поместить перед текстом поиска нуля
а в конце добавить команду возврата
Code "G0 X" & Xold & "Y" & Yold

И переход по абсолютным координатам остается. Кто-нибудь подскажет или ищите сами. У меня на сегодня завал.
Мечта станкостроителя: приезжаешь в Сочи, а там на пляже станки, станки. станки...
Ly2
Станкостроитель
Станкостроитель
Сообщения: 226
Зарегистрирован: 21 дек 2010, 01:00
Имя: Алексей
Откуда: Набережные Челны

Re: Обнуление Z при смене инструмента.

Сообщение Ly2 »

George164, Вот мой алгоритм работы
1 Включаю станок,
2. Кнопка " Отправить на базу и обнулить"
3. Ручное перемещение к заготовке, (Считываю координаты и записываю. Пригодится для продолжения работы после сбоев, продолжения на следующий день и тд)
4 обнуляю ,
5. нахожу Z0 (пока кусочком фольг. текстолита) в какомто месте , на краю заготовки
6.Работа
Если надо сменить фрезу (после черновой) ищю ноль приблизительно в том же месте на заготовке.

Ты же сам сделал датчик нуля (у меня хватило пока тока на микрушку :) ), но ты ведь наверно не таскаешь её по столу или заготовке.или вручную ездишь?
при g28 независимо где ты обнулял оси на столе, система уедет в заданные координаты (абсолютные).
Вот и хотелось бы воспользоватся этим. Пусть едет к месту где стоит стационарный датчик, обнулит Z, ну а потом кнопкой отправить в Х0Y0 (относительный) не составит труда. (Я не провессионал-практик, но Смена инструмента наверно подобно делается)
Чирков Сергей
Станкостроитель
Станкостроитель
Сообщения: 34
Зарегистрирован: 14 окт 2014, 16:17
Имя: Сергей
Откуда: Сербия

Re: Обнуление Z при смене инструмента.

Сообщение Чирков Сергей »

Ly2 писал(а):5. нахожу Z0 (пока кусочком фольг. текстолита) в какомто месте , на краю заготовки
Вот и мне надо чтобы автоматически отъехать в нужную точку где датчик стиои , там выполнить обнуление и вернуться.
George164
Станкостроитель
Станкостроитель
Сообщения: 1892
Зарегистрирован: 23 окт 2011, 00:21
Откуда: Москва-Люберцы

Re: Обнуление Z при смене инструмента.

Сообщение George164 »

Ly2 писал(а): ты ведь наверно не таскаешь её по столу
Я обнуляю Z не по заготовке, а по столу, корректирую на высоту датчика и добавляю высоту заготовки 6 мм. Заготовки у меня в основном 4 или 6 мм. Если 4, то просто пишу от 2 до 6. Причем жертвенный слой вырабатывается неравномерно, поэтому именно таскаю по столу свой датчик нуля в место наибольшего износа. Фанера вся настолько разная, что ставить ноль по заготовке гиблое дело. Купил как-то 6мм фанеру, а она оказалась 7.32. Так что только по столу.
Мечта станкостроителя: приезжаешь в Сочи, а там на пляже станки, станки. станки...
Ly2
Станкостроитель
Станкостроитель
Сообщения: 226
Зарегистрирован: 21 дек 2010, 01:00
Имя: Алексей
Откуда: Набережные Челны

Re: Обнуление Z при смене инструмента.

Сообщение Ly2 »

George164 писал(а):Я обнуляю Z не по заготовке, а по столу, корректирую на высоту датчика и добавляю высоту заготовки 6 мм.
Так к этому я и вел( скорей всего неудачно, Сусанин блин :) ) У меня заготовки разные, какую нашол доску ту и поставил, прошелся сверху змейкой, ну или заглубил изделие в заготовку на -1 от верха, чтобы поровнее было. У меня заготовки - это остатки от строительства дачи :)
George164
Станкостроитель
Станкостроитель
Сообщения: 1892
Зарегистрирован: 23 окт 2011, 00:21
Откуда: Москва-Люберцы

Re: Обнуление Z при смене инструмента.

Сообщение George164 »

Ly2 писал(а): какую нашол доску ту и поставил
Так все зависит от цели. Я режу насквозь, поэтому мне важно, чтобы прорезало по всей площади, а точность по Z неважна совсем. А если резьба, то надо по верху заготовки.
Мне установка нуля по какой-то базе совсем ничем не поможет. Я одной фрезой работаю. А при смене фрез надо.
Мечта станкостроителя: приезжаешь в Сочи, а там на пляже станки, станки. станки...
Ly2
Станкостроитель
Станкостроитель
Сообщения: 226
Зарегистрирован: 21 дек 2010, 01:00
Имя: Алексей
Откуда: Набережные Челны

Re: Обнуление Z при смене инструмента.

Сообщение Ly2 »

я пано пока балуюсь, по размеру поля 250*250, а верней доски 250*150 :) Прорезная гравёром как то ... %)
Ly2
Станкостроитель
Станкостроитель
Сообщения: 226
Зарегистрирован: 21 дек 2010, 01:00
Имя: Алексей
Откуда: Набережные Челны

Re: Обнуление Z при смене инструмента.

Сообщение Ly2 »

Вобщем у меня получилось так :dance: ;
после
DoOemButton(1003)
Code "G91G28"
g91 смена системы кординат, g28 позиция парковки( я на вкладке Хом/лимиты прописал сразу)

if .....
... тут мой скрипт
...
end if

Code"g90"
Code "G0x0y0"
возврат координат, и выезд в ноль заготовки


Вобщем то как и писал gennadiy
оба метода используютя для смены инструмента

Я скриптолог!!! :goodtime: :nose:
George164
Станкостроитель
Станкостроитель
Сообщения: 1892
Зарегистрирован: 23 окт 2011, 00:21
Откуда: Москва-Люберцы

Re: Обнуление Z при смене инструмента.

Сообщение George164 »

Ly2 писал(а):Code "G0x0y0"
А теперь считай и запомни координаты и возврат в них как я писал выше и будет универсальный скрипт обнуления Z из любой точки поля.
Мечта станкостроителя: приезжаешь в Сочи, а там на пляже станки, станки. станки...
Ly2
Станкостроитель
Станкостроитель
Сообщения: 226
Зарегистрирован: 21 дек 2010, 01:00
Имя: Алексей
Откуда: Набережные Челны

Re: Обнуление Z при смене инструмента.

Сообщение Ly2 »

George164 писал(а):А теперь считай и запомни координаты и возврат в них как я писал выше и будет универсальный скрипт обнуления Z из любой точки поля.
ага, у меня и так на лысине волосы выросли, а ты ещё подкидываешь :)

А зачем? Я встал к заготовке, обнулился, пропилил что надо. Вручную отехал в сторонку, сменил фрезу, запустил скрипт. Оно сьездило, поймало ноль и вернулось в ноль детали. всё, запускаю УП
Ответить