Notice: Undefined index: HTTP_ACCEPT_LANGUAGE in /home/laufer/cnc.im/www/faq/qa-theme/Snow/qa-theme.php on line 177
Вопрос по видео-занятию 2-01 (148). Метка: 32мин 1сек (5522) - Вопросы и Ответы

315 вопросов

326 ответов

362 комментариев

1,710 пользователей

Добро пожаловать на сайт Вопросы и Ответы, где вы можете задавать вопросы и получать ответы от других членов сообщества. С 03/01/2018 вопросы могут задавать только владельцы учебных аккаунтов LAUFER CNC LLC. Зарегистрироваться можно по этой ссылке: https://cnc.uno/reg

Система обучения

Вопрос по видео-занятию 2-01 (148). Метка: 32мин 1сек (5522)

0 голосов
Получается, что при вычислении системой ЧПУ координат с учетом компенсации на длину, используется значение, которое имеет место быть на момент считывания G43, а потом хоть как бы величина компенсации в таблице оффсетов не менялась - всё равно используется старое значение? Нет динамического слежения за изменением такой величины?
спросил 11 Апр от emeraldnev (280 баллов)

1 Ответ

0 голосов

Всё верно. В некоторых системах ЧПУ, есть подобные функции. По умолчанию нет. Но ничего не возможного нет. При вызове G43 H1, создайте переменную глобального типа, например #510-512.

Запишите в нее текущий оффсет.

Полная таблица макро переменных Fanuc. http://adm.cnc.uno/en/macro.php

#510 = #[2000+#4320]; (в переменную 510 записали значение GEOM H текущего инструмента)

#511 = #[2020+#4320]; (в переменную 511 записали значение WEAR H ...)

#512 = #510+#511; (записали текущий оффсет временно).

Можно сократить в 1 строку. Можно добавить MOD, и т.д.

После некоторых действий блоков перед выводом смены инструмента в пост процессоре вставляем M98 P7777;

Помещаем программу О7777:

%

O7777;

#505 = IF [#[#2000+4320] NE #510] THEN G43 H[#4320];

Обновляем оффсет засчет ввода G43, в случае если временный оффсет не соответствует реальному в таблице.

Потом обновляем оффсет #510... Тоже делаем с #511. Суммировать #512 не обязательно, но можно. Стратегий может быть много.

ответил 11 Апр от Anton Laufer (15,780 баллов)
редактировать 11 Апр от Anton Laufer
...