А почему нельзя назвать в стойке Z1 - Z Z2 - A и использовать для создания УП два постпроцессора - штатный XYZ для (Z1) - модифицированный из штатного XYA для (Z2)
Т.е. ты предлагаешь выводить код вида G1X100Z1-5? Нереально. Да и не сможет стойка такое интерпретировать.
Нее... у меня мысль забраться в ту подпрограмму что обрабатывает Т команды, в ней прописать. Найти бы ее еще.
Сейчас под рукой китайский нонейм аналог этой стойки, но там все чудесато...
на синтеке можно все G переписывать... может и тут можно?
На сименсе тоже можно. Там прописаны две оси: Z1, Z2
И при отработке Т команды вызывается макрос, который выполняет Z=Z1
Тут тоже какая-то логика, понять бы
не знаю что за сервопривод у тебя там стоит
Привода лежат пока что только на ХУ, на зет еще едут. Какой-то клон дельты, я их еще не видел, как мне сказали энкодер абсолютный, но с него то ли 4 то ли 5 проводов всего.
Буду изучать, любопытно
Аббревиатуру написал от балды, главное суть ты понял.
Я хотел сказать- для смены инструмента (шпинделей) загоняем обе оси в 0 по Z в координатах машины и переключаем управление на нужную ось
Точнее отключаем управление ненужной осью. Она остается вверху, добавляем коррекцию на длину, опускаем, работаем. Зет остается зетом
При получении команды смены на первый инструмент отменяем коррекцию, поднимаем на ноль, выравнивая оси, отключаем вторую, включаем первую и по новой.
Ну и по Х поправочки, это сабо сомой.
Все верно?