Математическое моделирование в среде Matlab средствами Simulink процесса разогрева материала в пресс-форме
Разработка Matlab–программы для расчета распределения температур по толщине прессуемого изделия и максимального градиента температуры в процессе нагрева для одинаковых и различных температур матрицы и пуансона пресс-формы. Блок-схема нагрева матрицы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 11.11.2024 |
Размер файла | 178,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное
учреждение высшего образования
«Владимирский государственный университет имени А.Г. и Н.Г. Столетовых».
ИАСЭ
Кафедра химической технологии
Дисциплина: Моделирование химико-технологических процессов
на тему Математическое моделирование в среде Matlab средствами Simulink процесса разогрева материала в пресс-форме
Выполнил:
студент группы ЗХТуд-121
Конакова А.А.
Владимир 2024
Задание
КУРСОВАЯ РАБОТА
по дисциплине «Моделирование ХТП»
Тема № 5. Математическое моделирование в среде Matlab средствами Simulink процесса разогрева материла в пресс-форме.
1. Цель работы:
· составить математическое описание для расчёта распределения температур в разогреваемом материале;
· разработать Matlab - программу для расчёта температуры в различных сечениях образца и максимального перепада температур между поверхностью и центром образца;
· c помощью разработанной Matlab - программы изучить влияние скорости нагрева на максимальный градиент температур, возникающий в образце в процессе прессования.
2. Исходные данные:
· геометрические размеры образца: длина a=0.5м; в=0.3м; h =0.05;
· плотность, теплоёмкость и теплопроводность материала с = 1100 кг/м3; с = 2500 Дж/(кг*град); л = 0,15 Вт/(м*град);
· температуры матрицы и пуансона: а) Тм = 200°С, Тп = 200°С; б) Тм = 250°С, Тп = 180°С; в) Тм = 250°С, Тп = 180°С.
1. Теоретическое введение
Пресс-форма конструктивно состоит из матрицы, пуансона, стола пресса. В зависимости от полученных изделий конструкции пресс-форм различны, при этом различны и способы нагрева (или охлаждения). Для охлаждения или нагрева пресс-форм применяют или специальные нагревательные плиты, или в самих пресс-формах устанавливают каналы, в которые в случае электрообогрева помещают омические нагреватели или в случае обогрева жидким теплоносителем подается, например, пар при нагреве пресс-формы или охлаждающая жидкость - при охлаждении.
Рассмотрим пресс-форму с электрообогревом, когда электронагреватели установлены в теле матрицы и пуансона. В этом случае первоисточником тепла будет являться собственно электронагреватель, в котором при прохождении электрического тока выделяется тепло. Мощность подведенной электроэнергии (Вт):
Qэл = U · I,
где U - напряжение, В; I - ток, А. Это тепло будет расходоваться на нагрев собственно массы матрицы и пуансона, прессуемого материала, тепло пресс-формы уходит в окружающую среду и в стол пресса. Следует отметить, что пресс-форма от стола пресса (плиты пресса со стороны матрицы и пуансона) отделена теплоизоляционной прокладкой.
На основании изложенного блок - схема математического описания теплового режима рассматриваемой пресс-формы (матрица т плита стола пресса) будет иметь вид, приведенный на рис. 1:
Тепловой режим матрицы и пуансона поддерживается программной автоматической системой регулирования по заданным законам.
Объект исследования - стадия прессования, которая характеризуется следующими параметрами: скоростью нагрева прессуемой композиции до заданной температуры и толщиной образца. Температура, до которой нагревают пресс-порошок, зависит от того, проводят ли прессование с последующей выдержкой или без нее. Практически установлено, что продолжительность выдержки заготовок при температуре прессования составляет 1 - 2 мин на 1 мм толщины заготовки.
Рис. 1. Блок-схема нагрева матрицы пресс-формы.
Рис.2 Схема пресс-формы.
Практика показывает, что неравномерный обогрев пресс-заготовок приводит к получению изделий с неодинаковой структурой, поэтому математическая модель должна позволить изучить распределение температур по толщине изделия и определить максимальный градиент, возникающий в изделии.
2. Расчетная часть
1. Процесс нагрева пресс-композиции при заданных законах изменения температуры матрицы и пуансона описывается уравнением нестационарной теплопроводности вида:
(1)
при заданных и граничных условиях:
Т(h,0) = Тнач; Т(0,ф) = Тмат = (ф); Т(H,ф) = Tпуан(ф).
В уравнении (1) обозначено: h, ф - текущая толщина изделия и время нагрева; а = л/(сс) - температуропроводность материала; л, с, с - теплопроводность, теплоемкость и плотность прессуемого материала.
Дифференциальное уравнение в частных производных (1) может быть решено с использованием метода конечных разностей, который позволяет свести его к системе обыкновенных дифференциальных уравнений (задачи Коши). Полученная система дифференциальных уравнений имеет вид:
(2)
Где Тмат (ф), Tпуан(ф) - законы изменения температур матрицы и пуансона; ?h = H/n - это элементарная толщина слоя, H - полная толщина изделия, n - число слоев.
а = л/(сс) = 0.15/2500*1100 = 0.15/2750000 = 0.000000054 м2/с.
2. Matlab - программа для расчета распределения температур по толщине прессуемого изделия и максимального градиента температуры в процессе нагрева, записанная на М-языке :
а) Тм = 200°С, Тп = 200°С.
В редакторе:
function dy=progpres(t,y,kb,kn,l,tpres,a);
m=length(y);
a=0.000000054;dl=l/(m+1);b=a/dl^2;
tpb=kb*t+20;
if tpb>=tpres
tpb=tpres;
end;
tpn=tpb;
%disp([t tpb]);
dy(1,1)=b*tpb-2*b*y(1,1)+b*y(2,1);
for i=2:m-1
dy(i,1)=b*y(i-1,1)-2*b*y(i,1)+b*y(i+1,1);
end;
dy(m,1)=b*y(m-1,1)-2*b*y(m,1)+b*tpn;
В рабочей области Matlab:
>> %Script-файл для press.m с передачей параметров р1, р2, l.
% в M-файл функцию
% В комплект программ для расчета распределения темпратур в %прессуемом
% изделии входят:
% а) вызывающая программа - Sckipt_progpres.m;
% б) программа для решения систем дифференциальных уравнений
% нагрева изделий в переменном температурном поле с именем progpres.m
% kb, kn - скорость нагрева пуансона и матрицы, град/с
% l-толщина образца, м
% a-температуропроводность прессуемого материала,м^2/c
% n - число элементарных слоев
% (n-1) - число искомых температур
% tn - начальная температура прессуемого материала, град
% ddt - время вывода на печать
% ti - конечное время интегрировнаия
% y0 - начальные условия для решения дифференциальных уравнений
% tpres - температура прессования
>> n=8;
l=0.05;kb=0.1;a= 0.000000054;
>> tpres=200;
>> tfin=3000;
kn=kb;
tn=20;
tspan=[0:tfin];
for i=1:n-1
y0(i)=tn;
end;
>> [t,y]=ode15s(@progpres,tspan,y0,[],kb,kn,l,tpres,a);
>> dtt=[y(:,1)-y(:,n/2)]';
grad=dtt/(l/2);
subplot(2,1,1);
plot(t,y,t,dtt);grid on;
xlabel('Время,мин');ylabel('T');
title('Изменение температуры в различных сечениях образца');
>> subplot(2,1,2);
plot(t,grad);grid on;
xlabel('tau');ylabel('Grad,grad/m ');
title('Изменение Grad(t)');
maxgr=max(grad);
disp('максимальный градиент =');disp(maxgr);
максимальный градиент =
702.1293
Рис. 3
в) Тм = 250°С, Тп = 250°С.
С изменением температур запись в редакторе не изменяется.
В рабочей области Matlab записываем:
>> %Script-файл для press.m с передачей параметров р1, р2, l.
% в M-файл функцию
n=8;
l=0.05;kb=0.1;a= 0.000000054;
tpres=250;
tfin=3000;
kn=kb;
tn=20;
tspan=[0:tfin];
for i=1:n-1
y0(i)=tn;
end;
[t,y]=ode15s(@progpres,tspan,y0,[],kb,kn,l,tpres,a);
dtt=[y(:,1)-y(:,n/2)]';
grad=dtt/(l/2);
subplot(2,1,1);
plot(t,y,t,dtt);grid on;
>> xlabel('Время,мин');ylabel('T');
>> title('Изменение температуры в различных сечениях образца');
subplot(2,1,2);
plot(t,grad);grid on;
xlabel('tau');ylabel('Grad,grad/m ');
title('Изменение Grad(t)');
maxgr=max(grad);
disp('максимальный градиент =');disp(maxgr);
максимальный градиент =
702.7661
б) Тм = 250°С, Тп = 180°С.
В редакторе:
function dy=progpres(t,y,kb,kn,l,tpres,a);
m=length(y);
a=0.000000054;dl=l/(m+1);b=a/dl^2;
tpb=kb*t+20;
if tpb>=tpres
Рис. 4
tpb=tpres;
end;
tpn=200;
tpb=180;
%disp([t tpb]);
dy(1,1)=b*tpb-2*b*y(1,1)+b*y(2,1);
for i=2:m-1
dy(i,1)=b*y(i-1,1)-2*b*y(i,1)+b*y(i+1,1);
end;
dy(m,1)=b*y(m-1,1)-2*b*y(m,1)+b*tpn;
>> %Script-файл для press.m с передачей параметров р1, р2, l.
% в M-файл функцию
>> n=8;
l=0.05;kb=0.1;a= 0.000000054;
>> tpres=180;
>> tfin=3000;
kn=kb;
>> tn=20;
>> tspan=[0:tfin];
for i=1:n-1
y0(i)=tn;
end;
>> [t,y]=ode15s(@progpres,tspan,y0,[],kb,kn,l,tpres,a);
>> dtt=[y(:,1)-y(:,n/2)]';
grad=dtt/(l/2);
>> subplot(2,1,1);
plot(t,y,t,dtt);grid on;
xlabel('Время,мин');ylabel('T');
title('Изменение температуры в различных сечениях образца');
>> subplot(2,1,2);
plot(t,grad);grid on;
xlabel('tau');ylabel('Grad,grad/m ');
title('Изменение Grad(t)');
>> maxgr=max(grad);
disp('максимальный градиент =');disp(maxgr);
максимальный градиент =
3.2419e+003
Рис. 5
пресс-форма нагрев matlab
Заключение
В ходе данной работы была разработана Matlab - программа для расчета распределения температур по толщине прессуемого изделия и максимального градиента температуры в процессе нагрева для одинаковых и различных температур матрицы и пуансона пресс-формы (расчетные данные отображены в виде графиков).
На основании полученных данных можно сделать вывод, что с увеличением температур матрицы и пуансона (когда = Тп) максимальный перепад температур возрастает (для Тм = Тп = 200°С, максимальный градиент = 702.1293; для Тм = Тп = 250°С, максимальный градиент = 702.7661).
В том случае, когда температуры матрицы и пуансона различны (Тм> Тп), значение максимального перепада температур заметно падает (максимальный градиент = 3.2419e+003).
Размещено на Allbest.ru
...Подобные документы
Разработка математической модели и неявной конечно-разностной схемы для получения динамики изменения температур заготовки в период нагрева. Распределение температур по сечению сляба. Разработка алгоритма и блок-схемы, отладка прикладной программы для ЭВМ.
курсовая работа [658,5 K], добавлен 30.06.2011Моделирование системы автоматического регулирования температуры этилена на выходе из теплообменника. Определение начальной температуры стенки установки и расхода водяного пара для нагрева. Построение схемы в Simulink математического пакета MatLab.
курсовая работа [2,0 M], добавлен 04.05.2011Обзор методов составления математических моделей систем автоматического управления. Математические модели системы в векторно-матричной форме записи. Моделирование в пакете программы Simulink. Оценка устойчивости системы, рекомендации по ее применению.
курсовая работа [514,5 K], добавлен 10.11.2011Принципиальная и структурная схема системы стабилизации угловой скорости ДПТ. Критерий устойчивости Гурвица. Передаточная функция разомкнутой системы. Исследование САР в среде Simulink. Проверка расчетов с помощью моделирования системы в среде Matlab.
курсовая работа [3,3 M], добавлен 21.08.2012Лазерные средства отображения информации. Особенности сопряжения имитационной модели Matlab-Simulink и программное обеспечение визуализации. Возможности средств разработки виртуальных миров, использующих VRML, для визуализации моделирования системы.
курсовая работа [1,6 M], добавлен 01.12.2014Использование расширения MATLAB - Simulink как системы математического моделирования. Электроэнергетическое направление системы - пакет Sim Power Systems, методом моделирования решающий задачи электроэнергетики. Структура и функциональные компоненты.
курсовая работа [1,5 M], добавлен 09.10.2014Практические навыки моделирования структурных схем в среде SIMULINK пакета MATLAB. Построение графиков функций в декартовой системе координат. Решение систем линейных и нелинейных уравнений. Работа с блоками Sum, Algebraic Constraint, Gain, Product.
лабораторная работа [159,2 K], добавлен 19.04.2009Анализ возможностей пакета MATLAB и его расширений. Язык программирования системы. Исследование выпрямительного устройства. Моделирование трёхфазного трансформатора. Схема принципиальная регулируемого конвертора. Возможности гибкой цифровой модели.
презентация [5,1 M], добавлен 22.10.2013Нахождение собственных чисел и разработка фундаментальной системы решений. Построение фундаментальной матрицы методом Эйлера. Зависимость Жордановой формы матрицы А от ее собственных чисел. Решение задачи Коши. Построение фазового портрета в MATLAB.
курсовая работа [1,4 M], добавлен 20.12.2013Моделирование траектории движения космического аппарата, запускаемого с борта космической станции, относительно Земли. Запуск осуществляется в направлении, противоположном движению станции, по касательной к её орбите. Текст программы в среде Matlab.
контрольная работа [138,8 K], добавлен 31.05.2010Математическое моделирование. Изучение приёмов численного и символьного интегрирования на базе математического пакета прикладных программ, а также реализация математической модели, основанной на методе интегрирования. Интегрирование функций MATLAB.
курсовая работа [889,3 K], добавлен 27.09.2008Разработка программного кода и алгоритма действий приложения "калькулятор". Использование функций в программе Matlab. Разработка кнопок, опций, интерфейса, оформление. Части кода Matlab и тестовый набор. Инструкция пользователя по работе программы.
курсовая работа [527,1 K], добавлен 27.09.2014Функциональная схема, принцип действия и характеристики автоматической системы регулирования температуры. Статические характеристики нелинейной системы. Анализ устойчивости, моделирование и оптимизация линеаризованной системы с помощью программы Matlab.
курсовая работа [3,1 M], добавлен 14.03.2011Matlab - матричная лаборатория - система программирования для научно-технических расчетов. Особенности ввода векторов. Специальные матрицы, простые команды. Простые примеры, иллюстрирующие эффективность Matlab. Графический способ решения уравнений.
реферат [46,3 K], добавлен 05.01.2010Simulink как интерактивный инструмент для моделирования, имитации и анализа динамических систем, его функциональные особенности, структура и назначение. Направления преобразования основных характеристик фильтра при изменении некоторых его параметров.
контрольная работа [987,3 K], добавлен 10.11.2013Программный комплекс MATLAB как мощное средство для высокоточного цифрового моделирования системы автоматического управления. Основные особенности построения временных характеристик с помощью пакета Control System и моделирования в системе Simulink.
контрольная работа [2,3 M], добавлен 14.11.2012Возможности, визуализация и графические средства MATLAB. Устройство асинхронных двигателей. Математические модели асинхронной машины. Пакет визуального программирования Simulink. Преобразование уравнений асинхронной машины в неподвижной системе координат.
дипломная работа [2,1 M], добавлен 30.08.2010Разработка интерфейса справочно-расчетного программного обеспечения. Расчетно-графический модуль. Решение задачи динамического моделирования в системе MATLAB/Simulink. Программная реализация, результаты моделирования системы на текстовых примерах.
курсовая работа [2,6 M], добавлен 01.12.2014Схема речеобразования у человека. Запись и считывание данных из речевого сигнала в MATLAB. Синтаксис вызова функции. Операции над звуковыми файлами. Исследование мужского и женского голосов. Спектрограммы голосов. Обработка речи в Simulink, Wavelet.
контрольная работа [2,2 M], добавлен 18.04.2013Сравнительный анализ Matlab и Mathcad при моделировании динамических систем. Подсистема Simulink пакета MATLAB. Расчёт базовой модели и проведения исследований. Описание математической модели. Векторные и матричные операторы. Нижние и верхние индексы.
курсовая работа [338,5 K], добавлен 06.02.2014