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

G-POST, много вопросов. Хочется понять логику работы.


DJ Astro

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



мой постпроцесор ничем от вашего не отличается.

это обычное фрезерование .

я прогнал вашим постом и получил :

T1M6
G40G80G17G90G54
S1800M3
M8
G0X0.Y58.
G43Z2.H1
G1Z0.F2540.
Z-17.F300.
G41X-18.D1
G3X0.Y40.R18.
G1X53.
G2X60.Y33.R7.
G1Y-33.
G2X53.Y-40.R7.
G1X-53.
G2X-60.Y-33.R7.
G1Y33.
G2X-53.Y40.R7.
G1X0.
G3X18.Y58.R18.
G1G40X0.
Z-32.
G41X-18.D1

 

Мне нужно чтобы корректор D1 выводился только один раз.

Ссылка на сообщение
Поделиться на других сайтах
В 29.08.2020 в 11:20, ArsenLTD сказал:

Мне нужно чтобы корректор D1 выводился только один раз.

Не стоит благодарности

20.7z

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

Не стоит благодарности

20.7z 2 \u043a\u0411 · 6 загрузок

Все равно спасибо! то что нужно,

 

как я понял, за мой вопрос в коррекции отвечают строки:

 

$ ************************************************************* CUTCOM 
CIMFIL/ON,CUTCOM
<br><br> This FIL is used to set a default diameter offset number
<br>SETV=POSTF(7,4) <br> SETV=POSTF(7,4)   get the 4th CL word
SETT=POSTF(6,4)   getthetypeofthe4thCLword<br>NBEL=POSTF(5)   get the type of the 4th CL word<br> NBEL=POSTF(5)     Number of word
IF(SETT.EQ.0.AND.SETV.NE.(ICODEF(OFF)).AND.NBEL.EQ.4)THEN
Defaultoffsetnumbertocurrenttoolnumber<br> DMY=POSTF(10,5,(POSTF(1,3,497)))<br> Default offset number to current tool number<br>   DMY=POSTF(10,5,(POSTF(1,3,497)))<br> Change number of argument
  DMY=POSTF(12,5)
ENDIF
$$ Execute the current record (modified or not``)
DMY=POSTF(13)
CUTCM=1
CIMFIL/OFF

 

?

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

Все равно спасибо! то что нужно,

 

как я понял, за мой вопрос в коррекции отвечают строки:

 

$ ************************************************************* CUTCOM 
CIMFIL/ON,CUTCOM
<br><br> This FIL is used to set a default diameter offset number
<br>SETV=POSTF(7,4) <br> SETV=POSTF(7,4)   get the 4th CL word
SETT=POSTF(6,4)   getthetypeofthe4thCLword<br>NBEL=POSTF(5)   get the type of the 4th CL word<br> NBEL=POSTF(5)     Number of word
IF(SETT.EQ.0.AND.SETV.NE.(ICODEF(OFF)).AND.NBEL.EQ.4)THEN
Defaultoffsetnumbertocurrenttoolnumber<br> DMY=POSTF(10,5,(POSTF(1,3,497)))<br> Default offset number to current tool number<br>   DMY=POSTF(10,5,(POSTF(1,3,497)))<br> Change number of argument
  DMY=POSTF(12,5)
ENDIF
$$ Execute the current record (modified or not``)
DMY=POSTF(13)
CUTCM=1
CIMFIL/OFF

 

?

Не совсем, но это уже не важно. При желании поковыряетесь, разберетесь.

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

Здравствуйте господа! Возник вопрос по поводу UNCMRG, а именно как правильно сшить 2 поста (токарный и фрезерный), чтобы при токарной обработке CL обрабатывался токартным, при фрезерной - фрезерным постом?

Так же вопрос по фрезерному посту для токарно фрезерного станка. Правильно ли понимаю, что если станок, в режиме фрезерования, работает в полярной СК, то нужно в FIL файл добавить команды, которые удваивают значения по X  и заменяют значения Y на C из CL файла? Поправьте пожалуйста, если я не прав.

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

Знатоки. Подскажите, пожалуйста - существует ли возможность настройки выводимого CL файла? То что можно Print вставить для вывода  дополнительной информацией - знаю. Но если существует необходимость изменения структуры, добавления по умолчанию новых слов в CL файл - как быть? 

Например конец траектории в CL

$$-> END /  - оно же закомментировано, как его прочесть постпроцессором? А если я захочу проанализировать изменения вектора оси инструмента с начала и до конца траектории? Мне нужна как минимум метка END в конце каждой траектории, при условии что в файле будет не одна, а множество траекторий. Я ведь не могу потом заставить пользователя их вставлять руками в редакторе в конце каждой. 

Когда то писал посты под Catia - там был файл PPtable - в нем можно было менять полностью всю структуру APT файла и добавлять любые слова.

Как это реализовано в CREO? Можно только список с Print вставлять и ручками в редакторе траектории? Есть какой то открытый файл настройки выводимой CLDATA?

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

добавления по умолчанию новых слов в CL файл - как быть?

Новые слова можно добавить через файл "uncmil.v00" в папке "gpost" в Creo.

 

9 часов назад, Vladislav-dobrynin сказал:

$$-> END /  - оно же закомментировано, как его прочесть постпроцессором?

Такая метка есть в конце каждой траектории. Они обрабатываются с помощью CIMFIL/ON,REMARK. 

(Посмотрите ещё файл с расширением "acl", который создаётся при работе поста. В нём то, что идёт на вход поста.)

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

Подскажите, где можно поправить в постпроц. чтобы выводил каждую траекторию отдельно.

Слишком сложные поправки будут. Постите каждую траекторию отдельно - это надёжнее  и быстрее, чем кроить пост.

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

@Messij ну так получи права на запись в эту директорию. и только не надо мне рассказывать что ты сидишь под админом.

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

Добрый день! Подскажите, как оптимизировать пост процессор, чтобы если нет изменения 5 осевой трансформации, постоянно не выводить блок трансформации.

Например, при каждом новом переходе Creo у меня выводится:

SUPA G0 X-500 Y-1 Z-1 D0
PRIV1
CYCLE800(1,"",0,27,0,0,0,+180.0,+45.0,+0.0,0,0,0,-1)

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

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

Добрый день! Подскажите, как оптимизировать пост процессор, чтобы если нет изменения 5 осевой трансформации, постоянно не выводить блок трансформации.

Например, при каждом новом переходе Creo у меня выводится:

SUPA G0 X-500 Y-1 Z-1 D0
PRIV1
CYCLE800(1,"",0,27,0,0,0,+180.0,+45.0,+0.0,0,0,0,-1)

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

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

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

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

Как смог... для своих нужд в общем то устраивает, но хотелось бы немного допилить

POST.7z

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

Как смог... для своих нужд в общем то устраивает, но хотелось бы немного допилить

POST.7z 4 \u041a\u0431 · 9 скачиваний

Вы можете мне описать свое оборудование? В частности интересуют лимиты по наклонным/поворотным осям. И, если есть возможность, пришлите пример именно вашей обработки в Creo, т.к. для моего построения проектов ваш постпроцессор не подойдет.

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

Вы можете мне описать свое оборудование? В частности интересуют лимиты по наклонным/поворотным осям. И, если есть возможность, пришлите пример именно вашей обработки в Creo, т.к. для моего построения проектов ваш постпроцессор не подойдет.

Данный пост для позиционной обработки на DMU 50. Кинематика стол/стол - оси B и С. Лимит по оси B -5/+110.

Пример простенькой обработки приложил

Primer.7z

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

Данный пост для позиционной обработки на DMU 50. Кинематика стол/стол - оси B и С. Лимит по оси B -5/+110.

Пример простенькой обработки приложил

Primer.7z 402 \u041a\u0431 · 0 скачиваний

Пробуйте.

POST_new.7z

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

Спасибо большое, некоторые моменты интересны. Но хотелось бы именно через FIL реализовать, некоторые моменты в плане поворотов мне удобнее так реализовывать. Если подскажите как это сделать, было бы отлично

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

Добрый день

подскажите пожалуйста где можно подправить пост чтобы при повороте четвертой ось не выводился "F" код?

Зарание СПАСИБО!

N13741 T13 M6(TAPPING D=3.)
N13742 T19
N13743 G54 G90
N13744 G0 M28
N13745 F30. A0.
N13746 M27
N13747 G0 X151. Y60. S710 M3
N13748 G43 Z150. H13
N13749 M8
N13750 G95 M29
N13751 G98 G84 Z71. R87. F.5
N13752 X83. Y52.
N13753 X23. Y37.
N13754 Y-37.
N13755 X83. Y-52.
N13756 X151. Y-60.
N13757 X23. Y26. Z60. R76.
N13758 X12. Y12.
N13759 Y-12.
N13760 X23. Y-26.
N13761 G80
N13762 G0 G94 Z150.
N13763 (REZBA_M3_180GR)
N13764 (180_GR)
N13765 G54
N13766 G0 M28
N13767 F30. A180.
N13768 M27
N13769 G0 X122.5 Y-48.5
N13770 G95 M29
N13771 G98 G84 Z72. R87. F.5
N13772 Y-25.5
N13773 X145.5 Y-48.5
N13774 Y-25.5
N13775 X148.5 Y22.5
N13776 Y51.5
N13777 X119.5 Y22.5
N13778 Y51.5
N13779 X12.573 Y-18.385 Z71. R86.
N13780 Y18.385
N13781 X43.427
N13782 Y-18.385
N13783 G80
N13784 G0 G94 Z150.
N13785 M9

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

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

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

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

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

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

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

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

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

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

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




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