Clone lulzbot taz 6 z homming problem (aerostruder)

Hello all.
I finished my taz6 clone but i have a problem with z homming.
When I execute a home all the nozzle goes down but it is in front of the end button of z approximately 2cm.
I have checked all the limit switches with M119 and they are all correct (all in open) and they change to triggered when there is any pressed.
I update firmware to 1.1.9.34 lulzbot Aerostruder with cura 3.6.20 after cleaning all cache before install Cura.

If someone who has happened can help me, I appreciate it.

Is the Z end button in exactly the same location on the clone as it is on a “real” TAZ 6? Are the X and Y endstops in exactly the same locations as a “real” TAZ 6?

After a G28 XY my Aerostruder is sitting at Recv: X:-19.00 Y:258.00 Z:5.00 E:0.00. The nozzle is centered on the Z end button. This is with 1.1.9.34 firmware.

Coincidentally, the Single Extruder v2.1 is at the exact same coordinates and is also centered on the button.

If the X and Y endstops and the Z end button are not in the same relative positions (and can’t be moved), then you may need to customize your firmware.

is exact in measures clone to Taz 6 only is china rambo clone
X:-19.00 Y:258.00 Z:5.00 E:0.00 Count X:-1910 Y:25929 Z:8000
but the nozzle around 2 cm to the front

Not sure what to say. I’d check G0 X0 Y0, G0 X0 Y280, G0 X280 Y280, and G0 X280 Y0 and verify that the nozzle reaches all four corners of the bed.

You probably can’t do G29 V4 until you can get a valid Z position. What do you get from M115 and M503?

My results below:

Send: G29 V4
Recv: G29 Auto Bed Leveling
[...]
Recv: Bed X: -9.000 Y: -9.000 Z: 0.215
[...]
Recv: Bed X: 288.000 Y: -9.000 Z: 0.280
[...]
Recv: Bed X: 288.000 Y: 289.000 Z: 0.287
[...]
Recv: Bed X: -9.000 Y: 289.000 Z: 0.006
Recv: 4th probe point, distance from plane: 0.22
Recv: 
Recv: Eqn coefficients: a: 0.00058270 b: -0.00033914 d: 0.16341080
Recv: Mean of sampled points: 0.19721871
Recv: 
Recv: Bed Height Topography:
Recv:    +--- BACK --+
Recv:    |           |
Recv:  L |    (+)    | R
Recv:  E |           | I
Recv:  F | (-) N (+) | G
Recv:  T |           | H
Recv:    |    (-)    | T
Recv:    |           |
Recv:    O-- FRONT --+
Recv:  (0,0)
Recv:  -0.19109 +0.09003
Recv:  +0.01803 +0.08303
Recv: 
Recv: 
Recv: Corrected Bed Height vs. Bed Topology:
Recv:  +0.00000 +0.10806
Recv:  +0.10806 +0.00000
Recv: 
Recv: 
Recv: 
Recv: Bed Level Correction Matrix:
Recv: +1.000000 +0.000000 +0.000583
Recv: +0.000000 +1.000000 -0.000339
Recv: -0.000583 +0.000339 +1.000000
Recv: X:-9.00 Y:289.00 Z:6.21 E:0.00 Count X:-904 Y:29045 Z:9932
Recv: ok P15 B4

Send: M115
Recv: FIRMWARE_NAME:Marlin  FIRMWARE_VERSION:1.1.9.34 EXTRUDER_TYPE:Aerostruder SOURCE_CODE_URL:https://code.alephobjects.com/diffusion/MARLIN PROTOCOL_VERSION:1.0 MACHINE_TYPE:LulzBot TAZ 6 EXTRUDER_COUNT:1 UUID:845f003c-aebd-4e53-a6b9-7d0984fde609
Recv: Cap:SERIAL_XON_XOFF:0
Recv: Cap:EEPROM:1
Recv: Cap:VOLUMETRIC:1
Recv: Cap:AUTOREPORT_TEMP:1
Recv: Cap:PROGRESS:0
Recv: Cap:PRINT_JOB:1
Recv: Cap:AUTOLEVEL:1
Recv: Cap:Z_PROBE:1
Recv: Cap:LEVELING_DATA:1
Recv: Cap:BUILD_PERCENT:1
Recv: Cap:SOFTWARE_POWER:0
Recv: Cap:TOGGLE_LIGHTS:0
Recv: Cap:CASE_LIGHT_BRIGHTNESS:0
Recv: Cap:EMERGENCY_PARSER:1
Recv: Cap:AUTOREPORT_SD_STATUS:0
Recv: Cap:THERMAL_PROTECTION:1
Recv: ok P15 B4
[...]
Send: M503
Recv: echo:  G21    ; (mm)
Recv: echo:  M149 C ; Units in Celsius
Recv: 
Recv: echo:Filament settings: Disabled
Recv: echo:  M200 D3.00
Recv: echo:  M200 D0
Recv: echo:Steps per unit:
Recv: echo:  M92 X100.50 Y100.50 Z1600.00 E830.00
Recv: echo:Maximum feedrates (units/s):
Recv: echo:  M203 X300.00 Y300.00 Z3.00 E25.00
Recv: echo:Maximum Acceleration (units/s2):
Recv: echo:  M201 X9000 Y9000 Z100 E10000
Recv: echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
Recv: echo:  M204 P500.00 R3000.00 T500.00
Recv: echo:Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk>
Recv: echo:  M205 B20000 S0.00 T0.00 X8.00 Y8.00 Z0.40 E10.00
Recv: echo:Home offset:
Recv: echo:  M206 X0.00 Y0.00 Z0.00
Recv: echo:Auto Bed Leveling:
Recv: echo:  M420 S1
Recv: echo:Material heatup parameters:
Recv: echo:  M145 S0 H200 B70 F0
Recv: echo:  M145 S1 H240 B110 F0
Recv: echo:PID settings:
Recv: echo:  M301 P28.79 I1.91 D108.51
Recv: echo:  M304 P162.00 I17.00 D378.00
Recv: echo:Z-Probe Offset (mm):
Recv: echo:  M851 Z-1.20
Recv: echo:Linear Advance:
Recv: echo:  M900 K0.00
Recv: echo:Filament load/unload lengths:
Recv: echo:  M603 L40.00 U80.00
Recv: ok P15 B4
[...]

Same results in M115
in M503 a bit different
M503
< [20:56:59] echo: G21 ; (mm)
< [20:56:59] echo: M149 C ; Units in Celsius
< [20:56:59]
< [20:56:59] echo:Filament settings: Disabled
< [20:56:59] echo: M200 D3.00
< [20:56:59] echo: M200 D0
< [20:56:59] echo:Steps per unit:
< [20:56:59] echo: M92 X100.50 Y100.50 Z1600.00 E415.00
< [20:56:59] echo:Maximum feedrates (units/s):
< [20:56:59] echo: M203 X300.00 Y300.00 Z3.00 E25.00
< [20:56:59] echo:Maximum Acceleration (units/s2):
< [20:56:59] echo: M201 X9000 Y9000 Z100 E10000
< [20:56:59] echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
< [20:56:59] echo: M204 P500.00 R3000.00 T500.00
< [20:56:59] echo:Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk>
< [20:56:59] echo: M205 B20000 S0.00 T0.00 X8.00 Y8.00 Z0.40 E10.00
< [20:56:59] echo:Home offset:
< [20:56:59] echo: M206 X0.00 Y0.00 Z0.00
< [20:56:59] echo:Auto Bed Leveling:
< [20:56:59] echo: M420 S0
< [20:56:59] echo:Material heatup parameters:
< [20:56:59] echo: M145 S0 H200 B70 F0
< [20:56:59] echo: M145 S1 H240 B110 F0
< [20:56:59] echo:PID settings:
< [20:56:59] echo: M301 P21.00 I1.78 D61.93
< [20:56:59] echo: M304 P162.00 I17.00 D378.00
< [20:56:59] echo:Z-Probe Offset (mm):
< [20:56:59] echo: M851 Z-1.20
< [20:56:59] echo:Linear Advance:
< [20:56:59] echo: M900 K0.00
< [20:56:59] echo:Filament load/unload lengths:
< [20:56:59] echo: M603 L40.00 U80.00

with the commands G0 X0 Y0 , G0 X0 Y280 , G0 X280 Y280 , and G0 X280 Y0
all in bad position …
Maybe my firmware is bad?
Can you send me your firmware and i upload manually?
Thx

I got mine from http://devel.lulzbot.com/software/Marlin/.

I think i found the problem,

I suspect that when I bought the GT2 pulleys they sent me 20 teeth and not 16 teeth.
Can I configure the steps for these pulleys or do I need to buy one with 16 teeth?

You probably can configure the steps for the 20 tooth pulley. It should be similar to the process used to calculate a new esteps, i.e. tell the system to move 100mm, measure how far it actually moved, and use that ratio to adjust the current steps value.

If it was me, I’d order the 16 tooth pulleys and then see if I can adjust for the 20 tooth while I waited for the 16s to arrive.

Yes i order new ones of 16 tooth.
I configure the e-steps to 80 and all working good.
Next week i update with results,
Best regards