c2.tex 43 KB

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