форумы поддержки mastercam в россии
 
 | Начало | Регистрация | Ответить | Поиск | Статистика |
Форум Форум Mastercam в России. Советы, помощь, поддержка, скачать / Форум /

Постпроцессоры и постпроцессирование

 Страница Страница 5 из 46:  ««  1  2  3  4  5  6  7  ...  44  45  46  »» 
Автор LSV
Участник
#61 | Дата: 10 Май 2011 18:28
Renat, правильно описал проблему. Это очень актуально при заходе фрезы в заранее просверленное отверстие (например).
Автор Aleksandr
Участник
#62 | Дата: 11 Май 2011 11:37 | Поправил: Aleksandr
Добрый день,

В процедуре pparameter$ нужно прочитать параметры использования ENTRY POINT и EXIT POINT далее я создал новую процедуру pcorcomp - для корректировки вывода компенсации, эту процедуру я ввёл в функции движения, быстрого хода, линейного движения и движения по дуге, ну и в процедуре pe_inc_calc нужно вставить !ccomp$

Ну вот что получилось:


use_entry_point : 0
use_exit_point : 0
old_cc_pos : 0

pparameter$ #Read operation parameters
if prmcode$ = 12025, rotary_axis2 = rpar(sparameter$, 1)

if prmcode$ = 15222, use_entry_point = rpar(sparameter$, 1)
if prmcode$ = 15229, use_exit_point = rpar(sparameter$, 1)

pcorcomp #
if use_entry_point,
[
if ccomp$,
[
old_cc_pos = cc_pos$
cc_pos$ = prv_cc_pos$
]
if prv_ccomp$, cc_pos$ = old_cc_pos
]
if use_exit_point,
[
if nextccomp$ = 4, cc_pos$ = 0
]

prapidout #Output to NC of linear movement - rapid
pcorcomp

pcan1, pbld, n$, sgplane, `sgcode, sgabsinc, pccdia,
pxout, pyout, pzout, pcout, strcantext, scoolant, e$

if rpd_typ$ = 7,
pbld, n$, "M00", "(TOOL INSPECTION POINT - POST CUSTOMIZATION REQUIRED)", e$

plinout #Output to NC of linear movement - feed
pcorcomp

pcan1, pbld, n$, sgfeed, sgplane, `sgcode, sgabsinc, pccdia,
pxout, pyout, pzout, pcout, feed, strcantext, scoolant, e$

if rpd_typ$ = 7,
pbld, n$, "M00", "(TOOL INSPECTION POINT - POST CUSTOMIZATION REQUIRED)", e$

pcirout #Output to NC of circular interpolation
pcorcomp

pcan1, pbld, n$, `sgfeed, sgplane, sgcode, sgabsinc, pccdia,
pxout, pyout, pzout, pcout, parc, feed, strcantext, scoolant, e$

pe_inc_calc #Incremental calculations, end
prvcabs = fmtrnd(cabs) #Avoid updating until called explicitly
!xia, !yia, !zia, !cia
!x$, !y$, !z$, !cc_pos$, !cutpos2$, !ccomp$
Автор Renat
Участник
#63 | Дата: 11 Май 2011 16:33
Aleksandr:
Ну вот что получилось:

Спасибо, все супер.
Автор LSV
Участник
#64 | Дата: 12 Май 2011 19:30
Здравствуйте, Александр

Попробовал изменить пост по вашим рекомендациям, но ничего не получилось!
Вероятно, Вы написали для поста более новой версии (X4 или X5), к сожалению, у меня X3, поэтому что-то не стыкуется.
Выводится только начало УП и ее конец, т.е. обработки не происходит!

Не могли бы Вы помочь адаптировать этот алгоритм для X3?

Спасибо
Автор Aleksandr
Участник
#65 | Дата: 13 Май 2011 09:13
LSV

Добрый день,

пришлите свой файл PST.
Автор Гость
#66 | Дата: 14 Май 2011 16:22
Добрый вечер

Не могли бы помочь с таким вот вопросом.

Необходимо в конце УП делать вызов первого инструмента (т.е. с того с какого УП начиналась) перед выходом в исходные.

Подскажите, пожалуйста как это сделать?

Заранее благодарен

MasterCAM X4, Fanuc 3X Mill
Автор LSV
Участник
#67 | Дата: 14 Май 2011 17:30
Здравствуйте, Александр

Высылаю Вам свой файл на email
Автор Aleksandr
Участник
#68 | Дата: 15 Май 2011 11:05
LSV

Добрый день,

ответил на email. Всё получилось.
Автор Aleksandr
Участник
#69 | Дата: 15 Май 2011 14:12
Гость

Добрый день,

у вас есть в постпроцессоре переменная stagetltype

stagetltype : 1 #0 = Do not stage 1st tool
#1 = Stage 1st tool at last tool change
#2 = Stage 1st tool at end of file (peof)

В данном случае, ваш постпроцессор должен в конце выводить номер первого инструмета

peof$ #End of file for non-zero tool
pretract
comment$

if stagetool = 1 & stagetltype = 2, pbld, n$, *first_tool$, e$
n$, "M30", e$
mergesub$
clearsub$
mergeaux$
clearaux$
"%", e$

Но вы ещё должна в контрол дефинишен указать, что будете выводить следующий инструмент


"Pre_stages.png"(15.Май 14:12:14)
Автор LSV
Участник
#70 | Дата: 15 Май 2011 17:45
Здравствуйте, Александр

Большое Спасибо!

ВСЁ РАБОТАЕТ!!!
Автор Гость
#71 | Дата: 28 Май 2011 16:57
Добрый вечер

Подскажите, пожалуйста
1. Как сделать так, чтобы подпрограмма выводилась перед основной программой, а не после нее? В control definition переключал кнопку вывода подпрограммы до основной, но при этом УП не формируется.
2. Как реализовать в постпроцессоре вывод пустой строки, например:

%%
P01

N1Z#1F1000
N2Z#2F#3
N3Z#4F3000
N3M99
Автор Aleksandr
Участник
#72 | Дата: 30 Май 2011 10:13
Добрый день,

просмотрите внимательно приложенный файл. Там всё описано.

С Уважением,
Александр
"answer_2011-05-30.txt"(30.Май 10:13:22)
Автор Гость
#73 | Дата: 30 Май 2011 18:23
Добрый вечер, Александр

Большое спасибо!

Все получилось!

А не могли бы, Вы выслать литературу по постам Mastercam на мыло Blizzak@yandex.ru?

Спасибо
Автор Aleksandr
Участник
#74 | Дата: 30 Май 2011 19:05
Добрый день,

я пользуюсь тем, что в стандартной поставке Мастеркам + примеры постов тоже из стандартной поставки.

С Уважением,
Александр
Автор Гость
#75 | Дата: 1 Июн 2011 11:52
Посоветуйте, что делать с моей бедой: постпроцессор выдает УП в миллиметрах, станок понимает дюймы, вопрос: как и где это можно поправить. И еще вопрос по оси Z: она в посте инвертирована, а надо ее повернуть "по-человечески", фактически это равнозначно замене знака у координаты Z на противоположный. Как это сделать?
Станок трехосный, пост тоже под трехосный станок, система МС-Х3.
 Страница Страница 5 из 46:  ««  1  2  3  4  5  6  7  ...  44  45  46  »» 
Форум Форум Mastercam в России. Советы, помощь, поддержка, скачать / Форум / Постпроцессоры и постпроцессирование Наверх
Ваш ответ Нажмите эту иконку для возврата на цитируемое сообщение

» Оставьте это поле пустым 

» АНТИСПАМ! Сколько будет ТРИ плюс ДВА? (ответ цифрой) 
» Логин  » Пароль 
Анонимные пользователи могут отправлять сообщения без предварительной регистрации. Для этого введите просто логин без пароля или оставьте оба поля пустыми. Зарегистрированные пользователи могут ввести свои логин и пароль при отправке сообщения. Отправлять ССЫЛКИ анонимным пользователям — нельзя.
 
  Форум Mastercam в России. Советы, помощь, поддержка, скачать Поддержка: Bulletin Board Script miniBB ®