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

FAQ/Unigraphics/POST


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

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

 

Хоспади....

Обычно эта задача возникает в начале траектории, поэтом у в end_of_path

 

global mom_out_angle_pos

set mom_out_angle_pos(0) 0

set mom_out_angle_pos(1) 0

Мне это нужно в начале PLANE SPATIAL что бы верикат и станок крутили стол в одинаковые стороны. Реальный станок почему то крутит стол то против то по часовой стрелке.

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


45 минут назад, Zloy_Ded сказал:

Реальный станок почему то крутит стол то против то по часовой стрелке.

 

Если в PLANE SPATIAL использовать SEQ+ или SEQ- то стойка выбирает приоритетное направление движения в зависимости от знака. Попробуйте. 

 

Заодно вот видео где всё подробно рассказано

https://www.youtube.com/watch?v=nZFy0MVtHxE

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

 

Если в PLANE SPATIAL использовать SEQ+ или SEQ- то стойка выбирает приоритетное направление движения в зависимости от знака. Попробуйте. 

 

Заодно вот видео где всё подробно рассказано

https://www.youtube.com/watch?v=nZFy0MVtHxE

Я это знаю. Не работает.

1 час назад, grOOmi сказал:

 

Если в PLANE SPATIAL использовать SEQ+ или SEQ- то стойка выбирает приоритетное направление движения в зависимости от знака. Попробуйте. 

 

Заодно вот видео где всё подробно рассказано

https://www.youtube.com/watch?v=nZFy0MVtHxE

Видео полезное, спасибо!

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

Всем привет, уже несколько дней подбираю посты под трёхосевой фрезерный станок со стойкой Fanuc i0-MD, из всех более-менее подошёл пост от Haas_VF3_3e. Я его переделал как смог в постбилдере, но остались моменты с которыми никак не могу побороться, в частности:

1. Все подъёмы идут на рабочем ходу, хотя должны идти по G00.

2. Перед каждой сменой инструмента в начале следующей операции стоит M9 M5 хотя они должны стоять в конце всех операций перед сменой инструмента.

3. В каждой операции он прописывает подачу (F), а хотелось бы что подача прописывалась только если она меняется.

 

Как это можно сделать? Просто я в этом деле новичок. Быть может у кого есть готовый пост на данную стойку, был бы признателен.

 

Выкладываю пост от хасса который я переделал как смог)

haas_VF3_3e.def haas_VF3_3e.pui haas_VF3_3e.tcl

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

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

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

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

Это называется "в приращениях". Т.е. каждое следующее движение задаётся от предыдущего. Внутри операции Управление станком - События в начале траектории. Находите событие Set Modes, добавляете его. В открывшемся меню выбираете Режим вывода - Приращение, Режим дуги - Круглый (если нужен вывод круговой интерполяции).

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

Это называется "в приращениях". Т.е. каждое следующее движение задаётся от предыдущего. Внутри операции Управление станком - События в начале траектории. Находите событие Set Modes, добавляете его. В открывшемся меню выбираете Режим вывода - Приращение, Режим дуги - Круглый (если нужен вывод круговой интерполяции).

Я имел ввиду другое, например отверстия на торце под углом 30 градусов к оси Z, соответственно мне надо развернуть систему координат на 30 градусов и что бы координаты выводились уже относительно развернутой системы. 

AXIS_ROT.png

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

@dimsond88 Посты, сгенерированые постбилдером, сразу умеют так делать. Пробовали? 

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

Привет всем, решил немного переделать пост под себя, как сделать что бы в NX при включении Cutter Compensation в начале операции вместе с движением на подаче пост сам прописывал D с номером инструмента, (например D01), а то как не делаю у меня либо везде D прописывает, либо нигде его не пишет(

Аннотация 2020-09-04 150634.png

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

Всем привет!

Использую FIXED_CONTOUR, закатка угла

 

А вот кусок программы:

 

%
O0
( DATE: Wed Sep  9 14:13:34 2020 )
( NAME: FIXED_CONTOUR )
( T=6 4  DIAMETER: 4.000 )
G00 G40 G80 G17
N1 T6 M06
N2 S5000 M03
N3 G90 G54 X-20.33 Y2.051
N4 G43 H06 Z10.
N5 M08
N6 Z2.8
N7 G01 Z-0.506 F1500.
N8 G01 X-20.326 Y1.951 Z-1.124
N9 G01 X-20.316 Y1.665 Z-1.681
N10 G01 X-20.3 Y1.221 Z-2.121
N11 G01 X-20.279 Y0.663 Z-2.403
N12 G01 X-20.257 Y0.045 Z-2.499
N13 G01 X-20.243 Y-0.329 Z-2.498
N14 G01 X-20.176 Y-1.264 Z-2.491
N15 G01 X-20.128 Y-1.52 Z-2.495
N16 G01 X-19.947 Y-2.397 Z-2.493
N17 G01 X-19.85 Y-2.714 Z-2.494
N18 G01 X-19.539 Y-3.585 Z-2.492
N19 G01 X-19.427 Y-3.835 Z-2.498
N20 G01 X-19.117 Y-4.44 Z-2.493
N21 G01 X-18.811 Y-4.977 Z-2.491
N22 G01 X-18.269 Y-5.747 Z-2.489
N23 G01 X-18.009 Y-6.052 Z-2.488
N24 G01 X-17.395 Y-6.708 Z-2.486

 

 

А хотелось бы вот так дугами:

%
O0
( DATE: Wed Sep  9 14:14:36 2020 )
( NAME: HOLE_MILLING_COPY_COPY )
( T=2 5  DIAMETER: 5.000 )
G00 G40 G80 G17
N1 T2 M06
N2 S5000 M03
N3 G90 G54 X29. Y-0.007
N4 G43 H02 Z10.
N5 M08
N6 Z1.
N7 G03 X29.95 Y-0.957 I0.95 J0. F600.
N8 X30.9 Y-0.007 I0. J0.95
N9 X30.9 Y-0.007 Z0.25 I-1.9 J0. K-0.119
N10 X30.9 Y-0.007 Z-0.5 I-1.9 J0. K-0.119
N11 X30.9 Y-0.007 Z-1.25 I-1.9 J0. K-0.119
N12 X30.9 Y-0.007 Z-2. I-1.9 J0. K-0.119
N13 X30.9 Y-0.007 Z-2.75 I-1.9 J0. K-0.119
N14 X30.9 Y-0.007 Z-3.5 I-1.9 J0. K-0.119
N15 X30.9 Y-0.007 Z-4.25 I-1.9 J0. K-0.119
N16 X30.9 Y-0.007 Z-5. I-1.9 J0. K-0.119
N17 X30.9 Y-0.007 Z-5.75 I-1.9 J0. K-0.119
N18 X30.9 Y-0.007 Z-6.5 I-1.9 J0. K-0.119
N19 X30.9 Y-0.007 Z-7.25 I-1.9 J0. K-0.119
N20 X30.9 Y-0.007 Z-8. I-1.9 J0. K-0.119
N21 X30.9 Y-0.007 Z-8.75 I-1.9 J0. K-0.119
N22 X30.9 Y-0.007 Z-9.5 I-1.9 J0. K-0.119

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

Всем привет!

Использую FIXED_CONTOUR

 

 

Попробуйте ZLEVEL_PROFILE

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

Попробуйте ZLEVEL_PROFILE

Пробовал, ZLEVEL_PROFILE, у него как, оборот сделал-сместился и в итоге полоска остается, а FIXED_CONTOUR стратегия по винту идет...

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

Пробовал, ZLEVEL_PROFILE, у него как, оборот сделал-сместился и в итоге полоска остается, а FIXED_CONTOUR стратегия по винту идет...

Вы определитесь, вам дугами ил по винту. Это, вроде, взаимоисключающие требования.

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

Вы определитесь, вам дугами ил по винту. Это, вроде, взаимоисключающие требования.

по винту дугами, разве так нельзя?, смотрите HOLE_MILLING работает нормально по дугам по винту...:smile:

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

по винту дугами, разве так нельзя?, смотрите HOLE_MILLING работает нормально по дугам по винту...:smile:

Раз работает, то в чём вопрос?)

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

Привет всем, а как поднять первый проход по Z  в строке G43 H00 Z50. предположим, что бы к Z прибавлялось 20мм, тоесть что бы было G43 H00 Z70.?

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

Раз работает, то в чём вопрос?)

а я хотел бы чтоб и в FIXED_CONTOUR дугами работать..

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

@sikor Если очень хочется, ищите в посте где переменные mom_kin_arc_output_mode и mom_kin_helical_arc_output_mode меняют свое значение на LINEAR и закомментарьте эти строки, возможно поможет. Например в функции PB_CMD_detect_tool_path_type. В результате то, что NX считал дугами - будет выведено дугами, а не линеаризовано.

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

@sikor Если очень хочется, ищите в посте где переменные mom_kin_arc_output_mode и mom_kin_helical_arc_output_mode меняют свое значение на LINEAR и закомментарьте эти строки, возможно поможет. Например в функции PB_CMD_detect_tool_path_type. В результате то, что NX считал дугами - будет выведено дугами, а не линеаризовано.

не помогло(

faska 30 gr.zip

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

@sikor Использовал вашу детальку что бы проверить свою догадку. Увы, NX выводит эту траекторию в линейных перемещениях при любых настройках вывода окружностей. Да и судя по cl data NX выводит их линейными сразу, так что без вариантов (если только не попытаться аппроксимировать выведенные точки, но это уже лишнее). Полюбопытствовал и насчет HOLE_MILLING, там изначально именно дуги окружностей.

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

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

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

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

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

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

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

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

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

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

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




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