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

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

Всем привет.

Кто хочет немножко поиграть, детская головоломка.

Подсказка: Используйте метод конечных разностей.

P.S. Да это не метод конечных элементов, но для начала пойдет, это намного проще.

Игра.png

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


UnPinned posts
7 минут назад, ANT0N1DZE сказал:

Метод Кранка-Николсона, похоже...

У меня от тети остались старые задачники по теплопроводности, там вроде действительно используется метод Кранка-Николса. Возможно это одна из его вариаций. Эту задачу нашел в каком-то пособии для техникумов на последних страницах, достаточно забавно, чему раньше учили в техникумах.

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

Если кому-нибудь действительно интересна эта тема, есть еще одна задача, просто выкину ее решение (вероятность, что ее кто-то решит не зная мат. аппарат стремится к нулю).

Лично я пытался решить эту задачу в 3D, но вышло с трудом, потому как ошибочно предполагал, что температуры являются векторными величинами (да я в курсе, что температура это скалярная величина), и соответственно данные задачи, хорошо показывают, что это не так. И какие вообще должны быть алгоритмы расчета.

Но зато теперь, можно будет в ручном режиме такое 2D/(3D ну тут будет правда серьезно так посложнее) нагружение задавать (если конечно это кому-нибудь нужно, для моей задачи это имело смысл).

Задача 2.png

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

Можно просто стационарную теплопроводность решить в любой софте.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Борман сказал:

Можно просто стационарную теплопроводность решить в любой софте.

Да можно, только одно дело решить, а другое дело понять как задать распределение, предположим у вас нет шага решения распределения температуры по плоскости/объема модели, тут я вижу два варианта: как вы предлагаете или решить задачу теплопроводности, что бы были ГУ или набросать от балды (ну, например, предположить какой-нибудь закон распределения, если изменение температуры внутри тела не сильно влияет на результат).

Ну и вот собственно, что бы набросать не просто от балды, а более правдоподобно, понадобиться самому написать код распределения температур (может кого-то не устраивает метод решения в конкретной CAE-программы или специально решает задачу различными методами для проверки программы или/и настроек ГУ)...

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

Изменено пользователем VICT0R_1945
Ссылка на сообщение
Поделиться на других сайтах
1 час назад, VICT0R_1945 сказал:

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

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

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, VICT0R_1945 сказал:

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

В каких-то узлах задаете температуры и решаете стационарную теплопроводность. На выходе получаете поле температур.

Изменено пользователем ДОБРЯК
Ссылка на сообщение
Поделиться на других сайтах

@VICT0R_1945 И еще - если я правильно понял то предполагается линейное изменение температуры между узлами.

Но даже если взять цилиндрическую стенку то распределение температур в ней будет нелинейным. Получается что в узле посередине стенки будет ошибка.

518.png

У меня в Femap есть инструмент который делает подобную интерполяцию, (скорее всего трилинейную). Если завтра будет время то я сравню интерполяцию с честным решением задачи теплопроводностию

Но интуиция уже подсказывает что для массивных тел произвольной формы разница будет ощутимой. Интерполяция точно работает только для плоской стенки или для кубика.

Ссылка на сообщение
Поделиться на других сайтах
20 минут назад, karachun сказал:

Интерполяция точно работает только для плоской стенки или для кубика.

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

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

@karachun Кстати, этот метод немного учитывает физику теплопроводности, есть как раз изменения угла наклона кривой в средней точке. Ну конечно это сильно упрощенно, однако мне кажется это частично сохраняет физику распределения температуры внутри стенки вдоль определенных сечений.

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

Или вы хотите делать это как принято в теплопередачи, тогда нужно задать подходящую функцию (если она известна), но в данном методе этого нет.

Однако я посмотрю есть ли в задачниках, использования не линейных функций.

1.png

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

@VICT0R_1945 Если у вас есть рабочая програмка для двумерной задачи то можем сравнить результаты от интерполяции и теплопроводности на примерах.

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, karachun сказал:

@VICT0R_1945 Если у вас есть рабочая програмка для двумерной задачи то можем сравнить результаты от интерполяции и теплопроводности на примерах.

Т.е. вы уже провели тест и выявили несовпадения результатов?

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

image.png

 

Никому ничего не хочу доказать, просто решил для себя.

image.png

 

Изменено пользователем Борман
Ссылка на сообщение
Поделиться на других сайтах
33 минуты назад, VICT0R_1945 сказал:

Т.е. вы уже провели тест и выявили несовпадения результатов?

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

Но выше уже @Борман все посчитал.

Изменено пользователем karachun
Ссылка на сообщение
Поделиться на других сайтах
27 минут назад, karachun сказал:

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

Но выше уже @Борман все посчитал.

Ну в целом неплохо совпало, кроме пожалуй узла (16) у Бормана (он же узел Z21 в задачи).

 

2.png

Если учесть простоту метода, то 75% точностью вполне можно довольствоваться в элементарных задачах (в задачах с несложной геометрией).

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

@VICT0R_1945 У меня получилось то же самое.

1.png

19 минут назад, VICT0R_1945 сказал:

Ну в целом неплохо совпало

Но разница есть и даже на простом квадрате она доходит до 20%.

2.png

А теперь подумайте что вы там наинтерполировали на своем поршне?

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

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

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Fedor
      "ГОСТ Р 57700.10-2018"  Удивительный пункт 5.3.1.   А если элементы квадратичные или более того кубичные или с более сложной структурой ?    Методы основаны на математике, а на математику тоже госты собираются написать ?   :) Валидация это вам не верификация   https://ru.wikipedia.org/wiki/Валидация    :):):) 
    • Alexey8107
      Вобщем результаты. В обед перед окном еще раз прошелся по своей памяти, сравнил две старые платы(одна от взорванного PSM, вторая от ремонта с рекуперацией. Я точно помню что лет 5 назад ремонтировали SPM), оставшиеся от ремонта. Начал подозревать что они обе слишком подозрительно похожи друг на друга, по сути отличаются только номиналами трансформаторов тока и совсем мелкими деталями... И понимаю что память мне сильно изменяет! Обе платы от PSM, но разной мощности. И действительно в SPM стоит плата хоть и похожа, но отличия значительные. Так что решил сразу замахнуть PSM. Станок сразу запустился. Осталось только загадкой, почему неисправный PSM в соло вчера показывал "-". Сегодня запустил на операционном столе и вижу "1", точно так же в соло. Вобщем пока свяжусь с фануком, пока уладим административные дела, пока проплатим, попробую в нем аккуратно поковыряться.
    • aalex_b
      Добрый день. ЧПУ TNC426. Станок с поворотной головой: есть вертикальное положение и есть горизонтальное. Так же поворотный стол, ось С Вышел из строя HDD. Восстановил данные через акроникс, сделав образ с соседнего аналогичного станка. Станок поехал, все зашевелилось Но теперь не знаю, как настроить ему точки смены инструмента, трансформацию и поворот оси C. Где подсмотреть инструкцию, что измерять и как измерять, куда вносить данные, в какие параметры. Прошу совета и помощи. Никогда это не делал.
    • Jesse
      За прошедшее десятилетие (ухх, как же время летит!) уже были вопросы про локальные пластические деформации в статическом расчете и про локальные формы потери устойчивости. В обоих случаях на все эти "локальности" можно подзабить. В первом случае у меня даже шаблонная фразочка есть, которую я в отчёты вставляю, ссылаясь на ГОСТ Р 57700.10-2018. Это всё хорошо. Но что у нас с цикликой? К примеру, есть вал насоса, который в процессе работы изгибается. В валу есть шпоночные отверствия, всякие переходы вплоть до радиуса R=0.25 мм и прочая мелкая ересь, где развиваются большие напряжения, превышающие предел выносливости материала.. В то время как в основной толще материала напряжения на порядок меньше предела выносливости и там всё ок. Как быть в этой ситуации? Ведь разрушение в процессе многоцикловой усталости происходит в результате зарождения и роста микротрещин. То есть по идее в этом радиусе R=0.25 мм трещинка пойдёт и разрушит весь весь вал за условные 10^12 циклов? Или не разрушит? Если не разрушит, то как обосновать, что не разрушит? С точки зрения физики/МДТТ мы знаем, что в статике у пластичного материала в малой области превысится предел текучести, появится небольшая область течения, и на этом всё. "Пластика" дальше не пойдёт. МОжно даже просчитать и проверить для успокоения души, что пластических шарниров не будет. Но в многоцикловой усталости мы ничего расчетом проверить не можем как все эти "неприятные локальности" себя поведут за 10^12 циклов. Только кривые Веллера и т.п. Ну и результаты упругого расчета..   Какой эмпирико-нормативный опыт есть у человечества, чтоб показать, что разрушения и катастрофического роста трещины НЕ произойдёт за большое кол-во циклов, если в небольшом объеме материала по результатам упругого расчета напряжения превышают предел выносливости?
    • malvi.dp
    • Srgwell
      Библиотеки не все подключены. Там другие какие то были включены. При чем сбиваются иногда
    • Snake 60
      @clavr  Попробовал в 2024-м так и есть, не хочет перепривязывать размеры, настройки не нашел :(
    • Snake 60
    • gudstartup
      @Alexey8107 учитывая то что иногда станок все же включается то похоже на плохой контакт или высохшую емкость у нас на старом svm альфа были случайные ошибки 8 9 именно из за емкости. фанук их умудрился так замаскировать между  двумя  разъемами еле нашли,,,
    • vad0000
      DELEM предлагает такой метод Приходит партия металла, Вы в ЧПУ вводите уголок 100*100., и получаете развёртку. Изготавливаете ее, и далее гнете. Одна сторона у Вас получится 100, если конечно правильно настроен упор, а другая никогда не получится 100, либо больше, либо меньше. Cybelec для каждого материала предлагает 10 различных поправок. Т.е. согнул один раз уголок, и получил поправку на всю партию металла. Пришла новая партия, согнули ещё один уголок. Все понятно?
×
×
  • Создать...