Zavik

Постпроцессоры

448 сообщений в этой теме

Может в случае необходимости вам придётся отправлять в бесконечность каждую ось до срабатывания концевика и после сброса ошибок применять команду переноса РСК G92. = все оси 0.

Это как один из вариантов.     :g:

Так-же можно реализовать сброс РСК в ноль при помощи команды G10. 

Поделиться сообщением


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


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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

Появился новый вопрос по мастер кам, посто процесор милл выводит уп типа 

N1860 G1 X-15.026 Y13.217 Z-2.996 F100.
N1870 X-14.083 Y14.01 Z-3.239
N1880 X-13.657 Y14.318 Z-3.344
N1890 X-13.202 Y14.584 Z-3.45
N1900 G2 X-9.127 Y15.638 I4.493 J-8.964 F140.
N1910 X-8.727 Y15.646 I.4 J-10.037
N1920 X-4.323 Y14.63 I0. J-10.045
N1930 X-.48 Y11.434 I-5.397 J-10.399
N1940 X3.781 Y.48 I-13.588 J-11.591
N1950 X3.785 Y.113 I-17.782 J-.367
N1960 X-.154 Y-11.048 I-17.786 J0.
N1970 X-2.402 Y-13.4 I-14.281 J11.4
N1980 X-4.323 Y-14.63 I-6.878 J8.631
N1990 X-8.727 Y-15.647 I-4.404 J9.028
N2000 X-9.127 Y-15.639 I0. J10.045
N2010 X-16.813 Y-11.526 I.417 J10.017
N2020 X-20.39 Y-.057 I16.597 J11.469
N2030 G1 Y0.

 

 

Станок понимает если код вот такой 

N1860 G1 X-15.026 Y13.217 Z-2.996 F100.
N1870 G1 X-14.083 Y14.01 Z-3.239
N1880 G1 X-13.657 Y14.318 Z-3.344
N1890 G1 X-13.202 Y14.584 Z-3.45
N1900 G2 X-9.127 Y15.638 I4.493 J-8.964 F140.
N1910 G2X-8.727 Y15.646 I.4 J-10.037
N1920 G2X-4.323 Y14.63 I0. J-10.045
N1930 G2X-.48 Y11.434 I-5.397 J-10.399
N1940 G2X3.781 Y.48 I-13.588 J-11.591
N1950 G2X3.785 Y.113 I-17.782 J-.367
N1960 G2X-.154 Y-11.048 I-17.786 J0.
N1970 G2X-2.402 Y-13.4 I-14.281 J11.4
N1980 G2X-4.323 Y-14.63 I-6.878 J8.631
N1990 G2X-8.727 Y-15.647 I-4.404 J9.028
N2000 G2X-9.127 Y-15.639 I0. J10.045
N2010 G2X-16.813 Y-11.526 I.417 J10.017
N2020 G2X-20.39 Y-.057 I16.597 J11.469
N2030 G1 Y0.

 

Знаю что где то нужно поставить галочку выводить G code в каждой строке уп, все перелопатил и не могу найти... Помогите плиз, очень нужно.

Поделиться сообщением


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

вопрос снят, протупил, в станке скорость подачи поставил 0

Поделиться сообщением


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

Доброго времени суток!
У меня в папке с постами только один стандартный находится, так и должно быть? Или там все-таки должен быть какой-то небольшой список, поставляемых вместе с прогой?
 

Скрытый текст

c3e49e0a0892a2f49b21f5c2fc57b391.png

 

Поделиться сообщением


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

Еще вопросик. Кто знает, можно как-нибудь убрать точку после подачи в G коде программы? Вместо F200. нужно F200

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, easyminimal сказал:

Еще вопросик. Кто знает, можно как-нибудь убрать точку после подачи в G коде программы? Вместо F200. нужно F200

Редактировать постпроцессор

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, mestnyi сказал:

Редактировать постпроцессор

Я имел в виду, в каком месте постпроцессора это делается?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 минуту назад, easyminimal сказал:

Я имел в виду, в каком месте постпроцессора это делается?

В форматах данных, например задать так, как у номера кадра N. Только и F1.5 как шаг резьбы, например, может понадобиться.

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, ilya_w сказал:

В форматах данных, например задать так, как у номера кадра N. Только и F1.5 как шаг резьбы, например, может понадобиться.

Хорошо, попробую. Резьбу, благо, не режем.

Поделиться сообщением


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

О какой версии мастеркама идет речь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, hlibhlib сказал:

О какой версии мастеркама идет речь?

18

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
25 минут назад, easyminimal сказал:

18

Вы спрашивали, как R заменить на Дельта - I J K. 

Попробуйте для начала в настройках станка этого добиться.

Скрытый текст

034.thumb.jpg.1cf801d082a62fb39afe4c3e42196574.jpg

 

1 пользователю понравилось это

Поделиться сообщением


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

Попробовал Дельту до центра и дельту до начала. В обоих случаях станок ругается на формат кадра. Видимо, воспринимает только такой

Скрытый текст


1.jpg.08b3e27d6fdacca13f5b7e561fbc1ba9.jpg

вместо такого

Скрытый текст

3.png.8ede8e11e469eac3c70ad8ee3183b1a7.png

Не очень понимаю, в каких единицах значения I и J на первом скрине.

P.S. Станок фрезерный 3 оси CME BF-05, стойка Heidenhain TNC 415B

Поделиться сообщением


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

Для того, чтоб переместить I к Иксу, а J к Y-ку уже одиночными подсказками не обойтись, нужна рука специалиста.

К сожалению я таким не являюсь, можно использовать метод научного тыка и просмотра - чего-же с этого получилось, но метод этот довольно опасный.  :g:

Попробуйте испытать больше возможностей на стойке и установить конкретную зависимость. (Синтаксис ввода символов)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, hlibhlib сказал:

Для того, чтоб переместить I к Иксу, а J к Y-ку уже одиночными подсказками не обойтись, нужна рука специалиста.

К сожалению я таким не являюсь, можно использовать метод научного тыка и просмотра - чего-же с этого получилось, но метод этот довольно опасный.  :g:

Попробуйте испытать больше возможностей на стойке и установить конкретную зависимость. (Синтаксис ввода символов)

 

Спасибо! Попробую.

Поделиться сообщением


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

А как можно выключить автоматический запуск Code Expert'a после создания G-кода? или вместо него чтобы симка запускалась с программой

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
33 минуты назад, easyminimal сказал:

чтобы симка запускалась с программой

Скрытый текст

 

 

11.jpg.6cf590bf6d995c51646e1806ba0895e8.jpg

 

 

1 пользователю понравилось это

Поделиться сообщением


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

Здравствуйте, господа. Возникла проблема. Чтоб пост перед выводом команды М5 выводит произвольную строку. Заранее спасибо

Поделиться сообщением


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

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

Поделиться сообщением


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

Немного исходных данных:

Mastercam 2017

постпроцессор MPFAN

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
14 часа назад, dreamisi сказал:

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

Включить вывод дуг в самой операции - фильтры дуг/точность - настройка фильтра линии/дуги - дуги в - XY(G17) XZ(G18) YZ(G19) . Если требуется постоянный вывод во всех плоскостях, то настроить эти параметры в операциях по умолчанию.

1 пользователю понравилось это

Поделиться сообщением


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

Изготовляю пенорезку, паралельно разбираюсь с софтом, управление Mach3, деталь SolidWorks 2014, и Мастеркам Х7. Использую постпроцессор Generic Fanuc 4X Wire
в результате сген. Gкода, в Mach3 не работает одна из осей. пробовал править постпроцессор (по видео Настройка MasterCam для 4-х осевого пенореза MasterCam Х6)
Мастеркам Х7 вообще перестаёт генерить Gкод, пробовал при помощи CIMCO присваивать другие буквы осям (A--Z)...,бестолку тоже самое, неделю мучаю поисковик ...есть совет
куда копать?

555.JPG

KRILO 1 VARIANT5.NC

78.JPG

Поделиться сообщением


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

Не большое пояснение...на скрине в Mach3 на оси Z  где +0.00000 именно эта ось и не работает, хотя G код скомпилированный в ProfiliPro в том же Mach3 идёт нормально , всё крутит!

Может чо в шапке G кода поправить...или в постпроцессоре?

Заранее вам благодарен!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
23 минуты назад, RCpilot сказал:

 G код скомпилированный в ProfiliPro в том же Mach3 идёт

Покажи  G код скомпилированный в ProfiliPro....

Поделиться сообщением


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

Вот он .....повторяю  UV  менял на AZ  при помощи CIMCO (правда он ка кто тормознуто ...) он долго код переписывает ?

Probny Profil G code 250x120.nc

Поделиться сообщением


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

Сначала добавь M3, потом если не поможет убери G94....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 минуту назад, qqqq сказал:

Сначала добавь M3, потом если не поможет убери G94....

При огромное спасибо! попробую...

Поделиться сообщением


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

Здрасте.

Редактирую пост на сименс.

Под стойку 810d (станок DMC 63V).

Может кто подскажет как убрать последние 3 параметра в цикле сверления

Выводит

MCALL CYCLE82(10,0,3,-5,,5,0,0,12)

Нужно

MCALL CYCLE82(10,0,3,-5,,5)

 

DMC 63V.PST

Поделиться сообщением


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

Всем доброго дня.

 

Прошу совета, как вставить название Toolpath Group в выделенное место в программе?

 

(DATE - 27-04-18 TIME - 08:43)
( FREZEROVKA KARMANA )
G54
( DIA.-20. | XY PR-0. | Z PR-0. )
T5 M6
G43 D5
M100 S1
G0 X46.563 Y41.104 S5395 M3
M8
Z7.036
G1 Z6.536 F1000.
X46.582 Y41.114 Z6.243
X46.639 Y41.143 Z5.957
X46.733 Y41.191 Z5.683
X46.862 Y41.257 Z5.427
X47.022 Y41.339 Z5.195
X47.212 Y41.436 Z4.992

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, Metal_Cutter сказал:

как вставить название Toolpath Group в выделенное место в программе

Смотря какой пост(из какого вы свой редактировали - знаете только вы), для fanuc generic будет что то , типа того:

snull      : ""     # Null string
stpgrpname : ""     #20018 - Toolpath Group Name 



ptpgrpname      #Comment toolpath group
        spaces$=0
        if stpgrpname <> snull, pbld, n$, sopen_prn, "TOOLPATH GROUP - ", stpgrpname, sclose_prn, e$
	    spaces$=sav_sp


###в pparameter добавляется 1 строка 

pparameter$     #Read operation parameters
      if prmcode$ = 20018, stpgrpname = ucase(sparameter$)


далее вставляете ptpgrpname где вам требуется

 

2 пользователям понравилось это

Поделиться сообщением


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

Именно fanuc generic, спасибо за совет. 

Попробую, отпишусь. 

В МК это реализовано сложнее, чем в Миле или Фьючике.

Поделиться сообщением


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

Заработало. Сразу возникла проблема после переименования Toolpath Group и последующем постпроцессировании в программе оставалось старое название. Перезагрузка МК не помогала. Как оказалось лечиться просто перегенерацией операции.

@lexa345 спасибо огромное за помощь.

Поделиться сообщением


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

Всем привет, подскажите пожалуйста как сделать чтобы в каждый вызов инструмента вставлялась строка G40 G80 и система относительно выбранного рабочего смещения G54,G55,... ?

1111.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Terran4eg сказал:

Всем привет, подскажите пожалуйста как сделать чтобы в каждый вызов инструмента вставлялась строка G40 G80 и система относительно выбранного рабочего смещения G54,G55,... ?

Не совсем понятно...

Вызов Инструмента - Это команда M6 и вшита в саму стойку. При отработке этой команды и идет чтение этой заблокированной программки.

Или нужно как на картинке, пОсле команды Смены Инструмента, в следующей строке?

Поделиться сообщением


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

Да нужно как на картинке, что выделено это я сам постоянно дописываю. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, Terran4eg сказал:

Да нужно как на картинке

Вы добавляете только G40 и G80 ?

РСК в этой строке вроде присутствует по умолчанию... 

Поделиться сообщением


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

G54 тоже, в старых версиях добавлялось само, в 2018 почему то нет, скорее всего постпроцессор такой.

Поделиться сообщением


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

ID: 440   Опубликовано: (изменено)

18 минут назад, Terran4eg сказал:

G54 тоже, в старых версиях добавлялось само, в 2018 почему то нет, скорее всего постпроцессор такой.

Пост тут не при чем....

 

Скрытый текст

2.thumb.png.3ffdb521e97dea33205a363deb1f83ab.png

 

А G40 и G80 нужно вставить в двух местах...

Скрытый текст

 

1.thumb.png.4315761ed242ac648ce53531f901b2f0.png

3.thumb.png.41aa8f33b114297e2f8b3321c5f48e5a.png

 

Там, в фотке я промахнулся и указал на G49, а нужно знак рядышком : scc0 .   Это и будет G40.

Изменено пользователем hlibhlib

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

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

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