The resolution of the encoder determines the minimum distance that the encoder can measure. The higher the resolution, the higher the cost and the higher the price.
Taking a resolution of 1000 as an example, a simple understanding is to divide a circle 360 degrees into 1000 equal parts, and each part is 0.36 degrees.
For incremental encoders, a pulse signal is output every 0.36 degrees of rotation of the shaft, and the pulse signals for forward and reverse rotation are different. The controller monitors and records the number of pulses to calculate the angle and number of turns, and calculates the motor speed by calculating the time between pulses.
For an absolute value encoder, for every 0.36 degrees of forward rotation, the encoding register in the encoder increases by 1 and decreases by 1 for reverse rotation. The controller reads the data in this register when needed and multiplies it by 0.36 to obtain the current angle. For example, if it reads 100, the current angle is 36 degrees. For example, if the value read is 1100, it means that it has rotated 1 circle and then 36 degrees.
The size of resolution is usually referred to as a value of 2 to the Nth power, such as 64 for 2 to the 6th power, 1024 for 2 to the 10th power, 4096 for 2 to the 12th power, 32768 for 2 to the 15th power, or as integers such as 1000, 2000, etc. In the specification book of the encoder, the parameter of how many bits is the resolution, which is the power of 2.