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

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


Кот-Васька

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

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

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




  • Сообщения

    • marchuk-86
      Хочу примерно одинакового времени обработки. Не может быть такого что где-то в параметрах стойки ограничена скорость поворота оси C на холостом ходу? По техническим характеристикам у осей одинаковая максимальная скорость вращения. 
    • gudstartup
      @marchuk-86 два разных станка с разными параметрами осей и чего вы хотите?  
    • marchuk-86
      Добрый день. Есть два фрезерных станка с Fanuc 0i. На одном станке установлена поворотная ось(4я), на втором наклонно-поворотный стол (4+1). Проблема в разнице отработки управляющей программ. При отработке практически одной и той же управляющей программы на станке с наклонно-поворотным столом замечено существенная разница по времени отработки. Происходит какое-то торможение при повороте детали. Кусок УП для поворотной оси: G0G90G17G54 T2M6  S1500M3 G0X-15.7Y0.M8 G43Z50.H2 B0.M11  G83G98X-15.7Y0.Z.881R4.17B0.Q0.15F20. B45.  B90.  B135. B180. B225. B270. B315. X-14.75B22.5  B67.5 B112.5  B157.5  B202.5  B247.5  B292.5  B337.5 ...   Кусок УП для наклонно-поворотного стола: G0G90G17 G57B90C0 T2M6  S1500M3 G0X-15.7Y0.M8 G43Z50.H2 C0.M11  G83G98X-15.7Y0.Z.881R4.17C0.Q0.15F20. C45.  C90.  C135. C180. C225. C270. C315. X-14.75C22.5  C67.5 C112.5  C157.5  C202.5  C247.5  C292.5  C337.5 ...    Всего сверлится 120 отверстий. Разница по времени набегает в 35 минут.  После переделки УП с минимальным количеством поворотов по оси С, разница минимизировалась. Т.е. "тормозит" именно наклонно-поворотный стол. С этим можно что-нибудь сделать?
    • Maxim.Oi TF
      Померил Биение зубов у фрезы получилось 0.07(семь соток). Это перепад от наименьшее до наибольшего
    • Maxim.Oi TF
      Еще Заметил что обороты фрезы не соответствуют заданным. Проверял следующим образом: Задал 100 об в минуту. Сделал метку белым штрихом на фрезе. И за минуту по секундомеру я насчитал 122 оборота. Видимо 100 оборотов крутится сам серво двигатель, а через шестерни получается 122. 
    • Artas28
      Почему пост рисует Х 50.118 а сам станок на симуляции показывает -3.9257 и фреза находится по центру детали.  И Y там тоже очень сильно отличается. Почему? Станок по этой программе едет в х50.118 и фреза там не по центру детали. Где косяк?
    • maxx2000
      Это такая же команда и порядок её использования есть в инструкции на стойку. Т.е. как и вместе с чем включается и как выключается.
    • ДОБРЯК
      А для нахождения собственного вектора не нужно решать систему линейных уравнений? :=)
    • Artas28
      А ничего не надо добавлять в события, что бы траектория правильно выводилась?
    • Killerchik
      Ещё раз предположу, что заготовка прошла улучшение, а не закалку - просто с целью улучшения обрабатываемости.   Полностью поддерживаю, даже для хорошего современного покрытого быстрореза с СОЖ под высоким давлением 80м/мин по стали с 14% хрома и 17% никеля выглядят как запредельно много, не говоря уже про непокрытый Р6М5 с СОЖ поливом.
×
×
  • Создать...