
ПРОГРАММИРОВАНИЕ14. ФУНКЦИЯ КОРРЕКЦИИ
B--63844RU/02
232
Если конец линии, переходящей в дугу, по ошибке запрограм-
мирован в качестве конца дуги, как показано ниже, то система
полагает, что компенсация на режущий инструмент выпол-
нялась по отношению к воображаемой окружности, центр
которой совпадает с центром дуги, и проходит через заданную
конечную позицию. На основе этого предположения система
построит вектор и выполнит коррекцию. Итоговая траектория
центра инструмента отлична от той, которая создается приме-
нением компенсации на режущий инструмент к запрограм-
мированной траектории, в которой линия, переходящая в дугу,
рассматривается прямой.
rr
Центр дуги
Воображаемая окружность
Линия, переходящая в дугу
Конец дуги
L
L
L
r
C
S
Запрограммированная
траектория
Траектория
центра
инструмента
Заго--
товка
То же описание применимо к перемещению инструмента между
двумя круговыми траекториями.
Если значение компенсации на режущий инструмент доста-
точно мало, в позиции (P) пересекаются 2 круговые траектории
центра инструмента, построенные после компенсации. Пересе-
чения в P может и не возникнуть, если для компенсации на ре-
жущий инструмент задано достаточно большое значение. Если
так и прогнозируется, в конце предыдущего блока подается сиг-
нал тревоги P/S и инструмент останавливается. В показанном
ниже примере траектории центра инструмента вдоль дуг A и B
пересекаются в P, когда для компенсации на режущий
инструмент задано достаточно малое значение. Если задано
достаточно большое значение, то пересечения не происходит.
Когда значение компенсации на
режущий инструмент -- большое
Дуга В
Р
Когда значение
компенсации на режущий
инструмент мало
Возникает сигнал тревоги
(ном. 033), иинструмент
останавливается
Запрограммир.
траектория
Центр дуги В Центр дуги А
Дуга А
r
r
D Если имеются
исключения
Конечная точка дуги не
расположена на дуге
Отсутствует внутреннее
пересечение