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

Корректировка постпроцессора для mastercam 9.1


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

Что нужно изменить в постпроцессоре для фрезерных станков Fanuc, чтобы в УП выводились удвоенные значения координаты X ?

Можно на примере постпроцессора Mpfan.pst, который входит в стандартную комплектацию мастеркама.

Например, при использовании стандартного Mpfan.pst получается следующая программа:

...

N27G2X100Y-84R12

N28X95Y-88R55

N29X105Y-96R41

...

а нужно чтобы выводилось

...

N27G2X200Y-84R12

N28X190Y-88R55

N29X210Y-96R41

...

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


там в Mpfan.pst есть строчка

pxyzcout #Map coordinates

а по ниже

#Check flags and change orientation # - eap 1/17/03

if xflip = yes, xabs = xabs * -1 # - eap 1/17/03

так вот по образу и подобию умнож на 2 и должно получиться, а что за станок такой что так изголяться надо для стандартного фрезера с фануком?

или на фрезере точить собрался поэтому на диаметр пересчитываешь? :smile:

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

есть токарный обрабатывающий центр Leadwell T8M с ЧПУ Fanuc 18-i. Нужно было фрезернуть надпись с торца. Программу для обработки составил в мастеркаме (как для фрезерного станка). Для фрезерования с торца различных криволинейных пазов используется интерполяция в полярных координатах (функция G12.1). Т.е. пишешь в декартовых координатах, а ЧПУ пересчитывает вращение по оси С (ось С виртуально становится координатой Y) . Проблема в том, что С задается в радиусах, а X - в диаметрах. Поэтому и пришлось умножать X на 2. Даже написал небольшую прогу на delphi чтоб автоматизировать процесс. Но лучше уж постпроцессор подправить.

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

используется интерполяция в полярных координатах (функция G12.1). Т.е. пишешь в декартовых координатах, а ЧПУ пересчитывает вращение по оси С (ось С виртуально становится координатой Y) . Проблема в том, что С задается в радиусах, а X - в диаметрах.

пост конечно лучше, он ошибиться не даст если правильный :smile:

А что в стойке кнопку какую то нажимаешь чтобы она стала работать по G12.1 или все таки с помощью поста получаешь полярные координаты? вроде так тоже можно получить.

А вообще можно делать фрезеровку в токарном модуле и посты такие существует, тогда не надо будет мудрить с милом и токаркой - всё в одном месте и пересчитывать радиус на диаметр не надо, вроде Mplfan.pst идет для этого, возможно конечно что надо будет отлаживать.

Как то делал для демонстрации возможности Мастеркама для Мазака Интегрикса, но до НЦ кода так и не добрались

post-395-1202421799_thumb.jpg

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

А что в стойке кнопку какую то нажимаешь чтобы она стала работать по G12.1 или все таки с помощью поста получаешь полярные координаты? вроде так тоже можно получить.

С помощью поста я получаю декартовы координаты (но с удвоенным значением X). Перед этим блоком в тексте программы пишется код G12.1 и далее следует кусок программы, который написан натурально в декартовых координатах, т.е. никаких поворотов там нет. Это уже стойка сама читает УП и ведет пересчет в полярные координаты, вот примерно так:

...

G97S2000M93

G0X120Z20C0

Z2

G12.1

G1X36.954C40.726F1

N9G1Z-1F.05

N10X36.206C40.905

N11G3X33.206C41.242R5.279

N12X32.566C33.58R63.351

N13X33.33C31.339R7.318

...

N238G2X14.594C-44.657R6.114

N239G1X14.162C-44.223

N240G0Z5

X150

G13.1

G0Z20

M95

...

между блоком G12.1 и G13.1 координата С - это не поворот, а виртуальная ось Y.

Если уменьшить X в 2 раза и "С" заменить на "Y", то можно прогу запускать на фрезерном станке.

А вообще можно делать фрезеровку в токарном модуле и посты такие существует, тогда не надо будет мудрить с милом и токаркой

в силу некоторых обстоятельств токарную часть составляю в FeatureCam. Там уже и пост отлаженный и программы короткие получаются. Токарный модуль там неплох. А фрезерную часть привычнее в мастеркаме делать - все-таки 5-й год уже в нем работаю, поэтому там трудностей никаких нет :smile:
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




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