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

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


Кот-Васька

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

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 пользователей

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



  • Сообщения

    • Jesse
      @ГЕЛА Ещё можно посчитать в балках и учесть влияние отверстия через коэффициент концентрации напряжений..) Но у вас отверстие на всю стенку, так что лучше, проще и быстрее посчитать всё это дело в оболочках как выше сказали. Скругления перехода от стенки к полке удалите и в запас считайте.
    • 5axisCNC
      Можно плоскость дна задать множеством вариантов например точка направление
    • mmaag
      Да, это из nc63 для one. Остальное надо смотреть в каталоге NC62, 63. Там описано много всякого виртуального софта, думаю, найдёте ссылки на что надо, если оно существует.
    • Guhl
      Это для sinumerik one? У 808 и 828 плк s7-200
    • mmaag
      https://www.dex.siemens.com/industrialsoftware/machine-tool-software/run-myvirtual-machine-operate?viewState=DetailView&cartID=&portalUser=&store=&cclcl=en_US&selected=industrialsoftware  
    • Guhl
      Я говорю про полноценный эмулятор, чтобы я на виртуальной панели чпу на кнопку нажимал и в виртуальном ладдере этот сигнал обрабатывался
    • Andrey_kzn
      В Step7 есть симулятор, называется PLCSim, работает хорошо, часто им пользуюсь. Особенно удобно, когда надо проверить какую-нибудь одну функцию, отладить её, а потом добавить в рабочий проект.
    • Guhl
      *SP - feed hold, сигнал в ладдере G8.5 (должен быть равен 1 для нормальной работы) SRN - program restart, сигнал G6.0 в ладдере (должен быть равен 0 для нормальной работы) Сигнал с датчика касания вероятно воздействует нас эти сигналы  
    • cnckarat
      Доброго времени суток, возникла проблема со станком, не выходит в референтные точки, выдает ошибку DS0021 START ERROR (ONE TOUCH MACRO), нашли описание ошибки, операция запуска макропрограммы не может быть принята 1) сигнал задержки подачи *sp равен 0. 2) генерируется сигнал тревоги. 3) сигнал srn равен 1. Станок benzinger со стойкой fanuc series 310is model a5, от куда начинать и что делать, пока не знаем. Найти sp и srn на станке не можем. В чем может быть проблема? От куда начинать и куда копать по данному вопросу? Вдруг кто сталкивался.
    • Guhl
      Мысли были попробовать, но поиск по этой теме не дал результата, поэтому не пробовал
×
×
  • Создать...