Jump to content

Повернуть сечение элемента


Recommended Posts

статист

Добрый день!

Возник вопрос как повернуть сечение балочного элемента.

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

ET,1,BEAM188

MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,EX,1,,2e11   
MPDATA,PRXY,1,,0.3  
SECTYPE,   1, BEAM, RECT, quad, 0   
SECOFFSET, CENT
SECDATA,0.1,0.1,0,0,0,0,0,0,0,0,0,0
N,1,0,0,0   
N,2,1,0,0   
E,1,2   

 

 

Как его сечение можно повернуть, например, на 45 градусов?

 

Link to post
Share on other sites


UnPinned posts
AlexKaz
Скрытый текст

!!!!!!!!#########################

ESYS_NUM_NEW = 1000                    !!!Setting a large number for new element systems

/PREP7

CMSEL,S,P_BODY,ELEM                    !!!Select elements of P_BODY component
*GET,EL_COUNT,ELEM,0,COUNT                !!!Get element count of selected elements

EL_NUM = 0                        
*DO,i,1,EL_COUNT,1                    !!!Do loop over selected elements
EL_NUM = ELNEXT(EL_NUM)                !!!Grabbing the next element number from the selected element set
*GET,ESYS_NUM,ELEM,EL_NUM,ATTR,ESYS_NUM        !!!Get ESYS number of current element number
CSYS,ESYS_NUM                        !!!Set CSYS to as per active element's ESYS number
CLOCAL,ESYS_NUM_NEW,0,,,,45                !!!Create a new local CS with respect to above ESYS and rotat it as required
EMODIF,EL_NUM,ESYS,ESYS_NUM_NEW            !!!Modify current element's ESYS as per newly created locas CS

ESYS_NUM_NEW = ESYS_NUM_NEW + 1

*ENDDO

FINISH

CSYS,0
ALLSEL,ALL

/SOLU
!!!!!!!!#########################

https://ansyskm.ansys.com/forums/topic/how-to-rotate-esys-about-any-axis-for-element-orientation/

2050624.pdf

Link to post
Share on other sites
статист
1 час назад, AlexKaz сказал:
  Скрыть содержимое

!!!!!!!!#########################

ESYS_NUM_NEW = 1000                    !!!Setting a large number for new element systems

/PREP7

CMSEL,S,P_BODY,ELEM                    !!!Select elements of P_BODY component
*GET,EL_COUNT,ELEM,0,COUNT                !!!Get element count of selected elements

EL_NUM = 0                        
*DO,i,1,EL_COUNT,1                    !!!Do loop over selected elements
EL_NUM = ELNEXT(EL_NUM)                !!!Grabbing the next element number from the selected element set
*GET,ESYS_NUM,ELEM,EL_NUM,ATTR,ESYS_NUM        !!!Get ESYS number of current element number
CSYS,ESYS_NUM                        !!!Set CSYS to as per active element's ESYS number
CLOCAL,ESYS_NUM_NEW,0,,,,45                !!!Create a new local CS with respect to above ESYS and rotat it as required
EMODIF,EL_NUM,ESYS,ESYS_NUM_NEW            !!!Modify current element's ESYS as per newly created locas CS

ESYS_NUM_NEW = ESYS_NUM_NEW + 1

*ENDDO

FINISH

CSYS,0
ALLSEL,ALL

/SOLU
!!!!!!!!#########################

https://ansyskm.ansys.com/forums/topic/how-to-rotate-esys-about-any-axis-for-element-orientation/

2050624.pdf 528 \u041a\u0431 · 2 скачивания

@AlexKaz Спасибо, но в твоем коде просто вращаем систему координат, разве не так? Или с системой координат должно еще сечение повернуться?

Link to post
Share on other sites
статист
Posted (edited)

Охренеть, ни за что бы не догадался. Хоть бы словом где обмолвились об этом в документации.

Короче нужна команда EMODIF, E_ID, 3, N_ID

где E_ID - номер элемента, который мы собираемся модифицировать.

Так как используется BEAM188, то у него не два узла оказывается рассматривается, а три, где первые два принадлежат элементу, а третий узел - направляющий. И соответственно число 3 - это номер узла балки, который мы собираемся модифицировать, то есть направляющий узел. И мы этот узел соответственно заменяем на узел с номером N_ID. И тогда сечение реально вращается.

Разобрался по этому видео.

 

 

Edited by статист
  • Нравится 1
Link to post
Share on other sites
ДОБРЯК
11 часов назад, статист сказал:

Охренеть, ни за что бы не догадался. Хоть бы словом где обмолвились об этом в документации.

.................................................

Так как используется BEAM188, то у него не два узла оказывается рассматривается, а три, где первые два принадлежат элементу, а третий узел - направляющий.

Это есть в документации. Может быть эта информация будет полезна не только вам.

https://www.mm.bme.hu/~gyebro/files/ans_help_v182/ans_elem/Hlp_E_BEAM188.html

В этом разделе подробно написано

Цитата

BEAM188 Input Data

The geometry, node locations, coordinate system, and pressure directions for this element are shown in Figure 188.1: BEAM188 Geometry. BEAM188 is defined by nodes I and J in the global coordinate system.

Node K is a preferred way to define the orientation of the element. For information about orientation nodes and beam meshing, see Generating a Beam Mesh With Orientation Nodes in the Mechanical APDL Modeling and Meshing Guide. See the LMESH and LATT command descriptions for details on generating the K node automatically.

BEAM188 can also be defined without the orientation node K. In this case, the element x-axis is oriented from node I (end 1) toward node J (end 2). If no orientation node is used, the default orientation of the element y-axis is automatically calculated to be parallel to the global X-Y plane. For the case where the element is parallel to the global Z-axis (or within a 0.01 percent slope of it), the element y-axis is oriented parallel to the global Y-axis (as shown). To control the element orientation about the element x-axis, use the orientation-node option. If both are defined, the orientation-node option takes precedence. The orientation node K, if used, defines a plane (with I and J) containing the element x and z-axes (as shown). If using this element in a large-deflection analysis, be aware that the location of the orientation node K is used only to initially orient the element.

The number of degrees of freedom depends on the value of KEYOPT(1). When KEYOPT(1) = 0 (the default), six degrees of freedom occur at each node. These include translations in the x, y, and z directions and rotations about the x, y, and z directions. When KEYOPT(1) = 1, a seventh degree of freedom (warping magnitude) is also considered.

The beam element is a one-dimensional line element in space. The cross-section details are provided separately via the SECTYPE and SECDATA commands. (See Beam and Pipe Cross Sections in the Mechanical APDL Structural Analysis Guide for details.) A section is associated with the beam elements by specifying the section ID number (SECNUM). A section number is an independent element attribute. In addition to a constant cross-section, you can also define a tapered cross-section by using the TAPER option on the SECTYPE command. (See Defining a Tapered Beam or Pipe in the Mechanical APDL Structural Analysis Guide.)

BEAM188 ignores any real constant data. See the SECCONTROL command for defining the transverse-shear stiffness and added mass.

A summary of the element input is given in "BEAM188 Input Summary".

Очень подробное описание этого элемента. Это элемент Тимошенко. Это надо учитывать используя этот элемент в расчетах.

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

 

Edited by ДОБРЯК
  • Нравится 1
Link to post
Share on other sites
статист

Спасибо за цитату, полезная для меня

 

55 минут назад, ДОБРЯК сказал:

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

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

Если например рассматривать созданный элемент E, 1, 2, где для задания применяются только два узла, то тут уже никак не поменяешь положение третьего узла, так как его нет. Нужно тогда создавать отдельно направляющий узел  и задавать его через EMODIF,EID, 3, NID.

 

Но получается без создания узла, задать направление нельзя. В настране по крайней мере так можно. А в ансисе нужно плодить лишние узлы. Грустно)

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.




  • Сообщения

    • Av-eng
    • g687
      На всякий случай приложил сам файл (SW 2022) конический шнек2.SLDPRT
    • Shura762
      И тоже в пиратских (как же себя не похвалить)   даже мысли нет у комментатора почему чел вынужден делать такие расчеты. У @Ветерок  есть самый лучший расчет корпуса корабля.
    • gudstartup
      может  вам надо направление сигнала обратной связи изменить иначе при неправильном сигнале система будет отрубаться при включении слежения приводов? MP1040 %xxxxxx?x (If the axis runs away, he should be replaced 0 -> 1 or 1 -> 0) или вы неверно задаете параметр 331 332
    • g687
      Построил сваю, сделал шнек из листового металла, получил его развертку, далее на развертке сделал вырез Но почему то когда я развертку сворачиваю - то вижу по прежнему прямой край.   Я раньше так делал и все было ок.   Подскажите пожалуйста - как правильно внести изменения в развертку чтобы увидеть изменения в 3D модели?
    • gudstartup
      @Av-eng Если МП112.1 не 0, то это возможно! А у вас как? на какие разъемы платы управления подключены датчики моторов? MP112.0-8 Assignment of speed encoder inputs to the axes Input: 0: No speed encoder input 15 to 20: Speed encoder inputs X15 to X20 62 to 64: Speed encoder inputs X62 to X64
    • g687
      Подскажите пожалуйста - как это сделать ? Я пытался это сделать - но почему то Solid требует только цилиндрическое тело. Какокй командой это делается?
    • Ветерок
      Вероятно, автор испытывает оргазм от бесконечного числа параметров. И в этом ТФ для него - самое то.    
    • gudstartup
      надо искать как это у вас на 430 делается
    • Jesse
      блэт, в итоге получил 1-ю СЧ 68 Гц. Вон заказчик в истерике бьётся головой об стену ищет эксплуатантов подобных насосов, чтоб спросить насколько опасно эксплуатировать насос в околорезонансном режиме Ну что хорошо, вал действительно жёсткий: в статике прогиб/напряжения вообще копейки. Поэтому мне кажется он или в в околорезонансном режиме должен збс проработать..  Разве что усталость/циклика могут показать  свой нос из под ковра.. хз.. ЧТо думаете Вы?) На этой картинке k=1,2,3....6 и z=1,2,3 за что у вас отвечают? Количество лопаток рабочего колеса? И что за синие кривые? Это типа частота гидродинамических сил/срыв вихрей? (если нет, тогда непонятно почему кривые).  Просто в ПНАЭ прочитал раздел про вибропрочность насосов, вспомнил ваши картинки...))
×
×
  • Create New...