Went ahead a put the .9 deg steppers in. Didn't learn anything there other than a company never to do business with again. If your stock stepper motors have company name that would abbreviate AT, well, you were warned. Refunded parts before shipping that were supposed to be in stock without contacting me, ignored 2 emails, damaged motor.
Code: Select all
Position Trigger heights
X0 Y0 6.224, 6.217, 6.224
X100 Y0 6.235, 6.235, 6.229
X140 Y0
X100 Y0 6.210, 6.210, 6.217
Looks pretty good to me.
So I'll try with some numbers over by the towers.
Code: Select all
Position Trigger Heights
X0 Y0 6.249, 6.242, 6.242
X86.6 Y-50 6.263, 6.276, 6.263
X121.24 Y-70
X86.6 Y-50 6.226, 6.226, 6.220
If I go anywhere on the bed and feed Z down to zero the indicator, jog Z negative direction, then back up, I'm within .001" of being back at zero. The numbers in my first test at X100 and X140 matches pretty much exactly the ,001"(.0254mm) backlash I've been seeing. That is how you check machine tools for backlash, seems like it should work here. Actually seems to work, at least in normal realm... Not over near the towers when quantum mechanics seem to take over. But it's still not horrible.
So I wrote a little program to pick back and forth over in the trouble area. My bedmap was done at 13mm spacing. So that is the number I'm using. Points and trigger heights listed, moving one direction, then reversing the path.
Code: Select all
G28
G1 X120. Y-70. Z11. F1500. ;point #1 Stopped at height 6.383 mm
G1 X120. Y-57. Z11. F1500. ;point #2 Stopped at height 6.295 mm
G1 X120. Y-44. Z11. F1500. ;point #3 Stopped at height 6.271 mm
G1 X107. Y-44. Z11. F1500. ;point #4 Stopped at height 6.232 mm
G1 X107. Y-57. Z11. F1500. ;point #5 Stopped at height 6.310 mm
G1 X107. Y-70. Z11. F1500. ;point #6 Stopped at height 6.315 mm
G1 X107. Y-57. Z11. F1500. ;point #5 Stopped at height 6.260 mm
G1 X107. Y-44. Z11. F1500. ;point #4 Stopped at height 6.244 mm
G1 X120. Y-44. Z11. F1500. ;point #3 Stopped at height 6.340 mm
G1 X120. Y-57. Z11. F1500. ;point #2 Stopped at height 6.364 mm
G1 X120. Y-70. Z11. F1500. ;point #1 Stopped at height 6.364 mm
These seem to sometimes look like backlash, but other times be pretty good.
Am I asking too much from the printer? Is this normal? I've burnt up so much time on this it's getting ridiculous.
Thanks
Cory
Machine info:
.config
Code: Select all
M665 L291.060:291.060:291.060 R144.257 H368.890 B140.0 X-0.009 Y0.368 Z0.000
M666 X0.088 Y0.191 Z-0.279 A-0.09 B-0.24
; Drives
M569 P0 S0 ; Drive 0 goes forwards
M569 P1 S1 ; Drive 1 goes forwards
M569 P2 S0 ; Drive 2 goes forwards
M569 P3 S0 ; Drive 3 goes forwards
M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation
M92 X160.0 Y160.0 Z160. E92.5 ;92.65 Set steps per mm
M566 X800.00 Y800.00 Z800.00 E1200.00 ; Set maximum instantaneous speed changes (mm/min)
M203 X18000.00 Y18000.00 Z18000.00 E1200.00 ; Set maximum speeds (mm/min)
M201 X2000.00 Y2000.00 Z2000.00 E2000.00 ; Set accelerations (mm/s^2)
M906 X1500.00 Y1500.00 Z1500.00 E800.00 I30 ; Set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout
; Axis Limits
M208 Z0 S1 ; Set minimum Z
; Endstops
M574 X2 Y2 Z2 S1 ; Set active high endstops
; Z-Probe
M558 P4 H3.3 F30 T1800 ; Disable Z probe but set dive height, probe speed and travel speed
M557 R140 S13 ; Define mesh grid
G31 Z6.256
; Heaters
M307 H0 B0 S1.00 ; Disable bang-bang mode for the bed heater and set PWM limit
;M305 P0 T100000 B4138 R4700 ; Set thermistor + ADC parameters for heater 0
M305 P0 T100000 B4425 R4700 L0
M143 H0 S120 ; Set temperature limit for heater 0 to 120C
;M305 P1 T100000 B4138 R4700 ; Set thermistor + ADC parameters for heater 1
M305 P1 T100000 B4725 C7.060000e-8
M143 H1 S280 ; Set temperature limit for heater 1 to 280C
; Fans
M106 P0 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
; Tools
M563 P0 D0 H1 ; Define tool 0
G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets
G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C
; Automatic saving after power loss is not enabled
; Custom settings are not configured
; Miscellaneous
T0 ; Select first tool
Bed map file