A pumpjack speed control system includes a user interface, a controller and a
variable
speed drive. The user interface includes a mathematical representation of the pumpjack
geometry which permits the conversion of rod speed profiles to crank speed profiles.