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

4х осевая обработка, непонятки...


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

Всем привет!

Никак не можем разобраться, как осуществить 4х осевую обработку по следующему алгоритму:

Есть деталь 6ти угольника. Надо что бы каждая его сторона обрабатывалась как плоскость, а затем 4я ось поворачивалась и опять обрабатывала плоскость.

Что нужно пользовать для поворота 4й оси на нужный угол? Или есть уже какая то готовая стратегия на этот счет?

И еще я так понял стратегии обработки можно писать самому, это так?

С уважением Евгений

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


Ну в качестве примера реальный 6ти угольник с ровными сторонами.

А это принципиально?

Но у детали может содержатся и просто одна ровная сторона, или какой-либо карман, который необходимо обрабатывать как плоскость итд.

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

А это принципиально?

Угу.

Но у детали может содержатся и просто одна ровная сторона, или какой-либо карман, который необходимо обрабатывать как плоскость итд

В таком разе:

1. делаете СК на дне кармана, ориентируя ее перпендикулярно плоскости дна.

2. Создаете УП средствами 3Д обработки

3. При трансляции НЦ файла указываете не эту "карманную" СК, а ту, которую используете при базировании.

Правильно настроенный пост должен выдать поворот на нужный угол и последующую обработку кармана в 3Д. Да, про зажим оси А не забудьте. Если нужен.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

А не будет проще если оператор сам повернет ось А со стойки после 3-х осевой обработки одной грани? Проще не придумаешь. И менингита нет с многоосевым постом.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Простите что влезаю в тему, но у меня тоже непонятки!!!

При создание четырех осевой обработки все траектории прорисовываются нормально, врифекация тоже в норме, а вот при постпроцесирование пишет это - Эта программа МНОГООСЕВАЯ, аккуратно проверьте не зарезают ли переходы МЕЖДУ Траекториями. (Reading cutfile records.............. 246 records read Axes configuration not sensible. Complete) в NC файле пусто

Может постпроцессор кривой? я пробывал все из стандартных постов. не один не помог. Прогу использую powermill 9003 DuctPost_1510

В чем тут дело кто знает помогите!!!

Может кто скинет Милловский фаил с четырех осевой обработкой :smile: охота поглядеть .

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

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

Может постпроцессор кривой?

Он не кривой. В нем 4ая ось не прописана.

я пробывал все из стандартных постов. не один не помог

А там ни в одном не прописана. Да это и нормально - кинематика-то разная у всех станков.

Ну помочь, как тут помочь... пост надо писать.

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

А там ни в одном не прописана. Да это и нормально - кинематика-то разная у всех станков.

Ну помочь, как тут помочь... пост надо писать.

мне тут пост скинули посмотрите плиз какой он, меня уверяли что 4 оси.

Если можно, ктонибудь поделитесь постом для четырех осевой обработки на fanuc 0 буду очень признателен, или любым другим постом на четыре оси, для Power Mill

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

Прикрепленные файлы fanucom.rar ( 148 байт ) Кол-во скачиваний: 1

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

Это только ссылка на стандартный пост. Он тоже не транслирует?

Спасибо за ответ

Если можно, ктонибудь поделитесь постом для четырех осевой обработки на fanuc 0 буду очень признателен, или любым другим постом на четыре оси, для Power Mill

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

Да вряд ли дело в посте, а вообще стандартный юзаю, он внутри пустой. Как я понял надо задавать станок, в примерах нашёл 3 стандартных 5-ти координатных

Находяться в (у меня) :

........\powerMIll9003\file\examples\MachineData\

1) Шпиндель-шпиндель

2) Шпиндель-стол

3) Стол-Стол

В зависимости на что 2 координаты навешаны.

Формат файлов MTD это формат описания кинематики станка(из документации). Он там простой, открывается блокнотом и интуитивно понятный.

Начал менять парметры, а именно :

<table_attach_point PART="table" X="0" Y="0" Z="0" /> -- это как я понял позиция установки шпинделя

<head_attach_point PART="head" X="0" Y="-51.80564" Z="311.932" I="0" J="0" K="1" /> // а это стола , где I,J,K видимо направляющие вектора по Х,Y,Z

и через како-то время PM вообще перестал реагировать

на изменения :blink: .

Да, там есть ссылки на файлы *.dmt - это изображения частей станка , Их можно открыть в PowerShape, Я нарисовал в SolidWork-e сохранил в STL и PowerShape-ом

законвертил в dmt.

Так что вот такая вот проблемма возникла :wallbash:

Всем кто присоединится к исследованием по этим вопросом или поделится инфой буду крайне признателен.

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

Dim26, вы тут такого написали, что не присоединиться было б грешно)).

Всем кто присоединится к исследованием по этим вопросом или поделится инфой буду крайне признателен.

1. Описание кинематики моделями DUCTPOST не использует. Совершенно. Это для симуляции обработки в PowerMill. Все свое описание кинематики он хранит в OPT файлах.

2. Стандартный пост не пустой, там 26К символов описания формата вывода, можете в этом убедить выведя листинг командой, например ductpost -w fanuc. А то что от вас это спрятано ссылкой... ну так... читайте доку, на ductpost, она, кстати, вполне полная.

3. Дело именно что в посте.

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

Это из встроеной документации по PM :

Кинематика, основанная на технических характеристиках станка (MTD)

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

Решение этой проблемы - это одна из основных задач постпроцессора. Она заметно усложняется при обработке многоосевых траекторий. Для представления кинематики станка PM-Post использует Формат технических характеристик станка, который еще называют Формат MTD. Кинематика станка, представленная в этом формате, называется MTD-Модель. Представление кинематики станка, основанное на MTD, намного эффективнее, чем представление кинематики по 3-осевым, 4-осевым и 5-осевым классам. Также оно позволяет создавать программы любой конфигурации, включая программы для 6-осевых станков с тремя поворотными осями.

Геометрия станка может быть задана либо с помощью файла триангуляции *.dmt в CAD-системе, либо с помощью параметрических примитивов (параллелепипедов и конусов).

При создании собственной MTD-модели желательно начать с уже существующей MTD-модели и просто редактировать ее.

При нажатии на кнопку Импорт станка на панели инструментов Станок, отображаются все существующие MTD-файлы:

А вот Standart.opt:

---------------------------------------------

machine standard

end

--------------------------------------

Это постпроцессор находится вот тут : c:\dcam\config\ducpost\

To MFS : Поправьте меня если я что-то не правильно понял в вашем ответе.

Да кстати , готов принять ваши утверждения как единственно правильные , если дадите пример с 4-х,5-ти осевой обработкой, что-бы можно

было NC файл получить. А то все которые я нашёл , не работают.

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

To MFS : Поправьте меня если я что-то не правильно понял в вашем ответе.

Так вы все правильно процитировали, осталось только самому прочитать:

Эта модель содержит информацию, которая используется постпроцессором (PM-Post)

А вот Standart.opt:

---------------------------------------------

machine standard

end

--------------------------------------

Это постпроцессор находится вот тут : c:\dcam\config\ducpost\

Это 2 разных постпроцессора к PowerMill.
Ссылка на сообщение
Поделиться на других сайтах

Т.е. другими словами, NC файл 4-х осевой обработки используя Standart.opt не получится сделать ?

А вот кое чего в доке по DuctPost нарыл примеры :

Пример поста насколько я понял с поворотом оси Х.

1/ Fourth rotary table axis :- ( A. rotating about X. )

define format ( A )

decimal point = true

decimal places = 3

end define

word order = ( + A )

define keys

azimuth axis not used

elevation axis = A

end define

spindle elevation rotation = false ## Default

elevation units = degrees

elevation axis direction = positive

azimuth axis parameters = ( 0. 0. 0. 0. 0. 0. )

elevation axis parameters = ( 0. 0. 0. 1. 0. 0. )

define block move rapid

N ; rapid ; G2 ; G3 ; G6 ; x coord ; y coord ; z coord ; elevation axis ; tool length ; M1 ; M2

end define

define block move linear

N ; linear ; G2 ; x coord ; y coord ; z coord ; elevation axis ; tool radius ; feedrate ; M1 ; M2

end define

За любые поправки и дополнения буду крайне благодарен !!!!!

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

Так вы все правильно процитировали, осталось только самому прочитать:

:clap_1: :clap_1: :clap_1:

Да вы были правы, взял из док по Ductpost пример поста он приведён выше, Ductpost предупреждает , что :

Эта программа МНОГООСЕВАЯ, аккуратно проверьте не зарезают ли

переходы МЕЖДУ Траекториями.

Но tap файл делает. Всего наилучшего !!! :clap_1: :clap_1: :clap_1:

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Viktor2004
      руку привязки так сломать легко
    • lem_on
      По моему вполне логично если станок вывалится в ошибку если рука не доехала до места. У меня так же если кулачки или деталь на пути, просто пихаеш ее до места и станок опять активен. Но нынешние пановья даже не могут написать модель станка.
    • Viktor2004
      Я согласен что скорее всего проблема механическая Но если логика прописана криво и возможно не предусмотрела остановку в промежуточном состоянии, разве не логично будет попробовать принудительно подав напряжение дернуть эту руку вверх-вниз? Возможно то что туда попало выпадет  
    • Guhl
      Если оставить за скобками вопрото том, что до м19 работает нормально, а после нет, то вы не считали сколько у него реально импульсов на оборот? с помощью стороннего плк, например  А если ориентацию м5 снимать, а не м20?
    • lem_on
      Что это за станок такой в котором сразу ладер ковырять надо, даже не смотря на возможность механической проблемы? Или профдеформация?
    • Viktor2004
      не сразу я понял в чем вопрос. Долго соображал что такое режим управления скоростью. При завершении ориентации PMC снимает сигнал G70.6 ? И если он после снятия сигнала продолжает удерживать шпиндель, при каких условиях эта ориентация все же снимается? После нажатия аварийного грибка или еще как?
    • Viktor2004
      Ладдер пришлите. Будем принудительно пробовать поднимать и опускать
    • streamdown
      Коллеги приветствую! IPS 8. Подскажите пожалуйста, кто какое серверное железо использует? Интересуют параметры при одновременной работе, ну например, 400 пользователей онлайн
    • gudstartup
      так он так и позиционируется по m19 pmc выдает g70.6 а чпу отвечает f45.7 но ориентацию и смещение в 4077 он отрабатывает нормально шпиндель встает ровно и смена происходит хорошо. вопрос почему после ввода команды управления скоростью он все еще продолжает контролировать число импульсов между нуль метками хотя в принципе уже должен отменить позиционный контроль и просто считать обороты по 0 метке как он это делает без М19? это все понятно но почему оно продолжает проверять это после завершения ориентации мне непонятно
    • Александр1979
      SP9047 SSPA:47 ILLEGAL SIGNAL OF POSITION CODER "The relationship between the A/B phase and 1-rotation signal is incorrect (Pulse interval mismatch)." "Неправильное значение счетчика импульсов сигнала на энкодере ALPHAi. На фазах A и B энкодера за один оборот шпинделя насчитывается 4096 импульсов обратной связи. Программное обеспечение по управлению шпинделем проверяет количество импульсов на фазах A и B, соответствующее энкодеру, при каждой генерации сигнала одного оборота. Данный аварийный сигнал срабатывает, если регистрируется число импульсов, нарушающее заданный диапазон."
×
×
  • Создать...