How many sample is enough for System Identification

Hi, I am working on speed control of a BLDC motor. Instead of an encoder, the motor driver provides a channel from which I can measure the rotational speed of the motor. I have tried various input signals to the BLDC - driver system and successfully measured the output speed which I then used in MATLAB SIT to find the transfer function of the system. Then I designed a PID controller for the motor - driver system which yields acceptable steady state error but unfortunately, did not meet the %OS and settling time criterion. But the biggest problem for me so far is:

1. How do I determine the sampling time, the number of samples needed?
2. How do I set the %OS, the settling time and choose between the 2% and 5% SSE criterion? (Not just for this problem)
3. How do I evaluate the accuracy of my SIT models? Are the fit numbers given on SIT reliable?
 
Top