|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
29.03.2014, 20:18 | #1 | |
Как задать мягкий материал для сжатия, но жесткий для растяжения?
Регистрация: 29.03.2014
Сообщений: 4
|
||
Просмотров: 5636
|
|
||||
Регистрация: 19.06.2011
Сообщений: 255
|
Зачем выдумывать велосипед, если существуют множество реальных материалов параметры которых весьма подходят к тем параметрам, которые вам нужны! Так-же можно использовать APDL код.
Выкладываю библиотеку материалов из 15 наименований, которые возможно вам подойдут, здесь вы можете задать модуль Юнга и коэффициент Пуассона по трем координатам XY, YZ, XZ для деформации этого достаточно, эту библиотеку нужно открыть в Ansys. Сам документ написан в формате XML, а это значит, что вы сможете его отредактировать например в Explorer. Что касается APDL кода: MP,EX, !Модуль упругости MP,EY, MP,EZ, MP,NUXY, !Коэффициент Пуассона MP,NUYZ, MP,NUXZ, Библиотека материалов. Последний раз редактировалось genya, 01.04.2014 в 21:35. |
|||
|
||||
Регистрация: 13.09.2005
Челябинск
Сообщений: 1,012
|
То, что вы описали, решается вообще не просто. Это разномодульная теория упругости, а она вроде не пошла в массы. Я этим интересовался лет восемь назад, тогда в программах ничего не было, вроде как и сейчас нет. А в литературе - Амбарцумян, и еще монография есть, на память не назову (Абовский вроде бы... перемешалось все в голове)
----- добавлено через ~4 мин. ----- Ps Пост #2 совсем не к тому. Анизотропия и разномодульность - не одно и то же |
|||
|
||||
Dr Регистрация: 16.10.2011
Днепропетровск
Сообщений: 1,020
|
А нельзя делать несколько итераций на первой материал весь имеет один модуль упругости.
По результатам растянутым/сжатым элементам модуль переназначается и так до момента когда смена модуля для элемента не происходит (здесь надо делать проверку на возникновение цикла для элементов у которых напряжения ~0.) |
|||
|
||||
Регистрация: 29.03.2014
Сообщений: 4
|
Представьте себе лист губчатой резины прошитый капроновыми нитями.
Допустим мы его деформируем по оси Х. Растянуть его сложно,тк. фактически на растяжение работает капрон. Сжать его легко т.к. при сжатии нити выключаются из работы. А теперь представьте себе материал который прошит во всех направлениях. Свойства модуль Юнга одинаковый по всем осям, но разный в зависимости от знака напряжений. Так что ваш ответ не в тему. Спасибо за библиотеку, но я не могу понять как её открыть. Ансис её не хочет импортировать. А в браузере и екселе открывается криво и не понятно что за чем. Пытался использовать каст ирон, - там две диаграммы для растяжения и сжатия. - не хочет работать. Ругается что модули Юнга слишком разные. Да и у чугуна наоборот - работает на сжатие лучше чем на растяжение. Цитата:
Спасибо. Последний раз редактировалось Mausing, 04.04.2014 в 07:32. Причина: дописал ответ |
|||
|
||||
Dr Регистрация: 16.10.2011
Днепропетровск
Сообщений: 1,020
|
Mausing, тут зависит наверно от того каким элементом будете моделировать ваш композит.
В итоге суть при помощи *get - вытягиваем знак и величину напряжения (тут не уверен но скорее всего надо будет использовать анизотропный материал так как в разном направлении может быть разный знак). Создаём масив из этих значений. Выбираем элементы массива удовлетворяющие условие сиг>=(<=) сиг+(-). Сиг+(-) не должны быть равны 0, но должны быть малыми достаточно. (Если вы используете пластины, то нужно будет делать их многослойными и вдобавок к номеру элемента затягивать еще и номер слоя). Затем можно удалить все данные о материале и задать их заново учитывая полученные результаты. Решить. Процедуру загнать в цикл. => выход из цикла когда после очередной итерации нет смены жесткости. Возможно лучше будет считать изменение жесткости не после приложения всей нагрузки, а после шага, тогда свойства надо будет не удалять, а заменять .(могу ошибаться тут) |
|||
|
||||
Регистрация: 29.03.2014
Сообщений: 4
|
Не удалось мне понять к чему и как можно применить эту команду. В итоге сделал по другому. Циклы организовывать не умею, но суть понял.
Код:
Сдается мне что не будет оно работать как разномодульная система. Хотя я еще больше могу ошибаться. В любом случае, замена свойств удалась и кстати особой разницы в максимальных напряжениях до и после десятка циклов не наблюдаю. Всем спасибо. Последний раз редактировалось Mausing, 04.04.2014 в 22:48. |
|||
|
||||
Юмористические расчеты, комедийные диссертаций, цирковые статьи Регистрация: 12.12.2012
Москва
Сообщений: 892
|
Попробуйте задать модули упругости одинаковыми, но для растяжении первую точку перегиба (sigma/E) достаточно малой, после чего свою кривую с нужным модулем.
|
|||
|
||||
Регистрация: 19.06.2011
Сообщений: 255
|
Вот Ваш макрос:
/nop _niter = arg1 ! set number of iterations *if,_niter,lt,2,then _Niter = 2 *endif *do,iter,1,_niter ! loop on number of iterations /post1 set,1,1 *get,ar11,elem,,num,maxd ! Get number of elements *dim,_s1,,ar11 ! array for element s1 *dim,_s3,,ar11 ! array for element s3 etable,sigmax,s,1 ! s1 is in element table sigmax etable,sigmin,s,3 ! s3 is in element table sigmin *vget,_s1(1),elem,1,etab,sigmax ! get element maximum stress in s1 *vget,_s3(1),elem,1,etab,sigmin ! get element minimum stress in s3 *dim,_mask,,ar11 ! array for mask vector *voper,_mask(1),_s1(1),lt,0 ! true if max. stress < 0 *vcum,1 ! accumulate compression elements *vabs,0,1 ! absolute value of s3 *voper,_mask(1),_s3(1),gt,_s1(1) ! true if abs(minstr) > maxstr finish /prep7 ! go to prep7 for element material mods mat,1 ! set all materials to tension properties emod,all *vput,_mask(1),elem,1,esel ! select compression elements mat,2 ! change selected elements to compression emod,all call ! select all elements finish _s1(1)= ! clean up all vectors (set to zero) _s3(1)= _mask(1)= /solve ! rerun the analysis solve finish *enddo ! end of iterations _niter= ! clean up iteration counters _iter= /gop |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Таблица параметров Solidworks: как задать материал | кислый | SolidWorks | 4 | 22.06.2016 10:20 |
Как правильно задать материал поверхности? | gdenisn | AutoCAD | 1 | 11.02.2014 15:05 |
Как в ansys workbench задать идельно-жесткопластический материал? | Bestoloch | ANSYS | 1 | 18.02.2013 00:49 |
Посоветуйте жесткий материал для укладки поверх асфальта/плитки | stoper | Разное | 4 | 03.09.2010 09:39 |
Текстовому стилю со шрифтом eskdw.shx задать степень растяжения 0.8 | Кларисса | Программирование | 8 | 25.08.2008 11:57 |