c2.tex 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666
  1. \chapter{Математическая модель слоя тканого композиционного материала
  2. полотняного плетения с локальными технологическими дефектами}
  3. В главе\insecondtext
  4. \section{Твердотельная геометрическая модель тканого композита полотняного
  5. плетения}
  6. Будем моделировать слой тканого композита с армирующим каркасом полотняного
  7. переплетения образованного волокнами круглого поперечного сечения
  8. постоянного диаметра $D$, толщина которого которого составляет $2,5 D$.
  9. Считаем, что искривление нитей основы и утка ткани задается
  10. дугой окружности $a$ с центральным углом $\alpha = \pi \mathord{\left/
  11. {\vphantom {\pi 4}} \right. \kern-\nulldelimiterspace} 4 $ и прямой $b$
  12. (рис.~\ref{fig:c2:geometry}) \cite{bib:imankulova}. В силу малости деформаций
  13. полагаем, что углы $\alpha$ неизменными при нагружении слоя.
  14. \begin{figure}
  15. \centering
  16. \includegraphics[width=17cm]{geom}
  17. \caption{Геометрия изгиба волокна}
  18. \label{fig:c2:geometry}
  19. \end{figure}
  20. Построение геометрической модели слоя тканого композита проводится с
  21. помощью платформы для численного моделирования SALOME, которая представляет
  22. собой набор пре- и постпроцессинга. Первоначально задуманная как
  23. программное обеспечение CAD-CAE, SALOME реализует возможности
  24. параллельных вычислений, объединяет модули, применяемые в различных
  25. приложениях численного моделирования и САПР. Так, например, платформа
  26. SALOME используется как база для проекта NURESIM (European Platform for
  27. NUclear REactor SIMulations), предназначенного для полномасштабного
  28. моделирования реакторов \cite{bib:salome}.
  29. С помощью операции экструзии вдоль кривой, показанной на
  30. рис.~\ref{fig:c2:geometry}, формируется сегмент волокна, из которого, в свою
  31. очередь, с помощью операций трансляции и зеркалирования формируется фрагмент
  32. ткани (рис.~\ref{fig:c2:regular}~а). Матрица моделируется с помощью операции
  33. вычитания из твердотельного прямоугольного параллелепипеда фрагмента ткани,
  34. после чего матрица и фрагмент ткани совмещаются для получения твердотельной
  35. модели тканого композита с поликристаллической матрицей
  36. (рис.~\ref{fig:c2:regular}~б) \cite{bib:salome:geom,
  37. bib:salome:additional_geom, bib:laduga:geom}.
  38. \begin{figure}[ht]
  39. \centering
  40. \includegraphics[width=17cm]{geometry/v1/regular_all}
  41. \caption{Фрагмент слоя тканого композита с идеальной периодической структурой:
  42. а)~только волокна, б)~волокна, окруженные матрицей}
  43. \label{fig:c2:regular}
  44. \end{figure}
  45. Коэффициенты армирования моделируемого слоя тканого композита с
  46. поликристаллической матрицей --- $\alpha_{1} = \alpha_{3} = 0{,}14$. Здесь и
  47. далее оси $x_1$ и $x_3$ ортогональной декартовой системы координат принадлежат
  48. плоскости слоя.
  49. Будем рассматривать случаи, когда между волокнами основы и утка присутствует
  50. гарантированная прослойка матрицы~(рис.~\ref{fig:c2:fragment_slice}~а) либо
  51. волокна основы и утка соприкасаются в местах наибольших кривизн, в следствие
  52. чего возникает контакт между волокнами~(рис.~\ref{fig:c2:fragment_slice}~б).
  53. \begin{figure}[ht]
  54. \centering
  55. \includegraphics[width=0.7\linewidth]{geometry/fragment_slice}
  56. \caption{Срез фрагмента слоя тканого композита с идеальной периодической
  57. структурой: а)~волокна окружены гарантированной прослойкой матрицы, б)~наличие
  58. площадки контакта между волокнами.}
  59. \label{fig:c2:fragment_slice}
  60. \end{figure}
  61. Для моделирования выберем дефекты, типичные для тканых композитов с
  62. поликристаллической матрицей: пропуск нити основы
  63. (рис.~\ref{fig:c2:fiber_skip}), разрыв волокна основы
  64. (рис.~\ref{fig:c2:one_fiber_break}), разрыв волокон основы и утка
  65. (рис.~\ref{fig:c2:two_fibers_break}), а также внутреннюю технологическую пору
  66. (рис.~\ref{fig:c2:pore}).
  67. \begin{figure}[ht]
  68. \centering
  69. \includegraphics[width=17cm]{geometry/v1/d1d2}
  70. \caption{Фрагмент тканого композита с пропуском нити без дополнительной
  71. пропитки (а) и с пропиткой (б)}
  72. \label{fig:c2:fiber_skip}
  73. \end{figure}
  74. \begin{figure}[ht!]
  75. \centering
  76. \includegraphics[width=17cm]{geometry/v1/d3d6}
  77. \caption{Фрагмент тканого композита с разрывом волокна основы без
  78. дополнительной пропитки (а) и с пропиткой (б)}
  79. \label{fig:c2:one_fiber_break}
  80. \end{figure}
  81. \begin{figure}[ht!]
  82. \centering
  83. \includegraphics[width=17cm]{geometry/v1/d4d7}
  84. \caption{Фрагмент тканого композита с разрывом волокон основы и утка без
  85. дополнительной пропитки (а) и с пропиткой (б)}
  86. \label{fig:c2:two_fibers_break}
  87. \end{figure}
  88. \begin{figure}[ht!]
  89. \centering
  90. \includegraphics[width=10cm]{geometry/v1/d5}
  91. \caption{Фрагмент тканого композита с внутренней технологической порой}
  92. \label{fig:c2:pore}
  93. \end{figure}
  94. Полости, образующиеся в результате разрывов нити основы, нитей основы или утка
  95. или вызванные наличием внутренней технологической поры, имеют характерные
  96. размеры, соизмеримые с характерными размерами неоднородностей, не изменяют
  97. значительно интегральные коэффициенты армирования композита. Полость,
  98. образующаяся при пропуске волокна основы уменьшает коэффициент армирования
  99. вдоль основы до $0{,}13$. При дополнительном уплотнении с последующей
  100. карбонизацией или доосаждением матрицы из газовой фазы эти полости могут быть
  101. заполнены материалом матрицы либо оставаться незаполненными.
  102. Примем гипотезу о том, что волокна и матрица слоя модельного тканого композита
  103. изотропные, линейно упругие, не изменяющие геометрию, взаимное расположение и
  104. тип симметрии при нагружении. Тогда компоненты тензора напряжений
  105. $\sigma_{ij} ({\bf r})$ удовлетворяют уравнениям равновесия
  106. \begin{equation}
  107. \sigma_{ij,j} ({\bf r}) = 0,\label{eq:c2:Eqvilibrium}
  108. \end{equation}
  109. \noindent а компоненты тензора малых деформаций $\varepsilon_{ij}$ связаны
  110. с компонентами вектора перемещений $u_{i}$ геометрическими соотношениями Коши
  111. \begin{equation}
  112. \varepsilon_{ij} ({\bf r}) = \frac{1}{2}\left[u_{i,j} ({\bf
  113. r}) + u_{j, i}({\bf r}) \right].
  114. \label{eq:c2:Koshi}
  115. \end{equation}
  116. Введем для описания геометрии слоя тканого композита единичную
  117. кусочно-однородную индикаторную функцию $\lambda({\bf r})$ радиус-вектора
  118. ${\bf r}$, которая принимает значение $1$, если точка принадлежит нити основы
  119. или утка, и $0$, если матрице. Тогда определяющие соотношения могут быть
  120. записаны следующим образом:
  121. \begin{equation}
  122. \sigma_{ij} ({\bf r}) = \left\{ C_{ijkl}^{f}\lambda({\bf r}) +
  123. C_{ijkl}^{m} \left[ 1-\lambda({\bf r}) \right ] \right\}
  124. \varepsilon_{kl}({\bf r}),
  125. \label{eq:c2:Guck}
  126. \end{equation}
  127. \noindent где верхними индексами $f$ и $m$ отмечены материальные
  128. коэффициенты, относящиеся к волокнам и матрице соответственно.
  129. Краевая задача \eqref{eq:c2:Eqvilibrium}--\eqref{eq:c2:Guck} должна
  130. быть дополнена граничными условиями:
  131. \begin{equation}
  132. \begin{array}{c}
  133. u_1 {\bf (r)}|_{\Gamma_2} = u_1^0, \quad u_3 {\bf (r)}|_{\Gamma_1} = u_1^0, \\
  134. u_1 {\bf (r)}|_{\Gamma_4} = u_3 {\bf (r)}|_{\Gamma_3} = u_2
  135. {\bf (r)}|_{\Gamma_5} = u_2 {\bf (r)}|_{\Gamma_6} = 0, \\
  136. \sigma_{12} {\bf (r)}|_{\Gamma_4} = \sigma_{13} {\bf (r)}|_{\Gamma_4} =
  137. \sigma_{13} {\bf (r)}|_{\Gamma_3} = \sigma_{23} {\bf (r)}|_{\Gamma_3} = 0, \\
  138. \sigma_{12} {\bf (r)}|_{\Gamma_5} = \sigma_{13} {\bf (r)}|_{\Gamma_5} =
  139. \sigma_{12} {\bf (r)}|_{\Gamma_6} = \sigma_{13} {\bf (r)}|_{\Gamma_6} = 0,
  140. \end{array}
  141. \label{eq:c2:b_cond}
  142. \end{equation}
  143. \noindent обеспечивающими заданное макрооднородное деформирование в плоскости
  144. слоя и условиями идеального сопряжения
  145. \begin{equation}
  146. \left[\sigma_{ij} {\bf (r)} n_{j} \right] |_{\Gamma_7^{+}} =
  147. \left[\sigma_{ij} {\bf (r)} n_{j} \right] |_{\Gamma_7^{-}}, \quad
  148. \left[u_i {\bf (r)}\right]|_{\Gamma_7^{+}} = \left[u_i
  149. {\bf(r)}\right]|_{\Gamma_7^{-}}
  150. \label{eq:c2:b_cond_ideal}
  151. \end{equation}
  152. \noindent на границах раздела фаз $\Gamma_7$ (рис.~\ref{fig:c2:b_cond}).
  153. \begin{figure}[!ht]
  154. \centering
  155. \includegraphics[width=12cm]{geometry/v2/bc}
  156. \caption{Граничные условия краевой задачи теории упругости}
  157. \label{fig:c2:b_cond}
  158. \end{figure}
  159. Полости, вызванные наличием локальных дефектов и незаполненные матрицей, имеют
  160. внутреннюю поверхность $\Gamma_8$, на которой отсутствуют ограничения на
  161. перемещения, сама поверхность свободна от напряжений:
  162. \begin{equation}
  163. \sigma_{ij} {\bf (r)} n_{j} |_{\Gamma_8} = 0.
  164. \label{eq:c2:b_cond_free}
  165. \end{equation}
  166. а ее точки не имеют ограничений на перемещения. В случае насыщения внутренней
  167. поры соответствующие объемы материала обладают свойствами матрицы.
  168. В процессе изготовления тканого композиционного материала с поликристаллической
  169. матрицей не всегда удается исключить соприкосновение нитей основы и утка,
  170. вследствие чего в конструкции могут возникать такие локальные дефекты как
  171. разрывы нитей основы, разрывы нитей основы и утка, а также внутренние
  172. технологические поры. Поэтому необходимо построение моделей, где волокна основы
  173. и утка не всегда окружены гарантированной прослойкой поликристаллической
  174. матрицы.
  175. Положение и геометрия контактных поверхностей считаю заданными и неизменными
  176. в процессе нагружения слоя. Кроме того, будем считать справедливыми условия
  177. контакта с кулоновским трением, тогда на $\Gamma_9$ следует задать 2 условия:
  178. \noindent если $\left[\sigma_{n\tau} {\bf (r)} \right] |_{\Gamma_9^{+}} < \left[
  179. {f | \sigma_{nn} {\bf (r)} |} \right] |_{\Gamma_9^{-}}$, то
  180. \begin{equation}
  181. \left[\sigma_{n\tau} {\bf (r)} n_{n} \right] |_{\Gamma_9^{+}} =
  182. \left[\sigma_{n\tau} {\bf (r)} n_{n} \right] |_{\Gamma_9^{-}}, \quad
  183. \left[u_n {\bf (r)}\right]|_{\Gamma_9^{+}} =
  184. \left[u_n {\bf (r)}\right]|_{\Gamma_9^{-}} ,
  185. \label{eq:c2:b_cond_Colomb_1}
  186. \end{equation}
  187. \noindent а, если $\left[\sigma_{n\tau} {\bf (r)} \right]|_{\Gamma_9^{+}} \geq
  188. \left[ {f | \sigma_{nn} {\bf (r)} |} \right]|_{\Gamma_9^{-}}$, то
  189. \begin{equation}
  190. \left[\sigma_{n\tau} {\bf (r)} \right] |_{\Gamma_9^{+}} =
  191. \left[f|\sigma_{nn} {\bf (r)}| \right] |_{\Gamma_9^{-}},\quad
  192. \left[u_n {\bf (r)}\right]|_{\Gamma_9^{+}} =
  193. \left[u_n {\bf (r)}\right]|_{\Gamma_9^{-}},
  194. \label{eq:c2:b_cond_Colomb_2}
  195. \end{equation}
  196. \noindent где $f$ --- статический коэффициент трения, а индексы $n$ и $\tau$
  197. --- определяют направление внешней нормали и касательной к
  198. поверхности $\Gamma_9$.
  199. В случае, если в слое тканого композита с поликристаллической матрицей не
  200. исключено соприкосновение волокон, вблизи мест с максимальной
  201. кривизной волокон остаются герметичные полости, незаполненные материалом
  202. матрицы. На поверхностях этих пор отсутствуют ограничения на перемещения, а
  203. сама поверхность свободна от напряжений. Граничные условия на этих поверхностях
  204. аналогичны граничным условиям (\ref{eq:c2:b_cond_free}).
  205. Краевая задача \eqref{eq:c2:Eqvilibrium} -- \eqref{eq:c2:Guck} с граничными
  206. условиями \eqref{eq:c2:b_cond} -- \eqref{eq:c2:b_cond_free} решается численно
  207. методом конечных элементов, который является одним из наиболее эффективных
  208. методов решения задач механики деформируемого твердого тела и расчета
  209. конструкций из тканых композитов.
  210. Решать задачу будем с помощью некоммерческого пакета Code-Aster, входящего в
  211. состав платформы SALOME-MECA. Этот пакет был разработан и сертифицирован
  212. специально для французской энергетической отрасли и предназначен для задач
  213. механики сплошных сред, термо- и гидродинамики, акустики и магнетизма,
  214. выполнения расчетов для строительных конструкций и сооружений
  215. \cite{bib:code-aster:common, bib:code-aster:presentation}.
  216. \begin{figure}[ht!]
  217. \centering
  218. \includegraphics[width=8cm]{elements}
  219. \caption{Пример конечных элементов: а) тетраэдральный, б) гексаэдральный}
  220. \label{fig:c2:elements}
  221. \end{figure}
  222. Дискретизация матрицы проводилась на 10-узловые тетраэдральные элементы
  223. (рис.~\ref{fig:c2:elements}~а), волокно разбивалось на 20-узловые гексаэдральные
  224. элементы (рис.~\ref{fig:c2:elements}~б).
  225. На рис.~\ref{fig:c2:mesh:matrix} представлена конечно-элементная сетка фрагмента
  226. матрицы слоя модельного тканого композита полотняного переплетения.
  227. Конечно-элементная сетка волокон представлена на рис.~\ref{fig:c2:mesh:fibers}.
  228. \begin{figure}[ht!]
  229. \centering
  230. \includegraphics[width=15cm]{mesh/v2/matrix}
  231. \caption{Пример дискретизации матрицы}
  232. \label{fig:c2:mesh:matrix}
  233. \end{figure}
  234. \begin{figure}[ht!]
  235. \centering
  236. \includegraphics[width=17cm]{mesh/v1/fibers}
  237. \caption{Пример дискретизации волокон}
  238. \label{fig:c2:mesh:fibers}
  239. \end{figure}
  240. Решение контактных задач производилось стандартными средствами пакета
  241. Code-Aster. Для сопряжения конечно-элементных сеток армирующего каркаса и
  242. матрицы на этапе дискретизации выделялись <<главная>> и <<подчиненная>>
  243. поверхности. На этапе расчета узловые точки <<подчиненной>> поверхности
  244. (например, принадлежащие матрице) проецировались на те ближайшие конечные
  245. элементы, грани которых расположены на <<главной>> поверхности, и считались
  246. принадлежащими этим элементам. Перемещения точек <<подчиненной>> поверхности
  247. заменялись перемещениями их проекций на элемент <<главной>> поверхности
  248. \cite{bib:code-aster:contact}.
  249. Для тестирования твердотельной модели и получения численного решения были
  250. выбраны модуль Юнга $E_f = 280$~ГПа и коэффициент Пуассона $\nu_f = 0{,}20$
  251. волокон, что соответствовало данным работы \cite{bib:tarnapolsky}.
  252. Упругие модули поликристаллической матрицы были выбраны следующими: $E_m
  253. = 0{,}28$~ГПа и коэффициент Пуассона $\nu_m = 0,40$. В случае когда между волокнами
  254. присутствует контакт с трением, необходимо задать статический коэффициент трения
  255. \cite{bib:code-aster:contact}: $f = 0,12$, который соответствует случаю
  256. скольжения волокна по поверхности поликристаллической матрицы.
  257. Пакет Code-Aster позволяет решать задачу, используя несколько вычислительных
  258. потоков одновременно. Зависимость времени решения задачи от количества
  259. вычислительных потоков относительно времени решения задачи с
  260. использованием одного потока показано в таблице~\ref{tab:c2:multiprocessing}.
  261. Вычисления производились на рабочей станции с процессором Intel Core i7-2640M с
  262. четырьмя вычислительными процессами и тактовой частотой $2{,}8$ ГГц. Объем
  263. оперативной памяти рабочей станции составлял 16 ГБ.
  264. \begin{table}[ht!]
  265. \begin{minipage}{\linewidth}
  266. \renewcommand\thempfootnote{\arabic{mpfootnote}}
  267. \caption[Зависимость относительного времени
  268. вычислений от числа процессов]{Зависимость относительного
  269. \footnote{нормировка была проведена
  270. относительно времени вычислений с использованием одного процесса} времени
  271. вычислений от числа процессов}
  272. \begin{tabular}{|p{10cm}||
  273. >{\centering\arraybackslash}p{3cm}|
  274. >{\centering\arraybackslash}p{3cm}| }
  275. \hline
  276. Модель & 2 процесса & 4 процесса \\
  277. \hline
  278. \hline
  279. Идеальная периодическая структура & 0.95 & 0.91 \\
  280. \hline
  281. Туннельная пора & 0.98 & 0.96 \\
  282. \hline
  283. Туннельная пора, доуплотненная материалом связующего & 0.97 & 0.94 \\
  284. \hline
  285. \end{tabular}
  286. \label{tab:c2:multiprocessing}
  287. \end{minipage}
  288. \end{table}
  289. Как видно из таблицы, увеличение количества вычислительных процессов для
  290. данной задачи не приводит к существенному снижению времени вычислений. Это
  291. связано с тем, что большая часть времени приходится на операции ввода-вывода и
  292. зависит от скорости жестких дисков и количества оперативной памяти рабочей
  293. станции, на которой производится расчет.
  294. Для тестирования построенной математической модели решалась задача по
  295. определению напряженно-деформированного состояния при двухосном
  296. равнокомпонентном деформировании слоя тканого композита с искривленными
  297. волокнами для сеток с разным количеством конечных элементов и проводилось
  298. сравнение значений интенсивностей напряжений $\sigma_I$ в точке, находящейся
  299. в геометрическом центре слоя тканого композита с бездефектной идеальной
  300. периодической структурой. Такие же задачи решались для модели слоя тканого
  301. композита с дефектом в виде туннельной поры, для случаев когда полость,
  302. возникающая в следствие дефекта, доуплотняется материалом связующего или
  303. остается незаполненной.
  304. Зависимость максимальных значений интенсивности напряжений в точке, находящейся
  305. в центре слоя тканного композита от количества конечных элементов показана в
  306. таблице \ref{tab:c2:convergence}.
  307. \begin{table}[ht!]
  308. \caption{Зависимость максимальных значений интенсивности напряжений
  309. ($\sigma_i$) от количества конечных элементов ($N$)}
  310. \begin{tabular}{|c|c||c|c||c|c|}
  311. \hline
  312. \multicolumn{2}{|p{5cm}||}{Идеальная периодическая структура}&
  313. \multicolumn{2}{|p{5cm}||}{Туннельная пора}&
  314. \multicolumn{2}{|p{5cm}|}{Туннельная пора, доуплотненная материалом
  315. связующего} \\
  316. \hline
  317. $N$ & $\sigma_{i}$ & $N$ & $\sigma_{i}$ & $N$ & $\sigma_{i}$ \\
  318. \hline
  319. \hline
  320. 218 207 & 33.6 & 213 381 & 38.0 & 194 196 & 37.9 \\
  321. \hline
  322. 271 644 & 32.0 & 261 695 & 36.2 & 241 932 & 36.0 \\
  323. \hline
  324. 365 283 & 31.1 & 345 396 & 35.2 & 326 327 & 35.2 \\
  325. \hline
  326. 427 855 & 31.2 & 402 304 & 35.4 & 382 954 & 35.3 \\
  327. \hline
  328. \end{tabular}
  329. \label{tab:c2:convergence}
  330. \end{table}
  331. Как видим, различие между интенсивностями напряжений в двух последних
  332. вычислительных экспериментах не превышает $1\%$, что может свидетельствовать о
  333. достаточной степени дискретизации модели.
  334. Распределения интенсивностей напряжений в слое тканого композита с идеальной
  335. периодической структурой, полученные в ходе решения задачи показаны на
  336. рис.~\ref{fig:c2:vmis_v1_s1}. Распределение искомых полей в рассматриваемом
  337. случае удовлетворяют условиям симметрии и периодичности геометрической модели и
  338. приложенной внешней нагрузке, что говорит о корректно построенной
  339. геометрической модели и корректности полученного численного решения.
  340. Максимальных значений интенсивность напряжений достигает в местах наибольшей
  341. кривизны волокон.
  342. \begin{figure}[ht]
  343. \includegraphics[width=15cm]{vmis_v1_s1}
  344. \caption{Поля интенсивности напряжений в слое тканого композита с идеальной
  345. периодической структурой}
  346. \label{fig:c2:vmis_v1_s1}
  347. \end{figure}
  348. Параметры конечно-элементной сетки, удовлетворяющие условиям неизменности
  349. качественных и количественных характеристик для моделей с различными видами
  350. дефектов, а также для модели с идеальной периодической структурой представлены
  351. в таблице~\ref{tab:c2:discr}.
  352. \begin{table}[ht!]
  353. \caption{Параметры конечно-элементной сетки при наличии гарантированной прослойки матрицы между
  354. волокнами основы и утка}
  355. \begin{tabular}{|p{8.25cm}||>{\centering}p{3.45cm}|p{3.45cm}<{\centering}|}
  356. \hline
  357. & Тетраэдральные элементы & Гексаэдральные элементы \\
  358. \hline
  359. \hline
  360. Идеальная периодическая структура & 298~255 & 77~760 \\
  361. \hline
  362. Туннельная пора & 285~664 & 69~984 \\
  363. \hline
  364. Туннельная пора с доуплотнением & 266~314 & 69~984 \\
  365. \hline
  366. Разрыв волокна основы & 285~466 & 75~168 \\
  367. \hline
  368. Разрыв волокна основы с доуплотнением & 296~499 & 75~168 \\
  369. \hline
  370. Разрыв волокон основы и утка & 279~276 & 72~576 \\
  371. \hline
  372. Разрыв волокон основы и утка с доуплотнением & 276~175 & 72~576 \\
  373. \hline
  374. Внутренняя технологическая пора & 287~934 & 77~760 \\
  375. \hline
  376. \end{tabular}
  377. \label{tab:c2:discr}
  378. \end{table}
  379. При наличии между волокнами основы и утка площадки контакта с трением необходимо
  380. дополнительное сгущение сетки матрицы в местах, находящихся вблизи участков
  381. наибольшей кривизны волокон. Параметры конечно-элементной сетки для такого
  382. случая представлены в таблице \ref{tab:c2:discr:contact}.
  383. \begin{table}[ht]
  384. \caption{Параметры конечно-элементной сетки при наличии контакта с трением
  385. между волокнами основы и утка}
  386. \begin{tabular}{|p{8.25cm}||>{\centering}p{3.45cm}|p{3.45cm}<{\centering}|}
  387. \hline
  388. & Тетраэдральные элементы & Гексаэдральные элементы \\
  389. \hline
  390. \hline
  391. Идеальная периодическая структура & 405~480 & 77~760 \\
  392. \hline
  393. Разрыв волокна основы & 405~480 & 75~168 \\
  394. \hline
  395. Разрыв волокна основы с доуплотнением & 355~341 & 75~168 \\
  396. \hline
  397. Разрыв волокон основы и утка & 405~480 & 72~576 \\
  398. \hline
  399. Разрыв волокон основы и утка с доуплотнением & 390~862 & 72~576 \\
  400. \hline
  401. \end{tabular}
  402. \label{tab:c2:discr:contact}
  403. \end{table}
  404. \pagebreak
  405. \section{Модуль расширений платформы моделирования SALOME-MECA для анализа
  406. напряженного состояния слоя тканого композита}
  407. Для анализа напряженного состояния слоя тканого композита необходимо
  408. обрабатывать большой объем информации. Кроме этого возникает
  409. необходимость сопоставлять между собой результаты решения различных
  410. краевых задач для схожих конечно-элементных моделей. Данная операция не
  411. предусматривается в стандартном инструментарии платформы SALOME-MECA. Открытая
  412. архитектура платформы позволяет разработать модуль расширений для необходимого
  413. анализа.
  414. Пусть $\Theta$ --- анализируемый параметр поля напряжений, определенный в
  415. некоторой точке тела из численного решения краевой задачи методом конечных
  416. элементов. В качестве языка для написания модуля расширений был выбран
  417. объектно-ориентированный язык программирования Python 2.7, который
  418. предоставляет структуры данных высокого уровня, имеет изящный синтаксис и
  419. использует динамический контроль типов, что делает его идеальным языком для
  420. быстрого написания различных приложений, работающих на большинстве
  421. распространенных платформ \cite{bib:rossum}.
  422. Диаграмма классов модуля расширения платформы SALOME-MECA для расчета
  423. параметра $\Theta$ показана на рис.~\ref{fig:c2:classDiagramm}.
  424. \begin{figure}[ht!]
  425. \centering
  426. \includegraphics[width=\linewidth]{classDiagramm}
  427. \caption{Диаграмма классов модуля расширений для вычисления параметра $\Theta$}
  428. \label{fig:c2:classDiagramm}
  429. \end{figure}
  430. Модуль расширения реализуется одним основным и тремя вспомогательными классами:
  431. \begin{itemize}
  432. \item \verb TKCalculator --- основной класс для вычисления параметра $\Theta$
  433. в
  434. каждой точке конечно-элементной сетки;
  435. \item \verb TPoint --- вспомогательный класс для описания точки в трехмерном
  436. пространстве;
  437. \item \verb TKValues --- вспомогательный класс для описания множества
  438. значений параметра $\Theta$ в каждой точке конечно-элементной сетки;
  439. \item \verb TObjective --- вспомогательный класс для описания параметров
  440. задачи, при которых необходимо найти значения параметра $\Theta$.
  441. \end{itemize}
  442. В классе TKCalculator реализован метод для импорта данных из выходных файлов
  443. конечно-элементного процессора Code-Aster, входящего в состав платформы
  444. SALOME-MECA (fillFromFile), метод для получения значений параметра $\Theta$ в
  445. произвольной точки конечно-элементной сетки по указанным координатам
  446. (getKForPoint), а также метод для вывода значений параметра $\Theta$
  447. для каждой точки конечно-элементной сетки в файл (saveKToFile), для
  448. последующего анализа или графического отображения.
  449. Для исключения ошибок использования классов используется 4 перечисления:
  450. \begin{itemize}
  451. \item \verb EProblem --- вид задачи, может принимать значения:
  452. \begin{description}
  453. \item [СС\_Without\_Contact ]: керамические волокна в
  454. поликристаллической матрице без учета контакта с трением;
  455. \item [CC\_With\_Contact ]: керамические волокна в поликристаллической
  456. матрице при наличии контакта с трением;
  457. \item [CS\_Without\_Contact ]: стальные волокна в поликристаллической
  458. матрице без учета контакта с трением;
  459. \item [CS\_With\_Contact ]: стальные волокна в поликристаллической
  460. матрице при наличии контакта с трением.
  461. \end{description}
  462. \item \verb ESchema --- схема нагружения, может принимать значения:
  463. \begin{description}
  464. \item [X1X3\_Tension]: двухсторонняя равнокомпонентная деформация растяжения в
  465. плоскости слоя;
  466. \item [X1\_Tension]: деформация растяжения в направлении волокон основы;
  467. \item [X1\_Tension\_X3\_Compression]: чистое формоизменение;
  468. \item [X1X3\_Compression]: двухсторонняя равнокомпонентная деформация сжатия в
  469. плоскости слоя;
  470. \item [X1\_Compression]: деформация сжатия в направлении волокон основы;
  471. \item [X1X3\_Unequal\_Compression]: двухсторонняя неравнокомпонентная
  472. деформация сжатия в плоскости слоя.
  473. \end{description}
  474. \item \verb EDefect --- дефект, может принимать значения:
  475. \begin{description}
  476. \item [Regular]: идеальная периодическая структура;
  477. \item [Fiber\_Skip]: пропуск волокна основы;
  478. \item [Fiber\_Skip\_Matrix]: пропуск волокна основы с учетом доуплотнения
  479. полости образованной дефектом материалом матрицы;
  480. \item [One\_Fiber\_Break]: разрыв волокна основы;
  481. \item [One\_Fiber\_Break\_Matrix]: разрыв волокна основы с учетом
  482. доуплотнения полости образованной дефектом материалом матрицы;
  483. \item [Two\_Fibers\_Break]: разрыв волокон основы и утка;
  484. \item [Two\_Fibers\_Break\_Matrix]: разрыв волокон основы и утка с учетом
  485. доуплотнения полости образованной дефектом материалом матрицы;
  486. \item [Pore]: внутренняя технологическая пора.
  487. \end{description}
  488. \item \verb EPhase --- фаза, может принимать значения:
  489. \begin{description}
  490. \item [Matrix]: фаза матрицы;
  491. \item [Fibers]: фаза волокон.
  492. \end{description}
  493. \end{itemize}
  494. Для систематизации данных, полученных в результате решения краевых задач, а
  495. также для увеличения скорости обработки большого объема данных была разработана
  496. база данных, инфологическая схема которой представлена на рис.~\ref{fig:c2:er}.
  497. \immediate\write18{dot -Tpng -o fig/er.png er.dot}
  498. \begin{figure}[ht!]
  499. \centering
  500. \includegraphics[width=0.8\linewidth]{er}
  501. \caption{ER-диаграмма базы данных для вычисления параметра $\Theta$}
  502. \label{fig:c2:er}
  503. \end{figure}
  504. В базе данных использовались две стержневые сущности (<<Свойства>> и
  505. <<Точки>>), а также ассоциация между ними. Стержневая сущность <<Точки>> с
  506. составным ключом {\bf X$_1$, X$_2$, X$_3$} предназначена для хранения координат
  507. точек конечно-элементной сетки. Стержневая сущность <<Свойства>> с составным
  508. ключом {\bf Задача, Схема нагружения, Дефект, Фаза} предназначена для хранения
  509. информации о компонентах тензора напряжений и интенсивности напряжений для
  510. каждой
  511. точки конечно-элементной сетки. Значения атрибутов составного ключа сущности
  512. <<Свойства>> соответствуют значениям классов-перечислений
  513. \verb EProblem , \verb ESchema , \verb EDefect и \verb EPhase .
  514. Даталогическая модель базы данных для вычисления параметра $\Theta$
  515. представлена на рис.~\ref{fig:c2:datalogical}.
  516. \begin{figure}[ht!]
  517. \centering
  518. \includegraphics[width=0.5\linewidth]{datalogical}
  519. \caption{Даталогическая модель базы данных для вычисления параметра $\Theta$}
  520. \label{fig:c2:datalogical}
  521. \end{figure}
  522. Соответствия свойств во всех точках конечно-элементной сетки модели с идеальной
  523. периодической структурой соответствующим точкам конечно-элементной сетки модели
  524. с внутренним технологическим дефектом могут быть найдены с помощью реляционного
  525. выражения~\ref{eq:c2:relP}:
  526. \begin{equation}
  527. \begin{array}{rl}
  528. P = & (\sigma_{defectId = 0}(Properties~P_1) \\
  529. & [P_1.pointId = P_2.pointId] \\
  530. & \sigma_{defectId \neq 0}(Properties~P_2)) \\
  531. & [P1.pointId = Points.pointId]Points.
  532. \end{array}
  533. \label{eq:c2:relP}
  534. \end{equation}
  535. Проецируя отношение $P$ на соответствующие атрибуты, найдем значения
  536. параметра $\Theta$ для каждой точки конечно-элементной сетки
  537. (\ref{eq:c2:relK}):
  538. \begin{equation}
  539. \begin{array}{rl}
  540. \Theta = & P[X1, X2, X3, \\
  541. & P_2.sigma\_11 \tau P_1.sigma\_11, P_2.sigma\_22 \tau P_1.sigma\_22, \\
  542. & P_2.sigma\_33 \tau P_1.sigma\_33, P_2.sigma\_12 \tau P_1.sigma\_12, \\
  543. & P_2.sigma\_13 \tau P_1.sigma\_13, P_2.sigma\_23 \tau P_1.sigma\_13, \\
  544. & P_2.sigma\_I \tau P_1.sigma\_I].
  545. \end{array}
  546. \label{eq:c2:relK}
  547. \end{equation}
  548. С помощью ограничения отношения $\Theta$ по атрибутам \verb problemId , \\
  549. \verb schemaId , \verb defectId и \verb phaseId можно получить значения
  550. параметра $\Theta$ в каждой точке конечно-элементной сетки для необходимого
  551. вида задачи, схемы нагружения, типа дефекта или фазы материала. При ограничении
  552. отношения $\Theta$ по атрибутам \verb X1 , \verb X2 и \verb X3 получим
  553. значения параметра $\Theta$ в необходимой точке конечно-элементной сетки.
  554. В качестве системы управления базой данных для реализации физической модели
  555. была выбрана встраиваемая СУБД SQLite 2.8.17. Выбор данной СУБД был обусловлен
  556. простотой использования, отсутствием необходимости установки и настройки
  557. сервера
  558. СУБД, высокой скоростью выполнения запросов, а также доступностью для
  559. большинства операционных систем.
  560. \section*{Выводы по второй главе}
  561. \addcontentsline{toc}{section}{Выводы ко второй главе}
  562. \begin{enumerate}
  563. \item Построены геометрическая и математическая модели фрагмента слоя тканого
  564. композита с искривленными волокнами и поликристаллической матрицей с идеальной
  565. периодической структурой и локальными технологическими дефектами, такими как
  566. пропуск волокна основы, разрыв волокна основы, разрыв волокон основы и утка и
  567. внутренняя технологическая пора.
  568. \item На основе численного решения задачи макрооднородной двухосной
  569. равнокомпонентной деформации растяжения в плоскости слоя тканого композита
  570. проведено тестирование разработанной модели, показавшее, что при выбранной
  571. степени дискретизации полученные результаты ни качественно ни количественно не
  572. изменяются при дальнейшем увеличении количества конечных элементов. Доказана
  573. сходимость задачи.
  574. \item Разработан модуль расширений для платформы численного моделирования
  575. SALOME-MECA для вычисления параметров напряженно-деформированного состояния
  576. слоя тканого композита полотняного плетения.
  577. \end{enumerate}