​ ​

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

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

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


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


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

Сообщений 301 страница 355 из 355

301

М73, М83 - команды, включающие определенную секцию инструментов?
А М3, М33 - вкл шпиндель соответствующей секции?

Отредактировано iturup (29-09-2017 18:56:03)

0

302

Честно не знаю. Стыдно признаться, но в этом я полный нуб. Просто делал УП в Арткаме и даже не задумывался о таких сложностях. Но сейчас припекло. Почитав инфу. Понял некоторую информацию. Что например есть несколько так сказать постоянных команд G-кода остальное может добавлять производитель. Поправьте если ошибаюсь.

0

303

Алексей1983 написал(а):

Честно не знаю.

Ну я предположил бы, что прав...
И в этом случает именно в АртКАМе не вижу способа "свести" Ваши два постпроца в один..
Но есть "ручной" способ объединения УП - его же никто не отменял?
Для наглядности можно (и нужно) это делать в каком-нить редакторе типа Cimco Edit .

0

304

Спасибо за совет. Но повторюсь я полный нуб. Скачал 6-ю версию. А русификатор есть под нее? И как сделать это в ручную. Как я это понимаю. В редакторе взять .CNC файл и в ручную поменять строки включения шпинделя и выключения его же. Я правильно понял?

0

305

Алексей1983 написал(а):

Я правильно понял?

Рекомендую обратиться к кому-либо знающему для первичного ввода в тему...
Чтобы и рассказал и показал. Самому с нуля будет сложно и долго.

Алексей1983 написал(а):

Скачал 6-ю версию

Есть и 7-я и 8-я версии и с русским.. На рутрекере например.

Отредактировано iturup (30-09-2017 20:00:51)

0

306

Спасибо огромное. А знвющих не подскажите?

0

307

Да ёёёёёёёёёёё. У меня йота. Рутрекер блокирован

0

308

Алексей1983 написал(а):

знвющих

Нужны те кто рядом... Лично пообщаться.
Я живу например в Дзержинском МО. Можете подъехать? Пообщаемся :)

0

309

А вот еще вопрос. Нумерация строк обязательна?

0

310

Алексей1983 написал(а):

А вот еще вопрос. Нумерация строк обязательна?

Нет. На нумерацию пофиг. У себя специально убираю - когда УП большая еще и нумерация добавляет объема.

0

311

понятно.

0

312

Уважаемые Гуру. Можно ли как-то поправить постпроцессор, чтоб при сохранении кода каждый раз прописывалась команда на задержку программы (секунд 5-8), для раскрутки шпинделя? Использую Арткам 2012, 3х осевой станок управляется GRBL 1.1f c планшета по Bluetooth. Сейчас приходится править каждый файл вручную, дописывая G04P5 и это мягко сказать надоело!

0

313

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

Алексей1983 написал(а):

    А вот еще вопрос. Нумерация строк обязательна?

Нет. На нумерацию пофиг. У себя специально убираю - когда УП большая еще и нумерация добавляет объема.

Подпись автора

    Хобби - CNC 3Axis 800x480x100 (NCStudio-3G+проводной РГИ)
    Работа - DAHLIH 1020BA 4Axis, VESTA 1050B 3Axis (Fanuc 0i-MD)

Как убрать нумерацию в постпроцессоре.

0

314

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

...поправить постпроцессор...

Добавить строку в блок START после включения шпинделя:

START = "M3[S]"
START = "G04P5"

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

...убрать нумерацию...

убрать что красное из всех строк:
........
START = "[N]G40G17G80G49"
START = "[N]T1M6"
START = "[N]G90G54"
.......

Отредактировано iturup (11-02-2018 21:55:01)

+1

315

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

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

    ...поправить постпроцессор...

Добавить строку в блок START после включения шпинделя:

START = "M3[S]"
START = "G04P5"
NikolayUa24 написал(а):

    ...убрать нумерацию...

убрать что красное из всех строк:
........
START = "[N]G40G17G80G49"
START = "[N]T1M6"
START = "[N]G90G54"
.......

Отредактировано iturup (Сегодня 20:55:01)

Подпись автора

    Хобби - CNC 3Axis 800x480x100 (NCStudio-3G+проводной РГИ)
    Работа - DAHLIH 1020BA 4Axis, VESTA 1050B 3Axis (Fanuc 0i-MD)

У брал красное из всех строк и ArtCam убрал постпроцессор из списка с кучей предупреждений сразу при открытии.
Сработало  так  :cool:
........
START = "G40G17G80G49"
START = "T1M6"
START = "G90G54"

0

316

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

Сработало  так

А я как написал???  :rofl:

0

317

Здравствуйте.

Давно написал постпроцессор для своего станка под управлением "Ncstudio V8", но прочитав данную тему немного его подкорректировал и добавил комментарии, чтоб начинающим было проще разобраться что к чему. В станке установлен шпиндель с пневматической сменой инструмента, но магазин отсутствует, поэтому при смене инструмента я останавливаю шпиндель, отправляю в хоум позицию и делаю технологический останов. Меняю оправку с инструментом вручную и нажимаю кнопку "Пуск", программа продолжает работу. Ноль по Z во время остановки на моём станке выставить нельзя, поэтому калибрую весь инструмент до начала работы.
Этот пост я ещё использовал для хоббийного станка, на котором помимо шпинделя устанавливался лазер для гравировки. Если надо пост поменять для лазера - есть комментарии для этого.

Повторяю что всё что начинается с символа ; называется комментарий и может быть удалён……..

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

;
; G - Code configuration file
; Для станка под управлением "Ncstudio V8"
; Присутствует движение по дугам и смена инструмента
;
; ===================================================
; Ф. Дмитрий aka SkyTramp 28.07.2017г.
; ===================================================
;

DESCRIPTION = "Фрезер СNC (mm) (*.nc)"
;
FILE_EXTENSION = "nc"
;
UNITS = MM
;
; Cariage return - коды символов в конце каждой строки "Возврат каретки"
;

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.2]
; Tool moves in x,y and z – это расписан формат строки с позицией координаты Х,Y,Z (меняем последнюю цифру на 3 или 2 или 1 ,это точность ,количество знаков после запятой. Это уменьшает размер уп.(0.1, этого достаточно для дерева)
FORMAT = [X|#| X|1.2]
FORMAT = [Y|#| Y|1.2]
FORMAT = [Z|#| Z|1.2]
; Home tool positions – это расписан формат строки  с хом позицией(по русски нулевой точкой) (меняем последнюю цифру на 3 или 2 или 1 ,это точность ,количество знаков после запятой. Это уменьшает размер уп.(0.1, этого достаточно для дерева)
FORMAT = [XH|@| X|1.2]
FORMAT = [YH|@| Y|1.2]
FORMAT = [ZH|@| Z|1.2]
;
;Расписан формат движения по дугам
;

FORMAT = [I|@| I|1.2]
FORMAT = [J|@| J|1.2]
;
; Set up program header - Установки для начала УП программы
;

START = "%"
START = "(File: [FILENAME][FILEEXTENSION])"
; Раскомментируйте следующую строку для указания директории сохранения УП
;START = "(Directory:[PATHNAME])"

START = "(------------------------------)"
; Информация для оператора ЧПУ - основные параметры УП
START = "(SizeXYZ: X=[XSIZE], Y=[YSIZE], Z=[ZSIZE])"
START = "(MaxXYZ: X=[XMAX], Y=[YMAX], Z=[ZMAX])"
START = "(MinXYZ: X=[XMIN], Y=[YMIN], Z=[ZMIN])"
START = "(Thickness: Z=[ZMATERIAL])"
START = "(FEED RATES IN MM PER MINUTE) "
START = "(CUTTING FEED RATE:[FC])"
START = "(PLUNGE FEED RATE :[FP])"
START = "(RAPID FEED RATE  :[FR])"
START = "(------------------------------)"

;G90 = Абсолютная система координат
START = "G90"
;G21 = Режим работы в метрической системе
START = "G21"
; Переход на безопасную высоту по Z
;START = "G0 [ZH]"
; Переход в нулевую точку заготовки
;START = "G0 [XH] [YH]"

START = "(Tool - [TOOLPATHNAME])"
START = "(Tool - [TOOLDESC])"
START = "T[T]"
;START = "M06"
;  Компенсировать длину инструмента положительно+движение Z в хом позицию

START = "G43 [ZH] H[T]"
START = "M03 [S]"
START = "(------------------------------)"
; Название траектории
START = "(Name: [COMMENT])"

;
; Прямолинейное движение
;

RAPID_RATE_MOVE        = "G0[X][Y][Z]"
;для того чтобы разделить скорости G0 XY с G0 Z вместо предыдущей строки используйте следующие
;RAPID_RATE_MOVE       = "G0[X][Y] F3000.0"
;RETRACT_MOVE           = "G0[Z] F1800.0"
;

FIRST_FEED_RATE_MOVE   = "G1[X][Y][Z][F]"
FEED_RATE_MOVE         = "  [X][Y][Z]"
;
; Включение и выключение лазера
;(надо убрать [Z] в командах движения)
;
;FIRST_PLUNGE_RATE_MOVE = "(Laser ON)"
;PLUNGE_RATE_MOVE       = "(Laser ON)"
;RETRACT_MOVE           = "(Laser OFF)"

;
; Движение по дугам
;
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]"
;
; Setup Toolchange commands
;

TOOLCHANGE = "(==================)"
;Остановка вращения шпинделя
TOOLCHANGE = "M05"
;Возврат в нулевую точку
TOOLCHANGE = "G0[ZH]"
TOOLCHANGE = "G0[XH][YH]"
;Выбор инструмента
TOOLCHANGE = "(Tool - [TOOLDESC])"
TOOLCHANGE = "(Tool - [TOOLPATHNAME])"
TOOLCHANGE = "T[T]"
;TOOLCHANGE = "M06"
;  Компенсировать длину инструмента положительно+движение Z в хом позицию

TOOLCHANGE = "G43 [ZH] H[T]"
;M00 - Технологическая остановка программы[/color]
TOOLCHANGE = "M00"
TOOLCHANGE = "[S] M03"
TOOLCHANGE = "G04 P5000"
TOOLCHANGE = "(==================)"
TOOLCHANGE = "(Name: [COMMENT])"
;
; End of file
;
;Возврат в нулевую точку
;END = "(G0[ZH])"
;END = "(G0[XH][YH] M5)"
;
;Остановка вращения шпинделя

END = "M05"
END = "M30"
END = "%"

Может быть текст несколько избыточен, но очень удобно бывает через полгода посмотреть текст УП (даже блокнотом) и всё понятно, какие фрезы используются, какой размер заготовки использовать.

Пример УП, сгенерированной этим постпроцессором:

УП круги и квадрат

%
(File: Круги.nc)
(------------------------------)
(SizeXYZ: X=200.000, Y=200.000, Z=0.000)
(MaxXYZ: X=200.000, Y=200.000, Z=0.000)
(MinXYZ: X=0.000, Y=0.000, Z=0.000)
(Thickness: Z=0.000)
(FEED RATES IN MM PER MINUTE)
(CUTTING FEED RATE:4560)
(PLUNGE FEED RATE :3000)
(RAPID FEED RATE  :9999)
(------------------------------)

G90
G21
(Tool - End Mill 6 mm)
(Tool - 6.000 мм радиус цилиндрический фрезы)

T1
G43  Z100.00 H1
M03 S24000
(------------------------------)
(Name: Круг)

G0 X8.61 Y154.30 Z50.00
G1 Z-2.00 F3000.00
G2 X41.50 Y187.19 I32.89 J0.00 F4560.00
G2 X74.39 Y154.30 I-0.00 J-32.89
G2 X41.50 Y121.41 I-32.89 J0.00
G2 X8.61 Y154.30 I0.00 J32.89

G0 Z50.00
(==================)
M05
G0 Z100.00
G0 X0.00 Y0.00

(Tool -  3.5 градус радиус конической фрезы, радиус скругления 1.000 мм)
(Tool - R1*17*D4*50)

T2
G43  Z100.00 H2
M00
S24000 M03
G04 P5000
(==================)
(Name: Квадрат 2)

G0 X48.10 Y77.50 Z50.00
G1 Z-2.00 F2000.00
G1 Y133.90 F3500.00
   X112.30
   Y77.50
   X48.10 Y77.50

G0 Z50.00
(==================)
M05
G0 Z100.00
G0 X0.00 Y0.00

(Tool - ERROR)
(Tool - Фасонная ''GLOBUS 2051'')

T3
G43  Z100.00 H3
M00
S15000 M03
G04 P5000
(==================)
(Name: Круг 3)

G0 X67.21 Y70.60 Z50.00
G1 Z-2.00 F720.00
G2 X104.89 Y116.83 I47.17 J0.02 F1500.00
G2 X160.62 Y80.11 I9.50 J-46.23
G2 X123.91 Y24.37 I-46.23 J-9.51
G2 X67.21 Y70.60 I-9.51 J46.22

G0 Z50.00
G0 X0.00 Y0.00 Z100.00

M05
M30
%

Кстати, "Ncstudio V5" очень ругается и не хочет работать с УП если в тексте присутствует буква "Я" - такой прикол китайцев.

Отредактировано SkyTramp (14-02-2018 14:49:49)

+2

318

Здравствуйте уважаемые форумчане у меня вот такая проблема арт кам 2012 постпроцессор откорректировал по рекомендациям которые давались выше плата в станке фиолетовая программа ncstudio v5.4.88 учусь написал простую уп  фрагмент ниже, но она останавливается на №29 подскажите в чем может быть проблема.
%
(6.000 мм радиус сферической фрезы )
N2T1M6
N3G0Z21.00
N4G0X0.00Y0.00S15000M3
N5G0X-50.00Y-50.00Z21.00
N6G1Z20.93F12000.0
N7G1X-49.94Z20.92
N8G1X50.00Z16.05
N9G1Y-49.94Z16.05
N10G1Y-49.11Z16.00
N11G1X49.94Z16.00
N12G1X-50.00Z11.13
N13G1Y-49.05Z11.12
N14G1Y-48.21Z11.08
N15G1X-49.94Z11.08
N16G1X-10.83Z9.17
N17G1X-49.94Z7.26
N18G1X-50.00Z7.26
N19G1Y-49.05Z7.22
N20G1Y-49.11Z7.22
N21G1X49.94Z2.34
N22G1X50.00Z2.34
N23G1Y-49.94Z2.30
N24G1Y-50.00Z2.29
N25G1X-49.94Z-2.58
N26G1X-50.00Z-2.59
N27G1X-50.00Y-50.00Z-2.59F12000.0
N28G1X-49.94F24000.0
N29X50.00
N30Y-49.94
N31Y-49.11

0

319

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

останавливается на №29 подскажите в чем может быть проблема

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

N28G1X-49.94F24000.0
N29X50.00

попробуйте скорость для перемещения уменьшить с 24000 до 15000 или ниже

Отредактировано TATAPNH (03-11-2018 22:41:49)

0

320

N27G1X-50.00Y-50.00Z-2.59F12000.0
N28G1X-49.94F24000.0
N29X50.00
N30Y-49.94
N31Y-49.11

не хватает G1 на N29,N30,N31

0

321

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

не хватает G1

G1 модальная функция. Она и в N28 лишняя.

0

322

Попробуйте из постпроцессора убрать нумерацию строк [N].
Может это поможет.
И я для наглядности и удобства добавляю пробелы, хотя это и увеличивает размер УП файла.

Отредактировано SkyTramp (15-11-2018 13:14:40)

0

323

Люди может ктото поделитса постпроце.  арткам для Mw 310

0

324

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

арткам для Mw 310

это стойка? пульт? прога на компе?
из чего читает УП сейчас?

P.S. нашёл только это " Masterwood MW310 controller software (The cnc machine is a Masterwood winner 2.45S). "

Отредактировано TATAPNH (07-12-2018 09:40:42)

0

325

меня тут осенило малёк, вспомнил свою тему с повороткой

"...Расскажу как делал сам - у нас пульт (разницы особо нет пульт или NC, коды и в африке коды, только шапка и окончание УП различаются под станок) и крутит ось X, так вот полный оборот был 160мм и мне сказали - только так!
через год  :D , когда подсел на PM, я спросил себя - а какого 160 то!? уточнил у спеца и мы с ним высчитали коэфициент который забили в пульт и полный оборот стал 360мм! алилуййя! 360мм=360 град..."

а можно ведь было и не в драйвере менять коэф, а в ПП вкатить переменную ( подменная X )

Aspire
VAR X_POSITION = [X|C|X|1.2|2.25]

DeskProto
XFactor = 2.25.000000

+1

326

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

Давно написал постпроцессор для своего станка

а чтобы ещё уменьшить размер УП можно избавиться от "лишних нулей" после точки

дописываем строки в ПП

Aspire

VAR X_MIN = [XMIN|A||1.0]
VAR Y_MIN = [YMIN|A||1.0]
VAR Z_MIN = [ZMIN|A||1.1]
VAR X_MAX = [XMAX|A||1.0]
VAR Y_MAX = [YMAX|A||1.0]
VAR Z_MAX = [ZMAX|A||1.1] - последней цифрой регулируем кол-во знаков после точки

begin HEADER

"( #[TOOLS_USED] / [Z_ORIGIN] / Safe = [SAFEZ] )"
"( X size = [XMIN]/[XMAX]mm   Y size = [YMIN]/[YMAX]mm  Z size = [ZMIN]/[ZMAX]mm)"

begin FOOTER

"( File created: [DATE] - [TIME] )"
"( X= [XLENGTH], Y= [YLENGTH], Z= [ZLENGTH] )"
"( Z Origin for Material  = [Z_ORIGIN] )"
"( XY Origin for Material = [XY_ORIGIN] )"
"( Home Position X = [XH] Y = [YH] Z = [ZH] )"
"( Safe Z = [SAFEZ] )"

ArtCam

FORMAT = [XMIN|#||1.1]
FORMAT = [YMIN|#||1.1]
FORMAT = [ZMIN|#||1.1]
FORMAT = [XMAX|#||1.1]
FORMAT = [YMAX|#||1.1]
FORMAT = [ZMAX|#||1.1]

START = "[N] ' IMPORTANT! HIGH SAFE: [ZH]mm LOW SAFE: [SZ]mm '"
START = "[N] ' Zagotovka mm X :[XSIZE]  Y :[YSIZE]  Tolschina:[ZMATERIAL] '"
START = "[N] ' Model mm X = [XMIN]/[XMAX], Y = [YMIN]/[YMAX], Z =[ZMIN]/[ZMAX] '"
START = "[N] ' Home Position: [XH] [YH] [ZH] '"

0

327

Добрый день! Купили Чпу станок, а на нем нет постпоцесора Арт кам. Может кто поможет с написанием постпроцессора для арткам 2008г. Станок BP pointek. Станок управляется системой Osai control.

0

328

Всем доброго времени суток. Помогите с решением проблемы на контурном станке. Суть вопроса: есть контурный станок, рисует смолой на стекле, вместо шпинделя крутит шестеренчатый насос. Работаю в Mach3. УП делаю в Арткаме. Модифицировал стандартные команды Mach3 М3 и М5 под свои задачи.
М3 обозвал М103, выглядит вот так:
Code "G0 z-39" // опускаем пипетку на заданную высоту
While isMoving() // ждем
wend
DoSpinCW() // включаем насос
sleep(500) // ждем пока прокачается смола, подбирается экспериментально
М5 обозвал М105, выглядит вот так:
DoSpinCCW() // включаем реверс насоса (М4)
sleep(500) // ждем пока капля затянется в пипетку, подбирается экспериментально
DoSpinStop() // выключаем насос (М5)
Code "G0 z0" // поднимаем пипетку, отрываем если есть капля
While isMoving() //ждем поднятия пипетки
wend
Все это работает, но из-за того, что насос обладает инерционностью в конце получается расплывающееся пятно смолы, пробовал увеличивать обороты при реверсе в 4 раза от оборотов при подаче смолы, не помогает, все равно получается пятно. Пока решить этот вопрос через скрипты в Mach3 не получается. Спрашивал на форумах, пока тишина.
Можно ли реализовать постпроцессор для Арткама, чтоб следил за рисуемым вектором (траекторией) и на определенном расстоянии от конца вектора (расстояние задается оператором в мм) включал мою команду М105. Чтоб я смог скомпенсировать инерционность насоса за счет реверса не в конце линии (вектора), а заранее. Реально ли такое сделать?

0

329

Добрый день,возможно ли в постпроцессоре подшаманить чтобы при подрезке углов скорость подачи была меньше чем на прямых участках?

0

330

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

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

Для АртКама нет. Пользуйтесь другим софтом, изменение подач для разных участков траектории - задача самого софта, а не постпроцессора.

+1

331

подскажите в какой программе это можно реализовать

0

332

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

подскажите в какой программе это можно реализовать

В любом нормальном машиностроительном софте. Например, я пользуюсь Siemens NX.

+1

333

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

подскажите в какой программе это можно реализовать

SolidCam может это  делать.

0

334

Доброго всем дня.
Нужна помощь в переносе постпроцессора из artcam в aspire.
Причина простая и банальная: пришёл работь на станок под управлением richauto b57 и тут через пару недель умирает жесткий, которому не сделали бекапа. Смог получить от изготовителя только постпроцессор на арткам, но с ним у меня не очень получается работать, до этого станок работал под аспире. В справке аспире не смог разобраться по постпроцессорам

Прошу о помощи в преобразовании или ткните где и как это можно сделать.

0

335

helgi000
У них очень маленькие различия. Откройте постпроцессор в блокноте и все увидите. Очень простой.

0

336

Добрый день! Нужен постпроцессор с поддержкой смены инструмента для ArtCAm Mach3 выбрал из списка mach2.mm(*cnc)  ArtCAm при попытке объединить две программы с разными фрезами  выскакивает сообщение выбранный постпроцессор не поддерживает автоматическую смену инструмента Подскажите что поменять в ПП  чтоб он  поддерживал автоматическую смену инструмента      ;
; Fanuc G - Code 4-Axis rotary post processor
;
; Linear Y Axis is wrapped onto A rotary axis
;
; History
;
; Who When     What
; === ======== ========================================
; TM  04/07/95 Written
; BEM 06/08/96 Modified for Rotary Axis support
; BEM 19/06/00 Fixed
; BEM 03/02/00 Added description
; JVG 27/10/03 Modified for Mach2 controller, Wolverine3 or Elite6 machines
; JVG 12/12/03 Modified for Mach2 3axis machining
; JVG Feb 23 05 Small modifications with Bill P

DESCRIPTION = "Mach2 mm(*.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     = 0
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]
; 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 = "%"
START = "G90"
;START = "G21"
; G20 = Use MM as unit value
START = "G49"
;START = "M6 T1"
; M6T1 = tool change via macros (commented out)
START = "M3 [S]"
;START = "M7"
; M7 = turn misting coolant on (commented out)
;
; 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]"
;
; End of file
;
END = "G0[ZH]"
END = "[XH][YH]"
END = "M05"
END = "M02"
END = "%"
Убрал ; в строке START = "M6 T1" не помогло

0

337

активируйте строку
START = "M6 T[T]"

и добавьте в конце перед END
; Toolchange Sections
;
TOOLCHANGE = "G0[ZH]"
TOOLCHANGE = "G0[XH][YH]"
TOOLCHANGE = "M6 T[T]"
;
; End of file

0

338

Ура!! Получилось

0

339

Здравствуйте.
Помогите кто может.
Можно ли в постпроцессоре создавать условия?
Например: Если выбран инструмент номер 2, то включить обдув.
типа  IF [T]=2 THEN START = "M8"
Или что-то подобное.
Заранее спасибо за ответ.

0

340

wwswws
Можно создать 2 разных постпроцессора и выбирать какой нужен в данный момент.

0

341

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

Можно ли в постпроцессоре создавать условия?

да, если это Alphacam :glasses:

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

Можно создать 2 разных постпроцессора

у меня их три под один станок - все использую каждый день :yep:

0

342

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

0

343

При подключении поворотки, приходится менять импульсы с 160 на 17.75.
Подскажите можно ли прописать в постпроцессоре, чтобы не менять эти значения.

0

344

vlgd
Если я правильно понимаю, то можно использовать множитель на ось.
[X|@||1.3|10.0]  - в этой записи 10.0 это множитель на ось Х

+1

345

Здравствуйте. Прошу помощь в одной странной ситуации с постпроцессором для powermill.  У на есть два станка на ncstudio( V5.5.60  и V8.516) уп , созданная в powermill на постпроцессоре( стандартный fanuk) отлично проходит на одном и пишет ошибку на другом.Что можно предпринять, не знаю. HELP!!!  ошибка в строке 38

0

346

https://i.imgur.com/VQSQknmm.jpg
https://i.imgur.com/K11w923m.jpg

0

347

maketss
Гуглите "G05 P10000", по третьей ссылке вроде решили эту проблему:

Вообщем следуя советам программиста из техподдержки конторы продавшей станок проблему решили так:
1. Параметр 8485 5-й бит переключили с 0 на 1
2. В код программы добавили:
следующей строкой после строки, указывающий корректор: G05 P10000
а в конце программы: G05 P1

Я не совсем понимаю что все это значит) но все заработало как надо. Станок отрабатывает кадры практически не снижая подачу.

0

348

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

и пишет ошибку на другом.Что можно предпринять, не знаю.

поскольку ПП настроен на интерполяцию по IJ то предполагаю что параметр R4 это не радиус инструмента(бессмысленный там), а "параметр стандартного цикла", который обычно используется при сверлении с задержкой. возможно один станок просто игнорирует его.

попробуй убрать значение из строки УП или всю строку

P.S. нашёл "у соседей" что это чисто для Fanucовских стоек фича для "Функция автоматического регулирования скорости" - просто удаляйте

Отредактировано TATAPNH (10-06-2020 00:05:16)

0

349

а можно как-то внести изменения в сам постпроцессор, что-бы все работало ?

0

350

попробуй убрать значение из строки УП или всю строку. Получилось. Но это как-то немного геморойно.  файл сохраняется по сетке к станку, и там уже нужно удалять строку...

0

351

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

внести изменения в сам постпроцессор,

отправьте мне на почту файл *.pmoptz, который выбираете при сохранении УП

0

352

упс. не знаю как отправить... не могу найти email

0

353

сбросьте мне пустышку на : maketss702@gmail.com

0

354

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

сбросьте

ПП готов. см почту

0

355

Уважаемые. Какой командой можно отключить или поставить на паузу включение лазера который сидит на "М106"-"М107"(Лазер жжет все подряд от начала программы и до конца. За ранее благодарен.

0

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»



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