Здравствуйте. Работаю в Comsol 4.3a. Помогите смоделировать систему. В одно тело (деталь) входит цилиндр (алмазное стержневое сверло), пересеченная геометрия первого тела вычетается (как будто превращается в стрежку), стенки цилиндра являются тепловым источником. При прохождении цилиндра, полученные поверхности (стенки и дно отверстия) нагреваются. Я полагаю следует использовать "Structural mechanic" и "Heat transfer in solid". С последним ознакомился, а вот как заставить тела двигаться и вычитать пересеченную геометирию не знаю. Если пересеченный материал детали не будет удалятся, то накапливаемая в его объеме температура будет влиять на максимальную температуру исследуемых поверхностей. Хотелось бы еще понаблюдать процесс охлаждения после выхода цилиндра. Спасибо за внимание. Если кто намеривается ответить, то пожалуйста, будьте максимально последовательны в своих указаниях, я начинающий.
Движение задается с помощью граничных условий - можно поставить перемещения цилиндра в зависимости от времени, например. Что касается сверления (пересечения тел), то здесь все сложнее, подобный пример я видел в сети, но сейчас не вспомню, где.
Движение задаваемое в меню граничных условиях работает "сомнительно". Чем выше скорость движения источника тем выше температура (порой в 10...1000 раз). Темпетарура поверхности нагреваемая движущимся источником получается всегда выше чем Т поверхности нагреваемой неподвижным источником. А ведь это сущий вздор !
Можете подробнее описать задачу? У вас есть какое-то текстовое описание? Постановка задачи?
Подробней чем в первом посте, едва ли, но могу перефразировать.Упрощаю задачу:Смотрите мою аву. Тепловой источник - часть верхней грани (красная линия), двигается вниз, через тело.Умею задавать движение через "Translation motion", но получается абра-кадабра (температура повышается на 2...3 порядка).Неудачной оказалась попытка написать в поле для ввода плотности теплового потака "Q" следующее:4000000*rect1(y-0.0002[m/s]*t)где: 4000000 - плотность потока rect1 - функция, которая описывает длину красной полоски относительно всей грани y - вертикальная координата t - время нагреваА вот по горизонтальной координате, красная линия двигается без проблем (если в выражении поменять координату):4000000*rect1(х-0.0002[m/s]*t)Как заставить красную полосу двигаться вертикально ?
Может вся проблема в функции rect1? Не понимаю, почему с x работает, а с y не работает.
А движение в вертикальной плоскости принципиально? Может, стоит не заморачиваться и просто повернуть саму модель на 90 градусов? Результат-то от этого не поменяется, как я понимаю.