@linkiez/glory-star-calculator
Version:
Calculadora de tempo de corte para arquivos SVG da máquina GloryStar_GS3015
66 lines • 2.07 kB
JavaScript
"use strict";
/**
* Constantes específicas para a máquina GloryStar_GS3015
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.MAX_DISTANCE_FOR_JUMP = exports.MAX_DISTANCE_FOR_HEAD_DOWN = exports.SETUP_TIME = exports.MIN_DISTANCE_FOR_ACCELERATION = exports.ACCELERATION_TIME = exports.RAPID_SPEED = exports.KERF_DISTANCE = exports.PIERCE_TIMES = exports.CUTTING_SPEEDS = void 0;
// Velocidades de corte para diferentes espessuras em mm/min
exports.CUTTING_SPEEDS = {
0.5: 16000, // 0.5mm - 8000mm/min
0.9: 6200, // 1.0mm - 7000mm/min
1.2: 6000,
1.5: 4000, // 1.5mm - 6000mm/min
2.0: 3400, // 2.0mm - 5000mm/min
2.65: 3400,
3.0: 3400, // 3.0mm - 3500mm/min
4.75: 2100, // 4.0mm - 2800mm/min
5.0: 2200, // 5.0mm - 2200mm/min
6.35: 1670, // 6.0mm - 1800mm/min
8.0: 1370, // 8.0mm - 1400mm/min
9.5: 1100, // 10.0mm - 1100mm/min
12.7: 842, // 12.0mm - 900mm/min
};
// Tempos de perfuração para diferentes espessuras em segundos
exports.PIERCE_TIMES = {
0.5: 0.5,
0.9: 0.1,
1.2: 0.3,
1.5: 0.4,
2.0: 0.2,
2.65: 0.2,
3.0: 0.3,
4.75: 0.8,
5.0: 0.4,
6.35: 0.8,
8.0: 0.8,
9.5: 0.8,
12.7: 1.6
};
exports.KERF_DISTANCE = {
0.5: 0.0,
0.9: 0.05,
1.2: 0.1,
1.5: 0.35,
2.0: 0.25,
2.65: 0.25,
3.0: 0.3,
4.75: 0.35,
5.0: 0.35,
6.35: 0.25,
8.0: 0.4,
9.5: 0.4,
12.7: 1.4
};
// Velocidade de movimento rápido (posicionamento) em mm/min
exports.RAPID_SPEED = 8000;
// Tempo médio de aceleração/desaceleração em segundos
exports.ACCELERATION_TIME = 0.2;
// Distância mínima para considerar aceleração/desaceleração em mm
exports.MIN_DISTANCE_FOR_ACCELERATION = 5.0;
// Tempo de configuração por parte em segundos
exports.SETUP_TIME = 1.5;
// Distância máxima para manter o cabeçote abaixado durante movimentos em mm
exports.MAX_DISTANCE_FOR_HEAD_DOWN = 3.0;
// Distância máxima para realizar um salto (jump) em mm
exports.MAX_DISTANCE_FOR_JUMP = 10.0;
//# sourceMappingURL=constants.js.map