Appendix B Appxb
User Manual: Appendix B SureServo™ AC Servo Systems User Manual - AutomationDirect
Open the PDF directly: View PDF .
Page Count: 18
Download | |
Open PDF In Browser | View PDF |
SELECTING THE SureServo™ SERVO SYSTEM APPENDIX B In This Appendix ... Selecting the SureServo™ Servo System . . . . . . . . . . . .B–2 The Selection Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B–2 How many pulses from the PLC to make the move? . . . . . . . . . . . . . . . .B–2 What is the positioning resolution of the load? . . . . . . . . . . . . . . . . . . . .B–3 What is the indexing speed to accomplish the move time? . . . . . . . . . . .B–3 Calculating the Required Torque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B–4 Leadscrew - Example Calculations . . . . . . . . . . . . . . . . .B–8 Step Step Step Step Step 1 2 3 4 5 - Define the Actuator and Motion Requirements . . . . . . . . . . . . . .B–8 Determine the Positioning Resolution of the Load . . . . . . . . . . . .B–8 Determine the Motion Profile . . . . . . . . . . . . . . . . . . . . . . . . . . .B–9 Determine the Required Motor Torque . . . . . . . . . . . . . . . . . . . .B–9 Select and Confirm the Servo Motor and Driver System . . . . . .B–10 Belt Drive - Example Calculations . . . . . . . . . . . . . . . .B–11 Step Step Step Step Step 1 2 3 4 5 - Define the Actuator and Motion Requirements . . . . . . . . . . . . .B–11 Determine the Positioning Resolution of the Load . . . . . . . . . . .B–11 Determine the Motion Profile . . . . . . . . . . . . . . . . . . . . . . . . . .B–12 Determine the Required Motor Torque . . . . . . . . . . . . . . . . . . .B–12 Select and Confirm the Servo Motor and Driver System . . . . . .B–13 Index Table - Example Calculations . . . . . . . . . . . . . . .B–14 Step Step Step Step Step 1 2 3 4 5 - Define the Actuator and Motion Requirements . . . . . . . . . . . . .B–14 Determine the Positioning Resolution of the Load . . . . . . . . . . .B–14 Determine the Motion Profile . . . . . . . . . . . . . . . . . . . . . . . . . .B–15 Determine the Required Motor Torque . . . . . . . . . . . . . . . . . . .B–15 Select and Confirm the Servo Motor and Driver System . . . . . .B–16 Engineering Unit Conversion Tables, Formulas, & Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B–17 Appendix B: Selecting the SureServo™ Servo System Selecting the SureServo™ Servo System The selection of your SureServo™ servo system follows a defined process. Let's go through the process and define some useful relationships and equations. We will use this information to work some typical examples along the way. The Selection Procedure The motor provides for the required motion of the load through the actuator (mechanics that are between the motor shaft and the load or workpiece). Key information to accomplish the required motion is: Indexing Speed Acceleration • total number of pulses from the PLC Deceleration Move Time • positioning resolution of the load • indexing speed (or PLC pulse frequency) to achieve the move time • required motor torque (including the 25% safety factor) • load to motor inertia ratio In the final analysis, we need to achieve the required motion with acceptable positioning accuracy. How many pulses from the PLC to make the move? The total number of pulses to make the entire move is expressed with the equation: Equation 햲: Ptotal = total pulses = (Dtotal ÷ (dload ÷ i)) x θcount Dtotal = total move distance dload = lead or distance the load moves per revolution of the actuator's drive shaft (P = pitch = 1/dload) θcount = servo resolution (counts/revmotor) (default = 10,000) i = gear reduction ratio (revmotor/revgearshaft) Example 1: The motor is directly attached to a disk and we need to move the disk 5.5 revolutions. How many pulses does the PLC need to send to the driver? Ptotal = (5.5 revdisk ÷ (1 revdisk/revdriveshaft ÷ 1 revmotor/revdriveshaft)) 5.5 ÷ (1.0 ÷ 10) x 10,000 =550,000 x 10,000 counts/revmotor = 55,000 pulses B–2 SureServo™ Servo Systems User Manual 2nd Ed, Rev B 08/2011 Appendix B: Selecting the SureServo™ Servo System Example 2: The motor is directly attached to a ballscrew where one turn of the ballscrew results in 20 mm of linear motion and we need to move 45 mm. How many pulses do we need to send the driver? Ptotal = (45 mm ÷ (20 mm/revscrew ÷ 1 revmotor/revscrew)) x 10,000 counts/revmotor =22,500 pulses 45 mm 1 revscrew 1 revmotor 10,000 pulses move 20 mm 1 revscrew 1 revmotor Example 3: Let's add a 2:1 belt reduction between the motor and ballscrew in example 2. Now how many pulses do we need to make the 45 mm move? Ptotal = (45 mm ÷ (20mm/revscrew ÷ 2 revmotor/revscrew)) x 10,000 counts/revmotor = 45,000 pulses What is the positioning resolution of the load? We want to know how far the load will move for one command pulse. The equation to determine the positioning resolution is: Equation 햳: L = load positioning resolution = (dload ÷ i) ÷ count Example 4: What is the positioning resolution for the system in example 3? L = (dload ÷ i) ÷ count = (20 mm/revscrew ÷ 2 revmotor/revscrew) ÷ 10,000 counts/revmotor = 0.001mm/count 0.00004"/count What is the indexing speed to accomplish the move time? The most basic type of motion profile is a "start-stop" profile where there is no acceleration or deceleration period. This type of motion profile is only used for low speed applications because the load is "jerked" from one speed to another and the servo system may experience a position deviation error if excessive speed changes are attempted. The equation to find indexing speed for "startstop" motion is: Start - Stop Profile Indexing Speed Move Time Equation 햴: fSS = indexing speed for start-stop profiles = Ptotal ÷ ttotal ttotal = move time 2nd Ed, Rev B 08/2011 SureServo™ Servo Systems User Manual B–3 Appendix B: Selecting the SureServo™ Servo System Example 5: What is the indexing speed to make a "start-stop" move with 10,000 pulses in 800 ms? fSS = indexing speed = Ptotal ÷ ttotal = 10,000 pulses ÷ 0.8 seconds = 12,500 Hz. For higher speed operation, the "trapezoidal" motion profile includes controlled acceleration & deceleration and, in Trapezoidal Profile some cases, an initial non-zero starting speed. With the acceleration Indexing Speed and deceleration periods equally set, the indexing speed can be found Start using the equation: Speed Equation 햵: fTRAP = (Ptotal - (fstart Acceleration Deceleration x tramp)) ÷ (ttotal Move Time tramp) for trapezoidal motion profiles fstart = starting speed tramp = acceleration or deceleration time Example 6: What is the required indexing speed to make a "trapezoidal" move in 1.8s, accel/decel time of 200 ms each, 100,000 total pulses, and a starting speed of 40 Hz? fTRAP = (100,000 pulses - (40 pulses/sec x 0.2 sec)) ÷ (1.8 sec - 0.2 sec) Torque 62,375 Hz. (N•m) Calculating the Required Torque The required torque is the sum of acceleration (or deceleration) torque and the running torque. The equation for required motor torque is: Intermittent Duty Zone Equation 햶: Tmotor = Taccel (or decel) + Trun Taccel = motor torque required to accelerate the total system inertia (including motor inertia). Continuous Duty Zone Tdecel = motor torque required to decelerate; not always the same as acceleration. 400W Low Inertia Speed (rpm) Trun = constant motor torque requirement to run the SVL-204 mechanism due to friction, external load forces, etc. Continuous Duty Zone means the system can provide the torque under the curve 100% of the time. Intermittent Duty Zone means the system can provide the torque under the curve LESS THAN 100% of the time. The amount of time the system can operate in this region depends on the amount of torque. In general, the higher the torque, the shorter period of time is allowed. See overload curves information in Chapter 1. If a system requires more than rated torque occasionally, but only for a short time, the system can do it. Running in this zone continuously will result in an overload fault. In Table 1 we show how to calculate torque required to accelerate or decelerate an inertia from one speed to another and the calculation of running torque for common mechanical actuators. B–4 SureServo™ Servo Systems User Manual 2nd Ed, Rev B 08/2011 Appendix B: Selecting the SureServo™ Servo System Table 1 - Calculate the Torque for "Acceleration" and "Running" The torque required to accelerate or decelerate a constant inertia with a linear change in velocity is: Equation 햷: Taccel = Jtotal x (speed ÷ time) x (2 ÷ 60) Jtotal is the motor inertia plus load inertia ("reflected" to the motor Velocity Accel Indexing Velocity Decel Period Period shaft). The (2 ÷ 60) is a factor used to convert "change in speed" time expressed in rpm into angular speed (radians/second). Refer to T information in this table to Torque T calculate "reflected" load inertia for time several common shapes and T mechanical mechanisms. Example 7: What is the required torque to accelerate an inertia of 0.002 lb-in-sec2 (motor inertia is 0.0004 lb-in-sec2 and "reflected" load inertia is 0.0016 lb-in-sec2) from zero to 600 rpm in 50 ms? 1 2 3 Taccel = 0.002 lb-in-sec2 x (600 rpm ÷ 0.05 seconds) x (2 ÷ 60) 2.5 lb-in Leadscrew Equations Fgravity W JW Fext J coupling J gear J screw J motor Description: Motor rpm Torque required to accelerate and decelerate the load Motor total inertia Inertia of the load Pitch and Efficiency Running torque Torque due to preload on the ballscrew Force total Force of gravity and Force of friction Incline angle and Coefficient of friction 2nd Ed, Rev B 08/2011 i = gear ratio Equations: nmotor = (vload x P) x i, nmotor (rpm), vload (in/min) Taccel Jtotal x (speed ÷ time) x 0.1 Jtotal = Jmotor + Jgear + ((Jcoupling + Jscrew + JW) ÷ i2) JW = (W ÷ (g x e)) x (1 ÷ 2 P)2 P = pitch = revs/inch of travel, e = efficiency Trun = ((Ftotal ÷ (2 P)) + Tpreload) ÷ i Tpreload = ballscrew nut preload to minimize backlash Ftotal = Fext + Ffriction + Fgravity Fgravity = Wsinθ, Ffriction = µWcosθ θ = incline angle, µ = coefficient of friction SureServo™ Servo Systems User Manual B–5 Appendix B: Selecting the SureServo™ Servo System Table 1 (cont’d) Typical Leadscrew Data e= efficiency Material: ball nut acme with plastic nut acme with metal nut µ= coef. of friction Material: steel on steel steel on steel (lubricated) teflon on steel ball bushing 0.90 0.65 0.40 0.580 0.150 0.040 0.003 Belt Drive (or Rack & Pinion) Equations Fgravity W J motor Fext JW J gear J motor W1 JW Fext J gear J pinion Description: Motor rpm Torque required to accelerate and decelerate the load Inertia of the load Inertia of the load Radius of pulleys Running torque Force total Force of gravity and Force of friction Fgravity J pinion i = gear ratio W2 Equations: nmotor = (vload x 2 r) x i Taccel Jtotal x (speed ÷ time) x 0.1 Jtotal = Jmotor + Jgear + ((Jpinion + JW) ÷ i2) JW = (W ÷ (g x e)) x r2 ; JW = ((W1 + W2) ÷ (g x e)) x r2 r = radius of pinion or pulleys (inch) Trun = (Ftotal x r) ÷ i Ftotal = Fext + Ffriction + Fgravity Fgravity = Wsinθ; Ffriction = µWcosθ Belt (or Gear) Reducer Equations J motorpulley J motorpulley J Load J motor J motor J loadpulley Description: Motor rpm Torque required to accelerate and decelerate the load Inertia of the load Motor torque B–6 J loadpulley J Load Equations: nmotor = nload x i Taccel Jtotal x (speed÷time) x 0.1 Jtotal = Jmotor + Jmotorpulley + ((Jloadpulley + JLoad) ÷ i2) Tmotor x i = TLoad SureServo™ Servo Systems User Manual 2nd Ed, Rev B 08/2011 Appendix B: Selecting the SureServo™ Servo System Table 1 (cont’d) Inertia of Hollow Cylinder Equations L Do = 2ro Di = 2ri Description: Inertia (known weight) Inertia (known density) Volume Equations: J = (W x (ro2 + ri2)) ÷ (2g) J = ( x L x x (ro4 – ri4)) ÷ (2g) volume = 4 x (Do2 - Di2) x L Inertia of Solid Cylinder Equations L Description: Inertia (known weight) Inertia (known density) Volume D = 2r Equations: J = (W x r2) ÷ (2g) J = ( x L x x r4) ÷ (2g) volume = x r2 x L Inertia of Rectangular Block Equations l h w Description: Inertia (known weight) Volume Equations: J = (W ÷ 12g) x (h2 + w2) volume = l x h x w Symbol Definitions J = inertia lb-in-s2 (Kg-m-s2) = density L = Length, inches (m) = 0.098 lb/in3 (aluminum) h = height, inches (m) = 0.28 lb/in3 (steel) w = width, inches (m) = 0.04 lb/in3 (plastic) W = weight, lbs. (Kg) = 0.31 lb/in3 (brass) D = diameter, inches (m) = 0.322 lb/in3 (copper) r = radius, inches (m) g = gravity = 386 in/sec2 (9.8 m/s2) 2nd Ed, Rev B 08/2011 3.14 SureServo™ Servo Systems User Manual B–7 Appendix B: Selecting the SureServo™ Servo System Leadscrew - Example Calculations Step 1 - Define the Actuator and Motion Requirements Fgravity W JW Fext J coupling J gear J screw J motor Weight of table and workpiece = 150 lb Angle of inclination = 0° Friction coefficient of sliding surfaces = 0.05 External load force = 0 Ball screw shaft diameter = 0.8 inch Ball screw length = 96 inch Ball screw material = steel Ball screw lead = 8.0 inch/rev (P 0.125 rev/in) Desired Resolution = 0.0005 inches/count Gear reducer = 2:1 Stroke = 78 inches Move time = 12 seconds Definitions dload = lead or distance the load moves per revolution of the actuator’s drive shaft (P = pitch = 1/dload) Dtotal = total move distance θcount = servo resolution (counts/revmotor) i = gear reduction ratio (revmotor/revgearshaft) Taccel = motor torque required to accelerate and decelerate the total system inertia (including motor inertia) Trun = constant motor torque requirement to run the mechanism due to friction, external load forces, etc. ttotal = move time Step 2 - Determine the Positioning Resolution of the Load The resolution of the load can be determined using Equation 햳. If the servo motor is connected directly to the ballscrew, then the best resolution possible would be: Lθ = (dload ÷ i) ÷ θcount = (8 ÷ 1) ÷ 10,000 = 0.0008 This does not meet the system requirements; however, if we add a 2:1 transmission with no lost motion (backlash, etc.) to the output of the motor, the resolution gets better by a factor of 2, so the minimum requirements would be met. Lθ = (8 ÷ 2) ÷ 10,000 = 0.0004 B–8 SureServo™ Servo Systems User Manual 2nd Ed, Rev B 08/2011 Appendix B: Selecting the SureServo™ Servo System Step 3 - Determine the Motion Profile From Equation 햲, the total pulses to make the required move is: Ptotal = (Dtotal ÷ (dload ÷ i)) x count = (78 ÷ (8 ÷ 2)) x 10,000 = 195,000 pulses From Equation 햵, the indexing frequency for a trapezoidal move is: fTRAP = (Ptotal - (fstart x tramp)) ÷ (ttotal - tramp) = (195,000 - (100 x 0.6)) ÷ (12 - 0.6) 17.1 KHz where accel time is 5% of total move time and starting speed is 100 Hz. =17.1 KHz x (60 sec/1 min) ÷ 10,000 counts/rev 103 rpm Step 4 - Determine the Required Motor Torque Using the equations in Table 1: Jtotal = Jmotor + Jgear + ((Jcoupling + Jscrew + JW) ÷ i2) For this example, let's assume the gearbox and coupling inertia are zero. JW = (W ÷ (g x e)) x (1 ÷ 2P)2 = (150 ÷ (386 x 0.9)) x (1 ÷ 2 x 3.14 x 0.125)2 0.700 lb-in-sec2 Jscrew ( x L x x r4) ÷ (2g) (3.14 x 96 x 0.28 x 0.0256) ÷ (2 x 386) 0.0028 lb-in-sec2 The inertia of the load and screw reflected to the motor is: J(screw + load) to motor = ((Jscrew + JW) ÷ i2) ((0.0028 + 0.700) ÷ 22) = 0.176 lb-in-sec2 The torque required to accelerate the inertia is: Taccel Jtotal x (speed ÷ time) x 0.1 = 0.176 x (103 ÷ 0.6) x 0.1 1.08 lb-in Next, we need to determine running torque. If the machine already exists then it is sometimes possible to actually measure running torque by turning the actuator driveshaft with a torque wrench. Trun = ((Ftotal ÷ (2 P)) + Tpreload) ÷ i Ftotal = Fext + Ffriction + Fgravity = 0 + µWcos + 0 = 0.05 x 150 = 7.5 lb Trun = (7.5 ÷ (2 x 3.14 x 0.125)) ÷ 2 4.77 lb-in where we have assumed preload torque to be zero. From Equation 햶, the required motor torque is: Tmotor = Taccel + Trun = 1.08 + 4.77 5.85 lb-in 0.66 N•m However, this is the required motor torque before we have picked a motor and included the motor inertia. 2nd Ed, Rev B 08/2011 SureServo™ Servo Systems User Manual B–9 Appendix B: Selecting the SureServo™ Servo System Step 5 - Select and Confirm the Servo Motor and Driver System It looks like a reasonable choice for a motor would be the SVL-207. This motor has an inertia of: Jmotor = 0.00096 lb-in-sec2 The actual motor torque would be modified: Taccel = Jtotal x (speed ÷ time) x 0.1 = (0.176 + 0.00096) x (103 ÷ 0.6) x 0.1 1.09 lb-in so that: Tmotor = Taccel + Trun = 1.09 + 4.77 5.86 lb-in 0.66 N•m Torque (N•m) Intermittent Duty Zone Continuous Duty Zone 750W Low Inertia SVL-207 Speed (rpm) It looks like the 750W system will work. However, we still need to check the load to motor inertia ratio: Ratio = J(screw + load) to motor ÷ Jmotor = 0.176 ÷ 0.00096 = 183.3 It is best to keep the load to motor inertia ratio below 10, so 183 is well outside this guideline. Although the servo has enough power to control the system, the large mismatch ratio may prevent proper tuning and faster acceleration settings in the future. Since the motor speed required to move the system is well within the motor specs, we can change the gear ratio to use a 750W motor or select a much larger motor such as the SVM-220. Because the reflected inertia is decreased by the square of the ratio, we will change the gear ratio to 10:1. By doing this, the mismatch ratio is now 7.3 (before we consider any added inertia due to the reducer). Reflected J = Jscrew+Jload = .176, so 22 New Reflected J = Jscrew+Jload = .00704 102 New J Ratios = .00704 = 7.33 .00096 B–10 SureServo™ Servo Systems User Manual 2nd Ed, Rev B 08/2011 Appendix B: Selecting the SureServo™ Servo System Belt Drive - Example Calculations Step 1 - Define the Actuator and Motion Requirements Fgravity W J motor Fext J gear JW J pinion Weight of table and workpiece = 90 lb External force = 0 lb Friction coefficient of sliding surfaces = 0.05 Angle of table = 0º Belt and pulley efficiency = 0.8 Pulley diameter = 2.0 inch Pulley thickness = 0.75 inch Pulley material = aluminum Desired Resolution = 0.0005 inch/step Gear Reducer = 10:1 Stroke = 50 inch Move time = 4.0 seconds Accel and decel time = 1.0 seconds Definitions dload = lead or distance the load moves per revolution of the actuator’s drive shaft (P = pitch = 1/dload) Dtotal = total move distance count = servo resolution (counts/revmotor) i = gear reduction ratio (revmotor/revgearshaft) Taccel = motor torque required to accelerate and decelerate the total system inertia (including motor inertia) Trun = constant motor torque requirement to run the mechanism due to friction, external load forces, etc. ttotal = move time Step 2 - Determine the Positioning Resolution of the Load The resolution of the load can be determined using Equation 햳 . If the servo motor is connected directly to the pulley, then the best resolution possible would be: L = (dload ÷ i) ÷ count = (( x 2.0) ÷ 1) ÷10,000 = =0.00063 where dload = x Pulley Diameter. This does not meet the system requirements. However, if we add a 10:1 transmission to the output of the motor, the resolution improves by a factor of 10, meeting the minimum system requirements. Lu = ((p x 2.0) ÷ 10) ÷10,000 = 0.000063 2nd Ed, Rev B 08/2011 SureServo™ Servo Systems User Manual B–11 Appendix B: Selecting the SureServo™ Servo System Step 3 - Determine the Motion Profile From Equation 햲, the total pulses to make the required move is: Ptotal = (Dtotal ÷ (dload ÷ i)) x count = 50 ÷ ((3.14 x 2.0) ÷ 10 x 10,000 795,775 pulses From Equation 햵, the running frequency for a trapezoidal move is: fTRAP = (Ptotal - (fstart x tramp)) ÷ (ttotal - tramp) = 795,775 ÷ (4 - 1) 265,258 Hz or 265.3 KHz where accel time is 25% of total move time and starting speed is zero. = 265.3 KHz x (60 sec/1 min) ÷ 10,000 counts/rev 1,592 rpm motor speed Step 4 - Determine the Required Motor Torque Using the equations in Table 1: Jtotal = Jmotor + Jgear + ((Jpulleys + JW) ÷ i2) For this example, let's assume the gearbox inertia is zero. JW = (W ÷ (g x e)) x r2 = (90 ÷ (386 x 0.8)) x 1 0.291 lb-in-sec2 Pulley inertia (remember, there are two pulleys) can be calculated as: Jpulleys (( x L x x r4) ÷ (2g)) x 2 ((3.14 x 0.75 x 0.098 x 1) ÷ (2 x 386)) x 2 0.0006 lb-in-sec2 The inertia of the load and pulleys reflected to the motor is: J(pulleys + load) to motor = ((Jpulleys + JW) ÷ i2) ((0.291 + 0.0006) ÷ 100) 0.0029 lb-in-sec2 The torque required to accelerate the inertia is: Tacc Jtotal x (speed ÷ time) x 0.1 = 0.0029 x (1592 ÷ 1) x 0.1 = 0.46 lb-in Trun = (Ftotal x r) ÷ i Ftotal = Fext + Ffriction + Fgravity = 0 + µWcos + 0 = 0.05 x 100 = 5.0 lb Trun = (5.0 x 1) ÷ 10 0.50 lb-in From Equation 햶, the required motor torque is: Tmotor = Taccel + Trun = 0.46 + 0.50 0.96 lb-in 0.11 N•m However, this is the required motor torque before we have picked a motor and included the motor inertia. B–12 SureServo™ Servo Systems User Manual 2nd Ed, Rev B 08/2011 Appendix B: Selecting the SureServo™ Servo System Step 5 - Select and Confirm the Servo Motor and Driver System It looks like a reasonable choice for a motor would be the SVL-2040. This motor has an inertia of: Jmotor = 0.0003 lb-in-sec2 The actual motor torque would be modified: Taccel = Jtotal x (speed ÷ time) x 0.1 = (0.0029 + 0.0003) x (1592 ÷ 1) x 0.1 0.51 lb-in so that: Tmotor = Taccel + Trun = 0.51 + 0.5 1.01 lb-in 0.12 N•m Torque (N•m) Intermittent Duty Zone Continuous Duty Zone 400W Low Inertia SVL-204 Speed (rpm) It looks like the 400W system will work. However, we still need to check the load to motor inertia ratio: Ratio = J(pulleys + load) to motor ÷ Jmotor = 0.0029 ÷ 0.0003 = 9.6 It is best to keep the load to motor inertia ratio at or below 10, so 9.6 is within an acceptable range. 2nd Ed, Rev B 08/2011 SureServo™ Servo Systems User Manual B–13 Appendix B: Selecting the SureServo™ Servo System Index Table - Example Calculations Step 1 - Define the Actuator and Motion Requirements J gear J motor Diameter of index table = 12 inch Thickness of index table = 3.25 inch Table material = steel Number of workpieces = 8 Desired Resolution = 0.006º Gear Reducer = 6:1 Index angle = 45º Index time = 0.5 seconds Definitions dload = lead or distance the load moves per revolution of the actuator’s drive shaft (P = pitch = 1/dload) Dtotal = total move distance count = servo resolution (counts/revmotor) i = gear reduction ratio (revmotor/revgearshaft) Taccel = motor torque required to accelerate and decelerate the total system inertia (including motor inertia) Trun = constant motor torque requirement to run the mechanism due to friction, external load forces, etc. ttotal = move time Step 2 - Determine the Positioning Resolution of the Load The resolution of the load can be determined using Equation 햵 If the servo motor is connected directly to the table, then the best resolution possible would be: L = (dload ÷ i) ÷ count = (360º ÷ 1) ÷ 10,000 = 0.036° This does not meet the system requirements. However, if we add a 6:1 transmission to the output of the motor, the resolution gets better by a factor of 6, meeting the minimum system requirements. = (360º ÷ 6) ÷ 10,000 = 0.006° B–14 SureServo™ Servo Systems User Manual 2nd Ed, Rev B 08/2011 Appendix B: Selecting the SureServo™ Servo System Step 3 - Determine the Motion Profile From Equation 햲, the total pulses to make the required move is: Ptotal = (Dtotal ÷ (dload ÷ i)) x count = (45º ÷ (360º ÷ 6) x 10,000 = 7,500 pulses From Equation 햵, the running frequency for a trapezoidal move is: fTRAP = (Ptotal - (fstart x tramp)) ÷ (ttotal - tramp) = 7,500 ÷ (0.5 - 0.13) 20.27 kHz where accel time is 25% of total move time and starting speed is zero. = 20.27 kHz x (60 sec/1 min) ÷ 10,000 counts/rev 121 rpm Step 4 - Determine the Required Motor Torque Using the equations in Table 1: Jtotal = Jmotor + Jgear + (Jtable ÷ i2) For this example, let's assume the gearbox inertia is zero. Jtable ( x L x x r4) ÷ (2g) (3.14 x 3.25 x 0.28 x 1296) ÷ (2 x 386) 4.80 lb-in-sec2 The inertia of the indexing table reflected to the motor is: Jtable to motor = Jtable ÷ i2 0.133 lb-in-sec2 The torque required to accelerate the inertia is: Taccel Jtotal x (speed ÷ time) x 0.1 = 0.133 x (121 ÷ 0.13) x 0.1 12.38 lb-in From Equation 햶, the required motor torque is: Tmotor = Taccel + Trun =12.38 + 0 = 12.38 lb-in 1.40 N•m However, this is the required motor torque before we have picked a motor and included the motor inertia. 2nd Ed, Rev B 08/2011 SureServo™ Servo Systems User Manual B–15 Appendix B: Selecting the SureServo™ Servo System Step 5 - Select and Confirm the Servo Motor and Driver System It looks like a reasonable choice for a motor would be the SVM-220. This motor has an inertia of: Jmotor = 0.014 lb-in-sec2 The actual motor torque would be modified: Taccel = Jtotal x (speed ÷ time) x 0.1 = (0.133 + 0.014) x (121 ÷ 0.13) x 0.1 13.68 lb-in so that: Tmotor = Taccel + Trun = 13.68 + 0 = 13.68 lb-in 1.55 N•m ................................................................................ ................................................................................ ................................................................................ ................................................................................ ................................................................................ Torque (N•m) ...................................................................... 25 ...................................................................... ...................................................................... 20 ...................................................................... ...................................................................... Intermittent 15 ...................................................................... Duty Zone ...................................................................... 10 ...................................................................... ...................................................................... Continuous 5 ...................................................................... Duty Zone ...................................................................... 0 0 1000 2000 3000 2kW Medium Inertia SVM-220 4000 5000 Speed (rpm) It looks like the 2 kW medium inertia system will work. However, we still need to check the load to motor inertia ratio: Ratio = Jtable to motor ÷ Jmotor = 0.133 ÷ 0.014 = 9.5 It is best to keep the load to motor inertia ratio at or below 10, so 9.5 is within an acceptable range. B–16 SureServo™ Servo Systems User Manual 2nd Ed, Rev B 08/2011 Appendix B: Selecting the SureServo™ Servo System Engineering Unit Conversion Tables, Formulas, & Definitions Conversion of Length To convert A to B, multiply A by the entry in the table. A µm mm m mil in ft B µm mm m mil in ft 1 1.000E–03 1.000E–06 3.937E–02 3.937E–05 3.281E–06 1.000E+03 1 1.000E–03 3.937E+01 3.937E–02 3.281E–03 1.000E+06 1.000E+03 1 3.937E+04 3.937E+01 3.281E+00 2.540E+01 2.540E–02 2.540E–05 1 1.000E–03 8.330E–05 2.540E+04 2.540E+01 2.540E–02 1.000E+03 1 8.330E–02 3.048E+05 3.048E+02 3.048E–01 1.200E+04 1.200E+01 1 Conversion of Torque B To convert A to B, multiply A by the entry in the table. A Nm kpm(kg-m) kg-cm oz-in lb-in lb-ft Nm 1 1.020E–01 1.020E+01 1.416E+02 8.850E+00 7.380E-01 kpm(kg-m) 9.810E+00 1 1.000E+02 1.390E+03 8.680E+01 7.230E+00 kg-cm 9.810E–02 1.000E–02 1 1.390E+01 8.680E–01 7.230E–02 oz-in 7.060E–03 7.200E–04 7.200E–02 1 6.250E–02 5.200E–03 lb-in 1.130E–01 1.150E–02 1.150E+00 1.600E+01 1 8.330E–02 lb-ft 1.356E+00 1.380E–01 1.383E+01 1.920E+02 1.200E+01 1 Conversion of Moment of Inertia To convert A to B, multiply A by the entry in the table. A B kg-m2 kg-cm-s2 oz-in-s2 lb-in-s2 oz-in2 lb-in2 kg-m2 1 kg-cm-s2 9.800E–02 1 oz-in-s2 7.060E–03 7.190E–02 lb-in-s2 1.130E–01 1.152E+00 1.600E+01 oz-in2 1.830E–05 1.870E–04 2.590E–03 1.620E–04 lb-in2 2.930E–04 2.985E–03 4.140E–02 2.590E–03 1.600E+01 lb-ft2 4.210E–02 4.290E–01 5.968E+00 3.730E–01 2.304E+03 1.440E+02 2nd Ed, Rev B 08/2011 lb-ft2 1.020E+01 1.416E+02 8.850E+00 5.470E+04 3.420E+03 2.373E+01 1.388E+01 8.680E–01 5.360E+03 1 3.350+02 2.320E+00 6.250E–02 3.861E+02 2.413E+01 1.676E–01 1 6.180E+03 3.861E+02 2.681E+00 1 6.250E–02 4.340E–04 1 6.940E–03 SureServo™ Servo Systems User Manual 1 B–17 Appendix B: Selecting the SureServo™ Servo System Engineering Unit Conversion Tables, Formulas, & Definitions (continued) General Formulae & Definitions Description: Gravity Torque Power (Watts) Power (Horsepower) Horsepower Revolutions Equations: gravity = 9.8 m/s2 = 386 in/s2 T = J , = rad/s2 P(W) = T(N·m) · (rad/s) P(hp) = T(lb·in) · ν(rpm) / 63,024 1 hp = 746 W 1 rev = 1,296,000 arc·sec = 21,600 arc·min = 360 degrees Equations for Straight-Line Velocity & Constant Acceleration Description: Equations: Final velocity vf = vi + at final velocity = initial velocity + (acceleration · time) Final position xf = xi + ½(vi +vf)t final position = initial position + [1/2 · (initial velocity + final velocity) · time] xf = xi + vit + ½at2 Final position final position = initial position + (initial velocity · time) + (1/2 · acceleration · time squared) 2 2 Final velocity vf = vi + 2a(xf – xi) final velocity squared = initial velocity squared + [2 · acceleration · (final position – initial squared position)] B–18 SureServo™ Servo Systems User Manual 2nd Ed, Rev B 08/2011
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : No Page Mode : UseOutlines XMP Toolkit : Adobe XMP Core 4.0-c321 44.398116, Tue Aug 04 2009 14:24:39 Create Date : 2011:08:23 14:21:43-04:00 Modify Date : 2011:08:23 16:16:22-04:00 Metadata Date : 2011:08:23 16:16:22-04:00 Producer : Acrobat Distiller 8.3.0 (Windows) Format : application/pdf Title : untitled Creator : RW Document ID : uuid:be38ac83-a3e2-430d-8c10-f514cd2304d8 Instance ID : uuid:84535598-3622-4a59-9b80-de6ea278575e Page Count : 18 Page Layout : SinglePage Author : RW Warning : [Minor] Ignored duplicate Info dictionaryEXIF Metadata provided by EXIF.tools