WizarDru
Posts: 23
Joined: Fri Feb 05, 2016 4:17 pm

Problems with Z-axis offset

Hello, all.

Recently my Robo3D R1+ had a problem that required me to replace one my triggers to fix a problem with the level of the bed (the left side of the plate was not getting extrusion on lyaer 1, due to the bed not being level). I got it fixed and at some point while doing so, upgraded s#d to 3.1.1. The printer now has a different problem.

When I got to print, I'm not getting bed adhesion on the first layer. Assuming I might need to adjust the Z-axis offset, I decresed distance to the bed. First -0.2, then -0.4....and all the way up to -1.5mm. No difference. Then I tested all the way to 1.0mm...no real change. This seemed really off to me, as I would assume that amount of space would cause me to grind the bed or be so far away as to not lay correctly at all, depending on what direction it was off by. But from what I could tell, it didn't seem to affect the print distance AT ALL. You can see a terrible shakycam example in this video.

My assumption then was that this was a hardware problem, possibly something with the trigger or bed. But then I tried printing through Matter Control, just for comparison. And at 0 off-set...it printed normally. So the problem is within Simplify3D. Does anyone have any ideas why S3D would not be properly adjusting the Z-axis (or possibly overriding the settings)? I've never seen it do something like this.

Thanks,
Dru.
WizarDru
Posts: 23
Joined: Fri Feb 05, 2016 4:17 pm

Re: Problems with Z-axis offset

FYI: here is the start of the gcode for the 3mm calibration cube printed in the video, in case that helps.

Code: Select all

; G-Code generated by Simplify3D(R) Version 3.1.1
; Nov 8, 2016 at 5:17:11 AM
; Settings Summary
;   processName,Process1
;   applyToModels,3mmBox
;   profileName,Robo3D R1 Plus (modified)
;   profileVersion,2016-09-08 20:30:18
;   baseProfile,
;   printMaterial,PLA
;   printQuality,Medium
;   printExtruders,
;   extruderName,Primary Extruder
;   extruderToolheadNumber,0
;   extruderDiameter,0.4
;   extruderAutoWidth,0
;   extruderWidth,0.4
;   extrusionMultiplier,1
;   extruderUseRetract,1
;   extruderRetractionDistance,1.5
;   extruderExtraRestartDistance,0
;   extruderRetractionZLift,0
;   extruderRetractionSpeed,1800
;   extruderUseCoasting,0
;   extruderCoastingDistance,0.2
;   extruderUseWipe,0
;   extruderWipeDistance,5
;   primaryExtruder,0
;   layerHeight,0.2
;   topSolidLayers,5
;   bottomSolidLayers,3
;   perimeterOutlines,3
;   printPerimetersInsideOut,1
;   startPointOption,2
;   startPointOriginX,0
;   startPointOriginY,0
;   startPointOriginZ,300
;   sequentialIslands,0
;   spiralVaseMode,0
;   firstLayerHeightPercentage,100
;   firstLayerWidthPercentage,100
;   firstLayerUnderspeed,0.4
;   useRaft,0
;   raftExtruder,0
;   raftLayers,3
;   raftOffset,3
;   raftSeparationDistance,0.2
;   raftInfill,85
;   disableRaftBaseLayers,0
;   useSkirt,1
;   skirtExtruder,0
;   skirtLayers,1
;   skirtOutlines,2
;   skirtOffset,6
;   usePrimePillar,0
;   primePillarExtruder,999
;   primePillarWidth,12
;   primePillarLocation,7
;   primePillarSpeedMultiplier,1
;   useOozeShield,0
;   oozeShieldExtruder,999
;   oozeShieldOffset,2
;   oozeShieldOutlines,1
;   oozeShieldSidewallShape,1
;   oozeShieldSidewallAngle,30
;   oozeShieldSpeedMultiplier,1
;   infillExtruder,0
;   internalInfillPattern,Triangular
;   externalInfillPattern,Rectilinear
;   infillPercentage,10
;   outlineOverlapPercentage,15
;   infillExtrusionWidthPercentage,100
;   minInfillLength,5
;   infillLayerInterval,1
;   infillAngles,0,60,-60
;   overlapInfillAngles,1
;   generateSupport,0
;   supportExtruder,0
;   supportInfillPercentage,30
;   supportExtraInflation,0
;   denseSupportLayers,0
;   denseSupportInfillPercentage,70
;   supportLayerInterval,1
;   supportHorizontalPartOffset,0.7
;   supportUpperSeparationLayers,1
;   supportLowerSeparationLayers,1
;   supportType,0
;   supportGridSpacing,2
;   maxOverhangAngle,45
;   supportAngles,90
;   temperatureName,Primary Extruder,Heated Bed
;   temperatureNumber,0,0
;   temperatureSetpointCount,1,1
;   temperatureSetpointLayers,1,1
;   temperatureSetpointTemperatures,210,50
;   temperatureStabilizeAtStartup,1,1
;   temperatureHeatedBed,0,1
;   temperatureRelayBetweenLayers,0,0
;   temperatureRelayBetweenLoops,0,0
;   fanLayers,1,2
;   fanSpeeds,0,100
;   blipFanToFullPower,0
;   adjustSpeedForCooling,1
;   minSpeedLayerTime,10
;   minCoolingSpeedSlowdown,10
;   increaseFanForCooling,0
;   minFanLayerTime,45
;   maxCoolingFanSpeed,100
;   increaseFanForBridging,0
;   bridgingFanSpeed,100
;   use5D,1
;   relativeEdistances,0
;   allowEaxisZeroing,1
;   independentExtruderAxes,0
;   includeM10123,0
;   stickySupport,1
;   applyToolheadOffsets,0
;   gcodeXoffset,0
;   gcodeYoffset,0
;   gcodeZoffset,0
;   overrideMachineDefinition,1
;   machineTypeOverride,0
;   strokeXoverride,228
;   strokeYoverride,254
;   strokeZoverride,200
;   originOffsetXoverride,0
;   originOffsetYoverride,0
;   originOffsetZoverride,0
;   homeXdirOverride,-1
;   homeYdirOverride,-1
;   homeZdirOverride,-1
;   flipXoverride,1
;   flipYoverride,-1
;   flipZoverride,1
;   toolheadOffsets,0,0|0,0|0,0|0,0|0,0|0,0
;   overrideFirmwareConfiguration,1
;   firmwareTypeOverride,RepRap (Marlin/Repetier/Sprinter)
;   GPXconfigOverride,r2
;   baudRateOverride,250000
;   overridePrinterModels,1
;   printerModelsOverride,Robo3D_R1.stl
;   startingGcode,G28 ; home all axes,G29 ; probe the bed,G1 Z5 F5000 ; lift nozzle,M109 S[extruder0_temperature] ; set the extruder temp and wait,G28 X0 Y0 ; home again to start wipe,G1 X20 Z0 F4800 ; wipe
;   layerChangeGcode,
;   retractionGcode,
;   toolChangeGcode,
;   endingGcode,M104 S0 ; turn off extruder,M140 S0 ; turn off bed,G1 X10 Y200 ; park position,M84 ; disable motors
;   exportFileFormat,gcode
;   celebration,0
;   celebrationSong,Looney Toons
;   postProcessing,
;   defaultSpeed,3600
;   outlineUnderspeed,0.5
;   solidInfillUnderspeed,0.8
;   supportUnderspeed,0.8
;   rapidXYspeed,4800
;   rapidZspeed,1002
;   minBridgingArea,50
;   bridgingExtraInflation,0
;   bridgingExtrusionMultiplier,1
;   bridgingSpeedMultiplier,1
;   filamentDiameter,1.75
;   filamentPricePerKg,46
;   filamentDensity,1.25
;   useMinPrintHeight,0
;   minPrintHeight,0
;   useMaxPrintHeight,0
;   maxPrintHeight,0
;   useDiaphragm,0
;   diaphragmLayerInterval,20
;   robustSlicing,1
;   mergeAllIntoSolid,0
;   onlyRetractWhenCrossingOutline,1
;   retractBetweenLayers,1
;   useRetractionMinTravel,0
;   retractionMinTravel,3
;   retractWhileWiping,0
;   onlyWipeOutlines,1
;   avoidCrossingOutline,1
;   maxMovementDetourFactor,3
;   toolChangeRetractionDistance,10
;   toolChangeExtraRestartDistance,0
;   toolChangeRetractionSpeed,600
;   allowThinWallGapFill,1
;   thinWallAllowedOverlapPercentage,10
;   horizontalSizeCompensation,0
G90
M82
M106 S0
M140 S50
M190 S50
G28 ; home all axes
G29 ; probe the bed
G1 Z5 F5000 ; lift nozzle
M109 S210 ; set the extruder temp and wait
G28 X0 Y0 ; home again to start wipe
G1 X20 Z0 F4800 ; wipe
G92 E0
G1 E-1.5000 F1800
G1 Z0.200 F1002
; layer 1, Z = 0.2
T0
; tool H0.200 W0.400
; skirt
G1 X157.936 Y51.068 F4800
G1 E0.0000 F540
G92 E0
G1 X158.027 Y50.848 E0.0079 F1440
dorsai3d
Posts: 237
Joined: Mon Jan 11, 2016 9:01 am

Re: Problems with Z-axis offset

I think homing after bed leveling might clear the bed leveling offsets. Try replacing:

Code: Select all

G28 X0 Y0 ; home again to start wipe
in your starting script with:

Code: Select all

G1 X1 Y1 ; near home to start wipe
This should let it keep the correct home offsets.
WizarDru
Posts: 23
Joined: Fri Feb 05, 2016 4:17 pm

Re: Problems with Z-axis offset

Thanks, I'll give that a shot tonight and see if that resolves it.

Thanks,
Dru.
WizarDru
Posts: 23
Joined: Fri Feb 05, 2016 4:17 pm

Re: Problems with Z-axis offset

I entered a M565 Command in my startup script and that appears to have fixed the issue.

Thanks!
Erutan409
Posts: 6
Joined: Wed Sep 14, 2016 5:08 pm
Location: Grand Rapids, MI

Re: Problems with Z-axis offset

WizarDru wrote:I entered a M565 Command in my startup script and that appears to have fixed the issue.

Thanks!
Did you add this at a very specific point in your startup script?
Erutan409
Posts: 6
Joined: Wed Sep 14, 2016 5:08 pm
Location: Grand Rapids, MI

Re: Problems with Z-axis offset

Erutan409 wrote:
WizarDru wrote:I entered a M565 Command in my startup script and that appears to have fixed the issue.

Thanks!
Did you add this at a very specific point in your startup script?
I figured it out.

Image

Return to “Troubleshooting and Bug Reports”