Концевики и гистерезиз

Neuron
toxa:

Когда вставлен инструмент и выставлен 0 станок наезжает на точку tooltest и запоминает в какой момент он сработал. Потом пилим черновой проход, затем меняем инструмент. Станок опять наезжает на tooltest и вычисляет поправку длины инструмента. Пилим дальше.

А какой софт Вы используете?

Марат
Практик:

Позволю себе картиночку.

Вообще-то если пользоваться тастером - то на нём всегда указана длина самого тастера. За ноль принимаем поверхность на которой он стоит (тастер). При касании система запоминает высоту тастера. Дальше просто корректируем ноль - т.е. к запомненому размеру прибавляем высоту тастера. Это и будет реальный ноль заготовки. Если площадь заготовки мала, то устанавливаем тастер на поверхность стола. Тогда ноль по Z будет лежать на поверхности стола - от него и пляшем дальше.

AmigoCNC
toxa:

Так нельзя, потому что при срабатывании концевика происходит не моментальный останов, а торможение. После срабатывания концевика должн быть обеспечен некоторый небольшой ход.

К вопросу о торможении…!?
Беру двухлучевой осциллограф с хорошей памятью 😃,
на один канал подаю сигнал датчика - концевика,
на второй канал сигнал step с компьютера.

На компе Mach2. Так вот при срабатывании концевика, прога тупо перестает выдавать импульсы хода…
А где же “торможение” ??? Как его задать для концевика ???

toxa
AmigoCNC:

На компе Mach2. Так вот при срабатывании концевика, прога тупо перестает выдавать импульсы хода… А где же “торможение” ??? Как его задать для концевика ???

В mach2, наверное, никак. В step-four задается макс. ход после срабатывания в миллиметрах, за которые портал должен остановиться. Аналогично для tooltest, две опции: моментальный останов и торможение.

G_S

Если пользовать одним набором инструмента, то можно, предварительно вычислив длину (смещение), занести эти данные в таблицу инструментов. Затем при выборе номера инструмента, координата Z будет корректироваться в соответствии с данной таблицей.

Dr_Law

Спасибо всем за помощь!

Сколько я мучился с этими нулями.
В общем, есть ТРИ точки

  • референтная - с концевиками, по ней можно калиброваться,
  • машинный ноль (0,0,0) может совпадать, а может и не совпадать с первой. Чаще не совпадает, потому как если инструмент длинный, в эту точку не приедешь.
  • ноль, например столика или заготовки. Может иметь любые координаты.
    переключение между системами - G53, 54…

У меня на станке первая точка - 0,0,100, вторая - 0,0,0, третья - где придется.

При настройке в Турбоцнц.

  1. При настройке входов на хоме свитчес ставим нужные координаты, устанавливаемые при наезде на концевики.

  2. Потом вручную (джоггингом) едем в 0,0,0.

  3. Выбираем Manage Fixtures.
    Ставим Set reference. При этом мы должны быть в нуле!
    Я первый раз запарковался и поставил референс в 0,0,100.
    Поехал к нулю столика и чуть фрезу в стол не вогнал!

  4. Едем джоггингом в предполагаемый ноль столика, заготовки, чего угодно. Ставим Set Fixture. Сохраняемся.

Теперь все ок.
При G53 (без смещения) мы едем, пока концевики не сработают, и находим референс.
Потом можно ввести G54 (столик) и G00 x0y0z0. Приехали. Можем пилить.