Датчик касания по Зет.

Контроллеры, драйверы, датчики, управляющие устройства.
sertix
Мастер
Сообщения: 627
Зарегистрирован: 07 май 2011, 09:06
Репутация: 138
Настоящее имя: Сергей
Контактная информация:

Re: Датчик касания по Зет.

Сообщение sertix »

rustech писал(а):На обрабатывающем центре, ага)
Я имел ввиду хобийные станки, ну в крайнем случае полупрофессиональные. А что за металлообрабатывающий центр, который не умеет мерить инструмент?
Изображение
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Датчик касания по Зет.

Сообщение aftaev »

sertix писал(а):А что за металлообрабатывающий центр, который не умеет мерить инструмент?
Полно таких и без измерения инструментаработают. Нормальный датчик стоит несколько килобаксов :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

Re: Датчик касания по Зет.

Сообщение Алексс »

в нормальных станках длину инструмента при смене менять не нужно.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Датчик касания по Зет.

Сообщение PKM »

но тогда нужно настраивать на приспособлении и/или вводить коррекцию в ЧПУ
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

Re: Датчик касания по Зет.

Сообщение Алексс »

так это на много удобнее - один раз ввел и работай.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Датчик касания по Зет.

Сообщение PKM »

ну это когда инструмент в оправке с конусом под автозажим
а если вручную фрезу затягиваешь (в шпиндель с ER) - лучше мерять
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Датчик касания по Зет.

Сообщение aftaev »

Алексс писал(а):в нормальных станках длину инструмента при смене менять не нужно.
в нормальных станках меряют геометрию фрезы не только при смене, но с определенными интервалами во время работы :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
rustech
Мастер
Сообщения: 451
Зарегистрирован: 24 сен 2012, 07:17
Репутация: -40
Контактная информация:

Re: Датчик касания по Зет.

Сообщение rustech »

Maho MH 700 S http://www.klh-cnc.de/images/maho1.jpg
зачем мерять при смене? 60 инструментов влазит), заводить один раз надо, а потом смотреть на износ. Если немного села, но работать можно, то корректор поменять. Но как правило за два прохода, драть одним инстрментом, чистовая другим.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Датчик касания по Зет.

Сообщение Nick »

Алексс писал(а):быстрее так:
Код:
G91
G38.2 Z-200 F500
G38.4 Z20 F200
G38.2 Z-10 F30
вот тут как раз дребезг может сыграть свою роль :).
Отъезжать лучше на жестко заданную величину.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

Re: Датчик касания по Зет.

Сообщение Алексс »

обоснуй :)
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
sertix
Мастер
Сообщения: 627
Зарегистрирован: 07 май 2011, 09:06
Репутация: 138
Настоящее имя: Сергей
Контактная информация:

Re: Датчик касания по Зет.

Сообщение sertix »

Кнопку которую я предложил http://www.cnc-club.ru/forum/viewtopic. ... 183#p39362 с успехом использую под Mach3, а как ее в EMC2 приспособить? Скрипты готовые есть? Под Mach и под WinPc NC я делал программы с помощью Vectric Aspire с автоматической сменой инструмента, хотя инструмент менял в ручную. Постпроцессор под EMC2 в Vectric Aspire не имеет автосмены инструмента. Программу пробовал загрузить, ругается на код T1M06! Хотелось бы реализовать так, чтобы по завершении работы шпиндель останавливался, программа ожидала смены инструмента, после смены компенсация длины инструмента и запуск дальше, в общем как в Mach3 или WinPc NC.
Изображение
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Датчик касания по Зет.

Сообщение Nick »

Алексс писал(а):обоснуй
G38.4 Z20 F200 вот это может отъехать до дребезга в контакте, но не до конечного размыкания.
sertix писал(а):Постпроцессор под EMC2 в Vectric Aspire не имеет автосмены инструмента. Программу пробовал загрузить, ругается на код T1M06!
T1M06 - нормальный код. Как именно ругается?

Автосмену можно сделать разными путями.
Самое простое написать процедурку на Gкоде и вместо T1M06 вызывать ее. Т.е. будет:

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

o<#change> sub 
  G0 Z100
  M5
  G0 X100 Y100
  (DEBUG,"Insert tool number: #1, and press Run")
  M0
  T#1M06
    
  (Делаем замер)
  G0 X10 Y10 
  G38.2 Z-10 F1000
  G91
  Z10
  G90
  G38.2 Z-10 F100

  (Выставляем оффсет, например через G92)
  G92 Z0
o<#change> endsub 
Сохраняем все это в change.ngc
а потом меняешь инструмент через o<#change> call [1]
вместо 1 - номер инструмента
sertix
Мастер
Сообщения: 627
Зарегистрирован: 07 май 2011, 09:06
Репутация: 138
Настоящее имя: Сергей
Контактная информация:

Re: Датчик касания по Зет.

Сообщение sertix »

Nick писал(а):T1M06 - нормальный код. Как именно ругается?
Вот так
Вложения
Снимок.png (1605 просмотров) <a class='original' href='./download/file.php?id=8540&mode=view' target=_blank>Загрузить оригинал (12.4 КБ)</a>
Изображение
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Датчик касания по Зет.

Сообщение Nick »

И тогда сам файл c Gкодом приложи... Может там какая-нибудь буква не английская?
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Датчик касания по Зет.

Сообщение Rafiq »

Nick писал(а):И тогда сам файл c Gкодом приложи... Может там какая-нибудь буква не английская?
Бывало такое, что русскую "c" набирал вместо английской "с", тем более на одной клавише они :)
sertix
Мастер
Сообщения: 627
Зарегистрирован: 07 май 2011, 09:06
Репутация: 138
Настоящее имя: Сергей
Контактная информация:

Re: Датчик касания по Зет.

Сообщение sertix »

Вот кусок начала программы, программа сделана под Mach с автоматической сменой инструмента, в Mach инструмент менял руками, программа работает по первому инструменту указанному в программе, доходит до смены, останавливает шпиндель,переезжаем в любое удобное место для смены инструмента, меняем инструмент, едем в любое место заготовки, обнуляем ось Z, жмем старт, программа медленно возвращается в место где был остановлен шпиндель и начинает работу следующим инструментом. Вот на это N140T2M06 ругается EMC2

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

( Profile 2 )
( File created: понедельник, Октябрь 01, 2012 - 01:24 )
( for Mach2/3 from Vectric )
( Material Size)
( X= 300.000, Y= 400.000 ,Z= 0.500)
()
(Toolpaths used in this file:)
(Profile 2)
(Profile 1)
(Tools used in this file: )
(2 = Engrave {20' 0.5 mm Tip Dia})
(1 = Engrave {20' 0.5 mm Tip Dia})
N120G00G21G17G90G40G49G80
N130G71G91.1
N140T2M06
N150 (Engrave {20' 0.5 mm Tip Dia})
N160G00G43Z20.000H2
N170S12000M03
N180(Toolpath:- Profile 2)
N190()
N200G94
N210X0.000Y0.000F300.0
А вот кусок кода сделанный под EMC2, автоматическая смена инструмента отсутствует, обратите внимание как сейчас записан код G21 G40 G49 M6 T1, на это EMC2 молчит, при запуске программы, предлагает установить инструмент с номером 1

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

%
G21 G40 G49 M6 T1
G17
M7
G0Z20.000
G0X0.000Y0.000S12000M3
G0X24.751Y69.500Z6.000
G1Z-0.250F300.0
G1X19.728
G3X69.500Y19.728I54.772J5.000
G1Y24.751
G2X24.751Y69.500I5.000J49.749
G1Z-0.500
G1X19.728
G3X69.500Y19.728I54.772J5.000
G1Y24.751
G2X24.751Y69.500I5.000J49.749
G1Z-0.750
G1X19.728
G3X69.500Y19.728I54.772J5.000
G1Y24.751
G2X24.751Y69.500I5.000J49.749
G0Z6.000
G0X79.500Y19.728
G1Z-0.250F300.0
G3X129.272Y69.500I-5.000J54.772
G1X124.249
G2X79.500Y24.751I-49.749J5.000
G1X80.000Y19.776
Изображение
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Датчик касания по Зет.

Сообщение Сергей Саныч »

Алексс писал(а):обоснуй :)
Тебе хорошо, у тебя датчик оптический. А если кнопка от домофона? :)
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

Re: Датчик касания по Зет.

Сообщение Алексс »

а кто мешает иметь оптический датчик ? :)
на крайний случай можно ведь и триггер поставить ...
или через debounce подключить.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Датчик касания по Зет.

Сообщение Nick »

Ругается не на T2M06, а на G71 в предыдущей строке:
N130G71G91.1
Если его убрать, то все работает. А для чего он нужен, это G71?

ЗЫ дочего же не удобно, когда все коды пишутся слитно, да еще и никому не нужные N12312 вставляются :)
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

Re: Датчик касания по Зет.

Сообщение Алексс »

это что...
у нас на работе есть один деятель, пишет код так:

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

 
  inline bool First(TKeyType &Key, TValueType &Value) const
    { TTreeNode *pPlace=static_cast<TTreeNode*>(TBaseRedBlackTree::First(m_pRoot)); if (pPlace!=NULL) { Key=pPlace->m_Key; Value=pPlace->m_Value; return true; } else return false; }
и так все.. вот где жопа.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Ответить

Вернуться в «Электроника»