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

4-х осевая и разные траектории при проверки и симуляции...


3.14rat

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

Фрезерую такую деталь 4-х осевая. При проверке траектории VARIABLE_CONTOUR обработка происходит правильно, деталь вращается. При симуляции деталь не вращается,

фрезерование происходит в 3-х осях. При постпроцессировании нет поворота вокруг оси А. Постпроцессор 4-х осевой (фанук). Помогите советом , где ошибка, что делать.

Деталь 4 оси.zip

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


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

Ссылка на сообщение
Поделиться на других сайтах
Фрезерую такую деталь 4-х осевая

 

Где же 4-х осевая то??? Это 5-осевка чистейшая! 

На вектор оси инструмента в CLS обрати внимание:

 

GOTO/-1.8294,1.7075,-20.4503,0.0193578,0.0274460,-0.9994358
GOTO/-1.7554,1.7938,-20.3974,0.0379598,0.0554918,-0.9977373
GOTO/-1.6079,1.9643,-20.2899,0.0749078,0.1114723,-0.9909403
GOTO/-1.4607,2.1325,-20.1798,0.1113249,0.1671364,-0.9796286
GOTO/-1.3876,2.2155,-20.1237,0.1292334,0.1948127,-0.9722894
GOTO/-1.3140,2.2985,-20.0687,0.1475319,0.2218113,-0.9638642
GOTO/-1.1676,2.4622,-19.9564,0.1833707,0.2752392,-0.9437259
GOTO/-1.0217,2.6236,-19.8426,0.2185321,0.3273007,-0.9193030
GOTO/-0.0492,3.7258,-19.7146,-0.0004454,0.1047839,-0.9944949
GOTO/0.9087,4.7978,-19.4813,-0.0004402,0.1590881,-0.9872643
GOTO/1.8673,5.8585,-19.1890,-0.0004604,0.2129374,-0.9770657
GOTO/2.8285,6.9022,-18.8390,-0.0004523,0.2661235,-0.9639388
GOTO/3.7876,7.9221,-18.4332,-0.0004391,0.3185054,-0.9479210
GOTO/4.7442,8.9182,-17.9722,-0.0004545,0.3699542,-0.9290499
GOTO/5.7058,9.8919,-17.4555,-0.0004573,0.4202839,-0.9073926
GOTO/6.6659,10.8326,-16.8879,-0.0004422,0.4693369,-0.8830191
GOTO/7.6228,11.7389,-16.2706,-0.0004452,0.5169941,-0.8559889
GOTO/8.5830,12.6146,-15.6018,-0.0004624,0.5631113,-0.8263810
GOTO/9.5439,13.4506,-14.8871,-0.0004506,0.6075166,-0.7943068
GOTO/10.5021,14.2442,-14.1295,-0.0004427,0.6501007,-0.7598479
GOTO/11.4600,14.9968,-13.3279,-0.0004630,0.6907522,-0.7230914
GOTO/12.4214,15.7056,-12.4852,-0.0004581,0.7293146,-0.6841783
 
Эту операцию возможно сделать только на 5-осевом станке! Возьми пост к 5-осевому станку, выведи, убедись.
А тот стандартный пост из библиотеки, которым ты пользуешься, настолько примитивен, что не выполняет даже проверок на допустимое положение вектора оси инструмента, поэтому и выводит хрень всякую. А по хорошему он должен был выдать соответствующее аварийное сообщение о том что кинематика станка не позволяет обеспечить требуемую ориентацию инструмента.
Изменено пользователем Vladislav-dobrynin
Ссылка на сообщение
Поделиться на других сайтах

100% 4-х осевая!!!

 

Только при симуляции кода УП в NX имеется зарез = радиусу фрезы, на настоящем станке его нет !

 

УП посчитана в Powermille.

 

Эта деталь так же успешно посчитана и в Спруткаме , тоже 4-х осевая обработка. Только её не стали внедрять.

 

В NX её тоже можно сделать если знать как правильно, но я пока не знаю...

 

post-53438-0-38987900-1457712329_thumb.png

post-53438-0-89214100-1457712342_thumb.png

post-53438-0-90439400-1457712349_thumb.png

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

В NX она сейчас обработана в 5 осях, а не в 4-х! Это видно и визуализации обработки на глаз, и по содержанию CLS - в перемещениях изменяются значения всех трёх компонентов вектора оси инструмента.

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

К сожалению к данной поверхности, при условии 4 осевой обработки, приложить инструмент не получится. Это исходя не из CAM системы, а из геометрии самой поверхности. Возможно поэтому в Powermill возникает зарез на радиус инструмента. На скорую руку набросал 4 осевую по управляющей поверхности, в сечении между различными уровнями обработки идет гребешок порядка 0.02мм, посмотрите сами. Тут явно, или перестраивать поверхность под 4 осевую обработку, меняя ее геометрию, или в 5 осях обрабатывать.

Хотя от требований к обработки поверхности зависит, если под сварку то и так сойдет, если нет то советую перестроить.

2222222.zip

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

Совсем недавно я с подобной проблемой сталкивался. Была сделана 4-х осевая обработка в PowerMill и в SurfCAM, а задача стояла сделать то же самое в NX. NX точно так, как в примере топикастера 5-тью осями мог обработать деталь без проблем, а вот в 4-х осях оставлял в некоторых местах недорезы. При анализе геометрии мне стало понятно, что NX прав и в 4-х осях эти поверхности обработать невозможно. И вот у меня вопрос возник - кто-нибудь похожую обработку, написанную в  PowerMill, SurfCAM или SprutCAM и написанную в NX в железе пробовал тестировать? В какой системе лучше и точнее получается такие вещи программировать?

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

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

А в какой CAM-системе лучше это сделать зависит от привычки каждого. Если человек до этого не работал в CAM и перед ним встала задача просто сделать такую обработку, то абсолютно без разницы в какой CAM-системе ее делать. Неудобно будет в любой.

Говорить о влиянии использования той или иной CAM-системы на качество конечного изделия (точность, чистота поверхности) не имеет смысла. Такого влияния нет.

Ссылка на сообщение
Поделиться на других сайтах
Как раз УП посчитанные в Повермилле и Спруткаме не дали никаких зарезов. Всё четко и гладко. Деталь обработана на станке. Все получилось.

 

Зарез на картинке в предыдущем посте это результат рабоды верификатора NX. УП из Повермилла в G-коде я прогнал через него, и обработка в 4оси дала зарез = радиусу фрезы. На настоящем станке все прошло без зарезов. Правда у нас поворотный стол расположен с другой стороны чем у 4-осевого станка из сборки NX10.

 

Скрины верификатора Спруткама.

Рис-02 и 03. Положение инструмента относительно детали (можно видеть координаты CLD X_Y_A и Z которая на каждом проходе имеет своё неизменяемое значение, в данном случае Z19,9 (0 по Z - ось вращения) угол поворота детали А-270)

Рис-05 и 06. Результат обработки с наложенной и без модели самой детали.

Рис-04 и 07. Полное отсутствие каких либо зарезов или ступенчатости поверхности. Это отчетливо видно по цветовому следу (синий это результат реза фрезы, серый это сама деталь).

 

Есть подозрение что 4х осевая обработка - это слабое место NX. Он её не осиляет сука такая...

 

Пробовал через встроенный верификатор NX прогнать другие 4х осевые программы в Gкоде, результат один и тотже - в 4оси зарез.

 

Сейчас считаю в NX обработку 4-х лопастного импеллера в 4-х осях. О результатах напишу.

post-53438-0-55428800-1457946191_thumb.png

post-53438-0-77979800-1457946206_thumb.png

post-53438-0-35301600-1457946219_thumb.png

post-53438-0-31955900-1457946234_thumb.png

post-53438-0-91796000-1457946246_thumb.png

post-53438-0-03959500-1457946259_thumb.png

Ссылка на сообщение
Поделиться на других сайтах
Есть подозрение что 4х осевая обработка - это слабое место NX. Он её не осиляет сука такая.

 

Есть подозрение, что Вы совсем не читаете о чем Вам пишут.

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

Есть подозрение что 4х осевая обработка - это слабое место NX. Он её не осиляет сука такая...

Вас поверхность +-0.015мм устроит?

 

 

Вы говорите, что после построения траектории в PowerMill или SprutCAM на реальной детали после обработки получилась хорошая поверхность. Вы эту криволинейную поверхность хоть как-то измеряли? У меня NX показал отклонения при 4-х осевой обработке в пределах +-0.015мм, какое у вас получилось отклонение на реальной детали после SprutCAM?

 

P.S. Чтобы точно обработать эту поверхность, нужно включать 5 осей. А если вас плюс-минус полторы сотки устраивает, тогда и спор ни о чём.

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

Я не спорю, NX изучаю только вторую неделю, много вопросов и непонятностей.

Вы делали обработку за один проход? Мы делаем по 0.1 за проход и NX может местами оставлять гребешок.

Точность 0.015 в данном случае достаточная, не устраивают лишь гребешки. Данную поверхность в лаборатории не измеряли, получили чистоту и сопряжения с соседними поверхностями без переходов.

Насчет зарезов в верификаторе NX при отработке программы в Gкоде - проблему устранил подкорректировав кинематику станка, ось стола была направлена не в ту сторону, теперь никаких зарезов!

А как сделать чтоб при перемещении на ускоренном над деталью когда имеется движение по X Y и A  получить гладкую траекторию, т.е. достаточно одной конечной координаты XY A, а то сейчас множество отрезков и траектория получается дерганой?

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

 

Скорее всего,такое же как и в NX. Дело в том что в отличии от NX, SprutCAM рассчитывает траекторию сразу же с учетом кинематики  станка пользователя. Если в начале работы был выбран пяти осевой станок, то траектория выводится в  5 осях. Если четырех осевой, то траектория выводится в четырех осях,  но при этом на детали останется припуск, если для обработки детали требуется реально 5 осей. 

Если в NX заблокировать 5-ю ось (думаю, что там есть такая возможность) то получится точно такая же траектория как в SprutCAM или PowerMill

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

рис 1 и 2: Траектория Gкода УП в верификаторе (ломанная кривая)

рис 3 и 4: Проверка траектории (плавная линия)

рис 5: тоже самое в "симке" (плавная линия)

 

ГДЕ правда?

post-53438-0-14446000-1458031746_thumb.png

post-53438-0-55913700-1458031767_thumb.png

post-53438-0-65656400-1458031779_thumb.png

post-53438-0-43986000-1458031786_thumb.png

post-53438-0-48480800-1458031800_thumb.png

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

Есть ли в NX настройка отвечающая за перемещения на ускоренном ходу над деталью, можно ли добиться что бы при переходе выводилась единственная конечная координата положения инструмента? Ведь уже указан безопасный зазор над которым можно перемещаться напрямую?

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

Есть ли в NX настройка отвечающая за перемещения на ускоренном ходу над деталью, можно ли добиться что бы при переходе выводилась единственная конечная координата положения инструмента? Ведь уже указан безопасный зазор над которым можно перемещаться напрямую?

У вас включен цилиндр или сфера в настройках безопасности. Если не хотите перемещаться по ним, то задайте в перемещениях без резания в операции нужную вам плоскость или вообще задайте точку GOHOME.

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

Как заставить правильно отрабатывать симуляцию на основе Gкода, например текущий кадр имеет коорд. А+120 а следующий А-120. Сейчас перемещение происходит по кратчайшему пути (а это не правильно), а надо чтоб соблюдалось условие - изменение направления вращения в зависимости от знака?

Ссылка на сообщение
Поделиться на других сайтах
Как заставить правильно отрабатывать симуляцию на основе Gкода, например текущий кадр имеет коорд. А+120 а следующий А-120. Сейчас перемещение происходит по кратчайшему пути (а это не правильно), а надо чтоб соблюдалось условие - изменение направления вращения в зависимости от знака?

 

Возьмите отредактируйте контроллер как Вам нужно, редактирование конкретной команды или адреса делайте на слое curent file. Туда предварительно следует ее скопировать со слоя Sinumerik840D... или какая там стойка у Вас?

Конкретно по данной проблеме - нужно изменить в адресе A - в макрокоманде SetJointRotationMode настройку параметра с "shortcut" на "normal"

В общем утилита Machine Configurator Вам в руки!)  

Изменено пользователем Vladislav-dobrynin
Ссылка на сообщение
Поделиться на других сайтах
В общем утилита Machine Configurator Вам в руки!)  
 

БЛИН............


а проще никак?

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

БЛИН............а проще никак?

Навряд ли. Это тебе не sprutcam где проблема решается одной кнопкой, здесь нужно уметь писать скрипты и пользоваться утилитами, зато возможности безграничны!

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • 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
    • Krusnik
      Даже чертежи не нужны .   Нажимаете Пуск>Инструменты SolidWorks 2023>SolidWorks Rx 2023 Лезете на вкладку "Производительность" и нажимаете на кнопку "Запуск проверки производительности".   В конце будет окошко с результатами и ссылка на сайт, где все выкладывают свои результаты. Можете там сравнить с топами.
    • Мрачный
      А что с графиком частота вращения-момент? Знаю, что там почти линейное падение. Но видел всего пару графиков в тырнетах.
    • felena
      Правомерно ли требование НК в ТТ на сборочном чертеже упаковки (по варианту А) расписывать какие именно эксплуатационные документы нужно вкладывать?
    • Limon2986
      Прошу прощения, как это сделать?
×
×
  • Создать...