Analog Servo Amps Versus Digital Servo Drives
The traditional analog servo amplifier receives Â±10V analog commands from a motion controller, translating the command intoÂ current to the motor.Â Most servo amps have potentiometers for setting gain, offset, and such.Â Brushless servo amps typically add hall sensors inputs for commutation.
I use the term digital servo drive for a servo amplifier combined with digital control.Â A typical servo drive that supports the CiA 402 motion profile receives commands from a fieldbus such as CANOpen, Ethernet PowerLink, or EtherCAT.Â It provides power to the motor and receives the motor’s feedback, typically including hall sensors, encoder, and/or resolver inputs.Â Typically these drives can run in torque mode, velocity mode, position mode, or PVT (position-velocity-time) mode.
Some models support alternate modes, including mimicking an analog servo amp (Â±10V command), a stepper drive (step/direction commands), or encoder (follow a master encoder input).
If your needs are simple, you can use CiA 402 drives directly connected to a computer with your control logic creating and sending the motion commands to the drives.Â For complex motion profiles, it may make sense to put a dedicated soft (on PC) or hard (embedded CPU) motion controller between control logic and the drives.
I really like using digital servo drives on a fieldbus.Â The biggest reason: the wiring is much simpler.Â For example, PC to CAN interface to servo drives to motors instead of PC to PCI board to breakout boards to analog servo amp to motors.Â Another big improvement: it’s much easier to add motors later, unlike with a typically motion controller which is setup for a fixed number of axes.
Even using digital servo drives in analog mode has some advantages:
- Setup is much easier:
- Â Typically no DIP switches or pots to worry about.
- With many digital drives, phasing the motor is so much easier: connect the motor’s power wires in any order, connect the hall sensors in any order, spin the motor in the direction you want to be positive, and let the drive figure out the correct order.Â With analog drives: keep swapping wires until you get the right setup, for the desired direction of motion and hall phasing.
- With many digital drives, you can run motors in sinusoidal mode, with encoder feedback but without hall sensors.Â I’ve found that a significant number of my older motors have one or more faulty hall sensors, but they’re still usable on my digital drives.
- With many digital drives, you can watch the hall sensors inputs so if the hall sensors are flaky, you can quickly identify which ones are the problem.
- Because all the settings are stored in the drive, not controlled by pots, it’s easier to replicate the setup, and harder to screw up.
- On the negative side, digital drives are often more expensive than analog servo amps, and may require encoder feedback to the drive, which complicates the wiring when they’re used as analog servo amp replacements.
I’ve been setting up a variety of motors for both a AMC BE15 analog brushless servo amp and a Copley Accelnet digital drive:Â motor setup is so much easier on the Accelnet.
Sometimes the digital drive might add complications:Â the first digital drive I used was an IDC B8000 analog input digital drive.Â I was using a pair of them for some extra axes on a Adept robot system, and I could not get the whole system tuned to perfection.Â The tuning was OK, but I think the B8000’s feedback loops were interfering with the Adept’s feedback loops.
Note: post expanded 7/31/2012