Question: why pid tuning is required?
Answer: The goal of tuning a PID loop is to make it stable, responsive and to minimize overshooting. These goals – especially the last two – conflict with each other. You must find a compromise between the goals which acceptably satisfies them all.