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

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


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

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




  • Сообщения

    • Fedor
      "ГОСТ Р 57700.10-2018"  Удивительный пункт 5.3.1.   А если элементы квадратичные или более того кубичные или с более сложной структурой ?    Методы основаны на математике, а на математику тоже госты собираются написать ?   :) Валидация это вам не верификация   https://ru.wikipedia.org/wiki/Валидация    :):):) 
    • Alexey8107
      Вобщем результаты. В обед перед окном еще раз прошелся по своей памяти, сравнил две старые платы(одна от взорванного PSM, вторая от ремонта с рекуперацией. Я точно помню что лет 5 назад ремонтировали SPM), оставшиеся от ремонта. Начал подозревать что они обе слишком подозрительно похожи друг на друга, по сути отличаются только номиналами трансформаторов тока и совсем мелкими деталями... И понимаю что память мне сильно изменяет! Обе платы от PSM, но разной мощности. И действительно в SPM стоит плата хоть и похожа, но отличия значительные. Так что решил сразу замахнуть PSM. Станок сразу запустился. Осталось только загадкой, почему неисправный PSM в соло вчера показывал "-". Сегодня запустил на операционном столе и вижу "1", точно так же в соло. Вобщем пока свяжусь с фануком, пока уладим административные дела, пока проплатим, попробую в нем аккуратно поковыряться.
    • aalex_b
      Добрый день. ЧПУ TNC426. Станок с поворотной головой: есть вертикальное положение и есть горизонтальное. Так же поворотный стол, ось С Вышел из строя HDD. Восстановил данные через акроникс, сделав образ с соседнего аналогичного станка. Станок поехал, все зашевелилось Но теперь не знаю, как настроить ему точки смены инструмента, трансформацию и поворот оси C. Где подсмотреть инструкцию, что измерять и как измерять, куда вносить данные, в какие параметры. Прошу совета и помощи. Никогда это не делал.
    • Jesse
      За прошедшее десятилетие (ухх, как же время летит!) уже были вопросы про локальные пластические деформации в статическом расчете и про локальные формы потери устойчивости. В обоих случаях на все эти "локальности" можно подзабить. В первом случае у меня даже шаблонная фразочка есть, которую я в отчёты вставляю, ссылаясь на ГОСТ Р 57700.10-2018. Это всё хорошо. Но что у нас с цикликой? К примеру, есть вал насоса, который в процессе работы изгибается. В валу есть шпоночные отверствия, всякие переходы вплоть до радиуса R=0.25 мм и прочая мелкая ересь, где развиваются большие напряжения, превышающие предел выносливости материала.. В то время как в основной толще материала напряжения на порядок меньше предела выносливости и там всё ок. Как быть в этой ситуации? Ведь разрушение в процессе многоцикловой усталости происходит в результате зарождения и роста микротрещин. То есть по идее в этом радиусе R=0.25 мм трещинка пойдёт и разрушит весь весь вал за условные 10^12 циклов? Или не разрушит? Если не разрушит, то как обосновать, что не разрушит? С точки зрения физики/МДТТ мы знаем, что в статике у пластичного материала в малой области превысится предел текучести, появится небольшая область течения, и на этом всё. "Пластика" дальше не пойдёт. МОжно даже просчитать и проверить для успокоения души, что пластических шарниров не будет. Но в многоцикловой усталости мы ничего расчетом проверить не можем как все эти "неприятные локальности" себя поведут за 10^12 циклов. Только кривые Веллера и т.п. Ну и результаты упругого расчета..   Какой эмпирико-нормативный опыт есть у человечества, чтоб показать, что разрушения и катастрофического роста трещины НЕ произойдёт за большое кол-во циклов, если в небольшом объеме материала по результатам упругого расчета напряжения превышают предел выносливости?
    • malvi.dp
    • Srgwell
      Библиотеки не все подключены. Там другие какие то были включены. При чем сбиваются иногда
    • Snake 60
      @clavr  Попробовал в 2024-м так и есть, не хочет перепривязывать размеры, настройки не нашел :(
    • Snake 60
    • gudstartup
      @Alexey8107 учитывая то что иногда станок все же включается то похоже на плохой контакт или высохшую емкость у нас на старом svm альфа были случайные ошибки 8 9 именно из за емкости. фанук их умудрился так замаскировать между  двумя  разъемами еле нашли,,,
    • vad0000
      DELEM предлагает такой метод Приходит партия металла, Вы в ЧПУ вводите уголок 100*100., и получаете развёртку. Изготавливаете ее, и далее гнете. Одна сторона у Вас получится 100, если конечно правильно настроен упор, а другая никогда не получится 100, либо больше, либо меньше. Cybelec для каждого материала предлагает 10 различных поправок. Т.е. согнул один раз уголок, и получил поправку на всю партию металла. Пришла новая партия, согнули ещё один уголок. Все понятно?
×
×
  • Создать...