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

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

Всем привет.

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

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

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 пользователей

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




  • Сообщения

    • malvi.dp
      Допилил. Поддерживает многолистовые чертежи Начинает работу при нажатии на кнопку макроса: -при нахождении измененных (установлена галочка "Измененное значение") размеров окрашивает их в красный цвет; -если с измененного размера снята галочка "Измененное значение", т.е. он стал обычным - цвет становится обычным; -по окончании работы в сообщении выводится статистика найденных измененных размеров, если они есть. Тестировался на sw2016 и sw2020. ChangeColorForOverridedDimensions.zip
    • maxx2000
      Я скорее согласен с Надеждой Януарьевной
    • Koels
      Мотора 54 градуса, что на 6 градусов больше соседнего станка, вентеляторы в норме да. Ещё хочу сравнить нагрузку координаты с соседним станком, но пока не дают. У этих двух станков проблемы с охлаждением, на соседнем стоит автомобильный радиатор для охлаждения масла. xD
    • Bot
      Dassault Systèmes Reports Solid First Quarter Results And Reaffirms Full-Year Objectives Просмотр полной статьи
    • Ninja
    • Ninja
      В зимнее время водители устанавливают на колёса специальные цепи против скольжения. В мире разработано множество видов цепей и способов их установки. Японцы применяют "цепи Абэ". Кто этот великий инженер? Это знаменитый японский писатель Кобо Абэ. Для уединенного писательского труда Абэ купил домик в горах. А в горах зима ранняя, снежная, затяжная. Без цепей на колёсах можно и улететь с обрыва. Абэ периодически заводил машину и спускался в долину. Почту получить/отправить, в магазине продукты купить, ящик рисовой водки. (Известное дело: насухую великую книгу не напишешь). В долине приходилось цепи снимать. По правилам цепи запрещается применять при отсутствии на дороге снежного покрова. В те времена для установки/снятия цепи требовалось домкратом поднимать каждое колесо. В машине 4 колеса. Товарищу Абэ приходилось корячиться с домкратом. При этом в самых нелитературных выражениях комментируя политику правящей партии и все домкраты в мире. Купил в магазине бухлишко-закусь. Поехал домой в горы. А там снег, скользко. Цепи требуются. Опять писатель и драматург Абэ домкрат крутит. Всё это насмерть надоело Абэ. Обратился к компаниям-производителям: придумайте способ установки цепей без домкрата! Но производители ничего не придумали. Или не захотели. Тогда Абэ сам придумал способ установки цепей без необходимости поднимать колесо. Послал изобретение на конкурс. И неожиданно получил призовое место и патент. Новый способ установки цепей быстро завоевал популярность. Так и пошло у японцев - "цепи Абэ". Кобо Абэ не получил Нобелевскую премию по литературе. Уже выдвигался, уже все были уверены в том, что он её получит. Но не успели, писатель умер. А это всё дурацкие цепи виноваты. Сколько времени он потерял в установке/снятии цепей? Сколько времени, вместо того чтобы писать, он крутил домкрат? Вот и не успел. https://ru.ruwiki.ru/wiki/Абэ,_Кобо
    • gudstartup
      приемлимо. температуру мотора посмотрите. если вентилятор нормально вращается и его скорость соответствует оригинальному а также контакт в разъеме нормальный а F все равно появляется то даже не знаю что у вас может быть так как привод у вас новый
    • Koels
      Хмм, я думал раз она вылазит даже в простое, то Z координата висит на тормозе и дело не в этом. Спасибо за мысль, щас узнаю. Вообще у нас рядом стоит точно такая же макина, точь в точь и там таким проблем нет. Много заказов и отсутствие специалистов сделало свое дело. :) @gudstartup, 58% нагрузка на координату
    • mrVladimir
      Что-то я немного засомневался. Если решим брать новое ЧПУ, то искать точно такое же необходимо по номеру сзади корпуса (пластикового пластмассового) - так? А если брать только плату (материнскую или как ее лучше назвать...), на которой установлена (запаена) микросхема 1 на моих фото выше, то искать плату необходимо по номеру, который указан на самой плате - так? В моем случае : ЧПУ : A02B-0321-B520. Код на плате : A20B-8201-0081/01A. Если, допустим, мы покупаем ЧПУ A02B-0321-B520 - будет ли это гарантией того, что в нем установлена плата A20B-8201-0081/01A. И можно ли будет его считать таким же. И с отдельно приобретаемой платой тоже самое - если номер на ней полностью совпадает с нашим, значит ли это, что она полностью идентична. P.S. : извиняюсь за , возможно, навязчивые вопросы. Просто не хотелось бы попасть впросак из-за своей некомпетентности. такой файл есть, но мне говорили, что после снятия архивов, его лучше вообще никогда нигде ни использовать. А на каком этапе он нам может понадобиться?. Если, как говорил Виктор, мы зальем архив SRAM на старый модуль (ROM-SRAM), установленный в новое ЧПУ, то и файл OPRMINF не нужен. Правильно же?
    • Slavdos
      Доброе. делюсь 1 внедренным китайцем. купили у ЛЛС MARVEL PRO 6000-3015.HGT , 2 шт , с автоматизацией. станки неплохие, интерфейс русские, достаточно дружелюбен. за автоматизацию зря переплатили, китай похоже в этом сильно уступает европе. из неожиданностей- резка воздухом дает неудаляемый грат, по сути необходимы зачистные станки.
×
×
  • Создать...