Hello Sina,
I updated the given registers that you suggested, but it does not seem to resolve the problem. Instead actually forces the actual position register to jump to ~1,600,000 m.u. when the blade moves out of the home switch.
The image below, is a plot of the Home Search move in progress. The steps in performing the home search move is:
1. Drive the blade CCW out of the Home switch
2.Reset the actual position register to zero using the in-line cmd #5hmz
3. Use the in-line cmd #5hm to initiate the home search move, which drives the motor CW and passes the blade through the home switch
4.Once the blade passes through the home switch, I stop the move by giving a #5j/ cmd to end the search
The actual position at the beginning of the home search move starts at 0 then rolls the position count to negative motor units (CW is taken as negative rotation). Once the blade passes through the home switch, the register jumps to a positive ~1,600,000.
I am deducing this jump is due to the register shit that you suggested because this behavior had not occurred before with the original register settings, but not completely sure. Any further suggestions you may have or comments on what must be going on will be greatly appreciated.
Thanks