Програма за вятър по Еврокод

15 отговора 0 прегледа
#1

Програма за вятър по Еврокод

здравейте
Виждам че Ви хареса моята програма за болтове по еврокод.
За тези които не са видяли линка ето я още веднъж:

[линк]

Ето още една програма за вятър по еврокод. Отново самостоятелна.
Мисля че е без аналог за момента в България.
Това е стара версия която съм пуснал безплатно.
Програма към момента е на версия 4.0 допълнена и разширена, но за момента
е само за лична употреба.

[линк]

Можете да ме намерите в skype: eng.krivoshiev

Отговор
в отговор на rumodo #2

Re: Програма за вятър по Еврокод

Колега, първо подздравления за желанието и усилията. Писането на такива програми изисква много труд и време, а когато са само за лична употреба си е направо лукс. Имам няколко конкретни забележки:

1. Относно болтовете: Много ми напомня на една моя екселска таблица отпреди 10-тина години, но все пак е нормално и обяснимо. Ето таблицата:

[линк]

Като цъкнах обаче Show Scheme, бях изненадан да видя една от картинките, която собственоръчно съм начертал. Абсолютно същата е:



Тази таблица, я ползвахме преди време и съм я споделял с колеги. Не съм очаквал обаче части от нея да се появят в "чужди" софтуерни продукти. Настоявам за някакво обяснение на този феномен. Така или иначе, програмата не отчита доста неща, които ги има в таблицата:

- никъде не се въвежда дебелина на съединявания елемент и съответно не се отчита смачкване на болта и продънване. Тогава въпросът е какво изобщо прави там табличката със характеристиките на стоманата;

- не могат да се въведат конкретни стойности за ръбови и осови отстояния, но така или иначе, в конкретния случай няма как да се отчетат;

- не се отчита комбинирано срязване с опън;

- кутийките не работят: като се смени диаметъра долу и се натисне "Calc", остава старото число.

Носимоспособностите, определени по тази таблица могат да надвишават действителните за конкретно съединение, поради неотчитането на горните проверки. От тази гледна точка, въвеждането на бройка болтове и изчисляване на някаква "обща" носимоспособност е доста подвеждащо. Надявам се, че не го правите. За реални съединения има още допълнителни проверки.

Така или иначе, дори екселската таблица е доста стара и извън употреба. Има разработено доста подробно изчисляване на болтове като уеб приложение:

[линк]

То е споделено публично и може да се ползва свободно и безплатно. Може да се разпечата доста подробна записка със всички формули и референции към Еврокод. Има и връзки със съответните таблици. Там са добавени напрегнати болтове, болтова става, отчитане на дължината на съединението и пълнежни плочи. Вече се работи по конкретни детайли, където има и блоково срязване и др. проверки. От тази гледна точка, на мен ми се вижда малко безсмислено да се повтаря нещо, което вече е направено. Много по-ефективно е да се стъпи на него и да се надгражда. Моето желание е да направим една цялостна билиотека от уеб приложения по Еврокод и в момента инвестирам в това и търся хора. До момента пълния списък наброява около 500 задачи и работят няколко човека.

Като цяло десктоп приложенията постепенно отмират. Всичко се качва в облак и се ползва директно през браузър-а. Скоро няма да има програма, която да можеш да изтеглиш като *.exe файл, а и дори да има, Windows-а няма да я пусне. Дори и сега ми излизат около 3-4 предупредителни екрана.


Относно програмата за вятър, която "няма аналог в България", пак в същия сайт:

[линк]

Има обаче доста допълнителни "екстри" спрямо "уникалната" програма:

- резултатите могат да се разпечатат като подробна записка, с всички формули, стойности и референции към Еврокод. От тази гледна точка, при същите входни данни, получавам различни коефициенти, но не мога да видя откъде идва разликата, защото в програмата не се вижда как са получени.

- може да се отчита Cpi;

- отчитат се коефициентите за наклонени покриви, включително и вариацията между максимални/минимални стойности;

- могат да се въведат разстояния между греди, колони, столици и водачи и да се изчисли натоварването върху тях, за конкретната товарна площ, с интерполиране между Cpe_10 и Cpe_1.


Относно програмата, имам следните препоръки:

- Може да се въвеждат едновременно qb0 и vb0. Това е подвеждащо, след като има директна връзка между тях. Поне при въвеждане на едното, трябва веднага да се преизчислява другото, иначе остават две несъответстващи стойности и не е ясно, коя от тях ще вземе.

- Вкарах същите стойности, като в онлайн приложението, но се получават различни коефициенти до qp включително. Не мога да разбера откъде е разликата. Не се виждат междинните стойности. Може би не отчита, че при z < z_min, съгласно т. 4.4, трябва да се вземе Iv(z = z_min).

- Не мога да разбера как програмата избира коефициентите за стени. Навсякъде може да се пише, явно трябва аз да ги сметна и да ги попълня. Има табличка, но стойностите не са верни - за зона D е константно 0.8, а за зона E е неправилно интерполирано. Например за h/d = 0.75 трябва да се получи -0.3 - 0.2*0.5/0.75 = -0.43. За междинни стойности, трябва да интерполирам ръчно. Справка, таблица 7.1.

[линк]

- Коефициентите Cpe_10 също трябва да се интерполират ръчно. Липсват Cpe_1. Тогава изобщо стои въпроса каква е ползата от подобна програма: да умножи само по qp? Интерполирането на тези коефициенти е най-обемната и досадна работа.

- Не може да се въвежда ъгъл на покрива. Тогава се обезсмисля въвеждането на вид (плосък, двускатен, едноскатен). Коефициентите са само за плосък покрив. Не ми се иска да ги проверявам, ето я таблицата: [линк]

- Няма ръководство за работа, никъде не пише как смята, по какви формули, какво отчита, не отчита и т.н.

- Няма записка, която да се разпечата като резултат от изчисленията. Свалянето на скрийншот на прозореца не изглежда сериозно.

- Изобщо, има страшно много работа и като цяло програмата е в много суров вид. Например, хубаво е да има и вход-изход от файл. Ако си оправя всички коефициенти и затворя програмата, всичко се губи и трябва да го правя наново. Да не говорим, че мога да я затворя без да искам и тя не ме предупреждава.

Надявам се, че скоро ще ни покажете нещо по завършено. Пожелавам Ви успех в по-нататъшната работа!

Отговор
в отговор на rumodo #3

Re: Програма за вятър по Еврокод

Браво за желанието и за споделянето!

Наистина има нужда от обяснения, на пръв поглед не се различават входните
от изходните полета. Пък и някакъв ред на работа трябва да се препоръча.
Само като сменя посоката на вятъра и резултатите от предишното изчисление
се губят. Освен това може да се пише на места, където уж са резултати...
Получих числа, които приличат на истински, но и такива, които не ми харесват,
но нямам начин да проверя защо...

ql^2/8
Отговор
в отговор на Ned Stark #4

Re: Програма за вятър по Еврокод

здравейте

1.Отностно програмата за болтове - съжалявам че съм използвал явно Ваша таблица на excel. Харесах я и просто реших да я направя на самостоятелна програма. Честно казано не помня от къде я имам, разполагам с голям набор програми на excel и не помня коя от къде е. Приемете моите най-искрени извинения.

2.За програмата за вятър - напълно прав сте по всички забележки. Програмата нарочно не е направена да е напълно автоматична. С мишката се избира необходимата информация от табличките. Подразбира се че проектанта който работи с нея трябва преди това да е запознат със материята, а не да очаква да въведе 5 числа и на пълно доверие да чака резултати.
Имам по нова версия, но за момента я тествам и до разработвам. Моята идея е програмата да представя всяка зона на схема със съответната стойност.

Благодаря за подробната рецензия.

Отговор
в отговор на rumodo #5

Re: Програма за вятър по Еврокод

Здравей,

Приемам напълно . Няма проблем! Хубаво е, че има развитие, но моята идея е друга. Според мен, няма смисъл да се повтаря нещо, което вече е направено и всеки да си работи сам за себе си. Това си е направо хабене на ценен ресурс. И без това трудно се намират хора за това. Ако искаш, може да се включиш в програмиране за уеб платформата. Вече работим няколко човека по това, но работата е доста. Може би ще трябва и малко обучение, но няма проблем. Крайната цел е да се получи една цялостна библиотека от програми.

Отговор
в отговор на Ned Stark #6

Re: Програма за вятър по Еврокод

Благодаря за предложението. Аз не се занимавам професионално с програмиране. Това ми е нещо като хоби. Пиша в среда на C++ Builder. Вие на кой език разработвате?

Отговор
в отговор на Ned Stark #7

Re: Програма за вятър по Еврокод

Еее, не така, Нед! Никога не е напразно!
Трябва да има алтернативи за всяко изчисление. Всяко си има своите предимства
и удобства, не може да се угоди на всички.
В DesignExpert е по един начин, в CalcPad по друг. Разбира се, кой няма таблички
и в Ексел за по-прости или по-сложни неща?
И AutoCad може да смята геометрични характеристики, но ти си направил в
CalcPad сума ти програмки.
Когато има алтернативи, правят се проверки, отстраняват се бъгове, вдига се доверието. Търсят се нови алгоритми, интерфейси и така се върви напред.

ql^2/8
Отговор
в отговор на rumodo #8

Re: Програма за вятър по Еврокод

На практика дори не са необходими специални познания по програмиране. Ето една примерна програмка, която изчислява проста греда с конзола и чертае диаграмите:

"Диаграми в проста греда с конзола
'Дължина -' L = 6.32 'm
'Дължина на конзолата -' L_c = 2.24 'm
'Натоварване - 'q = 10 'kN/m
'Опорна реакция - ' A = q*(L + L_c)^2/(2*L) 'kN
'Разрезни усилия в полето
'Напречна сила - 'V(x) = A - q*L_c - q*x
'Максимална напречна сила - 'V_max = V(0) 'kN
'Огъващ момент над опората
M_c = q*L_c^2/2 'kNm
'Огъващ момент - 'M(x) = (A - q*L_c)*x - q*x^2/2 - M_c
'Максимален огъващ момент за
x_max = $Root{V(x) @ x = 0 : L} 'm
M_max = M(x_max) 'kNm
'Разрезни усилия в конзолата
'Напречна сила - 'V_c(x) = -q*(L_c + x)
'Огъващ момент - 'M_c(x) = -q*(L_c + x)^2/2
PlotHeight = 120
'Диаграми на разрезните усилия
'Огъващ момент
$Plot{-(M(x)*(x > 0) + M_c(x)*(x < 0)) @ x = -L_c : L} 'm
'Напречна сила
$Plot{V(x)*(x > 0) + V_c(x)*(x < 0) @ x = -L_c : L} 'm

Копирай горния текст, отиди на [линк] и го постави в прозорчето "Скрипт". След това натисни "За печат" и готово! Имаме резултат и може да се отпечата. Това е общо взето цялата философия. За да се получат програмите от библиотеката, просто се добавя "?", нявсякъде където трябва да се генерира текстово поле за вход. За професионално оформяне на записките, може да се вгражда и HTML5, CSS, JS, SVG, но не е задължително. Това обаче не можеш да направиш в прозорчето "Скрипт", от съображения за сигурност. За тази цел ползваме десктоп версията [линк] и после ги качваме онлайн.

Платформата се грижи за съхранението, оформлението и отпечатването и така, човек може да се концентрира основно върху инженерната част, а програмирането остава на заден план. Най-хубавото е, че кодът е "отворен" и проследим и ql2v8 ще го разнищи из основи и ще извади всички грешки наяве ;)

Отговор
в отговор на ql2v8 #9

Re: Програма за вятър по Еврокод

Донякъде си прав, донякъде не. Хубаво е наистина да има алтернативи. Ама това не е сериозно. Изкопирал ми табличките, барабар с картинките, сложил си логото на своята фирма и готово - "уникален софтуер, без аналог в България". А половината проверки - орязани! Каква алтернатива ти е това? Оттук нататък, нищо не давам повече даром. Всичко с пароли и ценоразпис

Иначе има exe-та, версии, логота, setup-и, about-и. Такива неща никой не си играе да ги прави за лична употреба. Тук търговийка нещо се гласи ;) Първо малко гювеч... Знам ги аз тези работи, нали аз съм ги патентовал. Малко на мой гръб, ама нейсе... туй дори не си струва и да го правим на въпрос.

Отговор
в отговор на Ned Stark #10

Re: Програма за вятър по Еврокод

Програмите си ги правя за собствено удоволствие. Нито съм ги продавал нито имам такива намерения!

Освен това Вие сами разпространявате въпросната таблица дето се казва free.

За да не се дразните повече, съм ги изтрил от облака.

Редактирано от rumodo на

Отговор
в отговор на Ned Stark #11

Re: Програма за вятър по Еврокод

Не защитавам копирането или кражбата, въпреки че
ти си ги пуснал free тези таблици. И аз ги ползвам, обаче
че съм ги пооправил и допълнил, сигурно съм нарушител!
Ако ги продаваше, щях да ги купя, както PSCad, DesignExpert, CalPad Pro...

Ти отдавна се каниш да направиш възли в металните конструкции,
вероятно работиш върху това. Нали не искаш да кажеш, че няма
такива програми? Има, но се надявам в твоите да има нещо повече,
което да ме накара да си ги купя...

И знаеш, че от мен теста го имаш безплатно!

ql^2/8
Отговор
в отговор на ql2v8 #12

Re: Програма за вятър по Еврокод

Това са доста силни думи.

Може би и аз реагирах малко пресилено, и сега малко съжалявам за това и се извинявам. Имах високи очаквания и бях доста разочарован от това, което видях. Може би поради начина, по който бяха представени и разминаването с реалността. Сигурно и критериите ми са прекалено високи. Колегата все пак е в началото и сега тепърва ще се развива в тази област. Хубаво е човек обаче да има реалистична преценка, това помага. Още веднъж извинения и успехи!

Това е чудесно, че си го подобрил и, че ти върши работа. Ако искаш, може да share-неш обратно да видим. Това не те прави нарушител. Достатъчно е само да споменеш източника.

Аз имам доста реалистична оценка за нещата и познавам добре софтуерния пазар. Надявам се, че се майтапиш. Разбира се, че знам, че има и други програми. Мога да изброя поне 10-тина големи и професионални пакети. За екселски, маткадски и пр. да не говорим. Вече си имаме и calcpad-ски . Ще ги пусна обаче, когато преценя, че са достатъчно готови.

Отговор
в отговор на Ned Stark #13

Re: Програма за вятър по Еврокод

Момчета, ако ще се псувате, се псувайте.
Ако ще се извинявате един друг, няма да ви чета. И програмите няма да отворя. Ще си смятам на ръка.

Отговор
в отговор на kanellla-209815 #14

Re: Програма за вятър по Еврокод

Недей така, ние сме възрастни хора, образовани интелЕгентни . Но не се кахъри, ако ние сме ти скучни, има място и за теб [линк]

Отговор
в отговор на Ned Stark #15

Re: Програма за вятър по Еврокод

Имах предвид, че в спора се ражда истината. Само това.

Отговор
в отговор на kanellla-209815 #16

Re: Програма за вятър по Еврокод

Нищо не може да се роди, само си губим времето. С мен е безсмислено да се спори, защото аз винаги съм прав. Най-доброто, което може да направи човек е да си води максимално точни и подробни бележки.

Отговор