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

Разработка постпроцессоров в GPPTool


Vladislav-dobrynin

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

Может кто подскажет мне переменные орт-векторов (единичных проекций) оси инструмента в этом еврейском творении? Такое впечатление что имеется расчет только положения поворотных осей. Обратно пересчитывать через тригонометрию с углов в вектора рука не поднимается. Это неправильно с точки зрения, что углы система уже рассчитывает исходя из положения оси инструмента и заданной кинематики, однако где взять это положение оси не могу найти. Возможность вывода из системы траекторий в формате CLDATA также отсутствует?

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


Для генерации программы "цельдата" необходим постпроцессор.

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

Если я правильно понял, то, что вы имеете в виду, то попробуйте xpos_normal, ypos_normal, zpos_normal

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

Если я правильно понял, то, что вы имеете в виду, то попробуйте xpos_normal, ypos_normal, zpos_normal

 

Похоже на истину! спасибо. Вечером проверю

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

Для генерации программы "цельдата" необходим постпроцессор.

Для оценки связки с внешним постпроцессором, не найдя вывода CLDATA в SolidCAM, как раз таки именно его и решил написать. Только вот переменных оси инструмента в справке не нашел.

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

Там есть классный инструмент трассировка программы. Допишите в GPP-файле, в блоке initpost 

 
global numeric trace_num
input 'Trace' trace_num
trace "all":trace_num
 
Тогда при выводе УП если поставить в появившемся окне 5 в программу выводится весь хлам операторов, которые можно использовать в кадре и не только. Своего рода отладчик для постпроцессора  
Ссылка на сообщение
Поделиться на других сайтах
Там есть классный инструмент

 

 

Посмотрел, спасибо! штука полезная конечно! 

 

Удивляет меня то что переменные положения оси инструмента принимают значения лишь в пятикоординатных методах обработки. При выводе траекторий шаблонов плоскостных, контурных, поверхностных (и прочих с фиксированной осью инструмента) переменные равны нулю. Очень смущает необходимость выбора позиции-подсистем ноля детали (причем предварительная... этож сколько их надо натыкать на серьезной детали то предварительно на каждую наклонную грань!!!)  Без этого ось инструмента перпендикулярно обрабатываемой плоскости не развернуть (Хотя скажем в NX и в CATIA проблем никаких, внутри шаблона перехода следует выбрать вектор оси инструмента перпендикулярный плоскости обработки)! Причем переменные Xpos Ypos Zpos это развернутые координаты не от глобального "Мас" нуля (G54,55... на станке) а от локальной позиции (которую мы выбрали для конкретной грани) Создается впечатление что эти модули обработки созданы не для обработки с фиксированной осью инструмента, а только для 3 координатных станков, а их применение на пятиосевых станках обусловлено действиями по старинке - обработка новой наклонной грани детали - новая привязка детали (G54,55...) к этой грани на детали. 

Но у меня конечно имеются задумки как частично обойти такую ограниченность через постпроцессор...

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

Удачи. Радуют такие темы. Человек столкнулся с конкретной проблемой, задал конкретный вопрос и получил, по мере возможности ответ. В подобном ключе многие работают на ветке PowerMill(сам раньше на ней общался), а здесь всё больше ищут готовые посты... Не хотят думать. Печально. :sad:  

Ссылка на сообщение
Поделиться на других сайтах
а их применение на пятиосевых станках обусловлено действиями по старинке - обработка новой наклонной грани детали - новая привязка детали (G54,55...) к этой грани на детали. 

Чото я не пойму. Вроде есть @tmatrix и MAC1 POS2, POS3 и тд., которые и позволяют применять смещение и поворот системы координат на пятиосевых станках. Задали новый ноль с плоскостью XY параллельной обрабатываемой. А потом в файл УП выдается смещение и поворот относительно G54 через всякие циклы производителя СЧПУ.

Или проблема не в этом?

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

 Задали новый ноль с плоскостью XY параллельной обрабатываемой. А потом в файл УП выдается смещение и поворот относительно G54 через всякие циклы производителя СЧПУ.

Или проблема не в этом?

 

Именно в этом и проблема. Зачем плодить Системы координат, если они в последствии все одно будут пересчитываться циклами станка. Достаточно казалось бы указать направление оси инструмента. А новую СК ставить в случае явной необходимости. На многопозиционных обработках действительно напрягают все эти новые системы координат, до такой степени, что становиться проще создать новую СК и запомнить её номер, чем искать в подходящую по направлению в имеющемся списке :wallbash:

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

Ну, SolidCAM пока дорос только до пятиосевого сверления.  Но и задать новую POS1, POS2 тоже просто. Надо только "тыкнуть" на грани детали и указать плоскость безопасности. И пользоваться 2.5D или HSM стратегиями.

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

 

Тыкнуть можно вектор перпендикулярно поверхности (как во множестве систем), а для задания системы координат направление осей надо указывать правильно.

Кстати разработчиками NX тоже было задумано пользоваться отдельными локальными системами. Однако мы давно уже нашли выход и работаем по человечески. 

 

 

 

Ну, SolidCAM пока дорос только до пятиосевого сверления.

Словосочетание страшное)) Я его заметил в закладках SolidCAM уже) Сверление может быть только с фиксированной осью, другое дело что в одном переходе может задаваться множество несоосных отверстий. Опять же в остальных системах шаблон обработки один и тот же, а сколько ты там отверстий задашь, одно или тысячу несоостных, это твое дело.   

 

 

HSM

- Это что такое? Высокоскоростная обработка по трохоиде или что то более оптимальное с учетом постоянства нагрузки на фрезу?

 

Но это все мелочи. Смущает отсутствие расчета векторов оси инструмента для 3+2! возможно я что то в постпроцессоре неправильно описал конечно,но в тоже время для пятиосевых переходов вектора оси инструмента выводятся. Если действительно все плохо то боюсь придется вектора получать из формулы матрицы поворота, подставляя туда координаты одной и той же точки в развернутой и в не развернутой системе координат (они слава богу выводятся)

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

В Solidcam все делается через @tmatrix. Нельзя пользоваться трехосевыми переходами пока не задашь систему координат в нужной плоскости обработки. И тут уже выбираешь - если станок три оси - то MAC1 POS1, MAC2 POS1 и тд - несколько установов. Если пятиосевой станок то MAC1 POS1, MAC1 POS2 и тд. Для POS2 и последующих систем координат выводится таблица @tmatrix - из которой для любой кинематики можно выбрать два угла поворота осей станка и использовать их в задании смещения и поворота системы координат в станке (типа TRANS и AROT).

При задании POS2, POS3 и т.д. обычно не требуется возиться с направлением осей - тыкаю в плоскость обработки, получаю направление оси Z, остальные оси - как SolidCAM решит, ибо это несущественно - @matrix выдаст нужные углы для разворота системы координат в станке.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • ДОБРЯК
      В уравнении задачи на собственные числа только две матрицы - жесткости и масс. Надеюсь мы не будем обсуждать вопрос. Зависит ли матрица масс от правой части (от нагрузки)? От нагрузки зависит только жесткость. Кстати от температуры тоже зависит нагрузка. И естественно собственные частоты. Если на поверхностном уровне, то надо учитывать гироскопические силы и силы Кориолиса. Насколько эти силы влияют на собственные частоты зависит от конструкции и частоты вращения. Для гидро турбин это вообще ни о чем. Речь идет только про расчеты по МКЭ. Может быть какие то еще силы влияют на жесткость. Нужно глубже разбираться. Но все эти силы одного порядка... Надо смотреть документацию к программе, а если документации нет, то это черный ящик.   
    • taarok
      Комрады, всех с майскими праздниками. Кто нибудь может поделиться постом для fanuc oi-mf Solidcam. Taarok.d@yandex.ru заранее благодарен, быстрых вам подач и хороших фрез))    
    • Tad
      Это предупреждение о необходимости очередного техобслуживания машины. После его выполнения надо проделать некоторые манипуляции, как описано в приложенном документе   2010 0i pc AL2004 .pdf
    • Fedor
      https://www.mathnet.ru/links/70adc00f76e7f355f5e14569f99dd8dc/tm1745.pdf#:~:text=Под полной обобщенной проблемой собственных,из собственных векторов относительно 5.   Хотите посложнее читайте классику по обобщенной проблеме ... :)
    • Jesse
      а что такое этот corioliss в Ansys? что делает эта опция?
    • Борман
      А ну вот как раз вспоминаю про гироскопический момент, как интеграл сил инерции, действующих на смещенное колесо. И вот тут как раз появляется зависимость от направления вращения. В одном случае этот момент будет выворачивать колесо наружу, а в другом пытаться вернуть колесо ближе к оси. Но это эффект следующего порядка, и prestress-модальник его не схватывает. А сиса как-то сама умеет это учитывать, отсюда будут и разные частоты. Много на эту тему почерпнул (для себя) из книги Жирицкого, на которую ссылался в теме по вашей ссылке. Эту тему я забросил в начале 2008 года и больше не касался ее.
    • rocket
      Добрый день, у нас 4 осевой станок Syntec 6MB с поворотной головой вокруг оси Y, покупали б/у и приехал еще с поворотной осью А подключенный но не видящий ось А. В итоге помогло поменять в параметрах в разделе/index 10 поменять на 2 и в index 24 где ось B поменять 4 на 0 а в index 25  поменять с 0 на 4 (чтобы он читал с 4 порта) если посмотреть как идет подключение, то от этого зависят цифры 
    • maxx2000
      Спасибо КЭП, но в ярлыке ничего прописывать не надо, достаточно создать новый ярлык. Вопрос был про вызов справки из приложения. Впрочем, перезагрузка ПК устранило это досадное недоразумение.
    • Maxmore
      Согласен полностью, через всё это пришлось пройти. От себя добавлю что у нас 400ый не PRO а обычный - его еще больше пришлось доводить до рабочего состояния, так как их производят разные заводы. с ITX508MY еще все более печально было - проблемы на пусконаладке, затем замена прокладок, затем пусконаладка уже с участием китайца...в общем да, помучаться пришлось. С большего оборудование рабочее, свои функции выполняет. Фануковские посты можно доработать до HNC без особых проблем.
    • Fedor
      Для любой размерности можно решать полином этой размерности. Такова сущность вопроса существования, а не конкретное явление вычисления. Дух, а не буква :)
×
×
  • Создать...