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

Подпрограммы в G коде


dutiful

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

Добрый день.

 

Столкнулся с необходимостью вывода контурной обработки в Creo через подпрограмму в G-коде. Никто не сталкивался с этим? 

 

Я пока не представляю, как возможно это сделать, но говорят что в других САМ системах это возможно.

 

 

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


Добрый день.

 

Столкнулся с необходимостью вывода контурной обработки в Creo через подпрограмму в G-коде. Никто не сталкивался с этим? 

 

Я пока не представляю, как возможно это сделать, но говорят что в других САМ системах это возможно.

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

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

Добрый день.

 

Столкнулся с необходимостью вывода контурной обработки в Creo через подпрограмму в G-коде. Никто не сталкивался с этим? 

 

Я пока не представляю, как возможно это сделать, но говорят что в других САМ системах это возможно.

 

Обсуждалось и мне помниться даже был выложен пример записи в постпроцессоре .

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

Спасибо, нашел вот это:

 

Для использования подпрограмм достаточно добавить в fil-файл постпроцессора секции:

CIMFIL/ON,DEFSUB
PRNUM=POSTF(7,4)
INSERT/'L',OMIT,PRNUM,'$'
CIMFIL/OFF

CIMFIL/ON,ENDSUB
INSERT/'M17 $'
CIMFIL/OFF

CIMFIL/ON,CALSUB
PRNUM=POSTF(7,4)
INSERT/'L',OMIT,PRNUM,'$'
CIMFIL/OFF

 

 

 

Я так понимаю, для работы этого кода, предварительно необходимо вывести соответствующие данные в ncl файл. (DEFSUB, ENDSUB, CALSUB)

 

И видимо подпрограмму необходимо создать именно как элемент "подпрограмма")

 

Сейчас попробую)

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

В принципе получилось, но есть следующий вопрос.

 

Возможно ли как-то достать следующее значение? в ncl файл оно отдельно не выводится..

 

0ca6dd8898aa1b5d0a986a7232e17f69.jpg

 

Интересно попробовать вывод подпрограммы с указанием REPEAT.

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • maxx2000
      "Эх, малыш, не в пирогах  портфолио счастье."
    • Бестолковый
      @maxx2000 Портфолио есть, по запросу в ЛС могу выслать, выкладывать сюда "простыню" смысла не вижу.   @4Zzz Что и в какую сторону менять - не совсем понятно, так что пусть всё будет так как оно есть ;)  
    • Нафаня
      Всем у кого текли слёзы от размера линий в арткам. Их можно сделать по толще. Настройка на скриншотах ниже.
    • Nod801
      @Aurifer Первое что приходит на ум ... у подсборки пробовал включить режим "мягкой сборки" ... если да но трабла осталась, то нужно смотреть\щупать твою всю сборку ... так трудно что-либо говорить
    • Kasper
      Не подскажите есть ли плагин в ТС для быстрого просмотра формата solidworks?
    • Aurifer
      Редактировал отдельно подсборку открывая через Windows. Потом открываю главную сборку, выходит сообщение "модели изменились, перестроить?", соглашаюсь, ошибка.  Редактировал прямо из основной сборки, кнопкой "редактировать сборку" в дереве построений. Эффект тот же.  Из ограничений, каркас на котором крепятся валы, выбираю ПКМ - "зафиксированный". Чтобы остальные детали (подсборки) двигались относительно валов. И в то же время в "свойства компонента" - "решить как" - ставлю "свободно". Чтобы валы можно было сдвигать/раздвигать между собой. Если решить как, ставлю "точно", то опять же ошибка перестроения.  P.s: Картинку мою видно? Как то криво у меня отображает. 
    • maxx2000
      редактировать можно по-разному, в контексте сборки, либо сделав подсборку активной и редактируется уже в контексте подсборки. А так всё что понятно что ты в сборке наложил ограничения, потом открыл подсборку и в ней наложил ограничения и у тебя естественно возник конфликт.
    • Aurifer
      Добрый день, подскажите что я делаю не так.  Имеется такая сборка: Расстояние между валами не фиксировал, чтобы потом сопряжения сделать по факту. Сборку сделал. Теперь задача сохранить деталь (подсборку) с зафиксированными валами. Но вот не задача.Редактирую подсборку прямо из сборки, делаю валы зафиксированными. Но при открытии файла вне сборки, валы фиксированны, но не в тех местах как в сборке, а в тех где они были до вставки в сборку.  Ладно, опять открываю эту подсборку, делаю в ней сопряжение "граничащее расстояние" . Расстояние оставляю, то которое программа автоматически подставила. Сохраняю. Основная сборка пытается перестроиться и выпадают ошибки, что нельзя решить данные сопряжения!  Пробовал измерить расстояние на ответной части и вбить вручную, ошибки перестроения.  Любые попытки зафиксировать эти валы или их кронштейны приводят к ошибкам перестроения. 
    • SAVASTEEV
      Всем привет, у фанука есть цикл G72 очень удобный цикл когда нужно отрезным резцом сделать какие-либо проточки контура, а как можно задать такую же обработку на сиеменсе? Стойка siemens 808d ? То есть создаю нужный контур, но какой вариант обработки нужно указать? Либо как правильно нужно задать контур, попробовал разные варианты у меня резец выходит либо в заготовку (по симуляции), либо идет как проходной резец (типа как по тому же циклу G71 фанучному)   Буду благодарен за помощь, так-как вручную прописывать и рассчитывать все контуры такое себе.... В 840 и в 828 стойки вроде можно выбрать вариант проточки продольная либо поперечная, но вот как сделать это в 808.... 
    • maxx2000
      установить сверхкомпактные противовесы из обеднённого урана  а если серьёзно, то рассмотреть верньерный механизм
×
×
  • Создать...