Перейти к публикации

HEID 530


Алексей85

Рекомендованные сообщения

Вопрос такой...Как мне в программе запрограммировать сверку инструмента,который нужен в программе и который находится в магазине? То есть чтобы в начале программы стойка выдавала какой инструмент нужен. 

Ссылка на сообщение
Поделиться на других сайтах


Вопрос такой...Как мне в программе запрограммировать сверку инструмента,который нужен в программе и который находится в магазине? То есть чтобы в начале программы стойка выдавала какой инструмент нужен. 

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

Ссылка на сообщение
Поделиться на других сайтах

Не совсем так. У нас на предприятии есть станки DMG Alfa и Beta 500. у них стойки тоже Heidenhain. Так вот у них при выборе программы и при переходе в автоматический режим работы сразу же выскакивает сообщение, что есть не совпадение инструмента который в револьвере с тем,который используется в программе. Я так понимаю нужно настроить таблицу инструментов и привязать ее к программе.

Ссылка на сообщение
Поделиться на других сайтах

Пример программы на DMG alfa 500. REVOLVER 1 [ TURRET ]- прописывается инструмент и идет проверка с тем,который в револьвере по факту стоит.

 

 

%C2Q100M1.NC
PROGRAMMKOPF [ PROGRAM HEAD ]
#SCHLITTEN $1 [ SLIDE ]
#KOMMENTAR C2Q080-26A-R80790 [ COMMENT ]
REVOLVER 1 [ TURRET ]
T   1 ID"CCMT_EST_R0.8_M"
T   2 ID"CCMT_EST_R0.4_M"
T   3 ID"FIL_EST_P1.5"
T   6 ID"FREZA_D20_45"
T   9 ID"UPOR"

ROHTEIL [ BLANK ]
N   1 G20 X30 Z80 K1

FERTIGTEIL [ FINISHED PART ]
N   2 G0 X0 Z-60
N   3 G1 Z0
N   4 G1 X25.95 B-1.5
N   5 G1 Z-33.9
N   6 G37 F1.5 K1.9
N   7 G1 Z-35.5
N   8 G1 X28 B0.1
N   9 G1 X30 A30
N  10 G1 Z-60
N  11 G1 X0

BEARBEITUNG [ MACHINING ]
N  12 G14 Q0
N  13 G26 S3000
N  14 G59 Z275
[// Zero]
N  15 T9
N  16 M5
N  17 G0 Y0
N  18 G0 X0
N  19 G0 Z1
N  20 M0
N  21 G14 Q2
[// Chernovaia obrabotka torec]
N  22 T1
N  23 G0 Y0
N  24 G96 S110 M4 G95 F0.15
N  25 M108
N  26 G820 NS4 NE4 P1 I0.4 K0.4 Q2 V3
[// Chernovaia obrabotka prodol'no]
N  27 G0 Y0
N  28 G96 S130 M4 G95 F0.2
N  29 M108
N  30 G810 NS5 NE9 P2 I0.8 K0.4 E0 Q2
N  31 M109
N  32 G14 Q0
[// Chistovaia obrabotka]
N  33 T2
N  34 G0 Y0
N  35 G96 S100 M4 G95 F0.1
N  36 M108
N  37 G890 NS4 NE4 V3
[// Chistovaia obrabotka prodol'no]
N  38 G0 Y0
N  39 G96 S130 M4 G95 F0.15
N  40 M108
N  41 G890 NS5 NE8 V1
N  42 G890 NS9 NE9
N  43 M109
N  44 G14 Q0
[// Narezanie rez'bi]
N  45 T3
N  46 G97 S850 M3
N  47 M108
N  48 G31 NS5 I0.2 B3 P1.5 D0 Q3
N  49 M109
N  50 G14 Q0
[// Frezerovanie]
N  51 M5
N  52 G0 Y0
N  53 T6
N  54 G0 X70
N  55 G197 S1000 G195 F0.15 M104
N  56 M14
N  57 G110 C0
N  58 L"FREZER" Q2
N  59 M15
N  60 M109
N  61 G0 Y0
N  62 G14 Q1
N  63 M30

UNTERPROGRAMM "FREZER" [Frezerovanie liski]
N  64 G0 Z-33
N  65 G0 Y18
N  66 G0 X27
N  67 M12
N  68 M108
N  69 G1 Y-18
N  70 M13
N  71 G0 X70
N  72 G110 Ci180
RETURN
ENDE [ END ]

Ссылка на сообщение
Поделиться на других сайтах

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

 

Штатными средствами Heidenhain удалось сделать вот что:

Например, в программе используется инструмент ENDMILL-D10 и он внесён в таблицу инструментов под таким же названием.

; Предварительный выбор следующего инструмента.
1 TOOL DEF "ENDMILL-D10"

; Узнаём номер этого предварительно выбранного инструмента "ENDMILL-D10", под которым он записан в таблице инструментов (TOOL.T).
2 FN 18: SYSREAD Q100 = ID20 NR2

; Узнаем номер ячейки из таблицы мест (pocket table, TOOL_P.TCH), в которой находится инструмент.
3 FN 18: SYSREAD Q101 = ID52 NR1 IDXQ100

Если этот инструмент не прописан в таблице места, то Q101=-1. Проверяем это условие и выдаём ошибку функцией FN14 или FN15
4 FN 9: IF +Q101 EQU -1 GOTO LBL 1
5 ;
6 LBL 1
7 FN 14: ERROR= 1001

И проделать такую операцию для каждого инструмента из программы.

Если инструмент не прописан даже в таблице инструментов, то станок выдаст ошибку уже сразу на кадре TOOL DEF.

Ссылка на сообщение
Поделиться на других сайтах

Я попробую так сделать. Вот более наглядно про то,что происходит на станке. Есть прога, прописан весь инструмент. Снизу на панели есть кнопка Сверка инструмента. Нажимаю ее и он выдает ошибку( на фото видно) Вопрос, какую таблицу создать то надо? Таблица инструмента есть и таблица мест инструмента в магазине тоже есть. Не пойму как создать таблицу использованного инструмента...

post-45841-0-99529500-1473871344_thumb.jpg

post-45841-0-78078100-1473871353_thumb.jpg

post-45841-0-38972000-1473871364_thumb.jpg

Изменено пользователем Алексей85
Ссылка на сообщение
Поделиться на других сайтах

REVOLVER 1 [ TURRET ]

T   1 ID"CCMT_EST_R0.8_M"

T   2 ID"CCMT_EST_R0.4_M"

T   3 ID"FIL_EST_P1.5"

T   6 ID"FREZA_D20_45"

 

Конкретно по вашей стойке не скажу, не работал на такой, но у меня было что-то похожее на стойке Dialog 11. Если смотреть по аналогии с моей старой стойкой, то список REVOLVER в шапке вашей программы и есть ИМХО искомая таблица.

Ссылка на сообщение
Поделиться на других сайтах

Вопрос решился бы гораздо быстрее, если бы вы сразу обозначили, что тест делается с помощью софт-клавиш. А так полезли в дебри программирования. :)) (хотя задача интересная получилась)

 

Чтобы создать таблицу использования инструмента, нужно прогнать программу в режиме Test Mode. Стойка должна создать файл *.T.DEP, на основании которого затем в режиме автомат проводится тест инструмента. 

Только нужно проверить парметр MP7246 значение bit2=1. Так же в Test mode должен быть включён расчёт времени обработки.

 

Всё это есть в мануале по HH530.

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...