Программа для проверки прочности нормальных сечений изгибаемых предварительно напряженных элементов
Разработка алгоритмов для программирования программного обеспечения, для решения инженерных и технологических задач. Особенности их реализации в среде Turbo Pascal. Применение программы для выполнения проверки и расчета прочности железобетонных плит.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 27.08.2012 |
Размер файла | 638,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
Введение
Анализ предметной области
Алгоритм программы
Контрольно-тестовый пример
Вывод
Приложение
Введение
алгоритм программирование pascal прочность железобетонный
Чаще всего многоэтажные производственные здания выполняют из железобетона, так как в настоящее время он является одним из основных материалов капитального строительства и реконструкции.
Железобетон - композитный строительный материал, представляющий собой залитую бетоном стальную арматуру. Запатентован в 1867 году Жозефом Монье как материал для изготовления кадок для растений.
Высокие технико-экономические показатели железобетонных конструкций и изделий и возможность сравнительно легко придавать им требуемую форму и размеры при соблюдении заданной прочности, обусловили их широкое применение практически во всех отраслях строительства.
Важной задачей при проектировании и изготовлении конструкций является комплексное исследование технологии изготовления, разработка способов повышения надежности изготовленной продукции и уменьшения влияния негативных процессов на стадии изготовления на прочность конструкций.
Данная программа предназначена исключительно для проверки прочности нормальных сечений изгибаемых предварительно напряженных элементов.
Анализ предметной области
Основные положения:
1.1. Бетонные и железобетонные конструкции, согласно СТ СЭВ 1406-78, должны быть обеспечены с требуемой надежностью от возникновения всех видов предельных состояний расчетом, выбором материалов, назначением размеров и конструированием.
1.2. Выбор конструктивных решений должен производиться исходя из технико-экономической целесообразности их применения в конкретных условиях строительства с учетом максимального снижения материалоемкости, энергоемкости, трудоемкости и стоимости строительства, достигаемого путем:
применения эффективных строительных материалов и конструкций;
снижения веса конструкций;
наиболее полного использования физико-механических свойств материалов;
использования местных строительных материалов;
соблюдения требований по экономному расходованию основных строительных материалов.
1.3. При проектировании зданий и сооружений должны приниматься конструктивные схемы, обеспечивающие необходимую прочность, устойчивость и пространственную неизменяемость зданий и сооружений в целом, а также отдельных конструкций на всех стадиях возведения и эксплуатации.
1.4. Элементы сборных конструкций должны отвечать условиям механизированного изготовления на специализированных предприятиях. При выборе элементов сборных конструкций должны предусматриваться преимущественно предварительно напряженные конструкции из высоко-прочных бетонов и арматуры, а также конструкции из легкого и ячеистого бетонов там, где их применение не ограничивается требованиями других нормативных документов.
Целесообразно укрупнять элементы сборных конструкций, насколько это позволяют грузоподъемность монтажных механизмов, условия изготовления и транспортирования.
Основные расчетные требования:
1.5. Бетонные и железобетонные конструкции должны удовлетворять требованиям расчета по несущей способности (предельные состояния первой группы) и по пригодности к нормальной эксплуатации (предельные состояния второй группы).
а) Расчет по предельным состояниям первой группы должен обеспечивать конструкции от:
хрупкого, вязкого или иного характера разрушения (расчет по прочности с учетом в необходимых случаях прогиба конструкции перед разрушением);
потери устойчивости формы конструкции (расчет на устойчивость тонкостенных конструкций и т. д.) или ее положения (расчет на опрокидывание и скольжение подпорных стен; расчет на всплывание заглубленных или подземных резервуаров, насосных станций и т. п.);
усталостного разрушения (расчет на выносливость конструкций, находящихся под воздействием многократно повторяющейся нагрузки -- подвижной или пульсирующей: подкрановых балок, шпал, рамных фундаментов и перекрытий пол некоторые неуравновешенные машины и т. п.);
разрушения под совместным воздействием силовых факторов и неблагоприятных влияний внешней среды (периодического или постоянного воздействия агрессивной среды, действия попеременного замораживания и оттаивания, воздействия пожара и т. п.).
б) Расчет по предельным состояниям второй группы должен обеспечивать конструкции от:
образования трещин, а также их чрезмерного или продолжительного раскрытия (если по условиям эксплуатации образование или продолжительное раскрытие трещин недопустимо);
чрезмерных перемещений (прогибов, углов перекоса и поворота, колебаний).
1.6. Расчет по предельным состояниям конструкции в целом, а также отдельных ее элементов должен, как правило, производиться для всех стадий -- изготовления, транспортирования, возведения и эксплуатации, при этом расчетные схемы должны отвечать принятым конструктивным решениям.
Расчет по раскрытию трещин и по деформациям допускается не производить, если на основании опытной проверки или практики применения железобетонных конструкций установлено, что раскрытие в них трещин не превышает допустимых значений и жесткость конструкций в стадии эксплуатации достаточна.
1.7. При расчете по прочности бетонных и железобетонных элементов на действие сжимающей продольной силы должен приниматься во внимание случайный эксцентриситет еа, обусловленный не учтенными в расчете факторами. Эксцентриситет еа в любом случае принимается не менее 1/600 длины элемента или расстояния между его сечениями, закрепленными от смещения, и 1/30 высоты сечения. Кроме того, для конструкций, образуемых из сборных элементов, следует учитывать возможное взаимное смещение элементов, зависящее от вида конструкций, способа монтажа и т. п.
Для элементов статически неопределимых конструкций значение эксцентриситета продольной силы относительно центра тяжести приведенного сечения е0 принимается равным эксцентриситету, полученному из статического расчета конструкции, но не менее еа. В элементах статически определимых конструкций эксцентриситет е0 находится как сумма эксцентриситетов определяемого из статического расчета конструкции и случайного.
Дополнительные требования к проектированию предварительно напряженных конструкций:
1.8. Предварительные напряжения sp, а также 'sp, соответственно а напрягаемой арматуре S и S' следует назначать с учетом допустимых отклонений p значения предварительного напряжения таким образом, чтобы для стержневой и проволочной арматуры выполнялись условия:
(1)
Значение р при механическом способе натяжения арматуры принимается равным 0,05 sp, а при электротермическом и электротермомеханическом способах определяется по формуле
(2)
где p в МПа;
l длина натягиваемого стержня (расстояние между наружными гранями упоров), м.
При автоматизированном натяжении арматуры значение числителя 360 в формуле (2) заменяется на 90.
1.9. При расчете предварительно напряженных элементов следует учитывать потери предварительного напряжения арматуры.
При натяжении арматуры на упоры следует учитывать:
а) первые потери -- от деформации анкеров, трения арматуры об огибающие приспособления, от релаксации напряжений в арматуре, температурного перепада, деформации форм (при натяжении арматуры на формы), от быстронатекающей ползучести бетона;
б) вторые потери -- от усадки и ползучести бетона.
При натяжении арматуры на бетон следует учитывать:
в) первые потери -- от деформации анкеров, трения арматуры о стенки каналов или поверхность бетона конструкции;
г) вторые потери -- от релаксации напряжений в арматуре, усадки и ползучести бетона, смятия бетона под витками арматуры, деформации стыков между блоками (для конструкций, состоящих из блоков).
Потери предварительного напряжения арматуры следует определять по табл. 5, при этом суммарную величину потерь при проектировании конструкций необходимо принимать не менее 100 МПа.
При расчете самонапряженных элементов учитываются только потери предварительного напряжения от усадки и ползучести бетона в зависимости от марки бетона по самонапряжению и влажности среды. Для самонапряженных конструкций, эксплуатируемых в условиях избытка влаги, потери от усадки не учитываются.
1.10. Напряжения в бетоне и арматуре, а также усилия предварительного обжатия бетона, вводимые в расчет предварительно напряженных конструкций, определяются с учетом следующих указаний.
Напряжения в сечениях, нормальных к продольной оси элемента, определяются по правилам расчета упругих материалов. При этом принимают приведенное сечение, включающее сечение бетона с учетом ослабления его каналами, лазами и т. п., а также сечение всей продольной (напрягаемой и ненапрягаемой) арматуры, умноженное на отношение модулей упругости арматуры и бетона. Если части бетонного сечения выполнены из бетонов разных классов или видов, их приводят к одному классу или виду, исходя из отношения модулей упругости бетона.
Усилие предварительного обжатия Р и эксцентриситет его приложения е0р относительно центра тяжести приведенного сечения (черт. 1) определяются по формулам:
(8)
(9)
где s, 's -- напряжения в ненапрягаемой арматуре соответственно S и S', вызванные усадкой и ползучестью бетона;
ysp, y'sp, ys, y's -- расстояния от центра тяжести приведенного сечения до точек приложения равнодействующих усилий соответственно в напрягаемой и ненапрягаемой арматуре S и S'.
1.11. Для предварительно напряженных конструкций, в которых предусматривается регулирование напряжении обжатия бетона в процессе их эксплуатации (например, в реакторах, резервуарах, телевизионных башнях), напрягаемая арматура применяется без сцепления с бетоном, при этом необходимо предусматривать эффективные мероприятия по защите арматуры от коррозии. К предварительно напряженным конструкциям без сцепления арматуры с бетоном должны предъявляться требования 1-й категории трещиностойкости.
Алгоритм программы
Контрольно-тестовый пример
Данные для проектирования:
Номинальные размеры плиты в плане 1,5х6 м, высота поперечного сечения 400 мм.
Плита изготавливается из тяжелого бетона класса В20 по стендовой технологии с напряжением напрягаемой арматуры на упоры механическим способом. Бетон подвергается тепловлажностной обработке при атмосферном давлении. Расчетные характеристики бетона при коэффициенте условий работы гb2 = 0,9; Rb =0,9*11,5 = 10,35 МПа.
Напрягаемая арматура продольных ребер плиты принята стержневая из термически упрочненной арматурной стали класса А-V (Rs = 680 МПа).
Плита рассчитывается по I-й группе предельных состояний. Расчетная схема принята в виде однопролетной свободно опертой балки, загруженной равномерно распределенной нагрузкой (рис. 1).
Рис. 1. К расчету продольных ребер панели
а - определение расчетного пролета и расчетная схема;
б - приведение П-образного сечения к эквивалентному тавровому
Проверяем нормальное сечение в середине пролета, где действует максимальный изгибающий момент М = 100 кН/м2 от расчетных нагрузок при коэффициенте надежности гf > 1.
В наиболее обжатой зоне сечения расположены арматурные стержни - напрягаемые 2 ? 16 А-V (Аsp = 402 мм2, аp = 40 мм) и обычные 2 ? 10 А-III (Аs = 157 мм2, аs = 30 мм).
1)Расстояние от растянутой грани сечения до центра тяжести всей растянутой арматуры:
а = (аp Аsp + аs Аs)/ (Аsp+Аs) = (40*402 + 30*157)/ (402+157) = 37,2 мм
2) Расчетные характеристики бетона, при коэффициенте условий работы бетона гb2 = 0,9:
Rb = гb2 Rb = 0,9*11,5 = 10,35 Мпа
3) Номинальные размеры плиты в плане 1,5x6м, высота поперечного сечения h = 400 мм.
Рабочая высота сечения:
h0 = h - a = 400 - 37,2 = 362,8 мм
4) w = 0,85 - 0,008Rb = 0,85 - 0,008*10,35 = 0,767
5) гsp = 0,854
уsp = 690 МПа
у3, у4, у5 = 0 МПа
уspl = гsp(уsp - у3 - у4 - у5) = 0,854*(690 - 0 - 0 - 0) = 589 Мпа
6) Напрягаемая арматура продольных ребер плиты принята стержневая из термически упрочненной арматурной стали класса А-V (Rs = 680 МПа)
уsp = 1500 гsp уspl / Rs - 1200 = 1500*0,854*589/680 - 1200 = 90,4 Мпа
7) уsp2 = 556 Мпа
Как и в СНиП 2.03.01-84 расчетное сопротивление напрягаемой и ненапрягаемой арматуры обозначено одинаково через Rs.
уsR = Rs + 400 - гsp уsp2 -Дуsp = 680 + 400 - 0,854*556 - 90,4 = 514,8 Мпа
8) уsc,u = 500 МПа при коэффициенте условий работы бетона гb2 < 1.
9) Принимаем Т = 1 (тавровое сечение)
10) Граничная относительная высота сжатой зоны:
оR=w/1+уsR/уsc,u (1 - w/1,1) = 0,767/ 1 = 514,8/500*(1 - 0,767/1,1) = 0,585
11) Относительная высота сжатой зоны бетона о в тавровом сечении для определения коэффициента гs6:
о = h'f/ h0 = 50/ 362,8 = 0,138
12) гs6 = м - (м - 1)(2о/ оR - 1) = 1,15 - (1,15 - 1)*(2*0,138/0,585 - 1) = 1,229 < м = 1, 15
13) Устанавливаем положение нижней границы сжатой зоны:
Ns = гs6 Rs Аsp + Rs Аs = 1,15*680*402 + 365*157 = 372*103 Н
Nf = Rb b'f h'f = 10,35*1460*50 = 756*103 Н
Ns < Nf, т.е. граница сжатой зоны проходит в полке и проверка прочности проводится как для прямоугольного сечения шириной b'f = 1460 мм.
14) Относительная высота сжатой зоны:
о1 = Rs Аsp + Rs Аs/ Rb b'f h0 = 680*402 + 356*157/ 10,35*1460*362,8 = 0,06 < оR
15) При значении о1 = 0,06 < 0,5оR = 0,5*0,585 = 0,293 можно без вычислений принять для напрягаемой арматуры А-V коэффициент условий работы бетона гs6 = м = 1, 15
16) бR = оR(1 - 0,5 оR) = 0,585*(1 - 0,5*0,585) = 0,414
бm = о1(1 - 0,5 о1) = 0,06*(1 - 0,5*0,06) = 0,058
17) Высота сжатой зоны при отсутствии сжатой арматуры:
х = гs6 Rs Аsp + Rs Аs / Rb b'f = 1,15*680*402 + 365*157 = 10,35*1460 = 24,6 мм < h'f = 50 мм,
18) Несущая способность нормальных сечений плиты:
Мu = Rb b'f х (h0 - 0,5х) = 10,35*1460*24,6*(362,8 - 0,5*24,6) = 130,3106 Н*мм = 130 кН*м
19) При Мu = 130 кН*м > М = 100 кН*м прочность нормальных сечений плиты обеспечена.
Вывод
В ходе проделанной работы я научилась разрабатывать алгоритмы для программирования программного обеспечения, для решения инженерных и технологических задач и реализовывать их в среде Pascal.
Мною была написана программа «Проверка прочности нормальных сечений изгибаемых предварительно напряженных элементов». Программа предназначена для выполнения проверки прочности плит. Программа позволяет вести расчет прочностей.
Приложение
program Мy;
uses crt;
var M,b,h,bf_,hf_,ap,mAs,as_,n,Asp,A_s,Rsc,Rs,bAs,Rb,
Alpha,GammaB2,GammaSp,GammaSp_,
SigmaSpl,SigmaSp_,SigmaSp2,SigmaL_,T,Asp_,
h0,a,w,SigmaSp,DSigmaSp,AlphaC,AlphaR,AlphaM,
SigmaSR,SigmaSCu,SigmaSC,E,E1,Er,GammaS6,Ns,Nf,x,Mu,Rsp,ap_:Real;
i:integer;
begin
clrscr;
Writeln('Введите исходные данные');
Writeln ('M,b,h,bf_,hf_,ap,as,as_,n,Asp,A_s,Rsc,Rs,As,Rb,Rsp,ap_, Alpha,GammaB2,GammaSp,GammaSp_,'SigmaSpl,SigmaSp_,SigmaSp2,SigmaL_,T,Asp_,');
Readln (M,b,h,bf_,hf_,ap,mAs,as_,n,Asp,A_s,Rsc,Rs,bAs,Rb,Rsp,ap_, Alpha,GammaB2,GammaSp,GammaSp_,SigmaSpl,SigmaSp_,SigmaSp2,SigmaL,T,Asp_);
Rb:=GammaB2*Rb;
a:=(ap*Asp+mAs*bAs)/(Asp+bAs);
h0:=h-a;
w:=Alpha-0.008*Rb;
Writeln('Выберите класс арматуры Asp');
Writeln('1)A-IV;A-V;A-VI');
Writeln('2)B-II;Bp-II;K-7;K-19');
Readln(i);
if i=1 then
begin
clrscr;
writeln('Выберите способ предварительного напряжения');
writeln('1)Электротермический и электротермомеханические');
writeln('2)Механические');
Readln(i);
if i=1 then
begin
writeln('1)Неавтоматизированный');
writeln('2)Автоматизированный');
readln(i);
if i=1 then
begin
DSigmaSp:=1500*(GammaSp*SigmaSpl/Rs)-1200;
if DSigmaSp<0 then
DSigmasp:=0;
end
else DSigmasp:=0;
end
else DSigmasp:=0;
end
else DSigmasp:=0;
SigmaSR:=Rsp+400-GammaSp*SigmaSp2-DSigmaSp;
if GammaB2>=1 then SigmaSCu:=400
else SigmaSCu:=500;
SigmaSC:=SigmaSCu-GammaSp_*(SigmaSp_-SigmaL_);
if SigmaSC>=Rsc then SigmaSC:=Rsc;
Er:=w/(1+(SigmaSR/SigmaSCu)*(1-w/1.1));
if T=1 then
begin
E:=hf_/h0;
GammaS6:=n-(n-1)*(2*(E/Er)-1);
Ns:=GammaS6*Rs*Asp+Rs*bAs;
Nf:=Rb*bf_*hf_+Rsc*A_s+SigmaSC*Asp_;
if Ns<=Nf then b:=bf_;
end
else begin bf_:=0;
hf_:=0;
end;
E1:=(Rs*Asp+Rs*bAs-Rb*(bf_-b)*hf_-Rsc*A_s-SigmaSC*Asp_)/(Rb*b*h0);
AlphaC:=(Rb*(bf_-b)*hf_+Rsc*A_s+SigmaSC*Asp_-Rs*bAs)/(Rb*b*h0);
GammaS6:=(2*n-1+2*(n-1)*AlphaC/Er)/(1+2*(n-1)*(E1+AlphaC)/Er);
if GammaS6>=n then GammaS6:=n;
if E1<=Er then
begin
x:=(GammaS6*Rs*Asp+Rs*bAs-Rb*(bf_-b)*hf_-Rsc*A_s-SigmaSC*Asp_)/Rb*b;
Mu:=Rb*b*x*(h0-0.5*x)+Rb*(bf_-b)*hf_*(h0-0.5*hf_)+Rs*A_s*(h0-as_)+SigmaSC*Asp_*(h0-ap);
end
else
begin
AlphaR:=Er*(1-0.5*Er);
AlphaM:=E1*(1-0.5*E1);
Mu:=(AlphaM+AlphaR)/2*Rb*b*h0*h0+Rb*(bf_-b)*hf_*(h0-0.5*hf_)+Rsc*A_s*(h0-as_)+SigmaSC*Asp_*(h0-ap_);
end;
if M<=Mu then
Writeln('Прочность сечения недостаточна')
else
writeln('Прочность сечения обеспечена');
readln;
readln;
end.
Размещено на Allbest.ru
Подобные документы
Разработана программа решения двух задач на языке программирования Turbo Pascal. Спецификация задания. Описание входных и выходных данных. Математическая постановка задачи. Алгоритм ее решения. Описание и блок-схема программы. Результаты тестирования.
курсовая работа [275,8 K], добавлен 28.06.2008Описание алгоритма решения задачи по вычислению суммы элементов строк матрицы с использованием графического способа. Детализация укрупненной схемы алгоритма и разработка программы для решения задачи в среде Turbo Pascal. Листинг и тестирование программы.
курсовая работа [446,0 K], добавлен 19.06.2014Символьный тип данных как составляющая языка программирования: управляющие символы, лексемы и разделители. Разработка программного обеспечения для практической реализации решения задач, содержащих символьные величины языка программирования Turbo Pascal.
курсовая работа [37,7 K], добавлен 03.05.2012История появления и распространения Turbo Pascal - среды разработки для языка программирования Паскаль. Общий вид объявления файлового типа. Входная, выходная и промежуточная информация. Алгоритм решения задачи: словесный алгоритм, блок-схема, программа.
курсовая работа [359,4 K], добавлен 05.01.2010Язык программирования Pascal и его турбооболочка. Аналитический обзор игрового программного обеспечения. Функции модуля Crt. Постановка задачи создания несложной игровой программы "Турбозмей", алгоритм реализации и описание пользовательского интерфейса.
курсовая работа [100,4 K], добавлен 15.05.2014История создания и развитие Pascal. Особенности пакета программирования Turbo. его возможности редактора текстов, компилятора и отладчика. Построения программы на языке Turbo Pascal, ее структура, типы алгоритмов, одномерные и многомерные массивы.
курсовая работа [519,3 K], добавлен 25.06.2011Особенности поиска среднеарифметического значения элементов массива. Общая характеристика проблем разработки в среде Turbo Pascal программы упорядочивания массива по возрастанию. Рассмотрение основных этапов разработки программы на языке PASCAL.
курсовая работа [896,7 K], добавлен 18.05.2014Структура и основные элементы языка Turbo Pascal. Алгоритм составления простейших программ на Turbo Pascal. Применение условного оператора и сильноветвящихся алгоритмов. Циклы с предусловием и постусловием, сочетание циклических и условных операторов.
реферат [64,0 K], добавлен 20.03.2016Изучение требований и реализации пользовательского интерфейса в среде Turbo Pascal. Разработка текстового, графического режимов работы дисплеев. Рассмотрение численных методов решения трансцендентных уравнений, их алгоритмизации и программирования.
шпаргалка [776,8 K], добавлен 07.05.2010Разработка алгоритма поставленной задачи по обработке числовой информации в среде Turbo Pascal 7.0 с базовым языком программирования Pascal, отладка программы, реализующей разработанный алгоритм. Описание структуры программы, ее вспомогательных процедур.
курсовая работа [668,0 K], добавлен 25.02.2010