Fundamentals of Robots
Fundamentals of Robots
y9 uonpadsut Supper “Suipjem “Supro| ‘Sapeonm/Smpeo, | ‘Aiqurasse ‘raysues} yed Joo aurypeur ‘Buyseo joo aye | ‘SuIpeo] joo) aunpeyy quaunsaaut ‘Buidi0g suonvayddy “ unt ¢9'0 wur QO = un STL = Anpquiveday 9 S41 34 ¢ 34 001 pooping s opeumaug ; eon, aymerpAy dojunjoy v s/umm 21¢ 8/4 Q00T 8/1 006, paads Vied doa-€ Wewnn.“dOa 9 ANNI * & ae VEARN “ICR 9 sojnaffe-pua s0yondiuvyy Tw oss 985 'EL 20} Suaunysuy oxfag qu) rung vor ruUpUTD, ata c z SLOGOW ~ ‘ fol grads “on's t: suo} “Weoid £ perupeds yoqoy peosg Jerid) : 4 LL BiqeyRobotics and industidt pinay ading carrying capac z ~ The load carrying capacity of a robiot depends on : G) Its physical size and construction + (i) ls capabitity to transmit foree and torque to the end effector in ~ While this capacity for very light models can be as low a Neight of end-effector), the heavier ch high as 1000 kg, 3. Speed of movement : “Speed of movement” Wis governed b the wrist, 15 keg (including 4 ve their capacities’ #8 the speed at which a robot is capable of manipulating its end-eiferte (i) The distance to be moved ; Gi) The weight of the part to be moved ; (iit) The accuracy required in placement of the part in position. — Heavier parts and higher placement accuracy demand slower moveme: the lighter parts can. be moved at faster speeds, — The ‘speed’ varies from. one point to another. . 4. Repeatability : . te /Repentabiity” is the measure of robot's ‘ability to position an object at a previously taug. point in the work envelope, : eae — Owing to inherent errovs robot will not be able to r 5. Control resolution’: . " Itrelates to the system's capability (both controller and the positioning device) to-didi: the range of the total movement into closely spaced points that can be identified. Thus it Weul represent the minimum noticeable movement achievable. It may be added that the controller can generate pulses of very small dufation but tt Positioning device should be able to respond and change its position accordingly. In suc acase: 2 anrs~ Range of movement pw “Control resolution = Sine otmovement where, 1 = Number of bits devoted to:a joint, and 2" = Number of addressable points. . 6. ‘Spatial resolution + : Present, particularly due to mechanical sources, tt ‘eturn’ to exact programmed point. Whereas control resolution concerns the resolution for only one link and one motior “spatial resolution” combines the control resolution of all motions and also considers.th mechanical errors in the points and associated Jinks. The spatial resolution varies depending on the exact position of wrist end becaus: certain joint combinations would tend to magnify the effect of the control resolution anc the mechanical errors. 7 . 7. Mechanical errors : The mechanical errors arise from : . Backlash in gears ; Hysteresis ; Deflection of links ; Hydraulic leaks etc. eeaee29 ion, Accuracy” is the ihe work envelope, Imensure of the ability of robot to postion the end of wrist ata desired location Let us consider the accuracy ‘tment for a single link and single tion (the, worst case would occur ayhen the desired location lies irectly between two adjacent control Spointsnr ;points set by control esolution).SThe- inaccuracies in ‘“nechanical ‘positioning system can considered to have normal distribution with a constant variance Notenal distribution, ‘of mechanical ervors Conta parts“ Repeat{abilty——— Control resolution 1.20 lesign improvemnts. Refer to Fig. 1.20. The following definition can be established : Pets, my (where, Accuracy “= Control resolution ae om 2 standard deviation of mechanical error) Repeatability = + 30 = 60 Spatial resolution = .Conttol resolution + 60 ” Spatial resoltition 2 i= As robots move in 3-dimensional space, the distribution of all above items ig.alsc \ 3-dimensional. The norn#il distribution in'3-D can be conceptualised.as a sphere whose mean is the programmed point and radius is equal to three-times standard deviation of the © repeatability error distribution. ¥ For modem robois the repeatability values are of the order of + 0.05 mm. ©. oNStability : i It relates to:the amount of overshoot and oscillations in robot motion as it is about to reach a certain location. —_ A'stable system has less oscillation but it becomes inherently slower in response. Example 1.1. One of the links ofa robot hs a telescoping arm with a stroke of 768 mn. The © control memory of the robot has 8-bit storage capacity for this axis. Determine.the control resolution © for the sare, a Solution. Given : Stroke length (or range of movement) =.768 mm Accuracy, in terms of spatial resolution Bit storage capacity for the axis, n = 8 : “pense th _ 768 Nay, controlresolution = Se =3mm (Ans) Example 1:2..A cartesian robot has a slide with a total range of 1.2 m and it is desired that = it will have a control resolution of 4.6 mnt on this axis. Determine the bit storage capacity which «the control memory miust possess to accommodate this. level of precision. (VTU- 2003)30 Robotics and Industrial Automat Solution, a5 = 1.2m oF 1200 mim ; Control resolution = 4.6 mri) « Siven Total rang Bit storage capacity, nz Control resolution = ce 46 = 120 = a » _ 1200 or, 2" = Te = 260.86 Taking log on both sides, we have 1 log, 2 = log, (260.86) on n= 108. (260.86) Tom 2 7 B02 say 8 (Ans) Example 1.3, The telescopic arm The robot has a 12-bit stora; retract: it ir ie p etn Jrom the pivot point. Determine the robot's control resolution for the ais (i) j 0g ° of rota ion, and (ii) on-linear scale in fully extended and retracted position. (VTU-2004) olution. Given : Range of rotation = 120° ; Number of bit storage capacity = 12. Maximum reach of extension, Aggy = 1500 mm ; Minimum reach retraction, H,,,, = 750 mi, (i) The control. resolution of “rotation” ™ 4 _ Range ofrotation, 120 _ ~ 7 = ore 0.0293" (Ans.) (if) The control resolution for- “translation” _ Range of movement (i: Haz —Hyin) _ 1500-750 ~ z ~) @ = 0.183-mm (Ans.) Example 1.4. The-niechanism connécting the wrist assembly is a twisting joint which can. be rotated through 7.5 revolutions fron the start to end position. It is ‘desired to have control resolution of rotation of + 0.34° at the least. What is the number of bit storage capacity'to achieve this résolution ? . Solution. Given : Range of rotation = 7.5°x'360° = 2700° ; Total control resolutior + 0.34° ie., 0.68°. Bit storage capacity, m: We know that, Range of rotation 7 Control resolution or, 0.68° = —— "= 3970.6 a or, i. Taking log on both sides, we get. ; ae ° n log, 2 = log, (3970.6)y 11,955 say 12. (Ans.) agynple 1.5. The angular position of a high speed molor shaft is monitored by an incrementot a encider-with 2 emitter detector pairs and 15 slots around the circumference. The precision 1é load shaft is measured and found to be 0,06 degree per count. What is the gear ratio between ici speed shaft and the load shaft ? iven : Number of slots, § = 15 ; Number of emitter detector pairs, 1 = 2; ihe angular control resolution;-A, = 0.06° (precision) ; Range of rotation = 2 = 360°. * The gear reduction ratio, G G = —300°____360"__ 2 100 Sx A, x(2)" 15x 0.06? x (2) The gear reduction ratio between high speed shaft and the load shaft = 100 : 1 (Ans.) Example 1.6. A cylindrical robot has a prisinatic joint with a range of travel of 900 mm. The nntrol Fifeniory for this joint has 10 bit capacity. It has been recorded that the associated mechanical curacies with the said arn show a random distribution of random variable of the robot position out the mean position of the taught point gives.a standard deviation of 0.08 mm. The standard ation is equal in all directions. ‘Calculate : (i) The controt resolution for the axis. (ii) The spatial resoliition for the prismatic joint. (iii) The accuracy defined. -- (io). The repeatability of the robot link. Solution. Given : Range of travel = 900 mm ; n = 10 bits ; The standard. deviation of mechanical inaccuracies, o = 0.08 mm. (9 x{he control resolution for the axis : ve ‘ Ri Coritrol-resolution’ = Sue ene) a = 0.8789 mm,” (Ans) Gear reduction ratio, (ii). The spatial resolbtion : Spatial resolution = Control resolution + 66 : = 0.8789 + 6 x 0.08 = 13889 mm (Ans. (iif). The-accuracy : . : . Control resolution 2 u Accuracy +30 = OST + 3108 = 0.6794 min (Ans) PAs Spatial resolution 1.3589 — 9 6794 mm) 2 2 (iv) The repeatability of the robot link : : The repeatability of the robot link = + 36 i . = + (3 x 0.08) = 4 0.24 mm (Ans.) (Alternatively : Accuracy = ‘18 ROBOTS PERFORMANCE TESTING *{. 0 1G% . In order to juidge the suitability of robots the following tests are performed on them:a2 1. Geometric values ioe include the following, : () Workspace : It is the envelope is the envelope reached by the centre of th wrist and the tool, using all available axis mations. ace Bete (ii) Static behaviour different load cases, (iit) Position accuracy : It icates the deformation of a fixed robot structure under the repeatable a bh lod and ada operating peat none ner ae n accuracy is based on two types of-errors : (®) Repeatability ertor; (U) Reversal error. . (iv) Path accuracy : It indicates a wv ave Path acisey :M ndtcates wt what evel of ascuragy programmed pth cir © Following are'the typical errors in path accuracy.of a robot : — Path accuracy or mean-path dispersion error’; —~ Trailing error or mean-path deviation ; — Overshoot during acceletation/decelerati rn (2) Reproduction of smallest steps : The-slip“tick effect may becoine serious, yikes the velocities are very los (vi), Synchronous srabel accuracy : It relates to, cages’ whefe robot has to petforn tasks sychronous to a moving conveyor'as in spray painting and assembly It provides information on the time réquired to achi (vii): Long-term behaviour : thermal stability. 2. Kinematic values : — The kinematic values include cycle time, ‘speed, acceleration. — It invélves measuring of attainable cycle times for a defined sequence different areas of the working place, is 3. Dynamic values : — It involves determination of dynamic behaviour of ene components at the total structure. _— The response of the robot structure is elicited by: the following excitati methods: (a) Shaker (Sinus, random) ; , (c). Snapback (impact) ; 4. Power noise values : - = These valves are usually measured in décibel at a distance of one metre fi the working space.- 5.. Thermal values : — The changes in temperalu 1.19 ROBOTS KINEMATIC CONTROL p emi SE 1.19.1, Robot Arm Kinematics “Robot arm kinematics” deals with analytic with respect to a fixed reference coordinate system wi (b), Haminer (impact) 5 (@)- Drives (Sinus, random). re affect deviation of the'structure. ry of motion of a robot il study of the geomet ee forces/moments that c ithout regard to the“ndamentals of Robot < ao Went vil oriontation of Hheendeflecter af a rae ane abe ©, Forward and reverse kinematic @ When the position and orientation of endetfecto ‘am the given joint angles and tink parameters inematies” (Fig. 1.21) probleny Soe motiny. {Thus kinematics deats with the i pe moti Th s deals ¢ analytical deseripption of the 4 St the robot/As a function of time, in patticulay the wl at “tc ‘ Wen tance ice and the position Nie ati a anipulator, a the scheme is called the "Forward $ | doint ” Forward Position and || a angles ghorward orientation aff p Output \ “ trntatectr . Inputs nyt Link parameters: Fig. 1.21, Forward kinematics scheme. cS © When the joint angles and the different configurations of the manipulator are derived from the position and orientation of the end-effector, the scheme is known as the “Inverse/Reverse kinematics” problem. tion and Tn ang 3 7 arientation of ==> ene |” Me Output ‘ Td ay phd-oflector ea manipulator Inputs. v! Link parameters 1.22; Inverse kinematics scheme. fariables inv robot arm are the joint variables, and a task coordinale frame, the inverse kinemiitics problem Fi — Since’the independent v usually stated in terms of the reference “sused more frequently. © The inverse kinematics problem, in g Snost commonly used are : F (i). Matrix algebraic ; (ii) Iteratine, or ; : 3 (iii) Geometric approach. } 1,19.1.1. Transformations © For describing the position.and orientation of the tool with respect to the base i.ame it.is imperative to know and Jormulate the body attached coordinate*frame along, {he joint axis for each link in the manipulator-chain-of- the robot. ee The relation between the bedy attacheil frame with the base frame of reference is described seneraly can be solved by several techiques ; the 2 transformation matrix. ; @ The transformation ig represented by the following component transformations: B Rotation matrix ; (i) Translation oF pos (iif) “Perspective trasisformation ; (iv) Scalirg or stretching. jon vector ;a4 Robotics and Industrial Automat tions esicles moving points along vectors, itis possible to generate new positions in s by rotating them about an axis, tus derive the nula for a set of ortho, ¥, With respect to the x- lel us assume initially th set will be called x-rot, axes will remain fixed. Now as e frame defined by x-rot. and ler a point A located at x4, and y-tef, Fig. 1.23), In addition on Lop of the reference axes. Th of the point A war these the poift A (located in th onal axes rotated in a pian, -y reference axis (called as x:te hal a y-10l) is rotated antclockuise Wee e ate, © W.t4 the Feference axes. Now we cielt determine the location of the point won the reference axes (x-ref, and y-tet.), ay vere + xl. Fig. 1.23. Point in.a reference ffame, Fig. 1.24, Point rotated with respect i to reference frame and geometric ° Construction for rotation of axes,” Fig, 1.24 shows the point A rotated w.r-t. vefere for nce frame and geomietric constructi Tolation of axes. Line segment AL is perpendicular frorg thé point A to xref, a while line segment AM is perpendicular ftom the Point A.to the z-rot. axis. From the diagram we may write the following relationships : . = JOL| = JOP} —|LPy Ya = (LA| = |LN| + NAY JOP|*= JOM] os & © sx cos a oe oil JEN] = [PM] = |OM| sina : a xy sina oli : ILP| = |NM| = [MAJ sin ¥ =y, sina wi INA| = |MA| cos é = yy 0s a Combining these eqns., we get X= 2, cosa~y sina Ya = Xsin'a + y, cos a The above relationships allow us to determine the location of points affixed-to mov frames of reference in terms of afixed refer ence frame, The derivation in the x-y is easily extended to either y-z or z-x plane. : a