Materials¶
The materials here refer to the base materials used to make the lattice structure. The Bleem Cube API use generic material data to calculate the lattice responses. You may requests the material data from API. In order to improve the accuracy of the results, user may consider the customized API which includes the characteristics of material from customer’s production facilities.
It has to aware of that some materials may showed different yield strength in tension compared with compression. Bleem Cube API takes the conservatives approach that takes the Yield strength in tension for all calculation. The following table listed the key materials constants in Bleem Cube API’s calculation.
Material |
Elastic Modulus (GPa) |
Yield Strength (MPa) |
Tensile Strength (MPa) |
Poisson’s ratio |
---|---|---|---|---|
316L |
193 |
290 |
560 |
0.26 |
17-4 PH SS H900 |
170 |
1100 |
1250 |
0.291 |
AlSi10Mg |
7.3 |
270 |
480 |
0.34 |
INCONEL 718 |
200 |
1100 |
1375 |
0.294 |
Ti64 |
113.8 |
880 |
950 |
0.342 |
User can request the full data sets through the web API. These data may be used for engineering analysis, e.g. finite element modelling, or just as a reference for future comparison. The example below showed how to request Ti64 material.
import requests, json
# Endpoint url
cube_url = "http://cube.bleemcube.com/"
# User token
Token = "f3aa3c11-2817-4a73-993c-db9a62a0ada7"
# Body data section includes all information and data for calculation.
data = {
"Lattice": ["FCCubic"],
"Profile": ["C"],
"Material": ["Ti64"],
"cmd" : ["MatCurve"],
}
# connects to API
header = {"x-api-key":Token}
r = requests.post(cube_url, data = json.dumps(data), headers=header)
# convert returned bytes data to string
responses = (r.content.decode("utf-8")).replace("\'","\"")
# then convert string to dict
re = json.loads(responses)
print(re)
The returned data are
{'MatData': {'Name': 'Titanium Ti-6Al-4V Grade 5, Annealed', 'Density': 4430.0, 'PossionRatio': 0.342, 'YoungModulus': 113800000000, 'YieldStress': 880000000, 'TensileStress': 950000000, 'RateElongation': 0.14, 'TrueStress_Plastic': [888564920.913884, 895911791.79327, 903692289.523124, 912112749.9556757, 921475245.3836966, 932220814.7854091, 944991686.3379515, 960720607.5817798, 980758770.2601492, 1007058550.0197572, 1042433910.034793, 1090930579.9648504], 'TrueStrain_Plastic': [0.009685805448485437, 0.01071467027592085, 0.012207786201334883, 0.014379459951831083, 0.01753883557615271, 0.022129104200928285, 0.028780699898086917, 0.03838141953136268, 0.05216490165592646, 0.07181472983431426, 0.09957267209177964, 0.1383243694842843], 'units': 'Kg-m-S'}, 'Msg': 'OK'}