Here is the report.i replaced the Y motor but when i running backlash calibration it will stop at the first round of measurement. here is the tarce log and i have set the camera to fixedtime for 1000ms.
2024-02-26 22:18:42.591 ReferenceActuator DEBUG: LIGHT_TOP.actuate(true)
2024-02-26 22:18:42.591 GcodeDriver DEBUG: [serial://COM9] >> M807, 20000
2024-02-26 22:18:42.591 GcodeDriver$ReaderThread TRACE: [serial://COM9] << ok
2024-02-26 22:18:42.591 GcodeDriver TRACE: [serial://COM9] confirmed M807
2024-02-26 22:18:42.642 Scripting TRACE: Scripting.on Camera.BeforeSettle
2024-02-26 22:18:43.642 Scripting TRACE: Scripting.on Camera.BeforeCapture
2024-02-26 22:18:43.646 Scripting TRACE: Scripting.on Camera.AfterCapture
2024-02-26 22:18:43.647 Scripting TRACE: Scripting.on Camera.AfterSettle
2024-02-26 22:18:43.647 ReferenceActuator DEBUG: LIGHT_TOP.actuate(false)
2024-02-26 22:18:43.647 GcodeDriver DEBUG: [serial://COM9] >> M806, 20000
2024-02-26 22:18:43.647 GcodeDriver$ReaderThread TRACE: [serial://COM9] << ok
2024-02-26 22:18:43.647 GcodeDriver TRACE: [serial://COM9] confirmed M806
2024-02-26 22:18:43.729 AbstractHeadMountable DEBUG: Top.moveTo((229.002655, 80.527907, -25.500000, 0.000000 mm), 1.0)
2024-02-26 22:18:43.731 GcodeDriver DEBUG: [serial://COM9] >> M204 S1212 G1 X229.0027 F1470 ; move to target, 20000
2024-02-26 22:18:43.732 GcodeDriver$ReaderThread TRACE: [serial://COM9] << ok
2024-02-26 22:18:43.732 GcodeDriver TRACE: [serial://COM9] confirmed M204 S1212 G1 X229.0027 F1470 ; move to target
2024-02-26 22:18:43.732 GcodeDriver DEBUG: [serial://COM9] >> M400 ; Wait for moves to complete before returning, 20000
2024-02-26 22:18:43.793 GcodeDriver$ReaderThread TRACE: [serial://COM9] << ok
2024-02-26 22:18:43.793 GcodeDriver TRACE: [serial://COM9] confirmed M400 ; Wait for moves to complete before returning
2024-02-26 22:18:43.793 AbstractHeadMountable DEBUG: Top.moveTo((230.002655, 80.527907, -25.500000, 0.000000 mm), 0.25)
2024-02-26 22:18:43.794 GcodeDriver DEBUG: [serial://COM9] >> M204 S76 G1 X230.0027 F370 ; move to target, 20000
2024-02-26 22:18:43.795 GcodeDriver$ReaderThread TRACE: [serial://COM9] << ok
2024-02-26 22:18:43.795 GcodeDriver TRACE: [serial://COM9] confirmed M204 S76 G1 X230.0027 F370 ; move to target
2024-02-26 22:18:43.795 GcodeDriver DEBUG: [serial://COM9] >> M400 ; Wait for moves to complete before returning, 20000
2024-02-26 22:18:44.039 GcodeDriver$ReaderThread TRACE: [serial://COM9] << ok
2024-02-26 22:18:44.040 GcodeDriver TRACE: [serial://COM9] confirmed M400 ; Wait for moves to complete before returning
2024-02-26 22:18:44.040 ReferenceActuator DEBUG: LIGHT_TOP.actuate(true)
2024-02-26 22:18:44.040 GcodeDriver DEBUG: [serial://COM9] >> M807, 20000
2024-02-26 22:18:44.040 GcodeDriver$ReaderThread TRACE: [serial://COM9] << ok
2024-02-26 22:18:44.040 GcodeDriver TRACE: [serial://COM9] confirmed M807
2024-02-26 22:18:44.091 Scripting TRACE: Scripting.on Camera.BeforeSettle
2024-02-26 22:18:45.092 Scripting TRACE: Scripting.on Camera.BeforeCapture
2024-02-26 22:18:45.096 Scripting TRACE: Scripting.on Camera.AfterCapture
2024-02-26 22:18:45.097 Scripting TRACE: Scripting.on Camera.AfterSettle
2024-02-26 22:18:45.097 ReferenceActuator DEBUG: LIGHT_TOP.actuate(false)
2024-02-26 22:18:45.097 GcodeDriver DEBUG: [serial://COM9] >> M806, 20000
2024-02-26 22:18:45.097 GcodeDriver$ReaderThread TRACE: [serial://COM9] << ok
2024-02-26 22:18:45.097 GcodeDriver TRACE: [serial://COM9] confirmed M806
2024-02-26 22:18:45.181 AbstractMachine TRACE: Exception caught, executing pending motion: java.lang.Exception: Subject not found.
at org.openpnp.machine.reference.solutions.VisionSolutions.getPixelLocationShot(VisionSolutions.java:1513)
at org.openpnp.machine.reference.solutions.VisionSolutions.getSubjectPixelLocation(VisionSolutions.java:1480)
at org.openpnp.machine.reference.solutions.VisionSolutions.getDetectedLocation(VisionSolutions.java:1534)
at org.openpnp.machine.reference.solutions.CalibrationSolutions.calibrateAxisBacklash(CalibrationSolutions.java:722)
at org.openpnp.machine.reference.solutions.CalibrationSolutions$1.lambda$setState$0(CalibrationSolutions.java:283)
at org.openpnp.spi.base.AbstractMachine$1.call(AbstractMachine.java:578)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2024-02-26 22:18:45.181 AbstractMachine TRACE: Machine entering idle state.
2024-02-26 22:18:45.191 MessageBoxes DEBUG: Error: java.lang.Exception: Subject not found.