In the case of a DC motor, adjusting the PID parameters to get a softer 
response will reduce the velocity ripple but care must be taken not to 
negatively affect other desirable motion characteristics. 
5.2.14 Velocity Regulation 
In some applications, for example scanning, it is important for the 
velocity to be very constant. In reality, there are a number of factors 
besides the controller that affect the velocity. 
As described in the Minimum Velocity definition, the speed plays a 
significant role in the amount of ripple generated, especially at low 
values. Even if the controller does a perfect job by running with zero 
following error, imperfections in the mechanics (friction, variation, 
transmission ripple, etc.) will generate some velocity ripple that can 
be translated to Velocity Regulation problems. 
Depending on the specific application, one motor technology can be 
preferred over the other. 
As far as the controller is concerned, the stepper motor version is the 
ideal case for a good average Velocity Regulation because the motor 
inherently follows precisely the desired trajectory. The only problem 
is the ripple caused by the actual stepping process. 
The best a DC motor controller can do is to approach the stepper 
motor's performance in average Velocity regulation, but it has the 
advantage of significantly reduced velocity ripple, inherently and 
through PID tuning. If the DC motor implements a velocity closed 
loop through the use of a tachometer, the overall servo performance 
increases and one of the biggest beneficiary is the Velocity 
Regulation. 
5.2.15 Maximum Acceleration 
The maximum Acceleration is a complex parameter that depends as 
much on the motion control system as it does on application 
requirements. For stepper motors, the main concern is not to loose 
steps (or synchronization) during the acceleration. Besides the motor 
and driver performance, the load inertia plays a significant role. 
For DC motor systems the situation is different. If the size of the 
following error is of no concern during the acceleration, high 
Maximum Acceleration values can be entered. The motion device will 
move with the highest natural acceleration it can (determined by the 
motor, driver, load inertia, etc) and the errors will consist of just a 
temporary larger following error and a velocity overshoot.  
In any case, special consideration should be given when setting the 
acceleration. Through in most cases no harm will be done in setting a 
high acceleration value, avoid doing so if the application does not 
5-12          Section 5 – Motion Control Tutorial