Перейти к публикации

Ориентация инструмента в Sinumerik


Рекомендованные сообщения

Добрый день!

Я занимаюсь разработкой отечественной системы ЧПУ. Собираюсь реализовать правила программирования функций, связанных с многокоординатной обработкой, по возможности совместимо с Sinumerik. Прошу помощи в разъяснении плохо проработанных в документации вопросов, касающихся задания ориентации инструмента и нормалей к поверхности детали.

 

1. Согласно документации, если у вектора инструмента (A3 B3 C3) не задан какой-то компонент, то он считается равным нулю. А как обстоит дело с заданием ориентации углами Эйлера или RPY? Например, если в кадре заданы адреса A2 и B2, но не задан C2, как определяется значение этого отсутствующего угла? Берется из заданного в одном из предыдущих кадров значения адреса C2 (т.е. не меняется относительно заданного ранее)?

 

2. Продолжение предыдущего вопроса. Рассмотрим такую последовательность движений:

G01 B30 C45

B2=45

Предположим, что углы A2 и C2 вообще не задавались до этого момента. Будут ли они считаться нулями или будут определены обратной трансформацией исходя из положений физических круговых осей, заданных ранее напрямую?

 

 

3. Рассмотрим в качестве примера такую пару кадров:

G01 X10 Y10 A4=1 B4=0 C4=0 A5=0 B5=1 C5=0

X20 Y15 A4=0 B4=0 C4=1 A5=0 B5=1 C5=0

Конечный вектор первого кадра отличен от начального вектора второго. Что система будет делать в такой ситуации, особенно при включенном режиме ORIPATH? Вообще, я не до конца понимаю, зачем существует возможность задания начальной нормали, если можно считать ее неизменной относительно заданной ранее. Или при задании начальной нормали перед кадром реализуется дополнительное движение для переориентации в том случае, если она отлична от конечной нормали предыдущего кадра? 

 

Ссылка на сообщение
Поделиться на других сайтах


Немного из моего опыта. Некоторые углы обнуляются во время привязки, вот только первая команда движений должна быть задана в абсолютной системе, по умолчанию бывает в относительной. Векторные углы после сброса возвращаются в исходное положение, иногда кроме зеркала. Дополнительная ориентация при включенной коррекции радиуса инструмента всегда есть между двумя векторами.

Изменено пользователем Владимир56
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...