Mitsubishi MESDAS 60S, MELDASMAGIC 64, MELDAS 60 Manual

4.5 (4)

Изменения к лучшему

MITSUBISHI

ELECTRIC

Установка ЧПУ

серия60/60S

MELDASMAGIC 64

Руководствопопрограммированию(фрезернаяверсия)

MELDAS, MELDASMAGIC являются зарегистрированными торговыми знаками компании Mitsubishi Electric Corporation. Другие компании и названия выпускаемой ими продукции, встречающиеся в настоящем руководстве, являются торговыми марками или зарегистрированными торговыми марками соответствующих компаний.

Введение

Настоящая инструкция является руководством по программированию устройств серии MELDAS 60/60S, MELDASMAGIC64. В настоящем руководстве приведено описание правил программирования, поэтому настоящим руководством следует тщательно ознакомиться перед началом программирования. Также следует тщательно ознакомиться с «Указаниями по безопасности», расположенными на следующей странице, что позволить обеспечить безопасное применение устройства с ЧПУ.

*Серия "MELDAS60 " включает модели M64A/M64/M65/M66/M65V. *Серия "MELDAS60S " включает модели M64AS/M64S/M65S/M66S.

Детальное описание, приведенное внастоящем руководстве.

Внимание

Для устройств, описанных в разделах "Ограничения" или "Пригодное для использования положение" настоящего руководства, инструкции по эксплуатации, изданные производителями машин, имеют приоритет над настоящим руководством.

Были приложены все усилия для описания в настоящем руководстве по эксплуатации как можно большего количества способов управления. Позиции, не описанные в настоящем руководстве, должны рассматриваться как "невозможные".

Настоящее руководство составлено для версии, при которой в систему включены все опциональные функции. Смотри соответствующие спецификации производителя машинного оборудования перед началом использования.

Смотри инструкцию по эксплуатации от производителя соответствующего оборудования для получения детальной информации по каждой станочной системеl.

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

Общие указания по безопасности

(1) Смотри следующую документацию для получения деталей по управлению Инструкция по эксплуатации серии MELDAS 60/60S……. BNP-B2180

Указания по безопасности

Для обеспечения правильного использования следует всегда тщательно знакомиться с техническими параметрами, выпускаемыми производителем машинного оборудования, настоящее руководство, сопутствующие инструкции и прилагаемые документы перед установкой, эксплуатацией, программированием, техническим обслуживанием или

 

техническими проверками.

 

 

 

 

Следует понять принцип

действия числового контроллера, указания

по

безопасности и

 

предупреждения перед началом использования системы.

 

 

 

Настоящее руководство

подразделяет указания по безопасности

на

"Опасность",

 

"Предупреждение" и "Внимание".

 

 

 

 

 

При неправильном управлении возможно серьезное травмирование

 

 

ОПАСНОСТЬ

 

 

 

 

пользователя либо неминуемый летальный исход.

 

 

 

 

 

 

При неправильном управлении возможно серьезное травмирование ПРЕДУПРЕЖДЕНИЕ пользователя либо летальный исход.

 

 

 

ВНИМАНИЕ

При неправильном управлении возможно травмирование пользователя

 

 

 

либо физическое повреждение.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Следует учитывать, что позиции, обозначенные как "

Внимание", могут иметь более серьезный

 

 

эффект в зависимости от ситуации. В любом случае в них приводится важная информация,

 

 

которая всегда должна выполняться.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ОПАСНОСТЬ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Не применяется в настоящем руководстве.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПРЕДУПРЕЖДЕНИЕ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Не применяется в настоящем руководстве

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ВНИМАНИЕ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Позиции, относящиесяк продуктуируководству

 

 

 

 

 

 

 

Для устройств, описанных в разделах "Ограничения" или "Пригодное для использования

 

 

 

 

 

 

положение" настоящего руководства, инструкции по эксплуатации, изданные производителями

 

 

 

 

 

 

машин, имеют приоритет над настоящим руководством.

 

 

 

 

 

 

 

Были приложены все усилия для описания в настоящем руководстве по эксплуатации как можно

 

 

 

 

 

 

 

 

 

 

 

 

большего количества способов управления.

 

 

 

 

 

 

 

Позиции, не описанные в настоящем руководстве, должны рассматриваться как "невозможные".

 

 

 

 

 

 

Настоящее руководство составлено для версии, при которой в систему включены все

 

 

 

 

 

 

опциональные функции. Смотри соответствующие спецификации производителя машинного

 

 

 

 

 

 

оборудования перед началом использования.

 

 

 

 

 

 

 

Смотри инструкцию по эксплуатации от производителя соответствующего оборудования для

 

 

 

 

 

 

получения детальной информации по каждой станочной системеl.

 

 

 

 

 

 

Некоторые меню и функции отличаются в зависимости от используемой системы ЧПУ

 

 

 

 

 

 

(либо ее версии), а применение некоторых функций является невозможным. Перед

 

 

 

 

 

 

использованием следует проверить все технические параметры системы.

 

 

 

 

 

 

 

 

 

 

 

 

ВНИМАНИЕ

2. Позиции, относящиеся к эксплуатации

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

Включить и выключить зеркальное отображение в центре управления обработки в зеркальном отображении

Если уровеньсмещения резца изменился в автоматическом режиме работы(включая остановку единичного блока), данный уровень вступит в силу со следующего блока или последующих блоков.

3. Позиции, относящиеся к программированию

Команды"беззначенияпослеG" рассматриваютсяприработекак "GOO" .

";" "EOB" и "%" "EOR" являются пояснительными символами. Фактическими кодами для ISO являются «Продольная подача» "%", а «Конецблока» и «Конец записи» для EIA.

При составлениипрограммы обработки следует выбрать подходящие условия обработки и убедиться в том, что не превышены данные производительности, мощности и предельныепараметры станка и блокаNC. Примерыне учитывают условия обработки.

СОДЕРЖАНИЕ

 

 

 

страница

1. Оси управления ..............................................................................................................

1

1.1 Группа координат и ось управления.........................................................................

1

1.2 Системы координат и символы нулевой точки координат.......................................

2

2. Единицы команд ввода ................................................................................................

3

2.1

Единицы команд ввода.............................................................................................

3

2.2

Единицы входных настроек......................................................................................

3

3. Форматы данных.............................................................................................................

4

3.1

Коды ленты...............................................................................................................

4

3.2

Программные форматы............................................................................................

7

3.3

Функция проверки адреса программы......................................................................

9

3.4

Формат ЗУ на магнитных лентах.............................................................................

10

3.5

Опциональный пропуск блока..................................................................................

10

3.6

Номера программы/ряда/блока; O, N, B ...................................................................

11

3.7

Четность H/V .............................................................................................................

12

3.8

Списки G кодов.........................................................................................................

13

3.9

Меры предосторожности перед началом обработки...............................................

16

4. Буферный регистр..........................................................................................................

17

4.1

Входной буфер.........................................................................................................

17

4.2

Буфер предварительного чтения.............................................................................

18

5. Позиционные команды..................................................................................................

19

5.1

Способы позиционных команд; G90, G91 ..............................................................

19

5.2

Преобразование дюйм/метр; G20, G21 ................................................................

21

5.3

Ввод десятичной запятой.........................................................................................

25

6. Функции интерполяции..................................................................................................

29

6.1

Позиционирование (быстрый ход); GOO ..................................................................

29

6.2

Линейная интерполяция; G01 ...................................................................................

35

6.3

Выбор плоскости; G17, G18, G19 ...........................................................................

37

6.4

Круговая интерполяция; G02, G03 ..........................................................................

39

6.5

Круговая интерполяция с R характеристикой; G02, G03 ........................................

43

6.6

Винтовая интерполяция; G17to G19, G02, G03 .....................................................

45

6.7

Нарезание резьбы....................................................................................................

49

6.7.1

Нарезание резьбы с постоянной подачей; G33................................................

49

6.7.2

Нарезание дюймовой резьбы; G33 .................................................................

52

6.8

Однонаправленное позиционирование; G60 ...........................................................

53

6.9

Круговая интерполяция; G07.1.................................................................................

55

6.10

Интерполяция полюсных координат; G12.1.............................................................

63

6.11

Интерполяция экспоненциальной функции; G02.3, G03.3.......................................

70

6.12

Команда полярной системы координат; G16...........................................................

76

7. Функции подачи................................................................................................................

82

7.1

Скорость быстрого хода...........................................................................................

82

7.2

Скорость подачи при резке ......................................................................................

82

7.3

Синхронная подача; G94, G95 ..............................................................................

83

7.4

Назначение скорости подачи и ее влияние на оси управления..............................

85

7.5

Контроль точной остановки; G09 ............................................................................

88

7.6

Режим контроля точной остановки; G61 ................................................................

90

7.7

Контроль замедления...............................................................................................

90

7.7.1

G1 -> G0 контроль замедления ........................................................................

92

7.7.2

G1 ->G1 контроль замедления........................................................................

93

7.8

Автоматическая коррекция углов; G62 ...................................................................

94

7.9

Режим нарезания резьбы метчиком; G63 ...............................................................

99

7.10

Режим резания; G64 ................................................................................................

99

8. Выдержка времени .......................................................................................................

100

8.1

Посекундная выдержка; G04 ...................................................................................

100

9. Прочие функции.............................................................................................................

102

9.1

Прочие функции (M8-значные BCD).........................................................................

102

9.2

Вторичные прочие функции (В8-значные, А8-значыне или C8-значные) .............

104

10. Шпиндельные функции.................................................................................................

105

10.1

Шпиндельные функции (S2-значные BCD) ............................................................

105

10.2

Шпиндельные функции (аналоговые S6-значные)..................................................

105

10.3

Шпиндельные функции (S8-значные)......................................................................

105

10.4

Постоянный контроль скорости поверхности; G96, G97 ......................................

106

10.4.1 Постоянный контроль скорости поверхности..................................................

106

10.4.2 Настройка скорости зажима шпинделя; G92 .................................................

107

10.5

Управление шпинделем/C осью ..............................................................................

108

10.6

Контроль синхронизации шпинделя I; G114.1 .........................................................

111

10.7

Контроль синхронизации шпинделя II .....................................................................

116

10.8

Управление несколькими шпинделями...................................................................

123

10.8.1Управление несколькими шпинделями I (команда для нескольких шпинделей)

………………………………………………………………………………………….124

10.8.2 Управление несколькими шпинделями I (команда выбора шпинделя)...........

125

10.8.3 Управление несколькими шпинделями II.........................................................

128

11. Функции резца ................................................................................................................

131

11.1 Функции резца (T8-значные BCD) ...........................................................................

131

12. Функции смещения резца..............................................................................................

132

12.1 Смещение резца.......................................................................................................

132

12.2 Смещение/стирание по длине резца; G43, G44/G49 ............................................

137

12.3 Коррекция на радиус вершины резца......................................................................

140

12.3.1 Операция коррекции на радиус вершины резца.............................................

141

12.3.2 Прочие операции во время коррекции на радиус вершины резца.................

151

12.3.3 G41/G42 команды и назначение I, J, K ............................................................

159

12.3.4 Прерывания во время коррекции на радиус вершины резца .........................

165

12.3.5 Общие меры предосторожности при коррекции на радиус вершины резца ..

167

12.3.6 Изменение № смещения во время режима коррекции ...................................

168

12.3.7 Начало коррекции на радиус вершины резца и резка по Z оси в действии ...

170

12.3.8

Контроль столкновений.....................................................................................

172

12.4

Запрограммированный ввод смещения резца; G10 ...............................................

179

12.5

Смещение позиции резца; G45 до G48 .................................................................

184

12.6

Ввод данных о сроке эксплуатации резца ..............................................................

191

13. Вспомогательные программные функции.................................................................

194

13.1

Фиксированные циклы..............................................................................................

194

13.1.1 Стандартные фиксированные циклы; G80 до G89, G73, G74, G76 ...............

194

13.1.2 Исходная точка и возврат к уровню точки R; G98, G99 ..................................

216

13.1.3 Настройка координат заготовки в фиксированном цикле ...............................

217

13.2

Специальный фиксированный цикл; G34, G35, G36, G37.1 ..................................

218

13.3

Подпрограммное управление; M98, M99, M198.......................................................

222

13.3.1 Вызов подпрограммы при помощи команд M98 и M99.....................................

222

13.3.2 Вызов подпрограммы при помощи команд M198..............................................

228

13.4

Переменные команды ..............................................................................................

229

13.5

Макропараметры пользователя ..............................................................................

232

13.5.1

Макрокоманды пользователя............................................................................

232

13.5.2

Команда макровызова.......................................................................................

233

13.5.3

Переменные......................................................................................................

240

13.5.4

Типы переменных..............................................................................................

242

13.5.5

Арифметические команды ...............................................................................

279

13.5.6

Команды управления ........................................................................................

284

13.5.7

Команды наружного вывода..............................................................................

287

13.5.8

Меры предосторожности ..................................................................................

289

13.5.9 Фактические примеры использования макрокоманд пользователя ..............

291

13.6

Зеркальное изображение G команды; G50.1, G51.1 .............................................

295

13.7

Скашивание углов/закругление углов.......................................................................

298

13.7.1

Скашивание углов ",C_" ....................................................................................

298

13.7.2

Закругление углов ",R_" ....................................................................................

300

13.8

Круговая резка; G12, G13 ........................................................................................

301

13.9

Ввод программных параметров; G10, G11 ............................................................

303

13.10

Макропрерывание...................................................................................................

304

13.11

Возврат к позиции изменения резца......................................................................

313

13.12

Стандартное линейное управление; G40.1/G41.1/G42.1........................................

316

13.13

Высокоточное управление......................................................................................

327

13.14

Высокоскоростное высокоточное управление.......................................................

339

13.15

Точное нарезание шлицов......................................................................................

343

13.16

Масштабирование; G50/G51....................................................................................

350

14. Функции настройки системы координат....................................................................

353

14.1

Группы координат и оси управления........................................................................

353

14.2

Базовый станок, заготовка и местные системы координат......................................

354

14.3

Нулевая точка и 2-я, 3-я, 4-я исходная точка (нулевая точка) станка....................

355

14.4

Базовая система координат станка .......................................................................

356

14.5

Настройка системы координат (G92) ......................................................................

357

14.6

Автоматическая настройка системы координат.....................................................

358

14.7

Возврат к исходной точке (нулевой точке); G28, G29 ............................................

359

14.8

Возврат ко 2ой, 3ей, и 4ой исходной точке (нулевой точке); G30 ..........................

363

14.9

Простой возврат к нулевой точке.............................................................................

366

14.10

Контроль исходной точки; G27 ...............................................................................

371

14.11 Настройка и смещение системы координат заготовки; G54to G59 .....................

372

14.12 Настройка местной системы координат; G52 ........................................................

383

14.13 Предварительная установка системы координат заготовки; G92.1 .....................

387

15. Вспомогательные измерительные функции...............................................................

392

15.1

Автоматический замер длины резца; G37 ............................................................

392

15.2

Функция пропуска; G31 ...........................................................................................

396

15.3

Многоуровневая функция пропуска; G31.n, G04 .....................................................

401

15.4

Многоуровневая функция пропуска 2 ......................................................................

403

15.5

Пропуск изменения скорости...................................................................................

406

15.6

Программируемое ограничение тока......................................................................

409

16. Режим обработки ..........................................................................................................

410

16.1

Высокоскоростной режим обработки .....................................................................

410

Приложение 1.

Таблица соответствия номеров ввода программных параметров 413

Приложение 2.

Программные ошибки.............................................................................

416

Приложение 3.

Порядок очередности команд G функции...........................................

433

IV

1. Оси управления

1.1 Группа координат и ось управления

1. Оси управления

1.1 Группа координат и ось управления

Функцияиназначение

В стандартных параметрах существует 3 оси управления, но, в случае добавления дополнительной оси, может осуществляться управление 4 осями.

Назначение направления обработки соответствует этим осям и использует систему координат, состоящую из алфавитных символов, определенных заранее.

X-Y стол

Программные координаты

заготовка

X-Y стол

 

 

основание

 

 

 

Направление

Направление

 

 

движения стола

 

 

 

движения стола

X-Y и револьверный стол

заготовка

Направление

 

 

 

 

движения стола

 

 

 

 

 

 

 

Программные координаты

 

Направление

 

 

 

вращения стола

 

 

1

1.Оси управления

1.2Системы координат и символы нулевой точки координат

1.2Системы координат и символы нулевой точки координат

Функцияиназначение

Исходная точка

Нулевая точка координат станка

Нулевые точки координат заготовки (G54 - G59)

 

 

Нулеваяточка

Базовая система координат станка

 

станка

 

1-яисходная точка

Система координат

 

Система координат

 

Система координат

заготовки 3

 

заготовки 2

 

заготовки 1

 

 

 

 

 

Местная

система

координа

т (G52)

 

 

 

 

Система

 

 

 

 

координат

Система координат

 

Система координат

 

заготовки

заготовки 6

 

заготовки 5

 

 

4 v(G57)

2

2. Единицы команд ввода

2.1 Единицы командввода

2. Единицыкомандввода

2.1 Единицы командввода

Функцияиназначение

Данные единицы используются для обозначения движения в рамках программы в соответствии с командами MDI входной и управляющей перфоленты. Они выражаются в миллиметрах, дюймах или градусах (°).

2.2 Единицы входных настроек

Функцияиназначение

Это единицы данных настройки, которые используются, вместе с корректировочными значениями, для всехосей.

Единицы входных настроек и единицы команд ввода могут быть выбраны из следующих типов единиц для каждой оси при помощи параметров. (Для получения подробной информации по настройкам смотри инструкцию по эксплуатации.)

 

Параметры единиц ввода

Линейная ось

 

Ось вращения

 

 

 

миллиметры

дюймы

 

(°)

 

 

 

 

 

1.0

Единица

#1015cunit

=10000

1.0

0.1

командввода

 

= 1000

0.1

0.01

0.1

 

 

= 100

0.01

0.001

0.01

 

 

= 10

0.001

0.0001

0.001

Единица входной

#1003iunit

=A

0.01

0.001

0.01

настройки

 

= B

0.001

0.0001

0.001

(Примечание 1) Преобразование дюймы/метры может выполняться двумя способами: преобразование из меню параметров (#1041 I_inch: действительно только при включенном электропитании) и преобразование с использованием G команды

(G20 или G21).

Однако если для преобразования используется G команда, преобразование действует только по отношению к единицам команд ввода, но не к единицам входных настроек.

По этой причине значения уровня смещения резца и другие корректировочные значения, а также переменные данные должны быть предварительно заданы и соответствовать единицам дюймов или миллиметров.

(Примечание 2) Системы миллиметров и дюймов не могут использоваться вместе.

(Примечание 3) Во время круговой интерполяции на оси, где единицы команд ввода различаются, команда центра (I, J, K) и команда радиуса (R) могут задаваться при помощи единиц входных настроек. (Во избежание путаницы используйте десятичную запятую.)

3. Форматы данных

3.1 Коды ленты

3. Форматы данных

3.1 Коды ленты

Функцияиназначение

Командные коды ленты, используемые для данного контроллера, являются комбинациями букв алфавита (A, B, C, ...Z), номеров (0, 1, 2, ... 9) и символов (+, -, /, ...). Данные алфавитные буквы, номера и символы рассматриваются как кодовые символы. Каждый кодовый символ представлен комбинацией из 8 отверстий, которые могут присутствовать или неприсутствовать.

Данные комбинации образуют так называемые коды. Данный контроллер использует ISO кодировку (R-840).

(Примечание 1) Если во время работы задан код, не перечисленный в «Таблице кодов ленты», будет выведена ошибка программы (P32).

(Примечание 2) Для удобства на дисплее ЧПУ используется знак ";" для обозначения конца блока (EOB/LF), который отделяет один блок от другого. Запрещается использовать при непосредственном программировании клавишу " ; ", вместо него следует использовать клавиши в соответствии со следующей таблицей.

ВНИМАНИЕ

"; " "EOB" и" %" "EOR" являются пояснительными символами. Фактическими кодами для ISO являются "Продольная подача" "%", а "Конец блока" и "конец записи" для EIA.

Используемый код

 

ISO

Экранное меню

используемая клавиша

 

 

 

 

 

Конецблока

 

LFилиNL

 

i

 

 

 

 

 

 

 

 

Конецзаписи

%

 

%

 

 

 

 

 

(1)Раздел важных данных (функция пропуска метки)

Все данные вплоть до первого EOB (;),после того, как включено электропитание или произведен сброс операционных данных, игнорируются в автоматическом режиме работы в зависимости от режима ленты, загрузки памяти или операции поиска. Иными словами раздел важных данных начинается с кодового символа или числового кода после первого кода EOB (;)после сброса точки, в которой был произведен сброс команды.

3. Форматы данных

3.1 Коды ленты

(3) Управление выхода, управление входа

При использовании ISO кодировки все данные между управлением выхода "(" и управлением входа ")" игнорируются, хотя эти данные появляются в меню настроек и экране дисплея. Следовательно название управляющей ленты, номер и другие данные, не связанные напрямую с управлением, могут выть вставлены в данный раздел.

Данная информация (за исключением (B) в "Таблице кодов ленты") будет также загружена, однако в режиме загрузки ленты. После включения электропитания система переходит в режим "управления входа".

Пример кодировки ISO

Пример распечаткиинформацииоператора

Информация в данном разделе игнорируется и не выполняется.

(3)EOR(%)код

Как правило код Конца записи проставляется с обоих концов ленты. Он выполняет следующие функции:

(a)Остановка перемотки при перемотке ленты (с устройством для перемотки)

(b)Начало перемотки при поиске ленты (с устройством для перемотки)

(c)Завершение загрузки при загрузке ленты в память

(4)Подготовка ленты к работе (с устройством для перемотки ленты)

Исходный блок

 

последний блок

 

 

 

Если устройстводля перемотки ленты неиспользуется, нетнеобходимости в 2- метровомпсевдоблокес обоихконцов ленты идля головногоEOR (%) кода.

Mitsubishi MESDAS 60S, MELDASMAGIC 64, MELDAS 60 Manual

3. Форматы данных

3.1 Коды ленты

ISO код (R-840)

ведущая перфорация

№ канала

LF(пропуск строки) или NL

((контрольвыхода) )

(контроль входа)

SP(пробел)

CR(возврат каретки)

"B'Sfудаление ............

HT(горизонтальная табуляция

(апостроф)

при ISO кодировке, IF или NL равно EOB а % равно EOR. при ISO кодировке CR не имеет смысла и EOB нет.

Коды (A) хранятся на ленте, но во время работы выдается ошибка (исключение, если они используются в разделе комментария).Коды (B) являются не рабочими кодами и всегда

игнорируются. (Контроль V четности не производится.)

Таблица кодов ленты

6

3. Форматы данных

3.2 Программные форматы

3.2 Программные форматы

Функцияиназначение

Заданная расстановка, используемая при присвоении данных управления контроллеру, называется программным форматом, а формат, используемый с данным контроллером, называется «адресный формат кодовой группы».

Подробное описание

(1) Кодовая группа и адрес

Кодовая группа является наборов кодовых символов, расположенных в определенной последовательности. Данный объект используется в качестве элемента обработки информации и служит для выполнения станком определенной операции. Каждая кодовая группа, используемая в данном контроллере, состоит из буквы алфавита и нескольких цифр (иногда со знаком "+" или"-" в начале цифровой группы).

кодоваягруппа

цифры (данныекодовой группы)

Алфавитная буква (адрес)

Конфигурациякодовойгруппы

Алфавитная буква в начале кодовой группы является адресом. Он определяет значение следующих за ним цифровых данных (данные кодовой группы).

Для получения более подробной информации по типам кодовых групп и набору значимых цифр кодовой группы, используемых в данном контроллере, смотри раздел «Детальное описание форматов».

2)Блоки

Блок является набором кодовых групп. Он включает данные, необходимые для выполнения станком определенных операций. Один блочный элемент образует одну целуюкоманду. Конецкаждого блокаобозначен EOB (End of Block) кодом.

(пример 1:)

2 блока

(пример 2:)

Пока точка с запятой в скобках не перейдет в EOB, это 1 блок.

(3)Программы

Программа является набором нескольких блоков.

7

3. Форматы данных

3.2 Программные форматы

 

 

 

 

 

 

M система

 

 

 

 

 

 

Метрическая команда

Дюймовая команда

 

Ось вращения

Ось вращения

 

 

 

 

 

 

(метрическая команда)

(дюймовая команда)

 

 

 

 

 

 

 

 

 

Номер программы

08

«-

 

<—

<—

 

Номер последовательности

N5

«-

 

<—

<—

 

Подготовительная функция

G3/G21

«-

 

<—

<—

 

Ось

 

0.01 (°) мм/

 

 

 

 

 

 

 

движения

 

0.001 дюйм

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.001 (°) мм/

X+53 Y+53 Z+53 a+53

X+44 Y+44 Z+44 a+44

 

X+53 Y+53 Z+53 a+53

X+53 Y+53 Z+53 a+53

 

 

 

0.0001 дюйм

 

 

 

 

 

 

 

 

 

 

 

 

 

0.0001 (°) мм/

X+44 Y+44 Z+44 a+44

X+35 Y+35 Z+35 a+35

 

X+44 Y+44 Z+44 a+44

X+44 Y+44 Z+44 a+44

 

 

 

0.00001 дюйм

 

 

Дуга и

0.01 (°) мм/

 

 

радиус

0.001 дюйм

 

 

резца

0.001 (°) мм/

I+53 J+53 K+53 R+53

I+44 J+44 K+44 R+44

 

I+53 J+53 K+53 R+53

I+44 J+44 K+44 R+44

 

 

 

0.0001 дюйм

 

 

 

 

 

(примечание 5)

 

 

 

0.0001 (°) мм/

 

I+44 J+44 K+44 R+44

I+35 J+35 K+35 R+35

 

I+44 J+44 K+44 R+44

I+35 J+35 K+35 R+35

 

 

 

0.00001 дюйм

 

 

(примечание 5)

 

Выдержка

0.01 (°) мм/

 

 

времени

0.001 дюйм

 

 

 

 

0.001 (°) мм/

X+53 P+8

«-

 

<—

<—

 

 

 

0.0001 дюйм

 

 

 

 

 

 

 

 

 

 

 

 

 

0.0001 (°) мм/

X+53 P+8

«-

 

<—

<—

 

 

 

0.00001 дюйм

 

 

Функция

0.01 (°) мм/

 

 

подачи

0.001 дюйм

 

 

 

 

0.001 (°) мм/

F63(подача в минуту)

F44(подача в минуту)

 

F63(подача в минуту)

F44(подача в минуту)

 

 

 

F43(подача на оборот)

F34(подача на оборот)

 

F43(подача на оборот)

F34(подача на оборот)

 

 

 

0.0001 дюйм

 

 

 

 

 

 

 

 

 

(примечание 6)

 

 

 

 

 

 

 

 

 

 

 

 

 

0.0001 (°) мм/

F54(подача в минуту)

F35(подача в минуту)

 

F54(подача в минуту)

 

F35(подача в минуту)

 

 

 

 

 

F25(подача на оборот)

 

 

 

0.00001 дюйм

F34(подача на оборот)

F25(подача на оборот)

 

F34(подача на оборот)

 

 

 

 

 

 

 

 

 

 

 

(примечание 6)

 

Смещение

резца

H3D3

<-

 

<—

<—

 

Прочие функции (M)

M8

<-

 

<—

 

<—

 

Функции шпинделя (S)

S8

«-

 

<—

<—

 

Функции резца (T)

T8

«-

 

<—

<—

 

2-й тип прочих функция

A8/B8/C8

«-

 

<—

<—

 

Подпрограмма

P8 H5 L4

«-

 

<—

<—

(Примечание 1) "a" означает A, B, C, U, V, или W.

(Примечание 2) Проверка количества цифр в кодовой группе производится с максимальным количеством цифр для данного адреса.

(Примечание 3) Числа могут не содержать начальных нулей.

(Примечание 4) Подробное описание программных значений: Пример 1 : 08 :8-цифровой программный номер

Пример 2 : G21 :Размер G имеет 2 цифры слева от десятичной точки и 1 цифру справа. Пример 3 : X+53 :Размер X использует знак + или – и имеет 5 цифр слева от десятичной

точки и 3 цифры справа.

Например, ситуация, вкоторойосьХрасположена(G00) впозиции45.123 ммврежиме абсолютногозначения (G90)представляется следующим образом:

3 цифры ниже десятичной точки 5 цифры выше десятичной точки, то есть +00045, но начальные нули и знак

(+) опущены.

GO такжевозможно

(Примечание 5) Если поступила команда дуговой линии с использованием оси вращения и линейной оси, если при этом применялись команды в дюймовом выражении, градусы будут преобразованы в 0.1 дюймов для интерполяции.

(Примечание 6) При использовании команд в дюймовом выражении скорость оси вращения будет иметь увеличение на 10 градусов.

Пример: ДлякомандыF1. (поминутнаяподача) этобудетсоставлять10 градусов/минутнаякоманда.

(Примечание 7) Десятичные разряды ниже десятичной точки игнорируются, если команда, например, к S команда, с неверной десятичной точкой задана с десятичной точкой.

8

3. Форматы данных

3.3Функция проверки адреса программы

3.3Функция проверки адреса программы

Функцияиназначение

Проверка программы может выполняться в единицах кодовой группы во время выполнения программы обработки.

Подробное описание

(1)Проверка адреса

Данная функция позволяет выполнить простую проверку адресов программ в единицах кодовой группы. Если набор алфавитных символов является непрерывным, выводится программная ошибка (P32). Доступность данной функции выбирается параметром

"#1227 aux11/bit4".

Учтите, что ошибка не выводится для следующих элементов:

Зарезервированные кодовыегруппы

Комментарии

(2)Проверка пределов кодовой группы

Если для данных кодовой группы используется рабочее выражение, следует проверить, заключена ли кодовая группа в скобки "[ ]" или нет.

Если не заключена, выводится программная ошибка (P33).

Доступность данной функции выбирается параметром "#1274 ext10/bit7".

Примерпрограммы

(1)Пример программы проверки адреса

(Пример 1) Если за алфавитным символом не следует цифровых значений. G28 X ; → Выдается ошибка. Изменить на "G28 XO;", и т.д.

(Пример 2) Если неверен набор кодовых символов.

TEST ; → Выдается ошибка. Изменить на "(TEST);", и т.д.

(2)Пример программы проверки пределов кодовой группы

X-100.-#24

→ Выдается ошибка. Изменить следующим образом.

Z+#500*TAN[#1 ]

X-[100.+#24]

Y-SIN[60]

Z+[#500*TAN[#1]]

 

Y-SIN[60.]

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

9

3. Форматы данных

3.4 Формат ЗУ на лентах

3.4 Формат ЗУ на лентах

Функцияиназначение

(1) Лента хранения данных и значимые разделы

Другие располагаются примерно в диапазоне от существующей позиции ленты до EOB. Следовательно, при нормальных условиях работайте с памятью ленты после сброса.

Значимые коды, перечисленные в «Таблице кодов ленты» в разделе 3.1 "Коды ленты", в указанном выше значимом разделе сохраняются в памяти. Все остальные коды игнорируются и не сохраняются.

Данные между управлением выхода "(" и управлением входа ")" сохраняются в памяти.

3.5 Опциональный пропуск блока

Функцияиназначение

Данная функция выборочно игнорирует определенные блоки в программе обработке, которые начинаются с символа наклонной черты "/".

Подробноеописание

(1) При условии, что функция опционального пропуска блока активирована, блоки, начинающиеся с кода "/", игнорируются. Они выполняются при отключении данной функции.

Проверка четности выполняется вне зависимости от того, что активирована функция опционального пропуска блока или нет. Если, например, все блоки должны быть выполнены для одной заготовки, но определенные блоки должны быть пропущены для другой заготовки, та же самая лента управления может быть использована для обработки для различных деталей, если вставить код "/" в начале соответствующих блоков.

Мерыпредосторожности прииспользовании опционального пропуска блока

(1)Код "/" для опционального пропуска блока вставляется в начале блока. Если вставить данный символ внутри блока, это будет значить макрофункцию пользователя, команду деления.

Пример : N20 G1 X25./Y25.; .............. NG (макрофункция пользователя, команда деления; в результате возникнет программная ошибка.)

/N20G1 X25. Y25. ;....OK

(1) Проверка четности (H и V) производится вне зависимости от состояния функции опционального пропуска блока.

(1)Опциональный пропуск блока производится немедленно до буфера предварительного чтения. По этой причине невозможно пропустить блок, считанный в буфер предварительного чтения.

(4)Данная функция действует даже при поиске номера последовательности.

(5)Все блоки с кодом "/" также вводятся и выводятся во время сохранения ленты и вывода ленты, вне зависимости от состояния функции опционального пропуска блока.

10

3. Форматы данных

3.6Номера программы/ряда/блока; O, N, B

3.6Номера программы/ряда/блока; O, N, B

Функцияиназначение

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

(0)Номера программ классифицируются по соответствию заготовок или по элементам подпрограмм и обозначаются при помощи адреса "O", за которым следует набор из 8 цифр.

(0)Номера рядов закрепляются за соответствующими командными блоками, которые определяют конфигурацию программ обработки, и обозначаются при помощи адреса "N", закоторымследует наборизмаксимум 5 цифр.

(0)Номера блоков автоматически определяются устройством. Для них автоматически задается нулевое значение каждый раз, когда производится чтение номера программы или номера ряда, и их номер увеличивается на один, пока номера программ или номера рядов не будут заданы для блоков, которые впоследствии будут считаны.

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

Программа обработки

 

Дисплей монитора

№ блока

 

№программы

№ряда

 

O1 2345678 (DEMO, PROG) ;

12345678

0

 

0

G92 XO YO ;

12345678

0

 

1

G90G51 X-150. P0.75;

12345678

0

 

2

N100GOOX-50. Y-25. ;

12345678

100

 

0

N110G01 X250. F300;

12345678

110

 

0

Y-225. ;

12345678

110

 

1

X-50. ;

12345678

110

 

2

Y-25.;

12345678

110

 

3

N120G51 Y-125. P0.5;

12345678

120

 

0

N130GOOX-100. Y-75. ;

12345678

130

 

0

N140 G01 X-200. ;

12345678

140

 

0

Y-175. ;

12345678

140

 

1

X-100. ;

12345678

140

 

2

Y-75. ;

12345678

140

 

3

N150GOOG50XOYO;

12345678

150

 

0

N160 M02 ;

12345678

160

 

0

%

 

 

 

 

11

3. Форматы данных

3.7 Четность H/V

3.7 Четность H/V

Функцияиназначение

Проверка четности позволяет определить, была ли произведена перфорация ленты правильно или нет. Она включает проверку ошибок перфорированных кодов или, выражаясь другими словами, ошибок перфорации. Существует два вида проверки четности: Четность H и Четность V.

(1) Четность H

Четность H проверяет количество отверстий, отвечающих за конфигурацию кодового символа, проверка производится в режиме работы ленты, ввода ленты и поиска номера ряда. Ошибка четности H возникает в следующих случаях.

(a) ISO кодировка

Еслиопределенкодснеправильнымколичествомотверстийвразделезначимыхданных.

Пример ошибки четности H

- Данный символявляется причиной ошибкичетности H

ПривозникновенииошибкичетностиH лентаостанавливаетсясвыводомсоответствующегокодаошибки

(2) Четность V

Проверка четности V выполняется в режиме работы ленты, ввода ленты и поиска номера ряда, если для функции I/O PARA #9n15 (n = единица №.1 to 5) контроля четности V задано значение "1". Данная функция не выполняется во время работы запоминающего устройства.

Ошибка четности V возникает в следующих случаях: если количество кодов начиная с первого значимого кода до кода EOB (;) в разделе значимых данных в вертикальном направлении ленты является некорректным значением, то есть, если количество кодовых символов в одном блоке является некорректным.

При обнаружении ошибки четности V лента останавливается на коде, следующим за

EOB (;).

(Примечание 1) Среди кодов ленты есть коды, которые считаются кодовыми символами для четности и коды, которые таковыми не считаются. Для более подробной информации смотри "Таблицу кодов ленты" в разделе 3.1 "Коды ленты".

(Примечание 2) Любые коды пробелов, которые могут попадаться в разделе начиная с исходного кода EOB до кода адреса или "/" кода учитываются при проверке четности V.

12

3. Форматы данных

3.8 Списки G кодов

3.8 Списки G кодов

Функцияиназначение

G код

группа

функция

*00

01

Позиционирование

*01

01

Линейная интерполяция

02

01

Круговая интерполяция CW (по часовой стрелке)

03

01

Круговая интерполяция CCW (против часовой стрелки)

02.3

01

Положительное вращениеинтерполяции экспоненциальной функции

03.3

01

Отрицательное вращениеинтерполяции экспоненциальной функции

05

00

Выдержкавремени

05.1

00

Высокоскоростное высокоточное управление I

06

00

Высокоскоростное высокоточное управление II

07

 

 

07.1

21

Цилиндрическая интерполяция

107

 

 

08

 

 

09

00

Проверка точной остановки

10

00

Ввод программных параметров/ввод коррекции

11

00

Отмена ввода программных параметров

12

00

Круговая резка CW (по часовой стрелке)

13

00

Круговая резка CCW (против часовой стрелки)

12.1

21

ВКЛ интерполяции полюсных координат

112

 

 

13.1

21

Отмена интерполяции полюсных координат

113

 

 

14

 

 

15

18

ВЫКЛкомандыполюсныхкоординат

16

18

ВКЛкомандыполюсныхкоординат

*17

02

Выбор плоскости X-Y

*18

02

Выбор плоскости Z-X

*19

02

Выбор плоскости Y-Z

*20

06

Командавдюймовомвыражении

*21

06

Командавметрическомвыражении

22

 

 

23

 

 

24

 

 

25

 

 

26

 

 

27

00

Проверка исходной точки

28

00

Возвращение к исходной точке

29

00

Возвращение в начальную точку

30

00

Возвращение к 2-йи 4-й исходной точке

30.1

00

Возврат к изменению позиции резца 1

30.2

00

Возврат к изменению позиции резца 2

30.3

00

Возврат к изменению позиции резца 3

30.4

00

Возврат к изменению позиции резца 4

30.5

00

Возврат к изменению позиции резца 5

30.6

00

Возврат к изменению позиции резца 6

31

00

Пропуск

13

3. Форматы данных

3.8 Списки G кодов

G код

группа

функция

31.1

00

Многоступенчатая функция пропуска 1

31.2

00

Многоступенчатая функция пропуска 2

31.3

00

Многоступенчатая функция пропуска 3

32

 

 

33

01

Нарезание резьбы

34

00

Специальный фиксированный цикл (цикл болтового отверстия)

35

00

Специальный фиксированный цикл (линия на углу)

36

00

Специальный фиксированный цикл (дуга)

37

00

Автоматическое измерение длины резца

37.1

00

Специальный фиксированный цикл (сетка)

38

00

Определение вектора коррекции на радиус вершины резца

39

00

Угловая дуга коррекции на радиус вершины резца

*40

07

Отмена коррекции на радиус вершины резца

41

07

Коррекция на радиус вершины резца слева

42

07

Коррекция на радиус вершины резца справа

40.1

15

Отмена нормального линейного управления

41.1

15

Нормальное линейное управление слева ВКЛ

42.1

15

Нормальное линейное управление справа ВКЛ

43

08

Смещение длины резца (+)

44

08

Смещение длины резца (-)

43.1

20

Управление 1-м шпинделем ВКЛ

44.1

20

Управление 2-м шпинделем ВКЛ

45

00

Смещение позиции резца (расширение)

46

00

Смещение позиции резца (уменьшение)

47

00

Смещение позиции резца (удвоено)

48

00

Смещение позиции резца (половинчатое)

47.1

20

Синхронное управление двумя шпинделями ВКЛ

*49

08

Отмена смещения длины резца

50

11

Отмена масштабирования

51

11

Включение масштабирования

*50.1

19

Отмена зеркального отображения G команды

51.1

19

ВКЛ зеркального отображения G команды

52

00

Настройка местной системы координат

53

00

Выбор системы координат станка

*54

12

Выбор системы координат заготовки 1

55

12

Выбор системы координат заготовки 2

56

12

Выбор системы координат заготовки 3

57

12

Выбор системы координат заготовки 4

58

12

Выбор системы координат заготовки 5

59

12

Выбор системы координат заготовки 6

54.1

12

48 расширенных наборов систем координат заготовки

60

00

Однонаправленное позиционирование

61

13

Режим проверки точной остановки

61.1

13

Высокоточное управление

62

13

Автоматическая коррекция углов

63

13

Режим нарезания резьбы метчиком

63.1

13

Режим одновременного нарезания резьбы метчиком (нормальное нарезание резьбы)

63.2

13

Режим одновременного нарезания резьбы метчиком (нарезание резьбы в обратном

 

 

направлении)

*64

13

Режим резки

65

00

Макровызов пользователя

66

14

Модовый макровызов пользователя A

66.1

14

Модовый макровызов пользователя B

14

3. Форматы данных

 

 

 

3.8 Списки G кодов

 

 

 

 

 

 

G код

группа

функция

 

*67

14

Отмена модового макровызова пользователя

 

 

68

16

ВКЛ режима перехода координат

 

 

69

16

ВЫКЛ режима перехода координат

 

 

70

09

Фиксированный цикл пользователя

 

 

71

09

Фиксированный цикл пользователя

 

 

72

09

Фиксированный цикл пользователя

 

 

73

09

Фиксированный цикл (шаг)

 

 

74

09

Фиксированный цикл (обратный метчик)

 

 

75

09

Фиксированный цикл пользователя

 

 

76

09

Фиксированный цикл (точное сверление)

 

 

77

09

Фиксированный цикл пользователя

 

 

78

09

Фиксированный цикл пользователя

 

 

79

09

Фиксированный цикл пользователя

 

 

*80

09

Отмена фиксированного цикла

 

 

81

09

Фиксированный цикл (сверление/точечное сверление)

 

 

82

09

Фиксированный цикл (сверление/угловое сверление)

 

 

83

09

Фиксированный цикл (глубокое сверление)

 

 

84

09

Фиксированный цикл (нарезание метчиком)

 

 

85

09

Фиксированный цикл (сверление)

 

 

86

09

Фиксированный цикл (сверление)

 

 

87

09

Фиксированный цикл (обратное сверление)

 

 

88

09

Фиксированный цикл (сверление)

 

 

89

09

Фиксированный цикл (сверление)

 

 

90

03

Команда абсолютного значения

 

 

91

03

Команда инкрементного значения

 

 

92

00

Установка системы координат станка

 

 

93

 

 

 

 

94

05

Асинхронная подача (поминутная подача)

 

 

95

05

Синхронная подача (подача на оборот)

 

 

96

17

ВКЛ управления постоянной скорости поверхности

 

 

97

17

ВЫКЛ управления постоянной скорости поверхности

 

 

*98

10

Возврат к начальному уровню фиксированного цикла

 

 

99

10

Возврат к уровню точки R фиксированного цикла

 

 

114.1

00

Управление синхронизацией шпинделя

 

 

100 до 255

00

Макрокоманда пользователя (вызов G кода) макс. 10

 

15

3. Форматы данных

3.8 Списки G кодов

(Примечание 1) Коды, помеченные * представляют собой коды, которые необходимо или которые выбраны в начальном состоянии. Помеченные таким образом коды должны быть выбраны или выбраны в начальном состоянии при помощи параметров. (Примечание 2) Если заданы два и более G кодов для той же самой группы, действителен будет последний G код. (Примечание 3) Данный список G кодов является списком стандартных G кодов. В зависимости от типа станка могут наблюдаться перемещения, отличные от стандартных G команд, если их вызов производился G кодовой макрофункцией. Смотри инструкцию по эксплуатации производителя станка.

ВНИМАНИЕ

Команды "без значения после G" распознаются во время работы как "GOO".

3.9 Меры предосторожности перед началом обработки

Меры предосторожности перед началом обработки

ВНИМАНИЕ

При создании программы обработки, следует выбрать соответствующие условия обработки и убедиться в том, чтонепревышены значенияпроизводительности, мощности и предельныепараметры станка и NC блока. Примеры приведеныбезучетаусловийобработки.

Перед непосредственным началом обработки следует всегда выполнить холостой пуск для подтверждения программы обработки, уровня смещения резца и заготовки,

16

4. Буферный регистр

4.1 Входной буфер

4. Буферный регистр

4.1 Входнойбуфер

Функцияиназначение

Если буфер предварительного чтения является пустым во время работы ленты или RS232C, данные входного буфера немедленно переносятся в буферы предварительного чтения, и, при условии, что содержащиеся во входном буфере данные не превышают предела в 248 x 4 кодовых символов, следующие данные (макс. 248 кодовых символов) считываются и загружаются во входной буфер.

Данный буфер предназначен для предотвращения операционных задержек, причиной которых является время считывания считывающего устройства ленты, а также для плавного перехода от блока к блоку.

Однако эффект предварительного чтения утрачивается, если время выполнения блока короче времени считывания ленты для следующего блока.

выполнение анализа

(размер буфера : 248 x 5 символов)

макс 5 выполняемых блоков

лента

 

 

 

 

 

 

 

 

 

 

 

 

 

 

буфер предв.

 

 

 

Входной буфер

 

 

 

 

 

 

 

 

 

 

 

чтения 5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

буфер 4

 

 

 

 

 

 

 

буфер 3

 

 

 

ЗУ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

буфер 2

клавиатура

MDIданные,

переключени

ережимов

 

 

Арифметическ

буфер 1

 

 

ая обработка

 

Примечание: Данные, равные1 блокухранятсяв1 буферепредв. чтения

Объем входного буфера составляет 248 x 5 кодовых символов (включая код EOB).

(0) Содержание входного буферного регистра обновляется в единицах из 248-символов.

(0) Только значимые коды из раздела значимых данных считываются во входной буфер.

(0)Если коды (включая "(" и ")") наложены друг на друга в режиме управления выхода и входа, а функция опционального пропуска блока включена, данные начиная с кода "/" (косая черта) вплоть до кода EOB считываются во входной буфер.

(0) При сбросе происходит удаление данных из входного буфера.

17

4. Буферный регистр

4.2 Буферы предварительного чтения

4.2 Буферы предварительного чтения

Функция и назначение

При автоматической обработке содержание 1 блока, как правило, предварительно считывается, что обеспечивает плавное выполнение программы. Однако при коррекции на радиус вершины резца максимум 5 блоков предварительно считываются для расчета точки пересечения, включая контроль столкновений. Характеристики данных в рамках 1 блока являются следующими:

(0) Данные 1 блока сохраняются в данном буфере.

(0) Только значимые коды из раздела значимых данных считываются в буфер предварительного чтения.

(0)Если коды (включая "(" и ")") наложены друг на друга в режиме управления выхода и входа, а функция опционального пропуска блока включена, данные начиная с кода "/" (косая черта) вплоть до кода EOB не считываются в буфер предварительного чтенияr.

(0) При сбросе происходит удаление данных из входного буфера.

(0)Если включена функция поблочного выполнения в режиме непрерывной работы, буфер предварительного чтения сохраняет данные следующего блока и затем производит остановку операции.

Прочие меры предосторожности

(0)В зависимости от того, выполняется ли программа в непрерывном или поблочном режиме, синхронизация действительного/недействительного статуса внешних сигналов управления, функции опционального пропуска блока или другие функции будут отличаться.

(0)Если внешний сигнал управления, например, опциональный пропуск блока, включен/выключен при помощи команды M, операция внешнего управления не будет имеет эффекта при предварительном считывании программы в буферный регистр.

(0) Согласно команде M, которая отвечает за внешнее управление, предварительное считывание запрещено, перерасчет производится следующим образом::

Команда M, отвечающая за внешнее управление, опознается устройством PLC,после чего активируется "запрос на перерасчет" для PLC -> интерфейсная таблица NC. (Если активирован "запрос на перерасчет", производится повторное выполнение предварительносчитанной программы.)

5. Позиционные команды

5.1 Способы позиционных команд

5. Позиционные команды

5.1 Способы позиционных команд; G90, G91

Функция и назначение

При использовании команд G90 и G91представляется возможным выполнение следующих команд координат, с использованием абсолютного или инкрементного значения.

Круговой радиус с R-характеристикой и центр круга, определенной при помощи I, J, K всегда являются командами инкрементного значения.

Форматкоманд

командаабсолютного значения

командаинкрементногозначения

дополнительнаяось

Детальное описание

(1)В независимости от текущего положения в режиме абсолютного значения возможно произвести движение к положению системы координат заготовки, определенной в программе.

N 1 G90 GOO XO YO ;

В режиме инкрементного значения текущее положение представляет собой начальную точку (0), и движение производится только при значении , определенном программой в выражается как инкрементное значение.

N2G90G01 X200. Y50. F100;

N2G91 G01 X200. Y50. F100;

Прииспользованиикомандыот0 точкивсистемекоординатзаготовки, будетполучатьсяодинаковоезначение командыкоординат, какврежимеабсолютногозначения, такиврежимеинкрементногозначения.

(2)Для следующего блока последняя отданная G90/G91 команда становится модальной.

(G90) N 3X100. Y100.;

Ось двигается к позиции системы координат заготовки X = 100мм и Y = 100мм.

(G91) N3X-100. Y50.;

X ось движется к -100.мм и Y ось к +50.Oмм как инкрементальное значение и в результате X движется к 100.мм а Y к 100.мм.

19

5. Позиционные команды

5.1 Способы позиционных команд

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

N4G90X300. G91 Y100.;

X ось рассматривается в режиме абсолютного значения и при помощи G90 движется к положению системы координат заготовки 300.мм. Y ось движется +100.мм при помощи G91. В результате

Y движется к положению 200.мм. В единицах

следующего блока G91 остается модовой и становится режимом инкрементного значения.

(3)При включенном питании представляется возможным при помощи параметра #1073 l_Absm выбор как команд абсолютного значения, так и команд инкрементного значения.

(3)Даже при задаче команд с помощью ручного ввода данных (MDI), они будут рассматриваться как модовые с данного блока.

20

5. Позиционные команды

5.2 Преобразование дюйм/метр

5.2 Преобразование дюйм/метр; G20, G21

Функция и назначение

Эти G команды используются для преобразования между дюймовыми и миллиметровыми (метрическими) системами. Формат команды

: командавдюймах:

метрическаякоманда

Подробноеописание

Выбор G20 и G21 имеет значение только для линейных осей и не имеет значения для осей вращения. Единица ввода для G20 и G21 не будет изменяться при изменении единицы команды. Другими словами, если единица команды программы обработки меняется на дюймовую единицу при G20, если начальный дюйм выключен, установочная единица количества смещения резца останется метрической. Таким образом, учитывайте установочноезначение.

(Пример 1) Соотношение между единицами команд ввода и командами G20/G21 (с типом ввода десятичной точки I)

 

ось

 

 

Тип единицы команды

 

 

Пример

 

Метрический выход (#1016 iout=0)

Дюймовый выход (#1016 iout=1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ввода (cunit)

 

 

команды

 

G21

G20

G21

G20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

10

 

 

X100;

0.100мм

0.254мм

0.0039дюйм

O.OIOO дюйм

 

Y

10

 

 

Y100;

0.100мм

0.254мм

0.0039

дюйм

O.OIOO дюйм

 

Z

100

 

 

Z100;

1.00мм

2.54мм

0.039

дюйм

O.IOO дюйм

 

B

1000

 

 

B100;

10.0°

10.0°

10.0°

10.0°

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Примечание 1)При изменении между G20 и G21 при помощи программных команд необходимо заранее преобразовать параметры, переменные и смещения для диаметра резца, положения резца, длины резца, в единицы, использованные в установках единиц системы установочных единиц ввода (для каждой оси), которая имеет дюймовые или метрические команды и осуществляет установки с использованием параметровой ленты.

(Пример 2) Установочная единица ввода #1015 c единица=10, #1041 l_дюйм=0 единица команды позиционирования 0.001 мм установочная единица величины коррекции

.... Если величина коррекции 0.05мм для

0.001мм

В вышеприведенном примере при изменении с G21 на G20 величина коррекции должна быть установлена на 0.002 (0.05 + 25.4 =. 0.002).

(Примечание 2) Поскольку данные до изменения будут выполняться в единице команды после изменения задайте команду F скорости для изменения таким образом, чтобы она была корректной командой скорости для системы единиц команд после преобразования.

21

Loading...
+ 422 hidden pages