Jump to content

FAQ/Unigraphics/POST


Fixidea

Recommended Posts

vanek77777
2 часа назад, goschusik сказал:

Коллеги все добра. Подскажите. Приобрели станок на стойке FANUC. Станок 3-х осевой, на столе установлен поворотный стол (глобусного типа). 4 ось вращается "станком", а 5 вращается в ручную. Индикация 4 оси присутствует на стойке, а индикация 5 происходит визуально. Подскажите как грамотно организовать пост процессор (интересует направление для мысли), думаю про G68.2 .

Снимок.JPG

Вы уверены, что у вас на стойке активна G68.2? Нам поставили Akira с глобусным столом с возможностью программировать обе поворотные оси и изначально G68.2 для автоматического пересчета не была в поставке. После небольшой доплаты нам её активировали и трансформация системы координат и автоматический пересчет начали работать. До активации предлагали использовать отдельные базы на каждый поворот, геморой несусветный. Но боюсь вам придется идти именно по этому пути. Если ошибаюсь, прошу поправить меня, может есть другие способы. А так да, как написал maxx2000 через М00.

Link to post
Share on other sites


mr_Voden

@goschusikПодпрограмма для пересчета нуля в зависимости от углов стола вместо 68.2. И поворот вручную как писали выше. 

Link to post
Share on other sites
CJ_DEEMON

Подскажите как реализовать вывод вначале каждой операции выбор либо вертикальной головы, если вертикальная обработка, либо горизонтальной головы, если это работа с углов? Неужели никто не знает? Или жалко рассказать???

Link to post
Share on other sites
mr_Voden
38 минут назад, CJ_DEEMON сказал:

Неужели никто не знает? Или жалко рассказать???

Я вот не знаю. Вроде есть какой-то стандартный инструмент для выбора головы.Придумать свой не сложно. 

Как вы планируете это в nx задавать? В чем будет отличие операции с вертикальной головой от горизонтальной? 

  • Нравится 1
Link to post
Share on other sites
vanek77777
12 часов назад, CJ_DEEMON сказал:

Подскажите как реализовать вывод вначале каждой операции выбор либо вертикальной головы, если вертикальная обработка, либо горизонтальной головы, если это работа с углов? Неужели никто не знает? Или жалко рассказать???

Ответа типа, пропиши здесь вот эту строчку вы врятли получите. Согласен с mr_Voden, что можно реализовать разными способами. Как вариант через стандартные события пользователя. Например, prefun 1 это вертикальная голова, prefun 2 это горизонтальная голова. Будет работать на любом компе с nx. Если прям красиво, можно создать свою ude. И там  прописать, как вам нравится. Ну типа "вертикальная голова", "горизонтальная голова". Вы поймите, вопрос очень общий. Вот вам общая концепция как вариант. Только вы знаете, что вам необходимо, что выводить, что не выводить в той или иной ситуации.

  • Нравится 1
Link to post
Share on other sites
CJ_DEEMON

Если вертикальная операция M73J1 должно писаться, если горизонтальная M73J2. И всё

Link to post
Share on other sites
5axisCNC

Ранее в форуме вроде бы уже был подобный вопрос, но не нашел я поиском ответа.

Если по простому то как выше писали через UDE кстати не нужно забывать что UDE можно повесить на папку. Например папка с операциями vertikal в ней UDE 

image.png

Edited by 5axisCNC
  • Нравится 2
Link to post
Share on other sites
CJ_DEEMON
6 часов назад, 5axisCNC сказал:

Ранее в форуме вроде бы уже был подобный вопрос, но не нашел я поиском ответа.

Если по простому то как выше писали через UDE кстати не нужно забывать что UDE можно повесить на папку. Например папка с операциями vertikal в ней UDE 

image.png

А как то поподробнее можно? Я не очень силён в postbilder. Был бы признателен, если бы расписали в лс

Link to post
Share on other sites
maxx2000

@CJ_DEEMON начни с малого, сделай модель станка с двумя головами, опиши его кинематику, раскидай инструмент по головам, запрограммируй обработку, в посте добавь условие если голова 1 то выводить код 1, если голова 2 то выводить код 2. 

Цитата

IF голова 1
THEN код 1
ELSE  код2

ENDIF

 

Edited by maxx2000
Link to post
Share on other sites
5axisCNC
2 часа назад, CJ_DEEMON сказал:

Я не очень силён в postbilder

Дело не в постбилдер, в любой операции есть начальные события в них можно прописать вывод в программу команды например: M73J1. И если пользуешь шаблоны настроенные то в них прописать заранее в операциях использующих вертикальную голову M73J1

и я бы обозвал такие операции например vertical_cavity.  На операции нажимаешь пкм Объект события в начале, далее например User Defined и вставляешь M73J1 и это выведется в программу.

image.png

image.png

Link to post
Share on other sites
CJ_DEEMON
3 часа назад, 5axisCNC сказал:

Дело не в постбилдер, в любой операции есть начальные события в них можно прописать вывод в программу команды например: M73J1. И если пользуешь шаблоны настроенные то в них прописать заранее в операциях использующих вертикальную голову M73J1

и я бы обозвал такие операции например vertical_cavity.  На операции нажимаешь пкм Объект события в начале, далее например User Defined и вставляешь M73J1 и это выведется в программу.

image.png

image.png

Спасибо за ответ! А разве нет какой-то процедуры в посте типа если вертикальная операция, то выходить то и то в начале операции, а если горизонтальная, то другое? Извиняюсь сразу за глупый вопрос, потому что не знаю что реально так есть, а чего нету. И тем более вы говорите про операциям распределить: ведь есть операция обработка плоскости. Она может быть как сверху, так и с торца детали. Ведь когда сбоку обработка, пост вращает координаты. Может есть какие-то процедуры типа если идёт вращение координат, то вводить m73j2, а если нет вращения то m73j1

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

Link to post
Share on other sites
maxx2000

с этого надо и начинать, а не писать про станок с двумя головами. голова одна, а имеем место адаптер на фиксированный угол. 

Link to post
Share on other sites
5axisCNC
13 часов назад, CJ_DEEMON сказал:

А разве нет какой-то процедуры

 

02.11.2024 в 09:35, CJ_DEEMON сказал:

Если вертикальная операция M73J1 должно писаться, если горизонтальная M73J2. И всё

Ну как то да, то сначала нужно всего лишь М73J1 и всё, а потом появились сложные процедуры и прочее.

Да можно наверное, это я уже не смогу помочь. 

Link to post
Share on other sites
CJ_DEEMON
3 часа назад, maxx2000 сказал:

с этого надо и начинать, а не писать про станок с двумя головами. голова одна, а имеем место адаптер на фиксированный угол. 

Головы две. Вертикальная и горизонтальная. Они меняются кадрами m73j1 и m73j2

Станок типа такого

 

https://hillarymachinery.com/equipment/6816898-yama-seiki-cnc-machine-tools-lp-4025-bridge-and-gantry-mills

Link to post
Share on other sites

 

 

02.11.2024 в 10:35, CJ_DEEMON сказал:

Если вертикальная операция M73J1 должно писаться, если горизонтальная M73J2. И всё

Здравствуйте. Так должна выглядеть программа?

image.png

Edited by A_1
Link to post
Share on other sites
CJ_DEEMON

Да. Только вместо M100 C270 должно быть M74 С270

А разворот осей происходит по команде М777 А90 С90 в конкретном примере

А не G68.2

 

G53.1 тоже не нужна команда

Link to post
Share on other sites
CJ_DEEMON

M73K2
N12 T13 M6
N14 G55
M777 A90 C270
N16 G17 G43 G0 G90 X297.5 Y0. Z153.
N18 Z143.
N20 G94 G1 Z140. F250.
N22 G3 X285. Y12.5 R12.5
N24 G1 X-285.
N26 Y31.6
N28 X285.
N30 G2 X297.5 Y19.1 R12.5
N32 G1 Z143.
N34 G0 Z153.
N36 M5
N38 M2

Вот так должно быть

Окружности с i j тоже работают. Это просто пример. Он от руки написан

Link to post
Share on other sites
CJ_DEEMON

N0020 G91 G28 Z0.0
M73J2 ( горизонтальная голова)
0030 T13 M06
M777 A90 C270 (поворот осей)
M74 C270 (поворот головы на нужный угол)
N0040 G0 G90 X297.5 Y0.0 A90. C0.0 S1061 M03
N0050 G43 Z153. H13
N0060 Z143.
N0070 G1 Z140. F250. M08
N0080 G3 X285. Y12.5 I-12.5 J0.0
N0090 G1 X-285.
N0100 Y31.6
N0110 X285.
N0120 G2 X297.5 Y19.1 I0.0 J-12.5
N0130 G1 Z143.
N0140 G0 Z153.
N0150 M02

вот так должна быть шапка с вертикальной головой

Edited by CJ_DEEMON
Link to post
Share on other sites
Володя ЧПУ

Добрый день коллеги. Вразумите плиз, совсем мысли запутались. Имеем ГФ ОЦ со стойкой Фанук и поворотным столом с дискретным поворотом один градус. Разрабатываю УП в Никсе. Установил деталь на приспособе обрабатываемой плоскостью к шпинделю, обработал, поворачиваю стол на 90 градусов, в САМе все хорошо повернулось координаты изменились, а вот на станке без доп указаний он поймет что нулевая точка программы повернулась и обработку нужно вести с учётом поворота или стол повернулся а обработка будет идти по предыдущему месту?

С уважением к Вам!!!

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • FOX80
      @sloter Спасибо помогло, а я менял текстовый стиль в "Обозначении свар.швов" на альтернативный текст , но он его не цепляет, получается.
    • Kelny
      Муфта Ольдгейма(Олдхема, Oldham): https://ru.wikipedia.org/wiki/Муфта_кулачково-дисковая     Муфта Ольдгейма(Олдхема) - дополнительная информация: https://studopedia.su/12_28467_zadachi--.html   https://dzen.ru/a/Zb8ozwxXbjJ4bmaY   https://www.ozon.ru/product/mufta-oldham-pod-vint-t8-osi-z-sovmestim-s-3d-printerami-vzbot-ender3-1254347458/    
    • Ademont
      Да никакого номера ошибки. Просто написано ошибка постпроцессора соединение прервано. В этом файле расширение pmopt а в стоковых постпроцах стоит pmoptz. Может это как-то связано.
    • BSV1
      Человек и теплоход: как успешный бизнесмен променял Питер
    • andrey2147
      Предлагаю сюда ссылки на запчасти выкладывать а то на али и чипе "ногу сломаешь". Вот ищу где купить штеккер тормоза мотора.
    • andrey2147
    • sereke75
      @lss53 , тема непростая. В России все пластики крайне нестабильны. Поэтому брать кривые для проведения нелинейного анализа с буржуйских материалов нельзя. Поэтому только разрывная машина с возможностью снятия графика поведения материала.  Потом в расчетной программе создается свой материал с реальными параметрами, снятыми на разрывной машине.  Потом создаете "косточку"  любой 3д программе, назначаете ей полученный материал и рассчитываете ее в расчетной программе на разрыв (т.е. симулируете в программе те испытания, при которых получены реальные параметры). Смотрите поведение. Если результат совпадает с реальным, то этот материал можно использовать далее при расчетах. Но, возвращаясь к реалиям, такие манипуляции нужно делать для каждой партии материала. Ибо от партии к партии термопластичные материалы в России по своим физ-мех свойствам сильно разнятся.  
    • Anat2015
      Там не все дискеты могут читаться на компе, даже если они хорошие. Так что это не критерий. Но образы дискет всегда должны быть в архиве.
    • vilkass
      Доброго времени суток, возник такой вопрос, возможно ли через переменные менять название контура в цикле 62(вызов контура).
    • The_22nik
      @clavr , пример взял из ГОСТ 2.109. Сборку я лучше бы сделал разными конфигурациями. Но не суть, когда в сборке необходимо указать взаимозаменяемые детали, допустим разница между ними, только в способе изготовления (одна штампованная, другая литая), либо какой-то узел можно заменить на покупной, то одну добавляю в сборку, другую делаю виртуальной.
×
×
  • Create New...