помогите подправить постпроцессор для Esprit (РЕШЕНО)

Обсуждение аспектов работы с CAМ программами, подготовка моделей, настройка постпроцессоров, настройка параметров инструментов, обсуждение стратегий обработки, симуляция обработки. Вопросы по G-коду.
Аватара пользователя
WhiteMask
Опытный
Сообщения: 196
Зарегистрирован: 28 дек 2013, 20:01
Репутация: 73
Откуда: Днепр, Украина
Контактная информация:

помогите подправить постпроцессор для Esprit (РЕШЕНО)

Сообщение WhiteMask »

Здравствуйте, прошу помощи в следующей проблеме. Я новичек в Esprit, постпроцессоры никогда не писал. Создал в esprit 2012 обработку 4х осевого edm с поворотной осью. Стал подбирать постпроцессоры с сайта dptechnology.ru из папки wire. Выбрал почти все где было написано 4axis. Почемуто в УП выводятся только координаты X и У а U и V остаются с нулями, почему так? Менять буквы осей на нужные я уже разобрался как, и нужные строки в начале программы думаю тоже не проблема, осталось както поворотную ось прикрутить в постпроцессор. Вот фрагмент выведеного УП:

N0025 G01 G34 X.512 Y0 U0 V0
N0030 X.433 Y.758 U0 V0
N0035 X.489 Y.760 U0 V0
N0040 X.544 Y.763 U0 V0
N0045 X.600 Y.766 U0 V0
N0050 X.656 Y.770 U0 V0
N0055 X.712 Y.774 U0 V0
N0060 X.767 Y.778 U0 V0
N0065 X.823 Y.782 U0 V0
N0070 X.878 Y.787 U0 V0
N0075 X.934 Y.792 U0 V0
N0080 X.989 Y.798 U0 V0
N0085 X1.045 Y.803 U0 V0
N0090 X1.100 Y.809 U0 V0
N0095 X1.156 Y.816 U0 V0
N0100 X1.211 Y.823 U0 V0
N0105 X1.266 Y.830 U0 V0
N0110 X1.322 Y.837 U0 V0
N0115 X1.377 Y.844 U0 V0
N0120 X1.432 Y.852 U0 V0

А вообще стремлюсь к тому чтоб выводило так:

G90
F800.0000
M3
G0X0.0000Y0.0000A0.0000B0.0000
G1X0.0000Y20.0000A0.0000B20.0000F800.0000
G1X0.0000Y0.0000A0.0000B0.0000
G1X73.8081Y381.9809A230.2617B4.2683
G1X76.1970Y383.0836A227.7321B4.9924
G1X78.6812Y384.0063A225.2479B5.9151
G1X81.1654Y384.9290A222.7638B6.8377
G1X83.6496Y385.8516A220.2796B7.7604
G1X86.1337Y386.7743A217.7954B8.6831
G1X88.6179Y387.6970A215.3112B9.6057
G1X91.1021Y388.6196A212.8270B10.5284
G1X93.5863Y389.5423A210.3429B11.4511
G1X96.0705Y390.4650A207.8587B12.3738
G1X98.5547Y391.3877A205.3745B13.2964
G1X101.0388Y392.3103A202.8903B14.2191
G1X103.5230Y393.2330A200.4061B15.1418
G1X106.0072Y394.1557A197.9219B16.0644
G1X108.4914Y395.0783A195.4378B16.9871
Последний раз редактировалось WhiteMask 05 июл 2015, 15:41, всего редактировалось 1 раз.
WMMARKET.COM.UA 3D принтеры и аксессуары. Услуги 3Dпечати до 20мкм
Аватара пользователя
WhiteMask
Опытный
Сообщения: 196
Зарегистрирован: 28 дек 2013, 20:01
Репутация: 73
Откуда: Днепр, Украина
Контактная информация:

Re: помогите подправить постпроцессор для Esprit

Сообщение WhiteMask »

Собственно внутренности одного из постстпроцессоров
(для просмотра содержимого нажмите на ссылку)
JAPAX 4G 4 AXIS EDM POST PROCESSOR
Series XYUV
Saved as JAP4G4X.ASC
06/21/89 by MM 4 axis
04/09/90 by MM Renovated
08-17-90 BY CLM (EX_LINEAR_LC, EX_COMP_LC)

***************************** System Variables *****************************

POSTNAME : Japax 4G 4 Axis

PROGRAMNUMBERDEFAULT: 1
NCODEINCREMENT : 5

MACHINETOLERANCE : 0.0001
STEPTOLERANCE : 0.001

MAXCIRCLERADIUS : 9999

INCHCONVFACTOR : 1
METRICCONVFACTOR : 25.4

XYRAPIDRATE : 100

XSTART : 0.000
YSTART : 0.000

XHOME : 0
YHOME : 0

XPRESENT : 0
YPRESENT : 0

***************************** Machine modes *****************************

COORDINATEMODE : ABSOLUTE
MEASUREMENTMODE : INCH
CIRCLEMODE : FULLCIRCLE
CENTERMODE : INCREMENTFROMSTART
WORKPLANEMODE : XYPLANE
UVMODE : UVINCREMENTFROMXY
STARTPOINTMODE : PROGRAMZERO
ARCARCMODE : ITERATIVE
SEGARCMODE : ITERATIVE
SEGSEGMODE : CODED
WIREPROGMODE : WIREGUIDES

***************************** Formatable Codes *****************************

SEQUENCENUMBER : N Y 4 N N 0 Y 4 N N 0 0 1 N 0 0

XABSOLUTE : X N 4 Y Y 3 N 4 Y Y 3 1 1 N 0 0
YABSOLUTE : Y N 4 Y Y 3 N 4 Y Y 3 1 1 N 0 0
UABSOLUTE : U N 4 Y Y 3 N 4 Y Y 3 1 1 N 0 0
VABSOLUTE : V N 4 Y Y 3 N 4 Y Y 3 1 1 N 0 0

***************************** Symbolic Codes *****************************

MOTIONRAPID : G00
MOTIONLINEAR : G01
MOTIONCW : G02
MOTIONCCW : G03
DWELL : G04

INCH : G20
METRIC : G21

4 AXIS CODE = G34
WIREON : G34

ABSOLUTE : G90
INCREMENTAL : G91

STARTPROGRAM : %

PROGRAMSTOP : M00
OPTIONALSTOP : M01
ENDPROGRAM : M02
SETORIGIN : G92

***************************** Examples *************************************

EX_FIRSTRAPID : N G00 X Y
: N M00

EX_RAPID : N G00 X Y
: N M00

EX_LINEAR : N G01 X* Y* U* V*

EX_LINEAR_LL : N G01 X* Y* U* V*

EX_LINEAR_LC : N G01 X* Y* U* V*

EX_CYCLESTART : COMMENT
: N G01 G34 X* Y* U* V*


EX_CYCLEEND : N M00
: N G01 X Y U(0) Y(0)
: N M00

EX_STARTCODE : N MEASUREMENTCODE*
: N COORDINATECODE* G92* X*(xstart) Y*(ystart)


EX_ENDCODE : N M02
: N %

EX_TECHNOLOGYCHANGE : COMMENT
: N PROGRAMMODE

EX_TECHNOLOGYCHANGE2: COMMENT
: N PROGRAMMODE

****************************** END Examples *******************************
WMMARKET.COM.UA 3D принтеры и аксессуары. Услуги 3Dпечати до 20мкм
Аватара пользователя
WhiteMask
Опытный
Сообщения: 196
Зарегистрирован: 28 дек 2013, 20:01
Репутация: 73
Откуда: Днепр, Украина
Контактная информация:

Re: помогите подправить постпроцессор для Esprit

Сообщение WhiteMask »

Часть вопроса решена, осталость только внедрить в пост поворотную ось, ктонибудь подскажет как?
WMMARKET.COM.UA 3D принтеры и аксессуары. Услуги 3Dпечати до 20мкм
Аватара пользователя
WhiteMask
Опытный
Сообщения: 196
Зарегистрирован: 28 дек 2013, 20:01
Репутация: 73
Откуда: Днепр, Украина
Контактная информация:

Re: помогите подправить постпроцессор для Esprit

Сообщение WhiteMask »

Господа вопрос решен, поэтому прошу считать тему закрытой. Помогла справка Есприт по постпроцессированию. С английским у меня туговато, но нужную информацию откопал.


П.С. Вот так вот я сам с собой поговорил... :lol: :hehehe:
Последний раз редактировалось WhiteMask 04 июл 2015, 22:52, всего редактировалось 1 раз.
WMMARKET.COM.UA 3D принтеры и аксессуары. Услуги 3Dпечати до 20мкм
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2180
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: помогите подправить постпроцессор для Esprit

Сообщение ukr-sasha »

WhiteMask писал(а):С английским у меня туговато, но нужную информацию откопал.
Ну так поделитесь с читателями форума....
Аватара пользователя
WhiteMask
Опытный
Сообщения: 196
Зарегистрирован: 28 дек 2013, 20:01
Репутация: 73
Откуда: Днепр, Украина
Контактная информация:

Re: помогите подправить постпроцессор для Esprit

Сообщение WhiteMask »

Ок, делюсь. Тлько нижеизложенная информация - это лично мой опыт, если среди читателей будут профессиональные специалисты по постпроцессорам, прошу камнями и помидорами не бросать! :) Я не отрицаю что мои изменения постпроцессора могут быть не корректны с точки зрения программирования, но тем не мение результат я получил.
Мои станки работают под Mach3, что касается постпроцессора для него, как оказалось всё просто. Mach3 поддерживает большинство современных функций и файл постпроцессора содержит минимум описания, т.к. нет необходимости разбивать кадры или еще чтото. Достаточно описать оси, нужные G и M коды, которые вы будете использовать, ну и если нужно то ввести начальные и конечные строки программы.
Вот допустим пример простого постпроцессора для понимания:
(для просмотра содержимого нажмите на ссылку)
## System Variables Section

PostName : ___________

## Machine Modes Section

MeasurementMode : Metric
CircleMode : By360

## Formatable Codes Section

XAbsolute : X N 4 Y N 4 N 5 Y N 3 1 1 N 0 0
YAbsolute : Y N 4 Y N 4 N 5 Y N 3 1 1 N 0 0
ZAbsolute : Z N 4 Y N 4 N 5 Y N 3 1 1 N 0 0


## Symbolic Codes Section

MotionRapid : G00
MotionLinear : G01
MotionCW : G02
MotionCCW : G03


## Examples Section

ex_Rapid : G00 X Y Z

ex_Linear : G01 X Y Z



1 блок - ## Machine Modes Section - описываем режимы работы станка, точность, лимиты движения, лимиты подач, начальные координаты и т.д.
2 блок - ## Formatable Codes Section - какие символы встречаются в УП, что они означают и в каком формате выводятся( символ оси, кол. нулей после запятой и т.п.)
3 блок - ## Symbolic Codes Section - какие коды может выполнять ваша ЧПУ система (в моем случае Mach3), можно указать только те которые будете использовать.
4 блок - ## Examples Section - непосредственно механизм записи УП, тут можно задать вывод одной или нескольких постоянных строк в УП, смена инструмента, или любая другая нужная вам операция.

Что касается моей проблеммы, для вывода поворотной оси в отдельную строку и вывода подачи я добавил всего пару строк (отмечены красным)
(для просмотра содержимого нажмите на ссылку)
System Variables Section

PostName : ___________

## Machine Modes Section

MeasurementMode : Metric
CircleMode : By360
RotateMode :Full

## Formatable Codes Section

XAbsolute : X N 4 Y N 4 N 5 Y N 3 1 1 N 0 0
YAbsolute : Y N 4 Y N 4 N 5 Y N 3 1 1 N 0 0
ZAbsolute : Z N 4 Y N 4 N 5 Y N 3 1 1 N 0 0
BAxis : B N 4 Y N 4 N 5 Y N 3 1 1 N 0 0
FeedRate : F N 4 Y N 4 N 5 Y N 3 1 - - - -


## Symbolic Codes Section

MotionRapid : G00
MotionLinear : G01
MotionCW : G02
MotionCCW : G03


## Examples Section

ex_Rapid : G00 X Y Z B

ex_Linear : G01 X Y Z F
: B F
WMMARKET.COM.UA 3D принтеры и аксессуары. Услуги 3Dпечати до 20мкм
Ответить

Вернуться в «CAM пакеты»