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

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


skimen

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

Он и на сайте Хааса токарно-револьверный.

Вот Okuma Multus это токарно-фрезерный.

Пост в Спруте 10 в папочке лежит.

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


4 часа назад, Dee1984 сказал:

Добрых времени суток, мужен постпроцессор для DMU60 mb стойка 530

сколько осей ? Какая кинематика ? Постпроцессор нужен для SprutCam или Featurecam ?

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

Добрых времени суток, мужен постпроцессор для DMU60 mb стойка 530

Посмотри вот этот, скорее всего нужно будет настроить

HEIDENHAIN_TNC530(BC).spp

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

Доброго времени суток! Нужен постпроцессор на MAZAK integrex 100 поделитесь пожалста если у кого есть, заранее примного благодарен!

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...
В 09.08.2017 в 08:56, SHOROH сказал:

Доброго времени суток! Нужен постпроцессор на MAZAK integrex 100 поделитесь пожалста если у кого есть, заранее примного благодарен!

Это двухсотый. Посмотрите, может подойдет. 

MazakIintegrex200 IV-S.spp

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

Для какой CAM нужен постпроцессор?



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

Всем, привет

Нужно организовать вызов инструмента следующим образом
...
оп.3
...
N20 M6
N25 T_ Здесь нужно подставить номер инструмента следующей операции
...
op.4

N20 M6
N25 T_ Здесь нужно подставить номер инструмента следующей операции

 

т.е. у станка длинная транспортная система инструмента, он долго идет магазина до сменщика. Поэтому по М6 происходит смена подготовленного в предыдущей операции инструмента, а по T готовится инструмент для следующей операции.
Так вот, может кто подскажет, каким образом в генераторе построцессоров узнать номер инструмента следующей операции?

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

Нужно организовать вызов инструмента следующим образом
...
N20 M6
N25 T_ Здесь нужно подставить номер инструмента следующей операции

Добрый день

Попробуйте в обработчике команды LoadTL использовать функцию поиска нужно команды: GFindCld

 

Правда предварительно, потребуется объявить переменную для просмотра параметра CLData в обработчике LoadTL:

например, так:

 

aaa: array of real

 

  if FirstTool = 0 then begin         !!! скорее всего вывод первого инструмента будет отличаться,  FirstTool - № первого инструмента, чтобы в конце также его вывести..

    FirstTool = cld[1]                   !!! запоминаем текущий № инструмента

  end 

 

  nttl = FirstTool                         !!!     

  idx = GFindCld("LoadTL", aaa)   !!! здесь мы ищем по всему проекту команды CLData, с именем LoadTL (отвечающие за смену инструмента)

  if idx >0 then begin                   !!! если не нашли,  то idx = -1& а вот если нашли, то проверяем дальше

    nttl = a[1]                              !!! номер инструмента при следующей смене 

 end

 

 Tool_ = nttl

 Msm=6; Msm@=Maxreal
 Call OutBl

 

По идее, он должен теперь выводить № следующего инструмента. 

 

 

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

 

Попробуйте в обработчике команды LoadTL использовать функцию поиска нужно команды: GFindCld

 

Мне кажется вместо конструкции

 idx = GFindCld("LoadTL", aaa)   !!! здесь мы ищем по всему проекту команды CLData, с именем LoadTL (отвечающие за смену инструмента)

  if idx >0 then begin                   !!! если не нашли,  то idx = -1& а вот если нашли, то проверяем дальше

    nttl = a[1]                              !!! номер инструмента при следующей смене 

  end

можно использовать предопределенную переменную NextToolNum которой присваивается номер инструмента следующей операции
nttl = NextToolNum
если nttl<0 значит текущая операция последняя и T выводить не нужно

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

По идее, он должен теперь выводить № следующего инструмента.

А если в двух операциях используется один и тот же инструмент, т.е. нет смены инструмента?

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

А если в двух операциях используется один и тот же инструмент, т.е. нет смены инструмента?

Добрый день, 

в этом случае, скорее всего, сам SprutCAM не выведет в CLData команду LoadTL, т.е хоть и разные операции в проекте, но в текст УП они пойдут одним блоком (при условии, что № инструмента в соседних операциях одинаковый)

 

1 час назад, SNick сказал:

можно использовать предопределенную переменную NextToolNum

да, это более легкий вариант. 

Но, скажем если надо какие-то параметры инструменты в коммент выдать - то через gfind более универсально получается (на мой взгляд)

 

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

это не ошибка?

да, Вы правы..

должно быть nttl = aаа[1]...

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

Попробуйте в обработчике команды LoadTL использовать функцию поиска нужно команды: GFindCld

 

1. Я правильно понял что   в этом выражении  idx = GFindCld("LoadTL", aaa)  в   ааа записываются все номера инструментов используемых в проекте?

2. Если не сложно выложте текст решения с использованием NexToolNum

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

Я правильно понял что   в этом выражении  idx = GFindCld("LoadTL", aaa)

здравствуйте, 

честно говоря, не совсем правильно Вы поняли. Функция GFindCld ищет первую команду LoadTL среди всех строчек команд, начиная я текущей. И если находит, то все параметры найденной команды сохраняются в переменную aaa (имя вымышленное, и любое совпадение с действующими переменными - случайное :)

Соответственно, этот поиск будет повторяться каждый раз, когда мы зайдем в этот обработчик loadTl

 

Почитал про NexToolNum, его использовать оказалось намного проще, т.к это внутренняя функция самой программы.

 

Я бы оставил эту часть,

if FirstTool = 0 then begin         !!! скорее всего вывод первого инструмента будет отличаться,  FirstTool - № первого инструмента, чтобы в конце также его вывести..

  FirstTool = cld[1]                   !!! запоминаем текущий № инструмента

end 

 

nttl  = NexToolNum                 !!! весь поиск внутри этой функции, и если нашелся следующий инструмент, то выводит его номер, а если нет - то выдается значение =  "-1"

if nttl > 0 then begin

  Tool_ = nttl

end else begin

  Tool_ =  FirstTool

end

Msm=6; Msm@=Maxreal
Call OutBl

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • maxx2000
      @fenics555, я никогда не задавался таким вопросом, а можно ли отключить авторегенрацию компонентов или заморозить? Если прям опции нет, может через Тулкит или Апи?
    • fenics555
      штифты разрезные- понятно, что примонтаже изменяют размер по отверстию.  Резиновое кольцо уплотнительное- оно меняет не только диаметр наружный и внутренний, но и толщину. именно долго открываются сборки, содержащие эти изделия.  можно конечно и без нее обходиться, но мы уже привыкли. Только грузятся сборки очень долго, но это врятли из-за гибкости.
    • Viktor2004
    • UkulyAlex
      Добрый день. Работаю в t-flex 16. Имеется приспособление в котором более 150 позиций деталей, спецификация сделана по структуре изделия. Возникла необходимость изменения конструкции, некоторые детали из середины списка пришлось удалить. После обновления отчёта позиции сдвигаются, как сделать чтобы оставались на месте, т.е. был пропуск позиций в середине раздела "Детали"? 
    • статист
      Спасибо за цитату, полезная для меня   Я знал до этого способ использовать атрибуты LATT для задания направления, но они применялись только к построенным линиям. Если например рассматривать созданный элемент E, 1, 2, где для задания применяются только два узла, то тут уже никак не поменяешь положение третьего узла, так как его нет. Нужно тогда создавать отдельно направляющий узел  и задавать его через EMODIF,EID, 3, NID.   Но получается без создания узла, задать направление нельзя. В настране по крайней мере так можно. А в ансисе нужно плодить лишние узлы. Грустно)
    • FROST_R6
      Есть монорельса размером 12м. Хочу проверить перемещение при нагрузке на середину в 2 тонны. Саму монорельсу фиксировать не нужно, поэтому я поставил ее на 2 призмы и зафиксировал их. Расчет не получается провести - сначала программа пишет, что "деформация в данном исследовании слишком значительная и нереалистичная, хотите остановить программу и перезапустить исследование с меньшими нагрузками или с более жесткой моделью?". Я выбираю "нет". После долгого процесса расчета появляется сообщение о том, что "Состояние равновесия не было достигнута" и "Анализ больших смещений был остановлен до сохранения результата", появляется надпись о сбое расчета. 
    • maxx2000
      подгружаются при повторном открытии сборки или при первой вставке? Ну и гибкость сначала вызвала вопрос, но я не заметил существенной задержки при выборе способа вставки с ней или без неё.
    • Ветерок
      Я не понял зачем в этих деталях задана гибкость. При том, что новые значения размеров определяются не измерением, а вводом вручную.
    • BOJIOD9I
      Добрый день! Подскажите куда внести изменения на стойке fanuc 0i, чтобы когда вводишь коррекцию в графу износа она не отображалась на координатах. Пример: Резец точит размер 100 мм, по факту получается 101мм. В графе износ вносишь -1.0 мм. В итоге по координатам будет показано что резец точит 99мм, а по факту станет 100мм как нужно было.
    • ДОБРЯК
      Это есть в документации. Может быть эта информация будет полезна не только вам. https://www.mm.bme.hu/~gyebro/files/ans_help_v182/ans_elem/Hlp_E_BEAM188.html В этом разделе подробно написано Очень подробное описание этого элемента. Это элемент Тимошенко. Это надо учитывать используя этот элемент в расчетах. Остается только один вопрос зачем менять номер узла, если сразу можно задать нужный номер и менять его координаты?  
×
×
  • Создать...