Привет всем! Реанимирую свой блог, после довольно длительного перерыва.
В сегодняшней статье речь пойдёт о железобетоне и Excel.
Современная работа инженера-конструктора предполагает обязательное использование расчётных программ. И, надо признать, они очень серьёзно упрощают нам жизнь. Выполнение расчётов с каждым годом становится всё быстрее и быстрее. Разработчики ПО улучшают свои программы, прислушиваются к пользователям, делая их более удобными и функциональными. Однако вместе с тем и назревает проблема осмысления расчётов. Поколение молодых конструкторов, которые только приходят в профессию, всё меньше задумываются что в итоге им выдаёт расчётная программа. Вроде бы нагрузки, элементы, жесткости заданы, на выходе получаем арматуру и по изополям армируем конструкцию. Но если того же конструктора попросить рассчитать обычную железобетонную балку и подобрать армирование большинство впадает в ступор, не понимая как это можно сделать.
В своей практике, я пришёл к выводу, что однозначно доверять расчётной программе никогда не стоит. Поэтому представляю Вам библиотеку пользовательских функций (udf) для Excel для расчёта железобетонных балок по Еврокоду. Какой основной алгоритм использования:
Файлы дополнений можно скачать по ссылке - https://yadi.sk/d/bgJ8MjWNxQPP9A
В сегодняшней статье речь пойдёт о железобетоне и Excel.
Современная работа инженера-конструктора предполагает обязательное использование расчётных программ. И, надо признать, они очень серьёзно упрощают нам жизнь. Выполнение расчётов с каждым годом становится всё быстрее и быстрее. Разработчики ПО улучшают свои программы, прислушиваются к пользователям, делая их более удобными и функциональными. Однако вместе с тем и назревает проблема осмысления расчётов. Поколение молодых конструкторов, которые только приходят в профессию, всё меньше задумываются что в итоге им выдаёт расчётная программа. Вроде бы нагрузки, элементы, жесткости заданы, на выходе получаем арматуру и по изополям армируем конструкцию. Но если того же конструктора попросить рассчитать обычную железобетонную балку и подобрать армирование большинство впадает в ступор, не понимая как это можно сделать.
В своей практике, я пришёл к выводу, что однозначно доверять расчётной программе никогда не стоит. Поэтому представляю Вам библиотеку пользовательских функций (udf) для Excel для расчёта железобетонных балок по Еврокоду. Какой основной алгоритм использования:
- получаете усилия для балки из расчётной схемы и экспортируете их в формат csv
- зачитываете формат csv в экселе и строите необходимые графики по расчётным данным из программы, или строите эпюру моментов, поперечных сил используя аналитические формулы
- анализируете сечение, подбираете арматуру с помощью пользовательских функций
Что это даёт:
- вы анализируете и корректируете только те участки конструкций, которые вам нужны
- можете отображать реальные эпюры материалов, как для продольной так и для дополнительной арматуры с учётом реальных моментов из расчётной схемы
- для анализа возможно использование всего арсенала математических функций экселя и VBA
Как это всё работает?
Есть архив с дополнениями (расширение .xll) для экселя и динамической библиотекой .dll (как подключить расширения в эксель можно посмотреть здесь). Необходимо эту папку расположить в удобном для Вас месте, где она будет хранится постоянно. Подключить библиотеки и пользоваться разработанными функциями.
На данный момент разработаны следующие пользовательские функции:
- en1992BendRSAs1(fck;yc;acc;fyk;ys;delta;MEd;b;d;c2) - вычисление площади сечения растянутой арматуры в изгибаемом прямоугольно железобетонном сечении
- en1992BendRSAs2(fck;yc;acc;fyk;ys;delta;MEd;b;d;c2) - вычисление площади сечения сжатой арматуры в изгибаемом прямоугольном железобетонном сечении
- en1992BendRSMRd(fck;yc;acc;fyk;ys;delta;As1;As2;b;d;c_2) - определение несущей способности по изгибающему моменту прямоугольного железобетонного сечения
- en1992BendTAs1(fck;yc;acc;fyk;ys;delta;Med;beff;bw;hf;d;d2) - вычисление площади сечения растянутой арматуры в изгибаемом тавровом железобетонном сечении
- en1992BendTAs2(fck;yc;acc;fyk;ys;delta;Med;beff;bw;hf;d;d2) - вычисление площади сечения сжатой арматуры в изгибаемом тавровом железобетонном сечении
- en1992BendTMRd(fck;yc;acc;fyk;ys;delta;As1;As2;beff;bw;hf;d;d2) - вычисление несущей способности по моменту изгибаемого таврового сечения с растянутой и сжатой арматурой в сечении
- en1992ShearVRdc(fck;yc;fywk;ys;d;bw;Asl;Ned;Ac) - вычисление прочности железобетонного прямоугольного сечения на срез без поперечной арматуры VRdc, Н
- en1992ShearAsw(fck;yc;fywk;ys;d;bw;VEd;Ned;cot θ) - вычисление поперечной арматуры в сечении при заданной поперечной силе Asw, м2/м
- en1992ShearVRds(fck;yc;fywk;ys;d;bw;cot θ;Asw) - вычисление прочности железобетонного прямоугольного сечения на срез с поперечной арматурой VRds, Н
- en1992BendWk(fck;fyk;MEq;phit;b;h;d;c2;As1prov;As2prov;ccov;diam;kt;k1;k2;k3;k4) - функция вычисления ширины раскрытия трещин при изгибе прямоугольного сечения
На рис. 1, 2 показаны пример использования пользовательский функция для расчётов и построения графиков
![]() |
Рис. 1. Пример расчётного листа с использованием пользовательских функций |
![]() |
Рис. 2. Пример построения графиков эпюр материалов для разных координат балок |