Страница 3 из 4

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

Добавлено: 13 окт 2012, 13:20
sertix
rustech писал(а):На обрабатывающем центре, ага)
Я имел ввиду хобийные станки, ну в крайнем случае полупрофессиональные. А что за металлообрабатывающий центр, который не умеет мерить инструмент?

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

Добавлено: 13 окт 2012, 14:14
aftaev
sertix писал(а):А что за металлообрабатывающий центр, который не умеет мерить инструмент?
Полно таких и без измерения инструментаработают. Нормальный датчик стоит несколько килобаксов :)

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

Добавлено: 13 окт 2012, 19:52
Алексс
в нормальных станках длину инструмента при смене менять не нужно.

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

Добавлено: 13 окт 2012, 20:00
PKM
но тогда нужно настраивать на приспособлении и/или вводить коррекцию в ЧПУ

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

Добавлено: 13 окт 2012, 20:57
Алексс
так это на много удобнее - один раз ввел и работай.

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

Добавлено: 13 окт 2012, 21:01
PKM
ну это когда инструмент в оправке с конусом под автозажим
а если вручную фрезу затягиваешь (в шпиндель с ER) - лучше мерять

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

Добавлено: 13 окт 2012, 21:17
aftaev
Алексс писал(а):в нормальных станках длину инструмента при смене менять не нужно.
в нормальных станках меряют геометрию фрезы не только при смене, но с определенными интервалами во время работы :)

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

Добавлено: 14 окт 2012, 00:56
rustech
Maho MH 700 S http://www.klh-cnc.de/images/maho1.jpg
зачем мерять при смене? 60 инструментов влазит), заводить один раз надо, а потом смотреть на износ. Если немного села, но работать можно, то корректор поменять. Но как правило за два прохода, драть одним инстрментом, чистовая другим.

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

Добавлено: 15 окт 2012, 09:58
Nick
Алексс писал(а):быстрее так:
Код:
G91
G38.2 Z-200 F500
G38.4 Z20 F200
G38.2 Z-10 F30
вот тут как раз дребезг может сыграть свою роль :).
Отъезжать лучше на жестко заданную величину.

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

Добавлено: 15 окт 2012, 10:26
Алексс
обоснуй :)

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

Добавлено: 15 окт 2012, 10:45
sertix
Кнопку которую я предложил http://www.cnc-club.ru/forum/viewtopic. ... 183#p39362 с успехом использую под Mach3, а как ее в EMC2 приспособить? Скрипты готовые есть? Под Mach и под WinPc NC я делал программы с помощью Vectric Aspire с автоматической сменой инструмента, хотя инструмент менял в ручную. Постпроцессор под EMC2 в Vectric Aspire не имеет автосмены инструмента. Программу пробовал загрузить, ругается на код T1M06! Хотелось бы реализовать так, чтобы по завершении работы шпиндель останавливался, программа ожидала смены инструмента, после смены компенсация длины инструмента и запуск дальше, в общем как в Mach3 или WinPc NC.

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

Добавлено: 15 окт 2012, 14:16
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 - номер инструмента

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

Добавлено: 15 окт 2012, 19:03
sertix
Nick писал(а):T1M06 - нормальный код. Как именно ругается?
Вот так

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

Добавлено: 15 окт 2012, 21:16
Nick
И тогда сам файл c Gкодом приложи... Может там какая-нибудь буква не английская?

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

Добавлено: 15 окт 2012, 21:54
Rafiq
Nick писал(а):И тогда сам файл c Gкодом приложи... Может там какая-нибудь буква не английская?
Бывало такое, что русскую "c" набирал вместо английской "с", тем более на одной клавише они :)

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

Добавлено: 16 окт 2012, 07:43
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

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

Добавлено: 16 окт 2012, 09:30
Сергей Саныч
Алексс писал(а):обоснуй :)
Тебе хорошо, у тебя датчик оптический. А если кнопка от домофона? :)

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

Добавлено: 16 окт 2012, 09:34
Алексс
а кто мешает иметь оптический датчик ? :)
на крайний случай можно ведь и триггер поставить ...
или через debounce подключить.

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

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

ЗЫ дочего же не удобно, когда все коды пишутся слитно, да еще и никому не нужные N12312 вставляются :)

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

Добавлено: 16 окт 2012, 10:48
Алексс
это что...
у нас на работе есть один деятель, пишет код так:

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

 
  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; }
и так все.. вот где жопа.