Концевики и гистерезиз
Что бы Вы могли порекомендовать, для того, чтобы убедиться, что портал находится ДЕЙСТВИТЕЛЬНО в этой точке (кроме как выполнение команды HOME). Учитывая то, что программа выполняется по нескольку сот раз и лишнии действия – это время.
На сколько я понял, вы опасаетесь, что в результате долгой работы ноль станка может сам по себе “уехать”? Случиться это может по двум причинам: компьютер плохо считает шаги или эти шаги теряет шаговый мотор.
Первый случай отметаем, т.к. если компьютер и может что-то делать ХОРОШО, так это и есть элементарный арефметический счет шагов.
Ну, а если шаги теряет шаговый мотор, то значит он работает в неправильном режиме - или с перегрузкой, или проскакивает резонанс ротора. Но это происходит не в момент приезда кареток в ноль, а во время пиления, т.е. детали бракованные получаются. Это проблема механики.
Сколько пользуюсь станками ЧПУ, никогда не придавал какого-то исключительно важного значения концевикам. Практически и не пользуюсь ими.
Как Вы думаете куда поедет фреза если дать следующую команду: Г53 Х0 У0 Ц0 ?
Ни сколько не сомневаюсь в том что Вы знаете, а для тех кто не знает Г53 это перемешение в обсолютной координатной системе осчёта.
Вообще-то я бы не стал делать такие категоричные заявления 😃
У различных производителей програмного обеспечения и даже в разных немецких стандартах команда G53 может иметь различные значения.
Например по DIN66025-2 эта команда отменяет смещение нуля.
Вообще-то я бы не стал делать такие категоричные заявления 😃
У различных производителей програмного обеспечения и даже в разных немецких стандартах команда G53 может иметь различные значения.
Например по DIN66025-2 эта команда отменяет смещение нуля…
… и перемещение происходит в обсолютных координатах.
… и перемещение происходит в обсолютных координатах.
Зависит от того что вы задали вначале. 😃
Не всегда, бывает и внизу, но тогда он на подпружиненной подушечке и называется контактом для коррекции длины инструмента 😃
Позволю себе картиночку.Если фреза касается снизу подпружиненного контакта и он изолирован от массы,т.е.фреза и дает массу и этот сигнал идет как 0 по оси Z то в этом случае не требуется выставлять вылет вновь зажатой фрезы.Все уже пляшет по Z от этой площадки,она является нулем.
Это экономит туеву хучу времени.
Естественно софт должен уметь просекать этот режимец.
Позволю себе картиночку.Если фреза касается снизу подпружиненного контакта и он изолирован от массы,т.е.фреза и дает массу и этот сигнал идет как 0 по оси Z то в этом случае не требуется выставлять вылет вновь зажатой фрезы.
Позволю себе небольшой комментарий. Наверное, это зависит от конкретного софта, но у меня лично в двух программах несколько по-другому. Тот уровень, который изображен на рисунке, это не ноль Z, это не очень удобно, на мой взгляд, потому что заготовки разной толщины и ноль по Z должен плавать. Если же ставить, как говорится, “по смещению”, то это смещение без проблем задается от точки HOME. Tooltest же, у меня, работает по-другому. Когда вставлен инструмент и выставлен 0 станок наезжает на точку tooltest и запоминает в какой момент он сработал. Потом пилим черновой проход, затем меняем инструмент. Станок опять наезжает на tooltest и вычисляет поправку длины инструмента. Пилим дальше.
Когда вставлен инструмент и выставлен 0 станок наезжает на точку tooltest и запоминает в какой момент он сработал. Потом пилим черновой проход, затем меняем инструмент. Станок опять наезжает на tooltest и вычисляет поправку длины инструмента. Пилим дальше.
А какой софт Вы используете?
Позволю себе картиночку.
Вообще-то если пользоваться тастером - то на нём всегда указана длина самого тастера. За ноль принимаем поверхность на которой он стоит (тастер). При касании система запоминает высоту тастера. Дальше просто корректируем ноль - т.е. к запомненому размеру прибавляем высоту тастера. Это и будет реальный ноль заготовки. Если площадь заготовки мала, то устанавливаем тастер на поверхность стола. Тогда ноль по Z будет лежать на поверхности стола - от него и пляшем дальше.
Так нельзя, потому что при срабатывании концевика происходит не моментальный останов, а торможение. После срабатывания концевика должн быть обеспечен некоторый небольшой ход.
К вопросу о торможении…!?
Беру двухлучевой осциллограф с хорошей памятью 😃,
на один канал подаю сигнал датчика - концевика,
на второй канал сигнал step с компьютера.
На компе Mach2. Так вот при срабатывании концевика, прога тупо перестает выдавать импульсы хода…
А где же “торможение” ??? Как его задать для концевика ???
На компе Mach2. Так вот при срабатывании концевика, прога тупо перестает выдавать импульсы хода… А где же “торможение” ??? Как его задать для концевика ???
В mach2, наверное, никак. В step-four задается макс. ход после срабатывания в миллиметрах, за которые портал должен остановиться. Аналогично для tooltest, две опции: моментальный останов и торможение.
Если пользовать одним набором инструмента, то можно, предварительно вычислив длину (смещение), занести эти данные в таблицу инструментов. Затем при выборе номера инструмента, координата Z будет корректироваться в соответствии с данной таблицей.
Спасибо всем за помощь!
Сколько я мучился с этими нулями.
В общем, есть ТРИ точки
- референтная - с концевиками, по ней можно калиброваться,
- машинный ноль (0,0,0) может совпадать, а может и не совпадать с первой. Чаще не совпадает, потому как если инструмент длинный, в эту точку не приедешь.
- ноль, например столика или заготовки. Может иметь любые координаты.
переключение между системами - G53, 54…
У меня на станке первая точка - 0,0,100, вторая - 0,0,0, третья - где придется.
При настройке в Турбоцнц.
-
При настройке входов на хоме свитчес ставим нужные координаты, устанавливаемые при наезде на концевики.
-
Потом вручную (джоггингом) едем в 0,0,0.
-
Выбираем Manage Fixtures.
Ставим Set reference. При этом мы должны быть в нуле!
Я первый раз запарковался и поставил референс в 0,0,100.
Поехал к нулю столика и чуть фрезу в стол не вогнал! -
Едем джоггингом в предполагаемый ноль столика, заготовки, чего угодно. Ставим Set Fixture. Сохраняемся.
Теперь все ок.
При G53 (без смещения) мы едем, пока концевики не сработают, и находим референс.
Потом можно ввести G54 (столик) и G00 x0y0z0. Приехали. Можем пилить.