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

Postprocessor 5axis HY3040


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

Здравствуйте!

Нужна помощь в написании корректного постпроцессора в IMS-post, для станка HY3040 (три плюс две дополнительные). Пишу в CatiaV5, управлять станком буду через mach3. 

Проблема в системе координат, насколько мне позволяет опыт рассуждать об этом. Mach3 не поворачивает систему координат, соответственно нет отслеживания кончика инструмента и трансформации. 

     Если кто знает как подружить этот станок с пятиосевой обработкой. Через плагин или нормальный постпроцессор, неважно, то отпишите пожалуйста. В долгу не останусь.

Без названия.jpg

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


Если 3+2, то можно и без слежения за точкой. При повороте выдается постом строка типа 

G22 Axx Byy

к G22 привязана подпрограмма в которой управление передается системе координат G52 после пересчета по формуле синусов косинусов каких-то (щас уже не помню). Используются в ней координаты центрлиний и углы поворота осей Axx и Byy.

Как-то так.

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

Хотелось бы осуществление подобного: Mach3_cinematique_5_axes_02.mp4

Для этого нужно написать плагин под Mach3 я так понимаю, чтобы активировать подпрограмму?

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

С Mach3 не работал, такая схема что выше описана работает на стойке Winmax, там можно к некоторым G-кодам "привязать" выполнение определенных подпрограмм (с другими стойками пока что не эксперементировал). Сделано это только для того чтобы не "засорять" сам текст основной программы этим кодом.

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

Грубо говоря с вызовом подпрограммы основной код будет такой:

...

G00 X100 Y200

G01 Z100 F1000

G22 A90 C45 (здесь отправляемся в подпрограмму с параметрами 90 и 45, далее происходит пересчет и поворот СК и стола)

G00 X50 Y20

...

 

без вызова 

...

G00 X100 Y200

G01 Z100 F1000

//-----------------------

#501=359.025 (CENTR STOLA YA)
#502=399.821 (CENTR STOLA XC)
#503=359.036 (CENTR STOLA YC)

#504=90 (значение подставляет пост)

#505=45 (значение подставляет пост)

G00 A#504 C#505 (физически повернули оси станка)

G52 ... Здесь синусо-косинусо-тангенсо-катангенсо-вая формула с переменными 501, 502, 503, 504, 505 (не помню уже ее, да и не помнил, один раз сделали и все) - происходит математический поворот.

//-----------------------

G00 X50 Y20

...

 

Это простой способ. При поворотах детали шпиндель по осям XYZ будет оставаться на месте, потом инструмент будет перемещаться в нужное место. Слежения за точкой при таком способе не будет (как на видео), также как и одновременной 5-х обработки. Разговор правда изначально шел про 3+2.

 

 

Как-то так.

 

ЗЫ

вместо G52 можно еще попробовать что-то типа G10L2P6X 

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

Спасибо! 

Начну тогда пока с поиска формул пересчета... 

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

 Постпроцессор на данный станок предоставлен Московскими ребятами, огромное им СПАСИБО! Вот ссылка на онлайн-постпроцессор:http://online-postprocessor.xyz

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

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...