Maxtraceur

Постпроцессоры в NX, и симуляция станка

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

Поделиться сообщением


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

Молодца!

Поделиться сообщением


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

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

Для начала вот: C:\Program Files\Siemens\NX 11.0\MACH\resource\library\machine\installed_machines

 

Справка по обработке.jpgСоздание станка.jpg

Поделиться сообщением


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

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

В свое время брал здесь же, на форуме. Чтобы не искать, выкладываю по новой.

 

Spravochnik_po_generatoru_postprotsessorov.rar

Поделиться сообщением


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

есть  такая  штука,  не  помогает

Поделиться сообщением


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

при  движение  оси   С   в  токарно  фрезерном  станке  фанук система  разбивает  на  короткие  участки  траекторию  вместо  сплошняка

Поделиться сообщением


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

Видишь ли, дружище.... У тебя перед глазами - экран с проектом NX, поверх него листинг программы, которую ты получил. Нам же ты предлагаешь "шахматы вслепую" и твой вопрос больше похож на разговор тебя с самим собой.

Если в твоей программе

N200 C0

N202 C2

N204 C3.456

N205 C5.678

 

То это твоя программа, которую ты сотворил. Нормальный 4-осевой режим. Подозреваю, что тебе нужен типа "шнек" и хотелось бы, чтоб фреза встала на точку поверхности шнека:

N210 X2. Y3. Z0.0 C23

И далее двинулась бы на нужный Z до требуемого C в соответствии с шагом шнека

N211 Z200. C 180.

 

Или я нафантазировал?

Поделиться сообщением


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

Немного не по теме, фирма http://www.ideal-plm.ru/ курсы по обработке и в частности по постропроцессорам хорошо преподают? Их сертификаты имеют какую либо силу?

 

 

Заинтересовался  курсами, толком только одну фирму в Питере нашел.  Больше особо не наткнулся по NX.

 

А так вообще в Москве и Новгороде выдает поиск, что есть фирмы по обучению.

Поделиться сообщением


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

А так вообще в Москве и Новгороде выдает поиск, что есть фирмы по обучению.

Насчёт Москвы ничего не могу сказать. А по Нижнему:

http://arintek.ru/services/education

http://www.nslabs.ru/info/teach/

 

В обеих фирмах обучались знакомые. Впечатления положительные. По цене - дешевле, чем Москва и Питер. Так что - рекомендую.

Поделиться сообщением


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

Дык надобно в Питере))

Поделиться сообщением


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

Немного не по теме, фирма http://www.ideal-plm.ru/ курсы по обработке и в частности по постропроцессорам хорошо преподают? Их сертификаты имеют какую либо силу?

Приветствую. Проходил там курсы "Обработка с переменным вектором оси инструмента". Шел на курсы с определённым багажом теоретических знаний. Нового узнал не много, но всяких тонкостей открыл для себя достаточно. В общем, для начинающих или если оплачивает организация поучиться можно :)

 

Про силу сертификата даже не знаю. Сила в знаниях и опыте, ИМХО :)

Поделиться сообщением


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

Обращайтесь. Обучим в Москве. Частенько переучивали  после "сертифицированных и лицензированных" учителей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 22.02.2017 в 07:05, Ug_user сказал:

Видишь ли, дружище.... У тебя перед глазами - экран с проектом NX, поверх него листинг программы, которую ты получил. Нам же ты предлагаешь "шахматы вслепую" и твой вопрос больше похож на разговор тебя с самим собой.

Если в твоей программе

N200 C0

N202 C2

N204 C3.456

N205 C5.678

 

То это твоя программа, которую ты сотворил. Нормальный 4-осевой режим. Подозреваю, что тебе нужен типа "шнек" и хотелось бы, чтоб фреза встала на точку поверхности шнека:

N210 X2. Y3. Z0.0 C23

И далее двинулась бы на нужный Z до требуемого C в соответствии с шагом шнека

N211 Z200. C 180.

 

Или я нафантазировал?

Станок токарно  фрезерный . Необходимо  чтобы обеспечивалось движение   вокруг  оси Z. Фреза   горизонтально  вдоль  оси  Z. При  этом  Х  не  должны  заходить  в  отрицательные,  а  после  обработки постпроцессором,  участки  траектории  не  делились  бы  на мелкие,  т.е. чтобы  выводилось  дугами и  линиями   G1, G2,  G3 .  взять  хотя  бы  обработку  шестигранника,  обкатка. Ось  Y  блокировал,  но  дробит  на  мелкие   участки

Изменено пользователем петромо

Поделиться сообщением


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

Ось  Y  блокировал,  но  дробит  на  мелкие   участки

И? Как у вас линейный участок будет обработан? Только с участием оси С, т.е. постоянные довороты. Что по факту и имеем. Доворот по С и маленькое перемещение по Х. Всё понятно и логично.

Поделиться сообщением


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

Да нет, grOOmi... При нормальном постпроцессоре выводится для любого линейного или дугового перемещения все те же XYIJK, но в зависимости от стойки со своими особенностями. И делается это не через Lock Axis.

 

Вот примерчик для Siemens, CTX Gamma 1250 TC, обработка квадрата cо скруглениями без оси Y, фреза по оси Z.

Да, в кадре все как обычно, c Y,  но это же SIEMENS, все пересчитает!

 

N207 TRANSMIT_S4

N208 G17

N209 X17.767 Y32.158

N210 M107

N211 G00 B1=0.0

N212 Z-2.

N213 G01 X5.267 Y53.809 F300.

N214 X-49.234 Y22.343

N215 G03 X-53.809 Y5.267 I6.25 J-10.825

N216 G01 X-22.343 Y-49.234

N217 G03 X-5.267 Y-53.809 I10.825 J6.25

N218 G01 X49.234 Y-22.343

N219 G03 X53.809 Y-5.267 I-6.25 J10.825

N220 G01 X22.343 Y49.234

N221 G03 X5.267 Y53.809 I-10.825 J-6.25

N222 G01 X16.325 Y31.387

N223 G00 Z50.

N224 ROT

N225 TRANS_OFF

 

А вот для OKUMA маленько по другому:

 

N1626 G136
N1627 G137 C0 А-ля TRANSMIT
N1628 G17
N1629 G0 X8.544 Y0.0 Z10.206
N1630 M8
N1631 G0 X-8. Y-3. Z10.206
N1632 Z.206
N1633 G101 Z-2.794 F250. - Линейное перемещение
N1634 X0.0
N1635 G103 X3. Y0.0 L3. - Дуга, однако.
N1636 G103 X0.0 Y3. L3.
N1637 G101 X-8. Y3.962 F500.
N1638 Z.206
 

 

Обращайтесь, если будут проблемы...

 

 

 

1 пользователю понравилось это

Поделиться сообщением


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

И? Как у вас линейный участок будет обработан? Только с участием оси С, т.е. постоянные довороты. Что по факту и имеем. Доворот по С и маленькое перемещение по Х. Всё понятно и логично.

Стойка   фанук,  линейный  участок  также  на  маленькие  разбивается

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

Да нет, grOOmi... При нормальном постпроцессоре выводится для любого линейного или дугового перемещения все те же XYIJK, но в зависимости от стойки со своими особенностями. И делается это не через Lock Axis.

 

Вот примерчик для Siemens, CTX Gamma 1250 TC, обработка квадрата cо скруглениями без оси Y, фреза по оси Z.

Да, в кадре все как обычно, c Y,  но это же SIEMENS, все пересчитает!

 

N207 TRANSMIT_S4

N208 G17

N209 X17.767 Y32.158

N210 M107

N211 G00 B1=0.0

N212 Z-2.

N213 G01 X5.267 Y53.809 F300.

N214 X-49.234 Y22.343

N215 G03 X-53.809 Y5.267 I6.25 J-10.825

N216 G01 X-22.343 Y-49.234

N217 G03 X-5.267 Y-53.809 I10.825 J6.25

N218 G01 X49.234 Y-22.343

N219 G03 X53.809 Y-5.267 I-6.25 J10.825

N220 G01 X22.343 Y49.234

N221 G03 X5.267 Y53.809 I-10.825 J-6.25

N222 G01 X16.325 Y31.387

N223 G00 Z50.

N224 ROT

N225 TRANS_OFF

 

А вот для OKUMA маленько по другому:

 

N1626 G136
N1627 G137 C0 А-ля TRANSMIT
N1628 G17
N1629 G0 X8.544 Y0.0 Z10.206
N1630 M8
N1631 G0 X-8. Y-3. Z10.206
N1632 Z.206
N1633 G101 Z-2.794 F250. - Линейное перемещение
N1634 X0.0
N1635 G103 X3. Y0.0 L3. - Дуга, однако.
N1636 G103 X0.0 Y3. L3.
N1637 G101 X-8. Y3.962 F500.
N1638 Z.206
 

 

Обращайтесь, если будут проблемы...

 

 

 

на  фануках  тоже  G101  ,  G102   вместо  обычных   G1, G2 ?

Изменено пользователем петромо

Поделиться сообщением


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

как  в  фануке  релизовать  тот  же   TRANSMIT  для  SIEMENS ?

Поделиться сообщением


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

Нужно открыть документацию к FANUC, 3-4 толстенькие желтенькие книжицы. Поверь, больше ничего не нужно.

3 пользователям понравилось это

Поделиться сообщением


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

как  в  фануке  релизовать  тот  же   TRANSMIT  для  SIEMENS ?

 

http://cccp3d.ru/topic/33433-g121/

 

Да и пошарьте в интернете. Куча материалов. Код G12.1

Изменено пользователем Greenston

Поделиться сообщением


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

Да нет, grOOmi... При нормальном постпроцессоре выводится для любого линейного или дугового перемещения все те же XYIJK, но в зависимости от стойки со своими особенностями. И делается это не через Lock Axis.

Спасибо, Юрий. Согласен с Вашими замечаниями, в токарке не силён, к сожалению. Буду знать на будущее.

Поделиться сообщением


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

Так это чистой воды фрезерная обработка :)

 

Поделиться сообщением


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

Так это чистой воды фрезерная обработка :)

 

как  только  прописать  в  посте  чтобы  во  время  этой фрезерной  обработки  крутился  стол 

13 минуты назад, петромо сказал:

как  только  прописать  в  посте  чтобы  во  время  этой фрезерной  обработки  крутился  стол 

N0100 G00 X120.0 C0 Z _ ; Установка в начальное положение
N0200 G12.1 ; Начало интерполяции в полярных координатах
N0201 G42 G01 X40.0 F _ ;
N0202 C10.0 ;
N0203 G03 X20.0 C20.0 R10.0 ;
N0204 G01 X-40.0 ;
N0205 C-10.0 ; 
координат в
N0206 G03 X--20.0 C--20.0 I10.0 J0 ; 
N0207 G01 X40.0 ;
N0208 C0 ;
N0209 G40 X120.0 ;
N0210 G13.1 ; Отмена

 

 

как  так  сделать

Поделиться сообщением


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

как  только  прописать  в  посте  чтобы  во  время  этой фрезерной  обработки  крутился  стол 

N0100 G00 X120.0 C0 Z _ ; Установка в начальное положение
N0200 G12.1 ; Начало интерполяции в полярных координатах
N0201 G42 G01 X40.0 F _ ;
N0202 C10.0 ;
N0203 G03 X20.0 C20.0 R10.0 ;
N0204 G01 X-40.0 ;
N0205 C-10.0 ; 
координат в
N0206 G03 X--20.0 C--20.0 I10.0 J0 ; 
N0207 G01 X40.0 ;
N0208 C0 ;
N0209 G40 X120.0 ;
N0210 G13.1 ; Отмена

 

 

как  так  сделать

 

Программируйте просто как в XY. При этом у значения координаты Y поменяйте индекс с Y на C. Ну и не забудьте включить и выключить полярку в начале и в конце.

http://www.picshare.ru/view/7943386/

Поделиться сообщением


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

@Greenston , петромо просил чтобы Х не уходил в отрицательные..

Поделиться сообщением


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

@Greenston , петромо просил чтобы Х не уходил в отрицательные..

Это нормально. Не обращайте внимания на знак "-" в коде с поляркой. И это правильно. Потому что в режиме полярки станок сам "отслеживает" свой "невыход" в минусовую зону по Х и пересчитывает минусовые Х-сы в плюсовые, чтобы фреза физически не заходила в "-" по Х. Не вздумайте -Х править на +Х в коде УП ручками - будет косяк.

1 пользователю понравилось это

Поделиться сообщением


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

Это нормально. Не обращайте внимания на знак "-" в коде с поляркой. И это правильно. Потому что в режиме полярки станок сам "отслеживает" свой "невыход" в минусовую зону по Х и пересчитывает минусовые Х-сы в плюсовые, чтобы фреза физически не заходила в "-" по Х. Не вздумайте -Х править на +Х в коде УП ручками - будет косяк.

 

Спасибо,  дело  сдвинулось  с мертвой  точки. В  Симко  показывает.  Буду  отрабатывать  на  станке.  Счаслив  как   никогда.  Весьма  признателен

 

 

 

Поделиться сообщением


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

 

Спасибо,  дело  сдвинулось  с мертвой  точки. В  Симко  показывает.  Буду  отрабатывать  на  станке.  Счаслив  как   никогда.  Весьма  признателен

 

 

 

Будет работать, много раз так делал.

Поделиться сообщением


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

Будет работать, много раз так делал.

Проверил  работает, благодарю.  G12.1 конфликтует  с  G0   на  стойке токарно-фрезерной фанук 18 ti , это значит  что  перед  G0  надо  делать  отмену  G13.1 .   Какими  командами  и где можно  прописать  работу   POLAR  в  посте  nx 

Поделиться сообщением


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

Проверил  работает, благодарю.  G12.1 конфликтует  с  G0   на  стойке токарно-фрезерной фанук 18 ti , это значит  что  перед  G0  надо  делать  отмену  G13.1 .   Какими  командами  и где можно  прописать  работу   POLAR  в  посте  nx 

Поэтому я и делал подходы и отходы на G1 F1000 - искусственно заменял G0 на G1, хотя по факту в траектории там G0

http://www.picshare.ru/view/7943386/

Поделиться сообщением


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

Поэтому я и делал подходы и отходы на G1 F1000 - искусственно заменял G0 на G1, хотя по факту в траектории там G0

http://www.picshare.ru/view/7943386/

мы так же  делали.  Если  перед  G0   отключать  полярку   G13.1,  потом  включать  перед  G1  будет  работать  ?

Поделиться сообщением


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

мы так же  делали.  Если  перед  G0   отключать  полярку   G13.1,  потом  включать  перед  G1  будет  работать  ?

А смысл? Проще G1 F1000 написать. В середине программы полярки я бы не стал отключать G12.1, чтобы G0 заработала.

Поделиться сообщением


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

А смысл? Проще G1 F1000 написать. В середине программы полярки я бы не стал отключать G12.1, чтобы G0 заработала.

хорошо  хоть  в  nx можно сделать,  очень удобно  когда  мест  G0   много  

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

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

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

  • реклама

  • Реклама

  • Ближайшие события

    Предстоящих событий не найдено
  • Дни рождения сегодня

    1. aleks ufa
      aleks ufa
      (38 лет)
    2. ArtMaster
      ArtMaster
      (50 лет)
    3. Curt
      Curt
      (36 лет)
    4. gjura
      gjura
      (54 года)
    5. kelevra
      kelevra
      (30 лет)
    Просмотреть все