If you have the characteristics of the motor, you can simulate it in the software to find out the behavior of the machine. in that way you will know better how to drive the motor. frequency, amplitude of the back EMF and other parameters can be obtained from the software. I suggest FEA software...
There are a lots of software you can use to model motors. Some of them using Finite Element Method and some just use the analytical models. Of course the analytical models are faster, but FEM results are more accurate and trustable. According to my own experience, I used EMWorks software. I...