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

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

 Страница Страница 12 из 46:  ««  1  2  ...  10  11  12  13  14  ...  45  46  »» 
Автор Aleksandr
Участник
#166 | Дата: 6 Янв 2012 10:08 | Поправил: Aleksandr
Добрый день,

1) я вас очень прошу впредь не делать copy/paste, лучше скопируйте что нужно в отдельный файл и его присылайте.

2) вы можете попробовать использовать процедуру ptlchg0$ это процедура запускается, когда у вас новая операция с тем же инструментом или одна операция но несколько контуров она запускается между контурами.

В ней есть такие строчки:

if gcode$ = one, plinout
else, prapidout

это и есть запуск отвода между контурами или между операциями.

вставляете нужные вам кадры до или после этих строк.

3) если у вас не получится самому. пришлите мне:
версия Мастеркама
все файлы вашего поста их должно быть 3.
файл обработки МСХ
файл УП, как он у вас выводится и файл УП каким вы хотите его получить.

попробую вам помочь.

С Уважением,
Александр
Автор lexa345
Участник
#167 | Дата: 6 Янв 2012 14:02 | Поправил: lexa345
Добрый день, подскажите пожалуйста-как подправить постпроцессор для подготовки инструмента
Хотелось бы видеть вот так:
G21
G0 G17 G40 G49 G80 G90
T1 M6
T4
G0 G90 G54 X-99.589 Y.093 S6000 M3
G43 H1 Z5.
....
....
В данный момент пишет так:

T1 M6
G0 G90 G54 X-99.589 Y.093 S6000 M3
G43 H1 Z5. T4
Автор Aleksandr
Участник
#168 | Дата: 6 Янв 2012 14:11 | Поправил: Aleksandr
Добрый день,

Ответ для lexa345

в постпроцессоре для Фанук, за вывод следующего инструмента отвечает переменная next_tool$, она выводится через процедуру pstagetool, эта процедура вписана в один кадр с G43, вы просто выведите её в отдельный кадр.


Так есть:
pbld, n$, *t$, sm06, e$
if mi1$ > one, absinc$ = zero
pcan1, pbld, n$, *sgcode, *sgabsinc, pwcs, pfxout, pfyout,
[if nextdc$ <> 7, *speed, *spindle], pgear, strcantext, e$
pbld, n$, sg43, *tlngno$, pfzout, scoolant, pstagetool, e$

Так сделайте:
pbld, n$, *t$, sm06, e$
pbld, n$, pstagetool, e$
if mi1$ > one, absinc$ = zero
pcan1, pbld, n$, *sgcode, *sgabsinc, pwcs, pfxout, pfyout,
[if nextdc$ <> 7, *speed, *spindle], pgear, strcantext, e$
pbld, n$, sg43, *tlngno$, pfzout, scoolant, e$

С Уважением,
Александр
Автор lexa345
Участник
#169 | Дата: 6 Янв 2012 14:28
Aleksandr
Огромное СПАСИБО Александр за помощь и наглядный пример!
Автор Olgiys
Участник
#170 | Дата: 6 Янв 2012 16:46 | Поправил: Olgiys
Добрый день
Года 3 пользовался MastercamX2 все устраивало.Потом поставил X5 и начались проблемы.
Проблема аналогична что и у Ензо видать один станок и пост
т.е раньше было так
N100G0X22.507Y116.358
N110M73G4K2
N120M75
N130G4K6
N140G1Y117.158F200.
N150G3X21.707Y117.958I-.8J0.
N160X14.957Y111.207I0.J-6.751
N170X28.458I6.75J0.
N180X21.707Y117.958I-6.751J0.
N190X20.907Y117.158I0.J-.8
N200G1Y116.358
N210M76
N220M74
N230G4K4
N240G0X22.507Y146.358
N250M73G4K2
N260M75
N270G4K6
теперь вот так

N100 G0 X-31.227 Y6.353
N110 M73G4K2
N120 M75
N130 G4K6
N140 M76
N150 M74
N160 G4K4
N170 M73G4K2
N180 M75
N190 G4K6
N200 G1 F3.6
N210 Y5.353
N220 G3 X-30.227 Y4.353 I1. J0.
N230 G1 X-17.54
N240 Y15.855
N250 X-42.914
N260 Y4.353
N270 X-30.227
N280 G3 X-29.227 Y5.353 I0. J1.
N290 G1 Y6.353
N300 M76
N310 M74
N320 G4K4
N330 M73G4K2
N340 M75
N350 G4K6
N360 M76
N370 M74
N380 M02
пробовал использовать процедуру ptlchg0$ толку нет

"5MM.MCX"(6.Янв 18:50:59)

"5MM(KONTUR).NC"(6.Янв 18:51:17)

"MPXSAUTO.PST"(6.Янв 18:52:13)

пост X5
"MPXSAUTO1.PST"(6.Янв 18:53:21)
Автор Aleksandr
Участник
#171 | Дата: 6 Янв 2012 20:40
Добрый день,

Ответ для Olgiys.

Пришлите пожалуйста файл настройки станка с расширением .MMD-5 и файл настройки ЧПУ с расширением .CONTROL-5, которыми вы пользуетесь.

С Уважением,
Александр
Автор Olgiys
Участник
#172 | Дата: 7 Янв 2012 07:40
спасибо понял свою ошибку
Автор Enzo
Участник
#173 | Дата: 9 Янв 2012 14:10
Aleksandr

Спасибо, тоже разобрался.
Автор Vladimir
Участник
#174 | Дата: 26 Янв 2012 12:45
Добрый день уважаемые форумчане.
У меня вопрос по созданию постпроцессора для фрезерного центра Hyundai-Kia Hi-V560/5A с поворотным столом, стойка Siemens 840D, 5 осей.
Какие данные небходимо иметь для написания постпроцессора?
Я в этом новичок, сильно не пинайте.
Автор Aleksandr
Участник
#175 | Дата: 27 Янв 2012 09:49
Добрый день,

Ответ для Vladimir

Для написания 5-ти осевого постпроцессора нужно:

1) знать лимиты поворотных осей (вокруг каких линейных осей они вращаются), а так же оси индексные или плавные, станок может работать в чистой 5-ти осевой обработке или только 4+1 или 3+2

2) знать лимиты подач и скорости вращения шпинделя, а так же колличество инструментов в магазине и время смены инструмента

3) иметь документацию по программированию и примеры программ, взятые со станка

4) иметь лицензию Мастеркама

5) иметь 2500 Евро для того чтобы заказать постпроцессор у дилера.

С Уважением,
Александр
Автор Vladimir
Участник
#176 | Дата: 27 Янв 2012 17:27
Здравствуйте, Александр

Спасибо за оперативный ответ.

Хотелось бы узнать о среднем времени создания 5-ти осевого постпроцессора?

и по пункту 3) иметь документацию по программированию... PDF мануала Siemens "Руководство по программированию" будет достаточно?

С уважением,
Владимир
Автор Aleksandr
Участник
#177 | Дата: 27 Янв 2012 20:43
Добрый день Vladimir,

1) мы как правило берём 20 рабочих дней, после получения денег, документации и примеров.

2) иногда у станков есть какие-то уникальные функции, и тогда они описываются в специальном приложении к станку, если у вас кроме Siemens "Руководство по программированию" ничего нет, то тогда будет достаточно.

С Уважением,
Александр
Автор stingerst
Гость
#178 | Дата: 1 Фев 2012 18:20
Как сделать так, чтобы номер корректора ставился так (стойка NC-210)

T1.NM6

где N - номер корректора.

и как сделать вывод начальной точки, нужно так

(UAO,N)

N - номер используемой начальной точки.

И вобще есть ли какой -нибудь мануал по постпроцессированию на руском.

Спасибо.
Автор Aleksandr
Участник
#179 | Дата: 1 Фев 2012 21:37
Добрый день stingerst,

значит вам сперва нужно определить форматы:

fs2 4 1 0 1 0 #описание формата целых значений

fmt 4 tloffno$ #формат переменной tloffno$ - это корректор
# перед цифрой "4" ничего не стоит
#это означает что нет абривиатуры сама цифра "4" - это ссылка
# на формат целых чилел (fs2 4 1 0 1 0 )

fmt T 4 t$ #формат переменной t$ - это номер инструмента с абривиатурой "Т"

В посте нужно записать такую строчку - это вывод инструмента с корректором:
pbld, n$, *t$, no_spc$, ".", no_spc$, *tloffno$, "M06", e$

Для вывода функции UAO нужно записать такую строчку:
pbld, n$, "(UAO,", no_spc$, *tloffno$, no_spc$, ")", e$

В данном примере tloffno$ - номер корректора инструмента, будет являться и номером начальной точки, если они различны, то используйте какую-нибудь другую глобальную переменную или создайте её сами.

Что касается документации по постпроцессорам на русском, то у меня её нет, сам пользуюсь английской.

С Уважением,
Александр
Автор stingerst
Гость
#180 | Дата: 2 Фев 2012 16:46
Aleksandr, Спасибо, всё отлично сработало, а номером начальной точки сделал корректор L, всё равно не используется.

И ещё небольшой вопросик: как вывести в программу кавычки. Нужно вывести строчку типа:
(DIS,"FREZA 20, S1600")
 Страница Страница 12 из 46:  ««  1  2  ...  10  11  12  13  14  ...  45  46  »» 
Форум Форум Mastercam в России. Советы, помощь, поддержка, скачать / Форум / Постпроцессоры и постпроцессирование Наверх
Ваш ответ Нажмите эту иконку для возврата на цитируемое сообщение

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

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