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

FAQ/Unigraphics/POST


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

31 минуту назад, artem-nafanya сказал:

Да станок с ручной сменой инструмента, старый модернизированный ВФ-11.

Про G54 это понятно, не понятно почему при такой обработке станку нужны такие значения по Z

N6Z-49F400
N7Z-52F105

а должно быть Z-2, Z-4 и т.д вниз по уровням обработки от плоскости детали.

Как они ноль выставляют? 50 мм это стандартная концевая мера. Её используют? Стойка имена или номера инструмента понимает? Ну, Offset нормально прописывает?

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


16 минут назад, Ug_user сказал:

Судя по траектории  - все так и есть, ноль в 50 мм от верхней плоскости детали. Поэтому и цифры такие. Первое движение Z0, потом на 49 опускаемся, потом Z-52 (это 2 мм ниже плоскости заготовки). Все верно. Если ты MCS поставишь в 50 мм от верхней плоскости детали - и у тебя такие же цифры будут. Если MCS на верхнюю плоскость заготовки поставишь И В СТАНКЕ ТАКЖЕ ПРИВЯЖЕШЬ 54-й ноль - то будет чуть по другому

Z50

Z1

Z-2 и т.д.

 

Это тоже понятно, непонятно как сделать пост так, чтобы не было необходимости совмещать MCS и плоскость безопасности и получать координаты по Z как в примере.

2 минуты назад, grOOmi сказал:

Как они ноль выставляют? 50 мм это стандартная концевая мера. Её используют? Стойка имена или номера инструмента понимает? Ну, Offset нормально прописывает?

Да, ноль по Z по плиточке выставляют от кончика фрезы, может быть 50, 100 или любое другое нужное значение.

Соответственно, при смене инструмента вручную, процедура с плиточной повторяется вновь.

Про Offset не понял, Offset чего именно имеется ввиду?

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

Да, ноль по Z по плиточке выставляют от кончика фрезы, может быть 50, 100 или любое другое нужное значение.

Соответственно, при смене инструмента вручную, процедура с плиточной повторяется вновь.

Про Offset не понял, Offset чего именно имеется ввиду?

Божечки-кошечки. Они выставляют торец шпинделя, а не кончик инструмента. Учиться работать с Сименсом, если это он. У них же времени уходит на это всё... просто невменяемо много. Видел так работали на Хайде, но это абсолютно и в корне неправильно.

38 минут назад, Ug_user сказал:

Да, скорее всего по плиточке выставляют ноль.

Если это Семён, то людей надо с ним познакомить, а то так и умрут в мучениях адских.

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

Не нужно никак в посте Z менять, или рано или поздно приедет станок с разницей в 50 мм. Надо пр-человечески ноль на заготовке ставить. Меряли по плитке 50 мм? В таблице нулей надо вычесть 50 мм. 

 

И это будет правильно.

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

 

И это будет правильно.

Правильно или нет, это ещё надо разбираться.

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

Если не можете/не хотите посоветовать как изменить Z в постбилдере, так и скажите зачем выяснять, кто там как работает.

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

Правильно или нет, это ещё надо разбираться.

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

Если не можете/не хотите посоветовать как изменить Z в постбилдере, так и скажите зачем выяснять, кто там как работает.

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

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

В постпроцессоре можно учесть эту поправку, вариантов много. Что учесть? 50 мм? Или 100? Какую плитку возьмет оператор?

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

В постпроцессоре можно учесть эту поправку, вариантов много. Что учесть? 50 мм? Или 100? Какую плитку возьмет оператор?

То, какую плитку возьмет оператор зависит от того, какую величину плоскости безопасности задаст программист в NX, поэтому поправку текущей координаты Z надо делать на величину плоскости безопасности заданной в NX.

Какие есть варианты, как это сделать в постбилдере?

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

Скриншот в сам с системой кординат станка сделай. И прагони базовым постпроцесором. Посмотрим что даст?!

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

Скриншот в сам с системой кординат станка сделай. И прагони базовым постпроцесором. Посмотрим что даст?!

Если совместить в NX плоскость безопасности и MCS , то стандартный постпроцессор, вроде, выдаёт то что нужно.

Но хотелось бы один раз заморочиться с постом, чтобы потом не было проблем с ошибками в УП, так как все программисты в другой САМ привыкли что плоскость безопасности и MCS не совпадают.

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

ЕСЛИ ПЕРВОЕ ДВИЖЕНИЕ ВСЕГДА ВСЕГДА начинается на плоскости безопасности (об этом программисты должны позаботиться) то вот тебе пример - при событии Initial Motion срисовывай значение Z координаты и далее везде его вычитай.  

 

Но если твой программист начнет операцию по другому - будет ошибка.

 

Выбирай

ref_plane2.png

clear_plane.def

clear_plane.pui

clear_plane.tcl

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

@artem-nafanya , простите, не совсем понятно Ваше упорство по поводу правки ПП-ра. Ну ла ладно, дело Ваше. Просто не забудьте, что править нужно не только Z, но и координату К.

Мне всё же кажется, что совмещение MCS с плоскостью безопасности - вариант неплохой.

Вот ещё вариант без правки ПП  

2d16bdfcd067289c298e6cfc4139b493.jpg

Hide  
По крайней мере эту самую величину смещения Вы всегда можете проконтролировать.
Ссылка на сообщение
Поделиться на других сайтах
57 минут назад, Ug_user сказал:

ЕСЛИ ПЕРВОЕ ДВИЖЕНИЕ ВСЕГДА ВСЕГДА начинается на плоскости безопасности (об этом программисты должны позаботиться) то вот тебе пример - при событии Initial Motion срисовывай значение Z координаты и далее везде его вычитай.  

Но если твой программист начнет операцию по другому - будет ошибка.

Выбирай

Показать содержимое  

%
N0010 G40 G17 G90 G71
N0020 G91 G28 Z0.0
N0030 T01 M06
N0040 (50.00000000000000000)
N0050 G00 G90 X21. Y25. S1000 M03
N0060 G43 Z50. H01
N0070 Z1.
N0080 G01 Z-52. F280. M08
N0090 X18.
N0100 Y30. F350.
N0110 G02 X20. Y32. I2. J0.0
N0120 G01 X30.
N0130 G02 X32. Y30. I0.0 J-2.
N0140 G01 Y20.
N0150 G02 X30. Y18. I-2. J0.0
N0160 G01 X20.
N0170 G02 X18. Y20. I0.0 J2.
N0180 G01 Y25.
N0190 X21.
N0200 Z-49.
N0210 G00 Z50.
N0220 Z-1.
N0230 G01 Z-54. F280.
N0240 X18.
N0250 Y30. F350.
N0260 G02 X20. Y32. I2. J0.0
N0270 G01 X30.
N0280 G02 X32. Y30. I0.0 J-2.
N0290 G01 Y20.
N0300 G02 X30. Y18. I-2. J0.0
N0310 G01 X20.
N0320 G02 X18. Y20. I0.0 J2.
N0330 G01 Y25.
N0340 X21.
N0350 Z-51.
N0360 G00 Z50.
N0370 Z-3.
N0380 G01 Z-56. F280.
N0390 X18.
N0400 Y30. F350.
N0410 G02 X20. Y32. I2. J0.0
N0420 G01 X30.
N0430 G02 X32. Y30. I0.0 J-2.
N0440 G01 Y20.
N0450 G02 X30. Y18. I-2. J0.0
N0460 G01 X20.
N0470 G02 X18. Y20. I0.0 J2.
N0480 G01 Y25.
N0490 X21.
N0500 Z-53.
N0510 G00 Z50.
N0520 M02
%

Hide  
Спасибо. Хороший вариант, но $mom_pos(2)-$my_clear почему-то вычитает не из всех координат Z. Это как-то лечится или нужен другой подход?
Изменено пользователем artem-nafanya
Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Ug_user сказал:

Я для примера показал. Там, где G0 - не вставлял вычитание. Добавь сам.

Что-то не пойму как изменить rap3 или как его удалить. Подскажите.

Снимок.PNG

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

@artem-nafanya , простите, не совсем понятно Ваше упорство по поводу правки ПП-ра. Ну ла ладно, дело Ваше. Просто не забудьте, что править нужно не только Z, но и координату К.

Мне всё же кажется, что совмещение MCS с плоскостью безопасности - вариант неплохой.

Вот ещё вариант без правки ПП

2d16bdfcd067289c298e6cfc4139b493.jpg

Hide
По крайней мере эту самую величину смещения Вы всегда можете проконтролировать.

Тоже вариант, спасибо.

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

Уважаемы коллеги.

Пробую написать постпроцессор на токарно-фрезерный станок.

Может кто-нибудь подсказать такой момент.

Нужно чтоб при выполнении фрезерных операций, то есть в режиме MILL, Координата х всегда была со знаком "-"

Как это можно прописать в PB

 

Заранее благодарен за совет

 

 

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

Добрый день)

Попробую повторить вопрос:

подскажите пожалуйста как вывести только угол поворота между двумя mcs в плоскости ху?)

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

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

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

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

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

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

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

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

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

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

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




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