Page 2
However, Renishaw makes no warranties with respect to the contents of this document and specifi cally disclaims any implied warranties. Renishaw reserves the right to make changes to this document and to the product described herein without obligation to notify any person of such changes.
Page 4
Renishaw equipment previously sold. Warranty Renishaw plc warrants its equipment for a limited period (as set out in our Standard Terms and Conditions of Sale) provided that it is installed exactly as defined in associated Renishaw documentation.
Contents Contents 1 Introduction............................5 2 SPA1 commissioning sequence ......................6 Initial machine ini file creation ....................6 2.1.1 Common parameters ....................6 2.1.2 Machine and move configuration................8 Renicis sequence.........................9 2.2.1 Initial steps......................9 2.2.2 Close position loop .....................10 2.2.3 Set offset PA controls ..................11 2.2.4...
Page 6
Contents 5 Glossary of terms..........................29 6 Revision history ..........................30 What’s new in release 01-A....................30 What’s new in release 02-A....................30 What’s new in release 03-A....................30 What’s new in release 04-A....................30 What’s new in release 05-A....................30 What’s new in release 05-B....................
Introduction Introduction The object of this UCC servo tuning user’s guide is to provide a user-friendly publication to assist in the task of setting up the servo response of the CMM. When used in conjunction with our “RENICIS” installation / fault finding software, this document should enable a competent technician to set up a CMM either at the assembly plant or on-site.
SPA1 commissioning sequence SPA1 commissioning sequence The following section outlines the recommended procedure to commission the SPA1 or analogue based party servo power amplifiers. This procedure assumes that the system being installed is a new installation and little information is known about the machine’s servo system characteristics.
Page 9
SPA1 commissioning sequence MachineIOLogic AmpifierOK Logic level active high or low CMMdeclutch Logic level active high or low ESTOPtripped Logic level active high or low AirPressureLow Logic level active high or low ZaxisCrash Logic level active high or low MotorsEngaged...
SPA1 commissioning sequence 2.1.2 Machine and move configuration This is a very important part of the machine set-up where all the physical and motion properties are defined. CAUTION: Particular care is needed in specifying the maximum move speed and acceleration since this defines the velocity gain of the remainder of the CMM servo system (the motors, the tacho-generators (if fitted) and the drive gearing).
SPA1 commissioning sequence Renicis sequence 2.2.1 Initial steps Start the commissioning process by ensuring the step icon on the toolbar is not indented and then click on the GO icon on the toolbar, as shown in the figure 1 below:...
SPA1 commissioning sequence If problems are experienced with any of the above steps, refer to the Renicis user guide (Renishaw part number H-1000-5058) or the appropriate UCC1, UCClite or UCC2 installation guide. 2.2.2 Close position loop For the following tests the CMM motors will frequently be engaged by Renicis in either open or closed loop modes.
SPA1 commissioning sequence 2.2.3 Set offset PA controls The purpose of this step is to permit any servo offset apparent on the UCC controllers to be matched with the servo power amplifier fitted to the system. The following system preparations are advised prior to the operator progressing through the steps of the Renicis commissioning process: •...
SPA1 commissioning sequence 2.2.4 Calc servo gain The purpose of this step is to set the velocity gain of the system to the theoretical value (MaximumMoveSpeed / 10) The velocity gain which Renicis will use as a target is calculated from the Maximum Move Speed as specified in the Machine ini file, such that this speed will correspond to the maximum value of motor command signal from the controller, i.e.
SPA1 commissioning sequence 2.2.5 Velocity loop tuning This test moves the CMM forwards and backwards by the distance entered. This movement will normally be shown complete on the graph against time. Selecting 'fwd + rev. move superimposed' will invert the reverse trace and display it against the forward trace so that an easier comparison may be made.
SPA1 commissioning sequence 2.2.6 Adjustment of proportional and integral gains Initially the response displayed may look as shown in figure 7 below: Figure 7 The objective is to get the machine response (blue line) as close to the demand (red line) but with no or minimal overshoot.
SPA1 commissioning sequence Renicis position loop tuning NOTE: To keep the machine response “balanced”, the same tuning parameter values must be used for all axes, with the exception of acceleration feedback. 2.3.1 Setting the uncompensated gain In this section we will be increasing the uncompensated gain K to a safe maximum before switching on any conditioning filters.
Page 18
SPA1 commissioning sequence Figure 10 Figure 11 If any axes become unstable (Y axis in figure 11), reduce KP1 by 20% and check again, see step 2. NOTE: All axes must have the same K . The value of K...
SPA1 commissioning sequence 2.3.2 Applying acceleration feedback Acceleration feedback is another level of control that selectively increases the apparent inertia of the machine, allowing us to increase the gain still further before the machine becomes unstable. Machines react in different ways to acceleration feedback so the amount of gain increase can vary between zero and ten times.
Page 20
SPA1 commissioning sequence Figure 12 Figure 13 NOTE: At this point, if the positioning is good enough (within specifications), then no further tuning will be necessary.
SPA1 commissioning sequence Servo tuning test The servo tuning test is used to check the steady state error for the installation Ensure button is not depressed and operate the button on the RENICIS toolbar. Highlight the “Servo Tuning” step on the list of steps, run the “Servo Tuning” test by clicking the “Go to Step” button.
Page 22
SPA1 commissioning sequence Start the test by clicking on the ‘Start’ button. The test may be aborted at any time after starting. The following dialog picture (figure 15) shows the first move in progress: Figure 15 At the beginning of this test, four different moves are performed and a worst-case steady-state error value determined and displayed.
SPA1 commissioning sequence 2.4.1 Servo tuning objectives The servo tuning objective is to find the controller parameters that meet the performance requirements for a specific application. Typical requirements are: • Stability • High disturbance rejection (reflected through a high proportional gain) •...
SPA1 commissioning sequence 2.4.2 Applying velocity feed-forward Activate the manual servo tuning test. Select tests 3 and 4 as shown in figure 17 below: Figure 17 Click the Start button to run the selected tests initially with no value in the Vff input box. When the test has completed note the values of peak following error and overshoot for all axes.
2.4.3 Scanning tuning procedure For information with respect to best tuning practices when using the Renishaw controller product range, the commissioning tool used to enable the system to be tuned for scanning capability is UCCassist, please refer to H-1000-5224 for further information.
Rotary table tuning procedure Rotary table tuning procedure Overview To activate the tuning procedure within Renicis for the rotary table, it is necessary to have a suitable system hardware configuration and the machine’s configuration file must indicate that a rotary table is installed in the system.
Rotary table tuning procedure Tuning 3.2.1 Velocity loop tuning Select the W check box, this will only be active (enabled) when a rotary table is both detected and enabled. NOTE: It is not possible to perform a move in all four axes simultaneously. Selecting the 'W' axis will automatically disable the other axes.
Rotary table tuning procedure 3.2.2 Position loop tuning Initially run with the default values. Figure 22 By clicking the ‘Edit’ button you can change the proportional gain. The default value of 1 for W proportional gain should be suitable in most cases. A graph of position demand similar to the one shown should be seen.
Definitions Definitions Uncompensated gain The maximum stable gain (with a safety margin) that can be used to compensate the position error without the use of the lead and lag filters. Acceleration feedback A high proportional gain is desirable for a high disturbance rejection and better precision (smaller steady state error).
Definitions t Time The amount of time for which peak motor current is allowed to flow. If this is exceeded a fault is software generated to protect against motor over heating. Continuous current, or anything less, will be allowed to flow for unlimited time without fault.
Page 31
Revision history Glossary of terms The frequency corresponding to the –3dB point Acceleration feedback gain Acceleration feedback gain for the “X” axis A(X) Acceleration feedback gain for the “Y” axis A(Y) Acceleration feedback gain for the “Z” axis A(Z) Dynamic integrator gain Dynamic integrator gain for the “X”...
Page 32
What’s new in release 05-A Minor graphical and grammatical clarification. What’s new in release 05-B Document title changed from ‘UCC1 universal CMM controller servo tuning guide’ to ‘SPA1 servo tuning guide’. What’s new in release 06-A Major document re-structure to follow the structure used in other Renishaw tuning guides and changes in Renicis software.
Page 33
Renishaw plc +44 (0)1453 524524 +44 (0)1453 524901 New Mills, Wotton-under-Edge, uk@renishaw.com Gloucestershire, GL12 8JR United Kingdom www.renishaw.com Renishaw worldwide Australia India Spain +61 3 9521 0922 +91 80 25320 144 +34 93 663 3420 australia@renishaw.com india@renishaw.com spain@renishaw.com Austria Israel...
Need help?
Do you have a question about the SPA1 and is the answer not in the manual?
Questions and answers