die Blechbiegeformel in UG Sheet-Metal (SMD) ist recht einfach gehalten
Radius+(Thickness*0.44))*rad(Angle)
Radius+(Thickness*0.40))*rad(Angle)
Radius+(Thickness*0.50))*rad(Angle)
Der Anwender muss eine der Formeln wählen
Die Genauigkeit der Abwicklungen liess denn auch zu wünschen übrig; deswgen haben wir Ausschau nach einer besseren Formel gehalten
Es gibt eine recht gute DIN Biegeformel für Stahlblech;
diese bestimmt die neutrale Faser in Abhängigkeit
von innerem Biegeradius (R) und Blechdicke (s)
Für Stahlblech gilt:
r_neutral = R + 0.5 * S * k
k = 0.65 + 0.5 * log(R/s)
Die DIN Formel ist gültig für R/s = 0.8 ... 5
Wenn R/s > 5 ==> k = 1
Wenn R/s < 0.8 ==> unbestimmt
Wenn R/s = 0 ==> k = 1.04
(unser Erfahrungswert für Aufdoppelungen wenn s = 1.5 ... 2)
Diese DIN Formel kann man auch dem SMD beibringen; Weil die Länge
der Formel beschränkt ist muss dies etwas zurechtbasteln; deswegen "if abs(..."
Folgende Files müssen angepasst werden:
- vorher alten Stand sichern, versteht sich
- Formel "if abs(... ...Angle))" auf einer Linie
...\ugii\ug_smd.def
Original:
SMD_GlobalDefaultBAF: (Radius+(Thickness*0.44))*rad(Angle)
Modifiziert:
SMD_GlobalDefaultBAF: if(abs(Radius/Thickness-2.825)<2.175)((Radius+(Thickness/2)*(.65+log10(Radius/Thickness)/2))*rad(Angle))else((Radius+(Thickness*0.5))*rad(Angle))
...\ugii\ugsmd_def.std
Original:
set ret "vallist: (Radius+(Thickness*0.44))*rad(Angle) \
(Radius+(Thickness*0.40))*rad(Angle) \
(Radius+(Thickness*0.50))*rad(Angle)"
Modifiziert:
set ret "vallist: if(abs(Radius/Thickness-2.825)<2.175)((Radius+(Thickness/2)(.65+log10(Radius/Thickness)/2))*rad(Angle))else((Radius+(Thickness*0.5))*rad(Angle))"
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP