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

Круговая интерполяция сегментами!


Birkow

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

Ситуация такая, что при круговой обработки (например фрезерование цилиндрического кармана) заметил как фреза проходит не сразу всю окружность, а своеобразно делит на три части ее. Это я заметил, когда при проверке движения инструмента покадрово. Фреза останавливается каждые 120 градусов. Если кончено нажать кнопку Play а не покадрово нажимать, то ничего заметного и не произойдет. Но когда вывожу через пост, в программе так же видно как окружность делится на три сегмента. Кто-нибудь сталкивался с таким?

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


Ситуация такая, что при круговой обработки (например фрезерование цилиндрического кармана) заметил как фреза проходит не сразу всю окружность, а своеобразно делит на три части ее. Это я заметил, когда при проверке движения инструмента покадрово. Фреза останавливается каждые 120 градусов. Если кончено нажать кнопку Play а не покадрово нажимать, то ничего заметного и не произойдет. Но когда вывожу через пост, в программе так же видно как окружность делится на три сегмента. Кто-нибудь сталкивался с таким?

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

ВСЕХ С НОВЫМ 2010 ГОДОМ!!!

Как раз сейчас пытаюсь разобраться с делением окружности на сегменты. Действительно при симулации покадрово программы в UGS окружность иногда как бы делится на сегменты. Но УП выводится постом в разных случаях по разному.

В Post Builder в меню "круговой интерполяции" есть два пункта "полная окружность" и "квадрант". По логике если выбираем "полная окружность", то пост не должен делить окружность при выводе УП, и если выбираем пункт "квадрант" пост должен делить окружность в УП на квадранты (по идее не более чем на четыре части). Но не тут то было!!!!

Создаю новый пост. Прописываю соответственно все функции мне требуемые. Если открыть Prorgam&Tool Path -> Program -> Tool Path -> Motion -> Circular Move у меня по умолчанию не стоит вообще никакой галочки ни на "Полная окружность" ни на "квадрант". При таком варианте пост выдает полную окружность. (один раз за всю практику пост при таком варианте каким-то образом автоматически разбил траекторию окружности большого диаметра (1400 мм) на три части, на меньших диаметрах выводит полную окружность) Если я ставлю галочку на "квадрант", то получаю разбиение окружности на множество дуг.(далеко не на четыре, а на порядок больше (интересно почему?)) Что мне совсем не понятно, так это то, что когда я ставлю галочку на "Полная окружность" пост один хрен разбивает окружность на дуги.(естественно каждый раз перед выводом УП я пересохранял пост после каждого действия) Все сбрасывается и становиться по умолчанию только после того, как во вкладке "инструмент" в "вывод круговых записей" сначала ставим "нет" а потом "да". И если после этого действия вернуться в Prorgam&Tool Path -> Program -> Tool Path -> Motion -> Circular Move все галочки исчезают и пост опять выводит полную окружность.

Может кто-нибудь может подлелиться, как работает механизм разбиения постом траектории окружности на квадранты? Может есть какая-нибудь mom_переменная отвечающая за это действие? (в документации крайне мало информации по этому вопросу).

Из-за чего пост ведет себя странно при переключении между режимами "полная окружность" и "квадрант"? (по сути режим "полная окружность" не срабатывает)

Почему пост в режиме "квадрант" разбивает окружность на множество сегментов? (хотя по идее должен разбить не более чем на 4 части, ведь у окружности всего 4 квадранта)

Такую УП выдает пост в режиме "квадрант":

%

N1 (MIR,X)

N2 (UAO,1)

N3 T1.1 M06

N4 G90 G00 X24.712 Y3.787

N5 Z10. S0 M03

N6 Z3.

N7 G09 G01 Z0.0 F250.

N8 G09 G03 X23.598 Y3.236 I26. J0.0 (врезание по дуге)

N9 G09 G03 X22.723 Y2.346 I26. J0.0

N10 G09 G03 X22.163 Y1.232 I26. J0.0

N11 G09 G03 X22. Y0.0 I26. J0.0

N12 G09 G02 X21.795 Y-3.208 I0.0 J0.0 (окружность)

N13 G09 G02 X21.096 Y-6.347 I0.0 J0.0

N14 G09 G02 X19.947 Y-9.351 I0.0 J0.0

N15 G09 G02 X18.373 Y-12.155 I0.0 J0.0

N16 G09 G02 X16.407 Y-14.701 I0.0 J0.0

N17 G09 G02 X14.092 Y-16.933 I0.0 J0.0

N18 G09 G02 X11.476 Y-18.805 I0.0 J0.0

N19 G09 G02 X8.616 Y-20.275 I0.0 J0.0

N20 G09 G02 X5.572 Y-21.314 I0.0 J0.0

N21 G09 G02 X2.409 Y-21.898 I0.0 J0.0

N22 G09 G02 X-.805 Y-22.015 I0.0 J0.0

N23 G09 G02 X-4.001 Y-21.664 I0.0 J0.0

N24 G09 G02 X-7.113 Y-20.85 I0.0 J0.0

N25 G09 G02 X-10.073 Y-19.592 I0.0 J0.0

N26 G09 G02 X-12.818 Y-17.917 I0.0 J0.0

N27 G09 G02 X-15.29 Y-15.859 I0.0 J0.0

N28 G09 G02 X-17.437 Y-13.464 I0.0 J0.0

N29 G09 G02 X-19.211 Y-10.782 I0.0 J0.0

N30 G09 G02 X-20.576 Y-7.87 I0.0 J0.0

N31 G09 G02 X-21.503 Y-4.79 I0.0 J0.0

N32 G09 G02 X-21.971 Y-1.608 I0.0 J0.0

N33 G09 G02 X-21.971 Y1.608 I0.0 J0.0

N34 G09 G02 X-21.503 Y4.79 I0.0 J0.0

N35 G09 G02 X-20.576 Y7.87 I0.0 J0.0

N36 G09 G02 X-19.211 Y10.782 I0.0 J0.0

N37 G09 G02 X-17.437 Y13.464 I0.0 J0.0

N38 G09 G02 X-15.29 Y15.859 I0.0 J0.0

N39 G09 G02 X-12.818 Y17.917 I0.0 J0.0

N40 G09 G02 X-10.073 Y19.592 I0.0 J0.0

N41 G09 G02 X-7.113 Y20.85 I0.0 J0.0

N42 G09 G02 X-4.001 Y21.664 I0.0 J0.0

N43 G09 G02 X-.805 Y22.015 I0.0 J0.0

N44 G09 G02 X2.409 Y21.898 I0.0 J0.0

N45 G09 G02 X5.572 Y21.314 I0.0 J0.0

N46 G09 G02 X8.616 Y20.275 I0.0 J0.0

N47 G09 G02 X11.476 Y18.805 I0.0 J0.0

N48 G09 G02 X14.092 Y16.933 I0.0 J0.0

N49 G09 G02 X16.407 Y14.701 I0.0 J0.0

N50 G09 G02 X18.373 Y12.155 I0.0 J0.0

N51 G09 G02 X19.947 Y9.351 I0.0 J0.0

N52 G09 G02 X21.096 Y6.347 I0.0 J0.0

N53 G09 G02 X21.795 Y3.208 I0.0 J0.0

N54 G09 G02 X22. Y0.0 I0.0 J0.0

N55 G09 G03 X22.163 Y-1.232 I26. J0.0 (вывод по дуге)

N56 G09 G03 X22.723 Y-2.346 I26. J0.0

N57 G09 G03 X23.598 Y-3.236 I26. J0.0

N58 G09 G03 X24.712 Y-3.787 I26. J0.0

N59 G09 G01 Z3.

N60 G00 Z10.

N61 M05

N62 G00 Z30.

N63 M02

N64 M00

%

Буду признателен за помощь.

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

Категорически с НГ!

Проделал следующее: создал часть с обработкой отверстия (NX6). Сделал новый пост с полной окружностью, получил

%

N0010 G40 G17 G90 G71

N0020 G91 G28 Z0.0

N0030 T12 M06

N0040 G00 G90 X-682. Y0.0 S1200 M03

N0050 G43 Z35. H12

N0060 Z3.

N0070 G01 Z0.0 F250. M08

N0080 X-685.

N0090 G03 I-685. J0.0

N0100 G01 X-682.

N0110 Z3.

N0120 G00 Z35.

N0130 M02

%

Как видно окружность одна

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

%

N0010 G40 G17 G90 G71

N0020 G91 G28 Z0.0

N0030 T12 M06

N0040 G00 G90 X-682. Y0.0 S1200 M03

N0050 G43 Z35. H12

N0060 Z3.

N0070 G01 Z0.0 F250. M08

N0080 X-685.

N0090 G03 X0.0 Y-685. I-685. J0.0

N0100 X685. Y0.0 I0.0 J-685.

N0110 X0.0 Y685. I685. J0.0

N0120 X-685. Y0.0 I0.0 J685.

N0130 G01 X-682.

N0140 Z3.

N0150 G00 Z35.

N0160 M02

%

Как видно все разбилось на 4 окружности

Как я понимаю, дело в геометрии, а не в посте. Есть переменные типа mom_*_arc_*, которые и отвечают за то что тебе нужно, в частности mom_kin_arc_output_mode отвечает за вывод полной или частями.

Выложи часть с обработкой для анализа

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

Вопрос "Почему пост разбивает окружность на множество дуг?" СНЯТ.

Дело было в PostBuildere, точнее в том, что он не корректно работает на русском языке. Получалось, что PostBuilder в TCL файле поста в set mom_kin_arc_output_mode вместо QUADRANT прописывал какую-то ерунду иероглифами.

Пересохранил пост в PostBuildere на английском и все заработало.

Всем большое спасибо за помощь!

Всем успехов в новом 2010 году!

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Artas28
      нашли нужные параметры в разделе 5-axis par.
    • gudstartup
      Контроль положения центра инструмента. проще наклонный план(плоскость) настраиваются как правило точки пересечения осей вращения и расстояние оси z от поверности торца шпинделя до этого центра.
    • lem_on
      Особенно когда на одной партии размер стоит как кол на морозе, а на другой надо опять с бубном возле станка потанцевать.
    • maxx2000
      Логично что нужен пароль с более высоким уровнем доступа. 520 не открывает? может 521 и т.д.
    • Artas28
      Добрый день. Кто нибудь в синтеках, калибровал RTCP (не знаю как правильно это назвать)? В мануале C_CNC Parameter Manual для этого есть параметры, начиная от pr3001, но в станке такие параметры не отображаются. (или они скрыты) Сдвинули стол в более удобное положение(4-5ось), а RTCP правильно отрабатывает только в первоначальных координатах стола. Нужно забить новые координаты в параметры для нового расположения стола. Как к ним добраться.
    • Baradozzz
      Уже разобрался. Стойка сама расставляет знак ";"
    • Jesse
      Нужно построить диаграмму Кэмпбелла для вала центробежного многоступенчатого насоса, а так как я новичок в этой тематике, то нужно оживить данный топик :-) Критические частоты собираюсь считать в МКЭ. При этом моё ПО не позволяет посчитать изменённые частоты с учётом гироскопических моментов, прецессии и прочих няшностей автоматизировано как в Femap/Ansys. Времени на изучение этих программ нет, так что думаю выкрутиться следующим образом: 1) Моё ПО позволяет извлечь деформированную форму из статического анализа, так что на первом этапе считаю линейную статику, где к валу приложена сила тяжести, извлекаю деформированную модель; 2) на искривлённой модели вала считаю преднапряжённый модальник, т.е. делаю несколько расчётов СЧ с разными частотами вращения вала. 3) соединяю точки, строю диаграмму Кэмпбелла.   Вроде бы всё понятно, решил отработать на "игрушечной" модельке.. Вот такой простенький вал с одной ступенью в центре. Жёсткое защемление по всем ст. своб. на торцах.   Прогиб в статике. Извлекаю деформированную форму Преднапряженный вращением модальник искривлённой модели вала. 1-я частота ~12 Гц   Модальник без нагрузки искривлённой модели вала, Модальник без нагрузки исходной (прямой) модели вала, а также преднапряженный модальник исходной модели вала дали примерно одинаковую первую собственную частоту ~10.5 Гц. Т.е. вроде как метода работает, частота сдвинулась: если говорить языком МКЭ, то искривлённая модель внесла необходимые корректировки в матрицу масс, а преднапряжение - в матрицу жёсткости (что-то похожее давно обсуждали в топике с Графской пружиной). Но вот с этими вилками уже непонятка получается.. не удаётся получить эти самые вилки. Пробовал нагружать вращением по часовой и против часовой стрелки: по моей логике в одном случае частоты должны быть расти относительно расчёта с прямым валом, в другом - падать. Но частоты получаются ровно те же самые...    Про моменты сил вообще не понятно.. В моём скудном понимании при вращении тела с неуравновешенной массой возникают дополнительные силы инерции, которые в случае вала приводят к его колебаниям (нутация). А гироскопический момент по идее должен всегда препятствовать потере устойчивости (сильной раскачке) вала, т.е. должен стремиться возвращать в исходное положение. Буду рад если погрузите меня в физику процесса :-)   Народ, что думаете насчёт методики в целом? Имеет ли право на жизнь? Или она априори неверна?    
    • gudstartup
      посмотрите режим управления какой включен в параметрах . опишите какие сигналы идут на привод? код инструмента в него и из него на входы выходы поступает или только сигналы управления вращением? если коды инструмента не поступают тогда скорее всего plc у вашего привода  нет  как похоже нет и 8 уровневой защиты у вас просто установлен mtb пароль и он не mpara
    • maxx2000
      https://darxton.ru/catalog_item/servodvigatel-leadshine-cs-m23445b-s-tormozom/ наверняка есть и 8,5Н и 12 Н чем больше дури тем меньше оборотов, для на 12 Н всего 300 оборотов, + чем больше типоразмер тем больше вероятность поймать резонанс на низких оборотах. Я бы смотрел в сторону сервы 750Вт с редуктором 5к1 а что им тягать? Наверняка ведь ещё и винт будет и там сумарно получится грузоподъёмность около 1500кг
    • Димон 87
×
×
  • Создать...