Movements Along Positive Values of Y Axis of Delta Goes Extremely Slow
I am testing my newly built delta printer and have a problem I have no idea of what is wrong.
When I test motion along the X axis ( G0 Xnnnn commands ) with Y at zero, motion is great with positive and negative values to the defined +- limits.
When I test motion along the Y axis ( Go Ynnnn commands) with X at zero, motion is great with negative values but progressively slower as the values become more positive. Go back toward 0, motion speeds up and becomes normal.
All the mechanical portions work fine, nothing is binding, not a mechanical issue.
I would appreciate any thoughts, I am completely lost.
Thank you.
When I test motion along the X axis ( G0 Xnnnn commands ) with Y at zero, motion is great with positive and negative values to the defined +- limits.
When I test motion along the Y axis ( Go Ynnnn commands) with X at zero, motion is great with negative values but progressively slower as the values become more positive. Go back toward 0, motion speeds up and becomes normal.
All the mechanical portions work fine, nothing is binding, not a mechanical issue.
I would appreciate any thoughts, I am completely lost.
Thank you.
/* Below you will find the configuration string, that created this Configuration.h
========== Start configuration string ==========
{
"editMode": 0,
"processor": 1,
"baudrate": 115200,
"bluetoothSerial": -1,
"bluetoothBaudrate": 115200,
"xStepsPerMM": 50,
"yStepsPerMM": 50,
"zStepsPerMM": 50,
"xInvert": "0",
"x2Invert": 0,
"xInvertEnable": 0,
"eepromMode": 0,
"yInvert": 0,
"y2Invert": 0,
"yInvertEnable": 0,
"zInvert": 0,
"z2Invert": 0,
"z3Invert": 0,
"z4Invert": 0,
"zInvertEnable": 0,
"extruder": [],
"uiLanguage": 0,
"uiController": 0,
"xMinEndstop": 0,
"yMinEndstop": 0,
"zMinEndstop": 0,
"xMaxEndstop": 2,
"yMaxEndstop": 2,
"zMaxEndstop": 2,
"x2MinEndstop": 0,
"y2MinEndstop": 0,
"x2MaxEndstop": 0,
"y2MaxEndstop": 0,
"motherboard": 402,
"driveSystem": 3,
"xMaxSpeed": 300,
"xHomingSpeed": 80,
"xTravelAcceleration": 1000,
"xPrintAcceleration": 1000,
"yMaxSpeed": 300,
"yHomingSpeed": 80,
"yTravelAcceleration": 1000,
"yPrintAcceleration": 1000,
"zMaxSpeed": 300,
"zHomingSpeed": 80,
"zTravelAcceleration": 1000,
"zPrintAcceleration": 1000,
"xMotor": {
"name": "X motor",
"step": "ORIG_X_STEP_PIN",
"dir": "ORIG_X_DIR_PIN",
"enable": "ORIG_X_ENABLE_PIN"
},
"yMotor": {
"name": "Y motor",
"step": "ORIG_Y_STEP_PIN",
"dir": "ORIG_Y_DIR_PIN",
"enable": "ORIG_Y_ENABLE_PIN"
},
"zMotor": {
"name": "Z motor",
"step": "ORIG_Z_STEP_PIN",
"dir": "ORIG_Z_DIR_PIN",
"enable": "ORIG_Z_ENABLE_PIN"
},
"enableBacklash": "0",
"backlashX": 0,
"backlashY": 0,
"backlashZ": 0,
"stepperInactiveTime": 360,
"maxInactiveTime": 0,
"xMinPos": 0,
"yMinPos": 0,
"zMinPos": 0,
"xLength": 200,
"yLength": 200,
"zLength": 328.85,
"alwaysCheckEndstops": "1",
"disableX": "0",
"disableY": "0",
"disableZ": "0",
"disableE": "0",
"xHomeDir": "-1",
"yHomeDir": "-1",
"zHomeDir": 1,
"xEndstopBack": 2,
"yEndstopBack": 2,
"zEndstopBack": 2,
"deltaSegmentsPerSecondPrint": 180,
"deltaSegmentsPerSecondTravel": 70,
"deltaDiagonalRod": 287.3375,
"deltaHorizontalRadius": 155.575,
"deltaAlphaA": 210,
"deltaAlphaB": 330,
"deltaAlphaC": 90,
"deltaDiagonalCorrA": 0,
"deltaDiagonalCorrB": 0,
"deltaDiagonalCorrC": 0,
"deltaMaxRadius": 100,
"deltaFloorSafetyMarginMM": 15,
"deltaRadiusCorrA": 0,
"deltaRadiusCorrB": 0,
"deltaRadiusCorrC": 0,
"deltaXOffsetSteps": 0,
"deltaYOffsetSteps": 0,
"deltaZOffsetSteps": 0,
"deltaSegmentsPerLine": 20,
"stepperHighDelay": 2,
"directionDelay": 2,
"stepDoublerFrequency": 80000,
"allowQuadstepping": "1",
"doubleStepDelay": 0,
"maxJerk": 20,
"maxZJerk": 0.3,
"moveCacheSize": 16,
"moveCacheLow": 10,
"lowTicksPerMove": 250000,
"enablePowerOnStartup": "0",
"echoOnExecute": "1",
"sendWaits": "0",
"ackWithLineNumber": "0",
"killMethod": 1,
"useAdvance": "0",
"useQuadraticAdvance": "0",
"powerInverting": 0,
"mirrorX": 0,
"mirrorXMotor": {
"name": "Extruder 1",
"step": "ORIG_E1_STEP_PIN",
"dir": "ORIG_E1_DIR_PIN",
"enable": "ORIG_E1_ENABLE_PIN"
},
"mirrorY": 0,
"mirrorYMotor": {
"name": "Extruder 1",
"step": "ORIG_E1_STEP_PIN",
"dir": "ORIG_E1_DIR_PIN",
"enable": "ORIG_E1_ENABLE_PIN"
},
"mirrorZ": "0",
"mirrorZMotor": {
"name": "Extruder 1",
"step": "ORIG_E1_STEP_PIN",
"dir": "ORIG_E1_DIR_PIN",
"enable": "ORIG_E1_ENABLE_PIN"
},
"mirrorZ3": "0",
"mirrorZ3Motor": {
"name": "Extruder 2",
"step": "ORIG_E2_STEP_PIN",
"dir": "ORIG_E2_DIR_PIN",
"enable": "ORIG_E2_ENABLE_PIN"
},
"mirrorZ4": "0",
"mirrorZ4Motor": {
"name": "Extruder 3",
"step": "ORIG_E3_STEP_PIN",
"dir": "ORIG_E3_DIR_PIN",
"enable": "ORIG_E3_ENABLE_PIN"
},
"dittoPrinting": "0",
"featureServos": "0",
"servo0Pin": 11,
"servo1Pin": -1,
"servo2Pin": -1,
"servo3Pin": -1,
"featureWatchdog": "0",
"hasHeatedBed": "0",
"enableZProbing": "1",
"extrudeMaxLength": 160,
"homeOrder": "HOME_ORDER_ZXY",
"featureController": 0,
"uiPrinterName": "RepRap",
"uiPrinterCompany": "Home made",
"uiPagesDuration": 4000,
"uiHeadline": "",
"uiDisablePageswitch": "1",
"uiAutoReturnAfter": 30000,
"featureKeys": "0",
"uiEncoderSpeed": 1,
"uiReverseEncoder": "0",
"uiKeyBouncetime": 10,
"uiKeyFirstRepeat": 500,
"uiKeyReduceRepeat": 50,
"uiKeyMinRepeat": 50,
"featureBeeper": "0",
"uiMinHeatedBed": 30,
"uiMaxHeatedBed": 120,
"uiMinEtxruderTemp": 170,
"uiMaxExtruderTemp": 260,
"uiExtruderFeedrate": 2,
"uiExtruderRetractDistance": 3,
"uiSpeeddependentPositioning": "0",
"maxBedTemperature": 120,
"bedSensorType": 1,
"bedSensorPin": "TEMP_1_PIN",
"bedHeaterPin": "HEATER_1_PIN",
"bedHeatManager": 0,
"bedPreheat": 55,
"bedUpdateInterval": 5000,
"bedPidDriveMin": 80,
"bedPidDriveMax": 255,
"bedPidP": 196,
"bedPidI": 33,
"bedPidD": 290,
"bedPidMax": 255,
"bedDecoupleTestPeriod": 300,
"caseLightPin": -1,
"caseLightDefaultOn": "1",
"bedSkipIfWithin": 3,
"gen1T0": 25,
"gen1R0": 100000,
"gen1Beta": 4036,
"gen1MinTemp": -20,
"gen1MaxTemp": 300,
"gen1R1": 0,
"gen1R2": 4700,
"gen2T0": 25,
"gen2R0": 100000,
"gen2Beta": 4036,
"gen2MinTemp": -20,
"gen2MaxTemp": 300,
"gen2R1": 0,
"gen2R2": 4700,
"gen3T0": 25,
"gen3R0": 100000,
"gen3Beta": 4036,
"gen3MinTemp": -20,
"gen3MaxTemp": 300,
"gen3R1": 0,
"gen3R2": 4700,
"userTable0": {
"r1": 0,
"r2": 4700,
"temps": [],
"numEntries": 0
},
"userTable1": {
"r1": 0,
"r2": 4700,
"temps": [],
"numEntries": 0
},
"userTable2": {
"r1": 0,
"r2": 4700,
"temps": [],
"numEntries": 0
},
"tempHysteresis": 0,
"pidControlRange": 20,
"skipM109Within": 2,
"extruderFanCoolTemp": 50,
"minTemp": 150,
"maxTemp": 275,
"minDefectTemp": -10,
"maxDefectTemp": 290,
"arcSupport": "1",
"featureMemoryPositionWatchdog": "1",
"forceChecksum": "0",
"sdExtendedDir": "1",
"featureFanControl": "0",
"fanPin": -1,
"featureFan2Control": "0",
"fan2Pin": "ORIG_FAN2_PIN",
"fanThermoPin": -1,
"fanThermoMinPWM": 128,
"fanThermoMaxPWM": 255,
"fanThermoMinTemp": 45,
"fanThermoMaxTemp": 60,
"fanThermoThermistorPin": -1,
"fanThermoThermistorType": 0,
"scalePidToMax": 0,
"zProbePin": 52,
"zProbeBedDistance": 10,
"zProbeDisableHeaters": "0",
"zProbePullup": "0",
"zProbeOnHigh": "0",
"zProbeXOffset": 0,
"zProbeYOffset": 0,
"zProbeWaitBeforeTest": "0",
"zProbeSpeed": 2,
"zProbeXYSpeed": 150,
"zProbeHeight": 20,
"zProbeStartScript": "",
"zProbeFinishedScript": "",
"featureAutolevel": "0",
"zProbeX1": -70,
"zProbeY1": 0,
"zProbeX2": 70,
"zProbeY2": 70,
"zProbeX3": 70,
"zProbeY3": -70,
"zProbeSwitchingDistance": 2,
"zProbeRepetitions": 1,
"zProbeMedian": "0",
"zProbeEveryPoint": "",
"sdSupport": "0",
"sdCardDetectPin": -1,
"sdCardDetectInverted": "0",
"uiStartScreenDelay": 1000,
"xEndstopBackMove": 5,
"yEndstopBackMove": 5,
"zEndstopBackMove": 2,
"xEndstopRetestFactor": 3,
"yEndstopRetestFactor": 3,
"zEndstopRetestFactor": 3,
"xMinPin": -1,
"yMinPin": -1,
"zMinPin": -1,
"xMaxPin": 28,
"yMaxPin": 30,
"zMaxPin": 32,
"x2MinPin": -1,
"y2MinPin": -1,
"x2MaxPin": -1,
"y2MaxPin": -1,
"deltaHomeOnPower": "0",
"fanBoardPin": -1,
"heaterPWMSpeed": 0,
"featureBabystepping": "1",
"babystepMultiplicator": 1,
"pdmForHeater": "0",
"pdmForCooler": "0",
"psOn": -1,
"mixingExtruder": "0",
"decouplingTestMaxHoldVariance": 20,
"decouplingTestMinTempRise": 1,
"featureAxisComp": "1",
"axisCompTanXY": 0,
"axisCompTanXZ": 0,
"axisCompTanYZ": 0,
"retractOnPause": 2,
"pauseStartCommands": "",
"pauseEndCommands": "",
"distortionCorrection": "1",
"distortionCorrectionPoints": 5,
"distortionCorrectionR": 100,
"distortionPermanent": "0",
"distortionUpdateFrequency": 15,
"distortionStartDegrade": 0.5,
"distortionEndDegrade": 1,
"distortionExtrapolateCorners": "0",
"distortionXMin": 10,
"distortionXMax": 190,
"distortionYMin": 10,
"distortionYMax": 190,
"sdRunOnStop": "",
"sdStopHeaterMotorsOnStop": "1",
"featureRetraction": "0",
"autoretractEnabled": "0",
"retractionLength": 3,
"retractionLongLength": 13,
"retractionSpeed": 40,
"retractionZLift": 0,
"retractionUndoExtraLength": 0,
"retractionUndoExtraLongLength": 0,
"retractionUndoSpeed": 20,
"filamentChangeXPos": 0,
"filamentChangeYPos": 0,
"filamentChangeZAdd": 2,
"filamentChangeRehome": 1,
"filamentChangeShortRetract": 5,
"filamentChangeLongRetract": 50,
"fanKickstart": 200,
"servo0StartPos": -1,
"servo1StartPos": -1,
"servo2StartPos": -1,
"servo3StartPos": -1,
"uiDynamicEncoderSpeed": "1",
"uiServoControl": 0,
"killIfSensorDefect": "0",
"jamSteps": 220,
"jamSlowdownSteps": 320,
"jamSlowdownTo": 70,
"jamErrorSteps": 500,
"jamMinSteps": 10,
"jamAction": 0,
"jamMethod": 1,
"primaryPort": 1,
"numMotorDrivers": 0,
"motorDrivers": [
{
"t": "None",
"s": "",
"invertEnable": "0",
"invertDirection": "0",
"stepsPerMM": 100,
"speed": 10,
"dirPin": -1,
"stepPin": -1,
"enablePin": -1,
"endstopPin": -1,
"invertEndstop": "0",
"minEndstop": "1",
"endstopPullup": "1",
"maxDistance": 20
},
{
"t": "None",
"s": "",
"invertEnable": "0",
"invertDirection": "0",
"stepsPerMM": 100,
"speed": 10,
"dirPin": -1,
"stepPin": -1,
"enablePin": -1,
"endstopPin": -1,
"invertEndstop": "0",
"minEndstop": "1",
"endstopPullup": "1",
"maxDistance": 20
},
{
"t": "None",
"s": "",
"invertEnable": "0",
"invertDirection": "0",
"stepsPerMM": 100,
"speed": 10,
"dirPin": -1,
"stepPin": -1,
"enablePin": -1,
"endstopPin": -1,
"invertEndstop": "0",
"minEndstop": "1",
"endstopPullup": "1",
"maxDistance": 20
},
{
"t": "None",
"s": "",
"invertEnable": "0",
"invertDirection": "0",
"stepsPerMM": 100,
"speed": 10,
"dirPin": -1,
"stepPin": -1,
"enablePin": -1,
"endstopPin": -1,
"invertEndstop": "0",
"minEndstop": "1",
"endstopPullup": "1",
"maxDistance": 20
},
{
"t": "None",
"s": "",
"invertEnable": "0",
"invertDirection": "0",
"stepsPerMM": 100,
"speed": 10,
"dirPin": -1,
"stepPin": -1,
"enablePin": -1,
"endstopPin": -1,
"invertEndstop": "0",
"minEndstop": "1",
"endstopPullup": "1",
"maxDistance": 20
},
{
"t": "None",
"s": "",
"invertEnable": "0",
"invertDirection": "0",
"stepsPerMM": 100,
"speed": 10,
"dirPin": -1,
"stepPin": -1,
"enablePin": -1,
"endstopPin": -1,
"invertEndstop": "0",
"minEndstop": "1",
"endstopPullup": "1",
"maxDistance": 20
}
],
"manualConfig": "",
"zHomeMinTemperature": 0,
"zHomeXPos": 999999,
"zHomeYPos": 999999,
"zHomeHeatHeight": 20,
"zHomeHeatAll": "1",
"zProbeZOffsetMode": 0,
"zProbeZOffset": 0,
"zProbeDelay": 0,
"uiBedCoating": "1",
"langEN": "1",
"langDE": "1",
"langNL": "0",
"langPT": "1",
"langIT": "1",
"langES": "1",
"langFI": "0",
"langSE": "0",
"langFR": "1",
"langCZ": "0",
"langPL": "1",
"langTR": "1",
"interpolateAccelerationWithZ": 0,
"accelerationFactorTop": 100,
"bendingCorrectionA": 0,
"bendingCorrectionB": 0,
"bendingCorrectionC": 0,
"preventZDisableOnStepperTimeout": "0",
"supportLaser": "1",
"laserPin": 46,
"laserOnHigh": "1",
"laserWarmupTime": 0,
"defaultPrinterMode": 2,
"laserPwmMax": 255,
"laserWatt": 2,
"supportCNC": "1",
"cncWaitOnEnable": 300,
"cncWaitOnDisable": 0,
"cncEnablePin": 44,
"cncEnableWith": "1",
"cncDirectionPin": -1,
"cncDirectionCW": "1",
"cncPwmMax": 255,
"cncRpmMax": 8000,
"cncSafeZ": 150,
"startupGCode": "",
"jsonOutput": "0",
"bedLevelingMethod": 0,
"bedCorrectionMethod": 0,
"bedLevelingGridSize": 5,
"bedLevelingRepetitions": 5,
"bedMotor1X": 0,
"bedMotor1Y": 0,
"bedMotor2X": 200,
"bedMotor2Y": 0,
"bedMotor3X": 100,
"bedMotor3Y": 200,
"zProbeRequiresHeating": "0",
"zProbeMinTemperature": 150,
"adcKeypadPin": -1,
"sharedExtruderHeater": "0",
"extruderSwitchXYSpeed": 100,
"dualXAxis": "0",
"boardFanSpeed": 255,
"keepAliveInterval": 2000,
"moveXWhenHomed": "0",
"moveYWhenHomed": "0",
"moveZWhenHomed": "0",
"preheatTime": 30000,
"multiZEndstopHoming": "0",
"z2MinMaxPin": -1,
"z2MinMaxEndstop": 0,
"extruderIsZProbe": "1",
"boardFanMinSpeed": 0,
"doorPin": -1,
"doorEndstop": 1,
"zhomePreRaise": 0,
"zhomePreRaiseDistance": 10,
"dualXResolution": "0",
"x2axisStepsPerMM": 100,
"coolerPWMSpeed": 0,
"maxFanPWM": 255,
"raiseZOnToolchange": 0,
"distortionLimitTo": 2,
"automaticPowerup": 0,
"hasTMC2130": "0",
"TMC2130Sensorless": "0",
"TMC2130Steathchop": "1",
"TMC2130Interpolate256": "1",
"TMC2130StallguardSensitivity": 0,
"TMC2130PWMAmpl": 255,
"TMC2130PWMGrad": 1,
"TMC2130PWMAutoscale": "1",
"TMC2130PWMFreq": 2,
"TMC2130CSX": -1,
"TMC2130CSY": -1,
"TMC2130CSZ": -1,
"TMC2130CSE0": -1,
"TMC2130CSE1": -1,
"TMC2130CSE2": -1,
"TMC2130CurrentX": 1000,
"TMC2130CurrentY": 1000,
"TMC2130CurrentZ": 1000,
"TMC2130CurrentE0": 1000,
"TMC2130CurrentE1": 1000,
"TMC2130CurrentE2": 1000,
"TMC2130CoolstepTresholdX": 300,
"TMC2130CoolstepTresholdY": 300,
"TMC2130CoolstepTresholdZ": 300,
"microstepX": 16,
"microstepY": 16,
"microstepZ": 16,
"microstepE0": 16,
"microstepE1": 16,
"microstepE2": 16,
"parkPosX": 0,
"parkPosY": 0,
"parkPosZ": 10,
"hasMAX6675": false,
"hasMAX31855": false,
"hasGeneric1": false,
"hasGeneric2": false,
"hasGeneric3": false,
"hasUser0": false,
"hasUser1": false,
"hasUser2": false,
"numExtruder": 0,
"version": 100.2,
"primaryPortName": "Serial"
}
========== End configuration string ==========
*/
Comments