Разработка постпроцессоров
  • Разработка постпроцессоров
v20.0.1
Search Results for

    Show / Hide Table of Contents

    ROTABL - Поворот стола

    Устарела. Эта команда устарела - текущая версия CAM-системы не формирует её автоматически. Она документирована здесь для постпроцессоров, которые всё ещё обрабатывают устаревшие CLData.

    Отображение команды

    Как команда отображается в списке команд CLData:

    ROTABL ABS(0), A ab, CCLW(59)|CLW(60), PLANE XY(33)|YZ(37)|XZ(41)
    

    Команда ROTABL передаёт позиционирование поворотной оси станка. Эта команда устарела и поддерживается для обратной совместимости. Для обработки поворотных осей используйте команду MULTIGOTO.

    Доступ из sppx

    Обработчик: program Rotabl

    или

    ROTABL INCR(66), B ab, CCLW(59)|CLW(60), PLANE XY(33)|YZ(37)|XZ(41)
    
    Параметр Массив CLD Имя CLD Описание
    ABS(0)
    INCR(66)
    CLD[1] CLD.Incr Тип поворота: 0 (ABS) абсолютный, 66 (INCR) приращение
    ab CLD[2] CLD.AB Значение угла поворота стола или значение приращения
    CCLW(59)
    CLW(60)
    CLD[3] CLD.CCLW Направление вращения: CCLW - против часовой стрелки; CLW - по часовой стрелке.
    XY(33)
    YZ(37)
    XZ(41)
    CLD[4] CLD.Plane Плоскость

    Используйте ISO.A, ISO.B, ISO.C для создания подобных ISO-постпроцессоров с шаблонами. Система автоматически заполняет эти переменные значениями элементов массива CLD:

    Значение параметров CLD Значение ISO
    CLD[4] = 33 CLD[1] = 0 CLD[3] = 59 ISO.C = CLD[2]
    CLD[4] = 33 CLD[1] = 0 CLD[3] = 60 ISO.C = -CLD[2]
    CLD[4] = 33 CLD[1] = 66 ISO.C = CLD[2]
    CLD[4] = 41 CLD[1] = 0 CLD[3] = 59 ISO.B = CLD[2]
    CLD[4] = 41 CLD[1] = 0 CLD[3] = 60 ISO.B = -CLD[2]
    CLD[4] = 41 CLD[1] = 66 ISO.B = CLD[2]
    CLD[4] = 37 CLD[1] = 0 CLD[3] = 59 ISO.A = CLD[2]
    CLD[4] = 37 CLD[1] = 0 CLD[3] = 60 ISO.A = -CLD[2]
    CLD[4] = 37 CLD[1] = 66 ISO.A = CLD[2]

    Пример (из постпроцессора HAAS (SL30)_TurnMill):

    program RoTabl
    !  using RotAng,RotAngStep,RotPlan initialize in PARTNO
    !  if cld[3] = 59 then sing = 1 else sign = -1
    !  if cld[1] = 0 then RotAng = cld[2]*sign
    !  if cld[1] = 66 then RotAngStep = cld[2]*sign
    !  if cld[4] = 33 then RotPlan = 17        ! плоскость поворота стола C, XY
    !  else if cld[4] = 37 then RotPlan = 18   ! плоскость поворота стола B, XZ
    !  else if cld[4] = 41 then RotPlan = 19   ! плоскость поворота стола A, YZ
    end
    

    Сопутствующие ссылки

    • Модель доступа к CLData
    In this article