5-осевая работа

Страницы: 1
RSS
5-осевая работа, 3d-коррекция,5 осей
Здравствуйте, друзья!

Есть вопрос насчёт 5-ти осевой обработки.

Имеется станок со стойкой iTNC-530.
Накуплено разных продвинутых опций для 5-ти осей.

Пятиосевое движение программирутся строкой, содержащей:

L  X... Y... Z... TX... TY... TZ... NX... NY... NZ... F...

Моя беда в том, что не нашёл я в шаблоне постпроцессора
как задать NX NY NZ.
Вещь очень нужная.

Поддерживает ли оное EdgeCAM в принципе, или
этого нет как нет, и искать даже не следует?
 Glueck Auf!
Поскольку никто не отвечает скажу. Если есть отдельный программист на предприятии, то 5-осевая обработка не нужна. Вводишь новое значение диаметра фрезы в Edgecam оно и пересчитывает. Если конфигурация детали сложная очень часто необходимо менять стратегию обработки при этом.
Спасибо за отклик, vad vad!  :{}

Если я правильно понял - предлагается при износе фрезы
перегенерить программу на новый радиус (с учётом износа)

Хм.Это не совсем то.
Совсем будет неудобно, если в обработке титан, т.е. износ
постоянно, плюс к этому 7-8 квалитет на размере до 20 мм
- допуска там сотка-две, и корректировать надо по
нескольку раз за смену...

Ну, ладно.

Всё же хочу услышать от кого-нибудь ответ - есть в EdgeCAM
3д корреция, или её в принципе нет?

Аууу!
 Glueck Auf!
Видимо EdgeCam не для этого заточен.
Для обработки титановых сплавов рекомендовано попутное фрезерование, если без корки.
Однокарбидные твердые сплавы марки ВК8 или лучше ВК6ОМ. Это из отечественных.
Из импортных с их многослойными покрытиями надо подбирать по ихним таблицам.
Ну, про то, что EdgeCAM не заточен для 3д коррекции, это точно не так!

Есть же в циклах параметр припуска, а стало быть система это обсчитывает,
и унутре эта информация (вектор нормали к поверхности в точке контакта)
точно есть! Так что заточен, вполне заточен!

Вот только как бы эту инфу в посте поиметь...

 Может PDI-ПРОГРАММИРОВАНИЕ? (не владею)
  Но как это в пост запихнуть, и что искать...
Изменено: Юрий Тарасов - 24.10.2012 22:22:27
 Glueck Auf!
Юрий  Тарасов,

Я, если честно, не большой специалист в 5-ти осевой обработке, но могу попробовать помочь разобраться с постпроцессированием.

Во-первых, объясните мне, что такое LX, TX, NX (как они называются и что выполняют). Есть ли какая-то зависимость между NX и чем-либо еще? Как бы вы хотели, чтобы эти параметры вычислялись или устанавливались? Это все важно, потому что пост по разному работает с разными по сути параметрами. Например, для некоторых параметров есть системные переменные, которые можно вызывать в процессе, а некоторые блоки кода просто жестко программируются либо расчитываются исходя из прочих параметров.

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

Всего:)
Здравствуйте, Андрей!

Суть проблемы описана на этом ресурсе:

http://www.postprocessor.ru/3dcomp.html

Ничего сложного нет. Просто в задании 5-осевого движения нет в шаблоне
EdgeCAMа никаких намёков на составляющие вектора нормали обрабатываемой
поверхности.

 т.е. Формат строки(повторю):

  LN   X... Y... Z... TX... TY... TZ... NX... NY... NZ... F..., где

      X...  Y...  Z...  - Pivot_Point - Координаты точки кончика инструмента

      TX... TY... TZ... - вектор наклона оси инструмента, номинально равный 1mm
     и задаваемый с точностью до 7-го знака.
     отдельно взятые параметры TX TY TZ - это проекции 3D- вектора по соответствующим осям,
     диапазон значений - -1.0 ... +1.0
 
      NX... NY... NZ... - Вектор нормали поверхности в точке касания инструментом
                           задается так же, с точностью до 7-го знака.
      при вводе поправок инструмента на станке, положение инструмента корректирутся
      вдоль этого вектора на величину введёной поправки самим станком, ессно    

      F...              - подача

    Это формат строки 5-ти осевого движения на стойке Heidenhain iTNC-530
   слово "NX" тут - часть строки, keyword, и к NX(Unigraphics) отншения не
   имеет, разве что совпадает по буквам.

    Вот, как-то так.

       Постпроцессор малость погодя вышлю в личку,
       на форум не выкладываю, так как он у меня совсем сырой.
Изменено: Юрий Тарасов - 25.10.2012 06:41:11
 Glueck Auf!
Юрий, очень тронут вашим пояснением насчет NX и Unigraphics:) Спасибо :-D

Теперь по делу. Насколько я могу судить, в Edgecam есть только два вида координат для 5-ти осей: X,Y,Z и вектора наклона оси инструмента I,J,K. Насколько я понимаю, это X и TX в вашем коде. Для вектора нормали к поверхности специальных параметров и переменных нет. По меньшей мере, я ничего не нашел.

Поэтому вопрос: есть ли возможность вычислять NX в зависимости от TX, например? Я просто не очень понимаю, как нормаль к плоскости может быть получена постпроцессором? Ведь постпроцессор работает с CL-информацией, и поверхность модели ему недоступна.
Андрей, извиняюсь за "неудачную" шутку :)=

Мой постпроцессор, видимо, будет не нужен.

В посте EdgeCAM XYX  и IJK -  это X и TX, так и есть.
Нигде нет N, и переменных описывающих это тоже нет (я не нашёл)

Какой-либо мат. зависимости между этими двумя векторами не должно быть:
В работе управляющая и обрабатываемая поверхности чаще всего - разные.
Совадение может быть только в случае, когда инструмент перпендикулярен
обрабатываемой поверхности. Это частный случай, и в станке это решается
поправкой длины инструмента, тривиально.
Интересна же коррекция в цикле SWARF-обработки.

Конечно же эта информация уже должна быть в CL-файле.
А как иначе?

Вопрос в том и состоит: Неужели никак нельзя поиметь оное?
 Glueck Auf!
Юрий, я посмотрел ролики и пояснения, и у меня вот какой вопрос. А разве величина коррекции - не постоянная величина?
Я так понимаю, мы описываем изменение положения инструмента или точки контакта. Как мне кажется, это значение одно и то же в любой точке обработки. Если же нет, то я думаю, что Edgecam (а возможно и все остальные САМ) на такое не способны.
Андрей, спасибо за внимание!

Величина коррекции - постоянная величина, вводится на стойке, корректируется
по-надобности оператором.

Программа 5-ти осевых перемещений вся абсолютно та же + информация для станка
куда двигать(корректировать) очередное положение в пространстве,
в кадре это тот самый вектор.

Ничего невозможного тут нет, и в Unigraphics, к примеру, давно есть.
Изменено: Юрий Тарасов - 25.10.2012 09:30:31
 Glueck Auf!
Ну, если величина постоянная, то какие проблемы? Просто в посте пишете: ТХ0 TY0 TZ0. Либо, если для коррекции есть в конроллере макро-величина, например так: ТХ#701 TY#702 TZ703.

И тогда ваша строка в постпроцессоре (General Motion / Linear Interpolation) выглядит как-то так:

[XMOVE][YMOVE][ZMOVE][IVECTOR][JVECTOR][KVECTOR]ТХ[#701] TY[#702] TZ[#703] [FEED]
Изменено: Андрей Ф-ко - 25.10.2012 09:50:24
Видимо, я плохо объясняю...

 В моём посте 5-осевое перемещение выглядит так:
LN[XMOVE][YMOVE][ZMOVE]TX[IVECTOR]TY[JVECTOR]TZ[KVECTOR][FEED]

И всё нормально работает, только 3д коррекции нет,
и нет информации, откуда её взять, и куда прикрутить.


По-поводу Вашей записи скажу, Вы видимо, не поняли разницу между
величиной коррекции(вводится на стойке), и вектором применения
этой коррекции(выдает EdgeCAM в программу)  

И вектроа в программе "T" и "N" буквально в каждом кадре разные, и
параметризироват это никак - как можно параметризировать положение
нормали обработки??
Изменено: Юрий Тарасов - 25.10.2012 09:54:17
 Glueck Auf!
Гм. Тогда нет - Edgecam этого не может.
Изменено: Андрей Ф-ко - 25.10.2012 09:55:45
Будем надеяться, может, в новых версиях это появится?

Уж очень мне EdgeCAM нравится!

Тема, видимо, закрыта до лучших времён.
 Glueck Auf!
Нужно сделать запрос в портал Поддержки Edgecam. Попросите Deep Diver, напишите ему в личку.
В личку ему написал.

Всем спасибо!
 Glueck Auf!
Страницы: 1
Читают тему (гостей: 2, пользователей: 0, из них скрытых: 0)