07-22-2016, 06:38 AM
We have had some difficulty with Motor[x].PhasePosSf when converting UMAC code to PPMAC.
It seems that the description under Ixx70 on p1416 of the PPMAC Reference Manual "Set PhasePosSf = 256/(Ixx71/Ixx70) for compatible operation" is incorrect.
This yields: 256 * commutation cycles per rev / counts per rev
I believe that the description for Motor[x].PhasePosSf (p464) is correct.
This yields: 2048 * commutation cycles per rev / (256 * counts per rev)
Clearly there's a scaling mix up.
It seems that the description under Ixx70 on p1416 of the PPMAC Reference Manual "Set PhasePosSf = 256/(Ixx71/Ixx70) for compatible operation" is incorrect.
This yields: 256 * commutation cycles per rev / counts per rev
I believe that the description for Motor[x].PhasePosSf (p464) is correct.
This yields: 2048 * commutation cycles per rev / (256 * counts per rev)
Clearly there's a scaling mix up.