| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Расчетные программы > ANSYS > Табличная форма задания усилий на узлы

Табличная форма задания усилий на узлы

Ответ
Поиск в этой теме
Непрочитано 22.07.2013, 12:54 #1
Табличная форма задания усилий на узлы
Veron09
 
Регистрация: 09.04.2009
Сообщений: 20

Суть проблемы в следующем. Есть цилиндрическое тело. Есть таблица с усилиями на торец тела. Каждой силе соответствует свой угол в цилиндрической СК. Можно принять, что силы действуют на одинаковом радиусе от центра тела. Пытаюсь задать усилия на узлы c помощью таблицы. Предварительно активирована цилиндрическая СК, узлы развернуты соответственно ей. Создается таблица - array parameters, где строчки - это координата Y (градусы в цилиндрической СК), столбцы - осевая координата Z. Далее считываю "в эту" созданную таблицу уже имеющуюся таблицу из экселя (.prn) - где каждая строчка соответствует углу от 0 до 360, столбцы - координате z (в нашем случае z=0), ну и сами усилия в ячейках соответственно. Импортируется эта таблица правильно. Далее прикладываю force на nodes -> существующая таблица -> указываю ее, получаю распределение. И проблема. Смотрим листинг усилий по узлам (да и визуально видно) - если от нуля до 180 градусов еще как-то соответствуют усилия табличным, то от 180 до 360 они все одинаковые и равны усилию в нуле градусов. Как можно задать имеющиеся нагрузки из таблицы к торцу такой детали?
Заранее большое спасибо!

Миниатюры
Нажмите на изображение для увеличения
Название: shp000.png
Просмотров: 71
Размер:	19.4 Кб
ID:	107981  

Просмотров: 2624
 
Непрочитано 22.07.2013, 13:09
#2
MrWhite


 
Регистрация: 18.09.2011
Нахабино
Сообщений: 1,040


Не буду оригинальным - макрос в студию. Телепатически очень сложно решить Вашу проблему.
Ну в качестве телепатических усилий: вы в градусах или радианах делаете? Просто по умолчанию радианы, обычно в этом ошибаются.
MrWhite вне форума  
 
Автор темы   Непрочитано 22.07.2013, 13:53
#3
Veron09


 
Регистрация: 09.04.2009
Сообщений: 20


Вот листинг тестовой задачи. А углы в градусах должны задаваться, в хэлпе это отмечается

Код:
[Выделить все]
/BATCH  
/PREP7  
!*  
ET,1,SOLID185   
!*  
!*  
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,EX,1,,200e3  
MPDATA,PRXY,1,,0.3  
CYL4,0,0,50, ,70, ,10   
ESIZE,5,0,  
MSHAPE,1,3D 
MSHKEY,0
CM,_Y,VOLU  
VSEL, , , ,       1 
CM,_Y1,VOLU 
CHKMSH,'VOLU'   
CMSEL,S,_Y  
VMESH,_Y1   
CMDELE,_Y   
CMDELE,_Y1  
CMDELE,_Y2  
FINISH  
/POST1  
FINISH  
/SOL


CSWPLA,21,1,1,1,
 
!*  

NSEL,S,LOC,X,50,55  
NSEL,U,LOC,Z,5,50   
NSEL,U,LOC,X,51,70  
NSEL,U,LOC,Z,2,50   

FLST,2,64,1,ORDE,2  
FITEM,2,89  
FITEM,2,-152
!*  
!*  

FINISH  
/PREP7  
FLST,2,64,1,ORDE,2  
FITEM,2,89  
FITEM,2,-152
NROTAT,P51X 

*DIM,frc,TABLE,6,1,1,y,z,  
*TREAD,FRC,'force10','prn',' ',1,   
 
FINISH  
/SOL
FLST,2,64,1,ORDE,2  
FITEM,2,89  
FITEM,2,-152
!*  
!*  
/GO 
F,P51X,FX, %FRC%

Последний раз редактировалось Кулик Алексей aka kpblc, 22.07.2013 в 14:12.
Veron09 вне форума  
 
Непрочитано 22.07.2013, 14:01
#4
MrWhite


 
Регистрация: 18.09.2011
Нахабино
Сообщений: 1,040


Ну а файлик то force10.prn где взять?
Я не знаю что там у Вас в хелпе написано, но если нужно работать в градусах то Ansys нужно принудить к этому командой *AFUN,DEG
MrWhite вне форума  
 
Автор темы   Непрочитано 22.07.2013, 20:37
#5
Veron09


 
Регистрация: 09.04.2009
Сообщений: 20


Простите, файл забыл прицепить в спешке.

Цитата:
Сообщение от MrWhite Посмотреть сообщение
что там у Вас в хелпе написано
...Angle values for Y in cylindrical or spherical coordinate systems must be input in degrees and must be positive values between 0 and 360 degrees ( 0 Y 360) //Help -APDL Commands Reference - *DIM - Defines an array parameter and its dimensions.

p.s. тут в тесте усилия радиально прикладываю (Fx) к внутренней кромке цилиндра...

P.S.2. Если создать такую же таблицу непосредственно в ANSYS'е вручную, то все задается как надо...

....................................................................
Всем спасибо, проблема решена.
Считывание из внешнего файла необходимо осуществлять из меню приложения усилий (в Solution), define loads - new table. И уже там указать параметры таблицы и источник внешний. А вот потом уже, в Parameters - Array parameters можно считывать в эту таблицу и другие файлы (с таким же кол-вом строк-столбцов). Другая последовательность создания-считывания таблиц не работает.
И работает это все с градусами.
Вложения
Тип файла: rar force10.rar (137 байт, 43 просмотров)

Последний раз редактировалось Veron09, 23.07.2013 в 12:17.
Veron09 вне форума  
 
Непрочитано 23.07.2013, 20:25
#6
MrWhite


 
Регистрация: 18.09.2011
Нахабино
Сообщений: 1,040


Я рад за Вас . Если работает с градусами - то это логическая ошибка в Ansys кстати..
MrWhite вне форума  
 
Непрочитано 23.07.2013, 22:15
#7
СергейД

расчеты МКЭ и CFD. ктн
 
Регистрация: 11.05.2005
Подмосковье
Сообщений: 2,170


я на этих радианах когда-то неделю потерял, не понимая, почему у коллег на моем макросе получаются совершенно иные результаты (там были формулы с синусами...)
с тех пор много лет в start*.ans прописываю *afun,deg
(проверка умолчания по *afun,stat)
СергейД вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Расчетные программы > ANSYS > Табличная форма задания усилий на узлы

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Документация Проектировщику на Torrents DEM Разное 262 24.02.2024 17:19
типовая форма технического задания на обследование Fool Поиск литературы, чертежей, моделей и прочих материалов 2 28.03.2013 16:16
Несоответствие результатов в Лире s.vas Лира / Лира-САПР 19 11.11.2009 07:31
Стандартная форма задания на изыскания Иван 80 Прочее. Архитектура и строительство 4 13.02.2009 11:13
Помощь по Лире Серега М Лира / Лира-САПР 52 28.05.2007 02:47