A servo system with a multi-track seek algorithm is presented. The
multi-track seek algorithm detects zero crossings in a tracking error
signal, counts the number of zero crossings to form a count, and
calculates a reference velocity from the count. The algorithm also
determines a time period between successive zero crossings, calculates a
velocity from the time period, calculates a difference signal between the
reference velocity and the velocity, and adjusts the control signal so
that the velocity follows the reference velocity. The reference velocity
can follow a velocity profile with acceleration portions, coasting
portions, and deceleration portions which move an optical pick-up unit
from a starting position to a target position.
Um sistema servo com um algoritmo multi-track da busca é apresentado. O algoritmo multi-track da busca detecta os cruzamentos zero em um sinal do erro seguindo, conta o número dos cruzamentos zero para dar forma a uma contagem, e calcula uma velocidade da referência da contagem. O algoritmo também determina um período de tempo entre cruzamentos zero sucessivos, calcula uma velocidade do período de tempo, calcula um sinal da diferença entre a velocidade da referência e a velocidade, e ajusta o sinal de controle de modo que a velocidade siga a velocidade da referência. A velocidade da referência pode seguir um perfil da velocidade com as parcelas do acceleration, as parcelas costeando, e as parcelas da retardação que movem uma unidade ótica do pick-up de uma posição começar para uma posição do alvo.