Jump to content

Помогите разобраться с выводом дуги!!!!!!


nik34ru

Recommended Posts

nik34ru

Народ ,подскажите  почему NX  выводит дугу отрезками а не через G2\G3?
Дугу в перпендикуляной оси Z выводит на ура ,а в паралельной не хочет ,
Обрабатываю полу сферу ,качества поверхности как стакан из поезда.
Уже столько форумов перелопатил ,ТАк и не сог раб\зобраться! 
В постбилдере добовлял собыие helix, выводит отрезками и все .
Как картинку приложить не соображу! 
Заранее благадарен .

 

Link to post
Share on other sites


UnPinned posts
Vladislav-dobrynin

Заходи в настройках операции: Управление станком, далее Интерполяция, далее выбирай "Круговая Перп./Парал к оси инструмента"

Помимо этого, в посте должны стоять необходимые адреса центра окружности и выведен G код соответствующей плоскости интерполяций 

Link to post
Share on other sites
nik34ru
6 минут назад, Vladislav-dobrynin сказал:

Заходи в настройках операции: Управление станком, далее Интерполяция, далее выбирай "Круговая Перп./Парал к оси инструмента"

Помимо этого, в посте должны стоять необходимые адреса центра окружности и выведен G код соответствующей плоскости интерполяций 

Та все вроде так делаю ! Не выходит .
G  код плоскости нужно добавлять в CIRCULAR MUve ?

 

Link to post
Share on other sites

Было такое при создании нового 5х поста. На просторах инета подсказали:

В постпроцессоре  раздел set_Sinumerik_default_setting закомментировать строки с COMPCAD.

Link to post
Share on other sites
nik34ru
1 час назад, cepr сказал:

Было такое при создании нового 5х поста. На просторах инета подсказали:

В постпроцессоре  раздел set_Sinumerik_default_setting закомментировать строки с COMPCAD.

Можно поподробней! 
Что нужно сделать я не оч  разбераюсь пока.
В постбилдере это сделать или в файле постпроцессора?

 

Link to post
Share on other sites
mr_Voden

@nik34ru Операция какая? Из раздела multi-axis? В cl-data точки или дуги окружностей (кнопочка "Листинг траектории") ? 

Link to post
Share on other sites
2 часа назад, nik34ru сказал:

Можно поподробней! 
Что нужно сделать я не оч  разбераюсь пока.
В постбилдере это сделать или в файле постпроцессора?

 

В постбилдере

image.png

Link to post
Share on other sites
nik34ru
14 часов назад, mr_Voden сказал:

@nik34ru Операция какая? Из раздела multi-axis? В cl-data точки или дуги окружностей (кнопочка "Листинг траектории") ? 

di-ZHI4R.png

Только что, nik34ru сказал:

di-ZHI4R.png

Листинг тоже отрезками .
 

13 часов назад, cepr сказал:

В постбилдере

image.png

У меня такого нет события!

 

Link to post
Share on other sites
mr_Voden

@nik34ru Без шансов, раз в листинге отрезки. Насколько я знаю базовые функции постов не позволяют из набора точек получить окружности. Только наоборот. 

Link to post
Share on other sites
nik34ru
5 минут назад, mr_Voden сказал:

@nik34ru Без шансов, раз в листинге отрезки. Насколько я знаю базовые функции постов не позволяют из набора точек получить окружности. Только наоборот. 

Как тогда поступить! 
Другой операцией обработать !Или что то в настройках самой операции поменять ?
Бьюсь над этим уже долгое время .
Станок 3х осевой .
 

Link to post
Share on other sites
mr_Voden

@nik34ru Можете в текущей операции менять допуск в сторону уменьшения. Может в какой то момент результат вас удовлетворит. Не понятно что вы пытаетесь обработать. Может действительно можно другой операцией это сделать? 

Link to post
Share on other sites
nik34ru
2 минуты назад, mr_Voden сказал:

@nik34ru Можете в текущей операции менять допуск в сторону уменьшения. Может в какой то момент результат вас удовлетворит. Не понятно что вы пытаетесь обработать. Может действительно можно другой операцией это сделать? 

Хочу радиус  обработать .
А получаеться стакан граненый !di-GUJR.png

Ни как я не догоню как такие радиуса обрабатывать ! 
Пишу через параметры ,но это не всегда удобно!

Link to post
Share on other sites
grOOmi
14 минут назад, nik34ru сказал:

А получаеться стакан граненый !

Стойка у станка какая?

Link to post
Share on other sites
grOOmi
Только что, mr_Voden сказал:

А если строчки по z расположить? Zlevel, шаг по детали? 

Поверхность хуже будет

Link to post
Share on other sites
Чингачгук
19 минут назад, nik34ru сказал:

Ни как я не догоню как такие радиуса обрабатывать ! 

короткими прямыми отрезками :beach: ОЧЕНЬ короткими :victory:

Допуск туды/сюды 0,003. :hi:

Правда, есть один секрет :training1:. Станок должен уметь отрабатывать непрерывным сплайном кучу таких коротких отрезков... :pardon:

Link to post
Share on other sites

По картинке FIXED_CONTOUR. А это 3D обработка поверхности, просто так дуги не получить. 

Link to post
Share on other sites
grOOmi
2 минуты назад, nik34ru сказал:

SINUMERIk 828D

Тогда допуск меняй и пропиши

G642

SOFT

вверху программы . Должно хватить.

  • Нравится 1
Link to post
Share on other sites
nik34ru
Только что, cepr сказал:

По картинке FIXED_CONTOUR. А это 3D обработка поверхности, просто так дуги не получить. 

Другой стратегией нужно?
 

Только что, grOOmi сказал:

Тогда допуск меняй и пропиши

G642

SOFT

вверху программы . Должно хватить.

Ща попробую ! 

Link to post
Share on other sites
mr_Voden

Интересно, кто-нибудь занимался задачей аппроксимации "точечных" траекторий NX-а теми же дугами окружностей? Возможно ли такое... 

Link to post
Share on other sites
nik34ru
10 минут назад, cepr сказал:

Конечно. ZLEVEL_PROFILE, PLANAR_PROFILE.

PLANAR_PROFILE-плоские же участки обрабатывает.
ZLEVEL_PROFILE-низ радиуса не обрабатывает.
Может я что туплю конечно .

Link to post
Share on other sites
Чингачгук
4 минуты назад, mr_Voden сказал:

Интересно, кто-нибудь занимался задачей аппроксимации "точечных" траекторий NX-а теми же дугами окружностей? Возможно ли такое... 

https://sapr.ru/article/14996

Цитата

Преобразование точечных данных в дуги в любой плоскости

https://www.ims-software.com/ru/content/imspost

:king:

33 минуты назад, grOOmi сказал:

G642

SOFT

это ШО за бесплатно?

  • Нравится 1
Link to post
Share on other sites
tm-ares
23 часа назад, nik34ru сказал:

подскажите  почему NX  выводит дугу отрезками а не через G2\G3?

Это известная проблема, даже на правильных телах (цилиндр, сфера) в G18-19 выдаёт линейную интерполяцию, иногда добавляя редкие включения круговой. По поводу гранёного стакана - тут как выше советовали - ужесточать допуск. Но объём программы возрастает в геометрической прогрессии.

Как вариант (опять же предложен выше) IMSpost.

 

Link to post
Share on other sites
grOOmi
2 часа назад, Чингачгук сказал:

это ШО за бесплатно?

Реквизиты в профиле. Шлите ваши денежки 

Link to post
Share on other sites
  • 4 weeks later...
mr_Voden

Занял меня этот вопрос с выводом круговой интерполяции вместо кучи отрезков. В итоге разработал простенький алгоритм аппроксимации таких траекторий с выводом круговой интерполяции, где это допустимо. Конечно, есть куда стремиться (например, контроль длины дуги прикрутить...), но в целом "пойдет". Было бы неплохо опробовать на станке, но увы.

Касаемо траекторий показанных на видео с пометкой "Test № ": я в курсе что NX способен вывести круговую интерполяцию для таких случаев. Просто для тестов использовал вывод в отрезках.

 

  • Нравится 1
Link to post
Share on other sites
Чингачгук
16 часов назад, mr_Voden сказал:

вместо кучи отрезков

теперь там куча мелких дуг?

 

kon2.gif

Edited by Чингачгук
Link to post
Share on other sites
mr_Voden

@Чингачгук Будет куча дуг, если их нельзя объединить в один сектор)

Выложу траектории. Думаю, по названиям файлов можно разобраться что к чему.

грубее некуда погрубее поточнее исходник как на видео

Link to post
Share on other sites
dimsond88
5 часов назад, mr_Voden сказал:

@dimsond88 Нет, только tcl.

А окно которое выскакивает перед поспроцессированием, где ещё выбирается аппроксимация я так понимаю написано с помощью Tk? 

Link to post
Share on other sites
dimsond88
2 часа назад, mr_Voden сказал:

@dimsond88Верно. 

А какой алгоритм действия, просто сейчас как раз в институте прохожу по вычислительной математике интерполяция и апроксимация функции и стало интересно?

Link to post
Share on other sites
mr_Voden

@dimsond88 Если кратко то суть в том, чтобы провести, в моем случае, дуги окружностей таким образом, чтобы как можно большее количество точек траектории оказалось лежащими на этих дугах. Или, если указанное выше невозможно, чтобы отклонение точек от проведённой дуги было минимально возможным. 

  • Нравится 1
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • ДОБРЯК
      Если есть изгибная жесткость и у задачи есть физический смысл, то 64 бит достаточно. Даже паутинку вы решите в своей программе. И если использовать переменные 128 бит или 256 бит то результат не изменится.  Поэтому в процессоре и спаяли переменные 64 бита. Это процессоры на которых мы работаем.
    • maxems
      Всегда рад! Но как показывает ваша писанина - еще не совсем. Выросли.   Итак. Специально для вас (не раскрою все секреты, но тем не менее):   - это 100% фануковский метод вызова подпрограммы. Где P40 - это номер подпрограммы. Его без разницы, как задавать -как О40 или О0040. Система сама рассчитает логику и присвоит подпрограмме номер О0040 при копировании. А пресловутая L - это просто количество повторов данной подпрограммы. L1 - соответственно повторить программу 1 раз. Этот символ (L) при использовании подпрограммы один раз - можно опускать, т е. не писать его.   А теперь  - загрузите основную программу (с названием файла, например О1234) и подпрограмму (с названием файла, например О0040) в ОДНУ папку, в ОДНО место.  Далее. Если файл вашей программы/подпрограммы называется О1234/О0040, то соответственно в самом файле, когда тыкаете его два раза, чтоб открыть тоже должен начинаться с О1234/О0040.  И да. В начале и в конце программы должны быть знаки %.   Другой причины я просто не вижу, почему у вас система не может найти подпрограмму. Если вы не совершаете детских ошибок, которые я сейчас описал. И потом. Раз вы нашли способ вызова подпрограммы через H, чем он не устраивает? Ну перезаливайте программу целиком в случае редактирования какой-либо подпрограммы. Всего делов.   Обычно зажимается Shift и стрелочкой вниз выделяется блок для копирования. Далее должна быть клавиша COPY и PAST куда надо. Это уж сами ищите. Ну или  перезаливайте программу целиком в случае редактирования. Это не глобальная проблема
    • Bot
      Компания АСКОН выпустила обновление своего решения для управления жизненным циклом изделия версии 2018.2, которое ускоряет работу в медленных территориально распределенных сетях в 5-26 раз. Радикальный рост производительности достигнут в системе управления нормативно-справочной информацией ПОЛИНОМ:MDM и системе проектирования технологических процессов ВЕРТИКАЛЬ. Запрос на оптимизацию появился на фоне пандемии — с ростом числа сотрудников, работающих удаленно, и переходом многих промышленных предприятий на гибридный режим работы. Заказчики АСКОН столкнулись с «медленным» интернетом в территориально распределенных подразделениях. Подробнее… View the full article
    • gudstartup
      А для этого в Fanuc есть функция M198 а вот что у вас - читайте тайваньские свитки
    • Maik812
      Я не нашел где ее скачать кстати и пощупать.. Только для своих клиентов?
    • Maik812
      Как вариант писать либо в фаил SW если удобно либо в поток ntfs (mPDM), чтоб не мучиться с записями в формат файла, да и не только таких, любых и для любых файлов. не только с файлами солида приходится работать. А можно и копии файлов писать и любые другие данные :)   mpdm2_0.zip На фото автоматическое заполнение свойств через плагин к солид ворксу, там любые значения можно писать и ручками и шаболонами. Например имя файла вносить или дату, если SolidWorks выше 2014 зачитывать значения из файла SW автоматом не может (SW плагина нету) . А внести данные какие хочешь может и в любой тип файлов без разницы и обратно в фаил тоже при наличие плагин соответствуещего.  Например можно SW2014 и компас 3д и даже между собой :)     Пиши в свойства модели , их можно видеть и сортировать и тд..       Без определенного стандарта не как !   Лучше уж в фаил SW писать от туда  в Exel можно вставить   Просто когда делаю чертеж я в имя и конфигурацию вставляю и все.. не каких проблем нет с конфигурацией в имени. Ну или в поток можно че хошь пиши, но удобней в имя файла а в нем уже чертеж этой конфигурации.
    • General Dead
      да, я это уже понял. ЮСБ есть на пцу20, на пульте его нет, заливаю УП по старинке через V24. Есть шопмил и лицензия на сетевой менеджер, но сетевой диск не прописан и вообще бывший владелец (немец) не шевелился по этому поводу, у них все уп в шопмиле были.
    • gudstartup
      Поищите в сторону хорошего механика! Пусть проверит ваш люфт в червячной или возможно роликовой передаче и отрегулирует или произведет дефектацию изношенных узлов.
    • Maik812
      Отличная штука, очень удобно! И еще бы добавить контроль чтоб не напортачили ошибок при заполнении размеров. Побольше бы таких программ! Тебе  бы гадость сказать , ну не как не удержатся :)
    • gudstartup
      А O1234 как раз и унаследовано вашим тайванским чудом от Fanuc старых серий там все подпрограммы и программы начинались с этого индекса как и на старых  Sinumerik c MPF SPF  Например вспомните строчку для вывода всех программ Это говорит о том что система в части HMI совместима но со старыми системами Fanuc отсюда и такие скромные возможности редактора программ да и папки для хранения программ наверняка нельзя создавать все в корневом каталоге хранится непорядок!
×
×
  • Create New...