Re: Solhagas plasma-CNC, Mk II
Postat: 13 mars 2021, 20:50:14
Beror iofs på skruvlängden...
Svenskt forum för elektroniksnack.
https://elektronikforumet.com/forum/
Skruvlängden är 300 mm. Men med avdrag för de tre lagerbockarna, de två i skenan och ett i kulskruven, blir den effektiva rörelsen i Z-led 120 mm.
Tänkte iofs mer på skruvlängden på skruvarna till motorfästet som hamnar i mellanväggen (med kortare skruvar till motorfästet går dom inte igenom om kräver då ingen bearbetning av mellanväggen)solhaga skrev: ↑13 mars 2021, 23:58:50Skruvlängden är 300 mm. Men med avdrag för de tre lagerbockarna, de två i skenan och ett i kulskruven, blir den effektiva rörelsen i Z-led 120 mm.
Av dessa 120 mm behövs bara 5 mm vid själva skärningen, resten är för att kunna ta olika plåttjocklek (upp till en tum) samt att höja Z-led för att kunna lägga dit och ta ur plåt.
Z-axeln monteras med ett 110 mm nedstick från Y-vagnen:
Kod: Markera allt
#if COREXY_PLASMA
case PrepareTHC_1: HAL_START_ADC(VOLTAGE_DIVIDER_PLUS_PIN); break;
case MeasureTHC_1:
voltage_plus = HAL_READ_ADC();
WRITE(PLASMA_VD_UPDATES_PIN, HIGH);
break;
case PrepareTHC_0: HAL_START_ADC(VOLTAGE_DIVIDER_MINUS_PIN); break;
case MeasureTHC_0:
voltage_minus = HAL_READ_ADC();
WRITE(PLASMA_VD_UPDATES_PIN, LOW);
actualThcVoltage = ((voltage_plus - voltage_minus) - OFFSET)/SLOPE;
plasmaManager.setActualThcVoltage(actualThcVoltage);
break;
#endif
Kod: Markera allt
#if COREXY_PLASMA && ENABLED(BABYSTEPPING) && DISABLED(INTEGRATED_BABYSTEPPING)
// Check if THC is enabled
if (plasmaManager.isThcEnabled() == true) {
// Check hysteresis
if (abs(plasmaManager.getWantedThcVoltage() - plasmaManager.getActualThcVoltage()) > 1) {
// Calculate direction
if (plasmaManager.getWantedThcVoltage() > plasmaManager.getActualThcVoltage()) {
babystep_position += BABYSTEP;
if (babystep_position > 20.0) { // check max limit, should be 20!
babystep_position = 20.0;
} else {
babystep.add_mm(Z_AXIS, BABYSTEP);
}
} else {
babystep_position -= BABYSTEP;
if (babystep_position < -20.0) { // check min limit, should be -20
babystep_position = -20.0;
} else {
babystep.add_mm(Z_AXIS, -BABYSTEP);
}
}
}
}
#endif
Kod: Markera allt
#if ENABLED(BABYSTEPPING) && DISABLED(INTEGRATED_BABYSTEPPING)
babystep.task();
#if COREXY_PLASMA
babystep.task();
babystep.task();
babystep.task();
#endif
#endif
Jag skrev om min föregående plasmaskärare:
Mk II klarar 8400 mm/min, det räcker för 0,5 mm fine cut olegerat stål eller stål eller 2 mm aluminium.Maxhastigheten är 7500 mm/min vilket inte räcker för plåt tunnare än 1,5 mm.