sennik53

Постпроцессоры для Solidcam

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

Добрый день, подскажите пожалуйста по редактированию пост процессора.

У меня стандартный пост, который я переделал под станок.

Но никак не могу понять как убрать смену инструмента.

Сейчас код выглядит вот так

Цитата

%
O1000 (ШАР)
(000.NC)
(COMPENSATION-WEAR)
()
(JUN-20-2018-12:26:41PM)


(T16-LC270-3x3x8x50 Z2 Tideway)


N1 G90 G17 G40 G80 G00 
T16 
(4x-Rotary-model3)
S12000 M03 
G00 G54 G90 X38.666 Y0. A0. 
Z170. 
Z23.99 
Z5.99 
G01 G94 Z3.99 F1000. 
X39.451 Z3.991 F1500. 
X39.474 Z4.027 
X39.662 Z4.537 
X39.943 Z5.211 
X40.

как мне убрать строчку T16 - чтобы она не выводилась в программе?

вот мой пост.

 

MDX-540A - 4X.gpp

MDX-540A - 4X.PRP

MDX-540A - 4X.vmid

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


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


57 минут назад, Сергей2014 сказал:

Добрый день, подскажите пожалуйста по редактированию пост процессора.

У меня стандартный пост, который я переделал под станок.

Но никак не могу понять как убрать смену инструмента.

Сейчас код выглядит вот так

как мне убрать строчку T16 - чтобы она не выводилась в программе?

вот мой пост.

 

MDX-540A - 4X.gpp

MDX-540A - 4X.PRP

MDX-540A - 4X.vmid

Если вопрос только в этом, то достаточно закоментировать 669 строку GPP файла

 ;   call @usr_ct_toolchange

Далее не разбирался, возможно будут последствия. 

В одном контуре с одним инструментом разница лишь в отсутствии Т инструмента.

Удачи

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


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

Если вопрос только в этом, то достаточно закоментировать 669 строку GPP файла

 ;   call @usr_ct_toolchange

Далее не разбирался, возможно будут последствия. 

В одном контуре с одним инструментом разница лишь в отсутствии Т инструмента.

Удачи

 

спасибо всё получилось.

Дальше буду тестировать и смотреть за последствиями.

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


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

Подскажите, люди добрые, можно ли сделать, что бы при перечислении инструмента в шапке УП указывалась его максимальная глубина обработки?

Посты фрезерные 3-осевые.

Пока ковыряю Хайден

 

В операции сверления нащупал параметр drill_lower_z и прописал глубину конкретного перехода:

   ;Z=-8.40            GLUBINA SWERLENIJA

В другом переходе этим же сверлом естественно будет другая глубина. И указана она в переходе, потому как и рассчитывается в нём же.

 

По фрезерным переходам есть параметр depth. С ним ещё сложнее, не всегда адекватно себя ведёт. Например на HSM переходе указывает полную глубину до конца детали а не глубину обработки. Этот параметр правильно настроить пока не смог.

 

Так же есть полные параметры самого инструмента, например tool_length - вылет (снаружи оправки). Можно, конечно и его прописать, но придётся каждый раз ставить вылеты на каждый инструмент, а при добавлении более глубокой операции снова менять вылеты. 

 

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

Может есть такое решение?? Кто что подскажет?
 

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


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

Подскажите, люди добрые, можно ли сделать, что бы при перечислении инструмента в шапке УП указывалась его максимальная глубина обработки?

Посты фрезерные 3-осевые.

Пока ковыряю Хайден

 

В операции сверления нащупал параметр drill_lower_z и прописал глубину конкретного перехода:

   ;Z=-8.40            GLUBINA SWERLENIJA

В другом переходе этим же сверлом естественно будет другая глубина. И указана она в переходе, потому как и рассчитывается в нём же.

 

По фрезерным переходам есть параметр depth. С ним ещё сложнее, не всегда адекватно себя ведёт. Например на HSM переходе указывает полную глубину до конца детали а не глубину обработки. Этот параметр правильно настроить пока не смог.

 

Так же есть полные параметры самого инструмента, например tool_length - вылет (снаружи оправки). Можно, конечно и его прописать, но придётся каждый раз ставить вылеты на каждый инструмент, а при добавлении более глубокой операции снова менять вылеты. 

 

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

Может есть такое решение?? Кто что подскажет?
 

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

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


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

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

2 часа назад, NickEL1000 сказал:

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

имелось ввиду максимальная глубина которая присутствует в определенной обработке. т.е. глобально. и не важно, многоступенчатая или с постоянным уровнем, sc это определяет, значит и в уп может передать эти данные. скажу даже больше, он может передавать в уп все уровни по Z.

Изменено пользователем pavel-kpll

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


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

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

В 21.06.2018 в 10:24, Forest_Man сказал:

Подскажите, люди добрые, можно ли сделать, что бы при перечислении инструмента в шапке УП указывалась его максимальная глубина обработки?

Посты фрезерные 3-осевые.

Пока ковыряю Хайден

 

В операции сверления нащупал параметр drill_lower_z и прописал глубину конкретного перехода:

   ;Z=-8.40            GLUBINA SWERLENIJA

В другом переходе этим же сверлом естественно будет другая глубина. И указана она в переходе, потому как и рассчитывается в нём же.

 

По фрезерным переходам есть параметр depth. С ним ещё сложнее, не всегда адекватно себя ведёт. Например на HSM переходе указывает полную глубину до конца детали а не глубину обработки. Этот параметр правильно настроить пока не смог.

 

Так же есть полные параметры самого инструмента, например tool_length - вылет (снаружи оправки). Можно, конечно и его прописать, но придётся каждый раз ставить вылеты на каждый инструмент, а при добавлении более глубокой операции снова менять вылеты. 

 

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

Может есть такое решение?? Кто что подскажет?
 

 

 

111.png

 

надеюсь я вас правильно понял. Вот название переменных (1 столбец) в которые СВ записывает значения. По крайней мере информационная карта подхватывает цифры именно по этим переменным. 

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

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


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

может и вот это

сам не проверял

111.png

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

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


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

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

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


Ссылка на сообщение
Поделиться на других сайтах
В 22.06.2018 в 19:24, Ishimtcev сказал:

может и вот это

сам не проверял

111.png

Пробовал использовать 

sc_MotionLimitsMax_Z, sc_MotionLimitsMin_Z, tool_MotionLimitsMin_Z и tool_MotionLimitsMin_Z

 

Естественно, нужно эти переменные определить иначе ошибка. Задавал значение по разному:

    global string tool_MotionLimitsMax_Z

а так же вместо string пробовал numeric, logical и integer

Значение эти переменные при заданных параметрах не выдают вовсе или просто 0 (ноль)

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

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

Где почитать про эти переменные? Откуда их выдрали?

 

А может кто подскажет общую литературу по языку программирования?

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


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

си подобный

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


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

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

5 часов назад, Forest_Man сказал:

Пробовал использовать 

sc_MotionLimitsMax_Z, sc_MotionLimitsMin_Z, tool_MotionLimitsMin_Z и tool_MotionLimitsMin_Z

 

Естественно, нужно эти переменные определить иначе ошибка. Задавал значение по разному:

    global string tool_MotionLimitsMax_Z

а так же вместо string пробовал numeric, logical и integer

Значение эти переменные при заданных параметрах не выдают вовсе или просто 0 (ноль)

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

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

Где почитать про эти переменные? Откуда их выдрали?

 

А может кто подскажет общую литературу по языку программирования?

вот шаблон стандартный генерации информационной карты C:\Program Files\SolidCAM2017\Solidcam\_XmlDoc\Files\Default_XLSM_Excel2007+

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

 

попробуйте сделать вывод этой переменной в @end_program или же в @start_program и просто посмотреть будет ли он выводить разные значения в зависимости от траектории.

 

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

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


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

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

Я пишу вам из Болгарии.
Извините меня за мой русский язык.
Я смотрел видеоклипы Frezer_PU для редактирования постпроцессоров, за что я благодарен. 
Я пытаюсь отредактировать этот постпроцессор Alzmetall_GS650_FD-Sin840D_5X.zip под Dmg DMU 65 monoBLOCK с управлением Sinumerik 840d sl 
Но я не могу справиться с этим.На нашей машине в цикле 800 стоит TC8 а не TISCH Как изменить его в постпроцесор.Также пишет, что инструменты могут быть выбраны по имени.Где нужно изменить для внесения исправлений.Как я пытаюсь сделать коррекцию и дает мне ошибку.

http://cccp3d.ru/applications/core/interface/file/attachment.php?id=114979

20180626_124715.jpg

800.jpg

Untitled.jpg999999999.jpg

On 2/7/2018 at 10:08 PM, mariklg13 said:

Alzmetall_GS650_FD-Sin840D_5X.zip

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

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


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

Добрый день. Как сделать, чтобы ось C (4-я поворотная на токарном станке) выводилась в диапазоне 0-360 градусов?

Сейчас значение оси С стремится к бесконечности.

Постпроцессор прилагаю.

gTurn_+mill_Fanuc_Eval.rar

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


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

попробуй в VMID изменить 

Screenshot_36.png

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

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


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

попробуй в VMID изменить

Делал так, SoildCAM начинает писать, что достигнут предел во вращении оси. По программе максимальное значение C выходит 3000 с чем-то. Стандартные постпроцессоры выводят значение тоже больше чем 360.

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


Ссылка на сообщение
Поделиться на других сайтах
В 28.06.2018 в 20:44, mooooka сказал:

На нашей машине в цикле 800 стоит TC8 а не TISCH Как изменить его в постпроцесор.

Попробуйте в посте (место ,где вы стрелкой указали) слово "TISCH" заменить на "TC8". Выше написан перечень вариантов названия кинематики и фирм, которые его применяют " = TC8        ; DMG Pfronten". 

 

2.PNG.3593d9c48fb8c193e52c2a08bdff7a7d.PNG

В 28.06.2018 в 20:44, mooooka сказал:

Также пишет, что инструменты могут быть выбраны по имени.Где нужно изменить для внесения исправлений.

Пишите название инструмента в графе ID. У меня пост вывел и ТС8 и смену инструмента с именем.

 

1.thumb.PNG.692ebaa29e500a953e42222b66744ee8.PNG

 

На всякий случай с изменением на ТС8 Alzmetall_GS650_FD-Sin840D_5X_TC8.rar

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

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


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

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

@sokqq , ищи строку как на скриншоте. Выделена синим. Изменить на true.

b3ce1ecdb7cf2765fa1a3b3614f3ebd9.png

Но остался вопрос. Завтра на производстве опробую.

_f4be045a124cd688a4dd68c5a8517261.jpeg

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

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


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

@sokqq , ищи строку как на скриншоте. Выделена синим. Изменить на true.

 

Искал, нет ничего похожего на 360 и rotary) 

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


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

Код выводит через G112? Возможно в станке стоит ограничение.

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


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

Это то, что я сделал. Я изменил TISCH  на TC8 . Но я думаю, что со мной что-то не так.. Теперь у вашего постпроцессора все хорошо. Инструмент также появляется теперь по имени. Можете ли вы создать еще один с TC1 и опубликовать его.  Мне нужно переустановить все.Большое спасибо.

On 2/7/2018 at 10:08 PM, mariklg13 said:

 

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


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

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

20 минут назад, mooooka сказал:

Это то, что я сделал. Я изменил TISCH  на TC8 . Но я думаю, что со мной что-то не так.. Теперь у вашего постпроцессора все хорошо. Инструмент также появляется теперь по имени. Можете ли вы создать еще один с TC1 и опубликовать его.  Мне нужно переустановить все.Большое спасибо.

Рад, что у Вас получилось. Да, пожалуйста  Alzmetall_GS650_FD-Sin840D_5X_TC1.rar Если что, я его не проверял,  но сделал те же действия.

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

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


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

Господа, добрый день!

В начале темы-добрый человек рассылал инструкцию, надеюсь кто-нибудь сохранил у себя.
Если не сложно-вышлите пожалуйста: mak.vladimir.94@gmail.com

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


Ссылка на сообщение
Поделиться на других сайтах
В 25.06.2018 в 15:34, Ishimtcev сказал:

вот шаблон стандартный генерации информационной карты C:\Program Files\SolidCAM2017\Solidcam\_XmlDoc\Files\Default_XLSM_Excel2007+

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

 

попробуйте сделать вывод этой переменной в @end_program или же в @start_program и просто посмотреть будет ли он выводить разные значения в зависимости от траектории.

Ничего не получилось. Выводил 4 переменных. Менял их значения (global). В разных частях программы пробовал выводить, результат везде одинаков - либо 0,000 либо вовсе отсутствие параметра. Жаль!

Значит использовать буду OHL - параметр вылета инструмента из оправки.

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


Ссылка на сообщение
Поделиться на других сайтах
В 04.07.2018 в 10:40, Projini сказал:

Господа, добрый день!

В начале темы-добрый человек рассылал инструкцию, надеюсь кто-нибудь сохранил у себя.
Если не сложно-вышлите пожалуйста: mak.vladimir.94@gmail.com

Высылаю письмо, не доходит, почтовые проблемы

Gpptools(2012), вот ссылка пробуйте. Успехов!

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


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

Как пользоваться вкладкой дополнение, дополнительные параметры?

Есть необходимость передавать в постпроцессор свои переменные. Или может быть возможно изменять переменные построцессора?

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


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

Как пользоваться вкладкой дополнение, дополнительные параметры?

Есть необходимость передавать в постпроцессор свои переменные. Или может быть возможно изменять переменные построцессора?

Для этого надо в посте создать процедуру с нужным вам параметром к примеру вкл подачи СОЖ M8 или Воздуха M7 после чего созданную переменную добавит в глобальные переменные дабы определить ее как бы вживив в пост , после этого в посте вставить вызов  этой процедуры в нужное место чтоб при выводе в код было как надо, далее в файле станка необходимо создать этот самый доп параметр который будет соответствовать процедуре в посте и при этом отображаться во вкладке доп параметры, это самый простой способ ! 

Более сложный  способ это когда  надо сделать вывод с какой либо логикой завязанной на нескольких процедурах и комбинациях вызовов этих процедур ! 

Так что это зависит от того какие конкретно переменные надо добавить и как  они должны выводится  после в УП !

 

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


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

1212.PNG.e2c60cb426ce3f06b38a77b4a6130c3c.PNG

 

Самый простой способ пользоваться вкладкой дополнение это добавить в vmid файл необходимую функцию. На картинке это M00. Имя GPP будет являться как бы системной переменной. Ее объявлять не надо. Напрямую к ней обращаешься и все.

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


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

Самый простой способ пользоваться вкладкой дополнение это добавить в vmid файл необходимую функцию. На картинке это M00. Имя GPP будет являться как бы системной переменной. Ее объявлять не надо. Напрямую к ней обращаешься и все.

Но чтоб она выводилась в УП при ее активации во вкладке доп параметры  она должна быть прописана в посте 

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

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


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

логично))

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


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

Самый простой способ пользоваться вкладкой дополнение это добавить в vmid файл необходимую функцию

 Спасибо, все заработало.

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


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

Скиньте плз пост solidcam для vf5 valentin19802012@gmail.com 

 

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


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

 

Скиньте плз пост solidcam для vf5 valentin19802012@gmail.com

 

СКОЛЬКО КООРДИНАТ? КАКИЕ ОСИ В КОМПЛЕКТЕ? 

МОЖЕТ ПОДОЙДЕТ ДЛЯ vf6? 5-ТИ КООРДИНАТНЫЙ.

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

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


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

3-х осевой без поворотника

Тогда берите с базы пост gMill_Haas_3х.gpp он точно подoйдет хоть под VF11 размер не имеет значения! 

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

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


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

 

3-х осевой без поворотника

 

Почту посмотри. Отправил с 10-к штук постов.

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

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


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

@sennik53 мне вот интересно ты свои посты отправляешь?

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


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

@sennik53 мне вот интересно ты свои посты отправляешь?

не ТЫ, а Вы.

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

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


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

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

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

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

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


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

Войти

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


Войти сейчас

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

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