Перейти к публикации

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


Рекомендованные сообщения

Даите пожалуйсто кто нить какоинбудь пост для токарнофрезерного стоика фанук. (Самый любой, похожий и т.д.) Софт Solid CAM.

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


  • 1 месяц спустя...

Здравствуйте, столкнулся с проблемой (впервые работаю в CAD и CAM) что он просит выбрать постпроцессор для станка. Я в этом не разбираюсь, и прошу помощи. Подскажите что делать, станок Esfero 3D-014. Использовать ли стандартный gMilling 3x или нужно писать постпроцессор?

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
  • 1 месяц спустя...
  • 2 года спустя...

Здравствуйте, коллеги помогите с постом для станка Doosan Lynx 2100 LMB стойка Fanuc 0i plus. поделитесь пожалуйста рабочим постом пожалуйста .

Ссылка на сообщение
Поделиться на других сайтах
  • SHARit изменил заголовок на постпроцессоры SolidCam
  • 2 недели спустя...

Всем доброго времени суток, есть тут кто может помочь с постом на окуму OSP-P200M, все станки на фануках а этот свежий завезли, заранее спасибо

 

Только что, serghei133 сказал:

Всем доброго времени суток, есть тут кто может помочь с постом на окуму OSP-P200M, все станки на фануках а этот свежий завезли, заранее спасибо

 

Пост нужен для солида

 

 

 

Ссылка на сообщение
Поделиться на других сайтах
  • 4 года спустя...
UnPinned posts
13 часа назад, deslinat сказал:

Здравствуйте. Срочно нужен постпроцессор под стойку heindenhain itnc 530 для станка я dmu 50. Помогите найти!

Есть у меня кривой пост под DMU 50T. Использую его и на Spinner U-620. Правил под просьбы операторов с поста TNC530_5x_DMU50. То что получилось - подачи в шапке и они между собой конфликтуют, если не ставить разные подачи то работать будет. Геморно! Ставлю подачи по дэфллту. А расставляются конкретные уже на стойке. Конфликт подач проявляется в отсутствии ссылки на подачи в теле программы (FQ).

Сейчас рассматриваю вариант написания другого поста. Пока готового не имею.

Прикладываю оба перечисленных ПП

50T.rar

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

Есть у меня кривой пост под DMU 50T. Использую его и на Spinner U-620. Правил под просьбы операторов с поста TNC530_5x_DMU50. То что получилось - подачи в шапке и они между собой конфликтуют, если не ставить разные подачи то работать будет. Геморно! Ставлю подачи по дэфллту. А расставляются конкретные уже на стойке. Конфликт подач проявляется в отсутствии ссылки на подачи в теле программы (FQ).

Сейчас рассматриваю вариант написания другого поста. Пока готового не имею.

Прикладываю оба перечисленных ПП

50T.rar

Если кто будет использовать данный пост, учтите, что в нём не получается адекватно использовать HSM/HSR и подобного типа переходы в связи с присутствием в них четырёх типов подач (Рабочая, Перебега, Отвода, Ускоренная). Проявляется конфликт подач. Решение нашёл только одно - отдельно давать "проблемные" переходы.

 

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

 

Или можно переделать TNC530_5x_DMU50 без переноса подач в шапку. Конфликты должны исчезнуть, но HSM/HSR переходы не пробовал. На сколько помню сам пост не поддерживает "дополнительные" подачи и дописать их в ручную у меня не получилось. Опыта маловато ))

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

Приветствую всех ! Я здесь новичок , но так понял на форуме есть специалисты которые владеют постпроцессорами и умениями писать их . 

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

Пытаюсь сам разобраться в этом деле , но боюсь это на долго . Фирма готова оплатить услуги специалиста .

И о самом главном : станок - фрезерный трёх-осевой ФС65М (новый) , стойка sinumerik 828 D ,  система в кторой пишем проги - solidCAM .

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

Приветствую всех ! Я здесь новичок , но так понял на форуме есть специалисты которые владеют постпроцессорами и умениями писать их . 

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

Пытаюсь сам разобраться в этом деле , но боюсь это на долго . Фирма готова оплатить услуги специалиста .

И о самом главном : станок - фрезерный трёх-осевой ФС65М (новый) , стойка sinumerik 828 D ,  система в кторой пишем проги - solidCAM .

И адрес фирмы, хотя бы приблизительный.

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

И адрес фирмы, хотя бы приблизительный.

Московская обл. г. Балашиха , квартал Акатово 12Б

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

Московская обл. г. Балашиха , квартал Акатово 12Б

Ответил в личку!

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

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

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

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

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

Цитата

%
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 - вылет (снаружи оправки). Можно, конечно и его прописать, но придётся каждый раз ставить вылеты на каждый инструмент, а при добавлении более глубокой операции снова менять вылеты. 

 

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

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

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

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

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

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

Изменено пользователем pavel-kpll
Ссылка на сообщение
Поделиться на других сайтах
В 21.06.2018 в 10:24, Forest_Man сказал:

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

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

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

 

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

   ;Z=-8.40            GLUBINA SWERLENIJA

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

 

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

 

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

 

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

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

 

 

111.png

 

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

Изменено пользователем Ishimtcev
Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах
В 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 (ноль)

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

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

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

 

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

Ссылка на сообщение
Поделиться на других сайтах
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
Ссылка на сообщение
Поделиться на других сайтах
  • SHARit закрепил это тему

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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

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




  • Сообщения

    • v-david
      Вы выбрали конфигурацию, но не активировали ее:       Set swCustPropMgr = CmpDoc.Extension.CustomPropertyManager(CompConfig) '------------------------------------------------------------------------------- lRetVal = CmpDoc.ShowConfiguration2(CompConfig) '-------------------------------------------------------------------------------     lRetVal = swCustPropMgr.Get4("Наименование", False, Val, ValOut)     If ValOut = Empty Then         Set swCustPropMgr = CmpDoc.Extension.CustomPropertyManager("")         lRetVal = swCustPropMgr.Get4("Наименование", False, Val, ValOut)
    • hlibhlib
      При двойном клике на имеющийся Размер для редактирования и последующем подтверждении действия слетают Настройки CAD на дефолт. ===> Бесит! Этого не было в предыдущих версиях. Может какие-то настойки нужны?  Сталкивался-ли кто с такой ситуацией?  Как выход из положения настроил линии и дуги в настройках Атрибутов. Вроде работает, но в меню Главная Цвет и ширина каркасной геометрии Дефолтная.  
    • Viktor2004
      Импортозамещение  
    • vad0000
      Нет, просто отключаете, и забываете о ней   Не надо ничего делать   Откуда приходит сигнал 24 вольта на 7 вход сервоусилителя? Фото другой страницы схемы
    • maxx2000
    • vladimir.songin
      То есть отключаю аналоговую обратную связь от аналогового входа, и подключаю вместо энкодера? Так не делал но сомнения у меня: Вход энкодера может  быть 12 или 5 вольт. У нас 12. Два пина питание, два пина Каналы A B соответственно, один пин REF (непонятно что он означает и как работает). Остальные соеденены вместе. На какие из них подавать аналаговый вход обратной связи дефлектора.  сигналы от энкодера приходят, проверял осцилографом на самом разьёме непосредственно на входе DM02, и некое значение уже могло бы отобразиться в поле энкодера при отключенном аналаговом входе.  Если отключить аналоговый вход, то видим единичку в обоих полях, но уже писал об этом.  
    • Алексей 1977
      Кто знает подскажите как отключить этот ненужный набор букв и символов в готовой УП? Я так думаю надо редактировать постпроцессор? Заранее спасибо ( Общая длина: 130.0) ( Заготовка:) ( MIN X: -10.970) ( MIN Y: -10.970) ( MIN Z: -6.500) ( MAX X: 10.970) ( MAX Y: 10.970) ( MAX Z: 0.000) ( COORDINATE SYSTEM: Глобальная СК) ( Кончик инструмента:) (   X: -0.000) (   Y: 0.000) (   Z: 10.000) ( Рекомендованная длина: 50.000) ( Количество кромок: 4) ( Инструмент:   Концевая фреза) ( DIAMETER: 10.000) ( Безопасность:) ( Рабочие ходы инструмента: Безопасная БЕЗ зарезов) ( Подводы инструмента: Безопасная БЕЗ зарезов) ( Переходы инструмента: Безопасная БЕЗ зарезов) ( Рабочие ходы патрона: Столкновения НЕ проверялись) ( Подводы патрона: Столкновения НЕ проверялись) ( Переходы патрона: Столкновения НЕ проверялись) ( Траектория: Шаблон) ( STEPOVER: 5.000) ( ДОПУСК:0.100) ( THICKNESS:0.000) ( Статистика:) ( LENGTH: 95.318)( LIFTS: ( TIME: 0/00/05) 1) G0X0Y0 G43Z10.H13 X4.75Y-8.227 Z5. G1Z0F500 X9.5Y-5.485F1000 Y5.485 X0Y10.97 X-9.5Y5.485 Y-5.485 X0Y-10.97 X4.75Y-8.227 G0Z10.
    • gudstartup
      считывание происходит при помощи вх\вых сигналов контроллера plc 
    • gudstartup
      @Maks Horhe так все таки скиньте бэкап эмулируем ваше чпу в cncguide и посмотрим куда поедет?  можете снять видео с фиксацией координатных позиций после каждого кадра. Выложу вашу программу пусть программисты посмотрят все ли в ней ок. %O0002 G40 G17 G94 G90 G49 G80 N1 G91 G28 Z0.0 N2 G91 G28 X0.0 Y0.0 N3 G91 G28 B0.0 C0.0 N4 M03 S200 N5 G90 G0 G53 B0.0 C0.0 N6 G54 N7 X0.0 Y0.0 N8 G90 G43 H01 N9 G90 G0 X0.0 Y0.0 N10 G90 G0 Z200.0 N11 G01 Z10.0 F1500. N12 M00 N13 G00 Z200.0 N14 G40 G49 G69 N15 G00 G53 Z0.0 N16 G00 G54 B0.0 C0.0 N17 G68.2 X0.0 Y0.0 Z0.0 1135. J39.2044 K-129.2315 N18 G53.1 N19 G01 X0.0 Y0.0 F1500 N20 G90 G43 H01 N21 G90 G01 X0.0 Y0.0 F1500 N22 G90 G01 Z200. F1500 N24 M00 N25 G00 Z200. N26 G40 G49 G69 N27 G91 G28 Z0.0 N28 G28 X0.0 Y0.0 N29 G91 G28 B0.0 C0.0 N30 M5 N31 M30
    • gudstartup
      @karlf 530 считывает ключ по специальному протоколу при помощи plc и получает его серийный номер а из него определяет возможные режимы доступа. там нет драйвера а есть plc модуль или несколько эти модули написаны на питоне  надпись smartkey исчезает с экрана при запуске чпу??
×
×
  • Создать...