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

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

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


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


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

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

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)

+1

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


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