Patent ID: 7676878

Claim:
A cleaning apparatus for tubulars comprising a longitudinally elongated vibratory motor contained in a motor housing, a rigid nose shaft extending axially from one end of the motor housing, said rigid nose shaft having a nose end and a tail end; a nose cone positioned on the nose end of the rigid nose shaft to facilitate starting the cleaning apparatus into a tubular; and a brushing means which comprises at least one collar shaped brush longitudinally fixedly positioned around the rigid nose shaft between the motor housing and the nose cone, wherein the vibratory motor is of the type having an internal reciprocating piston, riding between an axially positioned spindle and an outer sleeve, a nose end cap and a tail end cap sealing the outer sleeve, wherein the piston is closely mounted in the sleeve for reciprocating motion back and forth, said piston having a longitudinal axis, a first end and a second end and at least one longitudinally extending gas passage offset from the longitudinal axis to convey gas alternatively to the first end or the second end to drive the piston back and forth, and the spindle has at least one radial outlet to supply driving gas to the piston, wherein the brushing means has near radially-extending bristles which are sized to resiliently contact an inside wall of the tubular so that reciprocation of the piston scoots the cleaning apparatus through the tubular in a series of short lunges, and wherein wherein the rigid nose shaft further defines a longitudinally extending oil passage having an outlet adjacent the at one collar-shaped brush, wherein the motor housing further comprises an outer sidewall surrounding the outer sleeve of the motor, said outer sidewall defining an axially extending bore and having a nose end and a tail end, an annularly shaped passage being formed between the outer sidewall of the outer sleeve, and said apparatus further comprising an oil line positioned in the annulus to carry oil from a tail end of the apparatus to the oil passage.