Fanuc SOi mate-md
.pdfB-64144RU/01 |
ПРОГРАММИРОВАНИE |
14. ФУНКЦИЯ КОРРЕКЦИИ |
|
|
|
D Компенсация |
Этомасштабированиенеприменимокзначениямкоррекциина |
|
погрешностей |
режущий инструмент, значениям коррекции на длину инстру- |
|
инструмента |
мента и значениям на коррекцию инструмента. (Рис. 14.7 (e) ). |
Запрограммированный
контур
Масштабированный
контур
Значения коррекции на режущий инструмент не масштабируются.
Рис. 14.7 (e) Масштабирование во время коррекции на режущий инструмент
DМасштабирование
недействительно
Масштабирование не применяется к движению оси Z в случае следующего постоянного цикла.
ЗначениеподачиQ изначениеотводаназадd вциклесверления с периодическим выводом сверла (G83, G73).
Цикл тонкого растачивания (G76)
Переменное значение Q осей X и Y в цикле обратного растачивания (G87).
Приручном управлении, направление движенияне можетбыть увеличено или уменьшено при помощи функции масштабирования.
DКоманды, относящиеся к В режиме масштабирования не должны быть заданы G28, G30 возврату в референтное иликоманды, относящиесяксистемекоординат(сG52 поG59). положение и системе Если необходим какой-либо из этих G - кодов, укажите его
координат |
после отмены режима масштабирования. |
ОПАСНО
1Еслиуказанноезначениепараметраиспользуетсякаккоэффициентмасштабирования без указания P, во время команды G51 используется указанное значение, и !любое изменение этого значения не вступит в действие.
2Перед тем, какуказать G -код длявозврата вреферентное положение (G27, G28, G29, G30) или!дляустановкисистемыкоординат (G92), отменитережиммасштабирования.
3Если результаты масштабирования с дробями от 0,5 и выше округляются до единицы без учета разницы, величина перемещения может стать равной нулю. В это случае блок!рассматривается как блок без перемещения и поэтому он может переместить инструмент! с учетом C - коррекции на режущий инструмент. Определения блоков, которые не перемещают инструмент, смотрите подраздел II-14.5.3.
267
14. ФУНКЦИЯ КОРРЕКЦИИ |
ПРОГРАММИРОВАНИE |
B-64144RU/01 |
|
|
|
ПРИМЕЧАНИЕ
1Дисплей положения показывает значение координат после масштабирования.
2Если к одной оси заданной плоскости было применено зеркальное отображение, следующее! оказывает влияние:
(1)Круговая команда . . . . . . . . . . . . . . . . Направление вращения меняется на обратное.
(2)C коррекция на режущий инструмент
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Направления коррекции меняется на обратное.
(3) Вращение системы координат
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Угол вращения меняется на обратный
Примеры |
Пример программы зеркального отображения |
|
Подпрограмма |
O9000;
G00 G90 X60.0 Y60.0;
G01 X100.0 F100;
G01 Y100.0;
G01 X60.0 Y60.0;
M99
Основная программа
N10 G00 G90;
N20M98P9000;
N30 G51 X50.0 Y50.0 I-1000 J1000;
N40 M98 P9000;
N50 G51 X50.0 Y50.0 I-1000 J-1000; N60 M98 P9000;
N70 G51 X50.0 Y50.0 I1000 J-1000
N80 M98 P9000;
N90 G50;
Y |
|
|
|
|
100 |
|
|
|
|
60 |
|
|
|
|
50 |
|
|
|
|
40 |
|
|
|
|
|
|
|
|
X |
0 |
40 |
50 |
60 |
100 |
Рис. 14.7 (f) Пример программы зеркального отображения |
268
B-64144RU/01 |
ПРОГРАММИРОВАНИE |
14. ФУНКЦИЯ КОРРЕКЦИИ |
|
|
|
14.8
ВРАЩЕНИЕ
СИСТЕМЫ
КООРДИНАТ
(G68, G69)
Формат
Возможно вращать запрограммированныйконтур. С использо- ванием этой функции становится возможно, например, модифицировать программу с помощью команды ротации, когда заготовка была размещена на станке с некоторым углом, отличающимсяотзапрограммированногоположениянастанке. Далее, если есть образец, обобщающий несколько идентичных контуров в положениях, повернутых в сторону от контура, время, необходимое на программирование и длительность программы могут быть уменьшены, если подготовить подпрограмму и вызвать ее после ротации.
Y
Угол вращения
Центр вращения
X
0
Рис. 14.8 (a) Вращение системы координат
|
Формат |
G17 |
G68 α_β_R_ ; Пуск вращения системы координат . |
G18 |
G19
Режим вращения системы координат (Вращается система координат.)
G69 ; Команда отмены вращения системы координат
Значение команды
G17 (G18 или G19) : Выберите плоскость, содержащую контур для вращения.
α_β_ Абсолютная команда для двух из осей x_,y_,и Z_ , которые соответствуют текущей плоскости, выбранной командой
(G17, G18, или G19). Команда указывает координаты центра вращения для значений, указанных после G68.
R_ Угловое перемещение с положительным значением указывает на вращение против часовой стрелки. Разряд 0 параметра 5400 выбирает, рассматривается ли заданное угловое перемещение всегда как абсолютное значение или же как абсолютное или инкрементное значение в зависимости от указанного G - кода
(G90 или G91).
Наименьшее вводимое приращение |
: |
0.001 градус |
Действительный диапазон данных |
: |
-360,000 A360,000 |
269
14. ФУНКЦИЯ КОРРЕКЦИИ |
ПРОГРАММИРОВАНИE |
B-64144RU/01 |
|
|
|
X
|
Угол вращения R |
Центр |
(значение приращения) |
вращения |
Угол вращения (абсолютное значение) |
(α, β)
Z
Рис. 14.8 (b) Вращение системы координат
ПРИМЕЧАНИЕ
Если для указания угловой коррекции (R_) исполь- зуется десятичная дробь, цифра разряда единиц соответствует единицам измерения градуса.
Пояснения
D G - код для выбора |
G - код для выбора плоскости (G17,G18,или G19) может быть |
плоскости: G17,G18 |
указан перед блоком, содержащим G - код для вращения |
или G19 |
системы координат (G68). В режиме вращения системы |
|
координат не должны быть указаны G17, G18 или G19. |
D Команда приращения |
Центром вращения для команды приращения, запрограммиро- |
в режиме вращения |
ванной после G68, но перед абсолютной командой, являетсято |
системы координат |
положение инструмента, где G68 было запрограммировано. |
|
(Рис. 14.8 (c)). |
D Центр вращения |
Если α_β_ не запрограммированы, за центр вращения прини- |
|
мается положение инструмента в момент программирования |
|
G68. |
D Угловое смещение |
Если R_ не указан, значение, указанное в параметре 5410 |
|
принимается за угловое смещение. |
D Команда отмены |
G - код, используемый для отмены вращения системы |
вращения системы |
координат, (G69) может быть указан в блоке, в которомуказана |
координат |
другая команда. |
D Компенсация |
Коррекция на режущий инструмент, коррекция на длину |
погрешностей |
инструмента, коррекция на инструмент и другие операции по |
инструмента |
коррекции выполняются после завершения вращения системы |
|
координат. |
270
B-64144RU/01 |
ПРОГРАММИРОВАНИE |
14. ФУНКЦИЯ КОРРЕКЦИИ |
|
|
|
Ограничения
DКоманды, относящиеся к возврату в референтное положение и системе координат
DКоманда перемещения в приращениях
Пояснения
Абсолютная команда положения/ команда приращения положения
Врежимевращениясистемыкоординат, недолжныбытьзаданы G - коды, относящиеся к возврату в референтное положение (G27, G28, G29, G30, и т. д.) и те из них, которые изменяют системукоординат(сG52 поG59, G92, ит. д.). Есликакие-либо из этих G - кодовнеобходимы, укажитеихтолько послережима вращения системы координат.
Команда первого движения после команды отмены режима вращения системы координат (G69) должна быть указана с абсолютными значениями. Если указана команда приращения движения, правильное движение производится не будет.
N1 G92 X−5000 Y−5000 G69 G17 ; N2 G68 X7000 Y3000 R60000 ;
N3 G90 G01 X0 Y0 F200 ; (G91X5000Y5000)
N4 G91 X10000 ;
N5 G02 Y10000 R10000 ;
N6 G03 X−10000 I−5000 J−5000 ; N7 G01 Y−10000 ;
N8 G69 G90 X−5000 Y−5000 M02 ;
Траектория инструмента при указании команды приращения в блоке N3
(в скобках) Исходная запрограммированная траектория инструмента
Центр вращения
(7000,3000)
(0,0)
60,
(-500.0, -500.0)
Траектория движения инструмента после вращения
Рис. 14.8 (c) Абсолютная команда/команда приращения во время вращения системы координат
271
14. ФУНКЦИЯ КОРРЕКЦИИ |
ПРОГРАММИРОВАНИE |
B-64144RU/01 |
|
|
|
Примеры
DC - коррекция на режущий инструмент и вращение системы координат
DМасштабирование и вращение системы координат
Возможно указать G68 и G69 в режиме С - коррекции на режущий инструмент. Плоскость вращения должна совпадать с плоскостью С - коррекции на режущий инструмент.
N1 G92 X0 Y0 G69 G01 ;
N2 G42 G90 X1000 Y1000 F1000 D01 ;
N3 G68 R−30000 ;
N4 G91 X2000 ;
N5 G03 Y1000 R1000 J500 ;
N6 G01 X−2000 ;
N7 Y−1000 ;
N8 G69 G40 G90 X0 Y0 M30 ; Запрограммированный контур до вращения системы
координат
Запрограммированный контур после вращения системы координат
30°
(0, 0)
Траектория движения инструмента
Рис. 14.8 (d) C - коррекция на режущий инструмент и вращение системы координат
Если команда вращения системы координат выполняется в режиме масштабирования (G51 режим), будет масштабировано значение координат (α,β,) центра вращения, но не угол вращения (R). Если выполняется команда движения, сначала применяется масштабирование, а затем вращение координат. Команда вращения системы координат (G68) не должна запускаться в режиме С - коррекции на режущий инструмент (G41, G42) в режиме масштабирования (G51). Команда вращения системы координат всегда должна быть указана прежде установки режима С - коррекции на режущий инструмент.
1.Если система не находится в режиме С - коррекции на режу- щий инструмент, укажите команды в следующем порядке: G51 ; пуск режима масштабирования
G68 ; пуск режима вращения системы координат
G69 ; отмены режима вращения системы координат
G50 ; отмена режима масштабирования
272
B-64144RU/01 |
ПРОГРАММИРОВАНИE |
14. ФУНКЦИЯ КОРРЕКЦИИ |
|
|
|
2.ЕслисистеманаходитсяврежимеС - коррекциинарежущий инструмент, укажите команды в следующем порядке
(Рис.14.8(e)):
(отмена коррекции на режущий инструмент С) G51 ; пуск режима масштабирования
G68 ; пуск вращения системы координат
:
G41 ; пускрежимаС - коррекциина режущийинструмент
:
G92 X0 Y0 ;
G51 X300.0 Y150.0 P500 ;
G68 X200.0 Y100.0 R45.0 ;
G01 X400.0 Y100.0 ;
Y100.0 ;
X -200.0 ;
Y-100.0 ;
X200.0 ;
|
Если применяются масштабирование |
|
|
и вращение системы координат |
Если применяется |
|
Y |
только вращение |
|
|
системы координат |
|
|
Если применяется только |
|
|
масштабирование |
200.0 |
|
|
|
|
Программа обработки |
100.0 |
|
|
|
|
X |
0 |
200.0 |
400.0 |
Рис. 14.8 (e) Масштабирование и вращение системы координат в режиме C - коррекции на режущий инструмент
273
14. ФУНКЦИЯ КОРРЕКЦИИ |
ПРОГРАММИРОВАНИE |
B-64144RU/01 |
|
|
|
D Повторяющиеся |
Возможно хранить одну программу в качестве подпрограммы и |
|
команды для |
вызывать подпрограмму посредством изменения угла. |
|
вращения системы |
|
|
координат |
|
|
Пример программы в случае, если разряд RIN (разряд 0 параметра 5400) установлен на 1.
Указанное угловое смещение рассматривается как абсолютное или возрастающее значение в зависимости от указанного G - кода (G90 или G91).
G92 X0 Y0 G69 G17 ;
G01 F200 H01 ;
M98 P2100 ;
M98 P072200 ;
G00 G90 X0 Y0 M30 ;
O 2200 G68 X0 Y0 G91 R45.0 ;
G90 M98 P2100 ;
M99 ;
O 2100 G90 G01 G42 X0 Y-10.0 ;
X4.142 ;
X7.071 Y-7.071 ;
G40 ;
M99 ;
|
Запрограммированная |
|
траектория |
|
(0, 0) |
|
Если применяется |
(0, -10.0) |
коррекция |
|
Подпрограмма
Рис. 14.8 (f) Команда вращения системы координат
274
B-64144RU/01 |
ПРОГРАММИРОВАНИE |
|
|
14. ФУНКЦИЯ КОРРЕКЦИИ |
||
14.9 |
Зеркальное |
отображение |
запрограммированной команды |
|||
ПРОГРАММИРУЕМОЕ |
может быть произведено по отношению к запрограммиро- |
|||||
ванной оси симметрии (Рис. 14.9). |
|
|
||||
ЗЕРКАЛЬНОЕ |
|
|
|
|
|
|
ОТОБРАЖЕНИЕ |
Y |
Ось симметрии (X=50) |
|
|||
(G50.1, G51.1) |
(2) |
|
|
|
(1) |
|
100 |
|
|
|
|
|
|
|
60 |
|
|
|
|
|
|
50 |
|
|
|
|
Ось симметрии |
|
|
|
|
|
(Y=50) |
|
|
40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
(3) |
|
|
|
(4) |
|
|
0 |
40 |
50 |
60 |
100 |
X |
|
|
|
|
|
|
|
|
(1) Исходное отображение программируемой команды |
|||||
|
(2) Отображение, симметричное по линии, параллельной оси |
|||||
|
Y и пересекающее ось X в 50 |
|
|
(3)Отображение, симметричное по точке (50, 50)
(4)Отображение, симметричное по линии, параллельной оси X и пересекающее ось Y в 50
Рис. 14.9 Программируемое зеркальное отображение
Формат
G51.1I Р_ ; Установка программируемого отображения
Зеркальное отображение команды, указанной в этих блоках, производится с учетом оси
симметрии, указанной G51.1 IP_;.
G50.1IР_ ; Отмена программируемого зеркального отображения
IP_ : Точка (положение) и ось симметрии для произведения
зеркального отображения, когда указано G51.1.
Ось симметрии для произведения зеркального отображения, когда указано G50.1. Точка симметрии не указана.
275
14. ФУНКЦИЯ КОРРЕКЦИИ ПРОГРАММИРОВАНИE B-64144RU/01
Пояснения
D Установка зеркального |
Если функция программируемого зеркального отображения |
|
отображения |
указана тогда, когда также выбрана команда на производство |
|
|
зеркального отображения на внешнем переключателе ЧПУ или |
|
|
в установках ЧПУ (смотрите III-4.6),в первую очередь |
|
|
выполняется функция программируемого зеркального |
|
|
отображения. |
|
D Зеркальное |
Применение зеркального отображения по одной из осей в |
|
отображение по одной |
заданной плоскости таким образом заменяет следующие |
|
оси в заданной |
команды: |
|
плоскости |
Команда |
Пояснение |
|
||
|
Круговая команда |
G02 и G03 взаимозаменяются. |
|
Коррекция режущего |
G41 и G42 взаимозаменяются. |
|
инструмента |
|
|
Поворот системы |
Направления вращения по часовой стрелке и |
|
координат |
против часовой стрелки взаимозаменяются. |
Ограничения
D Масштабирование/ |
Обработка происходит от программы зеркального отображения |
вращение системы |
к масштабированию и вращению координат в установленном |
координат |
порядке. Команды должны быть заданы в этом порядке, а для |
|
отмены- вобратномпорядке. НеуказывайтеG50.1 илиG51.1 во |
|
время масштабирования или во время режима вращения |
|
координат. |
DКоманды, относящиеся к возврату в референтное положение и системе координат
В режиме программируемого зеркального отображения, не должны быть заданы G - коды, относящиеся к возврату в рефе- рентное положение (G27, G28, G29, G30, и т. д.) и те из них, которые изменяют систему координат (с G52 по G59, G92, ит. д.). Есликакие-либоизэтихG - кодовнеобходимы, укажите ихтолькопослеотменырежимапрограммируемогозеркального отображения.
276