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

Mcall Pocket4 не хочет работать


VetalDnepr

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

Здравствуйте!

Очень нужна помощь в решении проблеммы.

Токарный обрабатывающий центр, 840D.

Надо шесть цековок диам 18, глубиной 11. Делаю фрезой на 16.

Но выполнение в программе MCALL POCKET4(3,-10,3,-24.1,9,45.5,0,3,0,0,0.1,0.1,0,12,0,,,,) неадекватно.

А именно: игрался способами фрезерования. лучше всего результат фрезерования по спирали. так и решил делать.

Но по спирали делается только первая цековка, остальные 5 делаются плоскостными.

Уже и цикл убирал. пишет ошибку даже при моделировании "количество переменный _ORB5 превышено(могу ошибаться в названии)".

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

Вобщем не знаю что не так....

Скрытый текст: Программа

N82 _S4:

N83 T4 D1

N84 MSG("AXIAL DRILL D11")

N85 G54 G17 G95

N86 DIAMOF

N87 SPOS[1]=0

N88 SETMS(2)

N89 STOPRE

N90 S2=1100 M2=3

N91 G0 X45.5 Y0 C0

N92 G0 Z3

N93 M8=8

N94 F=.12

;NCG#CYC83#\CST.DIR\bohren.com#NC2#3#*NCG;*RO*;*HD*

;#1#3#1#3##1##1####3####1###1#1##1#0##0#1##1#*NCG;*RO*;*HD* (прим.- это скрытый текст. вставляется автоматом)

N95 MCALL CYCLE83(3,-10,3,-35,,,3,4,,,1,0,3,,0.1,,)

;#END#*NCG;*RO*;*HD* (прим.- это скрытый текст. вставляется автоматом)

N96 DRL6:

N97 G0 C=DC(0)

N98 G0 C=IC(60)

N99 G0 C=IC(60)

N100 G0 C=IC(60)

N101 G0 C=IC(60)

N102 G0 C=IC(60)

N103 DRL6_END: MCALL

N104 STOPRE

N105 M8=9

N106 DIAMON

N107 G18

N108 TRANS

N109 R940=5

N110 G0 G53 D0 Z630

N111 G0 G53 X400

N112 M01

;

;M00;

N113 _S5:

N114 T5 D1

N115 MSG("AXIAL FREZA D12")

N116 G54 G17 G95

N117 DIAMOF

N118 SPOS[1]=0

N119 SETMS(2)

N120 STOPRE

N121 S2=2000 M2=3

N122 G0 X45.5 Y0 C0

N123 G0 Z3

N124 M8=8

;NCG#POC4#\CST.DIR\fraesen.com#NC1#2#*NCG;*RO*;*HD*

;#1#3#1#5##"плоскостная"#1#4#1#1#1#1#3#3#####1#"Полный"###2#1#14.1#1##2#3#*NCG;*RO*;*HD*(прим.- это скрытый текст. вставляется автоматом)

MCALL POCKET4(3,-10,3,-24.1,9,45.5,0,3,0,0,0.1,0.1,0,12,0,,,,)

;#END#*NCG;*RO*;*HD*(прим.- это скрытый текст. вставляется автоматом)

;MCALL CEK

N126 REPEAT DRL6 DRL6_END

N127 STOPRE

N128 M8=9

N129 DIAMON

N130 G18

N131 TRANS

N132 R940=6

N133 G0 G53 D0 Z630

N134 G0 G53 X400

N135 M01

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


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

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

а у вас после строки цикла нет строки MCALL

---------------------

N95 MCALL CYCLE83(3,-10,3,-35,,,3,4,,,1,0,3,,0.1,,)

;#END#*NCG;*RO*;*HD* (прим.- это скрытый текст. вставляется автоматом)

N96 DRL6:

N97 G0 C=DC(0)

N98 G0 C=IC(60)

N99 G0 C=IC(60)

N100 G0 C=IC(60)

N101 G0 C=IC(60)

N102 G0 C=IC(60)

N103 DRL6_END:

MCALL

-----------------

может вот так будет работать ?

MCALL POCKET4(3,-10,3,-24.1,9,45.5,0,3,0,0,0.1,0.1,0,12,0,,,,)

;#END#*NCG;*RO*;*HD*(прим.- это скрытый текст. вставляется автоматом)

N126 REPEAT DRL6 DRL6_END

MCALL ;!!!!!!!!!!!!!!!!!!!!!!

N127 STOPRE

N128 M8=9

N129 DIAMON

N130 G18

N131 TRANS

N132 R940=6

N133 G0 G53 D0 Z630

N134 G0 G53 X400

N135 M01

или вот так

MCALL POCKET4(3,-10,3,-24.1,9,45.5,0,3,0,0,0.1,0.1,0,12,0,,,,)

;#END#*NCG;*RO*;*HD*(прим.- это скрытый текст. вставляется автоматом)

G0 C=DC(0)

N98 G0 C=IC(60)

N99 G0 C=IC(60)

N100 G0 C=IC(60)

N101 G0 C=IC(60)

N102 G0 C=IC(60)

MCALL ;!!!!!!!!!!!!!!!!!!!!!!

N127 STOPRE

N128 M8=9

N129 DIAMON

N130 G18

N131 TRANS

N132 R940=6

N133 G0 G53 D0 Z630

N134 G0 G53 X400

N135 M01

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

Дело в том, что после строки mcall pocket стоит строка REPEAT DRL6 DRL6_END

т.е. повторить от метки drl6 до drl6_end , а там как раз и стоит mcall. но это не важно. я пробовал запускать pocket и модально по-разному и не модально. т.е. писал

с0

pocket

c60

pocket

...

все равно не работает как надо :(

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

Не заметил MCALL

Бредовая у меня мысль но может быть не хватает памяти NCU для пересчета кармана ?

Может попробовать выгрузить из NCU лишние программы .

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

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

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

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

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

Забил на это дело. написал свой аналог циклу.

Выложу, кому лень самому так расписывать.

Скрытый текст: круговой паз
N1 DEF REAL FIN,II,INCR,_FF,_FB,_R,OO; FIN-FIN; II-TEKUSCH GLUBINA;INCR-INC; _R-RADIUS; OO-TSENTR PO X

N2 II=9 FIN=24.1 OO=45.5 INCR=5 _R=9 _FF=.2 _FB=3

N3 G17

N4 G0 Z3 Y0 X=OO

N5 Z-7

N6 G1 G41 X=OO+_R Z=0-II F=_FF

N7 WHILE II<=FIN

N8 IF((FIN-II)<=INCR)

N9 G3 X=OO-_R Y=0 CR=_R Z=(0-FIN)+(FIN-II)/2 F=_FF

N10 X=OO+_R Y=0 CR=_R Z=(0-FIN)

N11 X=OO-_R Y=0 CR=_R Z=(0-FIN)

N12 X=OO+_R Y=0 CR=_R Z=(0-FIN)

N13 GOTOF _END

N14 ENDIF

N15 II=II+INCR

N16 G3 X=OO-_R Y=0 CR=_R Z=(0-II)+(INCR/2) F=_FF

N17 X=OO+_R Y=0 CR=_R Z=(0-II)

N18 ENDWHILE

N19 _END:

N20 G1 G40 X=OO Z=3 Y=0 F=_FB

N21 M17

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

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

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

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

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

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

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

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

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

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

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




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