Help! The X, Y, and Z axis have a mind of their own

That’s key to thinking it’s a configuration issue.

This may point to having the distance/step values totally incorrect, along with the various speeds.

A post on figuring the correct distance/step, for which the 6445 apparently uses µm, rather than millimeters:

If you typed in a value in millimeters and the controller interprets it as microns, then every step will be 1/1000 whatever you think.

Verify that, then set the max speed to 300 mm/s and the max acceleration to 3000 mm/s². Set the homing speeds to 100 mm/s. All of those can be tuned later.

Then it should trundle along at a more reasonable rate when you first turn it on, whereupon you can get the homing direction / switches / speeds working properly.