The invention relates to the field of
oil field production and provides a control method of an underground
linear motor difunctional reciprocating oil-well pump
oil production device. The maximum
stroke L0 is determined by tracking collision downwards and upwards, then a movable component is set to be operated within the maximum
stroke, and the actual operation
stroke is L. If collision occurs when the movable component operates downwards for the first time after tracking, then it is judged that a fixed one-way valve of an oil-well pump is severely leaked, a
machine is
shut down, and an alarm is given out; and if collision does not occur, the equipment operates in a reciprocating mode according to the set cycle, the set stroke and the set interval. In the period, if upward collision or downward collision is detected and the
collision frequency is smaller than N0, the downward stroke or the upward stroke next time is increased by
delta S; and if the continuous upward
collision frequency or the continuous downward
collision frequency reaches N0, upward or downward abnormal judgment treatment is conducted. By the adoption of the control method, the working stress of a
system can be reduced through
motion control under the condition that detection devices such as sensors cannot be installed, the motion stability is improved, thus, the
failure probability is decreased, and the service life of the
system is prolonged.