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

Как осуществить вывод в полярных координатах


rakurs

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

Имеется фрезерный станок с поворотной головой и поворотным столом. Необходимо заблокировать ось X, чтобы перемещения осуществлялись с использованием оси Y и поворота стола C. Как это сделать?

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


сдается мне, никак. Ведь для этого нужно, чтобы операция внутри NX проводилась только по этим координатам. А такой стратегии, по-моему, нет. Есть токарная обработка, есть фрезерная в трех координатах и более. Можно, конечно, попробовать сымитировать токарно-фрезерную обработку, поменяв названия координат в постпроцессоре, но геморрой большой будет, кажется.

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

Заблуждаетесь есть в NX такая штука как Lock axis в управлении станком -> события в начале траектории там указываете ось которую нужно заблокировать и всё координаты будут пересчитываться  постпроцессором без учета этой оси.

Ссылка на сообщение
Поделиться на других сайтах
Заблуждаетесь есть в NX такая штука как Lock axis в управлении станком
Да уж...  Век живи, век учись... Ещё бы неплохо автору скрин с диалогового окна с указанием этой галочки.
Ссылка на сообщение
Поделиться на других сайтах

Подскажите как ей пользоваться? Я блокирую ось Y и после постпроцессора все равно Y меняется в программе! может что то надо в посте добавить?


галочку найти не проблема! правая кнопка мыши - объект - События в начале траектории! находите Lock axis делаете активным и выбираете ось! только вот у меня все равно бегает блокированная ось!

Ссылка на сообщение
Поделиться на других сайтах
только вот у меня все равно бегает блокированная ось!
 Если нашел, хорошо. А ты точно не в 3D стратегии это делаешь? Извини за глупый вопрос (4-х или 5-и осевая обработка нужна).
Ссылка на сообщение
Поделиться на других сайтах

Ну вот скрин, хочу просто карман сделать поворотом вокруг Z с блокировкой оси Y! но увы!

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

Команда Lock Axis работает, только пост странные углы высчитывает, радиусы нормально.

Сделал тест - квадрат со сторонами 50 мм, МСК в центре пост выдал

N0010 G40 G17 G90 G071
N0020 G91 G028 Z0.0
N0030 T10 M06
N0040 (init)
N0050 G00 G90 X25. Y0.0 C0.0 S4838 M03
N0060 G43 Z17. H01
N0070 (app)
N0080 (first lin)
N0090 G01 X25. Z7. C0.0 F1200. M08
N0100 G112
N0110 (engage)
N0120 X25. Z-1. C0.0 F221.
N0130 X35.355 C45. F246.
N0140 X35.355 C90.
N0150 X35.355 C135.
N0160 X35.355 C180.
N0170 X25. C180.
N0180 X25. Z7. C180. F1200.
N0190 G113
N0200 G00 Z17.
N0210 M02

Углы не в дугу. Бился с настройкой поста не получилось. Алгоритм пересчета видимо зарыт далеко внутри. Если рассуждать, то я бы эти углы пересчитывал самостоятельно.

 

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

AVD не покажете скриншотики как делали, какую ось блокировали, и где еще галочки ставили? какой пост использовали? я делал стандартными постами на сименс и такого не получается! 

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

AVD не покажете скриншотики как делали, какую ось блокировали, и где еще галочки ставили? какой пост использовали? я делал стандартными постами на сименс и такого не получается! 

Вот видео

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

Еще раз говорю, что мне кажется, что углы считаются не правильно. Либо постбилдер косячит, либо лыжи не едут;)))

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

Спасибо большое! Буду пробовать, ну и проверю по мере возможности! ;)

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

Спасибо большое! Буду пробовать, ну и проверю по мере возможности! ;)

Если я не ошибаюсь, то на станке на до вставлять спец команды при такой интерполяции, команды типа G12.1 или G112

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

В постпроцессоре необходимо прописать логику преобразования координат. Или использовать функционал стойки ЧПУ по пересчету декартовых координат в полярные (Transmit для SInumerik, G137 для OSP-P200 и т.д ). 

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

Команда Lock Axis работает, только пост странные углы высчитывает, радиусы нормально.

Сделал тест - квадрат со сторонами 50 мм, МСК в центре пост выдал

N0010 G40 G17 G90 G071
N0020 G91 G028 Z0.0
N0030 T10 M06
N0040 (init)
N0050 G00 G90 X25. Y0.0 C0.0 S4838 M03
N0060 G43 Z17. H01
N0070 (app)
N0080 (first lin)
N0090 G01 X25. Z7. C0.0 F1200. M08
N0100 G112
N0110 (engage)
N0120 X25. Z-1. C0.0 F221.
N0130 X35.355 C45. F246.
N0140 X35.355 C90.
N0150 X35.355 C135.
N0160 X35.355 C180.
N0170 X25. C180.
N0180 X25. Z7. C180. F1200.
N0190 G113
N0200 G00 Z17.
N0210 M02

Углы не в дугу. Бился с настройкой поста не получилось. Алгоритм пересчета видимо зарыт далеко внутри. Если рассуждать, то я бы эти углы пересчитывал самостоятельно.

Фокус-покус хочешь? :) Добавь команду в User Defined - LINTOL/0.001 :) Если фокус не удастся - то совсем кривой пост ты взял...

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

Проблема такого же рода  , только для токарного станка XZC , не удается в полярных координатах фрезеровать . Пост отрабатывает или X или С ось в полярных координатах ,но не в месте . 

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

 

Команда Lock Axis работает, только пост странные углы высчитывает, радиусы нормально.

Сделал тест - квадрат со сторонами 50 мм, МСК в центре пост выдал

N0010 G40 G17 G90 G071
N0020 G91 G028 Z0.0
N0030 T10 M06
N0040 (init)
N0050 G00 G90 X25. Y0.0 C0.0 S4838 M03
N0060 G43 Z17. H01
N0070 (app)
N0080 (first lin)
N0090 G01 X25. Z7. C0.0 F1200. M08
N0100 G112
N0110 (engage)
N0120 X25. Z-1. C0.0 F221.
N0130 X35.355 C45. F246.
N0140 X35.355 C90.
N0150 X35.355 C135.
N0160 X35.355 C180.
N0170 X25. C180.
N0180 X25. Z7. C180. F1200.
N0190 G113
N0200 G00 Z17.
N0210 M02

Углы не в дугу. Бился с настройкой поста не получилось. Алгоритм пересчета видимо зарыт далеко внутри. Если рассуждать, то я бы эти углы пересчитывал самостоятельно.

Фокус-покус хочешь? :) Добавь команду в User Defined - LINTOL/0.001 :) Если фокус не удастся - то совсем кривой пост ты взял...

 

Фокус удался. Линеаризация отработала (много кадров стало). Но углы так неправильно и считаются!

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

Уважаемый AVD скажите, а вы принудительно выводите в каждый кадр координату С???? Спасибо!

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

Уважаемый AVD скажите, а вы принудительно выводите в каждый кадр координату С???? Спасибо!

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

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

Про lock axis - знаю, но при создании 5-ти осевого постпроцессора - не работает, нужно видно руками прописывать.

kosmonaft, у Вас наверно не получается, т.к. нужно разрешить изменение событий задаваемых пользователем (когда создаете постпроцессор нужно поставить галочку "Enable UDE Editor".

Вопрос пока остается открытым - буду разбираться.

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

Это разрешено, просто пост сименса, avd тоже говорит что не работает!

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • EnKlL
      Станок Samsung Pl1600m, такарно-фрезерный, проблема с револьверной головой выдаёт ошибку "EX22831 SERVO TURRET AMP ALARM!" что это такое и что с ней делать? Невозможно сменить инструмент, не в ручную, не через MDA
    • Eng.Destructor
      Сделал так: Добавил новый формат fs2 25 0 4 0 3t #No decimal, absolute, 3 поменял  result = newfs (25, thddepth$) # изменил 16 на 25 result = newfs (25, thdfirst$) # изменил 16 на 25 result = newfs (25, thdlast$) # изменил 16 на 25 result = newfs (25, thdfinish$) # изменил 16 на 25 Спасибо за наводку
    • arsenev
    • teqn1c
      Есть динозавр stratos plus на io mb -  В нем всего 256 КБ памяти  есть ли возможность через режим rtm подгружать программу с ПК через rs 232 ? В шкафу ещё есть разъем под карту но с нее получается только считать и опять таки сохранить на память станка. Соединение ПК-станок настроил ,есть возможность отправлять на него через альфакам программы ,но они сохраняются в память станка. В альфакам есть непрерывная отправка - она отправляет - но в режиме rtm ничего не происходит 
    • Metal_Cutter
      @arsenev В FC такого нет.
    • Bot
      HCL CAMWorks 2024, новая версия программного обеспечения CAM, полностью интегрированного с SOLIDWORKS и Solid Edge включает в себя передовые технологии, позволяющие сократить время программирования, уменьшить время цикла обработки и увеличить срок службы инструмента. Смотреть полностью
    • Александр1979
      Руководство для дусь взял здесь: https://www.cnczone.com/forums/daewoo-doosan/413426-every-doosan-service-manual-currently-auto-updated.html
    • ss_162
      Может есть у кого оригинальные резцы на продажу? Нужен резец SFCC 50 - это маркировка D`Andrea, или Искаровский, он такой же, только маркировка у него другая.
    • Aveovar
      Подскажи, как ты сделал несколько экранов с разных ракурсов
    • Kaktusito
      Всем доброго времени суток! Только начал заниматься редактированием постпроцессоров и сразу же столкнулся с проблемой. Суть в том что я нашел по форумам постпроцессоры с SolidCAM 2015 года, ибо у меня в версии 2022 года их почти нет, а мне нужен был более менее адекватный пост под токарку.  Закинул все файлы Gpptool 2015 года в свою папку, выбрал подходящий мне станок и начал генерировать УП.  Как вы поняли ничего мне не сгенерировало. Пишет ошибку "please change the name "Bore" in the VMID. This name is reserved for use in the GPP"  Сделал то что просит ошибка и был уверен что это не поможет, так оно и вышло. По итогу начало долбить другие ошибки. Очень еще не понятно с файлами которые я кидал в папку Gpptool потому что вместо стандартных двух у меня их аж 4 штуки.: gpp с циклами, gpp обычный, PRP и vmid. Хотя я знаю что в версиях вроде после 2017 уже идет по 2 файла. Что я только не пробовал кидал только 2 файла, кидал все 4, кидал содержимое файла с циклами в основной gpp, шёл по пути ошибок и исправлял что меня просили. В общем ничего не помогает  От безисходности пишу сюда, вы моя последняя надежда понять что происходит и почему ничего не работает. Заранее благодарю за ответы!
×
×
  • Создать...