FrezManager/src/toolsDatabase.ts

166 lines
3.6 KiB
TypeScript

export interface ToolParams {
name: string;
plate: string;
predkoscObrotowaWrzeciona: number;
predkoscSkrawania: number;
predkoscPosuwu: number;
posuwNaOstrze: number;
posuwNaObrot: number;
wydajnoscObjetosciowa: number;
}
export interface Tool {
rodzajFrezowania: number;
rodzajObrobki: number;
material: number;
chropowatosc: number;
tolerancja: number;
szerokoscSkrawania: number;
glebokoscSkrawania: number;
params: ToolParams;
}
interface Database {
name: string;
version: string;
tools: Tool[];
}
export const toolsDatabase: Database = {
name: "Baza narzędzi obróbki skrawaniem",
version: "1.1",
tools: [
{
rodzajFrezowania: 1,
rodzajObrobki: 0,
material: 1,
chropowatosc: 2,
tolerancja: 3,
glebokoscSkrawania: 5,
szerokoscSkrawania: 20,
params: {
name: "Coromill 390 R390-20T10-11M",
plate: "R390-11 T3 08M-MM 1040",
predkoscObrotowaWrzeciona: 2680,
predkoscSkrawania: 168,
predkoscPosuwu: 1090,
posuwNaOstrze: 0.136,
posuwNaObrot: 0.407,
wydajnoscObjetosciowa: 64.8,
},
},
{
rodzajFrezowania: 1,
rodzajObrobki: 0,
material: 1,
chropowatosc: 2,
tolerancja: 3,
glebokoscSkrawania: 5,
szerokoscSkrawania: 20,
params: {
name: "Coromill DUPA",
plate: "DUPA",
predkoscObrotowaWrzeciona: 9999,
predkoscSkrawania: 999,
predkoscPosuwu: 9999,
posuwNaOstrze: 0.999,
posuwNaObrot: 0.999,
wydajnoscObjetosciowa: 99.9,
},
},
{
rodzajFrezowania: 0,
rodzajObrobki: 2,
material: 2,
chropowatosc: 3,
tolerancja: 2,
glebokoscSkrawania: 5,
szerokoscSkrawania: 44.5,
params: {
name: "CoroMill 245 R245-032A32-12M",
plate: "R245-12 T3 E1 6190",
predkoscObrotowaWrzeciona: 13800,
predkoscSkrawania: 1520,
predkoscPosuwu: 4420,
posuwNaOstrze: 0.107,
posuwNaObrot: 0.32,
wydajnoscObjetosciowa: 55.3,
},
},
{
rodzajFrezowania: 0,
rodzajObrobki: 2,
material: 2,
chropowatosc: 5,
tolerancja: 5,
glebokoscSkrawania: 5,
szerokoscSkrawania: 44.5,
params: {
name: "CoroMill 245 R245-032A32-12M",
plate: "R245-12 T3 E1 6190",
predkoscObrotowaWrzeciona: 11200,
predkoscSkrawania: 1510,
predkoscPosuwu: 9220,
posuwNaOstrze: 0.275,
posuwNaObrot: 0.823,
wydajnoscObjetosciowa: 461,
},
},
{
rodzajFrezowania: 2,
rodzajObrobki: 1,
material: 1,
chropowatosc: 4,
tolerancja: 4,
glebokoscSkrawania: 5,
szerokoscSkrawania: 40,
params: {
name: "CoroMill 331 R331.35C-040A16CM060",
plate: "R331.1A-04 35 15H-WL1040",
predkoscObrotowaWrzeciona: 1790,
predkoscSkrawania: 225,
predkoscPosuwu: 542,
posuwNaOstrze: 0.151,
posuwNaObrot: 0.303,
wydajnoscObjetosciowa: 7.67,
},
},
{
rodzajFrezowania: 1,
rodzajObrobki: 1,
material: 0,
chropowatosc: 2,
tolerancja: 1,
glebokoscSkrawania: 10,
szerokoscSkrawania: 25,
params: {
name: "CoroMill 790 R790-025A25S2-16L",
plate: "R790-160408PH-PL 1130",
predkoscObrotowaWrzeciona: 4090,
predkoscSkrawania: 321,
predkoscPosuwu: 3270,
posuwNaOstrze: 0.4,
posuwNaObrot: 0.799,
wydajnoscObjetosciowa: 3.27,
},
},
{
rodzajFrezowania: 2,
rodzajObrobki: 0,
material: 0,
chropowatosc: 5,
tolerancja: 2,
glebokoscSkrawania: 10,
szerokoscSkrawania: 50,
params: {
name: "CoroMill 331 R331.35C-051M25EMA06",
plate: "L331.1A-05 45 15H-WL1130",
predkoscObrotowaWrzeciona: 1950,
predkoscSkrawania: 311,
predkoscPosuwu: 736,
posuwNaOstrze: 0.126,
posuwNaObrot: 0.377,
wydajnoscObjetosciowa: 47.6,
},
},
],
};