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'}