Mechanical and Electrical Programmable motion controller adds flexibility to testing blowout preventers