The best method I have for charges is when they call a pick and roll, the PG will go into an animation as he passes the pick and if you time it right he runs into you for a charge a lot.
thats the only way I've gotten charges, I have literally been in the take charge animation for 2-3 second on the baseline, not in the restricted zone and had a guy run me over, no call either way.