Tool/software:
I've been reading the manual of RV8426 again these two days. Regarding the automatic torque section, the red box is my personal understanding of the value of ATQ_LRN_MIN_CURRENT. Could you please check if it's like this for me?
Because the register bits of ATQ_LRN_MIN_CURRENT are only 5 bits, dividing by 8 is exactly the 8-bit data shifted to the right by 3 bits. Conversely, ATQ_LRN_MIN_CURRENT*8 means padding a 5-bit value to 8 bits, that is, 32*8=256
Calculation formula
The actual initial current value =ATQ LRN_MIN_CURRENT ×8
The actual final current value = the initial current value +ATQLRN STEP(the increment configured by the register). - Example:
If ATQ LRN MIN CURRENT=24(binary 11000b), then the initial current =24×8=192mA;
If ATQ_LRN_STEP=32(configuration value 10b), then the final current =192+32=224mA.
2. Core setting basis: (1) The current range matches the working load
- Initial current: It should be selected between 30% and 50% of the maximum operating current of the motor.
Reason: This range can ensure that the torque of the motor is moderate when starting under no-load conditions, avoiding learning failure due to too small current or overheating caused by too large current.
- Final current: It should be between 80% and 100% of the maximum operating current and must not exceed 255(register upper limit). - Typical scenario: If the maximum current of the motor is 2A, the initial current should be selected as 0.6A to 1.0A(corresponding.
The CURRENT value of ATQ LRNMIN is 75-125.
If the maximum current is 2A, take 40% of the maximum current as the starting current, which is 0.8A. In binary, that is 255*40%=102,102÷8=12.75, the value is 13, which is the decimal value corresponding to ATQLRN MIN CURRENT, that is, ATQ_LRN_MIN_CURRENT=01101
Please check the parts marked in red to see if they are correct. If there are any incorrect parts, please provide your complete, detailed explanations and correct information. Thank you!