originally frameaccum~ can perform a "phase wrap" just like phasewrap~ does with an argument that is non zero, this is missing in the Pd version, so you need to use both frameaccum~ and phasewrap~, which is also less efficient than a single object.

From Max's documentation

Arguments

phasewrap-flag (0 or nonzero) [int]

OPTIONAL

A non-zero integer argument will cause the accumulated values to be wrapped between -π and π. This optional feature is to reduce roundoff error when using frameaccum~ to accumulate phase values. When the argument is set to one. frameaccum~ object performs a phase warping (like the phasewrap~object). It is more efficient to use the non-zero argument than to use a combination of frameaccum~ andphasewrap~ objects.