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

Помогите с углом "А" в программе


Кот-Васька

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

4 часа назад, shvonder сказал:

что записано в самой подпрограмме

%
O0101(MOVE AT AN ANGLE)
(G65 P101 X100 A135)
#2=#5001(X)
#3=#5002(Z)
IF [#26NE#0]GOTO10
#4=[#24-#2]/2(DX)
#5=#4/TAN[#1](DZ)
G1X#24Z[#3+#5]F#9
GOTO20
N10#4=#26-#3(DZ)
#5=#4*TAN[#1](DX)
G1X[#2+#5*2]Z#26F#9
N20M99
%

 

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


2 часа назад, A_1 сказал:



%
O0101(MOVE AT AN ANGLE)
(G65 P101 X100 A135)
#2=#5001(X)
#3=#5002(Z)
IF [#26NE#0]GOTO10
#4=[#24-#2]/2(DX)
#5=#4/TAN[#1](DZ)
G1X#24Z[#3+#5]F#9
GOTO20
N10#4=#26-#3(DZ)
#5=#4*TAN[#1](DX)
G1X[#2+#5*2]Z#26F#9
N20M99
%

 

Ещё раз спасибо!

Но я думаю мой динозавр этот вариант не схавает. Эта стойка не понимает команду GOTO. Уже пробовал чтобы перескочить часть программы, прописывал разными способами (GOTO 5, GO 5), а потом в нужном месте ставил метку с N5, ошибок стойка не выдаёт, но и не перескакивает на нужную метку. В итоге пропуск делаю через М99Р5. Вот такая стойка старинная.

Интересно если этот вариант не пройдет, можно ли в макросе вместо GOTO прописать М99Р..

По результатам отпишусь обязательно.

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

Интересно если этот вариант не пройдет, можно ли в макросе вместо GOTO прописать М99Р

Главное, чтобы станок посчитал выражения с TAN

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, A_1 сказал:

Главное, чтобы станок посчитал выражения с TAN

Да, но там стоит выражение "если" и после него переход в другую точку. Ладно сегодня будет ясно, сработает на моём оборудовании или нет.

Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, shvonder сказал:

Эта стойка не понимает команду GOTO

Попробуйте тогда сначала вариант с заданием только X и A (без варианта Z A)

%
O0101(MOVE AT AN ANGLE)
(G65 P101 X100 A135)
#2=#5001(X)
#3=#5002(Z)
#4=[#24-#2]/2(DX)
#5=#4/TAN[#1](DZ)
G1X#24Z[#3+#5]F#9
N20M99
%
Ссылка на сообщение
Поделиться на других сайтах
9 минут назад, A_1 сказал:

Попробуйте тогда сначала вариант с заданием только X и A (без варианта Z A)


%
O0101(MOVE AT AN ANGLE)
(G65 P101 X100 A135)
#2=#5001(X)
#3=#5002(Z)
#4=[#24-#2]/2(DX)
#5=#4/TAN[#1](DZ)
G1X#24Z[#3+#5]F#9
N20M99
%

Видимо вообще без вариантов для этого станка. Выдаёт ошибку 

010 Improper g-code

Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, shvonder сказал:

Improper g-code

Видимо G65 нет в этой стойке.

Изменено пользователем A_1
Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, shvonder сказал:
7 минут назад, A_1 сказал:

Видимо G65

Да, на него и ругается.

быть такого не может. G65 не может не быть

 

Ссылка на сообщение
Поделиться на других сайтах
Только что, Viktor2004 сказал:

быть такого не может. G65 не может не быть

 

Вот и такое бывает, через М98Р101 идёт обращение в подпрограмму.

9 минут назад, A_1 сказал:

#24=100
#1=135
M98 P101

%
O0101(MOVE AT AN ANGLE)
#2=#5001(X)
#3=#5002(Z)
#4=[#24-#2]/2(DX)
#5=#4/TAN[#1](DZ)
G1X#24Z[#3+#5]F#9
N20M99
%

Теперь в подпрограмме выдаёт ошибку

009 illegal address input

Ссылка на сообщение
Поделиться на других сайтах
11 минут назад, shvonder сказал:

Вот и такое бывает,

Какое у вас ЧПУ точно Fanuc TD это как написать "ну и т.д."?

Уж поделитесь информацией какой у вас динозавр выискался 0 18 с i или без нее?

Ось А у вас вообще есть и на какой угол она должна перемещатся.

В токарных станках вообще то иногда ось А это револьверная головка.

Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, gudstartup сказал:

Какое у вас ЧПУ точно Fanuc TD это как написать "ну и т.д."?

Уж поделитесь информацией какой у вас динозавр выискался 0 18 с i или без нее?

Ось А у вас вообще есть и на какой угол она должна перемещатся.

В токарных станках вообще то иногда ось А это револьверная головка.

В первом сообщении о помощи есть инфа. Но ещё раз GE FANUC 21i-t

Оси "А" нет. Токарный станок Romi M420

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

Ось А у вас вообще есть и на какой угол она должна перемещатся.

Пытаемся переместить не ось A, а резец в плоскости X Y под углом, задаваемым в переменной A

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

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

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

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

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

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

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

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

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

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

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




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