Hello Shaun,
As your project is related to magnets, I would like to suggest you perform FEA which will let you know the exact force of repulsion/attraction during the period piston is nearest to farthest.
I will perform FEA for you if you want to.
Regards,
Kartik Sheladiya