a power driven ratchet indicated generally at 10 includes an air motor 11 , operated through a conventional power handle 12 , and connected to a drive yoke 13 in which a drive crankshaft 15 is rotatably mounted . the drive crankshaft 15 is driven by the air motor . the yoke 13 mounts a ratchet head 14 made according to the present invention . in fig2 the crankshaft 15 is shown and with a ball member 16 slidably and rotatably mounted to a crank pin 16a at the outer end of the crankshaft . the ball crank pin 16a is eccentrically part of the drive crankshaft so that as the crankshaft 15 rotates , the ball 16 will move in an orbit about the crankshaft axis ( side to side and up and down ), generally as shown in the dotted lines in fig2 and as will be explained , will drive a ratchet pawl mounted in the head 14 . the ball also will slide axially a limited amount along the axis of the pin , as well as being able to rotate on the crank pin . the yoke 13 has a pair of spaced - apart ears 20 , 20 which receive a ratchet head frame 21 therebetween . the ratchet frame 21 is pivotably mounted relative to the ears 20 , 20 through a pair of pivot pins 22 . the heads of the pins 22 mount in suitable openings in the ears 20 , and thread into support portions 26 on the frame 21 . the screws 22 permit pivoting of the yoke 13 and thus the air motor 11 on the handle about the axis passing through the pins 22 . also shown in fig3 are a pair of detent members indicated generally at 38 , which are spring loaded , slidable members 38a that have points that bear against the end surfaces of the support portion 26 of the frame 21 . the support portions 26 can have small dimples or recesses 38b therein into which the end portions of members 38a will fit . there may be two of these detent recesses or dimples in the support portions 26 , so that the handle 13 will be detented in at least two angular positions about the pivot axis of the screws 22 . for example one such position is shown in fig4 and the other position can be at an opposite direction incline , as well as generally perpendicular to the axis of the socket . the ratchet frame 20 is made with a first retaining plate 23 , and a second , parallel retaining plate 24 . the plates 23 and 24 are spaced apart in direction along the axis of the socket used and together form a mounting assembly . the plates 23 and 24 are both mounted on a base 25 and have through openings therein which are aligned and will receive a socket . the opening in plate 23 is larger than the opening through plate 24 , but coaxial with the opening in plate 24 . the base 25 includes the pair of support portions 26 , 26 as can be seen in fig2 . the support wall portions 26 are on opposite sides of a central slot opening 27 in which the ball crank member 16 will be permitted to rotate to reciprocate the ratchet pawl . the spaced - apart frame plates 23 and 24 define a flat slot 28 that extends to and intersects the slot opening 27 , so a connecting passageway is formed . the ratcheting mechanism is mounted for oscillatory movement in the slots or openings 27 and 28 . the openings through plates 23 and 24 form a through bore 31 that extends through the first and second plates 23 and 24 . the socket to be driven will be positioned in the bore . a pawl support or drive plate 35 is mounted in the slot 28 , between plates 23 and 24 and has a base section 29 which fits into the slot portion 27 extending into the base 25 of the frame 20 between supports 26 . the pawl support plate 35 has an irregular shape and the base section 29 in the base area 25 of the frame 21 has greater thickness in direction along the axis of the socket than the portion between the plates 23 and 24 as can be seen in fig4 but the base section 29 also is recessed partially to permit pivotally mounting the pawl . a retaining ring 36 extends partway into the socket receiving bore 31 in the frame plate 23 , and partly into an annular recess forming a shoulder 35a on one side of the pawl support or drive plate 35 and which surrounds a center bore or opening 43 in the pawl support plate 35 aligning with bore 31 . it can be seen in fig4 that the ring 36 extends up to substantially flush with the upper surface of the frame plate 23 shown in that view , and is retained in place with a pair of small headed screws shown at 36a , threaded into the frame plate 23 on opposite sides of the bore through the frame . the heads of these screws 36a in the frame extend partially over the ring 36 to retain it in place and to hold the pawl support plate 35 in position for ratcheting action in the frame of the wrench . these screws 36a can be removed when the wrench is to be disassembled , and of course can be easily installed when the wrench is to be assembled . as can be seen in fig2 and 4 , the base section 29 of the pawl support plate 35 has a tang section 40 that has a receptacle 37 at its end that is of size to receive the ball 16 mounted on the crank pin 16a . the base section 29 also has a recess or receptacle defined on a side surface of the base section to receive a ratchet pawl 41 , pivotally mounted on a pin 42 that extends partly into the base section 29 of pawl support plate 35 to hold the pawl 41 as shown in fig4 . the pawl 41 is positioned in the recess of the base section 29 so that it can pivot about the pin 42 . the pawl 41 is urged outwardly toward the central bore 43 defined in the pawl support plate 35 by a spring 44 that has one end held in a spring receptacle in the base section 29 . the other end of spring 44 fits into a recess at the back side of the pawl 41 . the pawl 41 has pawl teeth shown at 45 , and as will be explained , these are used for driving the socket in a ratcheting action . it should be noted that the pawl 41 is shaped so that the spring 44 will only be able to urge the pawl outwardly as shown in fig2 until one surface of the hub of the pawl abuts against the surface 48 defined in the receptacle for the pawl that is formed in the base section 29 of pawl support plate 35 . additionally , the base section 29 has a pair of receptacles on opposite sides thereof for mounting first ends of small compression springs 50 , and 51 , respectively . the springs 50 and 5 bear against provided surfaces of a releasable socket retainer ring 52 . the socket retainer ring has spaced guide ears 53 on opposite sides thereof . the ears are positioned on the outer sides of the outer side surfaces of the base section 29 of the pawl support plate 35 and slide relative to the base section in direction perpendicular to the socket axis . the springs 50 and 51 will urge the socket retainer ring 52 in direction along a plane perpendicular to the axis of a socket used in the frame , and thus along the plane of frame plates 23 and 24 . the axis of the socket used is parallel to the pin 42 . the retainer ring 52 is urged outwardly from the base end of the socket frame by the springs 50 and 51 . this causes the ring 52 to be urged so that a pair of socket retaining , part annular lugs shown at 54 , 54 in fig3 which are formed on the ring 52 along one side thereof move toward the bore 31 that is formed for receiving a socket . the ring 52 has an opening 66 , that is larger than the outer of the socket . a manual tab 56 is provided at the outer edge of the socket retainer ring 52 , so that it can be pushed back toward the base of the frame against the force of springs 50 and 51 , to move the part annular lugs 54 to position to clear the socket bore 31 . the ring opening 66 is large enough so a socket will be permitted to pass through bore 31 . the pawl support plate 35 has a recessed slot 56a for guiding the tab 56 for release movement , and also the plate 35 has recesses for the lugs 54 , shown at 54a in fig1 . a typical socket 60 is shown in fig5 and includes a cylindrical body that has a splined toothed exterior , generally shown at 61 . the spline has a suitable tooth design that will permit ratcheting . an annular groove 62 is formed on the exterior of socket 60 , and as shown in fig4 this groove 62 will align with the part annular lugs 54 on the socket retainer ring 52 , so when the socket is pushed into place in bore 55 ( through openings 31 and 43 ) the lugs 54 will be retracted or slid back against the action of the springs 50 and 51 . the gear teeth on the socket slide past the lugs 54 through an opening in ring 52 until the lugs 54 align with groove 62 and the lugs will then snap into the groove 62 . the ends of the teeth 61 are beveled to permit the socket to be slid into place through the bore 55 . the interior of the socket can be provided with an internal snap ring 65 to provide a stop to prevent a nut being tightened from slipping through the socket while permitting a stud to pass through . the socket then will not slip off the nut . as shown in fig3 and 9 , an anti - reverse device for retaining the socket 60 from merely being driven in reverse direction when the ratchet is on its return stroke is provided . this anti - reverse device is shown generally at 70 , and as seen , the frame 21 has a bore 71 therein that is at an angle with respect to the axis of the drive shaft 15 , and is on a plane generally with the ring 24 . the bore 71 is through the base 25 , and extends in from the side , and fits within the frame side members 20 when the wrench is assembled . the bore 71 slidably mounts an anti - reverse plunger or pin 72 that has teeth or notches 73 formed on the outer end thereof that will mate with the teeth 61 on the socket 60 , and this anti - reverse pin 72 is held in place with a stop roll pin 77 that is at right angles to anti - reverse pin 72 and which fits partially into a recess or groove 74 in the pin 72 . this will prevent the slider pin 72 from sliding out of the bore 71 , but as can be seen the slot 74 permits limited sliding travel of the pin 72 along its axis relative to stop pin 77 . a spring 75 backs up to the plunger or pin 72 , and the spring 75 is held in the bore with a suitable cover screw ( which is headless ) indicated at 76 . the pin 72 will slide back and forth in the bore 71 , and when the ratchet is driven by the drive ring and ratchet pawl 45 , the pin 72 will retract out of the way against the action of spring 75 , and teeth 73 will clear the teeth of the socket , so that the socket can be driven to tighten a nut . in the opposite direction of rotation of the socket the teeth 73 will prevent the socket from rotating relative to the wrench frame when the ratchet pawl is on its reverse slide . the ratchet pawl 45 is offset in direction along the axis of the socket from the plunger or pin 72 , and thus the socket is held from reversing related to the frame 21 during oscillation of the drive pawl . even if the friction load on the nut is very light the ratchet will operate to tighten the nut . other ways ( such as friction ) of retaining the socket from being unintentionally driven in the opposite direction from the tightening direction also can be used , as long as the load on the socket is sufficient to prevent reverse drive and cause a ratcheting action to provide a new driving grip on the socket . it should also be noted that an insert that has an outer surface similar on the socket 60 , but which has a normal square tang on one end for receiving and driving standard sockets can be utilized . in other words , an adapter may be provided that slips into the drive opening and which has splines or teeth on the outside , but which would have a square shank or tang for receiving standard sockets at one ( or both ) ends . this of course would prevent the stud from passing through the socket , which is a feature of the present device , but the wrench is thus adaptable for use with conventional sockets . the snap ring 65 will prevent the socket from slipping past the nut along a stud , for example , when the nut is being driven into place . the stop can be a small pin that is mounted in provided holes in the socket , or can be cast in dimples to prevent the nut from slipping through the socket . in operation , then , the pawl support plate 35 , and through its hub 29 , the pawl 41 will reciprocate back and forth as the crank pin 16a and ball 16 are rotated by crank shaft 15 as the motor is run to ratchet the socket 60 about its central axis . as the pawl support plate 35 reciprocates , it is retained in place by ring 36 for rotation , and the socket retainer ring 52 will also be reciprocated in that the ears 53 are fitted on base 29 of pawl support plate 35 . the sockets 60 are made to have suitable interior bores indicated at 68 , as shown a hex bore . the bore 68 can be of different sizes for different size nuts , but the outer surface of the socket is of the same size so that the spline or teeth shown at 61 is of the same size as well . the wrench is easily used . to remove the socket pushing the tab 56 to release the part annular teeth 54 will let the socket drop out . the socket also then quickly is reinstalled by merely pushing it into place for use with a different size socket . for driving in an opposite direction , the ratchet assembly , as shown , is flipped over , that is , turned 180 ° so that the driving would then be the proper direction for tightening or loosening as desired . the conventional air motor 11 can be operated at a desired speed , and because of the pins 22 , and detent members 38 the drive unit or handle can be angled relative to the axis of the socket . the specific socket configuration also can be varied . for example , the ratchet pawls could be made to rotate with the socket on a drive ring and the pawl support or drive plate 35 could have internal teeth . the axial height of the frame would remain the same , but the socket configuration would change . referring to fig1 - 14 , a modified form of the ratchet mechanism is illustrated , and the drive and the like is the same as before . the outer ratchet frame 21 , including the first retraining plate 23 , and the second parallel retaining plate 24 are mounted on a base 25 . the plates 23 and 24 have openings that are aligned to receive a socket as previously explained , and the frame has support portions 26 , 26 that are suitably mounted on opposite sides of a slot opening 27 in which a ball crank member 16 and pin 16a reciprocate . the plates 23 and 24 define a flat slot 28 as in previous forms of the invention , and this intersects the slot opening 27 , so a connecting passageway is formed . the ratcheting mechanism in the second form of the invention is mounted for oscillatory movement in the slots or openings 27 . the plates 23 and 24 have openings forming a throughbore 31 as in the previous form of the invention , and the socket 60 to be driven , which is illustrated as being the same socket as in the first form of the invention is mounted in this bore . the socket has an external spline or teeth for driving it , and a hex opening . in this form of the invention , a modified pawl support plate 135 is mounted in the slot 28 ( shown in fig1 ), between plates 23 and 24 and has a base section 129 that fits into the slot portion 27 formed in the base 25 of the frame 21 between supports 26 . plate 135 can be seen in fig1 . it has a bore 143 that aligns with the bores in the frame plates 23 and 24 . the pawl support plate 135 in this form of the invention also has an irregular shape and base section 129 is positioned in the base region 25 of the frame 20 and has a greater thickness in direction along the axis of the socket 60 than the thickness of the portion between the plates 22 and 23 , as can be seen in fig1 . base section 129 of pawl support plate 135 is recessed as shown at 130 in fig1 to permit pivotally mounting a &# 34 ; switch &# 34 ; type drive pawl that can be switched to two different positions to engage the spline or teeth on the wall of a socket 60 mounted in the openings of the frame plates 23 and 24 . the plate 135 also has an opening therein so the socket fits in place in the same manner as in the first form of the invention . the retaining ring 36 is used in the same manner as before to hold the pawl support plate 135 in position in the frame 21 , and it can be seen that in fig1 that the ring 36 extends up to and is substantially flush with the upper surface of the frame plate and is retained in place with a pair of small headed screws shown at 36a , threaded into the frame plate on opposite sides of the bore through the frame . this is the same way that is shown in fig3 . the pawl support plate 135 can thus reciprocate to drive the socket as crank shaft 15 is driven . the base section 129 of the pawl support plate 35 has a tang section 140 that has a receptacle 137 at its end that is sized to receive the ball 16 mounted on the crank pin 16a that is identical to the previous form of the invention . the recess 130 is of size to receive a switching ratchet pawl 141 pivotally mounted on a pin 142 which passes through the pawl and has one end 142a extending through the pawl and pivotally mounted in the base 129 below the recess 130 . the base section 129 of pawl support plate 135 thus holds the pawl 141 in position as shown in fig1 , 13 and 14 for pivoting and driving movement . pawl 141 moves with the pawl support plate 135 and is retained in place for pivoting for switching the direction of drive of the socket in the wrench . the pin 142 extends through a slot 139 in frame 21 and has an outer head 142c that forms an external switch that can be manually operated to pivot the pawl 141 about the axis of the pin 142 to a position as shown in solid lines in fig1 with one or more ratchet teeth 141a engaging ratchet teeth 61 on the socket 60 , to permit ratcheting the socket in counterclockwise direction . the teeth 141a will ride against the teeth 61 under a spring detent load for permitting opposite movement of the pawl support frame 135 and ratchet pawl 141 . the pin 142 can be operated through the external button or actuator 142c to a second position wherein a second teeth 141b will engage the teeth on the socket , so that the teeth 141b will be operable to drive the socket in counterclockwise direction and then ratchet back or slide back past the teeth 61 to permit the pawl teeth 141b to obtain a new &# 34 ; bite &# 34 ;. in this way the ratchet is caused to operate and drive the socket 60 in either direction without removing the wrench from the nut being tightened . the switching of direction can be done quite easily . fig1 shows in enlarged scale how the pawl is detented in position with a pair of suitable detent ball members . a first ball 143 is spring loaded with a suitable spring 144 in a bore in base 129 toward portion 142a of pin 142 . the portion 142a has a receptacle into which the ball 143 fits . the pin 142a has a second recess 146 to receive a second ball 147 when the pawl is moved counterclockwise to its second position . the ball 147 is spring loaded with a second spring 144 and screw 146 . the ball 147 is in a second bore in the base 129 . the detent balls will hold the ratchet pawl 141 under a slight spring load and permit the pawl to ratchet back and forth . the pawl will not move away from the teeth 61 when it is in its driving position . various kinds of detents can be used for holding the pawl in place . the pawl support plate reciprocates to drive the socket when crank shaft 15 is powered . the need for the antireverse mechanism therefore is eliminated , and instead of having a one - way ratchet that requires the wrench to be flipped over for operation as in the first form of the invention , the present device provides for a convenient switch for either tightening or loosening nuts in either direction without changing the wrench position . the frame is of the same low profile as in the previous form of the invention , and the compression springs 50 and 51 are used in receptacles in the base section 129 to bear against provided surfaces of the releasable socket retainer ring 52 that fits on plate 135 as in connection with plate 135 in the first form of the invention . the guide ears 53 slide against portions of the base section 29 , and as shown , the socket retaining ears 54 will fit into the groove in the socket in the same manner as that previously explained . thus , the socket 60 can easily be removed by sliding the socket retainer ring 52 against the actions of the springs 53 to a position wherein the members 54 clear the socket groove 62 and the socket 60 can be slide out of place through the openings in the frame plate members 23 and 24 and the opening in the pawl support plate . manual tab 56 is provided for releasing the socket in this form of the invention as well . although the present invention has been described with reference to preferred embodiments , workers skilled in the art will recognize that changes may be made in form and detail without departing from the spirit and scope of the invention .