​ ​

Форум клана ЧПУшников

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум клана ЧПУшников » Все по ArtCAM » Пишем постпроцессор под свои нужды( Разбираем по запчастями собираем)


Пишем постпроцессор под свои нужды( Разбираем по запчастями собираем)

Сообщений 201 страница 300 из 391

201

130467 написал(а):

Обращаюсь ко всем!
Подскажите пожалуйста, кто нибудь переделывал ArtCamовские постпроцессоры для Aspire? Если да, то подскажите что нужно делать...

Если ещё актуально, в Aspire есть полноценная справка. Правда на английском языке, но там практически также как в Арткаме, разве что переменные могут немного по-другому называться.
Находится справка здесь Program Files\Aspire 8.0\Language\ENU\Help\Docs

+1

202

detrin написал(а):

Правда на английском языке,

В том то и дело что у меня в английским напряженка...

0

203

130467
Ну тогда спрашивайте что непонятно. Либо скиньте свой арткамовский постпроцессор, попробую переделать.

0

204

detrin написал(а):

Либо скиньте свой арткамовский постпроцессор

Без проблем! Вот он!
Пользуюсь в основном ATS_v3...

0

205

130467
Тестируйте
https://yadi.sk/d/2tucLr3_k8UW5
Постпроцессор копировать в папку Program Files\Vectric\Aspire\V8.0\My_PostP\

+1

206

detrin написал(а):

Тестируйте

Предварительно разница только в том, что арткам пишет команды в строчку, а айспаре в столбик. Сегодня проверю как станок воспримет...
И еще, у Вас видимо стоит WIN ? 32, у меня WIN 7 - 64, поэтому путь к папке - C:\ProgramData\Vectric\Aspire\V8.0\My_PostP\

0

207

Поправил, теперь вроде должно всё писать в строчку. https://yadi.sk/d/2tucLr3_k8UW5
У меня также вин7 64, но программа установлена на другой диск, и путь писал по памяти)

+1

208

detrin написал(а):

Поправил

Проверил (посмотрел в блокноте) пишет в строчку. Но, как оказалось, станок с аппетитом "слопал" и в столбик. Запустил по очереди программу с арткама и айспаре, совпало 100%. Заодно попробовал как режет акриловый камень.
Осталось найти где в айспаре менять точки врезки и порядок выполнения в одной УП и можно будет переходить на айспаре...
Спасибо огромное за постпроцессор!

0

209

крым написал(а):

подскажите что происходит-
ставлю ноль на заготовке-уезжает в сторону и начинает работать в стороне
и еще в 4 строке G43 постпроцессор прописывает и по Z зависает.
вставляю редактированный постпроц и вроде вставляется в арткам и перезагружаюсь но все равно не видит этот постпроцессор когда сохраняем УП и выбираем постпроц.

Какой постпроцессор выбираете? (Название?)

0

210

постпроцессор AXYZ.nc
станок BZT-PF1000
Mach3
Artcam9pro

пробовал отредактировать постпроцессор. вставляется но при сохранении УП его нет в списке.

0

211

В Арткаме все постпроцессоры имеют расширение "*.con".
То что вы там указываете: "постпроцессор AXYZ.nc" - чушь какая то.
В самом постпроцессоре есть оператор DESCRIPTION.
То что в нем написано, будет видно в Арткаме.
Например:
--------------
...
;   
;
DESCRIPTION = "Творение Васи Пупкина"
;
FILE_EXTENSION = "cnc"
;
...
------------
Перед ним не должно быть точки с запятой. Иначе будет видно название процессора, как название файла.
Оператор FILE_EXTENSION отвечает за то, каким буде расширение выводимого файла. Если нужно, что бы было "nc" - должно быть так: FILE_EXTENSION = "nc"

0

212

; Fanuc configuration file
;
; History
;
; Who When     What
; === ======== ========================================
; BEM 01/04/94 Written
;
; bem 21/03/00 Added DESCRIPTION and FILE_EXTENSION fields
;
;
DESCRIPTION = "Axyz (*.nc)"
;
FILE_EXTENSION = "nc"
;

UNITS = MM

спасибо что отвечаете. чёт замаялся я в свои 56 осваивать. никак не вкурю. что то не так делаю.

Отредактировано крым (02-11-2015 10:13:28)

0

213

крым написал(а):

постпроцессор AXYZ.nc
станок BZT-PF1000
Mach3
Artcam9pro

пробовал отредактировать постпроцессор. вставляется но при сохранении УП его нет в списке.

Зачем использовать такой, мягко говоря, "специфичный"   :mad: , постпроцессор под Mach3 ???
Используйте, хотя бы, Mach3gb-MM-Arcs.

Если, по каким-то причинам, нужен именно AXYZ   o.O , то дайте листинг исправлений и опишите как сохраняете...  :glasses:

В этом постпроцессоре масса команд "дурно" влияющих на Ваш станок...    :canthearyou:

0

214

В моем арткаме 9 нет такого постпроцессора.

Возможно что именно арткам нужно поменять?

редактированный пп в програмфайлз-арткам-построц и вставляю. прописался но...
при сохранении уп в выпадающем меню его нет. действительно возможна причина в арткаме?

редактирую точно как в этой теме.(на первой странице)

никаких причин использовать AXYZ нет. Просто нужно начать работать на станке и никак не получается.

Отредактировано крым (02-11-2015 14:55:23)

0

215

поставил арткам 8. ну и..там есть постпроцессор Mach3...
буду пробовать.

0

216

крым написал(а):

редактированный пп в програмфайлз-арткам-построц и вставляю. прописался но...

Что значит прописался?

крым написал(а):

при сохранении уп в выпадающем меню его нет.

Арткам перезагружал?

При загрузке Арткама он загружает все посты, какие видит. после этого меняй-неменяй, ничего не измениться.
Хочешь быть уверен, что бы все было ОК, удали из папки лишние постпроцессоры, или в том, что используешь поставь например оператор DESCRIPTION  в виде

DESCRIPTION = "1111 название"

Будет первым.
Запомни, если в программировании оператор глючный, многие проги его просто не воспринимают.

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

0

217

крым написал(а):

В моем арткаме 9 нет такого постпроцессора.

Странно...  :disappointed:

Текст постпроцессора

; Mach3 PostP file w/ g2&g3 arc moves in MM
;
; === ======== ========================================
;GW 1/21/08 created for MM (metric) users
; For tool changer via macro use ATC PostP

DESCRIPTION = "Mach3gb-Arcs(MM)(*.TAP)"
;
FILE_EXTENSION = "TAP"
;
UNITS = MM
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.0]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.4]
FORMAT = [Y|#|Y|1.4]
FORMAT = [Z|#|Z|1.4]
; Arc Center Coords
FORMAT = [I|@|I|1.4]
FORMAT = [J|@|J|1.4]
; Home tool positions
FORMAT = [XH|@|X|1.4]
FORMAT = [YH|@|Y|1.4]
FORMAT = [ZH|@|Z|1.4]
;
; Set up program header
;
START = "([FILENAME])"
START = "G90"
; G90 = Set ABSOLUTE mode
START = "G21"
; G21 = Use Millimeter as unit value
START = "G49"
; G49 = Cancel tool length offset
START = "G0[ZH]"
; G0 {ZH} = rapid to safe Z height
START = "M3 [S]"
; M3{S} = rotate spindle clockwise
;
; Program moves
;
FIRST_RAPID_RATE_MOVE  = "G0 [X] [Y] [Z]"
;
FIRST_FEED_RATE_MOVE   = "G1 [X] [Y] [Z] [F]"
FEED_RATE_MOVE         = "[X] [Y] [Z]"
;
FIRST_CW_ARC_MOVE      = "G2 [X] [Y] [i] [J] [F]"
CW_ARC_MOVE            = "G2 [X] [Y] [i] [J]"
;
FIRST_CCW_ARC_MOVE     = "G3 [X] [Y] [i] [J] [F]"
CCW_ARC_MOVE           = "G3 [X] [Y] [i] [J]"
;
; End of file
;
END = "G0[ZH]"
END = "G0[XH][YH]"
END = "M5"
; M5 = stop spindle
END = "M30"
; M30 = program end and rewind

1. Скопируйте весь текст под спойлером в блокнот.
2. Сохраните этот текстовый файл блокнота в любом доступном месте под именем Mach3gb-MM-Arcs, пусть даже с расширением .txt
3. Закройте блокнот.
4. Щелчок правой кнопкой мыши на этом сохраненном файле - выбераете "Переименовать".
5. Имя файла (Mach3gb-MM-Arcs) оставляете прежним, а вот расширение .TXT меняете на .CON  (естественно это латиница). Может ругнуться и уточнить - точно ли Вы этого хотите, - соглашайтесь.
6. Засовываете этот файл (собственно постпроцессор) в папку POSTP Вашего ArtCam -а, где и должны находится все постпроцессоры.
7. Запускаете ArtCam и выбираете этот формат из списка

http://s6.uploads.ru/t/9bBXL.jpg

И будет Вам счастье...   :hobo:

Как-то так...   :glasses:

0

218

Спасибо!!

Не получилось. При сохранении УП в выпадающем меню ПП с таки названием нет.Хотя и вставился.
Думаю что дело в таком от арткаме и к этому нужно внимательно относится.Потерял столько времени.

В Арткам 8 название такого пп есть.

Отредактировано крым (02-11-2015 21:03:44)

0

219

bort747
Вот только форум меняет заглавную "I" на маленькую "i" и постпроцессор в итоге будет не рабочим.

+1

220

еще раз помощь прошу. какой конвертор нужно для того что б c jdpaint5.50  делать уп на mach3 не меняя настроек на linuxcnc?

0

221

За напоминание про букву-спасибо!

0

222

Можно как нибуть прикрутить постпроцессор из Арткама 2012 в 2009 (Biesse XP 600)?

0

223

detrin написал(а):

bort747
Вот только форум меняет заглавную "I" на маленькую "i" и постпроцессор в итоге будет не рабочим.

Да! Спасибо за дополнения... :sceptic:  Память так устроена, что то, что для меня является очевидным, - совсем не очевидно для других...  :huh:

0

224

FILIN написал(а):

еще раз помощь прошу. какой конвертор нужно для того что б c jdpaint5.50  делать уп на mach3 не меняя настроек на linuxcnc?

А, linuxcnc работает не на G-кодах?
Могли бы Вы для ознакомления привести пример УП (круг, квадрат) для Вашего linuxcnc ?

0

225

RoverNet написал(а):

Можно как нибуть прикрутить постпроцессор из Арткама 2012 в 2009 (Biesse XP 600)?

Как правило - Да!
Просто скопировать файл нужного Вам постпроцессора из папки POSTP  Арткама 2012 в папку POSTP  Арткама 2009.

^^

0

226

А, linuxcnc работает не на G-кодах?
Могли бы Вы для ознакомления привести пример УП (круг, квадрат) для Вашего linuxcnc ?
да вот есть,но только начало

G90
G21 G49 G0
M03
T16 ([TBall]JD-7.5-1.00)
G17
G0X31.645Y-1.181Z5.
Z1.045
G1Z-3.955F2000.
G1Z-4.455F3600.
X31.689Y-1.143Z-4.455
X31.736Y-1.109Z-4.464
X31.787Y-1.080Z-4.472
X31.840Y-1.056Z-4.478
X31.896Y-1.036Z-4.483
X31.953Y-1.023Z-4.487
X32.011Y-1.014Z-4.489
X32.070Y-1.012Z-4.500
X32.092Z-4.417
X32.149Z-4.229
X32.178Z-4.151
X32.207Z-4.084
X32.236Z-4.028
X32.265Z-3.983
X32.294Z-3.950
X32.323Z-3.928

начало

Z-3.687
X13.505Z-3.700
X13.528Z-3.721
X13.617Z-3.834
X13.666Z-3.903
X13.715Z-4.002
X13.764Z-4.136
X13.813Z-4.305
X13.861Z-4.500
X13.920Y38.697Z-4.497
X13.978Y38.697Z-4.489
X14.035Y38.699Z-4.476
X14.091Y38.704Z-4.458
X14.145Y38.711Z-4.435
X14.196Y38.720Z-4.407
X14.244Y38.731Z-4.374
X14.288Y38.744Z-4.338
G0Z5.
G0X0Y0
G0X0Y0
M5 M30

конец

0

227

хорошо, задам вопрс по другому. Что нужно (какие значения ) вставить в обведенные окна , да бы УП заработало в Mach3? а именно начальные ( шапку) и концовку ?http://s7.uploads.ru/t/f2PQq.jpg

0

228

FILIN написал(а):

да вот есть,но только начало

По идее должно работать... Но, раз Вы задаете вопрос, значит выдает ошибку..
Что сообщает Матч на попытку запустить УП?

Единственно можно попробовать изменить М03 на М3 и нет указаний на обороты шпинделя (s),
хотя, как правило это не имеет значения...

Отредактировано bort747 (05-11-2015 02:34:02)

0

229

ребят что ни кто уже не пользуется jdpaint+mach3? и ни у кого нет инфы что писать в этих окошках? станок самопал, а заточен под mach3. за рание простите и спасибо

0

230

FILIN написал(а):

ребят что ни кто уже не пользуется jdpaint+mach3? и ни у кого нет инфы что писать в этих окошках? станок самопал, а заточен под mach3. за рание простите и спасибо

Если, приведенная Вами управляющая программа создана конвертором  для  linuxcnc из jdpaint5.50, то ничего в нем (в конверторе) менять не надо, так как эта уп должна без проблем отрабатываться на mach3.

Вы пробовали просто загрузить эту уп в mach3?
Он (mach3) что, её не загружает? или выдаёт какую-то ошибку?

Я пока склоняюсь склоняюсь к мнению, что засада не в конверторе, а в настройках Вашего mach3.

Как-то так.

0

231

mach3 не понимает что от него хотят, пока не удалить строки о замене инструмента и в конце уп не у долить еще пару строк , завтра приведу примеры с камыча и с этого jd

0

232

(Заготовка 14мм)
G54
G0 G90 G17
G64 P0.1 Q0.1
T16 M06 (Конусная сфера 7.5 R1.00)
S12000 M03
G00X-21.902Y4.862Z5.000
Z-1.984
G01Z-6.984F1800
Z-7.184F3600
G18
G02X-21.302Z-7.784I0.600
G03X-20.684Z-7.562I1.535K-3.301
X-20.004Z-7.546I0.395K-2.305
G02X-19.323Z-7.610I0.630K3.060
G03X-18.828Z-7.664I-0.427K-6.140
G01X-18.333Z-7.728
X-17.838Z-7.783
G02X-16.848Z-7.892I1.456K8.678
X-15.363Z-8.050I3.446K25.276
X-14.373Z-8.158I1.810K12.104
X-13.136Z-8.254I3.227K33.324
G03X-12.672Z-8.310I-0.357K-4.898
X-12.146Z-8.348I-0.330K-8.282
G01X-11.899Z-8.358
X-11.651Z-8.364
X-11.404Z-8.385
X-10.909Z-8.426
начало
а это с камыча и все норм получается и не ругается)
(1111)
G90
G21
G49
G0Z10.0000
M3 S15000
G0 X10.0000 Y10.0000 Z10.0000
G1   Z-5.0000 F360
G1 X90.0000 Y10.0000  F1200
Y90.0000
X10.0000 
Y10.0000
G0   Z10.0000
G0 X0.0000 Y0.0000
G0Z10.0000
G0X0.0000Y0.0000
M5
M30
великие гуру подскажите начинающему, что для мach3 надо, что б он работал с в такой последовательности jdpaint5.50>xdcnc>msch3

0

233

FILIN написал(а):

mach3 не понимает что от него хотят, пока не удалить строки о замене инструмента и в конце уп не у долить еще пару строк , завтра приведу примеры с камыча и с этого jd

Вы бы выложили полностью какую-нибудь коротенькую программку (тот-же квадрат), созданную конвертором  для  linuxcnc из jdpaint5.50.
Видно, что конвертор создает специфические команды, но эти команды имеют смысл если далее в теле программы существуют адекватные противопоставления...  :suspicious:

Из Ваших примеров этого не узнать... :disappointed:

И, не могли бы Вы скопировать и выложить полностью весь листинг из приведенных Вами окон на скрине:

http://s6.uploads.ru/t/gRuIS.jpg

0

234

вот файлылинукс и арткам и арт заготовки 2е одинаковые а разница очень большая в качестве

Отредактировано FILIN (12-11-2015 21:04:50)

0

235

FILIN написал(а):

вот файлылинукс и арткам и арт заготовки 2е одинаковые а разница очень большая в качестве

Разница в качестве не удивительна - шаг фрезы в одном случае 0,2 мм (ДК160_150х144х35_Чистовая_П0_V6R1), и в другом случае (чистR1) - 0,1 мм  ^^  Т. е. в арткамовской уп шаг в 2 раза меньше!!!
Правда, и время обработки почти в два раза больше - 1 час 11 мин и 46 мин. (по показаниям CIMCOEfitor), сокращение времени компенсированно увеличением скорости с 60 мм/сек (3600 мм/мин) до 70 мм/сек (4200 мм/мин).  :hobo:
Так что здесь все очевидно. Причем уп от jdpaint построена более корректно - без лишних зарезов и телодвижений... Единственно - не хватает плавного врезания в заготовку в начале фрезеровки...  :dontknow:

Что касается затыка msch3 на определенных командах, - это связано с тем, что у Вашего станка, видимо, нет автосмены инструмента и, соответственно, msch3 не настроен нужным образом...
Следовательно, Вам нужно просто закоментировать (взять в скобки) команды связанные с переключением на выбранную систему координат, G54, G10, параметры связанные с точкой смены инструмента (типа Y=100), собственно команду смены инструментов (М06), и т.д.....  ^^
Так же не знаю - нужен ли Вам допуск скругления и упрощения (G64), - он увеличивает скорость обработки, но уменьшает качество (упрощает траекторию)...  :dontknow:

Понимаю, что по началу это смахивает на разрыв мозга...  :tomato:
По этому, во избежания Ваших мытарств:

bort747 написал(а):

И, не могли бы Вы скопировать и выложить полностью весь листинг из приведенных Вами окон на скрине:

http://s3.uploads.ru/t/WHB2U.jpg

Как-то так...  :dontknow:

0

236

приветствую, ответ да как вынос мозга, тогда вопрос другого плана - почему с линукса и на станке который работает на линуксе деталь получается идеальна, а с того что под mach3- создается впечатление что работает на Еспоп , хотя он отключен( фото предоставлю вечером , а а сам мач запихивать постпроцесоров не надо ? или не париться и поставить тоже линукс снс ??

0

237

FILIN написал(а):

приветствую, ответ да как вынос мозга, тогда вопрос другого плана - почему с линукса и на станке который работает на линуксе деталь получается идеальна, а с того что под mach3- создается впечатление что работает на Еспоп , хотя он отключен( фото предоставлю вечером , а а сам мач запихивать постпроцесоров не надо ?  или не париться и поставить тоже линукс снс ??

Потому, что линукс,  видимо грамотно настроен на отработку всех программных кодов в соответствии с возможностями самого станка (механики, электроники и т. д. и т. п.).    :glasses:
А, вот Mach,  видимо, хреново... Но, если Вас удовлетворят качество обработки  УП сформированной Арткамом,  то у Вас два варианта:
1 использовать Арткам, со всеми его недостатками...
2 использовать jgpaint,  который более продвинуто и корректно строит траектории,  но изменить некоторые параметры постпроцессирования Вашего конвертора, листинг которого Вы так упорно  не желаете выложить... :tired:

Относительно других вопросов -  расшифруйте,  что значит "что работает на Еспоп , хотя он отключен"? И,  как это понимать: "а а сам мач запихивать постпроцесоров не надо ? "

0

238

http://s3.uploads.ru/t/3J4ah.jpg
http://s3.uploads.ru/t/ME9Wc.jpg
http://s7.uploads.ru/t/afysO.jpg
это работа мак3, а это линуксhttp://s2.uploads.ru/t/3r7mx.jpg
http://s3.uploads.ru/t/9LOQo.jpg

0

239

Доброго времени суток, форумчане. Помогите справиться с такой проблемой. Станок итальянец SAOM E250, контроллер NUM 1020. Работаю с АртКамом, постпроцессор писался по этому форуму. Все работает, НО обработка строк ОЧЕНЬ медленная. Проявляется при обработке векторов по средней линии на криволинейных участках. Полез в параметры станка (ускорение -замедление двигателей при подходе к точке обработки, и т.д., Р-параметры) - нет изменений, или ругается или двигателя при подходе к точке работают в таком режиме, что станок подкидывает ))))) (СТРЕМНО), но при работе на криволинейном участке скорость резко падает. Точности, настройки инструмента в АртКаме и т.д. перепробовал - без изменения. Может какие команды в постпроцессор нужно вписать. Короче, если есть возможность - помогите.

0

240

Вероятно вам нужно задействовать круговую интерполяцию - G02 и G03. В Арткаме есть примеры, gcode_mm.con без круговой интерполяции, а gcode_arc_mm.con с ней.

0

241

Ребята, кто может подсказать, можно ли установить в постпроцессоре скорость для G0 раздельно на XY и Z. К примеру мне нужно чтобы на XY скорость была 4500 мм/мин, а на Z она была 1800 мм/сек. Пока удается только выставлять общую скорость для G0 через команду RAPID_RATE_MOVE  = "G0[X][Y][Z]F1800.0", но в итоге получается скорость ограничивается самым слабым звеном по Z. А мне нужно XY=4500, Z=1800. Возможно такое в постпроцессоре?

0

242

musicman3 написал(а):

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

Нет. Если контроллер позволяет, то только в настройках контроллера.

0

243

А при чем тут постпроцессор для G0?. G0 скорость перемещений при холостом ходе, устанавливается в настройках управляющей станком программы (Мач3 или NC Studio). Для каждой из осей G0 может быть разной. А при выполнении УП , если встречается код G0, то берется значение из Мач3 или NC Studio. Или я что то не понимаю?

0

244

musicman3 написал(а):

Ребята, кто может подсказать, можно ли установить в постпроцессоре скорость для G0 раздельно на XY и Z.

Если это действительно очень нужно, то можно разделить перемещения XY и Z:

Код:
RAPID_FEED_RATE = 4500.0
RAPID_RATE_MOVE        = "G0[X][Y]F[FR][13][10]G0[Z]F[F|@||1.1|0.4]"

Однако, появляются кадры без перемещений

+2

245

DeKot написал(а):

А при чем тут постпроцессор для G0?. G0 скорость перемещений при холостом ходе, устанавливается в настройках управляющей станком программы (Мач3 или NC Studio). Для каждой из осей G0 может быть разной. А при выполнении УП , если встречается код G0, то берется значение из Мач3 или NC Studio. Или я что то не понимаю?

На DSP пульте не устанавливаются отдельно скорости на каждую ось для G0. Отсюда и такие вопросы.

0

246

Dsp уж слижком "обезжиренный" контроллер...

0

247

musicman3 написал(а):

На DSP пульте не устанавливаются отдельно скорости на каждую ось для G0. Отсюда и такие вопросы.

Да ладно? Откуда тогда пульт знает какая должна быть скорость на G0 ? Ведь в g-коде не задаётся скорость для G0.
Скорость ручных перемещений на скорости Hi и является скоростью G0. И в настройках можно задать разные скорости для осей.

0

248

detrin написал(а):

Да ладно? Откуда тогда пульт знает какая должна быть скорость на G0 ? Ведь в g-коде не задаётся скорость для G0.
Скорость ручных перемещений на скорости Hi и является скоростью G0. И в настройках можно задать разные скорости для осей.

В G-коде не задается скорость G0? Вы всерьез так думаете? Это Ваше умозаключение или просто предположение? Все прекрасно задается. Еще с момента создания G-кода сразу же была такая возможность.

Если бы Вы были более внимательным, то прочитали бы мое сообщение и поняли что скорость можно задавать для G0 и через постпроцессор:
RAPID_RATE_MOVE  = "G0[X][Y][Z]F1800.0". При этом настройки пульта будут игнорироваться, так как скорость F прописывается непосредственно в G-код программы.

Если указать RAPID_RATE_MOVE  = "G0[X][Y][Z]", то скорость будет браться из настроек пульта не из максимальной скорости, как вы написали, а из настроек скорости свободного перемещения в пульте. Эти настройки сразу действуют на все три оси одновременно. При этом скорость G0 в G-код не прописывается, а прописываются только координаты. Поэтому пульт, видя что в программе не указана F-скорость для G0, сам подставляет свою.

Также есть вариант указать RAPID_RATE_MOVE  = "G0[X][Y][Z][F]" - в этом случае скорость G0 будет браться из последней скорости F перемещения в программе, будь то G0, G1, G2 или G3. Т.е. если в программе мы указали подачу в 500, а после этого пошел подъем фрезы и перемещение (G0), то скорость F для G0 будет равна 500, и это пропишется в G-код программы.

А Ваши, "Да ладно... " ни о чем конкретном не говорят, Вы уж извините...

Возвращаясь к моему вопросу. Сам на него и нашел ответ, изучая мануал постпроцессора арткама. Итак, для того чтобы разделить скорости G0 XY с G0 Z нужно написать следующее:

RAPID_RATE_MOVE  = "G0[X][Y]F4500.0"
RETRACT_MOVE       = "G0[Z]F1800.0"

Первая команда устанавливает скорость для XY равную 4500, а вторая команда устанавливает скорость подъема по Z равную 1800. Таким образом все отлично работает.

Отредактировано musicman3 (10-01-2016 02:02:23)

0

249

musicman3  Да, вы правы. Немного перепутал.
Кстати, решение предложенное Helg64 тоже должно работать. Встречал подобное в некоторых постпроцессорах.

0

250

Приветствую.
я тут мозг сломал.
есть станок под управлением нсстудия.
на нем 2 головы
1- пила 2- шпиндель.
пила умеет поворачиваться на 90 градусов.
китайцы реализовале это следующим образом.
G54 spindle
G55 Пила 0 градусов
G56 Пила 90 градусов.

как в постпроцессоре указать чтобы при выборе инструмент 1 был шпиндель
инструмент 2 пила 0 градусов и соответственно при 3 пила 90.

0

251

Предполагаю, что в Арткаме никак. Нужен более полноценный софт, например Siemens NX.

0

252

iturup написал(а):

Предполагаю, что в Арткаме никак. Нужен более полноценный софт, например Siemens NX.

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

0

253

Ну почему перебор.. Всего лишь дело привычки. И на работе и в гараже активно использую и Арткам, и Сименс, и Спруткам..

0

254

Jeak написал(а):

G54 spindle
G55 Пила 0 градусов
G56 Пила 90 градусов.

Всё доволно логично: G54 -это как обычно,  G55 и G56  пишем программу под дисковую пилу (можно под Т- образную фрезу) и в программе исправляем G54 на G55 или G55 в зависимости как будет стоять шпиндель (0 градусов G55, 90 градусов G56), только если работаем 0 градусов в G55 не забываем (настроить станок (точно так же как обычно, но только дисковой фрезой, X Y Z прописываем в G55), то же самое для 90 градусов (G56).

0

255

Я бы 3 постпроцессора делал и при сохранении УП менял бы постпроцессоры.

0

256

detrin написал(а):

Я бы 3 постпроцессора делал и при сохранении УП менял бы постпроцессоры.

А это мысль. Наверное по этому пути и пойду.
Спасибо за идею.

0

257

Дорогие Форумчане!
Помогите пожалуйста с постпроцессором для PowerMill для станка HASS mini mill. Расширение управляющей программы .NC. Редактировал постпроцессор с помощью PM-Post, что дальше как получить постпроцессор  для PowerMill так и не разобрался. Помогите либо разобраться либо как найти сам постпроцессор. Заранее благодарен.

0

258

Здравствуйте подскажите пожалуйста!
Траектории задаются в арткаме а обработка идет в Матч3.Станок настроен все работает нормально.
Вопрос в следующем - задается безопасная высота по Z(например 10мм)фреза достигает нужной координаты по X Y и начинает плавное погружение по Z и обрабатывает деталь.Как сделать что бы безопасную высоту фреза перемещалась быстро,а обработка происходила плавно?
;
; G - Code configuration file
;
; History
;
; Who When     What
; === ======== ========================================
; TM  13/05/99 Written
; BEM 20/05/99 Removed line numbers
; bem 21/03/00 Added DESCRIPTION and FILE_EXTENSION fields
;
DESCRIPTION = "G-Code (mm) (*.tap)"
;
FILE_EXTENSION = "tap"
;
UNITS = MM
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering
;
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM   = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.1]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
;
; Set up program header
;
START = "T1M6"
START = "G0[ZH]"
START = "G0[XH][YH]M3"
;
; Program moves
;
RAPID_RATE_MOVE        = "G0[X][Y][Z]"
FIRST_FEED_RATE_MOVE   = "G1[X][Y][Z][F]"
FEED_RATE_MOVE         = "[X][Y][Z]"
;
; End of file
;
END = "G0[ZH]"
END = "G0X0Y0"
END = "M30"

0

259

Stepka написал(а):

Здравствуйте подскажите пожалуйста!
Траектории задаются в арткаме а обработка идет в Матч3.Станок настроен все работает нормально.
Вопрос в следующем - задается безопасная высота по Z(например 10мм)фреза достигает нужной координаты по X Y и начинает плавное погружение по Z и обрабатывает деталь.Как сделать что бы безопасную высоту фреза перемещалась быстро,а обработка происходила плавно?

Приведенный Вами постпроцессор именно так и работает. На безопасной высоте идет перемещение на максимальной скорости G0 (выставляется в Мач), а обработка - на скорости G1 (выставляется в АртКАМе).

0

260

DeKot написал(а):

Приведенный Вами постпроцессор именно так и работает. На безопасной высоте идет перемещение на максимальной скорости G0 (выставляется в Мач), а обработка - на скорости G1 (выставляется в АртКАМе).

У меня на станке начинает проходить плавное погружение сразу с безопасной высоты.А нужно что бы безопасную высоту проходило быстро,может подскажете где в матче это можно настроить?Спасибо!!!

0

261

Да не нужны никакие настройки. Давайте посмотрим подробно, как выполняется УП по приведенному Вами постпроцессору (G-Code mm (*.tap)).
В УП применяется два вида скорости подачи. G0 - скорость любых холостых перемещений (когда фреза не касается материала). G0 задается в настройках моторов в Мач для каждой оси отдельно. G1 - скорость рабочей подачи при обработке материала. Эта скорость задается в параметрах фрезы.
http://s018.radikal.ru/i518/1603/24/779c9a5f636a.jpg
При этом есть два вида подачи G1 - рабочая подача и подача врезания (оптимально подача врезания не менее 50% от рабочей).
Теперь о безопасной высоте, также задается в АртКАМе при составлении УП.
http://s018.radikal.ru/i514/1603/57/a03edd5d92d8.jpg
Ну и теперь как все это стыкуется в самой УП
http://s019.radikal.ru/i630/1603/3e/9ed61a58994c.jpg
Как видите, переход от начала до точки обработки в любом случае происходит на максимальной скорости. Надо правильно указывать высоту безопасности, что бы при переездах не задевать заготовку или крепления.

0

262

Stepka написал(а):

У меня на станке начинает проходить плавное погружение сразу с безопасной высоты.А нужно что бы безопасную высоту проходило быстро,может подскажете где в матче это можно настроить?Спасибо!!!

То, о чем Вы говорите, называется - Высота врезания...
В общем случае этот параметр не может быть указан в настройках стойки (в Вашем случае в Матче). Вычисление высоты врезания - прерогатива CAM программы, т. е. это неотъемлемая часть траектории. К сожалению в АртКаме данная функция не реализована.
В более серьезных CAM-ах - PowerMill, SprutCAM, и т.д. - пожалуйста...

Как-то так...  :dontknow:

0

263

lionkingofpersia
as-mechanic
Прошу у Вас помощи разобраться с уходом по z в верх при начале работы программы. http://s7.uploads.ru/t/kP1r4.png
http://sh.uploads.ru/t/0oU3c.png
датчик выключен по высоте. пульт 0501. арткам2008.

0

264

евгений33 написал(а):

Прошу у Вас помощи разобраться с уходом по z в верх при начале работы программы.

В кадре N60 прописана коррекция на длину инструмента, может дело в ней?

0

265

Добрый день! Может кто поможет с написанием постпроцессора для арткам 2011г. Станок BEAVER-1300. Станок управляется системой Syntec 10B.

0

266

kuleshoff55 написал(а):

...управляется системой Syntec 10B.

Если не забуду, вечером посмотрю. Как-то работал с Синтеком, и писал под него.. Правда стойка была 4ez.

0

267

Буду очень признателен!

0

268

ЗДЕСЬ лежит постпроц для Syntec 4EZ. Со сменой инструмента.

0

269

Спасибо, забыл сказать что у нас токарник, с осью вращения. Но попробую...и без смены инструмента....
Если сможете написать моя благодарность не будет иметь границ....конечно в разумных пределах :confused:

0

270

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

Отредактировано iturup (19-05-2016 10:16:21)

0

271

Так может под powermill можете написать постпроцессор для нашего станка? Заранее благодарен! Будем осваивать.

0

272

kuleshoff55 написал(а):

...под powermill...

Не пользую. Сам работаю в Siemens NX (Unigraphics), другие продукты не очень интересуют..
Иногда пишу обработку в Спруте.. Но не часто.. Да и как таковая токарка меня не интересует. На работе два фрезера на которых работаю 3-х и 4-х осевые.
В гараже свой трех.
Поэтому ищите спецов по токарке...

0

273

kuleshoff55 написал(а):

под powermill

kuleshoff55 написал(а):

забыл сказать что у нас токарник, с осью вращения

так и создавайте модель в повермил а потом закиньте её в деск прото и там как уже душе угодно делайте уп
постпроцесоров там "как у "дур...ка" махорки" или в крайнем случае чуть подкоректировать

kuleshoff55 написал(а):

не будет иметь границ....конечно в разумных пределах

--улыбнуло!

0

274

Подскажите  пожалуйста, а чем редактировать этот пост.
Я изменял  Fanuc.con вотпадом, сделал незначительные изменения, и арткам 2011, перестал видеть этот пост. Откатил изменения и стало все работать.

0

275

kuleshoff55

kuleshoff55 написал(а):

можете написать постпроцессор

Если еще актуально , могу написать

0

276

Доброго дня всем.
Станок AXYZ 3 шпинделя. Часто при смене инструмента станок зависает. Выбирает нужный инструмент, опускается до высоты безопасности и стоит, шпиндель не раскручивает. Что может быть?
Вот ПП:
;
; Axyz configuration file
;
; History
;
; Who When     What
; === ======== ========================================
; BEM 01/04/94 Written
; bem 21/03/00 Added DESCRIPTION and FILE_EXTENSION fields
; bmd 09/04/03 Added Arc support and changed units to INCH
; bmd 01/03/04 Added toolchange support
; bmd 13/01/05 Modified Arc Call Out/Tool description
; bmd 13/01/05 Changed to metric
;
DESCRIPTION = "Axyz_MultiTool_Arc_MM_NEW (*,nc)"
;
FILE_EXTENSION = "nc"
;
;
UNITS = MM
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering
;
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM   = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1,0]
; Spindle Speed
FORMAT = [S|@|S|1,0]
; Feed Rate
FORMAT = [F|#|F|1,1]
; Tool moves in x,y and z
FORMAT = [X|#|X|1,3]
FORMAT = [Y|#|Y|1,3]
FORMAT = [Z|#|Z|1,3]
; Arc Centre Cordinates
FORMAT = [I|@|I|+1,3]
FORMAT = [J|@|J|+1,3]
; Home tool positions
FORMAT = [XH|@|X|1,3]
FORMAT = [YH|@|Y|1,3]
FORMAT = [ZH|@|Z|1,3]
;
; Set up program header
;
;START = "%"
;START = ":1248"
START = "[N]G91G28X0Y0Z0"
START = "[N]G40G17G80G49"
START = "[N]T[T]M6"
START = "[N]([TOOLDESC])"
START = "[N]G90G54"
START = "[N]G43[ZH]H1"             
START = "[N]G0[XH][YH][S]M3"
;
; Program moves
;
RAPID_RATE_MOVE        = "[N]G0[X][Y][Z]"
FIRST_FEED_RATE_MOVE   = "[N]G1[X][Y][Z][F]"
FEED_RATE_MOVE         = "[N][X][Y][Z]"
;
FIRST_CW_ARC_MOVE      = "[N]G2[X][Y][i][J][F]"
CW_ARC_MOVE            = "[N]G2[X][Y][i][J]"
;
FIRST_CCW_ARC_MOVE     = "[N]G3[X][Y][i][J][F]"
CCW_ARC_MOVE           = "[N]G3[X][Y][i][J]"
;
;Setup Toolchange Commands
;
TOOLCHANGE = "[N]M22"
TOOLCHANGE = "[N]G00T[T]M6"
TOOLCHANGE = "[N]([TOOLDESC])"
TOOLCHANGE = "[N]G97[S]"
TOOLCHANGE = "[N]G00[ZH]"
TOOLCHANGE = "[N]G00[XH][YH]"
TOOLCHANGE = "[N]M12"
;
; End of file
;
END = "[N]G28G91Z0"
END = "[N]G49H0"
END = "[N]G28X0Y0"
END = "[N]M30"

0

277

Ольга Максименко написал(а):

kuleshoff55

Если еще актуально , могу написать

Еще актуально! Если есть возможность помогите.

0

278

Коллеги, может кто помочь с постпроцессором под фанук OI-MD?

0

279

Shao-rst написал(а):

...под фанук OI-MD

Положил здесь - Fanuc 0i-MD
Правил для себя, такие же стойки у нас...

+2

280

iturup написал(а):

Положил здесь - Fanuc 0i-MD
Правил для себя, такие же стойки у нас...

Огромное спасибо!

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

Отредактировано kartinka (13-07-2016 10:48:48)

0

281

Добрый день.
Прошу прощения, не поможете мне определиться с ПостП. Я задавал уже некоторые вопросы, но видимо делал это немного бестолково и не получал ответы. Начну поэтапно… вот что меня интересует:
Обрабатывающий центр Rover S 1.30 K3   как утверждает Biesse Service,  ISO файлы открываются через NC1000 (WRT)
В ArtCAM есть 2 ПостП с NC1000:

1)

Biesse_gcode_arc_mm

;
; G - Code configuration file - with Arc Support
;
; History
;
; Who When     What
; === ======== ========================================
; TM  13/05/99 Written
; BEM 20/05/99 Removed line numbers
; BEM 21/03/00 Added DESCRIPTION and FILE_EXTENSION fields
; BEM 19/06/01 Added support for circular arc output
;              move to home pos at end instead of 0,0,ZH
; bem 07/09/01 Added G17 to define plane for circular arcs
; tm  01/08/03 Configured for Biesse Rover 24 with TC
; bem 23/03/04 Added all sections and AUX_DLL call to fix up the
;              offsets to the sections
; bem 28/05/04 Added support for seting correct PRF= value in biesse aux dll
;              we store SafeZ in PRF value and 'fix up' in aux dll
; pah 18/03/11 Use TOOL_DB_DESC as tool description...it is the user defined description in the tool database
;
DESCRIPTION = "Biesse NC 1000 (mm) (*.*)"
;
FILE_EXTENSION = " "
;
UNITS = MM
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;END_OF_LINE = "[10]"
;
; Block numbering
;
LINE_NUM_START     = 1
LINE_NUM_INCREMENT = 1
LINE_NUM_MAXIMUM   = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.0|0.001]
FORMAT = [FP|#||1.0|0.001]
FORMAT = [FC|#||1.0|0.001]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3|-1]
FORMAT = [Z|#|Z|1.3|-1]
;
;FORMAT = [ZI|#|Z|1.3|-1]
;
; Arc Centre Cordinates
FORMAT = [IA|@|I|1.3]
FORMAT = [JA|@|J|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3|-1]
FORMAT = [ZH|@|Z|1.3|-1]

;
; First line is removed by aux dll - it is only used to calculate the correct
; value for the PRF= section output at start and toolchanges
;
;
; 91 = ASCII for [
; 13 10 = ASCII for Carriage return
; 93 = ASCII for ]
; 34 = ASCII for "
;
START = "START"
START = "[91]COMMENTO[93]"
START = "[FILENAME]"
; START = ""
START = "[91]CENTRO01[93]"
START = ""
START = "PARAMETRI=000000000"
START = "UTENSILI=000000000"
START = "LABELF=000000000"
START = "LABELC=000000000"
START = "FORATURA=000000000"
START = "CONTORNATURA=000000000"
START = "TABELLEFORI=000000000"
START = "CONFASSIST=000000000"
START = "ATTREZZAGGIO=000000000"
;
; Setup Material parameters
;
START = "[91]PARAMETRI01[93]"
START = "N10 G71 HC=1 LY=[YSIZE] PLPZ=[ZMATERIAL] PDM=0 PUOS=0 FIL=0 BLO=0 ACC=0 RUO=1 PRS=1 PRL=1 PPWQ=0.000 KA=256.000 LZ=[ZMATERIAL] LX=[XSIZE] "
START = "%"
;
START = "[91]LABELF01[93]"
START = "%"
;
START = "[91]LABELC01[93]"
START = "%"
;
START = "[91]FORATURA01[93]"
START = "%"
;
START = "[91]TABELLEFORI01[93]"
START = "%"
;
START = "[91]CONFASSIST01[93]"
START = "%"
;
START = "[91]ATTREZZAGGIO01[93]"
START = "%"
;
; START = "[91]UTENSILI01[93]"
; START = "%"
;
START = "[91]CONTORNATURA01[93]"
;
; Set up program header
;
START = "[N] PAN=1 ST[T]=[34][TOOL_DB_DESC][34] ST2=[34]NULL[34] ST3=[34]NULL[34] L=PCUA "
START = "[N] [XH] [YH] TP=1 PRF=[SZ] VF=[FP] F[FC] G40 L=PON M55"
;
; Program moves
;
RAPID_RATE_MOVE        = "[N] G0 [X] [Y] [Z]"
;
FIRST_FEED_RATE_MOVE   = "[N] G1 [X] [Y] [Z] [F]"
FEED_RATE_MOVE         = "[N] [X] [Y] [Z]"
;
FIRST_CW_ARC_MOVE      = "[N] G5 [X] [Y] R-[Radius] [F]"
CW_ARC_MOVE            = "[N] G5 [X] [Y] R-[Radius]"
;
FIRST_CCW_ARC_MOVE     = "[N] G4 [X] [Y] R[Radius] [F]"
CCW_ARC_MOVE           = "[N] G4 [X] [Y] R[Radius]"
;
; G4 CCW Radius + End point
; G5 CW Radius + End point
; G7 + G8 Elipse
;
TOOLCHANGE = "[N] L=POFF"
TOOLCHANGE = "[N] PAN=1 ST1=[34][TOOL_DB_DESC][34] ST2=[34]NULL[34] ST3=[34]NULL[34] L=PCUA "
TOOLCHANGE = "[N] [XH] [YH] TP=1 PRF=[SZ] VF=[FP] F[FC] G40 L=PON M55 "
;
; End of file
;
END = "[N] L=POFF"
END = "%"
;
; We will write out the tool names in the AUX DLL here
;
END = "[91]UTENSILI01[93]"
;
; Aux DLL to run to fix up offsets for file sections ...
;
; Load an Auxiliary DLL to postprocess file after output ...
;
AUX_DLL = "aux_dlls\biesse.dll"
;AUX_DLL_DATA = "DEBUG OUTPUT_TOOLS"
AUX_DLL_DATA = "OUTPUT_TOOLS"

2)

Biesse_XP600_NC1000_XNC_mm

;
; G - Code configuration file - with Arc Support
;
; History
;
; Who When     What
; === ======== ========================================
; TM  13/05/99 Written
; BEM 20/05/99 Removed line numbers
; BEM 21/03/00 Added DESCRIPTION and FILE_EXTENSION fields
; BEM 19/06/01 Added support for circular arc output
;              move to home pos at end instead of 0,0,ZH
; bem 07/09/01 Added G17 to define plane for circular arcs
; tm  01/08/03 Configured for Biesse Rover 24 with TC
; sc 04/19/04 Configured for Biesse Rover 24
;       Origin must be in top left corner
;
; jvg 17/03/08 edited form BiesseRover24_gcode_arc_mm.con with help from Biesse. 
;             
;              *Biesse has confirmed this post will run CNI control XP600, NC1000, XNC
;              Which include Biesse Rover A, B, and C and some older Rover's*
;
;              Must adjust tool description name in tool database to match tools at machine
;
; jvg 10/07/08 changed PRF=20 which outputs -20, PRF is incremental value from top of block
;              rest of code is absolute
;              part must be zeroed top left corner, Z zero at table top
; pah 18/03/11 Use TOOL_DB_DESC as tool description...it is the user defined description in the tool database
;
;
DESCRIPTION = "Biesse - XP600, NC1000, XNC (mm) (*.ISO*)"
;
FILE_EXTENSION = "ISO"
;
UNITS = MM
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering
;
LINE_NUM_START     = 1
LINE_NUM_INCREMENT = 1
LINE_NUM_MAXIMUM   = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|@|F|1.0|0.001]
FORMAT = [FP|@||1.0|0.001]
FORMAT = [FC|@||1.0|0.001]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3|-1]
FORMAT = [Z|#|Z|1.3|-1]
;
;FORMAT = [ZI|#|Z|1.3|-1]
;
; Arc Centre Cordinates
FORMAT = [IA|@|I|1.3]
FORMAT = [JA|@|J|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3|-1]
FORMAT = [ZH|@|Z|1.3|-1]
;
; 91 = ASCII for [
; 13 10 = ASCII for Carriage return
; 93 = ASCII for ]
; 34 = ASCII for "
;
;
START = "[91]COMMENTO[93]"
;START = "[FILENAME]"
;START = "[13][10]"
START = "[91]CENTRO01[93]"
;[13][10]"
START = "PARAMETRI=000000000"
START = "UTENSILI=000000000"
START = "LABELF=000000000"
START = "LABELC=000000000"
START = "FORATURA=000000000"
START = "CONTORNATURA=000000000"
START = "TABELLEFORI=000000000"
START = "CONFASSIST=000000000"
START = "ATTREZZAGGIO=000000000"
;[13][10]"
;
; Setup Material parameters
;
START = "[91]PARAMETRI01[93]"
START = "N10 G71 HC=1 LY=[YSIZE] PLPZ=[ZMATERIAL] PDM=0 PUOS=0 FIL=0 BLO=0 ACC=0 RUO=1 PRS=1 PRL=1 PPWQ=0.000 KA=256.000 LZ=[ZMATERIAL] LX=[XSIZE] "
START = "%"
;
START = "[91]UTENSILI01[93]"
START = "%"
START = "[91]CONTORNATURA01[93]"
;
; Set up program header and tool
;
START = "[N] PAN=1 ST1=[34][TOOL_DB_DESC][34] ST2=[34]NULL[34] ST3=[34]NULL[34] L=PCUA "
START = "[N] [XH] [YH] TP=1 PRF=20 VF=[FP] F[FC] G40 L=PON M55"
;
; Program moves
;
RAPID_RATE_MOVE        = "[N] G0 [X] [Y] [Z]"
;
FIRST_FEED_RATE_MOVE   = "[N] G1 [X] [Y] [Z] [F]"
FEED_RATE_MOVE         = "[N] [X] [Y] [Z]"
;
FIRST_CW_ARC_MOVE      = "[N] G5 [X] [Y] R-[Radius] [F]"
CW_ARC_MOVE            = "[N] G5 [X] [Y] R-[Radius]"
;
FIRST_CCW_ARC_MOVE     = "[N] G4 [X] [Y] R[Radius] [F]"
CCW_ARC_MOVE           = "[N] G4 [X] [Y] R[Radius]"
;
; G4 CCW Radius + End point
; G5 CW Radius + End point
; G7 + G8 Elipse
;
TOOLCHANGE = "[N] L=POFF"
TOOLCHANGE = "[N] PAN=1 ST1=[34][TOOL_DB_DESC][34] ST2=[34]NULL[34] ST3=[34]NULL[34] L=PCUA "
TOOLCHANGE = "[N] [XH] [YH] TP=1 PRF=20 VF=[FP] F[FC] G40 L=PON M55 "
;
; End of file
;
END = "[N] L=POFF"
END = "%"
;
; Load an Auxiliary DLL to postprocess file after output ...
;
AUX_DLL = "aux_dlls\biesse.dll"
AUX_DLL_DATA = "OUTPUT_TOOLS"

Понимаю, что 1 ПП позволяет переводить в любой формат обработку, а 2 ПП универсальный (подходит к нескольким станкам с Biesse), но переводит обработку только в формат ISO.

Так вот и вопросы… Какой из них выбрать? Ну и исходя из темы, в которую обратился “ Пишем постпроцессор под свои нужды( Разбираем по запчастями собираем)” , поясните все что может быть полезным в одном из ПП.

0

282

Не подскажите, нет ли команды которая выводит из параметров инструмента, примечания? Нашел только команду для Описания - TOOL_DB_DESC.

0

283

Уход в верх по Z в начале программы может случиться не только из-за параметров ПП. Возможно еще не корректно создана сама траектория. При создании УП могли пропустить параметр "Безопасная высота по Z". Нужно посмотреть, правильно ли выставлены эти параметры
http://se.uploads.ru/t/kC5iH.jpg
Я поставил 5 мм для примера. Безопасная высота - это перемещение инструмента во время работы, а вот "точка возврата" как раз и заведует тем, на какую высоту должен подняться инструмент в начале, и на какой высоте должен остаться в конце УП. Кажется так, если не ошибся.

Отредактировано hall_2007 (15-09-2016 10:19:03)

0

284

Добрый день. Подскажите есть станок Biesse Rover B4.40. Задача из Alphacam вывести УП с угловым редуктором(Агрегатом), обработка с разных сторон заготовки.
Как поправить пост процессор чтобы было управление осью С (поворотом агрегата)

0

285

Добрый день. Помогите с постпроцессором для арткам 2011 , станок Format H-10.

0

286

Приветствую! Прошу помощи в проверке моего постпроцессора для арткам. Делал его для своего самодельного станка на GRBL с лазером. Вот незнаю на сколько правильный т.к. писанием построцессоров не занимался.

Код:
DESCRIPTION = "LaserGRBL (*.nc)"
FILE_EXTENSION = "nc"
UNITS = MM
END_OF_LINE = "[13][10]"
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM   = 999999

FORMAT = [N|@|N|1.0]
FORMAT = [S|@|S|1.0]
FORMAT = [F|#|F|1.0]
FORMAT = [X|#| X|1.1]
FORMAT = [Y|#| Y|1.1]
FORMAT = [Z|#| Z|1.1]
FORMAT = [I|@| I|1.1]
FORMAT = [J|@| J|1.1]
FORMAT = [XH|@| X|1.1]
FORMAT = [YH|@| Y|1.1]
FORMAT = [ZH|@| Z|1.1]
FORMAT = [T|#||02.0]
;
; Set up program header
;
START = "[N] G17 E01"
START = "[N] M06 T[T] H[T] D[T]"
START = "[N] G00 [XH][YH]"
START = "[N] G00 [ZH]"
START = "[N] G49"
START = "[N] M3 S40"

;
; Program moves
;


FIRST_RAPID_RATE_MOVE  = "[N] G0 [X] [Y] [Z]"
PLUNGE_RATE_MOVE       = "[N] M3 S1000" 
FIRST_FEED_RATE_MOVE   = "[N] G1 [X] [Y] [F]"
FEED_RATE_MOVE	       = "[N] [X] [Y]"
RETRACT_MOVE	       = "[N] M3 S40" 


;
; Setup Toolchange commands
;
TOOLCHANGE = "[N] G00 [ZH]"
TOOLCHANGE = "[N] M06 T[T] H[T] D[T]"
TOOLCHANGE = "[N] G00 [XH][YH]"
TOOLCHANGE = "[N] G00 [ZH]"
TOOLCHANGE = "[N] M11"
TOOLCHANGE = "[N] [S] M03 M08"
;
; End of file
;
END = "[N] G0[ZH]"
END = "[N] [XH][YH]"
END = "[N] M3 S40"
END = "[N] M5"
END = "%"

0

287

Jeak написал(а):

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

Ниче не перебор. Я пользуюсь. Пойдет.

0

288

Уважаемые специалисты, нужна помощь в исправлении поста для TYPE 3 станок Beaver на NC Studio, используется пост ISO TYPE CARTESIAN XYZ, для 2 д в основном. Проблема такая: при генерировании уп на несколько маш.путей с разной глубиной обработки после каждого маш.пути фрезер возвращается на "0" гасит шпиндель, потом раскручивает и обрабатывает следующий.

Код:
%1
T1 M6
S5000 M3
G1 Z20.
G1 X0. Y0.
G0 X446.306 Y579.454
Z0.99
G1 Z-2. F2500
X177.596 F5000
Y211.159
X446.306
Y579.454
[b]G0 Z20.
X0. Y0.
M5
M9
T1 M6
S5000 M3
G0 Z20.[/b]
G0 X0. Y0.
X522.244 Y113.303
Z0.99
G1 Z-4. F2500
Y677.311 F5000
X101.659
Y113.303
X522.244
[b]G0 Z20.
X0. Y0.
M5
M9
T1 M6
S5000 M3
G0 Z20.[/b]
G0 X0. Y0.
X41.512 Y39.466
Z0.99
G1 Z-6. F2500
Y751.148 F5000
X582.39
Y39.466
X41.512
G0 Z20.
X0. Y800.
M5
M9
M2
%

А вот сам постпроцессор

Код:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  Machine ISO CARTESIEN XYZ
; Exeple for AXE XYZ CARTESIAN
; INI PP 26/06/1995

[Principal]
NomMachine    =ISO TYPE CARTESIAN XYZ
TypeMachine=3
FamilleMachine=1000
WhoAmi=ISO-CNC
DLL=MACISON.DLL
TyDri=0

TyUs=0
DIMMACHINE=-0.200,-0.200,-0.100,+0.200,+0.200,+0.100
STDPOINT=0.000000,0.000000,0.000000,3
POSITION_CALAGE=6
SENDTO=0
NUMSTART=0
TYPEAXE=1
PANELAXE=0
ACCURATE=1.e-005
PORT=0
PORTDESCR=
VTA=1

XyzIni=0.000000,0.000000,0.100000
XyzUp=0.000000,0.000000,0.100000
XyzTch=0.000000,0.000000,0.10000
Zd=0.000000
Zf=-0.100000
Zp=0.002000
Zg=0.001000
TyZp=0
Zi=0.001000

NwithBl=0
Nmax=9999

Gini=1
Gmodal=1

XyzVTM=1000.0,1000.0,1000.0
XyzMTI=1000.0,1000.0,1000.0
IjkVTM=1000.0,1000.0,1000.0
IjkMTI=1000.0,1000.0,1000.0
XyzSz0={"X","Y","Z"}
XyzSz1={" X"," Y"," Z"}
XyzSzf={"%.3f","%.3f","%.3f"}
XyzTm=1
XyzRm=1
Xyzav0=0,0,0
IjkSz0={"I","J","K"}
IjkSz1={" I"," J"," K"}
IjkSzf={"%.3f","%.3f","%.3f"}
Ijki=1
Ijkav0=0,0,0
Gsz0={"G0","G1","G2","G3"
Gsz1={" G0"," G1"," G2"," G3"

Tszf=%01d
Dszf=%01d
Dsz0=H
Dsz1=\ H
Ssze=\ M3
Smax=6000
Scalcauto=0
Fmax=5.0
FtoMac=1000.0
Fcalcauto=0
Fmodal=1
Nnbbmax=10000
Nnbbctrl=0
Nnbomax=100000
Nnboctrl=0
Lusictrl=0
RayMin=0.00001
RayMax=1000.0
RcurvMin=0.00001
AF=1.0e-5
AVM=1.0e-5

Psz0=
Psz1=
PendSz0=%
PendSz1=%
PendSzf=

HeadChoNb=4
HeadChoSz0=t M6
HeadChoSz1=s
HeadChoSz2=gz
HeadChoSz3=gxy
HeadChoSz4=

HeadPcrNb=6
HeadPcrSz0=%p
HeadPcrSz1=(AXE XYZ)
HeadPcrSz2=t M6
HeadPcrSz3=s
HeadPcrSz4=gz
HeadPcrSz5=gxy
HeadPcrSz6=
HeadPcrSz7=
HeadPcrSz8=
HeadPcrSz9=

EndPcrNb=2
EndPcrSz0=M2
EndPcrSz1=p0
EndPcrSz2=
EndPcrSz3=

HeadTotNb=1
HeadTotSz0=%p
HeadTotSz1=
HeadTotSz2=
HeadTotSz3=
HeadTotSz4=

HeadTotPcrNb=4
HeadTotPcrSz0=t M6
HeadTotPcrSz1=s
HeadTotPcrSz2=gz
HeadTotPcrSz3=gxy
HeadTotPcrSz4=

EndTotPcrNb=2
EndTotPcrSz0=s0
EndTotPcrSz1=M9

EndTotNb=2
EndTotSz0=M2
EndTotSz1=p0
EndTotSz2=
EndTotSz3=


HeadLayNb=1
HeadLaySz0=%p
HeadLaySz1=
HeadLaySz2=
HeadLaySz3=
HeadLaySz4=

HeadLayPcrNb=4
HeadLayPcrSz0=t M6
HeadLayPcrSz1=s
HeadLayPcrSz2=gz
HeadLayPcrSz3=gxy
HeadLayPcrSz4=

EndLayPcrNb=2
EndLayPcrSz0=s0
EndLayPcrSz1=M9

EndLayNb=2
EndLaySz0=M2
EndLaySz1=p0
EndLaySz2=
EndLaySz3=

0

289

kuleshoff55 написал(а):

Добрый день! Может кто поможет с написанием постпроцессора для арткам 2011г. Станок BEAVER-1300. Станок управляется системой Syntec 10B.

могу помочь сделать пост.

0

290

Igor' Igorev написал(а):

Добрый день.
Прошу прощения, не поможете мне определиться с ПостП. Я задавал уже некоторые вопросы, но видимо делал это немного бестолково и не получал ответы. Начну поэтапно… вот что меня интересует:
Обрабатывающий центр Rover S 1.30 K3   как утверждает Biesse Service,  ISO файлы открываются через NC1000 (WRT)
В ArtCAM есть 2 ПостП с NC1000:

1)

2)

Понимаю, что 1 ПП позволяет переводить в любой формат обработку, а 2 ПП универсальный (подходит к нескольким станкам с Biesse), но переводит обработку только в формат ISO.

Так вот и вопросы… Какой из них выбрать? Ну и исходя из темы, в которую обратился “ Пишем постпроцессор под свои нужды( Разбираем по запчастями собираем)” , поясните все что может быть полезным в одном из ПП.

могу помочь сделать пост.

0

291

Добрый день. Подскажите есть станок Biesse Rover B4.40. Задача из Alphacam вывести УП с угловым редуктором(Агрегатом), обработка с разных сторон заготовки.
Как поправить пост процессор чтобы было управление осью С (поворотом агрегата)

могу помочь сделать пост. С агрегатом работал

Отредактировано vlad864 (28-01-2017 19:54:15)

0

292

Имеем Artcam и станок под управлением Mach3, с 2-мя шпинделями, производитель станка, по какой-то причине реализовал управление шпинделями не через номер инструмента, (как это сделано на ИРД к примеру), а через дополнительную ось, т.е. чтобы на одном шпинделе опуститься по Z надо дать координату Z-10, на втором это будет A-10, для того, чтобы управлять только вторым шпинделем просто поменял, в постпроцессоре Z на A.
Как вывести в программу кадр, чтобы в нем присутствовала координата Z и A одновременно?
Это в постпроцессоре с осью Z - FORMAT = [Z|#|Z|1.2]
Это в постпроцессоре с осью A - FORMAT = [Z|#|A|1.2]

0

293

Денис Ф написал(а):

Уважаемые специалисты, нужна помощь в исправлении поста для TYPE 3 станок Beaver на NC Studio, используется пост ISO TYPE CARTESIAN XYZ, для 2 д в основном. Проблема такая: при генерировании уп на несколько маш.путей с разной глубиной обработки после каждого маш.пути фрезер возвращается на "0" гасит шпиндель, потом раскручивает и обрабатывает следующий.

А вот сам постпроцессор

Мне кажется, ничего исправлять не надо. Надо не при постпроцессировании объединять стратегии, а объединить их в арткаме и сохранять уже объединённую.

0

294

Добрый день.
Может есть у кого постпроцессор для станка ARTISMAN трехтысячной серии? Заранее благодарю за ответ.

0

295

добрый вечер, помогите пожалуйста подружить ArtMaster с ArtCam, УП на постпроцессоре от мач3 делаю, но все равно не то

0

296

Доброго времени суток всем. Товарищи нужна помощь. Возникла такая ситуация, что на станке с ЧПУ работал 1 человек, у него был постпроцессор, теперь на его место пришел другой человек, но постпроцессора нет. Остались только примеры G-кода, скажите, можно ли по ним определить, как постпроцессор используется, ну или какой можно взять за основу, чтобы переписать под свои нужды. Станок HongFa N.C. Model: XZ1304.0
Станок с 4-мя осями.

Вот кусок кода. Заранее всем спасибо.
%
G54
G90
G17
G80
G49 G40
( ====== Output WP: SK detail ======= )
G01 Z60.000
S1200 M03
X0.000 Y0.000 A0.000 ( ---go to origin--- )
G64 P0.5 ( --- Dopusk skruglenia traektorii 0.5mm --- )
( ----------Zagotovka dimension---------- )
( Zagotovka X: Min_X 0 // Max_X 900 )
( Zagotovka Y: Min_Y -40 // Max_Y 40 )
( Zagotovka Z: Min_Z -30 // Max_Z 30 )
( --------------------------------------- )
( =====End of Program Head===== )
( ====== Toolpath name:rought-top ====== )
( ====== Tolpath strategy used:Offset_area_clear ====== )
( ====== Toolpath WP:SK detail ====== )
( ====== Axis mode:5axis ====== )
( ----------Zagotovka dimension---------- )
( Zagotovka X: Min_X 0 // Max_X 900 )
( Zagotovka Y: Min_Y -40 // Max_Y 40 )
( Zagotovka Z: Min_Z -30 // Max_Z 30 )
( --------------------------------------- )
( WP Safe Z __this toolpath =  Z40.000 )
( =====End of Toolpath Head===== )
( Tool name: D10 )
T9 M06
( ======================= )
X864.897 Y-45.008 Z40.000 A0.000 F12000 ( Move Type: approach || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X864.897 Y-45.008 Z40.000 A0.000 ( Move Type: approach || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X866.112 Y-45.139 Z39.681 A0.000 ( Move Type: approach || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X867.065 Y-45.243 Z38.723 A0.000 ( Move Type: approach || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X867.382 Y-45.277 Z37.500 A0.000 ( Move Type: approach || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X867.382 Y-45.277 Z35.000 A0.000 ( Move Type: approach || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X867.382 Y-45.277 Z22.250 A0.000 F800 ( Move Type: approach || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X867.383 Y-45.250 Z22.250 A0.000 F8000 ( Move Type: lead_in || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X867.312 Y-45.074 Z22.250 A0.000 ( Move Type: lead_in || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X867.137 Y-45.000 Z22.250 A0.000 ( Move Type: lead_in || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X713.321 Y-43.661 Z22.250 A0.000 ( Move Type: cutting || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X690.506 Y-45.000 Z22.250 A0.000 ( Move Type: cutting || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X690.506 Y-45.000 Z37.500 A0.000 F12000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X690.506 Y-45.000 Z37.500 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X690.504 Y-44.681 Z38.723 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X690.499 Y-43.723 Z39.681 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X690.492 Y-42.500 Z40.000 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X689.985 Y42.789 Z40.000 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X689.985 Y42.789 Z40.000 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X689.978 Y44.012 Z39.681 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X689.972 Y44.970 Z38.723 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X689.970 Y45.289 Z37.500 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X689.970 Y45.289 Z35.000 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X689.970 Y45.289 Z22.250 A0.000 F800 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X689.969 Y45.261 Z22.250 A0.000 F8000 ( Move Type: lead_in || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X690.031 Y45.083 Z22.250 A0.000 ( Move Type: lead_in || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X690.201 Y45.000 Z22.250 A0.000 ( Move Type: lead_in || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X713.844 Y43.618 Z22.250 A0.000 ( Move Type: cutting || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X868.319 Y45.000 Z22.250 A0.000 ( Move Type: cutting || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X576.281 Y45.000 Z22.250 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X576.292 Y-45.000 Z22.250 A0.000 F960 ( Move Type: cutting || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X576.292 Y-45.129 Z22.250 A0.000 F8000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X576.292 Y-45.129 Z22.250 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X576.541 Y-45.793 Z22.250 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X577.164 Y-46.129 Z22.250 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X577.293 Y-46.147 Z22.250 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X577.293 Y-46.147 Z22.250 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X577.991 Y-45.938 Z22.250 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X578.292 Y-45.275 Z22.250 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X578.292 Y-45.275 Z22.250 A0.000 ( Move Type: lead_in || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X578.292 Y-45.000 Z22.250 A0.000 ( Move Type: lead_in || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X578.287 Y-5.861 Z22.250 A0.000 ( Move Type: cutting || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X578.286 Y3.933 Z22.250 A0.000 F960 ( Move Type: cutting || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X578.281 Y45.000 Z22.250 A0.000 F8000 ( Move Type: cutting || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X578.281 Y45.129 Z22.250 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X578.281 Y45.129 Z22.250 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X578.529 Y45.793 Z22.250 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X579.153 Y46.129 Z22.250 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X579.281 Y46.147 Z22.250 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X579.281 Y46.147 Z22.250 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X579.979 Y45.938 Z22.250 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X580.281 Y45.275 Z22.250 A0.000 ( Move Type: link || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X580.281 Y45.275 Z22.250 A0.000 ( Move Type: lead_in || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X580.281 Y45.000 Z22.250 A0.000 ( Move Type: lead_in || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X580.286 Y3.898 Z22.250 A0.000 ( Move Type: cutting || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )
X580.287 Y-5.791 Z22.250 A0.000 F960 ( Move Type: cutting || move linear//DEFAULT ||  Tool Vector X-Y-Z 0 0 1 )

Отредактировано maksalex (19-04-2017 14:47:48)

0

297

добрый вечер
имею станок Felder Format 4 Profit H200
Работает на Wood Flash,  читает программы с расширением *.TCN
3 оси плюс ось С (возможна полная интерполяция(правда пока в виде опции за евро))
магазин на много инструмента, 12 кВТ шпиндель под HSK 63  патрон и тп - те промышленный станок.
возможности стандартной оболочки перекрывают потребности обычной 2Д обработки - простое фрезерование, сверление , пиление практически что угодно .

есть потребность в изделиях с крупной резьбой (например:прорезная резьба на оконных наличниках с объемной поверхностью и тп)

создали модели в 3дмаксе
закинули в Арткам12
все прекрастно
кроме одного
нужен постпроцессор под наш станок чтобы Арткам 12 выдавал рабочую УП, из того что есть в арткаме не нашел с расширением  *.TCN
посоветуйте чтонибудь из наличия в арткаме где нужно приложить руки (с этим проблема , никогда не делали постпроцессоры), или готов обсудить создание рабочего постпроцессора на коммерческой основе.

С Уважением!

0

298

помогите писать постпроцессор для powermill у меня станок моделью redwood-1118

0

299

Здесь на форуме есть Ольга Максименко - она Вам с удовольствием поможет :)

0

300

Привет всем. Создал свою тему потом увидел эту. Но для себя тут ничего не нашел. Но вижу что люди знающие. Проблему такая. Есть станок KDT у него есть сверлильная группа на 8 сверл и фрезер с барабаном на 8 инструментов. Так вот и есть на них  два постпроцессора. Каждый отвечает за свою группу. Но есть задача, что бы объединить все в одно, т.е. сначала сверлим затем фрезеруем. Кто чем может помочь. Ну очень надо. Или таблицу какая команда за что отвечает.
Первый постпроцессор.
;
; yiming CNC Router with SYNTEC control configuration file
;
; History
;
; Who When     What
; === ======== ========================================
; TRB 23/08/11 Written by HADI TADJIK
;
;
DESCRIPTION = "KDT 2040 (*.cnc)"
;
FILE_EXTENSION = "cnc"
;
UNITS = mm
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering
;
LINE_NUM_START     = 10
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM   = 9999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.1]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.4]
FORMAT = [Y|#|Y|1.4]
FORMAT = [Z|#|Z|1.4]
;
; Arc Center
FORMAT = [R|@|R|1.4]
;
; Home tool positions
FORMAT = [XH|@|X|1.4]
FORMAT = [YH|@|Y|1.4]
FORMAT = [ZH|@|Z|1.4]
;
; Set up program header
;
START ="%"
START = "[N] G90 G49 "
START = "[N] G40 G80"
START = "[N] G54"
START = "[N] M5"
START = "[N] M7"
START = "[N] G53 Z0"
START = "[N] G90 G49"
START = "[N] G40 G80"
START = "[N] G54"
START = "[N] M73"
START = "[N] T[T]"
START = "[N] M3 [S]"
START = "[N] G43 H[T]"
START = "[N] M41"
;
; Program moves
;
RAPID_RATE_MOVE        = "[N] G00 [X] [Y] [Z]"
FIRST_FEED_RATE_MOVE   = "[N] G01 [X] [Y] [Z] [F]"
FEED_RATE_MOVE         = "[N] [X] [Y] [Z]"
TOOLCHANGE = "[N] M05"
;
;
;
;
;
; Toolchange Sections
;
TOOLCHANGE = "[N] G80"
TOOLCHANGE = "[N] M05"
TOOLCHANGE = "[N] M07"
TOOLCHANGE = "[N] G53 Z0."
TOOLCHANGE = "[N] G90 G49 G80"
TOOLCHANGE = "[N] G90 G49"
TOOLCHANGE = "[N] G40 G80"
TOOLCHANGE = "[N] G54"
TOOLCHANGE = "[N] M73"
TOOLCHANGE = "[N] T[T]"
TOOLCHANGE = "[N] M3 [S]"
TOOLCHANGE = "[N] G43 H[T]"
TOOLCHANGE = "[N] M41"
;
; End of file
;
END = "[N] G80"
END = "[N] M05"
END = "[N] M07"
END = "[N] G53 Z0."
END = "[N] M05"
END = "[N] M07"
END = "[N] M46"
END = "[N] G53 Z0"
END = "[N] G53 X0 Y0"
END = "[N] M30"

Второй постпроцессор
;
; yiming CNC Router with SYNTEC control configuration file
;
; History
;
; Who When     What
; === ======== ========================================
; TRB 23/08/11 Written by HADI TADJIK
;
;
DESCRIPTION = "KDT 2040 DRILL (*.cnc)"
;
FILE_EXTENSION = "cnc"
;
UNITS = mm
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering
;
LINE_NUM_START     = 10
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM   = 9999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.1]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.4]
FORMAT = [Y|#|Y|1.4]
FORMAT = [Z|#|Z|1.4]
;
; Arc Center
FORMAT = [R|@|R|1.4]
;
; Home tool positions
FORMAT = [XH|@|X|1.4]
FORMAT = [YH|@|Y|1.4]
FORMAT = [ZH|@|Z|1.4]
;
; Set up program header
;
START ="%"
START = "[N] M131 "
START = "[N] G53"
START = "[N] G54 G90"
START = "[N] M129"
START = "[N] M123"
START = "[N] M125"
START = "[N] G53"
START = "[N] G53 G90"
START = "[N] M83"
START = "[N] M33 S7000"
START = "[N] G600 T[T]"
;
; Program moves
;
RAPID_RATE_MOVE        = "[N] G00 [X] [Y] [Z]"
FIRST_FEED_RATE_MOVE   = "[N] G01 [X] [Y] [Z] [F]"
FEED_RATE_MOVE         = "[N] [X] [Y] [Z]"
TOOLCHANGE = "[N] M7"
;
;
;
;
;
; Toolchange Sections
;

TOOLCHANGE = "[N] M7"
TOOLCHANGE = "[N] G 600 T[T]"

;
; End of file
;

END = "[N] M05"
END = "[N] M46"
END = "[N] M130"
END = "[N] M30"
END = "[N] M99"

0


Вы здесь » Форум клана ЧПУшников » Все по ArtCAM » Пишем постпроцессор под свои нужды( Разбираем по запчастями собираем)