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äggensolhaga 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:

 (med kortare skruvar till motorfästet går dom inte igenom om kräver då ingen bearbetning av mellanväggen)
 (med kortare skruvar till motorfästet går dom inte igenom om kräver då ingen bearbetning av mellanväggen)



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;
    #endifKod: 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);
          }
        }
      }
    }
  #endifKod: Markera allt
  #if ENABLED(BABYSTEPPING) && DISABLED(INTEGRATED_BABYSTEPPING)      
    babystep.task();
    #if COREXY_PLASMA
      babystep.task();
      babystep.task();
      babystep.task();
    #endif
  #endifJag 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.