when i calibrate spindle using auto cal it work perfectly
What works perfectly?
You can only calibrate the spindle if you have the tach input connected to Mach3. And it's not recommended to do that with the Super-PID, as it's not needed.
Try deleting the file linearity.dat in your Mach3\macros\yourprofile\ folder, then restart Mach3 and see if it helps.
If not, post your .xml file. You either have a Mach3 setup issue, or possibly a wiring or parallel port problem.