Перейти к публикации

В чем проблема?


Рекомендованные сообщения

Постановка задачи.

Задача на микроуровне.

Рассчитать касательное напряжение на поверхности 3D модели эндотелия при взаимодействии с 3D моделью липопротеина.

Решение:

1 шаг. Построение.

Preferences  Structural.

Построили 3D модель эндотелия, применив макросы, для создания самой поверхности и зачем из угловых точек опустив до 0 по оси Z линии, чтобы получилась объемная модель.

Затем над моделью эндотелия (первоначальная высота модели липопротеина над поверхностью эндотелия 1е-6) построили модель липопротеина (по строению липопротеин представляет собой цилиндр со средними размерами: диаметр 240Å, высота 185 Å)

После построения моделей задали свойства материалов: модуль упругости, коэффициент Пуассона и плотность (материалы - изотропные, идеально упругие).

2 шаг. Разбиение на сетку конечных элементов и другие подготовки к решению.

Во-первых, ввели тип элемента так для модели эндотелия это SHELL 281, а для липопротеина SOLID 185.

Поверхность эндотелия разбили на сетку конечных элементов (Shape: tetrahedron  free) с размером сетки 4е-8.

Поверхность липопротеина разбили тоже на тетраэдры (Shape: tetrahedron  free) с размером сетки 5е-9.

Затем задали контактные пары – узел-поверхность (node-surface), коэффициент трения задали как 0, начальное проникновение выключили.

После того модели были разбиты на сетку мы закрепили поверхность эндотелия по боковым поверхностям. И задали скорость по оси Z : -0.6м/сек.

Настройки задачи.

New analysis  Transient.

Анализ вариантов – Large Displacement Transient. Время – 1e-7. Шаги – 1. Frequency – write every substep.

3 шаг. Решение задачи.

Solve. График доходил до ¾ всего отрезка.

Замечание: после решения задачи на высоте модели липопротеина над поверхностью эндотелия 1е-6, модель липопротеина пролетела через поверхность эндотелия, затем высоту липопротеина изменяли до того чтобы, высота соответствовала скорости, т.е. чтобы липопротеин точно остановился в месте контакта с эндотелием.

Затем, чтобы получить, более точное напряжение пришлось измельчить сетку на поверхности эндотелия и поверхность липопротеина разбить более точно (Shape: hex/Wedge  sweep) с размером сетки 2е-9. И контактные пары задали как поверхность-поверхность (surface –surface).

Потом мы опять пробуем запустить задачу, задача прорешивается (Solve  Solution is done), но липопротеин находится на том же самом месте, что и раньше, т.е. он не опускается на поверхность липопротеина. Затем перешли к старой сетке и он снова не опускается.

Вопросы: Что могло послужить причиной сбоя? Как лучше решать задачи такого типа?

Ссылка на сообщение
Поделиться на других сайтах


Построили 3D модель эндотелия

ввели тип элемента так для модели эндотелия это SHELL 281

Поверхность эндотелия разбили на сетку конечных элементов (Shape: tetrahedron  free)

Такого быть не может.

Поверхность эндотелия разбили на сетку конечных элементов (Shape: tetrahedron  free) с размером сетки 4е-8.

Поверхность липопротеина разбили тоже на тетраэдры (Shape: tetrahedron  free) с размером сетки 5е-9.

Разница в 10 раз. Это точно требуется ?

Затем задали контактные пары – узел-поверхность (node-surface)

Почему не поверхность-поверхность.

Анализ вариантов – Large Displacement Transient. Время – 1e-7. Шаги – 1. Frequency – write every substep.

А где размер шага по времени?
Ссылка на сообщение
Поделиться на других сайтах

А для какого момента времени вы смотрите результаты?

по всему отрезку времени.

Ссылка на сообщение
Поделиться на других сайтах

Такого быть не может.

Разница в 10 раз. Это точно требуется ?

Почему не поверхность-поверхность.

А где размер шага по времени?

исправил спасибо, цилиндр падает, но график до конца не просчитывается!

Поверхность эндотелия разбили на сетку конечных элементов (Shape: tetrahedron  free) с размером сетки 4е-8.

Поверхность липопротеина разбили тоже на тетраэдры (Shape: tetrahedron  free) с размером сетки 5е-9.

Разница в 10 раз. Это точно требуется ? у цилиндра очень маленькие размеры так что приходиться разбивать так!

Ссылка на сообщение
Поделиться на других сайтах

у вас коэффициенты в матрице жесткости на уровне машинного нуля.

перейдите в микро, нано и тп. единицы

Ссылка на сообщение
Поделиться на других сайтах

Вряд ли это скажется на результатах, в матрицах обычно нормируют на подходящий множитель...

Ссылка на сообщение
Поделиться на других сайтах

федор! у вас абстрактные представления...обычно...

вы проверяли? я = да. влияет.

ждем ответа от автора, а не от вас.

видел расчет в фемап. размеры элементов= сотые доли мм. система СИ.

при переходе в мкм и тп. частоты изменились в семь (кажется) раз.

поправлюсь= коэфф в мж не близки к нулю, а слишком велики

как минимум пропорциональны E*L^(-2)

распечатайте суперэлемент или матрицы HBMAT= убедитесь

при их суммировании и вычитании ошибка будет слишком велика.

в нелинейности ошибка накапливается как снежный ком.

внедрение и т.п. параметры контакта на уровне машинного нуля.

Ссылка на сообщение
Поделиться на других сайтах

"вы проверяли? я = да. влияет" - это же настолько очевидный прием. Раньше были итерационные методы, а они любят, чтобы все не слишком отличалось от единицы. Никто бы не стал ухудшать свойства программы. В чем выгода то ?

Просто сам писал такие прграммульки когда-то. Чисто конкретно.

Об этом же еще Тьюарсон в Разреженных матрицах писал когда-то :)

Ссылка на сообщение
Поделиться на других сайтах

сомневаюсь, что заранее будут поставлены все фильтры на все возможные ошибки (а считать эту задачу в си ошибка)

даже у вас, федор!

и от эти автоматических фильтров может быть еще хуже.

Ссылка на сообщение
Поделиться на других сайтах

Что значит считать на си ошибка? Считают же на компьютере. И что значит автоматические фильтры? Желательно раскрыть такие странные тезисы :)

Не ошибается тот, кто ничего не делает - учит народ. Что делает каждый программист? Ошибки - учили меня когда-то. Проблема не в том, чтобы ошибиться, а в том, чтобы найти ее и доказать, что это именно она.

Поскольку сейчас не программирую, то и ошибок не делаю. Это же очевидно :)

Ссылка на сообщение
Поделиться на других сайтах

Спасибо большое у меня цилиндр опустился на поверхность! и напряжение проявилось )))

Ссылка на сообщение
Поделиться на других сайтах

2 федор

опять общие фразы...

заведите в свою программу размеры -8 степени и убедитесь, что сделали все правильно.

заведите в ансис теперь и проверьте.

Ссылка на сообщение
Поделиться на других сайтах

Зачем? Пусть кто-нибудь проверит. Задаст размеры в мм и км и сравнит результаты. Знал людей, которые занимались микромеханикой никогда не слышал от них каких-либо проблем. Выложите APDL код который доказывал бы обратное, тогда и поговорим. Как профессионал я работаю только за хорошие деньги :)

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • Владимир_NSK
      Дай контакты
    • DJ Astro
      @Говорящий Огурец , спасибо за поддержку!!    @IgP   что же там такого можно натворить? Сопрячь 3 оси и в штоке оставить 1 степень свободы.   Что вам было непонятного в запросе?   https://www.youtube.com/watch?v=FOq0f7MEvj4 В этом видео видно, что цилиндр - это подсборка, и он двигается в процессе перемещения остальных компонентов.    test.zip
    • ak762
    • gudstartup
      если по этому руководству тогда это вентилятор неисправен @nikzubik меняйте или проверяйте вентилятор @Александр1979 В этом руководстве тоже они описаны но ошибка 1это   Ваше еще древнее поэтому я чего то не догоняю где истина!!!???
    • Нанософт разработка
      ДОМ.РФ и российский разработчик инженерного ПО, компания «Нанософт», договорились о сотрудничестве по развитию технологий информационного моделирования (ТИМ) в жилищном строительстве. Подписание соглашения состоялось на полях конференции «ЦИПР-2024» в Нижнем Новгороде.   На фото (слева направо): Николай Козак, управляющий директор по ИТ и цифровой трансформации ДОМ.РФ; Максим Егоров, исполнительный директор компании «Нанософт»   Совместная работа призвана способствовать плавному внедрению ТИМ, применение которых станет для девелоперов обязательным уже с 1 июля этого года, а также ускорению темпов цифровизации отрасли в целом. В частности, в рамках соглашения компаниями будут разработаны шаблоны для формирования выгрузки проприетарной цифровой информационной модели и ее универсального использования в среде общих данных (СОД).   «Одним из факторов, тормозящих внедрение ТИМ-технологий в стройке, является несовместимость продуктов разных производителей. Взаимодействие с одним из лидеров рынка разработки ПО позволит создать унифицированные шаблоны для выгрузки данных и совместной работы с цифровыми моделями в едином поле. Они будут созданы по разработанному нами и принятому на техническом комитете Минстроя предварительному национальному стандарту. Мы ожидаем, что другие российские разработчики софта для проектирования тоже последуют этому примеру и пойдут по пути унификации собственных решений», – отметил управляющий директор по ИТ и цифровой трансформации ДОМ.РФ Николай Козак.   Созданные в ТИМ-инструментах «Нанософт» цифровые двойники можно будет беспрепятственно подгружать в СОД «Цифровой контроль строительства» ДОМ.РФ, где с ними смогут работать представители застройщика, подрядчики и специалисты других заинтересованных сторон. Создание единых шаблонов данных позволит стимулировать взаимодействие участников строительного процесса и, несмотря на все различия используемых инструментов, упростить взаимоувязку продуктов, сократить потери данных.   «Сегодня технологии информационного моделирования активно развиваются не только с целью соответствия государственным требованиям. Сами заказчики видят практическую ценность создания и ведения цифровых двойников в строительстве. Безусловно, это непростой и небыстрый процесс, который требует глубокой проработки методологии внедрения, создания и развития ТИМ-моделей. Важным элементом решения такой задачи является совместимость данных – именно на это и нацелено наше партнерство с ДОМ.РФ. Результатом взаимодействия станут дополнительные гибкость и удобство, обеспеченные пользователям при работе с информационными моделями в наших программных продуктах, а значит и более массовое внедрение ТИМ и смежных инструментов на рынке строительства», – подчеркнул Максим Егоров, исполнительный директор компании «Нанософт».   О ДОМ.РФ   ДОМ.РФ — один из крупнейших финансовых институтов России, 25 лет занимается развитием жилищной сферы, являясь оператором мер государственной поддержки. Группа объединяет направления деятельности, которые способствуют повышению доступности жилья, прогрессу рынка жилищного и инфраструктурного строительства, развитию ипотечного кредитования, цивилизованной аренды, формированию комфортной городской среды, цифровизации отрасли жилищного строительства.   О «Нанософт»   «Нанософт» – российский разработчик инженерного ПО: технологий автоматизированного проектирования (САПР/CAD), информационного моделирования (ТИМ/BIM) и сопровождения объектов промышленного и гражданского строительства (ПГС) на всех этапах жизненного цикла. Программными продуктами компании пользуются более 1,5 млн человек.  
    • zloyuri
      А что, учебные версии только в торентах?
    • jtok
      Да, спасибо. Подход понятен. Сварганил сам вот:  
    • DemonicCat
      Это свойство надо прописать через Тулбокс конфигуратор? Или есть другой способ?
    • zloyuri
    • Ветерок
×
×
  • Создать...