Jump to content

Как грамотно задать закрепления?


Recommended Posts

VICT0R_1945

Решая одну задачу в следующей постановке.

Имеется 3 упрощенные модели (два коренных подшипника и одно колено коленчатого вала), которые испытывают сжатие газовой и разгрузку инерционной силы в ВМТ, необходимо закрепить по схеме:

765ed4b69639.png

Красная сплошная линия - Поверхность закрепления.

Зеленная прерывистая линия - Поверхность контакта.

Подшипники ограничены в перемещении вдоль оси X,Y.

Часть коленчатого вала с торца левой шейки вдоль оси Z.

Высылаю код:

Цитата

 

/CLEAR, START ! Создание нового файла

/PREP7 ! Вход в препроцессор

RMZK=6E+6 ! Результирующая максимальная сжимающая сила, действующая вдоль кривошипа (Па)

TR=0.008 ! Коэффициент трения

FKN=0.1 ! Нормальный коэффициент жесткости (%)

!*Импортируем геометрию в ANSYS Mechanical APDL в формате *.x_t

~PARAIN,'Koleno_KV_and_Vkladish','x_t','.\Documents\Ulanov_2020\VAZ_2123\Koleno_KV\',SOLIDS,0,0

/NOPR

/GO

!*Включаем отображения

/FACET,NORML

VPLOT

!*Задаем свойства материала поршневого пальца (Легированная сталь - 50ХФА)

MPTEMP,,,,,,,, 

MPTEMP,1,0 

MPDATA,EX,1,,2.17E+11  

MPDATA,PRXY,1,,0.28

!*Выбираем конечный элемент

ET,1,92

!*Задаем размер конечного элемента 

ESIZE,0.002,0,

!*Разбиваем модель на КЭ-сетку

MSHKEY,0

MSHAPE,1,3d

FLST,5,3,6,ORDE,2  

FITEM,5,1  

FITEM,5,-3 

CM,_Y,VOLU 

VSEL, , , ,P51X

CM,_Y1,VOLU

CHKMSH,'VOLU'  

CMSEL,S,_Y 

VMESH,_Y1  

CMDELE,_Y  

CMDELE,_Y1 

CMDELE,_Y2 

!*Приложение силы к шатунной шейки КВ, действующей на 1/3 цилиндрической поверхности

FLST,2,1,5,ORDE,1 ! Указание количества выбранных поверхностей

FITEM,2,73 ! Выбор поверхности №72

/GO  

SFA,P51X,1,PRES,RMZK ! Приложение нагрузки к выбранной поверхности

!*Создание запрета на перемещения вдоль оси Z колену КВ

FLST,2,1,5,ORDE,1 ! Указание количества выбранных поверхностей

FITEM,2,37 ! Выбор поверхности №37

/GO

DA,P51X,UZ, ! Установка закрепления вдоль оси Z

!*Создание запрета на перемещения вдоль оси X коренным подшипникам

FLST,2,4,5,ORDE,4 ! Указание количества выбранных поверхностей 

FITEM,2,77  ! Выбор поверхности №77 (левый подшипник)

FITEM,2,-78 ! Выбор поверхности №78 (левый подшипник)

FITEM,2,83  ! Выбор поверхности №83 (правый подшипник)

FITEM,2,-84 ! Выбор поверхности №84 (правый подшипник)

/GO

DA,P51X,UX, ! Установка закрепления вдоль оси X

!*Создание запрета на перемещения вдоль оси Y коренным подшипникам

FLST,2,4,5,ORDE,4 ! Указание количества выбранных 

FITEM,2,77  ! Выбор поверхности №77 (левый подшипник)

FITEM,2,-78 ! Выбор поверхности №78 (левый подшипник)

FITEM,2,83  ! Выбор поверхности №83 (правый подшипник)

FITEM,2,-84 ! Выбор поверхности №84 (правый подшипник)

/GO

DA,P51X,UY, ! Установка закрепления вдоль оси Y

!*Создание контактной пары (левый подшипник + левая шейка КВ)

/COM, CONTACT PAIR CREATION - START

CM,_NODECM,NODE

CM,_ELEMCM,ELEM

CM,_KPCM,KP

CM,_LINECM,LINE

CM,_AREACM,AREA

CM,_VOLUCM,VOLU

/GSAV,cwz,gsav,,temp

MP,MU,1,TR 

MAT,1  

MP,EMIS,1,7.88860905221e-31

R,3

REAL,3 

ET,2,170

ET,3,174

R,3,,,FKN,0.1,0,

RMORE,,,1.0E20,0.0,1.0,

RMORE,0.0,0,1.0,,1.0,0.5

RMORE,0,1.0,1.0,0.0,,1.0

RMORE,,,,,,1.0 

KEYOPT,3,4,0

KEYOPT,3,5,0

KEYOPT,3,7,0

KEYOPT,3,8,0

KEYOPT,3,9,0

KEYOPT,3,10,0  

KEYOPT,3,11,0  

KEYOPT,3,12,0  

KEYOPT,3,14,0  

KEYOPT,3,18,0  

KEYOPT,3,2,0

KEYOPT,2,5,0

!*Создаем целевые поверхности на упругой шейке КВ, которые формируют исходные данные для расчета

ASEL,S,,,9 ! Выбор поверхности №9

ASEL,A,,,36 ! Выбор поверхности №36

CM,_TARGET,AREA

TYPE,2 

NSLA,S,1

ESLN,S,0

ESLL,U 

ESEL,U,ENAME,,188,189  

NSLE,A,CT2 

ESURF  

CMSEL,S,_ELEMCM

!*Создаем контактные поверхности на жестком подшипнике, которые отвечают за вычисления результата

ASEL,S,,,77 ! Выбор поверхности №77

ASEL,A,,,78 ! Выбор поверхности №78

CM,_CONTACT,AREA

TYPE,3 

NSLA,S,1

ESLN,S,0

NSLE,A,CT2 ! CZMESH patch (fsk qt-40109 8/2008)

ESURF  

ALLSEL 

ESEL,ALL

ESEL,S,TYPE,,2 

ESEL,A,TYPE,,3 

ESEL,R,REAL,,3 

/PSYMB,ESYS,1  

/PNUM,TYPE,1

/NUM,1 

EPLOT  

ESEL,ALL

ESEL,S,TYPE,,2 

ESEL,A,TYPE,,3 

ESEL,R,REAL,,3 

CMSEL,A,_NODECM

CMDEL,_NODECM  

CMSEL,A,_ELEMCM

CMDEL,_ELEMCM  

CMSEL,S,_KPCM  

CMDEL,_KPCM

CMSEL,S,_LINECM

CMDEL,_LINECM  

CMSEL,S,_AREACM

CMDEL,_AREACM  

CMSEL,S,_VOLUCM

CMDEL,_VOLUCM  

/GRES,cwz,gsav 

CMDEL,_TARGET  

CMDEL,_CONTACT 

/COM, CONTACT PAIR CREATION - END  

!*Создание контактной пары (правый подшипник + правая шейка КВ)

/COM, CONTACT PAIR CREATION - START

CM,_NODECM,NODE

CM,_ELEMCM,ELEM

CM,_KPCM,KP

CM,_LINECM,LINE

CM,_AREACM,AREA

CM,_VOLUCM,VOLU

/GSAV,cwz,gsav,,temp

MP,MU,1,TR 

MAT,1  

MP,EMIS,1,7.88860905221e-31

R,4

REAL,4 

ET,4,170

ET,5,174

R,4,,,FKN,0.1,0,

RMORE,,,1.0E20,0.0,1.0,

RMORE,0.0,0,1.0,,1.0,0.5

RMORE,0,1.0,1.0,0.0,,1.0

RMORE,,,,,,1.0 

KEYOPT,5,4,0

KEYOPT,5,5,0

KEYOPT,5,7,0

KEYOPT,5,8,0

KEYOPT,5,9,0

KEYOPT,5,10,0  

KEYOPT,5,11,0  

KEYOPT,5,12,0  

KEYOPT,5,14,0  

KEYOPT,5,18,0  

KEYOPT,5,2,0

KEYOPT,4,5,0

!*Создаем целевые поверхности на упругой шейке КВ, которые формируют исходные данные для расчета

ASEL,S,,,8 ! Выбор поверхности №8

ASEL,A,,,63 ! Выбор поверхности №63

CM,_TARGET,AREA

TYPE,4 

NSLA,S,1

ESLN,S,0

ESLL,U 

ESEL,U,ENAME,,188,189  

NSLE,A,CT2 

ESURF  

CMSEL,S,_ELEMCM

!*Создаем контактные поверхности на жестком подшипнике, которые отвечают за вычисления результата

ASEL,S,,,83 ! Выбор поверхности №83

ASEL,A,,,84 ! Выбор поверхности №84

CM,_CONTACT,AREA

TYPE,5 

NSLA,S,1

ESLN,S,0

NSLE,A,CT2 ! CZMESH patch (fsk qt-40109 8/2008)

ESURF  

ALLSEL 

ESEL,ALL

ESEL,S,TYPE,,4 

ESEL,A,TYPE,,5 

ESEL,R,REAL,,4 

/PSYMB,ESYS,1  

/PNUM,TYPE,1

/NUM,1 

EPLOT  

ESEL,ALL

ESEL,S,TYPE,,4 

ESEL,A,TYPE,,5 

ESEL,R,REAL,,4 

CMSEL,A,_NODECM

CMDEL,_NODECM  

CMSEL,A,_ELEMCM

CMDEL,_ELEMCM  

CMSEL,S,_KPCM  

CMDEL,_KPCM

CMSEL,S,_LINECM

CMDEL,_LINECM  

CMSEL,S,_AREACM

CMDEL,_AREACM  

CMSEL,S,_VOLUCM

CMDEL,_VOLUCM  

/GRES,cwz,gsav 

CMDEL,_TARGET  

CMDEL,_CONTACT 

/COM, CONTACT PAIR CREATION - END  

!*Запускаем решение задачи

/SOL

/STATUS,SOLU

SOLVE  

FINISH

!*Получаем результаты

/POST1

!*Отображение суммарных перемещений конструкции

/EFACET,1  

PLNSOL, U,SUM, 0,1.0

!*Отображение эквивалентных напряжений по фон Мизесу

/EFACET,1  

PLNSOL, S,EQV, 0,1.0

 

Высылаю модель (кликабельно)!

 

Суть проблемы: Какие-то закрепления лишние или каких-то закреплений не хватает.

Пишет яко бы что-там улетает далеко, хотя вроде и так избыточные условиях задал.

 

Edited by VICT0R_1945
Link to post
Share on other sites


UnPinned posts

Ну и как тебе такое, Илон Маск @Борман?

Был бы тут ВБ, еще можно было бы при желании разобраться, имея готовый архив проекта и путаные входные данные. 

Эх, сейчас бы в 2к20 читать полотна из session editor`а...

  • Нравится 3
Link to post
Share on other sites
VICT0R_1945
10 минут назад, DrWatson сказал:

Ну и как тебе такое, Илон Маск @Борман?

Был бы тут ВБ, еще можно было бы при желании разобраться, имея готовый архив проекта и путаные входные данные. 

Эх, сейчас бы в 2к20 читать полотна из session editor`а...

Тут все достаточно просто, путаницы тут нет.

ЕДИНСТВЕННАЯ ПРОБЛЕМА - ЭТО ЗАКРЕПЛЕНИЯ.

Edited by VICT0R_1945
Link to post
Share on other sites
VICT0R_1945

Ошибки следующего плана.

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

Я не до конца понимаю какую роль выполняет контактные пары в Ансисе.

Они ограничивают перемещения поверхностей друг другу, но при это не ограничивают перемещение от приложенных от соседнего тела нагрузках? Что?

(Типа если закрепа нет на КВ, а контакт есть у подшипника и КВ, то одно тело в другое не войдет, но при этом КВ ничто не мешает улететь в небытие, а может и не КВ, а даже вкладышу... сам так и не понял, ибо расчет запустился все таки спустя 10 минут лагов и сейчас уже минут 30 идет...)

Кто-нибудь может разъяснить.

e77b27552026.png

Цитата

740b91db1041.png

 

Edited by VICT0R_1945
Link to post
Share on other sites
AlexKaz
54 минуты назад, VICT0R_1945 сказал:

Тут все достаточно просто, путаницы тут нет.

ЕДИНСТВЕННАЯ ПРОБЛЕМА - ЭТО ЗАКРЕПЛЕНИЯ.

Контактов нет, закрепления есть.

Link to post
Share on other sites
VICT0R_1945
12 минут назад, AlexKaz сказал:

Контактов нет, закрепления есть.

Так и как такое возможно?

Если они заданы.

Как решается тогда данная проблема?

Edited by VICT0R_1945
Link to post
Share on other sites
AlexKaz
19 минут назад, VICT0R_1945 сказал:

Как решается тогда данная проблема?

Потренируйтесь на модели попроще. Кубик и пластинка и т.п.

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

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

Потренируйтесь на модели попроще. Кубик и пластинка и т.п.

Ахах, боюсь это ничего не даст, ибо у меня не кубик здесь, был бы кубик, было бы все проще. Есть конкретная задача.

Единственно, если вы реально уверены, что контакт не задан, тогда вопрос.

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

Мне не сильно известно, что там по логике у программистов Ансис, но пара, по идеи на то и пара, что создается между 2-умя телами.

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

Или вы сами не знаете и просто рекомендуете мне убить время на кубик?

Link to post
Share on other sites
AlexKaz

А, это и есть подсвеченные контакты, тогда норм.

 

Используйте ключевое слово D или ищите в дереве модели слева граничные условия для фиксации.

1 минуту назад, VICT0R_1945 сказал:

Или вы сами не знаете и просто рекомендуете мне убить время на кубик?

Нет, ансис занят другим пользователем, поэтому качать Вашу модель смысла нет - всё равно не открыть.

Link to post
Share on other sites
VICT0R_1945
6 минут назад, AlexKaz сказал:

А, это и есть подсвеченные контакты, тогда норм.

 

Используйте ключевое слово D или ищите в дереве модели слева граничные условия для фиксации.

Нет, ансис занят другим пользователем, поэтому качать Вашу модель смысла нет - всё равно не открыть.

Так не совсем понял, что такое ключевое слово D? И о каком дереве модели идет речь, вы не об ансисе механикл АПДЛ, а о механике Верстак?

Edited by VICT0R_1945
Link to post
Share on other sites
AlexKaz

Вы ведь сейчас держите открытым классический ANSYS.  

Main Menu>Preprocessor>Loads>Define Loads>Apply>Structural>Displacement>On Node Components
Main Menu>Preprocessor>Loads>Define Loads>Apply>Structural>Displacement>On Nodes

 

Подробнее в справке, например https://www.mm.bme.hu/~gyebro/files/ans_help_v182/ans_cmd/Hlp_C_D.html

Link to post
Share on other sites
VICT0R_1945

@AlexKaz

Результат получился такой...

Получается и вправду отсутствуют закрепления вдоль оси Y?

93efeefd7253.png

Edited by VICT0R_1945
Link to post
Share on other sites
VICT0R_1945

В Ansys лучше убавлять количество закреплений для ускорения расчета и его его легкости (что бы не было ошибок, как например, эта) или наоборот добавлять?

Просто как-то странно получается, вроде больше закреплений - больше ясности, а он наоборот не считает или считает ерунду какую-то?

Кто-нибудь знает что-нибудь про это?

Link to post
Share on other sites
AlexKaz
59 минут назад, VICT0R_1945 сказал:

Получается и вправду отсутствуют закрепления вдоль оси Y?

На скриншоте EPTOINT - это деформации? Визуально всё почти неподвижно, только в нескольrих узлах из-за ГУ наблюдается что-то местное. Вам же вроде перемещения нужны, посмотрите displacement.

41 минуту назад, VICT0R_1945 сказал:

В Ansys лучше убавлять количество закреплений для ускорения расчета и его его легкости (что бы не было ошибок, как например, эта) или наоборот добавлять?

Без контактов статический расчёт быстр. Но Вам такой вариант видимо не подходит.

Edited by AlexKaz
Link to post
Share on other sites
VICT0R_1945
1 минуту назад, AlexKaz сказал:

На скриншоте EPTOINT - это деформации? Визуально всё почти неподвижно, только в нескольrих узлах из-за ГУ наблюдается что-то местно. Вам же вроде перемещения нужны, посмотрите displacement.

Без контактов статический расчёт быстр.

 

 

На скриншоте напряжения, деформаций нет (это юпюра вообще не открылась).

Как вы решаете такие проблемы, можете посоветовать, что потыкать?

Link to post
Share on other sites
AlexKaz

Можно конечно ещё понастраивать свойства контактов, жёсткости там, варианты алгоритмов расчёта. Если не принципиально - включить не скользящие, а неподвижные клеевые типа Boundary. Тоже считает быстро.

Следующее - включается-отключается вся нелинейность словом NLGEOM,ON или OFF. Если отключить - тензор деформаций будет малый линейный, матрица поворотов отсутствует. Если включить - соответственно порядок тензора повышается, можно закручивать модельку на невероятные углы и вводить в невероятные деформации.

Также можно выбирать другой решатель, например, PCG и настраивать его. При грамотном подборе настроек можно значительно ускорить процесс. Но это книжки надо читать и Хэлп. Если жизнь Вас заставляет - качните архив с русскими книгами по ANSYS из моей подписи.

Link to post
Share on other sites
VICT0R_1945

@AlexKaz , а где-нибудь есть описание статически неопределимых задач с контактными парами (из вашей подборки литературы)?

 

Link to post
Share on other sites
AlexKaz

Вроде задачи Герца? Наверное, но в общем потоке информации не вспомню. Решатель переваривает такие без труда.

Edited by AlexKaz
Link to post
Share on other sites
VICT0R_1945
7 минут назад, AlexKaz сказал:

Вроде задачи Герца? Наверное, но в общем потоке информации не вспомню. Решатель переваривает такие без труда.

Ну не совсем, у Герца статически определимые задачи как правило.

Link to post
Share on other sites
  • 3 weeks later...
soklakov
12.11.2020 в 11:12, VICT0R_1945 сказал:

И о каком дереве модели идет речь, вы не об ансисе механикл АПДЛ, а о механике Верстак?

а ведь насколько все проще с верстаком-то.

с чего вдруг вы пытаетесь разжечь огонь с помощью трения и соломы, когда на столе лежит зажигалка?

Link to post
Share on other sites
Борман
4 минуты назад, soklakov сказал:

а ведь насколько все проще с верстаком-то.

с чего вдруг вы пытаетесь разжечь огонь с помощью трения и соломы, когда на столе лежит зажигалка?

На зажигалку любой пёрнуть может, а ты вот на огниво попробуй.

Link to post
Share on other sites
3 часа назад, Борман сказал:

На зажигалку любой пёрнуть может, а ты вот на огниво попробуй.

Легко - только не загорится..:mosking:

 

Link to post
Share on other sites
soklakov
11 часов назад, Борман сказал:

На зажигалку любой пёрнуть может, а ты вот на огниво попробуй.

я ж не говорю, что это легко. я спрашиваю - зачем такие сложности?

Link to post
Share on other sites
19 minutes ago, soklakov said:

я спрашиваю - зачем такие сложности?

 

29 minutes ago, VICT0R_1945 said:

как разработчик прог скажу, что нынешний ансис это бредятина еще та, апдл рулит...

 

  • Нравится 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.



  • Сообщения

    • AlexKaz
    • GalielO
      Давай я тебе выделю болдом, чтоб ты понял.  
    • Bot
      Оригинал: Matthew Greenwood. Manufacturing in America: Where Are the Robots? Изображение принадлежит Quartz Революционное внедрение роботов оказалось не таким быстрым и неизбежным, как ожидалось. Это показывает анализ исследовательской группы из MIT, которая недавно выпустила обзор состояния промышленности в США; этот материал можно загрузить по ссылке. Промышленное производство переносит COVID-19 лучше, чем ожидалось На фоне ущерба, нанесенного пандемией глобальной экономике, обнаруживается, что промышленный сектор оказался способным справиться с проблемами лучше, чем розничная торговля и сервис. В целом 72,5% представителей промышленности прогнозируют, что в следующем году смогут сохранить свой персонал или даже его приумножить — несмотря на то, что автомобильные и аэрокосмические компании сильно пострадали в результате резко снизившегося спроса. Впрочем, сказанное не означает, что ведение бизнеса продолжится без изменений. Пандемия заставила многие [...] View the full article
    • eksodus
      понятно просто я немного выше застрял с переводом, но я переводил все подряд и все скриншоты даже делал с русской версии ) а как вы перевели Command Block ? а то в моей теме мы так и не сошлись во мнении как правильнее перевести
    • 1240@ukr.net
      Спасибо! у меня есть  только "Жалоба" "Рассказать" (может у меня недостаточный уровень (нет количества постов) для редактирования) понял нельзя редактировать первый пост. второй уже могу.
    • Kir95
      Как поменять размер цифр в солидворксе Для модели можно на вкладке "Детализация" выбрать нужный масштаб или "Всегда одного размера"  
    • Arteg
      На сколько я знаю, редактировать пост можно определенное (небольшое) время после его публикации. Далее просто писать следующий.   Для редактирования нажать на 3 точки справа сверху поста -> Изменить  
    • pupcuk
      в 3д модели нужно изменить линейный размер
    • Mtsyr
      На ютубе канал есть SolidFactory. Видеоуроки SolidWorks. Там, в продвинутых уроках, есть ответы на ваши вопросы.
    • 1240@ukr.net
      Здравствуйте! Кроме рисунка были пояснения ( но они не прикрепились) Как тут можно  редактировать (дополнять )посты?   У меня появилась возможность поработать на 4х осевом станке с поворотной головой. Станок под MACH3 и есть пост Мастеркам Я, до этого, работал в арткаме и солидкаме Было легче Тут всё туго от импорта заготовки в правильном расположении до задания РСК 3 координатные траектории уже получаются Нужно обработать часть цилиндра, в чистовую, путем поворота головы вообще нужно будет обрабатывать stl модели Это учебный пример.  
×
×
  • Create New...