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

Пересчет координат


malbruk

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

Доброго времени суток! Подскажите пожалуйста, возможна ли на станке обработка с четырех сторон с использованием только одной точки привязки (например G54).

Станок HAAS EC-400, 4-х осевой с индексируемым столом.

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


А каким образом и с помощью какой G или M функции станок пересчитывает координаты при повороте?

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

А каким образом и с помощью какой G или M функции станок пересчитывает координаты при повороте?

А зачем ему собственно чего-то пересчитывать. Фреза у вас движется по трем осям (не буквально, конечно), плюс добавляется поворот.

Вот Вам цитата из мануала для оператора (к HAAS):

"M10 включает тормоз 4-й оси/ M11 выключает тормоз 4-й оси Эти коды включают и выключают тормоз дополнительной четвертой оси. В нормальном состоянии тормоз включен, поэтому команда M10 требуется, только если был применен код M11 для отключения тормоза."

В принципе, если пост настроен, можно не дергаться.

Если же ручками, то включаете разжим, поворот, зажим. Остальное все стандартно...

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

А зачем ему собственно чего-то пересчитывать. Фреза у вас движется по трем осям (не буквально, конечно), плюс добавляется поворот.

Вот Вам цитата из мануала для оператора (к HAAS):

"M10 включает тормоз 4-й оси/ M11 выключает тормоз 4-й оси Эти коды включают и выключают тормоз дополнительной четвертой оси. В нормальном состоянии тормоз включен, поэтому команда M10 требуется, только если был применен код M11 для отключения тормоза."

В принципе, если пост настроен, можно не дергаться.

Если же ручками, то включаете разжим, поворот, зажим. Остальное все стандартно...

Тема Тормозов раскрыта полностью, браво :biggrin: :biggrin: :biggrin:

Уважаемый, где топикстартер хоть слово сказал про торможение 4,5 осей?! :thumbdown:

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

Полностью согласен с NickyWizard. Меня интересуют не тормоза, а возвожность пересчета координат стойкой станка (так, например в стойке HEIDENHAIN это реализовано циклом "CYCL DEF 19.0, WORKING PLANE"). Как это реализовано в HAAS &

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

Полностью согласен с NickyWizard. Меня интересуют не тормоза, а возвожность пересчета координат стойкой станка (так, например в стойке HEIDENHAIN это реализовано циклом "CYCL DEF 19.0, WORKING PLANE"). Как это реализовано в HAAS &

Есть у меня HAAS. Не разу не приходилось что либо пересчитывать. Просто пользуюсь, при необходимости, разными системами координат (G54-G59).

Немного непонятна формулировка вопроса. Какие координаты должны пересчитываться? XY? Z? Для каких целей? Возможно, будет понятнее, если вы приведете конкретную задачу.

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

Полностью согласен с NickyWizard. Меня интересуют не тормоза, а возвожность пересчета координат стойкой станка (так, например в стойке HEIDENHAIN это реализовано циклом "CYCL DEF 19.0, WORKING PLANE"). Как это реализовано в HAAS &

Нет в Хаасах аналога 19 цикла, Plane! Нужно писать собственную подпрограмму.

Есть у меня HAAS. Не разу не приходилось что либо пересчитывать. Просто пользуюсь, при необходимости, разными системами координат (G54-G59).

Немного непонятна формулировка вопроса. Какие координаты должны пересчитываться? XY? Z? Для каких целей? Возможно, будет понятнее, если вы приведете конкретную задачу.

Честно - прошлый век такой подход.

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

Доброго времени суток! Подскажите пожалуйста, возможна ли на станке обработка с четырех сторон с использованием только одной точки привязки (например G54).

Станок HAAS EC-400, 4-х осевой с индексируемым столом.

Индексируемый стол - это стол с ручным поворотом, т.е. он не управляется программно???

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

Честно - прошлый век такой подход.

Уж извините, имеем ту технику, что есть. Возможно, она нас имеет...

А вы уверены, что все работают именно с техникой 21-го века?

Да и, опять таки, задача не обозначена. Возможно, все делается намного проще. Конечно в рамках, предлагаемых HAAS-ом.

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

Да дело не в технике какого-то там столетия...

Просто на этом станке можно работать от одного нуля (G54, например), расположенном на любой точке заготовки (и - в общем случае - вовсе не на оси вращения поворотного стола), и, пересчитывая координаты, использовать поворотный стол. Как в обработке 3+2, так и в непрерывной 4-осевой обработке. А можно для каждого поворота применять свой ноль - G55, 56 и т.д, выставляя его каждый раз после поворота стола на нужный угол.

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

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

Совершенно верно!!! Именно это я хотел узнать. Можно ли на HAAS работать от одного нуля (G54) при обработке 4+1 (станок 4-осевой). Если можно, то как стойка пересчитает координаты?

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

Совершенно верно!!! Именно это я хотел узнать. Можно ли на HAAS работать от одного нуля (G54) при обработке 4+1 (станок 4-осевой). Если можно, то как стойка пересчитает координаты?

Да уж, я и сам уже заинтересовался. Может я всю жизнь что-то не так делал? Так как же пересчитать координаты? И для чего?!

P.S. 4-я координата - ось А? И что, все таки, делать то нужно?

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

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

Совершенно верно!!! Именно это я хотел узнать. Можно ли на HAAS работать от одного нуля (G54) при обработке 4+1 (станок 4-осевой). Если можно, то как стойка пересчитает координаты?

МОЖНО!

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

Да уж, я и сам уже заинтересовался. Может я всю жизнь что-то не так делал? Так как же пересчитать координаты? И для чего?!

P.S. 4-я координата - ось А? И что, все таки, делать то нужно?

Станок 4-осевой, 4 ось А (поворот вокруг Y, хотя логичнее её обозвать осью В). Для чего пересчитывать координаты? Да просто так удобнее и точнее: выставился в G54 и обрабатываешь деталь с любой стороны. Особенно актуально при работе с литьем.

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

Никто не знает как, но видимо она (стойка) координаты все же пересчитает. :g:

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

Станок 4-осевой, 4 ось А (поворот вокруг Y, хотя логичнее её обозвать осью В). Для чего пересчитывать координаты? Да просто так удобнее и точнее: выставился в G54 и обрабатываешь деталь с любой стороны. Особенно актуально при работе с литьем.

Похоже, тут ситуация: "моя твоя не понимай" :(

Наверное, нужно, все таки, начинать с САМ системы, где вы программируете обработку. И с постпроцессора под нее, реализующего обработку в 4-х осях. При позиционной обработке по четвертой оси я меняю систему координат в САМ. Тут простор для фантазии... В простейшем случае просто указывается угол поворота при той же (G54) системе.

Или я опять мыслю категориями прошлого века?

Просто я привык, что ISO G-код должен понимать любой CNC станок. А все остальное - "от лукавого". :) То есть от производителя ЧПУ.

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

Ситуация: "моя твоя не понимай" Присутствует в этой теме с самого начала!!!

HAAS-ая стойка это не Heidenhain TNC530, пересчитать координаты, и тем более поддержать скорость средствами стойки у вас не получится!

Проблема 1

В стойке не предусмотрен параметр в котором описана координата центра вашего поворотного устройства. Так что пересчитывать в общем-то нечего!

Проблема 2

Не менее противная, и более часто встречаемая: Центральное отверстие в паллете – НЕ ЯВЛЯЕТСЯ базовым для установки детали или оснастки, его положение не нормируется!!! :g:

Я понимаю что вызову гнев на свою голову, но… Можете взять английский мануал и посмотреть статические промеры Вашей машины, все станет яснее. Они в последней папке.

Так что если у вас все криво, то одна из возможностей упростить ситуацию использовать разные нули G, конечно это применимо при «машиностроительных» деталях, где понятые углы.

Если вам нужна действительно четырех (пяти) осевая обработка, то нужно пересчитывать повороты в CAMе, причем необходимо четкое соответствие ПСК модели в CAMе и активного G заготовки на станке. Кроме того, желательно использовать G93 Режим обратнозависимой подачи (Группа 05)

Правда описалово в русском в мануале весьма посредственное, лучше прочитай в английском - Inverse Time Feed Mode.

Но это тоже считается постпроцессором, то есть, тоже в CAMе. Ну конечно не забыть выключить тормоза М10

Удачи!!!

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

Андрей!

Можно, конечно, все взвалить на САМ - поставили деталь на стол, замеряли положение нуля, программист бежит к компу, расставляет системы координат, перегенерит траекторию, и - о чудо - станок идет там где нужно!!!

Есть способ лучше - поручить все это делать постпроцессору. Да, об этом нужно позаботиться, нужно точно знать положение столов относительно машинного нуля, нужно сделать аналог heidenhain-овского PLANE или CYCLE19, но тогда МОЖНО работать от одного нуля, где бы он ни находился.

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

возможна ли на станке обработка с четырех сторон с использованием только одной точки привязки

Можно.

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

для этого необходимо знать 2 параметра станка

1) Координата X оси вращения стола. То есть если выехать в эту координату шпинделем то ось шпинделя пересечет ось вращения стола. В железе это растояние от ноля станка до центра стола. На одмом станке у нас составляет -410.958, на другом -411.056

2) Координата Z оси вращения стола. То есть если сможешь выехать в эту координату столом, то ось стола будет лежать в плоскости торца шпинделя. В железе это растояние от ноля станка до центра стола. непомню точно но гдето около -815.

Ну вот. Со станком разобрались.

Деталь.

деталь на стол совершенно соосно не поставишь. поэтому надо узнать растояние от центра детали до нашей оси стала по X при повороте стола A0. назовем это дельта X. потом надо узнать растояние от центра детали до нашей оси стала по X при повороте стола A90. назавем это дельта Z.

Все считай.

у нас эти параметры забили в G52. в программе обращаемся этим к значениям G52 через переменные типа #7011 (ну непомню я всех тех параметров) дельты храним в переменных #512-#520.

а вот сам Z для G54 - при А0 Z G52 + дельта Z + размер детали.

при А90 Z G52 + дельта X + размер детали.

при А180 Z G52 - дельта Z + размер детали.

при А270 Z G52 - дельта X + размер детали.

Як шо нетак звони.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • ID_Hacker
      Первое что надо смотреть это состояние сигналов с датчиков приводного инструмента. В каких то револьверах на валу приводного инструмента плоский паз, а на блоке приводного инструмента хвостовик лопаткой. В таком случае стоит индуктивный датчик, срабатывающий на положение вала в определённой ориентации. Есть револьверы с зубчатой муфтой, там стоит датчик отведённого состояния муфты приводного инструмента. После проверки этих сигналов можно переходить к проверке разжатия цилиндра диска.
    • Bot
      В Москве 29 мая состоялось ежегодное мероприятие компании «Топ Системы» Форум T-FLEX PLM. Во второй части пленарной сессии генеральный директор компании «Топ Системы» Кураксин Сергей Анатольевич и его заместитель по развитию PLM-технологий Кочан Игорь Николаевич впервые продемонстрировали участникам Форума кроссплатформенные версии клиента T-FLEX DOCs 18 (система управления инженерными данными) и САПР T-FLEX CAD 18. Показ проводился в «нативном» режиме, без использования Wine или подобных компонентов. Для демонстрации использовалась ОС Astra Linux. Также была продемонстрирована новая версия T-FLEX CAD 18, базовая функциональность которой реализована на отечественном геометрическом ядре RGK 2.0, разрабатываемом компанией «Топ Системы». Смотреть ВК Видео Смотреть на Rutube View the full article
    • Jesse
      Удачно помучиться..)) Если есть возможность, скидывайте картинки сюда)
    • Lmstr
      Решили писать производителю в итоге...
    • Cefius
      Большое спасибо!!! Очень помогли. Взял необходимые строки из вашего макроса и заменил, как вы сказали, название папки, получилось, все работает! Осталось только сохранение техкарт в пдф сделать. 
    • Andrey_kzn
      Вы зря переставляли блоки со станка на станок. Не знаю, что у вас за револьверка, но в наших дупломатиках датчик поворота диска револьверки - резольвер (абсолютный) - работает только со своим приводным блоком. Если меняется привод, нужно выполнить процедуру юстировки этого резольвера при помощи программы от дупломатика через ком-порт.  Кстати, на приводе есть индикатор, и можно посмотреть код ошибки при зависании смены инструмента. Далее, так как у вас револьверка с приводным инструментом,  привод должен позиционироваться перед  поворотом диска определённым образом, чтобы не снести шлицы на инструментальном блоке. Это будет видно, если заглянуть в отверстие под инструментальный блок в диске револьверки.  Может быть ЧПУ ждёт, когда там двигатель приводного инструмента закончит позиционироваться.  Следующий момент: сигналы от привода револьверки в ЧПУ.  (чётность, зажим диска, индексность).  Сейчас не помню все, но перед сменой они должны быть выставлены совершенно определённым образом. Иначе привод не воспримет команду на смену, которая идёт от ЧПУ. Это всё есть в документации на привод револьверки.  Ну и ещё один момент: команда на смену должна иметь строго определённую длительность (формирование команды происходит в PLC). также, есть комбинации входных сигналов, по которым диск может  вращаться по часовой стрелке, против часовой, или по кратчайшему пути.  Есть выбор скорости поворота диска. В общем, все сигналы нужно проверять.
    • davidovka
      только начало автоматизации всей рутины)  Рад, что помогло
    • maxx2000
      @davidovkaда, спасибо. уже поигрался с цветными циферками. Ещё раз спасибо. Это решение сильно сбережёт мою нервную систему.
    • davidovka
      dx=30 #шаг между видами x=30 #координата по х первого вида  
    • maxx2000
      @davidovka Заработало. С видами всё понятно.  Может ещё подскажешь как сделать чтобы не лепило один на один, а в шеренгу выстраивало
×
×
  • Создать...