Системные переменные Sinumerik

Системные переменные Sinumerik

Когда я начал изучать программирование с ЧПУ, цикл потоковой обработки Fanuc G76 был самым неудобным циклом ЧПУ (на мой взгляд), который было нелегко запомнить из-за слишком большого количества параметров (но теперь я в порядке с G76, и это G-код, который мне больше всего нравится при программировании).

Если вы сравните цикл нарезания резьбы Fanuc G76 с циклом нарезания резьбы Sinumerik 840D Cycle97, то вы почувствуете, что это еще более неудобно. Fanuc G76 имеет 12 параметров, а Sinumerik 840D Cycle97 — 17 параметров.

Но чем больше параметров имеет цикл программирования с ЧПУ, тем большую гибкость он дает программистам и машинистам с ЧПУ.

Sinumerik 840D  — это система управления с ЧПУ, которая дает нам максимальную гибкость для управления каждым аспектом нарезания резьбы на станке с ЧПУ. Хотя некоторые говорят, что программировать на Sinumerik 840 сложно. Я согласен! но с другой стороны, Sinumerik 840D можно запрограммировать так же, как мы делаем компьютерное программирование, стиль программирования такой же как c / c ++ или Visual Basic . Sinumerik 840D позволяет нам использовать IF ELSE GOTO == <= и так далее. Предоставляет программисту полную возможность программировать так, как он хочет. Вы можете легко отображать сообщения, такие как сообщение об ошибке, оператору cnc, если что-то пойдет не так.

Для максимальной гибкости и контроля над станком с ЧПУ Sinumerik 840D предоставляет программисту доступ к системным переменным Sinumerik 840D . В настоящее время положение оси может быть доступно, и условия могут быть установлены для управления следующей операции. Точно так же M-код используется для управления станком, но теперь с Sinumerik 840D вы даже можете узнать ( Sinumerik 840D H-code ), выполнено ли условие, которое мы инициировали с помощью m-кода.

Системная переменная Sinumerik 840D $ AA_IM для текущего положения оси

Siemens Sinumerik 840D дает машинисту максимальную гибкость для программирования станка с ЧПУ так, как ему нравится. Вы можете создавать свои собственные переменные. Вы можете получить доступ к системным переменным Sinumerik 840D .

Вот как получить доступ к текущим положениям оси через системные переменные Sinumerik 840D.

Sinumerik 840D Системная переменная $ AA_IM

$ AA_IM сообщает нам текущее значение оси в системе координат станка MCS.

Пример

N20 IF $ AA_IM [ X ] <= 15 GOTOF ERROR_202

В строке выше проверяется, находится ли ползун по оси x ниже 15, после чего возникает ошибка ( может быть опасность столкновения ). Должно быть ясно, что эта переменная дает значения в системе координат станка MCS.

Sinumerik 840D Системная переменная $ AA_IW

Если вы хотите использовать значения, рассчитанные в системе координат детали, попробуйте AA_IW [ось], которая считывает фактическое значение в WCS.

Пример

N20 IF $AA_IW [X] <= 15 GOTOF ERROR_202

Вы даже можете попробовать это

N20 MSG ("Позиция X" << $ AA_IW [X] << "Проверить!")

Приведенный выше код отобразит сообщение на панели управления станком с текущим значением оси x (MCS).

Системная переменная Sinumerik 840D $ P_SEARCH для запроса поиска блока

Sinumerik 840D имеет системные переменные, которые позволяют нам обновлять и запрашивать различные положения и поведение станка с ЧПУ. Без сомнения, Sinumerik 840D — это усовершенствованная система управления с ЧПУ, которая дает нам большую гибкость при программировании так, как мы хотим.

Sinumerik 840D имеет системную переменную $ P_SEARCH, системная переменная $ P_SEARCH позволяет нам узнать, активен ли поиск блока или нет.

При создании программ с ЧПУ есть некоторые моменты, которые допустимы, когда мы запускаем программу ЧПУ с самого начала, но могут быть опасны, если вызываются через поиск блоков (могут быть подпрограммы / циклы, которые вы не хотите запускать с середины).

$ P_SEARCH Sinumerik 840 Значения системных переменных

Поэтому при создании программы на ЧПУ для sinumerik 840D мы можем использовать системную переменную $ P_SEARCH. Значения для $ P_SEARCH такие же, как указано ниже.

  • «1» или «истина», когда поиск блока активен
  • «0» или «false», когда поиск блока неактивен, это значение по умолчанию.

$ P_SEARCH Sinumerik 840 Использование системной переменной

Почти каждый цикл sinumerik 840D использовал эту системную переменную, эти циклы просто совершают переход к концу цикла, если $ P_SEARCH имеет значение «истина», так что цикл не может быть запущен с середины.





IF $P_SEARCH
MSG("Поиск внутри блока")
ENDIF

или мы можем использовать $ P_SEARCH так

IF NOT $P_SEARCH
MSG("Этот код никогда не будет запускать поиск внутри блока")
ELSE

Системная переменная данных инструмента Sinumerik 840D $ TC_DP

Системная переменная Tool Data для Sinumerik 840D дает программисту ЧПУ большую мощность и гибкость, системные переменные Tool Data могут использоваться различными способами в Sinumerik 840D CNC Control, некоторые из них перечислены ниже

  • Получение данных об инструменте (доступ к данным об инструменте)
  • Обновление данных инструмента (данные инструмента могут быть обновлены)

Что такое Sinumerik 840D Tool Data?

Все данные, относящиеся к инструменту (например, длина инструмента, радиус вершины инструмента и т. l.) Или вы можете просто сказать, что размеры инструмента, геометрия инструмента или смещение инструмента называется данными инструмента в системе ЧПУ Sinumerik 840D.

Sinumerik 840D Данные инструмента
Sinumerik 840D Данные инструмента

Здесь объясняются некоторые системные переменные Sinumerik 840D Tool Data,

$ TC_DP1: Тип инструмента.

$ TC_DP2: Положение вершины инструмента 1… 9

$ TC_DP3: Длина инструмента1, Высота инструмента (X).

$ TC_DP4: Длина инструмента 2, Ширина инструмента (Z).

$ TC_DP6: Радиус вершины инструмента.

$ TC_DP12: Длина износа1.

$ TC_DP13: Длина износа 2.

Данные инструмента Sinumerik 840D $ TC_DP. Использование системной переменной

Если вы хотите изменить некоторые данные для определенного инструмента, тогда вам необходимо присвоить значения этой системной переменной, чтобы она могла извлекать или обновлять правильные данные инструмента.

Требования указаны ниже.

T параметр инструмента (это номер станции инструмента)

D параметр режущей кромки инструмента или номер смещения.

$TC_DP1[ T , D ]

Sinumerik 840D Данные инструмента $ TC_DP Использование системной переменной в примере программирования ЧПУ

N10 $TC_DP3[5, 1] = 90

В приведенном выше примере программирования с ЧПУ мы устанавливаем длину инструмента 1 для инструмента, который находится на станции инструмента номер 5, а его номер инструмента D равен 1.

Теперь для инструмента номер 5 с номером D 1 длина инструмента 1 установлена ​​на 90.

Sinumerik 840D Данные инструмента $ TC_DP Использование системной переменной в примере программирования ЧПУ с параметрами R

N10 $ TC_DP1 [R40, R41] = R30

В приведенном выше программировании ЧПУ я устанавливаю тип инструмента, номер которого указан в R40, а номер инструмента D — R41, и мы устанавливаем тип инструмента, который уже указан в R30.

Sinumerik 840D Данные инструмента $ TC_DP Использование системной переменной в примере программирования ЧПУ для получения данных инструмента

N10 R10 = $ TC_DP4 [7, 1]

В приведенном выше примере программирования с ЧПУ я извлекаю длину инструмента 2 в R10 для инструмента номер 7 с номером D.

Советы по именованию системных переменных Sinumerik 840D

В sinumerik 840D cnc control есть несколько системных переменных , поэтому запомнить их непросто.

Системные переменные sinumerik 840D названы так, чтобы их было легко запомнить. Вам просто нужно запомнить несколько правил. Каждая системная переменная sinumerik 840D cnc control применяет эти правила.

1-я буква системных переменных Sinumerik 840D

1-я букваЗначение
$ МДанные машины
$ SУстановочные данные
$ ТДанные управления инструментом
$ PЗапрограммированные значения
$ AТекущие значения
$ VСервисные данные

Sinumerik 840D системные переменные 2-я буква

2-я буква Значение
NNCK Global
CЗависит от канала
АНазвание оси

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован.