Jump to content
Sign in to follow this  
error1412

Постпроцессор

Recommended Posts

error1412

Стоика fanuc 0i mf. нужен постпроцессор 5 осей. Не могу найти.

Или похожий мож у кого есть.

Или подскажите что нужно допилить в трех осевом.

 

Share this post


Link to post
Share on other sites


Wp11

Если не хотите покупать постпроцессор. То нужно использовать стандартный из библиотеки NX. А шапки-тапки забивать руками, согласно документации на станок.

Share this post


Link to post
Share on other sites
5axisCNC

Например вот этот постпроцессор можно допилить ручками 

.................\MACH\resource\library\machine\installed_machines\sim05_mill_5ax\postprocessor\fanuc\

  • Нравится 1

Share this post


Link to post
Share on other sites
error1412
Только что, 5axisCNC сказал:

Например вот этот постпроцессор можно допилить ручками 

.................\MACH\resource\library\machine\installed_machines\sim05_mill_5ax\postprocessor\fanuc\

То что надо.

Спасибо.

Share this post


Link to post
Share on other sites
error1412

Подскажите пожалуйста, как сделать чтоб g 150 команды выводились над g 300.

42BB8B01-C3A0-44C5-93D2-1E6FA8AFE615.jpeg

Share this post


Link to post
Share on other sites
grOOmi
32 минуты назад, error1412 сказал:

Подскажите пожалуйста, как сделать чтоб g 150 команды выводились над g 300.

местами поменять?

Share this post


Link to post
Share on other sites
5axisCNC

В постбилдере жмете крысой на G150 и тащите выше G300

Share this post


Link to post
Share on other sites
error1412
Только что, grOOmi сказал:

местами поменять?

ага

Только что, 5axisCNC сказал:

В постбилдере жмете крысой на G150 и тащите выше G300

Тож так думал даже вырезать вставить делал, но нет почему то не хочет.

Новый точечный рисунок.bmp

Короче они вообще пропадают.

Share this post


Link to post
Share on other sites
error1412

Колхоз конечно но так вот работает.

1.jpg

Есть другая проблема.

Не могу прибить G69

Вообще не могу её найти чтоб прибить.

Мож кто подскажет где копать.

1.jpg

Share this post


Link to post
Share on other sites
5axisCNC

открыл файл в текстовом редакторе sim05_mill_5ax_fanuc_mm.tcl и закоментировал (mom_output_literal G69) в текстовом редакторе. Тобишь, вместо mom_output_literal G69 пропиши #mom_output_literal G69. И будет тебе щастье. Только я бы оставил эту команду.

Share this post


Link to post
Share on other sites
error1412

Посоветуйте пожалста хороший редактор, то у меня один вообще не находит а второй только с большими буквами в начале.

12.jpg

13.jpg

Share this post


Link to post
Share on other sites
error1412
33 минуты назад, 5axisCNC сказал:

открыл файл в текстовом редакторе sim05_mill_5ax_fanuc_mm.tcl и закоментировал (mom_output_literal G69) в текстовом редакторе. Тобишь, вместо mom_output_literal G69 пропиши #mom_output_literal G69. И будет тебе щастье. Только я бы оставил эту команду.

У меня другая команда на стоике (G350). А на G68-69 G53 ругается.

Станок мудреный:

Edited by error1412

Share this post


Link to post
Share on other sites
drion
2 часа назад, error1412 сказал:

Посоветуйте пожалста хороший редактор, то у меня один вообще не находит а второй только с большими буквами в начале.

Geany. Есть подсветка. Проверка кода на ошибки.

 

Geany.png

Edited by drion
  • Нравится 1

Share this post


Link to post
Share on other sites
error1412
28 минут назад, 5axisCNC сказал:

открыл файл в текстовом редакторе sim05_mill_5ax_fanuc_mm.tcl и закоментировал (mom_output_literal G69) в текстовом редакторе. Тобишь, вместо mom_output_literal G69 пропиши #mom_output_literal G69. И будет тебе щастье. Только я бы оставил эту команду.

Не могу найти эту строку. есть вот таких несколько строк MOM_output_literal "G69". Пробовал во всех проводить данную манипуляцию, но к сожалению эффект нулевой.

Share this post


Link to post
Share on other sites
error1412

В общем как то вот так вот получилось

12.jpg

Или даже вот так вот

0.jpg

Share this post


Link to post
Share on other sites
error1412

Подскажите пожалуйста где копать постпроцессор?

Есть проблема с пересчетом координат при смене плана.

Конкретней - когда меняю план обработки по А и С поворотным осям, то Y и X просчитывает значения зеркально.

А если меняю план только по A оси то все просчеты по осям правильные.

Думаю что не правильно отрабатывает смену плана ось (С).

 

0.jpg

Share this post


Link to post
Share on other sites
error1412

При повороте меньше чем на 90 по С тоже просчет норм.

11111111.jpg

Share this post


Link to post
Share on other sites
error1412

Разобрался

 

0000000.jpg

Share this post


Link to post
Share on other sites
error1412

Подскажите пожалста как сделать чтоб команда (D) выводилась в данной строке?

Вместе с командами G41  G42.

 

1.jpg

Пробовал лепить это, но не выводит все равно.

1.jpg

Может можно куда нить в тексте написать (cutcom_adjust_register)?

 

Или чего то надо еще добавить чтоб это команда выводилась?

 

Share this post


Link to post
Share on other sites
bri
1 час назад, error1412 сказал:

Подскажите пожалста как сделать чтоб команда (D) выводилась в данной строке?

Вместе с командами G41  G42.

 

1.jpg

Пробовал лепить это, но не выводит все равно.

1.jpg

Может можно куда нить в тексте написать (cutcom_adjust_register)?

 

Или чего то надо еще добавить чтоб это команда выводилась?

 

Вообще для вопросов по посту есть отдельная тема...

Нужно именно при каждом вызове G41?

Edited by bri

Share this post


Link to post
Share on other sites
error1412
19 минут назад, bri сказал:

Вообще для вопросов по посту есть отдельная тема...

Нужно именно при каждом вызове G41?

чтоб в одной строке выводилось с G41 или G42/

1.jpg

Дело в том что команда не выводится постом. 

Может тут что не так?

1.jpg

1.jpg

Share this post


Link to post
Share on other sites
bri
31 минуту назад, error1412 сказал:

чтоб в одной строке выводилось с G41 или G42/

1.jpg

Дело в том что команда не выводится постом. 

Может тут что не так?

1.jpg

1.jpg

Управление станком-включение коррекции

426F6D2F-C1C3-421E-8351-2D97BD1A4C3E.jpeg

  • Нравится 1

Share this post


Link to post
Share on other sites
error1412

Я по ходу что-то не учитываю.

1.jpg

1.jpg

Share this post


Link to post
Share on other sites
error1412

Нашел решение.

Share this post


Link to post
Share on other sites
error1412

Подскажите пожалста, как сделать чтоб в начале уп выводилось реальное название уп?

1.jpg

Share this post


Link to post
Share on other sites
bri
8 часов назад, error1412 сказал:

Подскажите пожалста, как сделать чтоб в начале уп выводилось реальное название уп?

1.jpg

Начало траектории 

C5B28F40-4003-440E-A8EE-564285E8B46D.jpeg

Share this post


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

Начало траектории 

C5B28F40-4003-440E-A8EE-564285E8B46D.jpeg

 

Безымянный.jpg

Я имею ввиду, чтоб выводило заданное название файла.

 

Безымянный.jpg

Безымянный.jpg

Share this post


Link to post
Share on other sites
drion

Номер программы и имя файла это разные вещи. На скрине видно,что имя файла 4444 ,что он находится на разделе I:/, а номер программы o0001.

Номер программы находится в теле файла.

Share this post


Link to post
Share on other sites
error1412
Только что, mr_Voden сказал:

@error1412 Поглядите содержимое mom_output_file_basename

Не где не могу найти эту строку.

Я так понимаю её надо добавить?

 

 

Share this post


Link to post
Share on other sites
mr_Voden

@error1412 можно написать пользовательскую функцию. Что-то вроде:

 

#=============================================================
proc PB_CMD_OUTPUT_PROGRAM_NAME { } {
#=============================================================

    global mom_output_file_basename

    if { [info exist mom_output_file_basename] } {
        MOM_output_literal "O$mom_output_file_basename"
    }
}

 

И использовать ее для вывода имени программы. Если ваш файл будет называться "4444", то имя программы будет О4444.

В принципе все должно работать, если эта переменная "mom_output_file_basename" заполняется именем выходного файла, а судя по документации так должно быть.

Share this post


Link to post
Share on other sites
error1412
Только что, mr_Voden сказал:

@error1412 можно написать пользовательскую функцию. Что-то вроде:

 

#=============================================================
proc PB_CMD_OUTPUT_PROGRAM_NAME { } {
#=============================================================

    global mom_output_file_basename

    if { [info exist mom_output_file_basename] } {
        MOM_output_literal "O$mom_output_file_basename"
    }
}

 

И использовать ее для вывода имени программы. Если ваш файл будет называться "4444", то имя программы будет О4444.

В принципе все должно работать, если эта переменная "mom_output_file_basename" заполняется именем выходного файла, а судя по документации так должно быть.

Что то я по ходу не доделываю или не так делаю.

1.jpg

Share this post


Link to post
Share on other sites
5axisCNC

Учебник по TCL вот что предлагает 

puts "Линкольна нет на купюре $$a" ;# Это правильно

тобишь MOM_output_literal "O$$mom_output_file................

попробуй так :) может поможет 

Share this post


Link to post
Share on other sites
error1412
Только что, 5axisCNC сказал:

Учебник по TCL вот что предлагает 


puts "Линкольна нет на купюре $$a" ;# Это правильно

тобишь MOM_output_literal "O$$mom_output_file................

попробуй так :) может поможет 

Это слишком просто.)

Share this post


Link to post
Share on other sites
error1412
Только что, mr_Voden сказал:

@error1412  Вот так будет верно

1.jpg.3805dfcab7f8e4bc60bd12dfd51e1573.jpg

Спасибо работает.

Share this post


Link to post
Share on other sites
error1412

Подскажите пожалуйста как быть вот с какой проблемой.

Ось С работает в диапазоне (0 +360)

Ось А работает в диапазоне (-90+90)

Ставлю в билдере это значение а пост. все равно считает (С-   )

3.jpg

1.jpg

2.jpg

Но вот что еще интересно, если поставить 

А (0 +90)

С (0 +360)

То все просчитывает правильно, только кинематически не удобно.

 

Edited by error1412

Share this post


Link to post
Share on other sites
mr_Voden

@error1412 А как выглядит кинематика вашего станка по мнению постпроцессора? Все ли верно? Покажите картинку, выдаваемую постбилдером при нажатиии кнопки "Показать станок".

Кстати, вариант с искусственным ограничением пределов поворота стола вполне рабочий.

Share this post


Link to post
Share on other sites
error1412
13 часа назад, mr_Voden сказал:

@error1412 А как выглядит кинематика вашего станка по мнению постпроцессора? Все ли верно? Покажите картинку, выдаваемую постбилдером при нажатиии кнопки "Показать станок".

Кстати, вариант с искусственным ограничением пределов поворота стола вполне рабочий.

Все так как на схеме.

1.jpg

А вот поставлю ось А от ноля до плюс 90 и тогда ось С просчитает плюс 180.

 

Share this post


Link to post
Share on other sites
Alexkid

Здравствуйте. Пишу постпроцессор под стойку nc-210. У нее отмена корректора должна быть в строчке с последним рабочим движением на траектории а не после. А как это написать в генераторе постпроцессора ума не приложу.  Может кто нибудь посоветует как это сделать.

Edited by Alexkid

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  
  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • DuS
      Думаю, надо задать соответствующие сопряжения (механические) и смотреть что где и как себя ведет. Или через сопряжения пути, если есть движения по пазу. А вообще, из картинки непонятны свободы.
    • MotorManiac
      Сложно сказать, возможно что то в интерфейсах не то.
    • Dich
      Дорогие друзья.  Кто-нибудь возьмётся дать пару консультаций по NX) Перехожу с SolidWorks. На голову не налезает логика! А надо(((
    • lexa345
      Локализованный Mastercam Help 2020 (mastercam-russia.ru) и инструкция по установке.
    • belwh1sper
      Есть программа % O9999 (EMergencyretract) G28 U0. M20 M30 % Думаю, может это экстренный отвод и останов по нажатию "грибка" (выносной пульт на две кнопки есть, зелёная кнопка старта и оранжевый грибок)
    • Viktor2004
      Зайдите в boot-меню, скачайте все файлы с черного экрана, какие даст скачать. И дайте мне посмотреть
    • Jesse
      а если я делаю расчёт динамического отклика конструкции на основе, скажем, 10 частот и форм, а в КЭ-модели у меня 1000 ст. свободы (то бишь искомый вектор-столбец перемещений содержит 1000 чисел и матрицы масс и Ж соотв-но тоже будут 1000х1000),  тогда в матрице форм [W] будет 10 ненулевых столбцов, а остальные 990 зануляются? Так что ли? Я к тому, что мы не можем ведь умножать матрицу 10х10 на матрицу 1000х1000...
    • Intento
      ГОСТ 9.301 1.1. Шероховатость поверхности основного металла по ГОСТ 2789-73, мкм, должна быть не более: Ra 10 (Rz 40) - под защитные покрытия; Ra 2,5 (Rz 10) - под защитно-декоративные покрытия; Ra 1,25 (Rz 6,3) - под твердые и электроизоляционные анодноокисные покрытия. Необходимость доведения шероховатости поверхностей до установленных значений должна быть оговорена в конструкторской документации.
    • Jesse
      @DrWatson , да у  @kolo666  целый плейлист на ютюбканале есть с видеоуроками по СВ на два фронта играет парень https://www.youtube.com/playlist?list=PL7u8E0_dlWaCmzG6oCZjuo0UXx_fpa5TM  
    • Metal_Cutter
      @belwh1sper А что по вашему выполняет строка М96Р9999?
×
×
  • Create New...