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

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


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 пользователей

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




  • Сообщения

    • vladimir.songin
    • vad0000
      Вы сначала загружаете файл с изображением, мышью выбираете поле, куда хотите вставить изображение, и мышью нажимаете на изображение.   да
    • vladimir.songin
      схема.jpg видно? Как я понимаю, хотите видеть ручное позиционирование без входа в 19 или 50 меню?   Простите за глупый вопрос, как помещать изображения и фото так как вы поместили?
    • vad0000
      Покажите эту схему Нажмите на ЧПУ - ручное позиционирование осей. Фото
    • A_1
      Здравствуйте. Это можно сделать через команду Изменить параметры.
    • vladimir.songin
      Для оси X, по схеме, активация всегда активна. В шкаф посмотрю попозже. Сегодня поеду на этот завод. Тем не менее, чтобы ось X в подвигать, нужно активировать этот выход. На схеме указано, что 2006 это: proportional valve ON.  схема.jpg 24В, которые активируют привод оси X, появляются после того, как запускаем гидравлику и отрабатывает реле безопасности. Я думаю что с разрешением на движение оси X всё нормально, потому что если: Включить ось X Передвинуть ось X куда-нибудь к середине Перезапустить станок и нажать старт то ось X едет в конец до упора, (значит с разрешением всё ОК) отрабатывает концевик оси X, (Нажать концевик пораньше и проверить останавливается ось X по концевику или по упору не пробовал) позиционируется ось R Балка едет до упора вверх.  Станок дальше не работает.  Если всё то же без оси X, то станок работает, но ось X соответственно не движется.  Что касается оси R, ранее я ввёл в заблуждение. Для того, чтобы подвигать ось R, нужно активировать выход не 2006 а 1102. 
    • Artas28
      уже ничего.
    • ДОБРЯК
      Интересная методика испытаний. Сначала предложить изменить собственные частоты изделия, которое испытывается. А потом сказать
    • Bot
      В год 35-летия компании вклад АСКОН в развитие российской индустрии информационных технологий отмечен Министерством цифрового развития, связи и массовых коммуникаций Российской Федерации. Сооснователь и председатель совета директоров АСКОН Александр Голиков награжден Почетной грамотой Минцифры России. Государство особо подчеркнуло его заслуги в обеспечении замещения зарубежных отраслевых решений и программного обеспечения. Смотреть полностью
    • vladimir.songin
      Вы ведь тоже понимаете, что решаю не я. Я бы с удовольствием соскочил с этого дела, но только путём решения вороса каким-либо образом.  Никогда не оставляю после себя нерешённых задач.  Я всё передал и предложил в соответствии с нашими с вами договорённостями.  К сожаление решение вышестоящих немного не такое, как я ожидал.  Пытаюсь добить тему до конца. Много уже изучил, знаю и понимаю. Ось Х точно рабочая. Ничего с ней не нужно делать. Это мне уже понятно.  P.S. За любую помощь буду в любом случае благодарен. 
×
×
  • Создать...