Objective. Students will identify resolver and incremental encoder feedback signals on a servo system, configure a servo drive for speed/torque mode, perform a homing and jog sequence, and relate servo axis control to industrial robot joint drives.
This lesson, its worked examples and its practice questions has not yet been verified by a licensed engineer or certified journey-level tradesperson or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.
VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.
A servo system is a closed-loop motion control system that continuously compares a commanded position, velocity, or torque with actual measured feedback and corrects any error. Unlike an open-loop stepper motor that simply steps a fixed number of pulses and hopes for the best, a servo drive knows exactly where the motor shaft is at all times. This precision makes servo systems the standard choice for industrial robot joint drives, CNC machine axes, and high-speed packaging equipment.
Every servo system has three main components: a servo motor (typically a permanent-magnet AC synchronous or brushless DC motor), a feedback device mounted on the motor shaft, and a servo drive (amplifier) that closes the control loops in real time.
Servo drives nest three control loops inside each other, from outermost to innermost:
Position loop — the outermost loop. The motion controller commands a target position in encoder counts. The drive compares this to actual position feedback and generates a velocity command to reduce the error.
Velocity loop — the middle loop. The drive compares the commanded velocity (from the position loop) to the actual velocity derived from encoder feedback. It generates a torque command to reduce velocity error.
Torque (current) loop — the innermost loop. The drive regulates motor phase current to produce the commanded torque. This loop runs at the highest update rate — often tens of kilohertz — because current must be controlled very tightly.
Each inner loop runs faster than the outer one. A fault in the feedback device breaks all three loops simultaneously, which is why encoder wiring integrity is a critical safety and reliability concern.
An incremental encoder is an optical or magnetic device that produces digital pulse trains as the shaft rotates. It has three signal channels:
Resolution is stated in lines per revolution (LPR) or pulses per revolution (PPR). Most drives use quadrature decoding, counting both rising and falling edges of A and B. A 2,500-line encoder therefore yields 10,000 counts per revolution (CPR) in quadrature. Higher CPR gives finer position resolution.
The drive converts counts to velocity by measuring count frequency or by dividing the number of counts collected in a fixed time window: velocity (rev/s) = counts per second ÷ CPR.
A resolver is an analog feedback device — essentially a rotary transformer — that outputs sine and cosine voltages proportional to shaft angle. A resolver-to-digital converter (RDC) inside the drive converts these analog signals to a digital position value. Resolvers are rugged, operate in high-temperature and high-vibration environments, and are common on FANUC servo motors. They are inherently absolute within one revolution.
An incremental encoder loses position information when power is removed. Absolute position must be re-established each time power is applied, which is why drives with incremental encoders require a homing routine on startup.
Many industrial robots use a multi-turn absolute encoder that stores position across power cycles using a small backup battery in the robot controller or servo amplifier. On FANUC systems, if this battery voltage drops below threshold or is disconnected with the controller off, the absolute position data is lost. The robot then displays a zero-return (mastering) alarm and cannot run until homing (mastering) is performed. This is why encoder battery replacement is a scheduled preventive maintenance task — never remove the battery while the controller is off unless you are prepared to re-master every axis.
Each FANUC robot joint axis is driven by a dedicated servo amplifier channel. The servo amplifier receives position commands from the robot controller CPU over a high-speed serial bus, reads encoder (or resolver) feedback from the motor, and closes the velocity and torque loops independently. The feedback path runs: motor encoder → amplifier feedback terminal → velocity feedback calculation → current command → inverter bridge → motor phases. Annotating this path on a block diagram is a core FANUC CERT technician skill.
Before connecting or disconnecting any encoder cable or drive wiring:
1. Verify motor nameplate data matches drive parameter settings (motor type, encoder PPR, current rating).
2. Connect encoder cable shield at the drive end only to avoid ground loops.
3. Power up in speed (velocity) mode with a low maximum speed limit set in parameters.
4. Perform a jog move using the drive keypad or commissioning software; observe actual velocity on the drive status display and compare to commanded value.
5. Verify direction: commanded positive velocity should match positive encoder count direction per your axis convention.
6. Execute a homing sequence (seek Z-pulse or hard stop) to establish position reference.
7. Increase speed gradually, monitoring for oscillation (indicates tuning is needed) or overcurrent faults (indicates load or wiring issues).
Record all commanded vs. actual velocity data on your lab worksheet — this comparison is the core evidence that your closed-loop system is functioning correctly.
Answer each question, then check it. Nothing is recorded; this is your own practice.
A free tech program — complimentary, as our commitment to get America working. Help us build VoTechWorks. Tell us what works, what doesn’t, and what you want to learn.
Does the school offer financial aid?
No. We don’t offer financial aid because we’re free. No, really: completely free.
Do you offer industry certification?
No. We are not certified yet, so we can’t offer that to students. What we do offer is knowledge and understanding of a trade.
Enroll first in the trade you’re interested in. You get your key, your program opens, and you begin studying.
Enroll free →